@charset "utf-8";
/* CSS Document */
/* Version 001 */

body {
	/*font-size: 12px;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	line-height: 1.5em;
	color: #000;
	/*width: 90%;*/
    /*min-width: 960px;
    max-width: 1250px; */ /*RESPONSE PLAY*/
	/*margin: 0 auto;
	/*min-width: 1024px; /*RESPONSE PLAY*/
	/*max-width: 1024px; */
	/*background-color: #000;
	background-image: url(../images/takeovers/dice-background.jpg);
	background-position: center top;
	padding-bottom: 0px !important;
	padding-top: 50px;
	/*padding-left: 16px;
	padding-right: 16px;*/
	/*background-repeat: no-repeat;
	box-shadow: 0px 0px 40px rgba(0, 0, 0, 1);*/
}


/***** Themed Week Header *******************************/
/********************************************************/
#theme-week-header {
	background-color: #fff;
    padding: 10px;
    padding-bottom: 0px;	
}

.theme-week-wide { display:none; }

@media (min-width: 768px) {
	.theme-week-boxed { display:none; }
	.theme-week-wide { display:block; }	
}
/** START Page, Backgound and Side Logos Setup *********/
/*******************************************************/
body {
	width: 100%;
	/*background-color: #5799b7;*/
	background-color: #eae7e2;
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	line-height: 1.5em;
	color: #000;
	background-image: url(../images/takeovers/ott-site-background.gif);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center top;
}

.page-centering {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	/*box-shadow: 0 0 40px #000;*/
	box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.5);
}

#blogos-place { 
	width:100%;
	height:100%;
	position:fixed;
	bottom:0;
	display:flex;
	background-image: url(../images/background-takeovers/core-space-hub-background.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center top;
}

#background-link {
    cursor: pointer;
    position:fixed;
    display: block;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
	text-indent:-9999px;
}

#blogos-center { width:1248px; flex: initial; }

#blogo-left img,
#blogo-right img { width:100%; height:auto; max-width:328px; }

#blogo-left,
#blogo-right { flex:1; align-self: flex-end; margin-bottom:30px; }

#blogo-right { text-align: right; }

.blogos-off { 	
	opacity: 0;
	transition: opacity .5s ease-in-out;
  	-moz-transition: opacity .5s ease-in-out;
   	-webkit-transition: opacity .5s ease-in-out; 
}

.blogos-on { 
	opacity: 1;
   	transition: opacity .5s ease-in-out;
  	-moz-transition: opacity .5s ease-in-out;
   	-webkit-transition: opacity .5s ease-in-out;
}

@media (max-width: 768px) {
	body { background-image:none !important; }
}

@media (min-width: 768px) {
	.page-centering,
	.footer-copyright-area { width: 768px; }
}
@media (min-width: 1024px) { 
	.page-centering,
	.footer-copyright-area { width: 1024px; }
}
@media (min-width: 1280px) { 
	.page-centering,
	.footer-copyright-area { width: 1248px; }
}

@media (max-width: 1499px) {
	#blogos-place,
	.footer-copyright-area { display:none; }
	body { background-color: #eae7e2 !important; }
}

/** END Page, Backgound and Side Logos Setup ***********/
/*******************************************************/

@font-face {
    font-family: 'impacted_2.0regular';
    src: url('impacted2.0-webfont.eot');
    src: url('impacted2.0-webfont.woff2') format('woff2'),
    url('impacted2.0-webfont.woff') format('woff'),
    url('impacted2.0-webfont.ttf') format('truetype'),
    url('impacted2.0-webfont.svg#impacted_2.0regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

h1,
h2,
h3,
h4,
h5,
h6,
h7 { line-height:1.3em; }

.post-content-area h1,
.post-content-area h2,
.post-content-area h3,
.post-content-area h4,
.post-content-area h5,
.post-content-area h6 
.page h1,
.page h2,
.page h3,
.page h4,
.page h5,
.page h6,
.page h7 { font-size: 24px; /*line-height: 25px;*/ font-weight:normal; }

#blog-page h1,
#blog-page h2 { font-size: 30px; }

#blog-page p { font-size: 16px; line-height: 1.5em; }


.entry blockquote {
    display: flex;
    flex-direction: column;
}

p:empty,
p:blank { display:none; }

/*for FireFox REMOVES DOTTED OUTLINES*/
    input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner
    {   
        border : 0px;
    } 
/*for IE8 DOTTED OUTLINES */
    input[type="submit"]:focus, input[type="button"]:focus
    {     
        outline : none; 
    }
	
.bowfixbox {
	padding:20px;
}



#qm.qm-show, #qm.qm-peek, .no-js #qm, .nojs #qm { display:none; } /* TURNS OFF FOOTER Query Monitor */

#wp-admin-bar {
	position:absolute;
	top:0px;
}

a {
	color:#0d5fbc;
	text-decoration: underline;
	outline:none;
	border:none;
}

a:hover {
	color:#879614;
}

a:focus { outline:none; }

.author-profile {
	margin-bottom:20px;
}

.home .page #content .padder { padding:0px; }

div#container {
	background-image: url(../images/page-and-sideband-white-new.gif);
	background-color:#000;
}

.cat-scifi div#container, .cat-fantasy div#container, .cat-historical div#container, .cat-pulp-punk-horror-weird div#container, .cat-painting-and-hobby div#container { margin-top:18px; }

.post-hype,
.xmas-vids { display:none; }


/**** START Counters for live stuff *************************/
/************************************************************/
.live-blink span ,
span.live-blink {
	animation: blinker 0.8s linear infinite;
}

@keyframes blinker {
	0%{opacity: 0.5;}
	50%{opacity: 1;}
	100%{opacity: 0.5;}
}

.ott-countdown-archive,
.ott-countdown-post {
	display: block;
	line-height: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif !important;
	border: 1px solid #cec5b3;
	padding:8px;
	text-align:center;
}

.ott-countdown-archive { font-size: 1.3em; margin-top:10px; }
.ott-countdown-post { font-size: 1.9em; margin-bottom:20px; }


@media (max-width: 319px) { 
	.ott-countdown-post { font-size: 1em; }
}

@media (min-width: 320px) and (max-width: 399px) {
	.ott-countdown-post { font-size: 1.3em; }
}

@media (min-width: 400px) and (max-width: 2000px) {
	.ott-countdown-post { font-size: 1.7em; }
}

@media (min-width: 1024px)  {
	.ott-countdown-archive { font-size: 1.5em; } 
	.ott-countdown-post { font-size: 1.9em; }
}
/**** END Counters for live stuff ***************************/
/************************************************************/


/** START Header - Hubs Slider *************************/
/*******************************************************/
.hub-band { position:relative; background-color:#fff; /*margin-top:-50px;*/ -webkit-backface-visibility:hidden; border-bottom: 1px solid #cec5b3; height:70px; overflow:hidden; }

.hub-slider-grad-left,
.hub-slider-grad-right { position:absolute; top:0; width:70px; height:70px; display:block; z-index: 99997; pointer-events: none; }

.hub-slider-grad-left { left:0; background-image: linear-gradient(to left, rgba(255,255,255,0), rgba(255,255,255,1)); }
.hub-slider-grad-right { right:0; background-image: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1));  }

.hub-slider {
	width:100%;
	height:70px;
}

.hub-slider-logo {
  display:block;
  width:auto;
  height:50px;
  margin-left: 30px;
  margin-top: 10px;
}
/** END Header - Hubs Slider ***************************/
/*******************************************************/

/*** START Header - Featured Content *******************/
/*******************************************************/
#featured-content {
	position:absolute;
	top:128px;
	left:262px;
	width:744px;
	height:102px;
}

#featured-content li {
	display: inline;
	float:left;
	list-style-type: none;
	outline:none;
	width:117px;
	height:102px;
	margin-right:7px;
}

#featured-content li a {
	display:block;
	width:117px;
	height:66px;
	text-decoration:none;
	color:#fff;
}

#featured-content li a:hover, #featured-content li a:active {
	color:#ffe164;
}

#featured-content li a img { border:none; }

#featured-content li p {
	font-size: 0.8em;
	line-height:1.3em;
	font-family: Arial,Tahoma,Verdana,sans-serif;
	padding:0;
	margin:0;
	padding-top:5px;
	text-align:center;
}

.avmax-100 .action { width:160px; }
.avmax-100 .action a:link { float:right; }
.avmax-100 .meta { float:left; margin-top:5px; }

/*** END Header - Featured Content *********************/
/*******************************************************/



.ns-featured-slider .slider-ind { top:41px; }
.ns-featured-slider {
	  /*border-top: 1px solid #cec5b3;
	  border-bottom: 1px solid #cec5b3;*/
}

#ns-header {
	position:relative;
	background-color:#FFF;
	border-bottom: 2px solid #000;
	width:100%;
	/*float:left;*/
	-webkit-backface-visibility:hidden;
} 

#ns-featured-content {
	/*display: inline;*/
	list-style: none;
	margin:0;
	padding:0;
	
	display: flex;
	position:relative;
}

li#ns-feature-screen { 
	float:left;
	margin-left: 10px;
	margin-top: 10px;
	width:180px;
	background-image: url(../images/feature-images/feature-image-shadow-left.gif);
	background-position: left 105px;
	background-repeat: no-repeat;
	overflow:hidden;
}	

li#ns-feature-screen a { 
	text-decoration:none; 
	color:#000;	
	display:block;
	position:relative;
	width:100%;
}

li#ns-feature-screen a:hover { color:#489900; }

li#ns-feature-screen p { 
	font-size: 1em;
	line-height: 1.5em;
	font-family: Arial,Tahoma,Verdana,sans-serif;
	margin:0;
	padding:0;
	padding-top:8px;
	text-align:center;
	padding-bottom: 5px;
}

#ns-featured-content { width: 1340px; }
	
#ns-featured-content li:nth-child(1), 
#ns-featured-content li:nth-child(2), 
#ns-featured-content li:nth-child(3),  
#ns-featured-content li:nth-child(4), 
#ns-featured-content li:nth-child(5),
#ns-featured-content li:nth-child(6),
#ns-featured-content li:nth-child(7){ 
    display: block;
}
	
#ns-featured-content li:nth-child(2),  
#ns-featured-content li:nth-child(4) { 
    margin-left: 10px;
}




/*** site-content-nav **************/
.header-nav-area {
	/*float:left;
	border-top: 1px solid #cec5b3;
	width: -webkit-fill-available;*/
	background-color:#fff;
	-webkit-backface-visibility: hidden;
}

.header-nav-area .site-nav-wrap {
	clear: both;
	text-align: center;
}

.site-nav-links {
	 /*width:100%;*/
	 display: inline-block;
	 list-style:none !important;
	 margin:0px !important;
	 margin-bottom: -6px !important;
	 /*background-color: #f2efea;*/
}

.site-nav-links .page-nav-item,
.page-nav-wrap .page-nav-item { display: inline-block; border-right:1px solid #cec5b3; vertical-align:top; }

.header-nav-area .page-nav-item { float:left; }

.page-nav-item img { height:29px; width:auto; margin-top: 5px; }

.second-nav .page-nav-item img { margin-bottom: -8px; margin-right: 10px; }

#genre-nav-sub .page-nav-item img { height:29px; width:auto; margin-top: 10px; margin-bottom: 10px; }

.genre-nav .page-nav-item span { display:none; }

#genre-nav-sub .page-nav-item span { display:none; }

#genre-nav-sub .page-nav-item { display:flex; width: calc(16.6666666667% - 0px); }
#genre-nav-sub .page-nav-item a { width:100%; }

#genre-nav-sub .site-nav-links { width:100%; border-bottom:1px solid #cec5b3; }


.site-nav-links #nav-more-open-btn,
.site-nav-links #nav-more-close-btn { border-right:none; cursor: pointer; }
.site-nav-links #nav-more-close-btn { display:none; }

.site-nav-links #nav-more-close-btn span { padding-bottom:2px; }

.page-nav-wrap .page-nav-item:last-child,
#genre-nav-sub .page-nav-item:last-child { border-right:none; }

.site-nav-links li a {
	float:left;
	text-align:center;
    line-height: 3em;
	border-bottom: 3px solid #f2efea ;
	padding-left:7px;
	padding-right:7px;
	padding-top:3px;
	font-size:11px;
	font-weight: bold;
	text-decoration:none;
	color:#000;
	white-space: nowrap;
}

.page-nav-area .site-nav-links li a { border-bottom: 3px solid #f2efea; }

.site-nav-links li:nth-child(1) a { border-left:none; }

.site-nav-links li a:active, 
.site-nav-links li a:focus, 
.site-nav-links li a:hover {
	border-bottom: 3px solid #719a00;
	color:#719a00;
}

.site-nav-links li.list-item-on a,
.site-nav-links li.list-item-on a:active, 
.site-nav-links li.list-item-on a:focus, 
.site-nav-links li.list-item-on a:hover { border-bottom: 3px solid #719a00; /*color:#719a00; background-color:#fff;*/ }

#genre-nav-sub .site-nav-links li.list-item-on a,
#genre-nav-sub .site-nav-links li.list-item-on a:active, 
#genre-nav-sub .site-nav-links li.list-item-on a:focus, 
#genre-nav-sub .site-nav-links li.list-item-on a:hover { border-bottom: 3px solid #719a00; /*color:#719a00; background-color:#fff;*/ }


/*** site-search-box **************/
.site-search-wrap {
	display:flex;
	width: 100%;
	padding:10px;
	padding-top:0px;
	padding-bottom: 0;
	box-sizing: border-box;
}
.site-search-wrap .site-search-box { float:left; width:100%; border: 1px solid #cec5b3; }
.site-search-wrap #searchform {
	position: relative;
    width: 100%;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.site-search-wrap #searchform #s {
	float: left;
	/*width: -webkit-fill-available;*/
	width: 100%;
	height: 45px;
	border:none;
	padding-left: 15px;
	padding-right: 50px;
	box-sizing:border-box;
	background: none;
}
	
.site-search-wrap #searchform #searchsubmit {
	position: absolute;
    top: 0;
    right: 0;
	width: 45px;
	height: 45px;
	border: none;
	text-indent: -9999px;
	background-size: 25px auto;
	background-image: url(../images/icons/icon-search-glass.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-color:transparent;
	border:none;	
}

#ns-header-shadow {
	width:1024px;
	height:22px;
	position:absolute;
	top:148px;
	z-index:-10;
	background-image: url(../images/img-header/header-shadow.png);
	display:none;
}

/** START Subnav Band **********************************/
/*******************************************************/
#header-nav-sub { 
	display:none;
    z-index:99997;
	/*background-color:#e2dcd1;*/
	background-color:#fff;
	border-bottom: 1px solid #cec5b3;
	width: calc(100% - 0px);
	-webkit-backface-visibility:hidden;
}

.header-nav-sub-lists-wrap { width:100%; display:flex; }
.header-nav-sub-list { width:25%; padding:15px; }
.header-nav-sub-list h4 { margin:0; }
.header-nav-sub-list li { padding-top:5px; }

/*.header-nav-sub-border { border: 1px solid #cec5b3; display:flex; width:100%; background-color:#fcf9f3; }*/
/** END Sub Nav Band ***********************************/
/*******************************************************/

.algolia-autocomplete {
    z-index: 99997 !important;
}

@media (max-width: 767px) {	
	li#ns-feature-screen { background:none; }
	li#ns-feature-screen p { text-indent: -9999px; height: 10px; padding:0px; }
	#genre-nav-sub .page-nav-item { width: calc(16.6666666667% - 1px); }
	.header-nav-sub-list { width: 50%; }
}

@media (min-width: 768px) {
	.header-nav-area {
		border-bottom: 1px solid #cec5b3;
		background-color: #f2efea;
		width:100%;
		display: flex;
   	 	flex-direction: row;
		position: -webkit-sticky;
		position: sticky;
   		top: 50px;
    	z-index: 99997;
	}
	
	#header-nav-sub { 
		position:absolute;
		top:46px;
	}
	
	#ns-header {
		position: -webkit-sticky;
		position: sticky;
		top: 96px;
		z-index:2;
	}
	
	#header-nav-sub .site-nav-links li a { border-bottom: 3px solid #fff; padding-bottom: 10px; }
	#genre-nav-sub { margin-bottom: 6px; }
		
	.site-nav-links { width:auto; }
	.site-nav-links li a { height:39px; line-height:39px; padding-left: 15px; padding-right: 15px; }
	.site-nav-links li a:active,
	.site-nav-links li a:focus,
	.site-nav-links li a:hover ,
	#header-nav-sub .site-nav-links li a:active,
	#header-nav-sub .site-nav-links li a:focus,
	#header-nav-sub .site-nav-links li a:hover { border-bottom: 3px solid #719a00; border-top:0px; /*line-height: 34px;*/ }
	


	.site-search-wrap { padding:0px; margin:5px; border: 1px solid #cec5b3; background-color: #fff; /*width: calc(100% - 421px); /*Important makes top nav links work on ipad*/ }
	.site-search-wrap .site-search-box { margin:0px; border:none; }
	.site-search-wrap #searchform #s { height: 33px; padding-left: 10px; }
	.site-search-wrap #searchform #searchsubmit { width: 34px; height: 33px; }
	
	.site-nav-links #nav-more-open-btn a { border-bottom: 3px solid #f2efea; }
	.site-nav-links #nav-more-close-btn a { border-bottom: 3px solid #f2efea; color: #719a00; }
}
	
@media (max-width: 1023px) {
	li#ns-feature-screen img { height:102px; }
	#genre-nav-sub { display:block; }
	#genre-nav-main{ display:none; }
}

@media (min-width: 1024px) {
	#genre-nav-main{ display:block; }
	#genre-nav-sub { display:none; }
}

@media (min-width: 1280px) {
	li#ns-feature-screen { margin-left: 10px; margin-top: 10px; width:167px; background-position: left 97px; }
}
/****************** END - HEADER STYLES **********************************************************/
/*************************************************************************************************/






/*** START Page Content ********************************/
/*******************************************************/
#content {
	border:none;
	width:100%;
}

.padder { padding:15px; }
#content .padder { background-color:#FFF; border:none; }

.single-post #content .padder,
.full-width-layout .padder { 
	padding:0px;
	width:100%;
	float:left;
}

div.post { margin-bottom:0; }
div.post div.post-content { margin-left:0; }
#comments span.title, #trackbacks span.title {display:none;}
div.post p.date { margin-top:0px; margin:0px; border:none; font-size: 1em; font-family: Arial,Tahoma,Verdana,sans-serif; color:#000; background-color:#cec5b3; padding:5px; padding-left:20px; }

/************ SIDE BAR ****************/
#sidebar .padder { padding:0px; }
.SideNavTop div { height:340px; padding:5px; }

/************ Post Side Column **********/
.post-side-column .sharethis-links { padding-top:25px; padding-left:25px; padding-bottom:25px; }

.side-column-pull-quote {
	color:#7f7867;
	font-size:1.6em;
	line-height:1.8em;
	padding-left:20px; 
	padding-right:20px;
	text-align:center;
}

/************ Post Image Upgrades **********/
.upgrade-top-banner-image { width:100%;}
.upgrade-side-banner-image-1, .upgrade-side-banner-image-2 { width:100%; padding-bottom:20px; }

/*** END Page Content **********************************/
/*******************************************************/



/*** START Footer **************************************/
/*******************************************************/
.footer-wrapper {
	float:left;
	width:100%;
	background-color:#FFF;
	/*margin-top:2px;
	padding-top:15px;*/
	background-color: #e1dacd;
}

.footer-wrapper h5 { font-size:18px; }

.footer-item {
	float: left;
	clear:none;
	margin-left:20px;
	margin-bottom:20px;
}
.footer-wrapper .footer-item+.footer-item+.footer-item {
	float:right;
	width:620px;
	margin-right:20px;
}
	
.footer-item .textwidget { color:#000; }
.footer-item .textwidget a { color:#000; }

.share { display:block; overflow:hidden; height:41px; }

.footer-icon-button-set { padding-left:5px; padding-right:15px; padding-bottom: 5px; float: left; width:100%; box-sizing:border-box; }
.footer-icon-button-set .icon-button-size { width:100%; }

.footer-awards-area { clear:both; }
.footer-awards-holder { position:relative; background-color:#fff; /*border-top: 1px solid #cec5b3;*/ border-bottom: 1px solid #cec5b3; }
.footer-awards:nth-child(1) { padding:20px; padding-bottom: 11px; }
.footer-awards:nth-child(2) { padding:20px; padding-bottom: 11px; padding-top:0px; }
.footer-awards-area h5 { display:none; }

.footer-lists-area { display: flex; }
.footer-lists { display: flex; flex-direction: column; float:left; width:25%; border-right: 1px solid #cec5b3; }
.footer-lists:nth-child(4) { border:none; }
.footer-lists h5 { margin-top:15px; margin-left:15px; margin-right:15px; margin-bottom:0px; padding-bottom: 10px;  border-bottom: 1px solid #cec5b3; }
.footer-lists ul {
	flex: 1;
	padding:15px;
	padding-bottom:5px;
	padding-top:10px;
	line-height:1.5em;
}

.footer-lists ul li { padding-bottom:10px; }
.footer-lists ul a { color:#000; text-decoration:none; }
.footer-lists ul a:hover { color:#879614; text-decoration:underline; }

.footer-copyright-area { 
	display:flex;
	justify-content: space-between;
	padding:0px;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	color:#fff;
	margin-left: auto;
    margin-right: auto;
	background-color:#b1aba0;
	width: calc(100% - 40px);
}
.footer-copyright-area p:last-child { margin-bottom:15px; }
/*** END Footer ****************************************/
/*******************************************************/




/********************* Posts Lists LATEST *******************/
.the-time { 
	background-image:url(../images/time-clock.png); 
	background-position: left top;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-bottom:2px;
	padding-right:4px;
}

.the-comments a { 
	background-image:url(../images/comment-bubble.png);
	background-position: left top;
	background-repeat:no-repeat;
	padding-left:18px;
	padding-bottom:2px;
	text-decoration:none;
	color:#000;
}

.play-button-main a { 
	background-image:url(../images/play-icon.png); 
	background-position: left top; 
	background-repeat:no-repeat;
	padding-left:25px;
	padding-bottom:2px;
	text-decoration:none;
	color:#000;
	margin-left: 4px;
}

.home-page #content .padder, .archive #content .padder, .search #content .padder { padding:0px; }

.forum-archive #content .padder,
.achievement-archive #content .padder { padding:15px; }

#blog-archives h3.pagetitle { display:none; }

#blog-latest .post-link.p-right, #blog-archives .post-link.p-right { background-position: right bottom; }

.post-link {
    margin: 0;
    overflow: hidden;
	width:100%;
	float:left;
}

.post-link h2.posttitle a {
    color: #666;
    text-decoration: none;
}

.post-link .post-content {
	position:relative;
	float:left;
	padding:15px;
	padding-top:0;
	padding-right:0;
	width:100%;
	box-sizing:border-box;
}

@media (max-width: 1023px) {
	.content-area.backstage .post-link .post-content,
	.content-area.justins-dragins .post-link .post-content { width: calc(100% - 15px); }
}

.post-area-wrap { padding-right:15px; display: flex; flex-flow: row wrap; }

.home-page .post-area-wrap,
.archive .post-area-wrap { padding-top: 15px; }

.post-link .postthumb { float:left; width:60%;	position:relative; }

.post-link .postthumb a img { width:100%; height:auto; }

.post-link .p-right .postthumb { float:right; margin-left:0px; margin-right:15px; }

.post-link .postthumb.youtube img { margin-top:-2px; }

.post-link .post-content .post-min-height { float:right; position:relative; width:40%; }

.post-link .post-content .posttitle { width:100%; padding:0; margin:0px; }

.post-link .post-content .posttitle a { 
	display:block;
	font-size:1em;
	color:black;
	line-height:1.3em;
	margin-bottom:10px;
	font-weight:normal;
	text-transform:uppercase;
}

.post-link .post-content .posttitle a:hover { color:#7daa00; text-decoration:underline; }

.post-link .post-content .entry { margin-left:15px; }
.post-link .post-content .entry br { display:none; }

.post-link .post-content .post-title-box { margin-left:15px; }

.post-link .post-content .entry p { margin:0px; margin-top:10px; font-size:1.2em; line-height: 1.5em; }

#blog-latest { display: flex; flex-flow: row wrap; clear: both; }
.facetwp-template { display: flex; flex-flow: row wrap; padding-right:15px !important; width: calc(100% - 15px); }

.facetwp-template .no-result { padding-right:0; }



/* START Game Archive Page **********************************/
/************************************************************/
.game-listing .post-title-box { margin-right:66px; }
.game-listing .post-infos { float:left; }
.game-listing .post-rating { position:absolute; top:10px; right:0px; padding:12px; min-width:32px; font-size: 22px; font-weight: bold; color:#fff; text-align:center; }
/* END Game Archive Page ************************************/
/************************************************************/


/*** START - Game Pages ****************/
/***************************************/
.full-width-layout .content-view { clear:both; }
.full-width-layout h2.main-title { float:left; margin:0px; padding:0px; margin:15px; line-height:normal; }
.full-width-layout h4.main-title-sub { float:left; margin:0px; padding:0px; margin:15px; margin-top:-10px; }
/*** END - Game Pages ******************/
/***************************************/


/*** START - Standar List Style ****************/
/***********************************************/
.data-list-wrap {     
	float: left;
	width: calc(100% - 30px);
	box-sizing:border-box;
    padding: 15px;
    border: 1px solid #cec5b3;
	margin:15px;
	margin-top:0px;
}

.data-list-item { padding:8px; }
.data-list-wrap span { font-weight:bold; margin-left: 5px; }

.data-list-item:last-child:not(:nth-child(odd)) { padding-bottom:0px; } 
.data-list-item:nth-child(odd) { background: #f2efea ; }

.change-table tr:nth-child(odd) { background: #f2efea ; }
.change-table td { vertical-align:top; width:40%; border-right: 1px solid #cec5b3; }
.change-table td:nth-child(1) { width:20%; }
.change-table td:nth-child(3) { border-right:none; }
.change-entry { margin-bottom:10px; }

.change-table tr.change-titles-row { background-color:#dcd7cb; font-weight:bold; }
/*** END - Standar List Style ******************/
/***********************************************/


/*** Page Navigation / Previous - Next **********************************************************************/
.tags { font-size:0.8em; font-family: Arial, Tahoma, Verdana, sans-serif; }

.navigation { 
	padding:0px;
	margin:15px;
	margin-top: 0;
	background-color: #f2efea;
	border: 1px solid #cec5b3;
	width: calc(100% - 32px);
	min-height:20px;
}

.archive.category .navigation,
.archive.tag .navigation,
.archive.tax-game-release-year .navigation {
	margin-right:0px;
	width: calc(100% - 17px);
}

.navigation .paging-bar { }

.navigation .alignleft,
.navigation .alignright { font-size: 13px; font-family: Arial, Tahoma, Verdana, sans-serif; line-height: 170%; font-style:normal; }

.navigation .alignleft { float: left; border-right: 1px solid #cec5b3; }
.navigation .alignright { float: right; border-left: 1px solid #cec5b3; }

.navigation .alignleft a,
.navigation .alignright a { float:left; padding:12px; padding-bottom: 10px; text-decoration:none; }

.navigation .alignleft a:hover,
.navigation .alignright a:hover { color:#fff; background-color:#879614; }

.facetwp-pager { text-align:right; font-size: 13px; font-family: Arial, Tahoma, Verdana, sans-serif; line-height: 170%; font-style:normal; }
.facetwp-pager .facetwp-pager-label { float:left; padding:12px; padding-bottom: 10px; color:#757575; }

.facetwp-pager a.facetwp-page { padding:12px; padding-bottom: 10px; margin:0px; border-left: 1px solid #cec5b3; text-decoration:none; }
.facetwp-pager a.facetwp-page:hover { color:#fff; background-color:#879614; }

.facetwp-pager a.facetwp-page.active,
.facetwp-pager a.facetwp-page.active:hover { color:#757575; background-color:#dad1c1; }



/************************* Comments  ****************************/
ol.commentlist li {
	margin-bottom:0px;
	background-image:url(../images/comment-rip.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding:0px;
	padding-top:20px;
}

ul.children { margin-left:20px; }

ul.children li { 
	min-height:85px;
	background-image: url(../images/comment-sub-rip1.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

ul.children #respond { width:713px; }
ul.children #commentform.standard-form textarea { width:579px; }

ul.children ul.children  #respond { width:693px; }
ul.children ul.children  #commentform.standard-form textarea { width:559px; }

ul.children ul.children ul.children #respond { width:673px; }
ul.children ul.children ul.children #commentform.standard-form textarea { width:539px; }

ul.children ul.children ul.children ul.children #respond { width:653px; }
ul.children ul.children ul.children ul.children #commentform.standard-form textarea { width:509px; }


div.post div.author-box, div.comment-avatar-box { margin-left:20px; margin-top:10px; }

div.comment-content { margin-left:100px; margin-right:20px; }

ol.commentlist, div.comment-meta { margin-bottom:10px; margin-top:8px; }
ol.commentlist, div.comment-options {margin-bottom:13px;}

#respond { display:none; }

#comments .navigation, .paged-navigation, .comment-navigation { 
	margin:20px;
	margin-top:0px;
	border: 1px;
	border-style: solid;
	border-color: #ddd8ca;
	padding-bottom:10px;
	text-align:center;
}

#comments h3, #trackbacks h3, #respond h3 { margin-top:0px; margin-bottom:20px; margin-left:20px; }
#respond h3 { margin-top:13px; margin-bottom:10px; margin-left:0px; }

.log-in-out { margin-bottom:15px; }

#commentform.standard-form label { margin-top:10px; margin-bottom:0px; display:none; }

#commentform.standard-form textarea {
	background-color:#fff;
	border:1px solid #ddd8ca;
}

#commentform .form-submit { margin-bottom:27px; }

.comment-content object {text-align:center; margin-left:50px; }

#cancel-comment-reply { float:right; }

.comment-content .moderate {
	display:block;
	padding-left:42px;
	background-image: url(../images/comment-warning.png);
	background-position: left 5px;
	background-repeat: no-repeat;
	font-size:0.9em;
	margin-bottom:-25px;
	color:#036;
}

div.comment-avatar-box img {
	border:none;
	padding:4px;
}







/************************* Titles **************************/
.single div.post .post-title-area {
	padding:17px 20px 12px 20px;
	background-color:#cec5b3;
	background-image:url(../images/title-cream-grade.gif);
	background-position: left top;
	/*font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif;*/
}


.single div.post h2.posttitle { padding:15px; padding-left:20px; padding-right:20px; }
.single div.post h2.posttitle a {
	/*font-family: 'impact';*/
	font-size:1.6em;
	color:#000000;
	font-weight:normal;
	line-height:1.3em;
	text-transform:uppercase;
}


	
/************** Side Nav Band Styles ******************************/
.sidebaritem h3 {
	text-indent:-9999px;
	background-repeat: no-repeat;
	background-position: left top;
	width:229px;
	margin:0px;
	clear:both;
}

#sidebar-end {
	width:299px;
	height:35px;
	background-image: url(../images/sideband-sprite.png);
	background-position: -1603px 0px;
	clear:both;
}

#side-title-search {
	background-image: url(../images/sideband-sprite.png);
	height:73px;
	background-position: -458px 0px;
}

#side-title-shows {
	background-image: url(../images/sideband-sprite.png);
	height:114px;
	background-position: -687px 0px;
}

#side-title-genre {
	background-image: url(../images/sideband-sprite.png);
	height:114px;
	background-position: -1374px 0px;
}

#side-title-filter {
	background-image: url(../images/tag-filter-title.gif);
	height:85px;
	background-position: 0px 0px;
	/*width:775px;*/
	width:100px; /*RESPONSE PLAY*/
}

.single #side-title-filter {
	display:none;
}

.home-page #side-title-filter {
	display:none;
}

.side-links-list {
}

.sidebaritem #searchform {
	height:45px;
	background-image:url(../images/sideband-sprite.png);
	background-repeat: no-repeat;
	background-position: -465px -135px;
	margin-top:3px;
}

.sidebaritem #searchform input#s {
	position:relative;
	top:3px;
	left:13px;
	margin:0px;
	width:161px;
	height:18px;
	padding:5px;
	padding-top:7px;
	border:none;
	background:none;
}
.sidebaritem #searchform input#searchsubmit { 
	position:relative;
	top:3px;
	left:12px;
	margin:0px;
	text-indent:-9999px;
	height:30px;
	width:30px;
	border:none;
	background:none;
}

#tag-navigation { float:left; /*width:775px;*/  width:100px; /*RESPONSE PLAY*/ clear:both;}

.sidebaritem ul.wp-tag-cloud { float:left; width:755px; margin:0px; margin-left:10px; padding:0px; }

.sidebaritem ul.wp-tag-cloud li {
	display: block;
	background-color: #cec5b3;
	background-color: #a39d8f;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #FFF !important;
	margin-right: 3px;
	text-decoration: none;
	display: inline-block;
 }
 
.filterlistremove ul.wp-tag-cloud li { margin-right: 6px !important; margin-bottom: 6px; }

.sidebaritem ul.wp-tag-cloud li a {
	float:left;
	clear:both;
	padding:4px;
	padding-left:30px;
	padding-right:10px;
	margin:0px;
	text-decoration:none;
	background-image: url(../images/fillter-icons.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color:#FFF;
	outline:none;
}

.sidebaritem ul.wp-tag-cloud li a:hover {
	background-position: 0px -84px;
	color:#ffe164;
}

.sidebaritem .filterlist .filterlistadd { float:left; margin-bottom:10px; }

.sidebaritem .filterlist .filterlistremove ul.wp-tag-cloud li a {
	background-position: 0px -168px;
}

.sidebaritem .filterlist .filterlistremove ul.wp-tag-cloud li a:hover {
	background-position: 0px -252px;
}

.filterlist h4 {
	display:none;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	height:31px;
	background-image: url(../images/filter-titles.png);
	background-repeat: no-repeat;
}
	
.filterlistremove h4 {
	background-position: 0px 0px;
}

.filterlistadd h4 {
	background-position: 0px -31px;
}

/**************** ADs ************************/
.adblock {
	display:none;
	/*width:775px;*/
	width:100px; /*RESPONSE PLAY*/
	height:123px;
	padding:0px;
	margin:0px;
	padding-top:33px;
	padding-left:23px;
	background-image: url(../images/ad-rip-frame.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom:20px;
}

div.post .adblock img { margin:0px; }

#blog-single .post-content-area {
	float:left;
	width:100%;
}

#blog-single .entry { float:right; padding:20px; }
#blog-single .entry p { font-size: 16px; line-height:25px; }
 
.post-side-column { float:left; /*width:321px;*/ width:50%; /*RESPONSE PLAY*/ }

.ads-area-box { border: 1px solid #cec5b3; border-left:none; padding:10px; padding-bottom:0px; width:300px; }

#background-ad { display:block; position:absolute; top:0; left:0; width:100%; height:700px; z-index:0; outline:none; }

.share-links {
	/*width: 735px;*/
	width:100px; /*RESPONSE PLAY*/ 
	margin-left:20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd8ca;
	margin-bottom:20px;
	padding-bottom:2px;
}

#blog-single .wp-caption img {
    width: 100%;
    height: auto;
}


#blog-single .wp-caption {
    border:none;
    text-align:left;
    background-color: #e8e4dc;
    padding: 0px;
	margin: 0 0 20px;
	width: 100% !important;
}

#blog-single p.wp-caption-text {
    padding:8px;
    margin:0;
}

/*****************  Side band Forum Tags ********************************************************************************************/
/*#sidebar #forum-directory-tags { width:229px; }
div#sidebar #forum-directory-tags h3.widgettitle { 
	text-indent:-9999px;
	background:none;
	background-image: url(../images/sideband-sprite.png);
	background-repeat: no-repeat;
	background-position: -916px 0px;
	width:229px;
	margin:0px;
	padding:0px;
	clear:both;	
	height:71px;
}
div#sidebar #forum-directory-tags #tag-text {
	padding:8px;
	padding-top:0px;
	padding-bottom:40px;
	background-image: url(../images/sideband-end.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	}
div#sidebar #forum-directory-tags #tag-text a {
	color:#FFF;
	font-weight:bold;
}*/

/*****************  Chat Windows ****************************************************************************************************/
.arrowchat_powered_by { display:none; }
.arrowchat_userstabtitle { background-color:#8a2c13; }



/***************** Reg / Signup Process *********************************************************************************************/
.join-beasts-of-war #content #bow-reg-background {
	float:left;
	background-image: url(../images/reg-background.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.join-beasts-of-war #register-page { float:left; }

.join-beasts-of-war .padder #reg1-create-account {
	display:block;
	width:736px;
	height:82px;
	margin:0px;
	margin-top:-1px;
	margin-left:-1px;
	margin-bottom:48px;
	text-indent:-9999px;
	background-image: url(../images/reg-headers.gif);
	background-position: 0px 0px;
}

.join-beasts-of-war .padder #reg2-complete {
	display:block;
	width:736px;
	height:82px;
	margin:0px;
	margin-top:-1px;
	margin-left:-1px;
	margin-bottom:48px;
	text-indent:-9999px;
	background-image: url(../images/reg-headers.gif);
	background-position: 0px -82px;
}

#reg1-thanks-box {
	float:left;
	width:358px;
	height:206px;
	text-indent:-9999px;
	background-image: url(../images/reg-message-boxes.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#reg1-problem-box {
	float:right;
	width:358px;
	height:206px;
	text-indent:-9999px;
}

#reg1-problem-box a {
	display:block;
	width:358px;
	height:206px;
	background-image: url(../images/reg-message-boxes.gif);
	background-repeat: no-repeat;
	background-position: 0px -206px;
}

#reg1-problem-box a:hover {
	background-position: 0px -412px;
}

form.standard-form #basic-details-section {
	width:358px;
}

form.standard-form #basic-details-section h4 {
	display:block;
	height:21px;
	margin:0px;
	background-image: url(../images/reg-subtiles.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent:-9999px;
}

form.standard-form #profile-details-section {
	width:358px;
}
form.standard-form #profile-details-section h4 {
	display:block;
	height:21px;
	margin:0px;
	background-image: url(../images/reg-subtiles.gif);
	background-repeat: no-repeat;
	background-position: 0px -31px;
	text-indent:-9999px;
}

form#signup_form.standard-form input[type="text"], form#signup_form.standard-form textarea {
	width:344px;
	border: 1px solid #c0bbac;
}

form.standard-form #basic-details-section input[type="password"], form.standard-form #blog-details-section input#signup_blog_url {
	width:344px;
	border: 1px solid #c0bbac;
}

form.standard-form textarea, form.standard-form input[type="text"], form.standard-form select, form.standard-form input[type="password"], .dir-search input[type="text"] { border: 1px solid #c0bbac; } 

.join-beasts-of-war .s2member-opt-in-4bp { margin-bottom:35px; }

.join-beasts-of-war .s2member-opt-in-4bp p { 
	border: 1px solid #c0bbac;
	border-right-style: none;
	border-left-style: none;
}

.join-beasts-of-war #signup_form .s2member-opt-in-4bp p label { margin-top:5px; margin-bottom:5px; }

form#signup_form.standard-form div.submit {
	margin:0px;
}

form.standard-form div.submit input { margin:0px; }

#signup_form #basic-details-section #username_checker #name-info, #signup_form #basic-details-section .error, #signup_form #profile-details-section .error { margin-top:4px; width:346px; }


.join-beasts-of-war form.standard-form div.submit input {
	text-indent:-362px;
	background-image: url(../images/buttons-sprite.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:217px;
	height:50px;
	margin-right:-4px;
	border:none;
}

.join-beasts-of-war form.standard-form div.submit input:hover, .join-beasts-of-war form.standard-form div.submit input:active, .join-beasts-of-war form.standard-form div.submit input:focus {
	background-position: -227px 0px;
}
.join-beasts-of-war form.standard-form div.submit input:active { background-position: -226px 1px; }


#reg2-mail-box {
	float:left;
	width:358px;
	height:206px;
	text-indent:-9999px;
	background-image: url(../images/reg-message-boxes.gif);
	background-repeat: no-repeat;
	background-position: 0px -618px;
}

#reg2-no-email-box {
	float:right;
	width:358px;
	height:206px;
	text-indent:-9999px;
}

#reg2-no-email-box a {
	display:block;
	width:358px;
	height:206px;
	background-image: url(../images/reg-message-boxes.gif);
	background-repeat: no-repeat;
	background-position: 0px -824px;
}

#reg2-no-email-box a:hover {
	background-position: 0px -1030px;
}

#reg2-text { clear:both; float:left; margin-bottom:12px; }

#reg2-while-title {
	display:block;
	height:21px;
	margin:0px;
	background-image: url(../images/reg-subtiles.gif);
	background-repeat: no-repeat;
	background-position: 0px -62px;
	text-indent:-9999px;
	margin-bottom:9px;
}

#reg2-avatar-upload {
	float:left;
	width:703px;
	border: 1px solid #c0bbac;
	padding:15px;
	margin-top:-15px;
}
/* IE CANT see this Style */ :root *> #reg2-avatar-upload { margin-top:0px; }


#reg2-avatar-upload p #upload {
	text-indent:-9999px;
	background-image: url(../images/buttons-sprite.png);
	background-repeat: no-repeat;
	background-position: 0px -61px;
	width:217px;
	height:50px;
	border:none;
	margin-left:-4px;

}

#reg2-avatar-upload p #upload:hover { background-position: -227px -61px; }
#reg2-avatar-upload p #upload:active { background-position: -226px -60px; }

.join-beasts-of-war div#signup-avatar img { margin-bottom:0px; margin-right:15px; border: 2px solid #c0bbac; }

.join-beasts-of-war #register-page #avatar-crop-submit {
	text-indent:-9999px;
	background-image: url(../images/buttons-sprite.png);
	background-repeat: no-repeat;
	background-position: 0px -122px;
	width:217px;
	height:50px;
	border:none;
	margin-left:-4px;
}

.join-beasts-of-war #register-page #avatar-crop-submit:hover { background-position: -227px -122px; }
.join-beasts-of-war #register-page #avatar-crop-submit:active { background-position: -226px -121px; }

#reg3-text { float:left; width:703px; margin-bottom:15px; }
#reg3-cropper { float:left; width:703px; border: 1px solid #c0bbac; padding:20px; padding-bottom:0px; }

#reg3-crop-title {
	display:block;
	height:21px;
	margin:0px;
	background-image: url(../images/reg-subtiles.gif);
	background-repeat: no-repeat;
	background-position: 0px -93px;
	text-indent:-9999px;
}

/***************** Reg / Activate Page **********************************************************************************************/
/*.activate .padder { padding:0px; }
#activate-page { }
#activate-page #message, #activate-page h3, #activate-page p, #activate-page .standard-form, #activate-page h2 { display:none; }*/


/******************************************* WHY SIGNUP Page *************************************************/
.why-signup #content .padder {
	background-image: url(../images/title-whysignup.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position:relative;
	min-height:333px;
}

.why-signup #content .padder h2 { text-indent:-9999px; }

.why-signup #content .padder #signup-badge {
	display:block;
	position:absolute;
	right:20px;
	top:111px;
	height:202px;
	width:202px;
	background-image: url(../images/singup-badge.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent:-9999px;
}

.why-signup #content .padder #signup-badge:hover {
	background-position: -202px 0px;
}




/* START NEW 2.0 Sign up page ******************************************************************************/
/***********************************************************************************************************/
.registration #content .padder { padding:20px; }

#buddypress .standard-form#signup_form input[type=text],
#buddypress .standard-form#signup_form textarea,
#buddypress .standard-form#signup_form #signup_email,
#buddypress .standard-form#signup_form #signup_password,
#buddypress .standard-form#signup_form #signup_password_confirm { width: calc(100% - 14px); }

#buddypress .standard-form#signup_form #signup_submit { margin-right:0; }

#buddypress .standard-form #basic-details-section { /*background-color:red;*/ margin-bottom:20px; width: calc(50% - 10px); }
#buddypress .standard-form #profile-details-section { /*background-color:pink;*/ width: calc(50% - 10px); }

@media (max-width: 767px) {
	#buddypress .standard-form #basic-details-section,
	#buddypress .standard-form #blog-details-section,
	#buddypress .standard-form #profile-details-section { width:100%; }
}
/* END NEW 2.0 Sign up page ********************************************************************************/
/***********************************************************************************************************/


/***************** Google Ads *******************************************************************************************************/
.gooblock300x250 {
	margin-bottom:20px;
}
.gooblock728x90 {
	margin-left:23px;
	margin-bottom:17px;
}
.goofootblock {
	position:relative;
	/*width:775px;*/
	width:100px; /*RESPONSE PLAY*/
	min-height:90px;
	margin-bottom:20px;
	background-image: url(../images/goofooterblock-lines.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.goofootblock200x90-1 {
	position:absolute;
	left:47px;
	display:block;
	width:200px;
}
.goofootblock200x90-2 {
	position:absolute;
	left:288px;
	display:block;
	width:200px;
}
.goofootblock200x90-3 {
	position:absolute;
	left:529px;
	display:block;
	width:200px;
}



/***************** Badge Bar *******************************************************************************************************/
#trackbacks { display:none }

.badge-bar-top {
	position:relative;
	/*width:775px;*/
	width:100px; /*RESPONSE PLAY*/
	height:141px;
	background-image: url(../images/ad-badges-background.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border:solid 1px #cec5b3;
	border-left:none;
	border-right:none;
	display:none; /*RESPONSE PLAY*/
}

.badge-bar-mid {
	position:relative;
	/*width:775px;*/
	width:100px; /*RESPONSE PLAY*/
	height:141px;
	background-image: url(../images/ad-badges-background.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top:-10px;
	margin-bottom:15px;
	display:none; /*RESPONSE PLAY*/
}

.badge-bar-base {
	position:relative;
	/*width:775px;*/
	width:100px; /*RESPONSE PLAY*/
	height:141px;
	background-image: url(../images/ad-badges-background.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display:none; /*RESPONSE PLAY*/
}

.badge-ads {
	display: inline;
	position:absolute;
	top:20px;
	left:19px;
	margin:0 !important;
	padding:0;
	list-style:none;
}

.badge-bar-mid .badge-ads {
	left:1px;
}

.badge-ads li {
	display: inline;
	float:left;
	list-style-type: none;
	margin-right:7px;
}

.badge-ads li a {
	display:block;
	outline:none;
	width:117px;
	height:102px;
}

.banner-bar-mid {
	padding:25px;
	padding-left:24px;
	background-image: url(../images/ad-banner-background-720-90.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:751px;
	height:90px;
	border: solid 1px #cec5b3;
	border-left: none;
	border-right: none;
	margin-bottom:20px;
	display:none; /*RESPONSE PLAY*/
}

.pull-quote { color:#7f7867; font-weight:bold; font-size:1.6em; line-height:1.7em; text-align:center; width:281px; margin-bottom:30px; padding:20px; }



/***************** Post Loop Gallery ***********************************************************************************************/
.gallery-on .gallery {
	float:left;
	margin-left:15px;
	background-color:#FFF;
	width:735px;
	margin-bottom:16px;
	border: 1px solid #cec5b3;
	padding: 2px;
    padding-right: 0px;
}

/*.p-fullspread.gallery-on .gallery {
	position:absolute;
	bottom:0px;
	left:0px;
	background-color:#FFF;
	width:743px;
	height:158px;
	margin-bottom:15px;
	border: 1px solid #cec5b3;
	z-index:6;
}*/

.gallery-on .gallery .gallery-item {
	float:left;
	position:relative;
	width:141px;
	height:141px;
	overflow:hidden;
	margin:0px;
	padding:0px;
	margin-left:3px;
	margin-top:3px;
	margin-bottom:3px;
	border: 1px solid #cec5b3;
}

.gallery-on .gallery .gallery-item .gallery-icon {
	position:absolute;
	top:0px;
	left:0px;
	width:145px;
	overflow:hidden;
	margin:0px;
	padding:0px;
}



/* ------------------------  HUB Side ---------------------------- */
.hubside {
	float:left;
	clear:both;
	background-color:#FFF;
}



/* ------------------------ Homepage Comment Highlights ---------------------------- */
.discussion-highlight p {
	font-size:0.9em;
	line-height:1.4em;
}

.discussion-highlight a:link, .discussion-highlight a:visited { text-decoration:none !important; color:#82735a; }
.discussion-highlight a:active, .discussion-highlight a:hover { color:#489900 }

.discussion-highlight .member-name {
	margin-bottom:0px;
	color:#82735a !important;
	font-family: 'impacted_2.0regular';
	font-size:1em;
	color:#000000;
	font-weight:normal;
	line-height:1.3em;
}

.comment2 .member-name {
	text-align:right;
}

.discussion-highlight {
	background-color:#f0eee9;
	float:left;
	position:relative;
	/*width:775px;*/
	width:100px; /*RESPONSE PLAY*/
}

.discussion-highlight-top {
	position:absolute;
	display:block;
	top:-5px;
	left:0px;
	height:15px;
	/*width:775px;*/
	width:100px; /*RESPONSE PLAY*/
	z-index:10;
	background-image: url(../images/comment-highllight-rip.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.discussion-highlight-bottom {
	position:absolute;
	display:block;
	bottom:-3px;
	left:0px;
	height:15px;
	/*width:775px;*/
	width:100px; /*RESPONSE PLAY*/
	z-index:10;
	background-image: url(../images/comment-highllight-rip.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}


.comment1 {
	float:left;
	position:relative;
	margin-top:10px;
	width:691px;
	min-height:64px;
}

.comment2 {
	float:right;
	position:relative;
	margin-top:10px;
	margin-bottom:12px;
	width:691px;
	min-height:64px;
}

.comment1 .bubble-top {
	width:607px;
	width:583px;
	padding:12px;
	padding-top:8px;
	padding-bottom:0px;
	background-image: url(../images/comment-highllight-boxes.png);
	background-repeat: no-repeat;
	background-position: left top;
	min-height:47px;
}

.comment1 .bubble-base {
	float:right;
	width:607px;
	background-image: url(../images/comment-highllight-boxes.png);
	background-repeat: no-repeat;
	background-position: -607px bottom;
	padding-bottom:9px;
}

.comment1 .member-avatar {
	position:absolute;
	top:0px;
	left:10px;
	width:76px;
	height:64px;
	background-image: url(../images/comment-highllight-boxes.png);
	background-repeat: no-repeat;
	background-position: -1042px -10px;
}

.comment1 .member-avatar img { margin-top:7px; margin-left:7px; }


.comment2 .bubble-top {
	width:607px;
	width:583px;
	padding:12px;
	padding-top:8px;
	padding-bottom:0px;
	background-image: url(../images/comment-highllight-boxes.png);
	background-repeat: no-repeat;
	background-position: left top;	
	min-height:47px;
}

.comment2 .bubble-base {
	float:left;
	width:607px;
	background-image: url(../images/comment-highllight-boxes.png);
	background-repeat: no-repeat;
	background-position: -607px bottom;
	padding-bottom:9px;
}

.comment2 .member-avatar {
	position:absolute;
	top:0px;
	right:10px;
	width:76px;
	height:64px;
	background-image: url(../images/comment-highllight-boxes.png);
	background-repeat: no-repeat;
	background-position: -1128px -10px;
}

.comment2 .member-avatar img { margin-top:7px; margin-left:19px; }


/* ------------------------ Side Bar / Breaking News ---------------------------- */
div#sidebar {
    width: 247px;
	float:right; 
	display:none;
	clear:right;	
}

.breaking-wrap {
	float:left;
	background-color:#fff;
	padding-left:10px;
	padding-right:10px;
	border-bottom: 2px solid #000;	
	width: calc(100% - 20px);
}

.breaking-news { float:left; clear:both; }

.breaking-news a { position:relative; }
.breaking-news a:link, .breaking-news a:visited { text-decoration:none !important; color:#000; }
.breaking-news a:active, .breaking-news a:hover { color:#719a00; }
#content .breaking-news a:active, #content .breaking-news a:hover { color:#fff; }

.breaking-story { width:50%; }
.breaking-story p {
	font-size:0.9em;
	line-height:1.4em;
	margin:0px;
	font-weight:bold;
	padding-left:10px;
}
.side-featured-screen .breaking-story p,
.block5 .news-screen .breaking-story p { padding-left:0px; }
#content .breaking-story p { font-size:1em; line-height:1.7em; font-weight:bold; }

.breaking-news li {
	float:left;
	clear:both;
	width:100%;
}

.ks-watch .breaking-news li {
	float:left;
	clear:both;
	width:100%;
	padding-bottom:10px;
}

.side-featured-screen { margin-top:10px; }
.home-page .side-featured-screen { margin-top: 0px; }

#sidebar ul ul li:before {display: none;} /* might hide an unwanted space */

.breaking-thumb {
	float: left;
	position: relative;
	background-image: url(../images/feature-images/feature-image-shadow-left.gif);
	background-position: left 66px;
	background-repeat: no-repeat;
	width:50%;
}
#content .breaking-thumb { background:none; }
#content .breaking-news { background-color:#afaaa0; padding-right:15px; padding-left:15px; /* width:100%; margin-top:15px; margin-bottom:15px;*/ }

.side-featured-screen .breaking-thumb,
.block5 .news-screen .breaking-thumb { width:100%; }

.side-featured-screen .breaking-thumb img { border:none; }

.breaking-story { float:left; }
.side-featured-screen .breaking-story,
.block5 .news-screen .breaking-story {
	width:100%;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	background-image: url(../images/feature-images/feature-image-shadow-left.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
}

#content .side-featured-screen .breaking-story,
#content .block5 .news-screen .breaking-story { background:none; text-align:left; }

.breaking-comments {
	float:right;
	padding-top:4px;
	background-image: url(../images/comment-bubble.png);
	background-position: right 4px;
	background-repeat: no-repeat;
	padding-right: 18px;
	padding-bottom: 2px;
	text-decoration: none;
	color: #000;	
}

.play-button-side {
    position: absolute;
    bottom: 30px;
    left: 5px;
    background-image: url(../images/play-icon.png);
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    width: 25px;
    height: 15px;
	margin:0px;
}
.side-featured-screen .play-button-side { bottom: 5px; }

.side-featured-screen .breaking-comments,
.block5 .news-screen .breaking-comments { background-color:white; position:absolute; bottom:0px; right:0px; padding-left:4px; padding-right:22px; background-image: url(../images/comment-bubble-right-space.png); }

.featured-image-shading { position:absolute; top:0px; right:0px; width:100%; }

/* Side band forums ***/
.sidebar-area.forums { float:left; width:100%; border-bottom: 2px solid #000; padding-bottom:10px; }

/*.sidebar-area.forums li,
#content .forums li { margin-top:10px; }*/

/*.sidebar-area.forums li a,
#content .forums li a { text-decoration:none !important; color:#000; }

.sidebar-area.forums li a:hover,
#content .forums li a:hover { color: #489900 !important; }*/

.sidebar-area.forums .forums-list,
#content .forums-list { padding-left:10px; padding-right:10px; }

.forums-list a { color:#000; text-decoration:none; }
.forums-list a:hover { color:#879614; }

.sidebar-area.forums .speech-bubble-top,
#content .forums .speech-bubble-top {
	background-color: #e8e4dc;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    width: 100%;
    font-size: 24px;
    text-align: center;
}
.sidebar-area.forums .speech-bubble-base,
#content .forums .speech-bubble-base { 
	padding:15px;
	font-size: 16px;
	line-height:21px;
	text-align:center;
	word-wrap: break-word;
}

.sidebar-area.forums .speech-bubble-base { width:195px; }

.sidebar-area.forums .forum-its-from,
#content .forums .forum-its-from {
	background-image: url(../images/sideband/speech-bubble-tail.gif);
	background-position: top right;
	background-repeat: no-repeat;
	text-align:right;
	font-size: 12px;
	padding-top:15px;
	color:#8C8C8C;
	margin-bottom:10px;
}

#content ul.forums-list li:last-child .forum-its-from { margin:0; }


#sidebar h4 { 
	font-size: 20px !important;
	color:#000;
	text-align:center;
	margin-top:15px;
	margin-bottom:15px;
	line-height: 25px;
	padding-left: 10px;
    padding-right: 10px;
}
#sidebar .ks-watch h4 { margin-bottom:5px; }

.sidebar-forums-buttons li {
	margin:0px;
	padding:0px;
}

.sidebar-forums-buttons h4 {
	margin:0px !important;
	width:247px;
	height:85px;
	background-image: url(../images/sideband/sidebar-forum-buttons-v2.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-indent:-9999px;
}

.sidebar-forums-buttons h4#side-fantasy { background-position: 0px -85px; }
.sidebar-forums-buttons h4#side-historical { background-position: 0px -170px; }
.sidebar-forums-buttons h4#side-pulp { background-position: 0px -255px; }
.sidebar-forums-buttons h4#side-hobby { background-position: 0px -340px; }
.sidebar-forums-buttons h4#side-greenroom { background-position: 0px -425px; height:80px; }

.sidebar-forums-buttons a .side-highlight { background-color:red; width:4px; }

#sidebar a.view-all { float:left; display:block; background-color:#a39d8f; padding:5px; text-align:center; color:#FFF; text-decoration:none; width:217px; margin-left:10px; }
#sidebar a.view-all:hover { background-color:#879614; }

#sidebar .breaking-wrap a.view-all { margin-left:0; margin-bottom:4px; }
#sidebar .breaking-wrap a.view-all.last-one { margin-bottom:10px; }

/****/

#content .forums-list { float:left; width: calc(100% - 30px); padding:15px; padding-top:0px; }

@media (max-width: 767px) { 
	#content .forums-list { padding-bottom:0px; }
}



/* --- HOME FORUM TOPICS LIST --- */
.post-content-latest-topics {
	float:left;
	background-color:white;
	background-image: url(../images/home-topics-base.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#home-latest-topics {
	float:left;
	width:523px;
	list-style:none;
	margin:0;
	padding:0;
	padding-top:43px;
	padding-bottom:5px;
	background-image: url(../images/home-topics-list-background2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#home-latest-topics li {
	width:483px;
	list-style:none;
	margin:0;
	padding:4px;
	padding-left:20px;
	padding-right:20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color:#CCCCCC;
}
#home-latest-topics li+li+li+li+li { border:none; }

.home-latest-topic-title { }
.home-latest-topic-forum { margin:0px; margin-top:-5px; }
.home-latest-topic-forum a {
	font-size:0.7em;
}

#home-latest-topic-pick {
	float:left;
	width:212px;
	height:100px;
	padding-top:43px;
	padding-left:20px;
	padding-right:20px;
	background-image: url(../images/home-topics-pick-background2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#home-latest-topic-pick a {
	font-size:1.1em;
}


/****************** START - Slider Styles ********************************************************/
/*************************************************************************************************/
.slider-area {
   	/*display: flex;*/
	/*float:left;*/
	overflow: hidden;
	position: relative;
} 

.slider-ind {
	display:block;
	width:20px;
	height:39px;
	background-image: url(../images/icons/icon-slider-indicator-shadowed.png);
	background-size: 20px auto;
    background-repeat: no-repeat;
    background-position: center right;
	position:absolute;
	right:0px;
	top:0px;
	z-index:1;
}

.slider-content {
	float: left;
	clear: both;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}
	
.slider-content::-webkit-scrollbar { 
	height:10px;
	background-color:#cec5b3;
	
}
.slider-content::-webkit-scrollbar-thumb {
    background: #4e4946;
	border-top: 4px solid #cec5b3;
	border-bottom: 4px solid #cec5b3;
    border-left: none;
    border-right: none;
	max-width: 200px;
	z-index:1;
}

.slider-content::-webkit-scrollbar-button { display:none; }

@media (min-width: 769px) {	
	/*.ns-featured-slider .slider-content::-webkit-scrollbar { height:9px; }
	.ns-featured-slider .slider-content::-webkit-scrollbar-thumb { border-bottom: 3px solid #cec5b3; }*/
}

@media (min-width: 1280px) {
	.ns-featured-slider .slider-content {
    	overflow-x: hidden;
	}
	
	.ns-featured-slider .slider-ind { display:none; }
}

/****************** END - Slider Styles **********************************************************/
/*************************************************************************************************/







/*** PAGE NAV **************/
.page-nav-area {
	clear: both;
    white-space: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
	
	float: left;
	border-top: 1px solid #cec5b3;
	border-bottom: 1px solid #cec5b3;
	width: 100%;
	background-color:#f2efea ;
}

.page-nav-wrap {
	 /*display: inline-block;*/
	 margin:0px !important;
	 font-size: 0;
}

.page-nav-item { /*display: inline-block; border-right:1px solid #cec5b3; vertical-align:top;*/ }

.page-nav-item a {
	float:left;
	text-align:center;
    line-height: 3em;
	border-bottom: 3px solid #f2efea ;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	font-size:15px;
	font-weight: bold;
	text-decoration:none;
	color:#000;
}

.page-nav-item:nth-child(1) a { border-left:none; }

.page-nav-item a:active, 
.page-nav-item a:focus, 
.page-nav-item a:hover {
	border-bottom: 3px solid #719a00;
	color:#719a00;
}

.page-nav-item.list-item-on a,
.page-nav-item.list-item-on a:active, 
.page-nav-item.list-item-on a:focus, 
.page-nav-item.list-item-on a:hover { border-bottom: 3px solid #719a00; /*color:#719a00; background-color:#fff;*/ }



/******************  2014 HEADER STYLES - TOP MENU/NAV *************************************************/
.menu {
	height: 46px;
    width:100%;
	position:relative;
	z-index:999;
	background-image: url(../images/img-dropdowns/darkband.png);
	background-position: 0px 0px;
	display:none;
}
.menu > span {
    display:inline-block;
    margin:0 auto;
}
#navtopdrop {
    display:block;
    text-align:left;
	width:1024px;
    list-style-type:none;
}
#navtopdrop > li {
    float:left;
    padding:0;
}
#navtopdrop > li.right-side { float:right; }
#navtopdrop > li > a {
    color:#4F4F4F;
    display:block;
	height:33px;
    text-decoration:none;
	padding: 11px 25px 0px 45px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-shadow: 2px 2px 2px #000000;
	background-repeat: no-repeat !important;
	background-position: 8px center !important;
}
#navtopdrop > li:hover {
    background-color:#fff;
    border-color:#999
}
#navtopdrop > li:hover a { text-shadow:none; color:#000; }
#navtopdrop > li.selected { background-color:#fff; }
#navtopdrop > li.selected a { text-shadow:none; color:#000; }

#navtopdrop li div div { display:none; } /* Needed to hide menus before open */
#navtopdrop li div div div { display:block !important; } /* Needed to make menu divs show */

#navtopdrop .subs-warp {
	position: absolute;
	top: 44px;
	left: 0px;
	margin: 0;
	padding: 0;
	width: 1024px;
}
.drop-menu-background {
	float:left;
	background-color: #fff;
	background-image: url(../images/img-dropdowns/feature-hubs-band.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.drop-menu-background.fantasy {
	background-image: url(../images/img-dropdowns/feature-hubs-band-no-arrow-update.gif);
}
.drop-menu-background-social {
	float:left;
	background-color: #fff;
	background-image: url(../images/img-dropdowns/community/social-hubs-band.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.drop-menu-background-backstage {
	float:left;
	background-color: #fff;
	background-image: url(../images/img-dropdowns/backstage/backstage-hubs-band.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.drop-menu-base {
	float: left;
	display: block;
	width: 1024px;
	height: 30px;
	background-image: url(../images/img-dropdowns/dropdown-base.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.drop-menu-base.just-shadow { background-position: left -17px; height:13px; }

/* Menu Icons */
#navtopdrop > li { background:url("../images/img-dropdowns/dropdown.png") no-repeat right 19px; }
#navtopdrop > li a#nav-icon-sci-fi { background-image: url(../images/img-dropdowns/sci-fi/menuband-icon-sci-fi.png); }
#navtopdrop > li a#nav-icon-fantasy { background-image: url(../images/img-dropdowns/fantasy/menuband-icon-fantasy.png); }
#navtopdrop > li a#nav-icon-historical { background-image: url(../images/img-dropdowns/historical/menuband-icon-historical.png); }
#navtopdrop > li a#nav-icon-pulp { background-image: url(../images/img-dropdowns/pulp/menuband-icon-pulp.png); }
#navtopdrop > li a#nav-icon-hobby { background-image: url(../images/img-dropdowns/hobby/menuband-icon-hobby.png); }
#navtopdrop > li a#nav-icon-community { background-image: url(../images/img-dropdowns/community/menuband-icon-community.png); }
#navtopdrop > li a#nav-icon-backstage { background-image: url(../images/img-dropdowns/backstage/menuband-icon-backstage.png); }

.drop-menu-topband .view-all-link { float:left; width:175px; height:86px; text-indent:-9999px; }
.drop-menu-topband #view-sci-fi { width:170px; background-image: url(../images/img-dropdowns/sci-fi/home-button-sci-fi.gif);}
.drop-menu-topband #view-fantasy { width:153px; background-image: url(../images/img-dropdowns/fantasy/home-button-fantasy-update.gif);}
.drop-menu-topband #view-historical { background-image: url(../images/img-dropdowns/historical/home-button-historical.gif);}
.drop-menu-topband #view-pulp { background-image: url(../images/img-dropdowns/pulp/home-button-pulp.gif);}
.drop-menu-topband #view-hobby { background-image: url(../images/img-dropdowns/hobby/home-button-hobby.gif);}
.drop-menu-topband #view-community { background-image: url(../images/img-dropdowns/community/home-button-community.gif);}
.drop-menu-topband #view-backstage { background-image: url(../images/img-dropdowns/backstage/home-button-backstage.gif);}




/* Feature Hubs Layouts */
.drop-menu-topband {
	width:1024px;
	height:86px;
	background-position: right;
}

ul.feature-hubs { float:right; height:86px; list-style-type:none; }
.feature-hubs > li {
	float: left;
	background-repeat: no-repeat;
	background-position: center center;
}
.feature-hubs .faded-line {
	float: left;
	background-image: url(../images/img-dropdowns/faded-line.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height:86px;
	padding-right:1px;
}
.feature-hubs > li a {
	display: block;
	height: 78px;
	margin: 4px;
	background-image: url(../images/img-dropdowns/logo-grip-lines.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	text-indent:-9999px;
}
.feature-hubs.wide2 > li a { width: 358px; }
.feature-hubs.wide3 > li a { width: 236px; }
.feature-hubs.wide4 > li a { width: 174px; }
.feature-hubs.wide5 > li a { width: 138px; }
.feature-hubs.wide6 > li a { width: 114px; }
.feature-hubs.wide7 > li a { width: 112px; }
.feature-hubs.wide8 > li a { width: 100px; }

.feature-hubs.wide-social > li a { width: 218px; }
.feature-hubs.wide-backstage > li a { width: 268px; }

.feature-hubs > li a:hover {
	background-position: 0px -88px;
}

/* Feature Hubs Logos */
.feature-hubs > li.logo-dreadball { background-image: url(../images/img-dropdowns/logos/dreadball.gif); }
.feature-hubs > li.logo-dropzone { background-image: url(../images/img-dropdowns/logos/dropzone.gif); }
.feature-hubs > li.logo-warmachine { background-image: url(../images/img-dropdowns/logos/warmachine.gif); }
.feature-hubs > li.logo-infinity { background-image: url(../images/img-dropdowns/logos/infinity.gif); }
.feature-hubs > li.logo-40K { background-image: url(../images/img-dropdowns/logos/40k.gif); }
.feature-hubs > li.logo-fow { background-image: url(../images/img-dropdowns/logos/flames-of-war.gif); }
.feature-hubs > li.logo-bolt-action { background-image: url(../images/img-dropdowns/logos/bolt-action.gif); }
.feature-hubs > li.logo-wild-west-exodus { background-image: url(../images/img-dropdowns/logos/wild-west-exodus-v2.gif); }
.feature-hubs > li.logo-dark-age { background-image: url(../images/img-dropdowns/logos/dark-age.gif); }
.feature-hubs > li.logo-wolsung { background-image: url(../images/img-dropdowns/logos/wolsung.gif); }
.feature-hubs > li.logo-batman { background-image: url(../images/img-dropdowns/logos/batman.gif); }
.feature-hubs > li.logo-hordes { background-image: url(../images/img-dropdowns/logos/hordes.gif); }
.feature-hubs > li.logo-kings-of-war { background-image: url(../images/img-dropdowns/logos/kings-of-war.gif); }
.feature-hubs > li.logo-warhammer { background-image: url(../images/img-dropdowns/logos/warhammer.gif); }
.feature-hubs > li.logo-battle-foam { background-image: url(../images/img-dropdowns/logos/battle-foam.gif); }
.feature-hubs > li.logo-4ground { background-image: url(../images/img-dropdowns/logos/4ground.gif); }
.feature-hubs > li.logo-warzone { background-image: url(../images/img-dropdowns/logos/warzone.gif); }
.feature-hubs > li.logo-relic-knights { background-image: url(../images/img-dropdowns/logos/relic-knights.gif); }
.feature-hubs > li.logo-army-painter { background-image: url(../images/img-dropdowns/logos/army-painter.gif); }
.feature-hubs > li.logo-guild-ball { background-image: url(../images/img-dropdowns/logos/guild-ball.gif); }
.feature-hubs > li.logo-monster { background-image: url(../images/img-dropdowns/logos/monster.gif); }
.feature-hubs > li.logo-blood-plunder { background-image: url(../images/img-dropdowns/logos/blood-and-plunder.gif); }
.feature-hubs > li.logo-wrath-of-kings { background-image: url(../images/img-dropdowns/logos/wrath-of-kings.gif); }
.feature-hubs > li.logo-pantheon { background-image: url(../images/img-dropdowns/logos/pantheon.gif); }
.feature-hubs > li.logo-age-of-sigmar { background-image: url(../images/img-dropdowns/logos/age-of-sigmar.gif); }

.feature-hubs > li.icon-join { background-image: url(../images/img-dropdowns/backstage/icon-join.gif);}
.feature-hubs > li.icon-donate { background-image: url(../images/img-dropdowns/backstage/icon-donate.gif);}
.feature-hubs > li.icon-green-room { background-image: url(../images/img-dropdowns/backstage/icon-green-room.gif);}

/* Social Logos */
.feature-hubs > li.logo-youtube { background-image: url(../images/img-dropdowns/logos/youtube.gif); }
.feature-hubs > li.logo-facebook { background-image: url(../images/img-dropdowns/logos/facebook.gif); }
.feature-hubs > li.logo-twitter { background-image: url(../images/img-dropdowns/logos/twitter.gif); }
.feature-hubs > li.logo-google-plus { background-image: url(../images/img-dropdowns/logos/google-plus.gif); }

/* Menu Columns */
.drop-menu-column a { display: block; width: 100%; text-decoration:none; }
.drop-menu-column a:hover { text-decoration:underline; }

.drop-menu-column ul a { font-size:11px; }

.drop-menu-column ul .feature-link a {
	text-indent: 12px;
	background-image: url(../images/img-dropdowns/star.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.drop-menu-column ul a:hover {
	text-indent: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #489900 !important;
	background-image: url(../images/img-header/trending-arrow.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
}



.drop-menu-column ul a.more-link { margin-top:6px; color:#900 !important; }


.drop-menu-column {
	float:left;
	width:160px;
	margin-left:15px;
	margin-bottom:15px;
}
.drop-menu-column h3 { display:block; text-indent:0px; margin:0; margin-top:15px; margin-bottom:10px; font-size:16px; }
.drop-menu-tags h3 { display:block; text-indent:0px; margin:0; margin-bottom:10px; font-size:16px; }

.drop-menu-column.double-layout {
	width:320px;
}

.drop-menu-column.double-layout ul { float:left; width:160px; }
.drop-menu-column.double-layout ul ul { margin-left:15px; }

/* Community Icon Menu */
.drop-menu-community { width:1024px; }
.drop-menu-community ul {display:block; text-align:center;}
.drop-menu-community ul li { display: inline-block; }
.drop-menu-community ul li a { display:block; width:148px; height:200px; text-indent:-9999px; margin:20px; margin-left:30px; margin-right:30px; }
.drop-menu-community ul li.icon-community a { background-image: url(../images/img-dropdowns/community/icon-community.gif); }
.drop-menu-community ul li.icon-forums a { background-image: url(../images/img-dropdowns/community/icon-forums.gif); }
.drop-menu-community ul li.icon-events a { background-image: url(../images/img-dropdowns/community/icon-events.gif); }
.drop-menu-community ul li.icon-account a { background-image: url(../images/img-dropdowns/community/icon-account.gif); }

.hobby-forum-link {
	position:absolute;
	background-image: url(../images/img-dropdowns/hobby/logo-visit-hobby-forum.gif);
	width: 255px !important;
	height: 205px;
	background-position: left top;
	right:40px;
	top:130px;
	margin:10px;
	text-indent:-9999px;
}

/* Tags Menu */
.drop-menu-tags { float:left; margin:15px; margin-bottom:11px; width:644px; }
.drop-menu-tags ul { float:left;  list-style:none; }
.drop-menu-tags ul li { display:inline-block; }

.drop-menu-tags ul li a {
	display:block;
	background-color: #cec5b3;
	background-color:#a39d8f;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color:#FFF !important;
	padding:4px;
	margin-bottom:4px;
	margin-right:4px !important;
	text-decoration:none;
	font-size:11px;
	}
.drop-menu-tags ul li a:hover { background-color: #489900; }



/* Tags Menu */
.side-column-cats h3, .side-column-tags h3 {
	color: #7f7867;
	text-transform:uppercase;
	text-align:right;
	font-size:0.8em;
	line-height:0.8em;
	margin:0px;
	padding-bottom:4px;
	border-bottom: 1px solid #cec5b3;
}

.tags-buttons, .cats-buttons {
	padding-left:10px;
	padding-top:10px;
	display: inline-block;
	padding-bottom: 20px;
}

.tags-buttons .tags a, .cats-buttons .cats a{
	display:block;
	background-color: #cec5b3;
	background-color:#a39d8f;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color:#FFF !important;
	padding:4px;
	margin-bottom:4px;
	margin-right:4px !important;
	text-decoration:none;
	font-size:11px;
	display:inline-block;
}
	
.tags-buttons .tags a:hover, .cats-buttons .cats a:hover { background-color: #879614; }

a.button, input[type=submit], input[type=button], ul.button-nav li a, div.generic-button a { background-color:#7fbf23; color:#FFF; border-color:#5fa101; padding:5px; }
a.button:hover, input[type=submit]:hover, input[type=button]:hover, ul.button-nav li a:hover, div.generic-button a:hover { background-color:#5fa101; color:#FFF; border-color:#467600; }
ul.button-nav li.current a { background-color:#557c00; color:#FFF; border-color:#557c00; }



/**** forum page *****/
#forums-main-page {
	float:left;
	width:1024px;
	background-color:white;
}
#column-left { float:left; width:684px; }
#column-right { float:right; width:320px; }

#forums-main-page a { text-decoration:none; }

#forums-main-page .title-wrapper-a { float:left; position:relative; width:664px; height:30px; margin-left:20px; border-bottom:solid; border-width:1px; border-color:#CCC; }
#forums-main-page .title-wrapper-b { float:left; position:relative; width:300px; height:30px; border-bottom:solid; border-width:1px; border-color:#CCC; }
#forums-main-page .title-wrapper-c { float:left; position:relative; width:664px; height:30px; margin-left:20px; margin-bottom:5px; }

#forums-main-page h1 { float:left; color:#fff; margin:0px; padding:0px; padding-bottom:5px; font-size:21px !important; margin-left:13px; margin-top:6px; }
#forums-main-page h4 { float:left; color:#827d6e; margin:0px; padding:0px; padding-bottom:5px; font-size:18px !important; width:664px; }
#forums-main-page #column-right h4 { margin:0; width:300px; }
#forums-main-page .display-type-b h4 { margin:0; width:208px; height:80px; text-indent:-9999px; border:none; }

.margin-top-20px { margin-top:20px !important; }
.margin-top-23px { margin-top:23px !important; }
.margin-top-15px { margin-top:15px !important; }
.margin-top-5px { margin-top:5px !important; }
.margin-top-25px { margin-top:25px !important; }
.margin-bottom-15px { margin-bottom:15px !important; }

.padding-bottom-15px { padding-bottom:15px; }

#forums-main-page a.view-all { float:left; display:block; background-color:#c8c3aa; padding:5px; text-align:center; color:#FFF; }
#forums-main-page a.view-all:hover { background-color:#879614; }
#forums-main-page .title-wrapper-a a.view-all, #forums-main-page .title-wrapper-b a.view-all { position:absolute; right:0px; bottom:5px; width:55px; }

#forums-main-page a.plog-sub { float:left; display:block; background-color:#8cbe78; padding:5px; text-align:center; color:#FFF; position:absolute; right:0px; bottom:5px; padding-left:12px; padding-right:12px }
#forums-main-page a.plog-sub:hover { background-color:#879614; }

#forums-main-page a.plog-sub-wide { float:left; display:block; background-color:#8cbe78; padding:5px; text-align:center; color:#FFF; position:absolute; right:0px; bottom:5px; width: 198px; }
#forums-main-page a.plog-sub-wide:hover { background-color:#aa9b7d; }

#forums-main-page a.event-sub { float:left; display:block; background-color:#8cbe78; padding:5px; text-align:center; color:#FFF; position:absolute; right:70px; bottom:5px; padding-left:12px; padding-right:12px; }
#forums-main-page a.event-sub:hover { background-color:#879614; }

#forums-main-page .title-wrapper-a p, #forums-main-page .title-wrapper-b p, #forums-main-page .title-wrapper-c p { float:left; font-size:10px !important; margin:0; padding:0; margin-top:-5px; margin-bottom:5px; color: #999999; }

.display-type-a { float:left; margin-left:20px; }
.display-type-a ul {
	list-style:none;
	padding:0;
	margin:0;
	width:664px;
}
.display-type-a ul li { float:left; position:relative; width:100%; }
.display-type-a ul li+li { border-top:dotted; border-width:1px; border-color:#CCC; }
.display-type-a ul a { float:left; width:100%; padding-top:5px; padding-bottom:5px; }
.display-type-a ul .freshness { float:right; position:absolute; top:5px; right:0px; font-size:0.8em !important; color:#999; }

.column-3set { float:left; position:relative; width:684px; margin-bottom:20px; }

.sub-column-one {
	float:left;
	width:208px;
	margin-left:20px;
	margin-bottom:30px;
}

.sub-column-two {
	float:left;
	width:208px;
	margin-left:20px;
	margin-bottom:30px;
}

.sub-column-three {
	float:right;
	width:208px;
	margin-bottom:30px;
}

.display-type-b ul {
	list-style:none;
	padding:0;
	margin:0;
	width:208px;
}
.display-type-b ul li { float:left; position:relative; width:100%; }
.display-type-b ul li+li { border-top:dotted; border-width:1px; border-color:#CCC; }
.display-type-b ul a { float:left; width:208px; padding-top:5px; padding-bottom:5px; }
.display-type-b ul .freshness { float:left; width:208px; font-size:0.8em !important; color:#999;}
.display-type-b a.view-all { position:absolute; bottom:0px; width:198px; }

.display-type-c { float:left; width:300px; }
.display-type-c ul {
	list-style:none;
	padding:0;
	margin:0;
	width:300px;
}
.display-type-c ul li { float:left; position:relative; width:100%; }
.display-type-c ul li+li { border-top:dotted; border-width:1px; border-color:#CCC; }
.display-type-c ul a { float:left; width:300px; padding-top:5px; padding-bottom:5px; }
.display-type-c ul .freshness { float:left; width:300px; font-size:0.8em !important; color:#999; }

.display-type-c .view-all { float:left; margin-top:5px; }

.display-type-d { float:left; background-color:#CCC; margin-bottom:5px; margin-left:20px; }
.display-type-d ul {
	list-style:none;
	padding:0;
	margin:0;
	width:664px;
}
.display-type-d ul li { float:left; position:relative; width:100%; background-color:#f5f5f0; }
.display-type-d ul li+li { border-top:dotted; border-width:1px; }
.display-type-d ul a { float:left; width:100%; padding:5px; }
.display-type-d ul .freshness { float:left; position:absolute; top:5px; right:70px; font-size:0.8em !important; color:#999; }
.display-type-d ul .game-range-title { color:#000; }

.display-type-d ul .view-all { position:absolute; top:0px; right:0px; width:55px;}

#f-scifi-town { background-image: url(../images/forum-page/forum-buttons-set1b.gif); background-position: 0px 0px; }
#f-fantasy-town { background-image: url(../images/forum-page/forum-buttons-set1b.gif); background-position: 0px -85px; }
#f-historical-town { background-image: url(../images/forum-page/forum-buttons-set1b.gif); background-position: 0px -170px; }
#f-pulp-town { background-image: url(../images/forum-page/forum-buttons-set1b.gif); background-position: 0px -255px; }
#f-hobby-town { background-image: url(../images/forum-page/forum-buttons-set1b.gif); background-position: 0px -340px; }
#f-greenroom { background-image: url(../images/forum-page/forum-buttons-set1b.gif); background-position: 0px -425px; }



.sidebar-forums-buttons h4 {
	margin:0px !important;
	width:247px;
	height:85px;
	background-image: url(../images/sideband/sidebar-forum-buttons-v2.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-indent:-9999px;
}

#f-40k { background-image:url(//www.beastsofwar.com/temp-images/logo-40k.jpg); } /*not junk we use these */
#f-warhammer { background-image:url(//www.beastsofwar.com/temp-images/logo-warhammer.jpg); }
#f-lotr { background-image:url(//www.beastsofwar.com/temp-images/logo-lotr.jpg); }
#f-wm { background-image:url(//www.beastsofwar.com/temp-images/logo-wm.jpg); }
#f-hordes { background-image:url(//www.beastsofwar.com/temp-images/logo-hordes.jpg); }
#f-infinity { background-image:url(//www.beastsofwar.com/temp-images/logo-infinity.jpg); }
#f-fow{ background-image:url(//www.beastsofwar.com/temp-images/logo-fow.jpg); }
#f-da{ background-image:url(//www.beastsofwar.com/temp-images/logo-da.jpg); }
#f-hg{ background-image:url(//www.beastsofwar.com/temp-images/logo-hg.jpg); }
#f-violet { background-image:url(//www.beastsofwar.com/temp-images/logo-violet.jpg); }
#f-traitorguard { background-image:url(//www.beastsofwar.com/temp-images/logo-traitorguard.jpg); }
.f-coming { background-image:url(//www.beastsofwar.com/temp-images/comingsoon.jpg); }

.button-link { float:left; background-color:#82aac8; color:#FFF; padding-top:5px; padding-bottom:5px; text-align:center; margin-right:5px; margin-bottom:5px; }
a.button-link:hover { background-color:#4682c8; color:#FFF; }

.button-link.abuse{ background-color:#be7878; }
a.button-link.abuse:hover { background-color:#C00; }

.button-link.type1a { width:148px; }
.button-link.type1b { width:147px; margin-right:0px; }

.button-link.type2a { width:97px; }
.button-link.type2b { width:96px; margin-right:0px; }

.button-link.wide { width:300px; margin-right:0px; }

.button-link.search-link {
	width:288px;
	margin-right:0px; 
	background-color:#558200; 
	background-image: url(//www.beastsofwar.com/temp-images/search-glass.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-align:left;
	padding-left:12px;
}
a.search-link:hover { background-color:#91aa1e; }

.post-count { color:#333; }

#tabs-set {
	float:left;
	width:1024px;
	background-color:#a5a082;
	padding-top:5px;
	padding-bottom:5px;
}

#tabs-set ul {
	float:right;
	list-style:none;
	padding:0;
	margin:0;
}

#tabs-set ul li {
	float:left;
}

#tabs-set a { display:block; padding:5px; padding-left:12px; padding-right:12px; margin-right:5px; border:solid; border-width:1px; border-color:#FFF; color:#827d6e; background-color:#e4e1d5; }
#tabs-set a:hover { background-color:#879614; color:#FFF; }

#capstop { background-image: url(//www.beastsofwar.com/temp-images/caps-and-feature-screen-forums.gif) !important; }



/***** LIVE BLOG ****/
.frm_forms.with_frm_style { padding:15px; max-width: 745px !important; }
.live-blog-about-event { padding-left:15px; padding-right:15px; }
.live-blog-bloggers-title { padding-left:15px; padding-right:15px; font-family: 'impacted_2.0regular'; color:#171717; font-size:20px; line-height:24px; font-weight:normal; margin-bottom:10px; }
.live-blog-entry-wrap { width:100%; border-top: 4px solid #000; float:left; background-image: url(../images/live-blogs/entry-div-shadow.gif); background-repeat: no-repeat; background-position: left top; }
.live-blog-entry-wrap-special { /*width:775px;*/ width:100%; /*RESPONSE PLAY*/ border-top: 4px solid #000; float:left;}
.live-blog-pull-quote { position:relative; padding:50px; }
.live-blog-pull-quote-name { position:absolute; bottom:0px; right:20px; font-family: 'impacted_2.0regular'; font-size:18px; font-weight:normal !important; color:#000; }
.live-blog-pull-quote h1{ font-family: 'impacted_2.0regular'; color:#171717; font-size:45px; line-height:50px; text-align:center; font-weight:normal; margin:0px;}
.live-blog-snap-shot { position:relative; }
.live-blog-snap-shot-title { /*position: absolute;*/ bottom:0px; background-color: red; padding: 15px; }
.live-blog-snap-shot-title h1{font-family: 'impacted_2.0regular'; color:#171717; font-size:20px; line-height:24px; font-weight:normal; margin:0px;}
.live-blog-page-view .live-blog-entry-wrap { border:none; }
.live-blog-left { float:left; width:100%; }
.live-blog-right { float:left; width:100%; }
.live-blog-author-pic {
	float: left;
	position: relative;
	padding-bottom: 15px;
	background-image: url(../images/live-blogs/author-shadow.gif);
	background-position: 0px 100px;
	background-repeat: no-repeat;
	margin-left: 15px;
    margin-top: 15px;
}
.live-blogger-author-pic { position:relative; }
.live-blog-author-pic-shading {
	width:100px;
	height:100px;
	position:absolute; 
	top:0px; 
	left:0px; 
	background-image: url(../images/live-blogs/author-shading.png);
	background-position: top right;
	background-repeat: no-repeat;
}
.live-blog-details { padding-left:15px; width:135px; float:left; position:relative; height:100px; margin-top:15px; }
.live-blog-author { clear:both;	}
.live-blog-time { padding:5px; padding-left:0px; padding-right:0px; font-size:25px; }
.live-blog-comments { float:left; }
.live-blog-comments a { background-image:url(../images/comment-bubble.png); background-position: left top; background-repeat:no-repeat; padding-left:18px; padding-bottom:2px; text-decoration:none; color:#000; }

.live-blog-nav { clear:both; padding:15px; padding-top:0px; }

.blog-nav { padding-right:15px; }
.blog-nav a {
    background-color: #a39d8f;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #FFF;
    padding: 8px;
    margin-bottom: 5px;
    text-decoration: none;
    font-size: 11px;
	width:100%;
    display: inline-block;
}

.blog-nav a:hover { background-color: #489900; }

.live-blog-text { float:left; padding-left:15px; padding-right:15px; }
.live-blog-text p { margin-bottom:10px !important; }
.live-blog-title { float:left; width:100%; margin-bottom:15px; }
.live-blog-title h4 { background-color:#cec5b3; padding:15px; margin:0px; color:#000; font-size:24px; line-height:28px; font-weight:normal; }
.live-blog-primary-pic { width:100%; float:right; margin-right:15px; margin-bottom:15px; }
.live-blog-primary-thumbs .gallery { width:100%; float:right; }
.live-blog-primary-sound, .live-blog-primary-video { /*width:100%;*/ /*float:right;*/ /* margin-bottom:10px; margin-right:10px;*/ clear:both; padding:15px; padding-top:5px; }
.live-blog-primary-thumbs .gallery dl:first-child { display:none; } /* this hides the repeated thumb for the main image */
.live-blog-primary-thumbs .gallery .gallery-item { float:left; margin:0px; margin-right:15px; margin-bottom:15px; }
.live-blog-primary-thumbs .gallery .gallery-item img.attachment-thumbnail { width:115px; height:115px; }
.live-blogger-wrap { float:left; /*width:775px;*/ width:100%; /*RESPONSE PLAY*/ background-image: url(../images/live-blogs/empty-blogger-name-boxes.gif); background-repeat: repeat-x; background-position: left top; }
.live-blogger { float:left; margin-left:15px; margin-bottom:15px; }
.live-blogger a { display:block; height:100px; width:238px; background-color: #cec5b3; text-decoration:none!important; }
.live-blogger-author-name { background-color:#a5a082; color:#fff; font-family: 'impacted_2.0regular'; font-size:18px; padding-top:5px; padding-bottom:5px; text-align:center; }
.live-blogger-author-theme { float:right; padding:5px; width:128px; text-align:center; }
.live-blogger-view-all { float:left; width: 725px; background-color:#cec5b3; padding:15px; margin-left:15px; margin-bottom:15px; text-align:center; }

/***** community badges ****/
.community-badges {	float:left; clear:both;	width:735px; }
.community-badges .badges { float:left; margin-right:20px; }
.community-badges .last-badge { float:left; }

/**** EVENTS LINKS - Start **********/
.events-logo-links { float:left; padding-left:10px; padding-right:10px; }
ul.events-buttons { float:left; list-style:none; }
ul.events-buttons li { background-color:#f8d276; margin-bottom:2px; text-align:center; }
ul.events-buttons li a { color:#000; text-decoration:none; }
ul.events-buttons li a:hover { color:#489900; }

ul.events-buttons .adepticon-logo a {
	margin-bottom: 10px;
	margin-top: 10px;
	background-image: url(../images/events-links/Event-Button-Adepticon.jpg);
}
ul.events-buttons .gencon-logo a { margin-bottom:10px; background-image: url(../images/events-links/Event-Button-GenCon.jpg);}
ul.events-buttons .salute-logo a { margin-bottom:10px; background-image: url(../images/events-links/Event-Button-Salute.jpg);}
ul.events-buttons .smogcon-logo a { margin-bottom:10px; background-image: url(../images/events-links/Event-Button-SmogCon.jpg); }

ul.events-buttons .logo a {
	background-repeat: no-repeat;
	background-position: left top;
	width:225px;
	height:80px;
	text-indent:-9999px;
	display:block;
}

ul.events-buttons .ukge-logo a { height:239px; margin-top:0px; background-image: url(../images/events-links/Event-Button-UKGE.jpg); }

ul.events-buttons .text-link { padding:4px; }
/**** EVENTS LINKS - End **********/



/* Styles from the HEADER file **************************/

		.rotateimg180 {
          -webkit-transform:rotate(180deg);
          -moz-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
          -o-transform: rotate(180deg);
          transform: rotate(180deg);
        }

        .rotateimg90 {
          -webkit-transform:rotate(90deg);
          -moz-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
          -o-transform: rotate(90deg);
          transform: rotate(90deg);
          padding-top: 171px;
        }
                          
        .livestream.post-title-box {
        position: relative;
        padding: 15px !important;
        background-color: #8570af;
        color: #fff !important;
        border-top: 1px solid #4b367c;
        border-bottom: 1px solid #4b367c;
        }
        .livestream.posttitle a { width: 575px !important; color:#fff !important;  }
        .livestream.time-comments a { color:#fff !important;  }
        a.livestream.comment-here { 
        position:absolute;
        right:24px;
        top:24px;
        background-color:#6441a4;
        padding:10px;
        color:#fff !important;
        text-decoration:none !important; 
        }
        a.livestream.comment-here:hover { background-color:#4b367c; }


        /* set max width for group images on activity stream */
        /*#comments img { max-width:600px; }*/
        
		
		
		/* add a line height to the H3 to improve look of tites in posts */
        /*h3 { font-size: 20px; line-height: 25px;}

		.live-blog-primary-video { position: relative; }
        .bow-play-button { 
            background-image: url(/_inc/images/live-blogs/PlayButtonUpload.png) !important;
            display:block;
            width:68px;
            height:48px;
            position:absolute;
            z-index:2;
            top:159px;
            left:211px;
        }

        .xmas-vids { margin-top:8px; }
        .xmas-vids iframe { border: 1px solid #fff; }*/

/* NEW CSS ***********************************************/


/*** START Video Embeds **********************************/
/*********************************************************/
.video-embed {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    /*margin-bottom: 8px;*/
	background-color: #bbb19b;
}

.video-embed.video-vertical {
    padding-bottom:0 !important;
    height:auto !important;
}

.video-embed iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*** END Video Embeds ************************************/
/*********************************************************/


/*** START Takeover & Crown ******************************/
/*********************************************************/
.crown-holder { float:left; }

.single .crown-holder { padding:15px; padding-top:0; }

.post-type-archive .crown-holder,
.single-game .crown-holder, 
.single-place .crown-holder,
.single-company .crown-holder { padding:15px; padding-top:0; }

.home-page .crown-holder,
.single-post .crown-holder { padding:15px; padding-bottom:0; }

.single-topic .crown-holder,
.single-forum .crown-holder { padding-left:0; padding-right:0; padding-bottom:15px; }

.project-template-default .crown-holder,
.single-project_entry .crown-holder,
.single-events .crown-holder,
.single-liveblogentry .crown-holder { padding:20px; padding-top:0; }

.archive.category .crown-holder,
.archive.tag .crown-holder,
.archive.tax-game-release-year .crown-holder,
.tax-project-genre .crown-holder,
.tax-project-contest .crown-holder { padding-left:15px; padding-bottom:15px; }

.post-type-archive-forum .crown-holder { padding-left:0; padding-right:0; padding-bottom:15px; }
.activity .crown-holder { padding:0; padding-bottom:15px; }

.boxed-takeover{ border-bottom: 2px solid #000; }
.wide-takeover { border-bottom: 2px solid #000; display:none; }
.wide-crown { display:none; }
.wide-video-crown { display:none; }
.wide-video-takeover { /*position:relative;*/ border-bottom: 2px solid #000; display:none; /*z-index:-1;*/ }

.video-takeover { position:absolute; margin-top: -246px; }
.video-crown { position:absolute; margin-top: -178px; }
.video-takeover.video-embed,
.video-crown.video-embed {
	padding-bottom: 0;
	background-color:transparent;
}

.video-takeover.video-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 768px;
    height: 246px;
}

.boxed-takeover, 
.boxed-crown,
.wide-takeover a { display:block; }

.wide-video-takeover a.video-takeover-link {
	position:absolute;
    display: inline-block;
    width: 100%;
    height: 246px;
	margin-top: -246px;
    z-index: 1;
}

/*@media (max-width: 767px) {
	.crown-holder { padding:15px; padding-bottom:0; }
}*/

@media (min-width: 768px) {
	.boxed-takeover,
	.boxed-crown { display:none; }
	.wide-takeover,
	.wide-crown  { display:block; }
	.wide-video-takeover { display:block; }
	.wide-video-crown { display:block; }
	
	.wide-video-crown a.video-crown-link {
		position:absolute;
		/*display: inline-block;*/
		width: 739px;
		height: 178px;
		margin-top: -178px;
		z-index: 1;
		display:block;
	}
	
	.video-crown.video-embed iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 739px;
		height: 178px;
	}
		
	.project-blog .wide-video-crown a.video-crown-link { width: 731px height: 175px; margin-top: -175px; }
	.project-blog .video-crown.video-embed iframe { width: 731px; height: 175px; }
	.project-blog .video-crown { margin-top: -175px; }
}

@media (min-width: 1024px) {
	.video-takeover { margin-top: -328px; }
	.video-takeover.video-embed iframe { width: 1024px; height: 328px; }
	.wide-video-takeover a.video-takeover-link { height: 328px; margin-top: -328px; }
	
	.wide-video-crown a.video-crown-link { width: 745px; height: 179px; margin-top: -179px; }
	.video-crown.video-embed iframe { width: 745px; height: 179px; }
	.video-crown { margin-top: -179px; }
	
	.home-page .wide-video-crown a.video-crown-link { width: 994px; height: 239px; margin-top: -239px; }
	.home-page .video-crown.video-embed iframe { width: 994px; height: 239px; }
	.home-page .video-crown { margin-top: -239px; }
	
	.full-width-layout .wide-video-crown a.video-crown-link { width: 994px; height: 239px; margin-top: -239px; }
	.full-width-layout .video-crown.video-embed iframe { width: 994px; height: 239px; }
	.full-width-layout .video-crown { margin-top: -239px; }
	
	.project-blog .wide-video-crown a.video-crown-link { width: 735px; height: 177px; margin-top: -177px; }
	.project-blog .video-crown.video-embed iframe { width: 735px; height: 177px; }
	.project-blog .video-crown { margin-top: -177px; }
}

@media (min-width: 1280px) { 
	.video-takeover { margin-top: -400px; }
	.video-takeover.video-embed iframe { width: 1248px; height: 400px; }
	.wide-video-takeover a.video-takeover-link { height: 400px; margin-top: -400px; }
	
	.wide-video-crown a.video-crown-link { width: 969px; height: 233px; margin-top: -233px; }
	.video-crown.video-embed iframe { width: 969px; height: 233px; }
	.video-crown { margin-top: -233px; }
	
	.home-page .wide-video-crown a.video-crown-link { width: 1218px; height: 293px; margin-top: -292px; }
	.home-page .video-crown.video-embed iframe { width: 1218px; height: 293px; }
	.home-page .video-crown { margin-top: -292px; }
	
	.full-width-layout .wide-video-crown a.video-crown-link { width: 1218px; height: 293px; margin-top: -292px; }
	.full-width-layout .video-crown.video-embed iframe { width: 1218px; height: 293px; }
	.full-width-layout .video-crown { margin-top: -293px; }	
	
	.project-blog .wide-video-crown a.video-crown-link { width: 959px; height: 231px; margin-top: -231px; }
	.project-blog .video-crown.video-embed iframe { width: 959px; height: 231px; }
	.project-blog .video-crown { margin-top: -231px; }
}

@supports (-ms-ime-align:auto) { /* Edge Image Fix */
	.video-takeover.video-embed,
	.video-crown.video-embed { display:none; }
}

.os-ios .video-takeover.video-embed,
.os-ios .video-crown.video-embed { display:none; }

/*** END Takeover & Crown ********************************/
/*********************************************************/


/* START Ad Blocks ******************************************/
/************************************************************/
.ad-block1,
.ad-block2,
.ad-block3 { float:left; }

p.supported-by { 
    background-color: #cec5b3;
    padding: 3px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    color: #7f7867;
    text-transform: uppercase;
    font-size: 0.8em !important;
    line-height: 1.4em !important;
	width: calc(100% - 20px);
	margin-bottom:0;
	margin-left: auto;
    margin-right: auto;	
}

.crown-holder  p.supported-by { margin:0 !important; }

.SideNavTop p.supported-by { 
    margin: 10px;
    margin-bottom: -10px;
    width: calc(100% - 40px);
}

p.supported-by a { font-weight:bold !important; }

.mega-badge-area p.supported-by { margin-bottom:0px !important; }

.ad-display-mini-badges span { float:left; width:117px; height:auto; }

.ad-display-mini-badges { 
	float:left;
	background-color:#fff;
	padding-bottom:10px;
	width:100%;
	border-bottom: 2px solid #000;
	display: flex;
    flex-wrap: wrap;
	text-align: center;	
	}
	
.ad-display-banner { 
	float:left;
	background-color:#fff;
	padding:15px;
	padding-top:0;
	width: calc(100% - 30px);
	border-bottom: 2px solid #000;
	text-align: center;	
}

.ad-display-banner.ad-block3 { padding-top:15px; }

.ad-display-mini-badges.ad-block2,
.ad-display-mini-badges.ad-block3,
.ad-display-banner.ad-block3 { border-top: 2px solid #000; }
	
.ad-display-mini-badges p.supported-by { margin-bottom:10px; }

.ad-display-mini-badges span { margin-left: 10px; }

.ad-spacing-wrap span:nth-child(1) { display:block; }
.ad-spacing-wrap span:nth-child(2) { display:block; }
.ad-spacing-wrap span:nth-child(3) { display:block; }
.ad-spacing-wrap span:nth-child(4) { display:block; }
.ad-spacing-wrap span:nth-child(5) { display:none; }
.ad-spacing-wrap span:nth-child(6) { display:none; }
.ad-spacing-wrap span:nth-child(7) { display:none; }
.ad-spacing-wrap span:nth-child(8) { display:none; }
.ad-spacing-wrap span:nth-child(9) { display:none; }
.ad-spacing-wrap span:nth-child(10) { display:none; }

.post-ad-wrap {
	border: 1px solid #cec5b3;
	border-top:none;
	border-left:none;
	padding:10px;
	padding-bottom:0px;
	margin-bottom:20px;
}

.mega-badge { margin-bottom:10px; }

.ad-size-banner {
	overflow: hidden;
    width: 100%;
    float: left;
}

/*#content .ad-block2 { margin:15px; margin-top:0; }*/

/*.single-project_entry #content .ad-block2  { margin:15px; margin-top:0; margin-bottom:0; }*/

@media (max-width: 767px) { 
	.ad-spacing-wrap span { margin:0; padding:5px; }
	.ad-display-mini-badges .ad-spacing-wrap { 
		display:block; 
		margin-left: auto;
		margin-right: auto;
		width: 254px;
	}
}

@media (min-width: 410px) and (max-width: 767px) {
	.ad-display-mini-badges .ad-spacing-wrap { width: 381px; }
	.ad-spacing-wrap span:nth-child(5) { display:block; }
	.ad-spacing-wrap span:nth-child(6) { display:block; }
}

@media (max-width: 784px) {
	.ad-display-banner.ad-block2 .supported-by,
	.ad-display-banner.ad-block3 .supported-by,
	.bowban-display .supported-by { max-width:480px; }
}

@media (max-width: 545px) {
	.ad-display-banner.ad-block2 .supported-by,
	.ad-display-banner.ad-block3 .supported-by,
	.bowban-display .supported-by { max-width:270px; }
}

@media (min-width: 768px) {
/* Mini Badges */
	.ad-display-mini-badges { padding-bottom:11px; }	
	.ad-display-mini-badges p.supported-by { margin-bottom:11px; }
	.ad-display-mini-badges span { margin-left: 9px; }
	.ad-spacing-wrap span:nth-child(1) { display:block; margin-left: 11px; }
	.ad-spacing-wrap span:nth-child(2) { display:block; }
	.ad-spacing-wrap span:nth-child(3) { display:block; }
	.ad-spacing-wrap span:nth-child(4) { display:block; }
	.ad-spacing-wrap span:nth-child(5) { display:block; }
	.ad-spacing-wrap span:nth-child(6) { display:block; }
}

@media (min-width: 1024px) { /* 1024 */
/* Mini Badges */
	.ad-display-mini-badges.ad-block1 .ad-spacing-wrap span:nth-child(1) { margin-left: 12px; }
	.ad-display-mini-badges.ad-block1 { padding-bottom:12px; }	
	.ad-display-mini-badges.ad-block1 p.supported-by { margin-bottom:12px; }
	.ad-display-mini-badges.ad-block1 .ad-spacing-wrap span:nth-child(7) { display:block; }
	.ad-display-mini-badges.ad-block1 .ad-spacing-wrap span:nth-child(8) { display:block; }
	
	.ad-display-mini-badges.ad-block2 .ad-spacing-wrap span:nth-child(1) { margin-left: 11px; }
	.ad-display-mini-badges.ad-block2 { padding-bottom:11px; }	
	.ad-display-mini-badges.ad-block2 p.supported-by { margin-bottom:11px; }
	.ad-display-mini-badges.ad-block2 span { margin-left: 10px; }
	
	.ad-display-mini-badges.ad-block3 .ad-spacing-wrap span:nth-child(1) { margin-left: 12px; }
	.ad-display-mini-badges.ad-block3 { padding-bottom:12px; }	
	.ad-display-mini-badges.ad-block3 p.supported-by { margin-bottom:12px; }
	.ad-display-mini-badges.ad-block3 .ad-spacing-wrap span:nth-child(7) { display:block; }
	.ad-display-mini-badges.ad-block3 .ad-spacing-wrap span:nth-child(8) { display:block; }
	
	.ad-display-mini-badges.ad-sideband-block span:nth-child(2) { margin-left: 4px; }
	.ad-display-mini-badges.ad-sideband-block { padding-bottom:4px; }	
	.ad-display-mini-badges.ad-sideband-block p.supported-by { margin-bottom:4px; }
	.ad-display-mini-badges.ad-sideband-block span:nth-child(2) { margin-left: 4px;	}
	.ad-display-mini-badges.ad-sideband-block span:nth-child(3) { margin-left: 3px;	}
	.ad-display-mini-badges.ad-sideband-block span:nth-child(4) { display:none; }
	.ad-display-mini-badges.ad-sideband-block span:nth-child(5) { display:none; }
}

@media (min-width: 1024px) and (max-width: 1279px) {
	.ad-display-banner.ad-block2 .supported-by { max-width:718px; }
	.ad-display-banner.ad-block3 .supported-by { max-width:974px; }
}

@media (min-width: 1280px) { /* 1280 */
	/* Mini Badges */
	.ad-display-mini-badges.ad-block1 .ad-spacing-wrap span:nth-child(1) { margin-left: 7px; }
	.ad-display-mini-badges.ad-block1 { padding-bottom:7px; }	
	.ad-display-mini-badges.ad-block1 p.supported-by { margin-bottom:7px; }
	.ad-display-mini-badges.ad-block1 .ad-spacing-wrap span:nth-child(9) { display:block; }
	.ad-display-mini-badges.ad-block1 .ad-spacing-wrap span:nth-child(10) { display:block; }
	.ad-display-mini-badges.ad-block1 span { margin-left: 7px; }
	
	.ad-display-mini-badges.ad-block2 .ad-spacing-wrap span:nth-child(1) { margin-left: 7px; }
	.ad-display-mini-badges.ad-block2 { padding-bottom:7px; }	
	.ad-display-mini-badges.ad-block2 p.supported-by { margin-bottom:7px; }
	.ad-display-mini-badges.ad-block2 .ad-spacing-wrap span:nth-child(7) { display:block; }
	.ad-display-mini-badges.ad-block2 .ad-spacing-wrap span:nth-child(8) { display:block; }
	.ad-display-mini-badges.ad-block2 span { margin-left: 7px; }
	
	.ad-display-mini-badges.ad-block3 .ad-spacing-wrap span:nth-child(1) { margin-left: 7px; }
	.ad-display-mini-badges.ad-block3 { padding-bottom:7px; }	
	.ad-display-mini-badges.ad-block3 p.supported-by { margin-bottom:7px; }
	.ad-display-mini-badges.ad-block3 .ad-spacing-wrap span:nth-child(9) { display:block; }
	.ad-display-mini-badges.ad-block3 .ad-spacing-wrap span:nth-child(10) { display:block; }
	.ad-display-mini-badges.ad-block3 span { margin-left: 7px; }
	
	.ad-display-mini-badges.ad-sideband-block span:nth-child(4) { display:block; margin-left: 4px; margin-top:3px; }
	.ad-display-mini-badges.ad-sideband-block span:nth-child(5) { display:block; margin-left: 3px; margin-top:3px; }
	

}
/* END Ad Blocks ********************************************/
/************************************************************/



/*** START Live Streams **********************************/
/*********************************************************/
.home-page .live-stream-layout { /*padding:15px; padding-bottom:0;*/ width: 100%; }

.live-stream-layout .video-embed { }
.live-stream-layout .video-embed { }
.live-stream-message {
	background-color: #fc3636;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding-left: 10px;
    padding-right: 10px;
    color: #fff;	
}
a:hover .live-stream-message { text-decoration:none; }

a.live-stream-chat {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    text-align: center;
    width: calc(100% - 16px);
    float: left;
    padding: 8px;
	background: #8469b5;
    color: #fff;
	margin-bottom:10px;
	text-decoration:none;
}

a.live-stream-chat:hover { background-color: #4b367c; }

.live-stream-video-area { }
.live-stream-chat-area { display: flex; height: 500px; }
.live-stream-chat-area .video-chat { display: flex; width: 100%; }

/*@media (min-width: 1024px) {
	.home-page .live-stream-layout { display: flex; }
	.home-page .live-stream-video-area { width:657px; float:left; }
	.home-page .live-stream-chat-area { width:336px; height:inherit; float:right; }
}

@media (min-width: 1280px) { 
	.home-page .live-stream-video-area { width:807px; }
	.home-page .live-stream-chat-area { width:411px;}
}*/

@media (min-width: 1024px) {
	.home-page .live-stream-layout { display: flex; }
	.home-page .live-stream-video-area { width:672px; float:left; }
	.home-page .live-stream-chat-area { width:351px; height:inherit; float:right; }
}

@media (min-width: 1280px) { 
	.home-page .live-stream-video-area { width:822px; }
	.home-page .live-stream-chat-area { width:426px;}
}

/***************** FORUM - Styles From Before *****************/
#forum-topic-form .admin-links { right:112px; }

/*#forum-topic-form .rfp-diminish, .rfp-diminish { opacity: 1; filter:alpha(opacity=100); }
#forum-topic-form .rfp-diminish .comment-content { opacity: 0.4; filter:alpha(opacity=40); }
#forum-topic-form .rfp-diminish div.comment-avatar-box img { opacity: 0.4; filter:alpha(opacity=40); }*/

#forum-topic-form .rfp-rate {
	right:0px;
	top:0px;
	width:82px;
	height:37px;
	background-image: url(../images/comment-rate-box.png);
	background-position: left top;
	margin-top:11px;
}

#forum-topic-form .rfp-rate .counter {  display:block; position:absolute; top:5px; left:0px; width:30px; color:#000; margin:0px; text-align:center; font-size:0.8em; font-family:Verdana, Geneva, sans-serif; }
#forum-topic-form .rfp-rate .pos { display:block; position:absolute; top:5px; left:35px; width:0px; text-indent:-9999px; }
#forum-topic-form .rfp-rate .neg { display:block; position:absolute; top:5px; left:58px; width:0px; text-indent:-9999px;}

#forum-topic-form .rfp-rate i {
	position:absolute;
	top:38px;
	width:80px;
	text-align:center;
	font-size:0.8em;
	font-family:Verdana, Geneva, sans-serif;
	background:none;
	margin:0px;
	padding:0px;
	border: 1px solid #ddd8ca;
	background-color:#FFF;
	color:#999999;
}

/***************** Forum Comments ***************************************************************************************************/
/*#activity-stream .activity-comments { clear:both; margin-left:70px; width:665px; }
#activity-stream .activity-avatar { width:70px; }
.activity-list li.mini .activity-avatar img.avatar, .activity-list li.mini .activity-avatar img.FB_profile_pic { margin-left:40px; }**/



/***************** FORUM - NEW Styles *****************/
#buddypress table.forum { margin-bottom:15px; }
body.forums #buddypress { padding:20px; background-color:#fff; }
body.forums #content #buddypress { padding:0px; background-color:transparent; } /* undoing the style above for profile forums page */

body.forums #buddypress input[type=submit] { margin-bottom:15px; }



/* Buddypress Forms Pages */ 
#buddypress a { font-weight:bold; }

#buddypress div#topic-meta { background-color:#e3ded2; padding:15px; margin-top:20px; margin-bottom:15px; }

#buddypress div.admin-links { position:inherit; margin-right:70px; }
#buddypress div#topic-meta div.admin-links { top:0px; right:0px; }
#buddypress .item-list div.admin-links { position:absolute; }

#buddypress #item-body { position:relative; }

#buddypress .post-content img { max-width:100%; }
#buddypress ul#topic-post-list li div.post-content { clear: both; padding-top: 15px; margin:0px; }

.rfp-superboost, .rfp-superboost,
#buddypress ul#topic-post-list li.alt { background:#fff; }

#buddypress ul#topic-post-list li { padding:0px; padding-top:15px; }

#buddypress .standard-form textarea { width:93% }

#buddypress #post-topic-reply { float:left; width:100%; }
#buddypress #post-topic-reply h4 { margin-top:20px; margin-bottom:10px; }

form#whats-new-form {
    margin-bottom: 0px;
    border-bottom: none;
	padding-bottom:0px;
	clear:both; /*fix for clash with crown*/
}

#buddypress #activity-stream { /*margin-top:-10px; margin-bottom:0px;*/ margin:0; }

#buddypress ul.item-list:nth-child(1) { border-top:none; }

#buddypress div.item-list-tabs#subnav ul li.last { 
	margin-top: 0px;
    padding: 11px;
	/*padding-left:15px;*/
}



#buddypress #item-nav div.item-list-tabs ul li { /*min-height: 43px;*/ width:100%; }
#buddypress div.item-list-tabs ul li.last.filter,
#buddypress div.item-list-tabs ul li#activity-filter-select.last { min-height:0px; }

/*#buddypress div.item-list-tabs ul li#activity-filter-select,
#buddypress div.item-list-tabs ul li#forums-order-select { min-height:0px; }

#buddypress div.item-list-tabs#subnav last.filter { min-height:0px !important; }*/

#edit-post #post_text { /*width: -webkit-fill-available;*/ min-height:250px; }

#buddypress div.pagination { float:none; }

#buddypress table.forum tr.alt td, 
#buddypress table.messages-notices tr.alt td, 
#buddypress table.notifications tr.alt td, 
#buddypress table.notifications-settings tr.alt td, 
#buddypress table.profile-fields tr.alt td, 
#buddypress table.profile-settings tr.alt td, 
#buddypress table.wp-profile-fields tr.alt td { background: #f2efea ; }

#buddypress table.forum tr td.label,
#buddypress table.messages-notices tr td.label,
#buddypress table.notifications tr td.label,
#buddypress table.notifications-settings tr td.label,
#buddypress table.profile-fields tr td.label,
#buddypress table.wp-profile-fields tr td.label { border-right: 1px solid #cec5b3; }

#buddypress table.forum thead tr,
#buddypress table.messages-notices thead tr,
#buddypress table.notifications thead tr,
#buddypress table.notifications-settings thead tr,
#buddypress table.profile-fields thead tr,
#buddypress table.profile-settings thead tr,
#buddypress table.wp-profile-fields thead tr { background: #e3ded2; border: 1px solid #cec5b3; }

/*#buddypress div.dir-search { margin:0px; }*/


table.profile-settings { margin-bottom:15px; border: 1px solid #cec5b3; }
/*.bp-widget.beasts-of-war-profile,
.bp-widget.what-do-you-love,
.bp-widget.account-settings {
	width: -webkit-fill-available;
    padding: 15px;
    border: 1px solid #cec5b3;
    margin-bottom: 15px;
}*/

.bp-widget,
.editfield {
	/*width: -webkit-fill-available;*/
    padding: 15px;
    border: 1px solid #cec5b3;
    margin-bottom: 15px;
}

#buddypress div.profile h2 { margin:0px; margin-bottom:15px; line-height: 1.5em; }

.field-visibility-settings-notoggle,
.field-visibility-settings-toggle { margin-top:10px; }

#buddypress div.pagination { padding:0px; margin-bottom:15px; }
#buddypress div.pagination .pag-count { margin-left:0px; }
#buddypress div.pagination .pagination-links { margin-right:0px; }
#buddypress ul.item-list { margin-bottom:15px; }

/*#buddypress #members-dir-search input,*/
#buddypress .message-search input { padding-left:8px; min-height:18px; font-size:11px; border: 1px solid #c9c0ac; } 

/*#buddypress #members-dir-search input.button,*/
#buddypress .message-search input.button { min-height:18px; font-size:11px; border: 1px solid #c9c0ac; } 

/*#buddypress #members-dir-search,*/
#buddypress div.message-search { 
	margin: 0px;
    display: flex;
    background-color:#fff;
    float: inherit;
}

#buddypress div.message-search form { width:100%; }

#buddypress div.message-search form #messages_search {
    float: left;
    width: 100%;
    height: 45px;
    border: none;
    padding-left: 15px;
    padding-right: 50px;
    box-sizing: border-box;
    background: none;
}


#buddypress div.message-search form #messages_search_submit {
	position: absolute;
    /*top: 0;*/
    right: 0;
    width: 45px;
    height: 45px;
    border: none;
    text-indent: -9999px;
    background-size: 25px auto;
    background-image: url(../images/icons/icon-search-glass.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent;
    border: none;
}

#buddypress div.dir-search {
	position:relative;
	width: calc(100% - 2px);
	margin:0px;
    margin-bottom: 15px;
	border: 1px solid #cec5b3;
}

#buddypress div.dir-search input[type=text] {
    height: 43px;
    border: none;
	width: calc(100% - 65px);
    background: transparent;
	padding-right:50px;
	padding-left:15px;
	font: 13.3333px Arial;
}


#buddypress div.dir-search input[type=submit] {
    position: absolute;
    top: 0;
    right: 0;
    width: 45px;
    height: 45px;
   	text-indent: -9999px;
	background-size: 25px auto;
    background-image: url(../images/icons/icon-search-glass.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent;
    border: none;
}

@media only screen and (max-width: 480px) {
	#buddypress div.dir-search input[type=text] { margin-bottom:0px; }
}

/* START Activity Pages **************************/

/*************************************************/
/*#buddypress .activity { margin-top:-15px; }*/

#buddypress span.activity, 

#buddypress div#message p {
    background-color: #e3ded2;
	border:none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 4px;
	padding-left:8px;
	padding-right:8px;
    font-size: 11px;
	color:#555;
}

#buddypress .activity-list .activity-header a:first-child,
#buddypress span.highlight {
	background-color: #a39d8f;
    border: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 4px;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 11px;
    color: #fff;
	text-decoration:none;
}

#buddypress ul.item-list li { border-bottom: 1px solid #e4e1db; }

.activity-list .activity-header a:first-child:hover { background-color: #879614 !important; }

.activity-list .activity-content span.time-since { color:inherit; }

.activity-list div.activity-meta { margin:0px !important; }	

body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-actions { background-color:red; }

#buddypress #item-member-meta-stats { float:left; }

#buddypress #item-member-meta-stats div { 
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	width:50%;
	clear:none;
	border-bottom: 1px solid #cec5b3;
}

#buddypress #item-member-meta-stats div:nth-child(1) { margin-left: 165px; }

#buddypress div#item-header-cover-image .user-nicename a,
#buddypress div#item-header-cover-image .user-nicename {
    margin-left: 167px;
	margin-top: -7px;
}

#buddypress #item-header-cover-image #item-buttons {
    margin: 0 0 10px;
    padding: 0 0 5px;
	margin-left: 167px;
}


/* PROFILE PAGES ***********************/
.bp-user #buddypress #item-header { height:296px; margin-bottom:0px; /*margin:-5px;*/ }

#buddypress #cover-image-container { display: flex; height: 296px; }

#buddypress #item-header-cover-image #item-header-avatar img.avatar {
    border: solid 5px #fff !important;
	margin:0;
	width: 150px;
    height: auto;	
}


#buddypress div#item-header-cover-image .user-nicename a, 
#buddypress div#item-header-cover-image .user-nicename {
	margin:0;
	text-shadow: 0 0 10px rgba(0, 0, 0, .75);
}

#buddypress div#item-header-cover-image .user-nicename .user-xp { font-size:15px; color:#FF0; }

#buddypress #item-header-cover-image { position:relative; }
#buddypress .rfp-member-profile-karma { 
    position: absolute;
    top: 342px;
    left: 18px;
    background-color: #e3ded2;
    width: 130px;
    border: solid 2px #fff;
    padding: 10px;
}

#buddypress div#item-header div#item-meta {	display:none; }

#buddypress #item-header-cover-image #item-header-avatar {
	margin:15px;
	border: 1px solid #cec5b3;
	box-shadow: 0px 8px 10px rgba(0, 0, 0, .40);
}

#buddypress div#item-header span.activity,
div#item-header h2 span.highlight { margin: 0; margin-left: 15px; }

#buddypress #header-cover-image { height: 296px; background-position-x: center; background-position-y: center; }

#buddypress #item-header-cover-image {
	padding:0;
	margin-top:auto;
	width: 100%;
	background: linear-gradient(rgba(0,0,0,0) 60%, rgba(0,0,0, 0.6));
	background: linear-gradient(rgba(0,0,0,0) 20%, rgba(0,0,0, 0.7));
	}

#buddypress div#item-header #item-header-cover-image #item-header-content {
    width: 100%;
    margin: 0;
    margin-top: auto;
	padding:0;
    padding-top: 10px;
	position:relative;
}

#buddypress #item-header-cover-image .activity { }

#buddypress div#item-header div.generic-button {
    margin: 0;
	margin-left:10px;
	margin-bottom:10px;
}

#buddypress div#item-header div.generic-button.friendship-button { width: calc(100% - 20px); margin-right:10px; }

#buddypress div#item-header div.generic-button a { padding:5px; font-size:12px; }

#buddypress div#item-header div#post-mention { width: calc(50% - 15px); margin-left:10px; margin-right:5px; }
#buddypress div#item-header div#send-private-message { width: calc(50% - 15px); margin-left:5px; margin-right:10px; }


#buddypress #item-header-cover-image #item-buttons {
	margin:0;
	padding:0;
}

#buddypress #item-header-cover-image #send-private-message { margin-right:0; }

#buddypress div.item-list-tabs { background-color: #f2efea; margin:0; border: 1px solid #cec5b3; }	
	
#buddypress div.item-list-tabs#subnav { 
	margin:0px;
    margin-top: -1px;
	margin-bottom: 15px;
	background-color:#e4e1db;
    border: 1px solid #cec5b3;
}

#buddypress div.item-list-tabs ul li a { padding:5px; padding-left:10px; padding-right:10px; margin:5px; padding: 7px; }

#buddypress div.item-list-tabs ul li.current a, 
#buddypress div.item-list-tabs ul li.selected a {
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
	background-color:#fff;
	border: 1px solid #cec5b3;
}

#buddypress div.item-list-tabs ul li a span { background: #fff;	padding: 6px 6px; }

div.item-list-tabs#subnav { border:none; }

#buddypress .standard-form div.submit { padding:0; margin:0; margin-bottom:15px; }

#buddypress #profile-edit-form ul.button-nav { display:flex; flex-direction: row; width:100%; float:left; margin:0; margin-bottom:5px; }
#buddypress ul.button-nav li { display:flex; margin:0; margin-right:10px; }
#buddypress ul.button-nav li:last-child { margin-right:0px; }
#buddypress ul.button-nav li a { display:flex; margin-bottom:10px; width:100%; }

#buddypress table.forum tr td, 
#buddypress table.forum tr th,
#buddypress table.messages-notices tr td,
#buddypress table.messages-notices tr th,
#buddypress table.notifications tr td,
#buddypress table.notifications tr th,
#buddypress table.notifications-settings tr td,
#buddypress table.notifications-settings tr th,
#buddypress table.profile-fields tr td,
#buddypress table.profile-fields tr th,
#buddypress table.profile-settings tr td,
#buddypress table.wp-profile-fields tr td,
#buddypress table.wp-profile-fields tr th { text-align: left; }

#buddypress .notifications-options-nav { display:flex; margin-bottom:15px; }
#buddypress .notifications-options-nav select { margin-right:10px; }

#buddypress div.item-list-tabs ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

#buddypress .user-profile-game { width: 100%; float: left; margin-bottom:20px; }
#buddypress .user-profile-game .rating-stars { border-left: 1px solid #cec5b3; padding: 0px; width: 100%; }
#buddypress .user-profile-game .rating-stars-size { width: calc(20% - 1px); }
#buddypress .user-profile-game .rating-stars p { margin-bottom:0px; white-space: nowrap; }

.activity.single.bp-user #buddypress #item-body form#whats-new-form { padding-top:15px; }


@media (max-width: 767px) {
	#buddypress div#item-header #item-header-cover-image #item-header-content { justify-content: center; }
	/*#buddypress div#item-header #item-header-cover-image #item-header-content { padding:15px; padding-bottom:25px; width: calc(100% - 30px); display:block; }*/
	#buddypress div#item-header-cover-image .user-nicename a, 
	#buddypress div#item-header-cover-image .user-nicename { margin-bottom:10px; }
	#buddypress div#item-header span.activity, div#item-header h2 span.highlight { margin:0px; }
	
	#buddypress #item-header-cover-image #item-header-avatar img.avatar { width: 100px; }
	.bp-user #buddypress #item-header #item-header-cover-image #item-header-avatar {
		margin-top:10px;
		margin-bottom: 0px;
		margin-left: auto;
		margin-right: auto;
		width: 110px !important;
		float:none;
	} 
	
	#buddypress #item-header-cover-image .user-nicename { width:100%; }
	#buddypress #item-header-cover-image .generic-button a { display:block; }
	
	#buddypress div#item-header .activity-wrap { width:100%; margin-bottom:10px; }
	
	#buddypress #item-member-meta-stats,
	#buddypress div#item-header div#item-meta { display:none; }
	
	#buddypress .rfp-member-profile-karma {
		position: inherit;
		margin-left: auto;
		margin-right: auto;
		margin-top: -128px;
		margin-bottom: 63px;
	}
	
	#buddypress .user-profile-game { padding-bottom: 20px; border-bottom: 1px solid #cec5b3; }
	
	#buddypress .user-profile-game .rating-stars, 
	#buddypress .user-profile-game .rating-stars-box { border:none; }
	
	#buddypress .user-profile-game { padding-bottom: 10px; }
	
	#buddypress .user-profile-game .rating-stars-size:nth-child(4) p { background: red; visibility: hidden; position: relative; }
	#buddypress .user-profile-game .rating-stars-size:nth-child(4) p:after  { visibility: visible; position: absolute; left: 0; right:0; margin:auto; content: "Art"; }
}

@media (min-width: 767px) {
	#buddypress .user-profile-game .rating-stars-size:nth-child(2) { border-left:none; width: calc(20% - 1px); }
	#buddypress #item-header-cover-image { display: flex; }
	
	#buddypress #item-header-cover-image #item-buttons { width:250px; position:absolute; right:5px; bottom:5px; }
	#buddypress div#item-header div.generic-button.friendship-button { display: flex; }
	#buddypress div#item-header div.generic-button a { width:100%; }
	#buddypress div#item-header div#post-mention { display: flex; }
	#buddypress div#item-header div#send-private-message { display: flex; }
	
	
	
	#buddypress div#item-header-cover-image .user-nicename,
	#buddypress div#item-header-cover-image .activity-wrap { margin-bottom:15px; }
	#buddypress div#item-header-cover-image .activity { margin:0px !important; }
	
	#buddypress #item-header-cover-image #item-header-avatar,
	.bp-user #buddypress #item-header #item-header-cover-image #item-header-avatar { width:auto; } 
}


@media (min-width: 767px) and (max-width: 782px) {
	#buddypress div#item-header #item-header-cover-image #item-header-content {
    	text-align: left;
	}
	
	#buddypress #item-header-cover-image #item-header-avatar,
	.bp-user #buddypress #item-header #item-header-cover-image #item-header-avatar { width: auto; margin: 15px; }
	
	#buddypress #item-header-cover-image #item-buttons div {
		float: left;
		display: flex;
	}
}


/* END Buddypress Tweaks PROFILE PAGE *************************/

/********************** might need to be made more specific *****************/
div.pagination#user-pag,
.friends div.pagination,
.mygroups div.pagination,
.myblogs div.pagination,
noscript div.pagination { padding:0px; background:none; }

table#message-threads { margin:0px; }
#message-threads img.avatar { padding-right:10px; }
div.messages-options-nav { margin:0px; margin-bottom:15px; background: #e3ded2; border: 1px solid #cec5b3; }

@media (max-width: 650px) {
	#buddypress div.item-list-tabs ul li { width:50%; }
	#buddypress div.item-list-tabs ul li a { margin-top:0px; }
	#buddypress div.item-list-tabs { padding-top:10px; }
	/*#buddypress div.item-list-tabs ul li.feed a { width:auto; }*/
	
	#buddypress div.pagination .pag-count,
	#buddypress div.pagination .pagination-links { width:100%; margin:0px; text-align:center; margin-bottom:15px; }
	
	.group-forum-topic .ass-topic-subscribe { float:left; margin-top:24px; text-align:center; }

	#buddypress div.admin-links { margin-right:0px; }
	#forum-topic-form .rfp-rate { left:0px; }
	#buddypress ul#topic-post-list li { padding-top: 60px; }
	/*#buddypress ul.item-list li { border-bottom: 5px solid #cec5b3; }*/
	
	#buddypress div.item-list-tabs#subnav ul li.last { float: left; padding-top:0px; }
	
	#buddypress div.pagination #topic-pag-bottom { padding-bottom:15px; }
	
	#buddypress #profile-edit-form ul.button-nav { display:flex; flex-direction: column; }
	#buddypress ul.button-nav li { width:100%; }
	#buddypress #item-nav div.item-list-tabs ul li { width:50%; }
	
	#buddypress div.item-list-tabs#subnav ul li.filter { width:100%; }
	
	#buddypress div.item-list-tabs ul li.last select {
		max-width:none;
		width: calc(100% - 70px);
		float: right;
	}
}
@media (min-width: 650px) and (max-width: 767px) {
	#buddypress #item-nav div.item-list-tabs ul li { width:25%; }
}


/* END Buddypress Tweaks **************************************/
/**************************************************************/


/* START Author Pics ******************************************/
/**************************************************************/
.authour-area a { text-decoration:none; }

.authour-box {
	position:relative;
	border: 1px solid #cec5b3;
	width:100%;
	height:165px;
	background-color:#f2efea ;
	text-decoration: none;
}

.authour-name {
    width: calc(100% - 30px);
    display: block;
    padding: 15px;
    text-align: right;
    background-color: #cec5b3;
    font-size: 1.8em;
    /* font-weight: bold; */
    text-transform: uppercase;
    color: #635e59;
}

.authour-user {
    position: absolute;
    bottom: 0px;
    right: 0px;
    font-size: 2.8em;
    padding: 15px;
    padding-bottom: 25px;
    font-weight: bold;
    color: #827c76;
}

.authour-pic img {
    position: absolute;
    bottom: 0px;
    left: 20px;
    width: 195px !important;
    height: auto;
}

@media (min-width: 615px) and (max-width: 767px) {
	.authour-box { height: 118px; }
	.authour-user { font-size: 2em; }
	.authour-pic img { width:145px !important; }
}

@media (max-width: 614px) {
	.authour-box { height: 96px; }
	.authour-name,
	.authour-user { font-size: 1.4em; padding-bottom: 14px; }
	.authour-pic img { width:115px !important; }
}

@media (min-width: 767px) and (max-width: 1279px) {
	.authour-box { height: 96px; }
	.authour-name,
	.authour-user { font-size: 1.4em; padding-bottom: 14px; }
	.authour-pic img { width:115px !important; }
}
/* END Author Pics ********************************************/
/**************************************************************/


/* START New Comment System ***********************************/
/**************************************************************/
/*#wc-comment-header { display:none; }
#wpcomm { margin-top:0px; border-top:none; }
#wpcomm .wc-comment-title { margin-bottom:0px; text-align: center; padding: 17px; font-size: 17px; font-weight:normal; line-height: 1.5em; }
.wc_header_text_count { font-weight:bold; }
.wpdiscuz-subscribe-bar { margin-bottom:0px; }
#wpcomm .wc-form-wrapper { border-top:none; padding-top:1px; }

#wpcomm .wc-vote-result { border-right: 1px solid #bbbbbb; }
#wpcomm .wc-comment-link { margin: 15px; }

#wpcomm .wc-comment-footer .wc-vote-link {
    float: left;
    height:auto;
    padding: 3px;
	padding-left:4px;
    line-height:normal;
}

#wpcomm .wc-comment-footer .wc-vote-result {
    font-size: 13px;
    height:auto;
    padding:4px;
	padding-bottom:3px;
    line-height:normal;
    min-width: 24px;
}

#wpcomm .wc-comment-author {
    padding: 6px 0px 2px 10px;
}

@media screen and (max-width: 420px) {
#wpcomm .wc-comment-link {
    display:inherit;
    float: right;
    width:inherit;
	margin: 15px;
	}
}

@media (min-width: 651px) {
	#wpcomm .wc-thread-wrapper { padding-left:20px; }
	#wpcomm .wc-comment .wc-comment-left { padding-top:10px; }
	#wpcomm .wc-comment-footer { margin-bottom:0px; }
}

#wpcomm .wc-reply { margin-top:0px; }
#wpcomm .wc-blog-s2member_level3 > .wc-comment-left .wc-comment-label { background-color:#a39d8f; }
#wpcomm .wc-reply .wc-comment-right { background:#f0ede5; }
#wpcomm .wc-comment-footer { border-color:#cec5b3; }

#wpcomm .wpf-cta, 
#wpcomm .wc-vote-link,
#wpcomm .wc-vote-result { color:888888; background-color:#fff; }
*/
/* END New Comment System ***********************************/
/**************************************************************/


/* START New Comment System UPDATED ***************************/
/**************************************************************/
#wc-comment-header { display:none; }
#wpcomm { margin:0px; border-top:none; padding:15px; max-width:100%; }
#wpcomm .wc-comment-title { margin-bottom:0px; text-align: center; padding: 15px; padding-top:0; font-size: 17px; font-weight:normal; line-height: 1.5em; }

#wpcomm .wc_comm_form .wc-field-comment {
	margin:0px;
}

#wpcomm .wpdiscuz-front-actions {
    background: #f2efea ;
}

#wpcomm .wc-field-textarea { margin-left: 90px;}

#wpcomm .wpdiscuz-textarea-wrap {
    border: #cec5b3 1px solid;
}

#wpcomm .avatar {
	border: #cec5b3 1px solid;
    box-shadow:none;
}

#wpcomm .wc-thread-wrapper { margin:0; padding:0; margin-top:15px; }

#wpcomm .wc-comment-author,
#wpcomm .wc-reply .wc-comment-author { padding:10px; }

#wpcomm .wc-comment-header,
#wpcomm .wc-reply .wc-comment-header {
    border-bottom: #cec5b3 1px solid;
    background-color: #fff;
	margin:0px;
}

#wpcomm .wc-comment-right .wc-comment-text, 
#wpcomm .wc-reply .wc-comment-right .wc-comment-text {
	padding:15px;
}

/*** Colour Updates ***/
#wpcomm .wc-blog-guest > .wc-comment-right .wc-comment-author,
#wpcomm .wc-blog-guest > .wc-comment-right .wc-comment-author a,
#wpcomm .wc-blog-s2member_level3 > .wc-comment-right .wc-comment-author,
#wpcomm .wc-blog-s2member_level3 > .wc-comment-right .wc-comment-author a,
#wpcomm .wc-blog-editor > .wc-comment-right .wc-comment-author a,
#wpcomm .wc-blog-post_author > .wc-comment-right .wc-comment-author a,
#wpcomm .wpdiscuz-readmore,
#wpcomm .wc-blog-administrator > .wc-comment-right .wc-comment-author a {
	color: #0d5fbc;
}

#wpcomm .wc-blog-guest > .wc-comment-right .wc-comment-author a:hover,
#wpcomm .wc-blog-s2member_level3 > .wc-comment-right .wc-comment-author a:hover,
#wpcomm .wc-blog-editor > .wc-comment-right .wc-comment-author a:hover,
#wpcomm .wc-blog-post_author > .wc-comment-right .wc-comment-author a:hover,
#wpcomm .wpdiscuz-readmore:hover,
#wpcomm .wc-blog-administrator > .wc-comment-right .wc-comment-author a:hover,
#wpcomm .wc-vote-link.wc-up:hover,
#wpcomm .wpdiscuz-front-actions .wpdiscuz-sbs-wrap span:hover {
	color: #879614;
}

#wpcomm .wc-cta-button:hover,
#wpcomm .wc-cta-button-x:hover {
    background: #879614 !important;
	border-bottom: 1px solid #879614;
}

#wpcomm .wpf-cta:hover {
    background: #879614 !important;
}

#wpcomm .wc-comment-label span {
    color: #6a655f;
}

#wpcomm .page-numbers {
	padding: 8px;
    border: 1px solid #cec5b3;
	color:#0d5fbc;
	text-decoration:none;
}
#wpcomm .page-numbers:hover {
    color: #fff;
    border: 1px solid #879614;
    background-color: #879614;
}

#wpcomm .page-numbers.current {
	color: #757575;
    background-color: #dad1c1;
}
#wpcomm .page-numbers.current:hover {
	color: #757575;

    background-color: #dad1c1;
	border: 1px solid #cec5b3;
}

#wpcomm .wc-field-textarea textarea { height:200px !important ; }

#wpcomm .wc-comment-footer .wc-vote-link i.fa-thumbs-up, 
#wpcomm .wc-comment-footer .wc-vote-link i.fa-thumbs-down { color: #3a7792; }

#wpcomm .wc-comment-footer .wc-vote-link i.fa-thumbs-up:hover, 
#wpcomm .wc-comment-footer .wc-vote-link i.fa-thumbs-down:hover { color: #879614; }


@media screen and (max-width: 800px) {
	#wpcomm .wc-reply.wc-comment .wc-comment-left .avatar {
		width: 34px!important;
		height: 34px!important;
		margin: 0 !important;
	}
	
	#wpcomm .wc-comment .wc-comment-left .avatar {
		width: 40px!important;
		height: 40px!important;
		margin: 0!important;
	}
}


/* END New Comment System UPDATED *****************************/
/**************************************************************/


/* START Sticky Video *****************************************/
/**************************************************************/
/*.video-embed.contains-sticky-video iframe {
	will-change: position, transform, opacity;
    position: fixed !important;
    z-index: 9999999 !important;
    margin: 0px !important;
    width: 300px !important;
    height: 168.468px !important;
    top: auto !important;
    bottom: 0px !important;
    right: 0px !important;
    left: auto !important;
}
/* END Sticky Video *******************************************/
/**************************************************************/



/* START Content Area ********************************************/
/*****************************************************************/
.bowban-display { width: calc(100% - 30px); padding-left:15px; padding-right:15px; text-align: center; }
.bowban-display div div { padding-top:0px; padding-bottom:15px; overflow: hidden; }


/*.home-page.paged .bowban-display.slot1 { width: calc(100% - 15px); padding-left:15px; padding-right:0px; }*/
.home-page.paged .bowban-display.slot1 div div { padding-bottom:0; padding-top:0px; }

/*.home-page.paged-2 .bowban-display.slot1 { width: calc(100% - 30px); padding-left:15px; padding-right:15px; text-align: center; }*/
.home-page.paged-2 .bowban-display.slot1 div div { padding-bottom:0; padding-top:0px; }

.home-page .bowban-display.slot2 div div { padding-top:0; }

#content .content-area { width:100%; }

#content .content-area .breaking-news { background-color: transparent; }

/*#content .content-area .block3, 
#content .content-area .block5 { margin-bottom:15px; }*/

#content .content-area.white-set .post-content .posttitle a, 
#content .content-area.white-set .post-content p,
#content .content-area.white-set span,
#content .content-area.white-set .the-comments a,
#content .content-area.white-set .breaking-news a:link,
#content .content-area.white-set .breaking-news a:visited { color:#fff; }

#content .content-area.white-set .breaking-news a:hover { color:#c8ff00; }

#content .content-area .post-content .posttitle a:active,
#content .content-area .post-content .posttitle a:hover { color:#c8ff00; }

#content .content-area .breaking-news a:active,
#content .content-area .breaking-news a:hover { color:#2e6f06; }

#content .content-area .post-content { background-image:none; padding-top:0px; }

/*#content .content-area*/ .content-title,
/*#content .content-area*/ .content-title-sub {
	float:left;
	width:100%;
    color: #222;
    position: relative;
    padding-top: 10px;
}
.content-title-sub { margin-top:-15px; }

.content-title h2 { margin:0; margin-bottom: 12px; }

/*.content-area .content-title,
.content-area .content-title-sub { margin-bottom:-15px; }*/

/*#content .content-area*/ .content-title:before,
/*#content .content-area*/ .content-title-sub:before {
    content: '';
    position: absolute;
    height: 1px;
    background: #7B756F;
    left: 15px;
    right: 15px;
    /*top: 37px;*/
	top: 26px;
}

/*#content .content-area*/ .content-title-sub:before { top: 33px; }

/*#content .content-area*/ .content-title h2,
/*#content .content-area*/ .content-title-sub h3 {
    position: relative;
    background-color: #fff;
	float: left;
	padding-right: 15px;
	padding-left:15px;
	font-weight: normal;
}

#content .content-area.backstage .content-title h2,
#content .content-area.backstage .content-title-sub h3,

#content .content-area.justins-dragins .content-title h2,
#content .content-area.justins-dragins .content-title-sub h3  {
    background-color: #3b3936;
	color:#fff;
}

#content .content-area.white-set .content-title:before,
#content .content-area.white-set .content-title-sub:before  { background: #fff; }

#content .content-area.news,
#content .news .content-title h2 { /*background-color: #afaaa0;*/ background-color: #dad1c1; /*background-color: #f2efea;*/ }
#content .content-area.news .featured-image-shading { display:none; }

#content .content-area.backstage,
#content .content-area.backstage .content-title h2 { background-color: #3b3936; } 

#content .content-area.justins-dragins { background-color: #3b3936; }
#content .content-area.justins-dragins .content-title h2 { margin-left: -999px; }

#content .content-area.justins-dragins .justins-dragins-logo { 
	position: relative;
    width: 100px;
    padding: 15px;
    padding-top: 0px;
   	background-color: #3b3936;
}

/*#content .content-area.forums {
	margin-right: 0px;
	border-bottom: 0px;
    padding-bottom: 0px;
}

#content .content-area.forums .content-title:before,
#content .content-area.forums .content-title-sub:before { margin-right: 0px; }*/
  

#content .content-area.news .featured-image-shading, 
#content .content-area.backstage .featured-image-shading, 
#content .content-area.justins-dragins .featured-image-shading { opacity: 0.6; filter: alpha(opacity=60); /* For IE8 and earlier */ }

a .breaking-thumb img { 
	background-color:#fff;
}

a .breaking-thumb .featured-image-shading img {
	background-color:transparent;
}

/* END Content Area **********************************************/
/*****************************************************************/




/* START Word Press Admin Bar *********************************/
/**************************************************************/
#ourbow-adminbar * {
	height: auto;
	width: auto;
	margin: 0;
	padding: 0;
	position: static;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	/*font-size: 13px;*/
	font-weight: 400;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	/*line-height: 32px;*/
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-transition: none;
	transition: none;
	-webkit-font-smoothing: subpixel-antialiased; /* Prevent Safari from switching to standard antialiasing on hover */
	-moz-osx-font-smoothing: auto; /* Prevent Firefox from inheriting from themes that use other values */
}

.rtl #ourbow-adminbar * { font-family: Tahoma, sans-serif; }
html:lang(he-il) .rtl #ourbow-adminbar *  {	font-family: Arial, sans-serif; }

#ourbow-adminbar .bow-ab-empty-item { cursor: default; }

#ourbow-adminbar .bow-ab-empty-item,
#ourbow-adminbar a.bow-ab-item,
#ourbow-adminbar > #wp-toolbar span.bow-ab-label,
#ourbow-adminbar > #wp-toolbar span.noticon { color: #eee; }

#ourbow-adminbar #bow-admin-bar-site-name a.bow-ab-item,
#ourbow-adminbar #bow-admin-bar-my-sites a.bow-ab-item { 
white-space: nowrap; overflow: hidden;	text-overflow: ellipsis; }

#ourbow-adminbar ul li:before, 
#ourbow-adminbar ul li:after { content: normal; }

#ourbow-adminbar a,
#ourbow-adminbar a:hover {
	outline: none;
	border: none;
	text-decoration: none;
	background: none;		
}
#ourbow-adminbar a img,
#ourbow-adminbar a img:hover {
	outline: none;
	text-decoration: none;
	background: none;
}

#ourbow-adminbar a:focus,
#ourbow-adminbar a:active,
#ourbow-adminbar input[type="text"],
#ourbow-adminbar input[type="password"],
#ourbow-adminbar input[type="number"],
#ourbow-adminbar input[type="search"],
#ourbow-adminbar input[type="email"],
#ourbow-adminbar input[type="url"],
#ourbow-adminbar select,
#ourbow-adminbar textarea,
#ourbow-adminbar div { -webkit-box-shadow: none; box-shadow: none; outline: none; }

#ourbow-adminbar {
	direction: ltr;
	color: #ccc;
	font-size: 13px;
	font-weight: 400;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	line-height: 32px;
	height: 50px;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	min-width: 600px; /* match the min-width of the body in wp-admin.css */
	z-index: 99998;
	background: #5699b6;
	left:auto;
    margin-left: auto;
    margin-right: auto;
	-webkit-backface-visibility: hidden;
}

#ourbow-adminbar-space {
	width:100%;
	height:100px;
	margin-top:-50px;
	background-color:#fff;
}

#ourbow-adminbar .bow-ab-sub-wrapper,
#ourbow-adminbar ul,
#ourbow-adminbar ul li {
	background: none;
	clear: none;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	text-indent: 0;
	z-index: 99999;
}

#ourbow-adminbar ul#bow-admin-bar-root-default>li {	margin-right: 0; }

#ourbow-adminbar .quicklinks ul { text-align: left; }

#ourbow-adminbar li { float: left; }

#ourbow-adminbar .bow-ab-empty-item { outline: none; }

#ourbow-adminbar .quicklinks .bow-ab-top-secondary > li { float: right; }

#ourbow-adminbar .quicklinks a,
#ourbow-adminbar .quicklinks .bow-ab-empty-item,
#ourbow-adminbar .shortlink-input {
	height: 50px;
	display: block;
	padding: 0 10px;
	margin: 0;
	line-height: 50px;
}

#ourbow-adminbar #bow-admin-bar-user-info a,
#ourbow-adminbar #bow-admin-bar-edit-profile a,
#ourbow-adminbar #bow-admin-bar-logout a { margin:0; padding:0; }

#ourbow-adminbar .quicklinks > ul > li > a { padding: 0 8px 0 7px; }

#ourbow-adminbar .menupop .bow-ab-sub-wrapper,
#ourbow-adminbar .shortlink-input {
	margin: 0;
	padding: 0;
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.2);
	box-shadow: 0 3px 5px rgba(0,0,0,0.2);
	background: #296782;
	display: none;
	position: absolute;
	float: none;
}

#ourbow-adminbar.ie7 .menupop .bow-ab-sub-wrapper, 
#ourbow-adminbar.ie7 .shortlink-input { top: 32px; left: 0; }

#ourbow-adminbar .bow-ab-top-menu > .menupop > .bow-ab-sub-wrapper { min-width: 100%; }

#ourbow-adminbar .bow-ab-top-secondary .menupop .bow-ab-sub-wrapper { right: 0;	left: auto; }

#ourbow-adminbar .bow-ab-submenu { padding: 6px 0; }

#ourbow-adminbar .selected .shortlink-input { display: block; }

#ourbow-adminbar .quicklinks .menupop ul li { float: none; }
#ourbow-adminbar .quicklinks .menupop ul li a strong { font-weight: 600; }

#ourbow-adminbar .quicklinks .menupop ul li .bow-ab-item,
#ourbow-adminbar .quicklinks .menupop ul li a strong,
#ourbow-adminbar .quicklinks .menupop.hover ul li .bow-ab-item,
#ourbow-adminbar.nojs .quicklinks .menupop:hover ul li .bow-ab-item,
#ourbow-adminbar .shortlink-input {
	line-height: 26px;
	height: 26px;
	white-space: nowrap;
	min-width: 140px;
}

#ourbow-adminbar .shortlink-input {	width: 200px; }

#ourbow-adminbar.nojs li:hover > .bow-ab-sub-wrapper,
#ourbow-adminbar li.hover > .bow-ab-sub-wrapper { display: block; }

#ourbow-adminbar .menupop li:hover > .bow-ab-sub-wrapper,
#ourbow-adminbar .menupop li.hover > .bow-ab-sub-wrapper { margin-left: 100%;	margin-top: -32px; }

#ourbow-adminbar .bow-ab-top-secondary .menupop li:hover > .bow-ab-sub-wrapper,
#ourbow-adminbar .bow-ab-top-secondary .menupop li.hover > .bow-ab-sub-wrapper { 
margin-left: 0; left: inherit;	right: 100%; }

#ourbow-adminbar .bow-ab-top-menu > li#bow-admin-bar-my-account { background-color:#3a7792; }
#ourbow-adminbar .quicklinks > ul > li > a,
#ourbow-adminbar .display-name { font-weight:500; }

#ourbow-adminbar:not(.mobile) .bow-ab-top-menu > li > .bow-ab-item:focus,
#ourbow-adminbar.nojq .quicklinks .bow-ab-top-menu > li > .bow-ab-item:focus,
#ourbow-adminbar:not(.mobile) .bow-ab-top-menu > li:hover > .bow-ab-item,
#ourbow-adminbar .bow-ab-top-menu > li.hover > .bow-ab-item { background-color: #296782; color: #c8ff00; }


#ourbow-adminbar .bow-logo a {
	display: block;
	width: 162px;
	height: 50px;
	/*padding-left: 96px !important;*/
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 900;
	background-size: 177px auto;
	background-image: url(../images/img-header/ott-header-logo.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-indent: -9999px;
	background-color: #3a7792;
}

@supports (-ms-ime-align:auto) { /* Edge Logo Fix */
	#ourbow-adminbar .bow-logo a { background-image: url(../images/img-header/ott-header-logo-edge.gif); }
}

#ourbow-adminbar:not(.mobile) > #wp-toolbar li:hover span.bow-ab-label,
#ourbow-adminbar > #wp-toolbar li.hover span.bow-ab-label,
#ourbow-adminbar:not(.mobile) > #wp-toolbar a:focus span.bow-ab-label { color: #00b9eb; }

#ourbow-adminbar > #wp-toolbar > #bow-admin-bar-root-default .bow-ab-icon,
#ourbow-adminbar .bow-ab-icon,
#ourbow-adminbar .bow-ab-item:before {
	position: relative;
	float: left;
	font: normal 20px/1 dashicons;
	speak: none;
	padding: 4px 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-image: none !important;
	margin-right: 6px;
}

#ourbow-adminbar .bow-ab-icon:before,
#ourbow-adminbar .bow-ab-item:before,
#ourbow-adminbar #adminbarsearch:before { color: #a0a5aa; color: rgba(240,245,250,0.6); }

#ourbow-adminbar .bow-ab-icon:before,
#ourbow-adminbar .bow-ab-item:before,
#ourbow-adminbar #adminbarsearch:before { 
position: relative; -webkit-transition: all .1s ease-in-out; transition: all .1s ease-in-out; }

#ourbow-adminbar .bow-ab-label { display: inline-block;	height: 32px; }

#ourbow-adminbar .bow-ab-submenu .bow-ab-item {	color: #b4b9be;	color: rgba(240,245,250,0.7); }

#ourbow-adminbar .quicklinks .menupop ul li a,
#ourbow-adminbar .quicklinks .menupop ul li a strong,
#ourbow-adminbar .quicklinks .menupop.hover ul li a,
#ourbow-adminbar.nojs .quicklinks .menupop:hover ul li a { color: #b4b9be; color: rgba(240,245,250,0.7); }

#ourbow-adminbar .quicklinks .menupop ul li a:hover,
#ourbow-adminbar .quicklinks .menupop ul li a:focus,
#ourbow-adminbar .quicklinks .menupop ul li a:hover strong,
#ourbow-adminbar .quicklinks .menupop ul li a:focus strong,
#ourbow-adminbar .quicklinks .bow-ab-sub-wrapper .menupop.hover > a,
#ourbow-adminbar .quicklinks .menupop.hover ul li a:hover,
#ourbow-adminbar .quicklinks .menupop.hover ul li a:focus,
#ourbow-adminbar .quicklinks .menupop.hover ul li div[tabindex]:hover,
#ourbow-adminbar .quicklinks .menupop.hover ul li div[tabindex]:focus,
#ourbow-adminbar.nojs .quicklinks .menupop:hover ul li a:hover,
#ourbow-adminbar.nojs .quicklinks .menupop:hover ul li a:focus,
#ourbow-adminbar li:hover .bow-ab-icon:before,
#ourbow-adminbar li:hover .bow-ab-item:before,
#ourbow-adminbar li a:focus .bow-ab-icon:before,
#ourbow-adminbar li .bow-ab-item:focus:before,
#ourbow-adminbar li .bow-ab-item:focus .bow-ab-icon:before,
#ourbow-adminbar li.hover .bow-ab-icon:before,
#ourbow-adminbar li.hover .bow-ab-item:before,
#ourbow-adminbar li:hover #adminbarsearch:before,
#ourbow-adminbar li #adminbarsearch.adminbar-focused:before { color: #c8ff00; }

#ourbow-adminbar.mobile .quicklinks .bow-ab-icon:before,
#ourbow-adminbar.mobile .quicklinks .bow-ab-item:before { color: #b4b9be; }

#ourbow-adminbar.mobile .quicklinks .hover .bow-ab-icon:before,
#ourbow-adminbar.mobile .quicklinks .hover .bow-ab-item:before { color: #c8ff00; }

#ourbow-adminbar .menupop .menupop > .bow-ab-item:before,
#ourbow-adminbar .bow-ab-top-secondary .menupop .menupop > .bow-ab-item:before {
	position: absolute;
	font: normal 17px/1 dashicons;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#ourbow-adminbar .menupop .menupop > .bow-ab-item {	display: block;	padding-right: 2em; }

#ourbow-adminbar .menupop .menupop > .bow-ab-item:before { 
top: 1px; right: 4px; content: "\f139"; color: inherit; }

#ourbow-adminbar .bow-ab-top-secondary .menupop .menupop > .bow-ab-item { padding-left: 25px;; padding-right: 25px; }

#ourbow-adminbar .bow-ab-top-secondary .menupop .menupop > .bow-ab-item:before { top: 1px; left: 6px; content: "\f141"; }

#ourbow-adminbar .quicklinks .menupop ul.bow-ab-sub-secondary {
	display: block;
	position: relative;
	right: auto;
	margin: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#ourbow-adminbar .quicklinks .menupop ul.bow-ab-sub-secondary {	background: #3a7792; }
#ourbow-adminbar .quicklinks .menupop ul.bow-ab-sub-secondary .bow-ab-submenu {	background: #296782; }

#ourbow-adminbar .quicklinks .menupop .bow-ab-sub-secondary > li > a:hover,
#ourbow-adminbar .quicklinks .menupop .bow-ab-sub-secondary > li .bow-ab-item:focus a {	color: #00b9eb; }

#ourbow-adminbar .quicklinks a span#bow-ab-updates {
	background: #eee;
	color: #32373c;
	display: inline;
	padding: 2px 5px;
	font-size: 10px;
	font-weight: 600;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

#ourbow-adminbar .quicklinks a:hover span#bow-ab-updates  {	background: #fff; color: #000; }

#ourbow-adminbar .bow-ab-top-secondary { float: right; }

#ourbow-adminbar ul li:last-child,
#ourbow-adminbar ul li:last-child .bow-ab-item { -webkit-box-shadow: none; box-shadow: none; }

/*** My Account ***/
#bow-admin-bar-my-account > ul { min-width: 198px; }

#bow-admin-bar-my-account > .bow-ab-item:before {
	content: "\f110";
	top: 2px;
	float: right;
	margin-left: 6px;
	margin-right: 0;
}

#bow-admin-bar-my-account.with-avatar > .bow-ab-item:before { display: none; content: none; }

#bow-admin-bar-my-account.with-avatar > ul { min-width: 270px; }

#ourbow-adminbar.ie8 #bow-admin-bar-my-account.with-avatar .bow-ab-item { 	white-space: nowrap; }

#ourbow-adminbar #bow-admin-bar-user-actions > li {	margin-left: 16px;	margin-right: 16px; }
#ourbow-adminbar #bow-admin-bar-user-actions.bow-ab-submenu { padding: 6px 0 12px; }

#ourbow-adminbar #bow-admin-bar-my-account.with-avatar #bow-admin-bar-user-actions > li { margin:0; margin-left: 88px; }

#ourbow-adminbar #bow-admin-bar-user-info {
	margin-top:0;
	margin-bottom:0;
	background: none;
}

#bow-admin-bar-user-info .avatar {
	position: absolute;
	left: -72px;
	top: 4px;
	width: 77px;
	height: 77px;
}

#ourbow-adminbar #bow-admin-bar-user-info a { background: none;	height: auto; }

#ourbow-adminbar #bow-admin-bar-user-info span { background: none; padding: 0; height: 18px; }

#ourbow-adminbar #bow-admin-bar-user-info .display-name,
#ourbow-adminbar #bow-admin-bar-user-info .username { display: block; }

#ourbow-adminbar #bow-admin-bar-user-info .username { color: #a0a5aa; font-size: 11px; }

#ourbow-adminbar #bow-admin-bar-my-account.with-avatar > .bow-ab-empty-item img,
#ourbow-adminbar #bow-admin-bar-my-account.with-avatar > a img {
    width: auto;
    height: 26px;
    padding: 0;
    border: 2px solid #ffffff;
	border-radius: 30px;
    background: #eee;
    line-height: 24px;
    vertical-align: middle;
    margin: 0 0 0 8px;
	margin-top:-1px;
    float: none;
    display: inline;
}

#ourbow-adminbar.ie8 #bow-admin-bar-my-account.with-avatar > .bow-ab-empty-item img,
#ourbow-adminbar.ie8 #bow-admin-bar-my-account.with-avatar > a img { width: auto; }


#ourbow-adminbar .alert,
#ourbow-adminbar .count { 
	background-color: #fff;
	color: #44423e;
	padding:6px;
	padding-top:3px;
	padding-bottom:4px;
	font-weight: 500;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

#ourbow-adminbar .quicklinks li#bow-admin-bar-bp-notifications #bow-ab-pending-notifications.alert { 
	float:left;
	line-height:19px;
	margin-top:12px;
}


/*** WP Logo ***/
#ourbow-adminbar #bow-admin-bar-wp-logo > .bow-ab-item .bow-ab-icon { 
width: 15px; height: 20px; margin-right: 0; padding: 6px 0 5px; }

#ourbow-adminbar #bow-admin-bar-wp-logo > .bow-ab-item { padding: 0 7px; }
#ourbow-adminbar #bow-admin-bar-wp-logo > .bow-ab-item .bow-ab-icon:before { content: "\f120";	top: 2px; }

/*** My Sites & Site Title ***/
#ourbow-adminbar .quicklinks li .blavatar {
	float: left;
	font: normal 16px/1 dashicons !important;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #eee;
}

#ourbow-adminbar .quicklinks li a:hover .blavatar,
#ourbow-adminbar .quicklinks li a:focus .blavatar,
#ourbow-adminbar .quicklinks .bow-ab-sub-wrapper .menupop.hover > a .blavatar {	color: #00b9eb; }

#ourbow-adminbar .quicklinks li .blavatar:before {
	content: "\f120";
	height: 16px;
	width: 16px;
	display: inline-block;
	margin: 6px 8px 0 -2px;
}

#ourbow-adminbar #bow-admin-bar-appearance { margin-top: -12px; }

#ourbow-adminbar #bow-admin-bar-my-sites > .bow-ab-item:before,
#ourbow-adminbar #bow-admin-bar-site-name > .bow-ab-item:before { content: "\f541"; top: 2px; }

#ourbow-adminbar #bow-admin-bar-customize > .bow-ab-item:before { content: "\f540"; top: 2px; }

#ourbow-adminbar #bow-admin-bar-edit > .bow-ab-item:before { content: "\f464"; top: 2px; }

#ourbow-adminbar #bow-admin-bar-site-name > .bow-ab-item:before { content: "\f226"; }

.wp-admin #ourbow-adminbar #bow-admin-bar-site-name > .bow-ab-item:before {	content: "\f102"; }



/*** Comments ***/
#ourbow-adminbar #bow-admin-bar-comments .bow-ab-icon {	margin-right: 6px; }
#ourbow-adminbar #bow-admin-bar-comments .bow-ab-icon:before { content: "\f101"; top: 3px; }
#ourbow-adminbar #bow-admin-bar-comments .count-0 {	opacity: .5; }

/*** New Content ***/
#ourbow-adminbar #bow-admin-bar-new-content .bow-ab-icon:before { content: "\f132";	top: 4px; }

/*** Updates ***/

#ourbow-adminbar #bow-admin-bar-updates .bow-ab-icon:before { content: "\f463";	top: 2px; }

/*** Search ***/
#ourbow-adminbar.ie8 #bow-admin-bar-search { display: block; min-width: 32px; }

#ourbow-adminbar #bow-admin-bar-search .bow-ab-item { padding: 0; background: transparent; }

#ourbow-adminbar #adminbarsearch {
	position: relative;
	height: 32px;
	padding: 0 2px;
	z-index: 1;
}

#ourbow-adminbar #adminbarsearch:before {
	position: absolute;
	top: 6px;
	left: 5px;
	z-index: 20;
	font: normal 20px/1 dashicons !important;
	content: "\f179";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* The admin bar search field needs to reset many styles that might be inherited from the active Theme CSS. See ticket #40313. */
#ourbow-adminbar > #wp-toolbar > #bow-admin-bar-top-secondary > #bow-admin-bar-search #adminbarsearch input.adminbar-input {
	display: inline-block;
	float: none;
	position: relative;
	z-index: 30;
	font-size: 13px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	line-height: 24px;
	text-indent: 0;
	height: 24px;
	width: 24px;
	max-width: none;
	padding: 0 3px 0 24px;
	margin: 0;
	color: #ccc;
	background-color: rgba( 255, 255, 255, 0 );
	border: none;
	outline: none;
	cursor: pointer;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition-duration: 400ms;
	transition-duration: 400ms;
	-webkit-transition-property: width, background;
	transition-property: width, background;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
}

#ourbow-adminbar > #wp-toolbar > #bow-admin-bar-top-secondary > #bow-admin-bar-search #adminbarsearch input.adminbar-input:focus {
	z-index: 10;
	color: #000;
	width: 200px;
	background-color: rgba( 255, 255, 255, 0.9 );
	cursor: text;
	border: 0;
}

#ourbow-adminbar.ie7 > #wp-toolbar > #bow-admin-bar-top-secondary > #bow-admin-bar-search #adminbarsearch input.adminbar-input { margin-top: 3px; width: 120px; }

#ourbow-adminbar.ie8 > #wp-toolbar > #bow-admin-bar-top-secondary > #bow-admin-bar-search #adminbarsearch input.adminbar-input {
	/* IE8 z-index bug with transparent / empty elements - fill in with an encoded transparent GIF */
	background: transparent 0 0 repeat scroll url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBR‌​AA7");
}

/* IE8 doesn't redraw the pseudo elements unless you make a change to the content */
#ourbow-adminbar.ie8 #adminbarsearch.adminbar-focused:before { content: "\f179 "; /* extra space */ }

#ourbow-adminbar.ie8 > #wp-toolbar > #bow-admin-bar-top-secondary > #bow-admin-bar-search #adminbarsearch input.adminbar-input:focus { background: #fff; z-index: -1; }

#ourbow-adminbar #adminbarsearch .adminbar-button {	display: none; }

/*** Customize support classes ***/
.no-customize-support .hide-if-no-customize,
.customize-support .hide-if-customize,
.no-customize-support #ourbow-adminbar .hide-if-no-customize,
.no-customize-support.wp-core-ui .hide-if-no-customize,
.no-customize-support .wp-core-ui .hide-if-no-customize,
.customize-support #ourbow-adminbar .hide-if-customize,
.customize-support.wp-core-ui .hide-if-customize,
.customize-support .wp-core-ui .hide-if-customize {	display: none; }

/* Skip link */
#ourbow-adminbar .screen-reader-text,
#ourbow-adminbar .screen-reader-text span {
	position: absolute;
	left: -1000em;
	top: -1000em;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

#ourbow-adminbar .screen-reader-shortcut { position: absolute; top: -1000em; }

#ourbow-adminbar .screen-reader-shortcut:focus {
	left: 6px;
	top: 7px;
	height: auto;
	width: auto;
	display: block;
	font-size: 14px;
	font-weight: 600;
	padding: 15px 23px 14px;
	background: #f1f1f1;
	color: #0073aa;
	z-index: 100000;
	line-height: normal;
	text-decoration: none;
	-webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
}

/*** IE 6-targeted rules ***/
* html #ourbow-adminbar { overflow: hidden;	position: absolute; }
* html #ourbow-adminbar .quicklinks ul li a { float: left; }
* html #ourbow-adminbar .menupop a span { background-image: none; }

/* No @font-face support */
.no-font-face #ourbow-adminbar ul.bow-ab-top-menu > li > a.bow-ab-item {
	display: block;
	width: 45px;
	text-align: center;
	overflow: hidden;
	margin: 0 3px;
}

.no-font-face #ourbow-adminbar #bow-admin-bar-my-sites > .bow-ab-item,
.no-font-face #ourbow-adminbar #bow-admin-bar-site-name > .bow-ab-item,
.no-font-face #ourbow-adminbar #bow-admin-bar-edit > .bow-ab-item {	text-indent: 0; }

.no-font-face #ourbow-adminbar .bow-ab-icon,
.no-font-face #ourbow-adminbar .bow-ab-icon:before,
.no-font-face #ourbow-adminbar a.bow-ab-item:before,
.no-font-face #ourbow-adminbar #bow-admin-bar-wp-logo > .bow-ab-item { display: none !important; }

.no-font-face #ourbow-adminbar ul.bow-ab-top-menu > li > a > span.bow-ab-label { display: inline; }

.no-font-face #ourbow-adminbar #bow-admin-bar-menu-toggle span.bow-ab-icon { display: inline !important; }

.no-font-face #ourbow-adminbar #bow-admin-bar-menu-toggle span.bow-ab-icon:before {
	content: "Menu";
	font: 14px/45px sans-serif !important;
	display: inline-block !important;
	color: #fff;
}

.no-font-face #ourbow-adminbar #bow-admin-bar-site-name a.bow-ab-item {	color: #fff; }
/* End no @font-face */



#ourbow-adminbar .bow-admin-user { padding-top:15px; padding-bottom:15px; }
#ourbow-adminbar .bow-admin-user li { margin-left:95px; }
#ourbow-adminbar .bow-admin-user img { width:80px; height:auto; margin-left:-95px; border: 2px solid #ffffff; border-radius: 80px; margin-top:-3px; }
#ourbow-adminbar .bow-admin-user a { margin:0; padding:0; padding-left:15px; padding-right:15px; }



@media screen and ( max-width: 782px ) {
	/* Toolbar Touchification*/
	html #ourbow-adminbar {	min-width: 300px;	}

	#ourbow-adminbar * {
		/*font-size: 14px;
		font-weight: 400;
		font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
		line-height: 32px;*/
	}

	#ourbow-adminbar .quicklinks > ul > li > a,
	#ourbow-adminbar .quicklinks .bow-ab-empty-item {
		/*line-height: 46px;*/
		/*width: auto;*/
	}

	#ourbow-adminbar .bow-ab-icon {
		font: 40px/1 dashicons !important;
		margin: 0;
		padding: 0;
		width: 52px;
		/*height: 46px;*/
		text-align: center;
	}

	#ourbow-adminbar .bow-ab-icon:before { text-align: center; }

	#ourbow-adminbar .bow-ab-submenu { padding: 0; }

	#ourbow-adminbar #bow-admin-bar-site-name a.bow-ab-item,
	#ourbow-adminbar #bow-admin-bar-my-sites a.bow-ab-item,
	#ourbow-adminbar #bow-admin-bar-my-account a.bow-ab-item { text-overflow: clip;	}

	#ourbow-adminbar .bow-ab-label { display: none; }

	#ourbow-adminbar .menupop li:hover > .bow-ab-sub-wrapper,
	#ourbow-adminbar .menupop li.hover > .bow-ab-sub-wrapper { margin-top: -46px; }

	#ourbow-adminbar .bow-ab-top-menu .menupop .bow-ab-sub-wrapper .menupop > .bow-ab-item { padding-right: 30px; }

	#ourbow-adminbar .menupop .menupop > .bow-ab-item:before { top: 10px; right: 6px; }

	#ourbow-adminbar .bow-ab-top-menu > .menupop > .bow-ab-sub-wrapper .bow-ab-item {
		font-size: 16px; padding: 8px 16px; }

	#ourbow-adminbar .bow-ab-top-menu > .menupop > .bow-ab-sub-wrapper a:empty { display: none;	}

	/* Logo */
	#ourbow-adminbar #bow-admin-bar-wp-logo > .bow-ab-item { padding: 0; }

	#ourbow-adminbar #bow-admin-bar-wp-logo > .bow-ab-item .bow-ab-icon {
		padding: 0;
		width: 52px;
		height: 46px;
		text-align: center;
		vertical-align: top;
	}

	#ourbow-adminbar #bow-admin-bar-wp-logo > .bow-ab-item .bow-ab-icon:before { 
		font: 28px/1 dashicons !important; top: -3px; }

	#ourbow-adminbar .bow-ab-icon,
	#ourbow-adminbar .bow-ab-item:before { padding: 0; }

	/* My Sites and "Site Title" menu */
	#ourbow-adminbar #bow-admin-bar-my-sites > .bow-ab-item,
	#ourbow-adminbar #bow-admin-bar-site-name > .bow-ab-item,
	#ourbow-adminbar #bow-admin-bar-customize > .bow-ab-item,
	#ourbow-adminbar #bow-admin-bar-edit > .bow-ab-item,
	#ourbow-adminbar #bow-admin-bar-my-account > .bow-ab-item {
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		width: 52px;
		padding: 0;
		color: #a0a5aa; /* @todo not needed? this text is hidden */
		position: relative;
	}

	#ourbow-adminbar > #wp-toolbar > #bow-admin-bar-root-default .bow-ab-icon,
	#ourbow-adminbar .bow-ab-icon,
	#ourbow-adminbar .bow-ab-item:before { padding: 0; margin-right: 0;	}

	#ourbow-adminbar #bow-admin-bar-edit > .bow-ab-item:before,
	#ourbow-adminbar #bow-admin-bar-my-sites > .bow-ab-item:before,
	#ourbow-adminbar #bow-admin-bar-site-name > .bow-ab-item:before,
	#ourbow-adminbar #bow-admin-bar-customize > .bow-ab-item:before,
	#ourbow-adminbar #bow-admin-bar-my-account > .bow-ab-item:before {
		display: block;
		text-indent: 0;
		font: normal 32px/1 dashicons;
		speak: none;
		top: 7px;
		width: 52px;
		text-align: center;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	#ourbow-adminbar #bow-admin-bar-appearance { margin-top: 0;	}

	#ourbow-adminbar .quicklinks li .blavatar:before { display: none; }

	/* Search */
	#ourbow-adminbar #bow-admin-bar-search { display: none;	}

	/* New Content */
	#ourbow-adminbar #bow-admin-bar-new-content .bow-ab-icon:before {
		top: 0;
		line-height: 53px;
		height: 46px !important;
		text-align: center;
		width: 52px;
		display: block;
	}

	/* Updates */
	#ourbow-adminbar #bow-admin-bar-updates { text-align: center; }

	#ourbow-adminbar #bow-admin-bar-updates .bow-ab-icon:before { top: 3px; }

	/* Comments */
	#ourbow-adminbar #bow-admin-bar-comments .bow-ab-icon {	margin: 0; }

	#ourbow-adminbar #bow-admin-bar-comments .bow-ab-icon:before {
		display: block;
		font-size: 34px;
		height: 46px;
		line-height: 47px;
		top: 0;
	}

	/* My Account */
	#ourbow-adminbar #bow-admin-bar-my-account > a {
		position: relative;
		white-space: nowrap;
		text-indent: 150%; /* More than 100% indention is needed since this element has padding */
		width: 28px;
		padding: 0 10px;
		overflow: hidden; /* Prevent link text from forcing horizontal scrolling on mobile */
	}

	#ourbow-adminbar .quicklinks li#bow-admin-bar-my-account.with-avatar > a img {
		position: absolute;
		top: 10px;
		right: 10px;
	}

	#ourbow-adminbar #bow-admin-bar-user-actions.bow-ab-submenu { padding: 0; }

	/*#ourbow-adminbar #bow-admin-bar-my-account.with-avatar #bow-admin-bar-user-actions > li { margin: 0; }*/

	#ourbow-adminbar #bow-admin-bar-user-info .display-name {
		height: auto;
		font-size: 16px;
		line-height: 24px;
		color: #eee;
	}

	#ourbow-adminbar #bow-admin-bar-user-info a { padding-top: 4px;	}

	#ourbow-adminbar #bow-admin-bar-user-info .username { line-height: 0.8 !important; margin-bottom: -2px;	}

	/* Show only default top level items */
	#wp-toolbar > ul > li {	display: block; }

	#ourbow-adminbar li#bow-admin-bar-menu-toggle,
	#ourbow-adminbar li#bow-admin-bar-wp-logo,
	#ourbow-adminbar li#bow-admin-bar-my-sites,
	#ourbow-adminbar li#bow-admin-bar-updates,
	#ourbow-adminbar li#bow-admin-bar-site-name,
	#ourbow-adminbar li#bow-admin-bar-customize,
	#ourbow-adminbar li#bow-admin-bar-new-content,
	#ourbow-adminbar li#bow-admin-bar-edit,
	#ourbow-adminbar li#bow-admin-bar-comments,
	#ourbow-adminbar li#bow-admin-bar-my-account { display: block; }

	/* Allow dropdown list items to appear normally */
	#ourbow-adminbar li:hover ul li,
	#ourbow-adminbar li.hover ul li,
	#ourbow-adminbar li:hover ul li:hover ul li { display: list-item; }

	/* Override default min-width so dropdown lists aren't stretched
		to 100% viewport width at responsive sizes. */
	#ourbow-adminbar .bow-ab-top-menu > .menupop > .bow-ab-sub-wrapper {
		min-width: -webkit-fit-content;
		min-width: -moz-fit-content;
		min-width: fit-content;
	}

	#ourbow-adminbar ul#bow-admin-bar-root-default > li { margin-right: 0; }

	/* Experimental fix for touch toolbar dropdown positioning */
	#ourbow-adminbar .bow-ab-top-menu,
	#ourbow-adminbar .bow-ab-top-secondary,
	#ourbow-adminbar #bow-admin-bar-wp-logo,
	#ourbow-adminbar #bow-admin-bar-my-sites,
	#ourbow-adminbar #bow-admin-bar-site-name,
	#ourbow-adminbar #bow-admin-bar-updates,
	#ourbow-adminbar #bow-admin-bar-comments,
	#ourbow-adminbar #bow-admin-bar-new-content,
	#ourbow-adminbar #bow-admin-bar-edit,
	#ourbow-adminbar #bow-admin-bar-my-account { position: static; }

	#ourbow-adminbar #bow-admin-bar-my-account { float: right; }

	.network-admin #ourbow-adminbar ul#bow-admin-bar-top-secondary > li#bow-admin-bar-my-account {
		margin-right: 0; }

	/* Realign arrows on taller responsive submenus */

	#ourbow-adminbar .bow-ab-top-secondary .menupop .menupop > .bow-ab-item:before { top: 10px; left: 0; }
	
	ul#bow-admin-bar-bp-notifications-default li { max-width: 252px; overflow:hidden; margin-right: 16px; }
}

/* Smartphone */

@media screen and (max-width: 768px) {
	#ourbow-adminbar .bow-logo a { width:50px; background-position: right bottom; }
	#ourbow-adminbar .bow-logo a span { display:none; }
		
	#ourbow-adminbar .bow-logo a:hover:before { background-color: #296782; }
	
	#ourbow-adminbar #bow-admin-bar-my-account.with-avatar > .bow-ab-empty-item img,
	#ourbow-adminbar #bow-admin-bar-my-account.with-avatar > a img { margin-top: 0px; }
	
	#ourbow-adminbar .bow-admin-user img { margin-top: -2px; }
		
	#ourbow-adminbar #bow-admin-bar-bow-logo { /*width: 87px;*/ overflow: hidden; /*fixes overlaping logo on iphone*/ }
	
	#ourbow-adminbar { /* position: absolute; */ }

	#wp-responsive-overlay {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 400;
	}

	#ourbow-adminbar .bow-ab-top-menu > .menupop > .bow-ab-sub-wrapper { width:100%; }

	#ourbow-adminbar .menupop .menupop > .bow-ab-item:before { display: none; }

	#ourbow-adminbar #bow-admin-bar-wp-logo.menupop .bow-ab-sub-wrapper { margin-left: 0; }

	#ourbow-adminbar .bow-ab-top-menu > .menupop li > .bow-ab-sub-wrapper {
		margin: 0;
		width: 100%;
		top: auto;
		left: auto;
		position: relative;
	}

	/*#ourbow-adminbar .bow-ab-top-menu > .menupop li > .bow-ab-sub-wrapper .bow-ab-item {
		font-size: 16px; padding: 6px 15px 19px 30px; }*/

	#ourbow-adminbar li:hover ul li ul li {	display: list-item;	}

	#ourbow-adminbar li#bow-admin-bar-wp-logo,
	#ourbow-adminbar li#bow-admin-bar-updates {	display: none;	}

	/* Make submenus full-width at this size */

	#ourbow-adminbar .bow-ab-top-menu > .menupop li > .bow-ab-sub-wrapper {
		position: static;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	
	#ourbow-adminbar .bow-admin-user { padding-top: 8px; padding-bottom: 8px; }
	#ourbow-adminbar .bow-admin-user img { width: 110px; height: auto; margin-left: -125px; }
	#ourbow-adminbar .bow-admin-user li { margin-left: 125px; }
}

/*@media screen and (max-width: 340px) { /* OLD iPhone Logo Fix */
	/*#ourbow-adminbar .bow-logo a { padding-left: 80px !important; }
	#ourbow-adminbar #bow-admin-bar-bow-logo { width: 80px; /*fixes overlaping logo on iphone*/}
	
	/*#ourbow-adminbar .bow-logo a {
		background-size: 76px auto;
    	background-position: 4px -4px;
		padding-left: 76px !important;
	}
}

/* Very narrow screens */
@media screen and (max-width: 400px) {
	#ourbow-adminbar li#bow-admin-bar-comments { display: none;	}
}




/* END Word Press Admin Bar *********************************/
/************************************************************/


/* START Icon Buttons ***************************************/
/************************************************************/
.icon-button-size {
	float:left;
	display:flex;
	flex-flow: column nowrap;
	}
	
.icon-button-item {
	float:left;
	margin-left: 10px;
	margin-bottom: 10px;
	position:relative;
	cursor: pointer;
	/*width:100%;*/
	}

.icon-button-item a { display:flex; flex-flow: column nowrap; text-decoration:none;  }
.icon-button-item .loading-anim { position:absolute; width:24px; height:auto; right:5px; top:5px; }

.icon-button-image-colour {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 43px;
    height: 30px;
    position: absolute;
    left: 2px;
    top: 2px;
}

.icon-button-image {
	border: 1px solid #cec5b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	border-right:none;
	width:45px;
	height: 25px;
	position:absolute;
	left:-2px;
	top:-2px;
	background-repeat: no-repeat;
    background-position: center center;
	text-decoration: none;
    font-size: 13px;
	text-align:center;
	padding-top:7px;
}
.icon-button-image.fill-it-white { background-color:#fff;}

.icon-button-text {
    background-color: #a39d8f;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #FFF !important;
    padding: 8px;
	padding-bottom:6px;
	padding-left:54px;
	padding-right:10px;
	margin-left: 2px;
    text-decoration: none;
    font-size: 13px;
    /*display: inline-block;*/
	/*width: -webkit-fill-available;*/
	height:20px;
	/*box-sizing: border-box;*/
	/*width:100%;*/
}
.icon-button-item.b-on-state .icon-button-text { background-color:#7d8631; }

.icon-button-item a:hover .icon-button-text { background-color:#879614; }

a.button-edit-field {
	display: inline-flex;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
	font-size:1.1em;
	line-height: 1em;
}
a.button-edit-field span {
	text-indent:-9999px;
    width: 0px;	
}
/* END Icon Buttons *****************************************/
/************************************************************/


/* START Game Page Header ***************************************/
/****************************************************************/
.full-width-layout h2.main-title.game { margin-bottom:15px; } 

.game-page-icon-button-set {
	float: left;
	width: 100%;
	margin-top: 0px;
	padding-bottom: 5px;
	padding-right: 15px;
	padding-left: 5px;
	box-sizing: border-box;
}
.game-page-icon-button-set .icon-button-size { width:50%; }


h2.main-title /*.game*/ { font-size:30px; }

.game-details { float:left; margin: 15px; margin-bottom:15px; margin-top:0px; }

.game-details-item { border-left: 1px solid #000; padding-right:10px; padding-left:10px; }
.game-details-item:first-child { border-left: none; padding-left:0px; }

.game-details-item a {
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;

	text-transform:uppercase;
}
/* END Game Page Header *************************************/
/************************************************************/



/* START Facted Flters SEARCH ***********************************/
/****************************************************************/
.faceted-filters-search {
	position: relative;
    padding: 15px;
    padding-bottom: 10px;
    float: left;
    width: 100%;
    box-sizing: border-box;
	background-color: #fff;
}

.faceted-filters-search .facetwp-type-search,
.faceted-filters-search .facetwp-type-autocomplete {
    position: relative;
	/*float:left;
	width:100%;*/
	margin: 0px;
	margin-right:132px;
    border: 1px solid #cec5b3;
    background-color: #f2efea ;
	min-height: 45px;
}

.faceted-filters-search .facetwp-sort {
    position: absolute;
    right: 15px;
    top: 15px;
    width: 127px;
}

.faceted-filters-search .facetwp-sort-select {
	width:100%;
	box-sizing:border-box;
    height: 47px;
    padding-left: 8px;
	border: 1px solid #cec5b3;
    background-color: #f2efea ;	
}

.faceted-filters-search .facetwp-search,
.faceted-filters-search .facetwp-autocomplete {
	position:relative;
    height: 43px;
    border: none;
    width:100%;
	box-sizing:border-box;
    background: transparent;
    padding-right: 50px;
    padding-left: 15px;
    font: 13.3333px Arial;
}

.faceted-filters-search .facetwp-search-wrap { position:unset; }

.faceted-filters-search .facetwp-btn,
.faceted-filters-search .facetwp-autocomplete-update {
    position: absolute;
    top: 0;
    right: 0;
	opacity:1;
	z-index:1;
}

.faceted-filters-search input[type=button]:hover { background-color:transparent; }

.faceted-filters-search .facetwp-btn:before,
.faceted-filters-search .facetwp-btn.f-reset:before,
.faceted-filters-search .facetwp-autocomplete-update {
    width: 45px;
    height: 45px;
    text-indent: -9999px;
    background-size: 25px auto;
    background-image: url(../images/icons/icon-search-glass.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent;
    border: none;
	margin: 0px;
}

.faceted-filters-search .facetwp-btn.f-reset:before { background-size: 43px auto; background-image: url(../images/icons/icon-search-glass-clear.png); }

.facetwp-type-alpha {
    margin-bottom: 0px !important;
	display:flex;
	justify-content: space-between;
}

.facetwp-alpha {
    padding: 5px;
	border: 1px solid #cec5b3;
	margin:0 !important;
	margin-top:10px !important;
	color:#fff;
}

.facetwp-alpha.available:hover {
	color:#fff;
	border: 1px solid #879614;
	background-color:#879614;
}

.facetwp-alpha.selected { background-color: #f2efea; }

@media (max-width: 767px) { 
	.facetwp-type-alpha {
   		flex-flow: row wrap;
		justify-content: flex-start;
	}	
	.facetwp-alpha { 
		margin-right:10px !important;
		padding-left: 8px;
		padding-right:8px;
	}
}

@media (min-width: 1280px) {
	.facetwp-alpha {
    	padding-left: 8px;
		padding-right:8px;
	}
}


/* END Facted Flters SEARCH ***********************************/
/****************************************************************/


/* START Side Bar Facted Flters *********************************/
/****************************************************************/
.faceted-filters-block {
	float:left;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:5px;
	width: 100%;
    box-sizing: border-box;
}

.faceted-filters-block h4 { display:none; padding:10px; margin:0px; }

.faceted-filters-block #facet-list-area { 
	padding-left:10px; 
	float: left;
	width:100%;
	box-sizing:border-box;
	display:none;
}

.faceted-filters-block .our-facet-wrap {
	float: left;
	min-height: 56px;
	width:100%;
	display: inline-block;
	width: 33.333%;
}

.faceted-filters-block .hide-this { display:block; }
.faceted-filters-block .facetwp-facet { margin-bottom:10px; margin-right:10px; }
.faceted-filters-block .facetwp-type-fselect .fs-wrap { width:100%; }
.facetwp-type-fselect .fs-dropdown { 
	width:100% !important; 
    margin-top: 5px;
    margin-right: 10px;
    margin-left: 10px;
    left: 0px;
} 
.faceted-filters-block .clear-facet { clear:both; }
.faceted-filters-block .slider-facet { width: 50%; min-height: 88px; }
.faceted-filters-block .slider-facet .facetwp-facet { margin-top:10px; }
.faceted-filters-block .slider-facet .facetwp-slider-wrap { padding-bottom:10px; }
.faceted-filters-block .facetwp-slider-reset { display: none !important ;}

.faceted-filters-block .facetwp-loading,
.faceted-filters-search .facetwp-loading {
    width: 26px;
    height: 26px;
	background-image: url(../images/icons/icon-loading-anim.gif);
	background-repeat:no-repeat;
    background-size: 26px 26px;
    -webkit-animation: none;
    -moz-animation: none;
    animation: none;	
}
.faceted-filters-search .facetwp-loading {
    width: 27px;
    height: 27px;
	background-size: 27px 27px;
	margin-top:9px;
	margin-left:9px;
}

.faceted-filters-block .fs-dropdown,
.faceted-filters-block .fs-label-wrap { border: 1px solid #cec5b3; }

.faceted-filters-block .noUi-handle { border: 1px solid #cec5b3; border-radius: 5px; } 

.faceted-filters-block .noUi-handle:after, 
.faceted-filters-block .noUi-handle:before { background: #cec5b3; }

.faceted-filters-block .fs-dropdown .fs-options { max-height: 225px; }
.faceted-filters-block .fs-option, .fs-search, .fs-optgroup-label { border-bottom: 1px solid #f2efea ; }

.faceted-filters-block .noUi-connect {
	background: #ded8cc;
	box-shadow: inset 0 0 10px rgba(51,51,51,.45)
}


.faceted-filters-icon-button-set { padding-right:10px; }
.faceted-filters-icon-button-set .icon-button-size { 
	width: 100%;
    /*max-width: 758px;*/
    margin-left: auto;
    margin-right: auto;
    float: unset;
}

.faceted-filters-icon-button-set #b-close-facet-list,
.faceted-filters-icon-button-set #b-reset-facet-list {
	width: 50%;
	float:left;
	display:none;
}

.faceted-filters-icon-button-set #b-add-a-new .icon-button-text { background-color: #3a7792; }
.faceted-filters-icon-button-set #b-add-a-new .icon-button-text:hover { background-color: #879614; }

/*END Side Bar Facted Flters ************************************/
/****************************************************************/


/* START Button Icons *******************************************/
/****************************************************************/
.icon-button-item .icon-button-image {
    background-size: 49px auto;
    background-image: url(../images/icons/full-icons-sprite.png);
}

.icon-button-item.b-css-icon .icon-button-image {
	background-image:none;
	background-color:#fff;
}

.b-css-icon i { color:#a39d8f; font-size:23px; margin-top:-3px; }

.b-css-icon a:hover i { color:#879614; }

.b-css-icon i.fa-thumbs-up {  }

.b-css-icon i.fa-smile-o { font-size: 28px; margin-top: -4px;  }

#b-claim-prize .icon-button-image {
    background-position: center -32px;
}

#b-submit-story .icon-button-image {
    background-position: center -64px;
}

#b-add-a-new .icon-button-image,
#b-add-a-new-game .icon-button-image,
.b-add-new .icon-button-image {
    background-position: center -288px;
}

#b-apply-channel .icon-button-image {
    background-position: center -96px;
}

#b-open-facet-list .icon-button-image {
    background-position: center -192px;
}

#b-close-facet-list .icon-button-image {
    background-position: center -224px;
}

#b-reset-facet-list .icon-button-image {
    background-position: center -256px;
}

/*.game-page-icon-button-set .icon-button-item .icon-button-image {
	background-size: 49px auto;
	background-image: url(../images/icons/user-game-relations-icon-sprite.png);
}*/

.icon-button-item.b-follow .icon-button-image { background-position: center -320px; }
.icon-button-item.b-own .icon-button-image { background-position: center -352px; }
.icon-button-item.b-want .icon-button-image { background-position: center -384px; }
.icon-button-item.b-recommend .icon-button-image { background-position: center -416px; }



/*END Side Bar Facted Flters *********************************/
/****************************************************************/


/* START No Content/Search Result Message ***********************/
/****************************************************************/
.no-result { padding:15px; padding-top:0px; width: calc(100% - 30px); }
.no-result-message {
	background-color: #f2efea ;
    border: 1px solid #cec5b3;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	padding:20px;
	display: flex;
	flex-direction: column;
}
.no-result-message h2 {
    display: flex;
    flex-direction: column;
	font-size: 5vw;
    line-height: 1.5em;
	text-align: center;
	margin:0;
	margin-bottom:15px;
	}
.no-result-message h2 span { font-size:8vw; line-height: 1.5em; }

.no-result-message .no-result-image { text-align:center; }
.no-result-message img { width: 35vw; height:auto; }

.no-result-text { display:flex; border-bottom: 1px solid #cec5b3; }
.no-result-text:last-child  { border:none; }

.no-result-text .no-result-image { margin-top:auto; margin-bottom:auto; padding:20px; padding-right:0; }
.no-result-text img { width:80px; height:auto; }

.no-result-text p { font-size:16px; line-height:1.5em; margin-top:auto; margin-bottom:auto; padding:20px; }

@media (max-width: 350px) {
	.no-result-text .no-result-image { margin-top:0px; }
	.no-result-text img { width: 50px; }
	.no-result-text p { font-size:14px; }
}	
	
		
@media (min-width: 768px) {
	.no-result-message { flex-direction:row; }
	.no-result-message img { width:auto; height:170px; }
	.no-result-message .no-result-image { margin-left:auto; }		
	.no-result-message h2 { text-align: left; font-size: 40px; margin-top: auto; margin-bottom: auto; margin-left:20px; }
	.no-result-message h2 span { font-size: 58px; }
}
/* END No Content/Search Result Message ***********************/
/****************************************************************/


/* START Pop Up Messages ****************************************/
/****************************************************************/
/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
   	z-index: 99999; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
	position: relative;
  	top: 50%;
  	left: 50%;
  	-webkit-transform: translateY(-50%) translateX(-50%);
  	-ms-transform: translateY(-50%) translate(-50%);
  	transform: translateY(-50%) translate(-50%);
	width: max-content;
	padding: 20px;
    border: 1px solid #888;
	background-color:#fff;
}

/* The Close Button */
.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

/* End Pop Up Messages ****************************************/
/****************************************************************/

/* START Game Page Ratings Area *********************************/
/****************************************************************/
.rating-area { float:left; margin: 0px; margin-top:0px; width:100%; }
.rating-area p { margin:0px; text-align:center; width:100%; }

.rating-scores { float:left; width:100%; }

.rating-community-size,
.rating-user-size { float:left; width:50%; }
.rating-user-size .outof { font-size: 20px; }

.rating-community { min-height:139px; color:#fff; position:relative; border-bottom: 10px solid #fff; border-left: 15px solid #fff; border-right: 5px solid #fff; }
.rating-user { min-height:139px; color:#fff; position:relative; border-bottom: 10px solid #fff; border-left: 5px solid #fff; border-right: 15px solid #fff; }

.rating-band1 { padding:8px; box-sizing: border-box; }
.rating-band2 { padding-top: 32px; font-size:55px; font-weight:bold; } 
p.rating-band3 { width: calc(100% - 16px); padding:8px; padding-top:0px; position:absolute; bottom:0px; }

.rating-community.level-green { background-color:#92b100; }
.rating-community.level-green .rating-band1 { background-color:#879614; }

.rating-user.level-gray { background-color:#c0b9a8; }
.rating-user.level-gray .rating-band1 { background-color:#a39d8f; }

.rating-radar { float:right; width:100%; }

.rating-radar-padder { width:100%; height:100%; margin-top:10px; }
.rating-radar-size { position: relative; height:auto; width:100%; }

.rating-title { float:left; font-size:14px; } 
.rating-title .click-message { font-weight:bold; }
.rating-reviews .rating-title { /*margin-left:10px;*/ }

p.rating-login-message {
	background-color:#ffffcc;
	padding:5px;
    float: left;
	border: 1px solid #cec5b3;
	border-top: none;
	width: calc(100% - 12px);
}

.rating-stars { float:left; padding:10px; padding-left:15px; padding-right:15px; }
.rating-reviews { float:left; padding-right: 15px; padding-left:5px; padding-bottom:5px; }

.rating-stars-size { float:left; width:20%; cursor:pointer; }
.rating-stars-box { float:left; width:100%; display:block; height:77px; text-align: center; border-top: 1px solid #cec5b3; border-bottom: 1px solid #cec5b3; }
.rating-stars-box p { padding:4px; font-size: 9px; font-weight:bold; }
.rating-stars-box img { width:40px; height:auto; }

.rating-title { padding-bottom:10px; }

.written-reviews-icon-button-set .icon-button-size { float:left; width:50%; }
/* END Games Ratings Area ***********************************/
/************************************************************/


/* START Game Reviews ***************************************/
/************************************************************/
/** START Reviews List ***/
.review-list { 
	padding-right: 15px;
    display: flex;
    flex-flow: row wrap;
}

.review-list-link {
	width: 100%;
    position: relative;
    margin-bottom: 15px;
	display: flex;
    justify-content: stretch;
}

.review-list-content {
	border: 1px solid #c8beaa;
	box-sizing:border-box;
	margin-left:15px;
	display: flex;
	width: calc(100% - 15px);
}

.review-list-content a {
	display: flex;
	flex-wrap: wrap;
	text-decoration:none;
	color:#000;
	width:100%;
}

.review-list-content a:hover h4 {
	color:#7daa00
}


.review-list-emoji-wrap { display:flex; margin:15px; }
.review-list-emoji {
	background-size: 60px auto;
    background-image: url(../images/icons/emoji-icons-sprite.png);
	background-repeat-x: no-repeat;
    background-position: center 0px;
    width: 60px;
    height: 60px;
	margin-top: auto;
	margin-bottom:auto;
}

.game-review-emoji-display {
	margin-left: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
	margin-bottom:20px;
}
.game-review-emoji-wrap { display:flex; flex-wrap: wrap; margin: 20px; margin-top:0; z-index: 1; }
.game-review-emoji {
	background-size: 234px auto;
    background-image: url(../images/icons/emoji-icons-sprite.png);
    background-position: center 0px;
    width: 230px;
    height: 231px;
	margin: auto;
} 

.game-review-emoji-text {
	background-color: #f2efea;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
	padding:20px;
	width: calc(100% - 30px);
	font-size:24px;
	margin-top: -30px;
	text-align:center;
}

.emoji-face-happy { background-position: center 0px; }
.emoji-face-sad { background-position: center -60px; }
.emoji-face-angry { background-position: center -120px; }
.emoji-face-bored { background-position: center -180px; }
.emoji-face-dontcare { background-position: center -240px; }
.emoji-face-hilarious { background-position: center -300px; }
.emoji-face-love { background-position: center -360px; }
.emoji-face-sickened { background-position: center -420px; }
.emoji-face-intrigued { background-position: center -479px; }

.game-review-emoji.emoji-face-happy { background-position: center 0px; }
.game-review-emoji.emoji-face-sad { background-position: center -236px }
.game-review-emoji.emoji-face-angry { background-position: center -470px; }
.game-review-emoji.emoji-face-bored { background-position: center -704px; }
.game-review-emoji.emoji-face-dontcare { background-position: center -937px; }
.game-review-emoji.emoji-face-hilarious { background-position: center -1171px; }
.game-review-emoji.emoji-face-love { background-position: center -1404px; }
.game-review-emoji.emoji-face-sickened { background-position: center -1638px; }
.game-review-emoji.emoji-face-intrigued { background-position: center -1871px; }

.game-review-info .icon-button-item { margin-left:20px; }
.game-review-info .icon-button-size { width:100%; }

.review-list-title { 
	width: calc(100% - 135px);
	display:flex;
	margin-bottom: 15px;
    margin-top: 15px;
}

.review-list-title h4 {
    overflow: hidden;
    position: relative;
    line-height: 1.3em;
    max-height: 2.6em; /*was 2.5*/
    margin-top: auto;
    margin-bottom: auto;
    font-size: 17px;
}

.review-list-icons,
.review-list-game {
	background-color:#f2efea;
	width:100%;
	display:flex;
	margin-top: auto;
	border-top: 1px solid #c8beaa;
	color:#7f7867;
}

.review-list-game { 
	border-bottom: 1px solid #c8beaa; 
	border-top:none;
	white-space: nowrap;
    overflow: hidden;
}

.review-list-icons p,
.review-list-game p {
	padding:5px;
	padding-left: 8px;
	padding-top: 4px;
	margin:0;
	margin-right:auto;
}

.review-list-authour { font-weight:bold; color:#000; }

.review-list-photos, 
.review-list-likes {
	padding:5px;
	padding-right: 8px;
}

.review-list-icons { padding-top: 2px; }
.review-list-icons i { font-size:15px; color:#a39d8f; margin-right:5px; }
.review-list-photos i { }
.review-list-likes i { }

.review-list .review-rating {
    position: absolute;
    top: 10px;
    right: 0px;
    padding: 12px;
    min-width: 32px;
    font-size: 22px;
    font-weight: bold;
    color: #fff;
    text-align: center;
}

/** Review Layout **/
.game-review-view { clear:both; }
.game-review-info { }
.game-review-content { }

.game-review-info .date {
	padding-bottom: 4px;
    border-bottom: 1px solid #cec5b3;
	margin-bottom:20px;
}
	
.game-review-info .date p,
.game-review-info .date p:last-child {
    margin-bottom:5px;
	margin-left:15px;
}
.game-review-info .date p:last-child { color: #7f7867; }

.game-review-info .date p span { font-weight:bold; }

.game-review-info .game-review-users { clear:both; }
.game-review-info .game-review-users div { margin-left:20px; margin-bottom:20px; }

.review-page-icon-button-set { width:100%; float:left; margin-bottom:10px; }

/** Review Form/Edit **/
.game-review-edit { clear:both; }
.game-review-edit .acf-fields > .acf-field { padding-left:0; padding-right:0; }
.game-review-edit .acf-form-submit { margin-bottom:15px; }

@media (max-width: 425px) {
	.game-review-emoji-display { margin-left: 15px; margin-right:15px; margin-bottom:15px; }
	.game-review-info .icon-button-item { margin-left:15px; margin-right: 15px; }
	.game-review-info .date { margin-left:15px; margin-right:15px; margin-bottom:15px; }
	.review-page-icon-button-set { margin-bottom: 5px; }
	.game-review-info .game-review-users div {
    	margin-left: 15px;
    	margin-bottom: 15px;
		margin-right:15px;
	}
}

@media (min-width: 426px) and (max-width: 767px) {
	.game-review-emoji-display { margin-left: 20px; margin-right:20px; margin-bottom:20px; }
	.game-review-info .date { margin-left:15px; margin-right:15px; margin-bottom:20px; }
	.game-review-info .icon-button-item { margin-left:20px; margin-right: 20px; }
	
	
}

@media (max-width: 767px) {
	.single-game_review .content-title h2 { margin-bottom: 10px; }
	.game-review-info .date p, .game-review-info .date p:last-child { margin-left: 0; }
	.game-review-info .side-column-cats { display:none; }

	.game-review-info .mega-badge-area .post-ad-wrap {
		display:flex;
		overflow-x: auto;
    	-webkit-overflow-scrolling: touch;
    	-ms-overflow-style: -ms-autohiding-scrollbar;
	}
	.game-review-info .mega-badge-area .post-ad-wrap div { margin-right:10px; }
	.game-review-info .mega-badge-area .post-ad-wrap div div { margin-right:0; }
}
	
@media (min-width: 768px) {
	.review-list-link { width: 50%;	}
	
	.game-review-info { float:left; width: 321px; }
	.game-review-content { float:right; width: 447px; }
}
@media (min-width: 1024px) {
	.review-list-link { width: 33.333%; }
	
	.game-review-content { width: 703px; }
}

@media (min-width: 1280px) {
	.game-review-content { width: 927px; }
}
/* END Game Reviews ***************************************/
/************************************************************/


/* START Buddypress Tweaks ************************************/
/**************************************************************/
.activity-list li.activity_comment .activity-avatar img.avatar,
.activity-list li.activity_comment .activity-avatar img.FB_profile_pic,
.activity-list .activity-avatar img { width:50px; height:50px; }



#buddypress .activity-list li.mini .activity-avatar img.FB_profile_pic, #buddypress .activity-list li.mini .activity-avatar img.avatar { width:50px; height:50px; margin-left:0px; }

a.button, input[type=submit], input[type=button], ul.button-nav li a, div.generic-button a { font-weight: bold; }

#buddypress div.activity-meta a {
    margin-bottom: 15px;
    float: left;
}

#buddypress .comment-reply-link, #buddypress .generic-button a, #buddypress .standard-form button, #buddypress a.button, #buddypress input[type=button], #buddypress input[type=reset], #buddypress input[type=submit], #buddypress ul.button-nav li a, a.bp-title-button { border: 1px solid #cec5b3; color:#0d5fbc; padding:15px; padding-top:9px; padding-bottom:8px; /*display:block;*/ }

#buddypress .activity-list li.load-more, 
#buddypress .activity-list li.load-newest {
	background:none !important;
	border:none !important;
	padding:0 !important;
	/*margin-bottom:0px !important;*/
}

#buddypress .activity-list li.load-more a, 
#buddypress .activity-list li.load-newest a { 
	background-color: #a39d8f;
	webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #FFF !important;
	/*width: -webkit-fill-available;*/
    float: left;
	padding: 8px;
    padding-bottom: 6px;
    text-decoration: none;
    font-size: 13px;
	font-weight:normal;
}

#buddypress .activity-list li.load-more a:hover, 
#buddypress .activity-list li.load-newest a:hover { 
	background-color: #879614;
}


/* START buddyBOSS ********************************************/
/**************************************************************/
.size-activity-thumbnail { max-width:none; }

.size-activity-thumbnail.gallery-type { background-color:transparent; }

.buddyboss-media-photos-wrap-container {
	float:left;
	background-color:#f2efea ;
	max-width: 100%;
	width:100%;
	box-sizing:border-box;
	padding:10px;
	border: 1px solid #cec5b3;
	margin-bottom:15px;
	}

.buddyboss-media-photos-wrap-container a:nth-child(1) {
	/*max-height:550px;*/
	width:100%;
	overflow: auto;
	white-space: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
	}
.buddyboss-media-photos-wrap-container a:nth-child(1) img {
	width:100%;
	height: calc(100% - 50px);
	object-fit: cover;
	}
	
.buddyboss-media-photos-wrap-container a.gallery-type,
.buddyboss-media-photos-wrap-container a.size-activity-2-thumbnail,
.buddyboss-media-photos-wrap-container a.size-activity-3-thumbnail,
.buddyboss-media-photos-wrap-container a.size-activity-4-thumbnail {
    border: 2px solid #f2efea ;
}

.buddyboss-media-photos-wrap-container a.size-activity-2-thumbnail:nth-child(1) {
	max-height:none;
	width:50%;
    overflow: hidden;
}

.buddyboss-media-photos-wrap-container a.size-activity-2-thumbnail:nth-child(1) img {
	height:auto !important;
}

#buddypress .activity-header,
#buddypress #activity-stream p,
#buddypress div.activity-meta,
.buddyboss-media-photos-wrap-container { margin:0; margin-bottom:15px; }

body.activity-permalink .activity-list li .activity-avatar img.avatar { width:50px; height:auto; }

#buddypress #activity-stream p { font-size: 14px; line-height: 22px; }

#buddypress .activity-list { margin-left:-20px; margin-right:-20px; }

#buddypress .activity-list .activity-content .activity-inner,
#buddypress .activity-list .activity-content blockquote { margin:0; }

.activity #buddypress ul.item-list li { float: left; width: 100%; padding: 0px; padding-top: 15px; }
/*.activity.single #buddypress ul.item-list li { padding-top: 15px; } */
body.activity-permalink #buddypress .activity-list li .activity-content { margin-left:70px; }

.activity #buddypress div.item-list-tabs#subnav { margin-bottom:0; }

#buddypress ul.activity-list li {
    overflow: visible;
}

#buddypress div.activity-comments {
    margin: 0px;
    overflow: hidden;
    position: relative;
    width: auto;
    clear: both;
	margin-left: 69px;
	display: flex;
    flex-wrap: wrap;
}

#buddypress div.activity-comments ul li {
	border-top:none;
    border-bottom: #cec5b3 1px solid;
    padding: 0px;
}

.bp-user #content #buddypress div.activity-comments { margin-left:0; /*margin-right:-15px;*/ }

#buddypress div.activity-comments ul {
	float: left;
	padding:15px;
	padding-right:0px;
	background-color: #f2efea ;
	border: 1px solid #cec5b3;
	width: calc(100% - 17px);
	margin-bottom: 15px;
	}
	
body.activity-permalink #buddypress div.activity-comments>ul { padding:15px; padding-right:0px; }
	
.bp-user #content #buddypress div.activity-comments ul {
	width: calc(100% - 17px);
	}

div.activity-comments > ul { background: #f5f5f5; }

#buddypress div.activity-comments ul li>ul { margin:0px; padding:15px; padding-bottom:0; width:100%; box-sizing:border-box; }

#buddypress div.activity-comments div.acomment-content { margin:0; }

#buddypress div.activity-comments ul li form.ac-form { padding:0; margin:0; padding:15px; margin-left:-15px; }

#buddypress div.activity-comments ul li>ul form.ac-form { background-color:orange; margin-left:-30px; margin-right:-15px; }
#buddypress div.activity-comments ul li>ul li>ul form.ac-form { background-color:green; margin-left:-45px; margin-right:-30px; }
#buddypress div.activity-comments ul li>ul li>ul li>ul form.ac-form { background-color:blue; margin-left:-60px; margin-right:-45px; }
#buddypress div.activity-comments ul li>ul li>ul li>ul li>ul form.ac-form { background-color:red; margin-left:-75px; margin-right:-60px;  }
#buddypress div.activity-comments ul li>ul li>ul li>ul li>ul li>ul form.ac-form { background-color:purple; margin-left:-90px; margin-right:-75px; }

#buddypress div.activity-comments form.ac-form { background:none; border:none; padding:0; margin:0; display: flex;
    flex-wrap: wrap-reverse; width: 100%; }

/*#buddypress div.activity-comments li form.ac-form .ac-reply-avatar img.avatar { margin:0; width:100px; }*/

#buddypress ul.item-list li div.ac-reply-avatar img.avatar { margin:0; border: 1px solid #cec5b3 !important; }
#buddypress img.avatar { border: 1px solid #cec5b3 !important; }

#buddypress div.activity-comments form div.ac-reply-content { width: calc(100% - 67px); margin:0; margin-left: 15px; padding:0; padding-bottom:15px; }

#buddypress div.buddyboss-media-form-wrapper #frm_buddyboss-media-move-media .field { margin-bottom:15px; }

#buddypress div.activity-comments form .ac-reply-cancel {
    border: 1px solid #cec5b3;
    color: #0d5fbc;
    padding: 15px;
    padding-top: 7px;
    padding-bottom: 7px;
    position: absolute;
    bottom: 17px;
	font-size: small;
}

#frm_buddyboss-media-move-media .buddyboss_media_move_media_cancel {
    border: 1px solid #cec5b3;
    color: #0d5fbc;
    padding: 15px;
    padding-top: 7px;
    padding-bottom: 7px;
    position: absolute;
	font-size: small;
}

#buddypress div.activity-comments form .ac-reply-cancel:hover,
#frm_buddyboss-media-move-media .buddyboss_media_move_media_cancel:hover  {
    background: #ededed;
    border: 1px solid #bbb;
    color: #555;
    outline: 0;
    text-decoration: none;
}

#buddyboss-media-preview, .buddyboss-bbpress-media-preview, .buddyboss-comment-media-preview { margin:0; }

#buddypress div.activity-comments div#message { width:100%; margin:0px; }

#buddypress ul.item-list.activity-list li.has-comments {
    padding-bottom:0px;
}

#buddypress .acomment-options { margin:0; }

#buddypress div.activity-comments div.acomment-meta {
    min-height: 35px;
    margin-bottom: 15px;
    padding-right: 15px;
}
#buddypress div.activity-comments div.acomment-avatar img {
    height: 35px;
    width: 35px;
}

#buddypress div.activity-comments div.acomment-content { padding-right:15px; }

#buddyboss-media-move-media {
	float:left;
	clear:both;
	width:100%;
}

.buddyboss-comment-media-preview .file { margin-top:0 !important; margin-bottom:10px !important; }

.ac-reply-content .buddyboss-comment-media-add-photo-button {     
    border: none;
    padding: 10px;
    padding-left: 12px;
    padding-right: 9px;
    color: #fff;
    background-color: #a39d8f;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	cursor: pointer;
}
.ac-reply-content .buddyboss-comment-media-add-photo-button:hover { background-color: #879614; }


.ac-reply-content .buddyboss-bbpress-media-add-photo,
.ac-reply-content .buddyboss-comment-media-add-photo {
    float: left;
    height: 41px;
	width: 49px;
}

@media (max-width: 440px) {
	.buddyboss-media-photos-wrap-container a.size-activity-2-thumbnail:nth-child(1) { width: 100%; }
}

@media (max-width: 550px) {
	#buddypress ul.item-list li div.ac-reply-avatar img.avatar { display:none; }
	#buddypress div.activity-comments form div.ac-reply-content { width: 100%; margin:0; }
}

@media (min-width: 721px) {
	#buddypress div.activity-comments form .ac-reply-cancel { bottom: 17px; };  
}

/* END buddyBOSS **********************************************/
/**************************************************************/


/* START Images in Content Posts ******************************/
/**************************************************************/
.post-content p img { width:100%; height:auto; }

.mce-stack-layout #mceu_62 { display:none; }
/* END Images in Content Posts ******************************/
/**************************************************************/



/* START What's New Box on Activity Page and other Fixes ****/
/************************************************************/
#buddypress form#whats-new-form p.activity-greeting { line-height:normal; float:left; margin:0px; margin-left:20px; font-size:22px; }
@media (max-width: 550px) {
	#buddypress form#whats-new-form p.activity-greeting { float:none; font-size: 18px; margin-top: 0px; padding-left:30px; }
}

@media (min-width: 551px) and (max-width: 767px) { 
#buddypress form#whats-new-form p.activity-greeting { margin-left: 10px; margin-top:5px; }
}

#buddypress form#whats-new-form #whats-new-textarea { padding:0px; border:none; margin-bottom:0px; }
/*#buddypress form#whats-new-form #buddyboss-media-add-photo {
	position:absolute;
	top:0px;
	right:0px;
}*/

#buddypress div.activity-comments form .ac-textarea {
    background: no-repeat;
    border: none;
    margin-bottom: 10px;
    padding: 0px;
}

#buddypress form#whats-new-form textarea,
#buddypress div.activity-comments form textarea {
	border: 1px solid #cec5b3;
	min-height:80px;
	padding:15px;
	resize: vertical;
	box-sizing: border-box;
	line-height: 22px; 
	font-size:14px;
	}

#buddypress form#whats-new-form #whats-new-options { display:block !important; }

#buddypress form#whats-new-form #buddyboss-media-preview { margin:0px; }
#buddypress form#whats-new-form #buddyboss-media-preview-inner { border: 1px solid #cec5b3; border-top:none; padding:10px; padding-bottom:0px; background-color: #f2efea ; margin-top: -11px; }

.activity .activity-inner img,
.activity .activity-inner iframe { width:100%; max-width:500px; }

#buddyboss-edit-media-bulk-uploader-uploaded .file, #buddyboss-edit-media-preview .file, #buddyboss-media-bulk-uploader-uploaded .file, #buddyboss-media-preview .file, .buddyboss-bbpress-media-bulk-uploader-uploaded .file, .buddyboss-bbpress-media-preview .file, .buddyboss-comment-media-bulk-uploader-uploaded .file, .buddyboss-comment-media-preview .file {
    display: inline-block;
	width: 25%;
    margin: 0px;
	margin-top:10px;
    text-align: center;
    vertical-align: top;
}

#buddyboss-bbpress-media-bulk-uploader-wrapper img, #buddyboss-comment-media-bulk-uploader-wrapper img, #buddyboss-edit-media-preview-inner img, #buddyboss-media-bulk-uploader-wrapper img, #buddyboss-media-preview-inner img, .buddyboss-bbpress-media-preview-inner img, .buddyboss-comment-media-preview-inner img { width: 99%; height:auto; }

.uploading .buddyboss-media-progress-bar {
	float:left;
	width: 99%;
    margin-top: 10px;
	margin-bottom: 10px;
}
#buddypress form#whats-new-form #buddyboss-media-preview a { color:#6c6556; }
#buddypress form#whats-new-form #buddyboss-media-preview a:hover { color:#879614; }

#buddypress form#whats-new-form #whats-new-options { 
	  margin-top:10px;
	  margin-bottom:15px;
}
#buddypress form#whats-new-form #whats-new-options > #whats-new-post-in-box { float:left; }

#buddypress form#whats-new-form #whats-new-options > #whats-new-submit { margin-top: 18px; }

#buddypress form#whats-new-form #whats-new-options select { 
	border: 1px solid #cec5b3;
	margin:0px;
	margin-left:10px;
	padding:8px;
	padding-top:7px;
	background-color:#fff;
}
	
#buddypress form#whats-new-form #whats-new-content {
    margin-left: 0px;
    padding: 0;
}

#buddypress form#whats-new-form .buddyboss-activity-media-add-photo-button {
    margin: 0px;
    border: none;
    padding: 10px;
	padding-left:20px;
	padding-right:35px;
	color:#fff;
	background-color: #a39d8f;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	margin-bottom:10px;
}

#buddypress form#whats-new-form .buddyboss-activity-media-add-photo-button:hover { background-color: #879614; }
/* END What's New Box on Activity Page ********************/
/************************************************************/

.home-page .breaking-news { display: flex; flex-flow: row wrap;	}


/********** START CONTENT GEN **********/
/***************************************/

/*** START Content Block - Resets ***/
.congen p,
.congen h2,
.congen h3,
.congen h4,
.congen h5,
.congen h6,
.congen ul,
.congen ol, 
.game-review-content h1 { 
	margin:0;
	margin-left:20px; 
	margin-right:20px; 
	margin-bottom:20px; 
	font-size: 16px;
	line-height:1.5em;
	font-weight:normal;	
	}
	
.congen .project-about p,
.congen .project-about h2,
.congen .project-about h3,
.congen .project-about h4,
.congen .project-about h5,
.congen .project-about h6,
.congen .project-side-block  p,
.congen .project-side-block h2,
.congen .project-side-block h3,
.congen .project-side-block h4,
.congen .project-side-block h5,
.congen .project-side-block h6 { margin-right:0px; }

.congen ul { list-style-type: initial; margin-left: 60px; }
.congen ol { list-style-type: decimal; margin-left: 60px; }
.congen li { margin-bottom:20px; }
/*** END Content Block - Resets ***/


/*** START Content Block - Titles ***/
.conblock-subtitle h4,
.game-review-content h1,
.game-review-content h2,
.game-review-content h3,
.game-review-content h4,
.game-review-content h5,
.game-review-content h6,
.game-review-content h7 { 
	font-size: 24px;
}

/*** END Content Block - Titles ***/


/*** START Content Block - Blockquote ***/
.congen blockquote,
div.post blockquote, 
q {
	box-shadow: 0px 2px 8px rgba(0, 0, 0, .25);
    margin-left: 20px;
    margin-right: 20px;
    padding: 15px;
	padding-bottom:0px;
	display: flex;
	margin-bottom:20px;
	background-color: #f7f7f7;
	font-style: italic;
	font-family:inherit;
}
.congen blockquote p,
div.post blockquote p,
q p { margin:0px; margin-bottom:15px; }

div.post blockquote, q {
   margin-left: 0px;
   margin-right: 0px;
}
/*** END Content Block - Blockquote ***/


/*** START Content Block - Author ***/
.conblock-author { 
	display:flex; 
	align-items: flex-end;
	margin-left:20px; 
	margin-bottom:20px;
}
.conblock-author-image img { width:60px; height:auto; border: 1px solid #cec5b3; }
.conblock-author-text {	display: flex; flex-direction: column; margin-left:10px; }
.conblock-author-line1 { font-size: 12px; }
.conblock-author-line2 { font-weight:bold; font-size: 15px; line-height: 25px; max-width:188px; overflow: hidden; }
/*** END Content Block - Author ***/


/*** START Content Block - Embeds ***/
.conblock-embed { margin-left:20px; margin-right:20px; margin-bottom:20px; }

/*** END Content Block - Embeds ***/

/*** START Content Block - Boxout ***/
.conblock-boxout {
	background-color: #f2efea ;
	padding-top:20px;
	margin-bottom:20px;
	border: 1px solid #cec5b3;
	margin-left:20px;
	margin-right:20px;
}

/*** END Content Block - Boxout ***/


/*** START Content Block - Images ***/
.conblock-image-large { display: flex; flex-wrap: wrap; width: calc(100% - 40px); height:auto; margin-bottom:20px; margin-left:20px; margin-right:20px }
.conblock-image-large a,
.conblock-image-large img { width:100%; }
.conblock-image-large-text { 
	width: calc(100% - 22px);
	padding:15px;
	background-color: #f2efea;
	border: 1px solid #cec5b3;
	font-size: 13px;
    font-weight: bold;
    color: #6a655f;
}
/*** END Content Block - Images ***/


/*** START Content Block - Gallery ***/
.conblock-image-gallery { 
	display: flex;
    flex-wrap: wrap;
    width: calc(100% - 34px);
    height: auto;
    /* width: 100%; */
    margin-bottom: 15px;
    margin-left: 20px;
    /* margin-right: 17px; */
}
.conblock-image-gallery a { 
    width: calc(33.3333333333% - 5px);
    padding-right: 5px;
    padding-bottom: 5px;
}
.conblock-image-gallery a img { width: calc(100% - 2px); border: 1px solid #cec5b3; }

.conblock-image-gallery.img-count-2 a { 
    width: calc(50% - 5px);
}

.conblock-image-gallery.img-count-4 a,
.conblock-image-gallery.img-count-7 a,
.conblock-image-gallery.img-count-8 a { 
    width: calc(25% - 5px);
}

.conblock-image-gallery.img-count-7 a:nth-child(1),
.conblock-image-gallery.img-count-7 a:nth-child(2),
.conblock-image-gallery.img-count-7 a:nth-child(3) {
    width: calc(33.3333333333% - 5px);
}
/*** END Content Block - Gallery ***/


/*** START Content Block - List ***/
.conblock-list {
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;
	border: 1px solid #cec5b3;
}
.conblock-list li { margin:0px; }

.project-side-block .conblock-list { margin-right:0px; }

.conblock-list ul,
.conblock-list ol { 
	list-style:none;
	margin:0;
	padding:0;
	display:flex;
	flex-direction: column;
}

.conblock-list ul li { border-top: 1px solid #cec5b3; }
.conblock-list ul li:first-child { border-top:none; }

.conblock-list ul li p { margin:0; padding:15px; font-size:13px; }

.conblock-list ul li a { display:flex; text-decoration:none; }
.conblock-list ul li a:hover { border-left: 5px solid #cec5b3; }
/*** END Content Block - List ***/


/*** START Content Block - Color ***/
.conblock-color { display:flex; flex-wrap: wrap; /*justify-content: space-around;*/ padding-left:10px; padding-right:10px; font-size:13px; }
.conblock-color-wrap {
	width: calc(50% - 20px);
	display: flex;
    flex-direction: column;
    text-align: center;
	margin:10px;
	margin-top:0;
	margin-bottom:20px;
	box-sizing:border-box;
	justify-content:stretch;
	background-color: #f2efea ;
	border: 1px solid #cec5b3;
	border-top:none;
	
	-webkit-border-bottom-left-radius: 10px;
    -moz-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
	
	-webkit-border-bottom-right-radius: 10px;
    -moz-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
	}
.conblock-color-swatch { display:flex; width:100%; height:40px; }

.conblock-color-name { font-weight:bold; padding:8px }
.conblock-color-range { padding:8px; margin-top:auto; font-size:11px; }

.conblock-color a {
	display: flex;
    flex-direction: column;
	text-decoration:none;
	}
/*** END Content Block - Color ***/


/*** START Color Range - The Army Painter Warpaints ***/
.warpaints-army-green .conblock-color-swatch { background-color:#6e7645; } /* Color Swatch - Army Green */
.warpaints-mythical-orange .conblock-color-swatch  { background-color:#e73d24; } /* Color Swatch - Mythical Orange */
.warpaints-monster-brown .conblock-color-swatch { background-color:#855c2a; } /* Color Swatch - Monster Brown */
/*** END Color Range - The Army Painter Warpaints ***/


/*** START Color Range - Games Workshop Citadel Paints ***/
.citadel-fenris-grey .conblock-color-swatch  { background-color:#426175; } /* Color Swatch - Fenris Grey */
/*** END Color Range - Games Workshop Citadel Paints ***/


/*** START Color Range - Model Color ***/
.model-color-70898 .conblock-color-swatch  { background-color:#254047; } /* Color Swatch - 70.898 Dark Blue Sea */
/*** END Color Range - Model Color ***/

/*** START Congen ACF ***/
.congen a.button, 
.congen input[type=submit], 
.congen input[type=button], 
.congen ul.button-nav li a, 
.congen div.generic-button a,

.congen a.button, 
.congen input[type=submit], 
.congen input[type=button], 
.congen ul.button-nav li a, 
.congen div.generic-button a {
    background-color: #a39d8f;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #FFF !important;
    padding: 10px;
    text-decoration: none;
    font-size: 13px;
    border: none;
    font-weight: normal;
	width: calc(100% - 40px);
	margin-bottom: 20px;
	margin-left:20px;
	margin-right:20px;
	text-align: center;
}

.congen a.button:hover,
.congen input[type=submit]:hover,
.congen input[type=button]:hover,
.congen ul.button-nav li a:hover,
.congen div.generic-button a:hover {
    background-color: #879614;
    color: #FFF;
}

.project-qr-code input[type=button] { width:100%; margin: 0px; margin-top: 10px; }

.congen .acf-fields > .acf-field { padding:20px; border:none; }
.acf-actions { margin-top:20px; }
.acf-actions a.button { margin:0px; }

.acf-fc-popup a:hover,
a.acf-icon:hover { background: #879614; }

.acf-form-submit { display:flex; position:relative; }
.acf-form-submit br { display:none; }
.acf-form-submit input.button { margin-right:10px; }
.acf-form-submit a.button { background-color: #F55E4F; margin-left:10px; }
.acf-form-submit a.button:hover { background-color: #e02310; }
.acf-form-submit .acf-spinner {
    position: absolute;
    left: calc(50% - 45px);
    top: 6px;
}

.acf-loading, .acf-spinner {
	background: transparent url(../images/icons/icon-loading-anim.gif) no-repeat 50% 50%;
    background-size: 26px 26px;
	height: 26px;
    width: 26px;
}

@media (max-width: 425px) {
	.congen p,
	.congen h2,
	.congen h3,
	.congen h4,
	.congen h5,
	.congen h6,
	.conblock-embed,
	.congen blockquote,
	div.post blockquote,
	q,
	.conblock-list,
	.game-review-content h1,
	.game-review-content h2,
	.game-review-content h3,
	.game-review-content h4,
	.game-review-content h5,
	.game-review-content h6,
	.game-review-content h7
	{
		margin-left: 15px;
		margin-right: 15px;
		margin-bottom: 15px;
	}
	
	.congen ul,
	.congen ol {
		margin-left: 35px;
		margin-right: 15px;
		margin-bottom: 15px;
	}
	
	.conblock-list ul,
	.conblock-list ol {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	.congen ul,
	.congen ol,
	.congen p { font-size: 15px; line-height: 1.5em; }
	
	.conblock-image-gallery {
		width: calc(100% - 25px);
		margin-left: 15px;
		margin-right: 15px;
		margin-bottom: 10px;
	}

	.congen a.button, 
	.congen input[type=submit], 
	.congen input[type=button], 
	.congen ul.button-nav li a, 
	.congen div.generic-button a,
	.conblock-image-large {
		width: calc(100% - 30px);
		margin-bottom: 15px;
		margin-left: 15px;
		margin-right: 15px;
	}
	
	.congen .acf-actions .acf-button.button.button-primary { margin-left:0; margin-right:0; }
	
	.congen .acf-fields > .acf-field { padding:15px; }
}
/*********** END CONTENT GEN ***********/
/***************************************/


/* START Project Blogs **************************************/
/************************************************************/
p.project-short-dis { padding-right:0; }	
.project-header { position:relative; margin-bottom:20px; }
.project-header.project-header-image-on { min-height:100px; }
.project-header-image img { width:100%; height:auto; }

.project-header-title { 
	width:100%;
	box-sizing:border-box;
	color:#FFF;
	font-size:20px;
	padding:15px;
	line-height:1.5em;
	text-align:center;
	margin:0; 
    background:#bcb6aa;
	text-transform:uppercase; 
	}
	
.single-events .project-header-title { 
	color:#000;
    background:#f2efea;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, .25);
	border-bottom: 1px solid #cec5b3;
	}
	
.project-header-image-on .project-header-title {
	position:absolute;
	bottom:0;
	left:0;
	background:rgba(0,0,0,0.5);
}
	
.project-share { margin-left:20px; margin-right:auto; margin-bottom:20px; }

.project-about,
.project-side-block { 
	float:left;
	width:280px;
	display: flex;
    flex-direction: column;
	clear: left;
	}


.project-about .icon-button-item,
.project-side-block .icon-button-item { margin-left:20px; margin-bottom:20px; }	
	
.project-blog-icon-button-set { 
    /*float: right;
    width: 100%;
	padding-left:15px;
	padding-right:5px;
	margin-bottom:5px;
    box-sizing: border-box;*/
}
.project-blog-icon-button-set .icon-button-size { width:25%; }
.project-blog-icon-button-set .icon-button-item { margin-left:0px; margin-right:10px; }
	
.project-content { float:left; width:100%; }

.project-content #message { margin:0px; }
.project-content #message p { margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:20px; text-align:center; font-weight:bold; text-transform:uppercase; }

.project-post {
	margin-bottom:0px;
	border-top:1px solid #cec5b3;
}

h2.project-post-title {
    background-color: #f2efea ;
	margin:0;
	padding:20px;
	font-size:25px;
}
h2.project-post-title a { color:#000; text-decoration:none; }

.project-post-sub-band {
	background-color:#bcb6aa;
	padding:10px;
	padding-left:15px;
	display:flex;
	justify-content: space-between;
	margin-bottom:20px;
}

.project-post-like-type { display:none; }

.project-post-like { 
	display:flex;
   /*background-color: #d0cbc2;*/
	background-color: #b1aba0;
	border: 1px solid #e8e2d5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
	position:relative;
	margin-right:5px;
	min-width: 54px;
}

.project-post-like:hover { background-color:#879614; }

.project-post-like a { 
	display:flex;
	justify-content: space-around;
	cursor: pointer;
	text-decoration:none;
	color:#fff;
	margin-left: auto;
    margin-right: auto;
	padding-right:10px;
}

.project-post-like-icon {
	display:flex;
	width:29px;
	height:32px;
	background-size: 49px auto;
	background-image: url(../images/icons/likes-icon-sprite.png);
	background-position: center 0px;
	/*opacity: 0.55;*/
}

.project-post-like span { margin-top: auto; margin-bottom: auto; }

.icon-ideas .project-post-like-icon { background-position: center -32px; }
.icon-skills .project-post-like-icon { background-position: center -64px; }
.icon-tutoring .project-post-like-icon { background-position: center -96px; }

.project-post-like.light-up { color:#fff; border: 1px solid #e8e2d5; border: 1px solid #fff; }
.project-post-like.icon-ideas.light-up { background-color: #e0b300; }
.project-post-like.icon-skills.light-up { background-color: #e74c3c; }
.project-post-like.icon-tutoring.light-up { background-color: #3498db; }

.project-post-like .loading-anim { position:absolute; width:24px; height:auto; right:5px; top:5px; }

.project-post-date { margin-top: auto; margin-bottom: auto; color:#fff; margin-right:5px; }

.project-post-comment {	margin-top: auto; margin-bottom: auto; }
.project-post-comment a { color:#fff; font-weight:bold; display: flex; text-align:center; }
.project-post-comment a:hover { color:#6c7718; }

h4.project-related-game,
h4.project-related-range,
h4.project-related-company,
h4.project-related-genre { font-size:14px; }

h4.project-related-game span,
h4.project-related-range span,
h4.project-related-company span,
h4.project-related-genre span { display:flex; font-size:19px; }

.project-status,
.project-like-count {
	border: 1px solid #cec5b3;
	padding:10px;
	font-weight:normal;
	text-align:center;
}
.project-status span { font-weight:bold; text-transform:uppercase; }

.project-qr-code {
	margin-left:20px;
	margin-bottom:20px;
	border: 1px solid #cec5b3;
    padding: 10px;
	text-align: center;
}
.project-qr-code .conblock-subtitle h4 {
	margin:0px;
    text-align: center;
}
.project-qr-code image {
    width: 100%;
    height: auto;
}

.project-post {
	margin-bottom:20px;
	border:1px solid #cec5b3;
	box-shadow: 0px 8px 10px rgba(0, 0, 0, .25);
}	

@media (max-width: 425px) {
	.project-post { margin-left: 8px; margin-right: 8px; }
	.single-events .project-post { margin-left:0; margin-right:0; }
	.project-post-sub-band { margin-bottom:15px; }
	.project-post-date { display: none; }
	.project-post-like { width: 100%; }
	.project-post-comment a { white-space: nowrap; padding-left:8px; padding-right:8px; }
	
	.project-about .icon-button-item,
	.project-side-block .icon-button-item,
	.project-share,
	.project-about .conblock-author {
   		margin-left: 15px;
    	margin-bottom: 15px;
		width: calc(100% - 10px);
	}
	
	.project-like-count,
	.project-status,
	.project-qr-code {
   		margin-left: 15px;
    	margin-bottom: 15px;
		width: calc(100% - 32px);
	}
}
@media (min-width: 426px) {
	.project-content { padding-left:20px; padding-right:20px; box-sizing:border-box; }
}

@media (min-width: 645px) {
	.project-post-like-type { display:block; }
	.project-post-like { min-width: 106px; margin-right:0px; }
	.project-post-like a { padding-right:0px; min-width: 104px; }
	.project-post-date { margin-right:0px; }
}

@media (min-width: 768px) {
	.project-header-title { font-size:35px; padding:20px; }
	
	.project-blog-icon-button-set { 
		/*padding-left:20px;
		padding-right:10px;
		margin-bottom:10px;*/
	}

	.project-post-sub-band {
		margin-left: -10px;
		-webkit-border-top-left-radius: 10px;
		-moz-border-top-left-radius: 10px;
		border-top-left-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-bottom-left-radius: 10px;
		border-bottom-left-radius: 10px;
	}
	
	.conblock-color-wrap { width: calc(25% - 20px); }
}
@media (max-width: 1279px) {
	.project-related-game,
	.project-related-range,
	.project-related-company,
	.project-related-genre,
	.project-qr-code { /*display:none;*/ }
	
	.project-about { width: calc(100% - 20px); margin-right:20px; }
	.conblock-author-line2 { max-width:none; }
	/*.project-like-count { max-height:300px; }*/
}
	
@media (min-width: 1280px) {
	.project-blog-icon-button-set { /*width:658px; padding-left:0;*/ }
	.project-content { float:right; padding-left:0px; width:699px; box-sizing:border-box; }
	.project-header-title { font-size:40px; }	
}

/* END Project Blogs ****************************************/
/************************************************************/


/* START  Live Blog/ Events - changes to projects layout. *************/
/**********************************************************************/

.single-events .icon-button-item,
.single-crowdfunder_blog .icon-button-item  { margin-right:20px; }

.single-events .project-description,
.single-crowdfunder_blog .project-description { margin-right:20px; }

.project-description img { width: 100%; height: auto; }

.single-events .project-bloggers,
.single-crowdfunder_blog .project-bloggers {
    border: 1px solid #cec5b3;
    box-shadow: 0px 8px 10px rgba(0, 0, 0, .25);
	margin:20px;
	margin-top:0px;
	padding-left:10px;
}

.single-events .project-bloggers h3,
.single-crowdfunder_blog .project-bloggers h3 { 
	text-transform:uppercase;
	font-size:12px;
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
}

.project-unfilter a {
	float:left;
	background-color: #a39d8f;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #FFF !important;
    padding: 10px;
    text-decoration: none;
    font-size: 13px;
    border: none;
    font-weight: normal;
    width: calc(100% - 31px);
    text-align: center;
	margin-bottom: 10px;
}

.project-unfilter a:hover { background-color: #879614; }

.single-events .project-bloggers .conblock-author,
.single-crowdfunder_blog .project-bloggers .conblock-author { float: left; width: calc(100% - 12px); margin:0px; margin-right:10px; margin-bottom:10px; background-color:#f2efea; border: 1px solid #cec5b3; }

.single-events .project-bloggers .conblock-author-image img,
.single-crowdfunder_blog .project-bloggers .conblock-author-image img { width:75px; border:none;  border-right: 1px solid #cec5b3;}

.single-events .project-bloggers .conblock-author-text,
.single-crowdfunder_blog .project-bloggers .conblock-author-text { margin-bottom: 10px; }

.single-events .project-about, 
.single-crowdfunder_blog .project-about, 
.project-side-block { width: 100%; }

.single-events .project-content,
.single-crowdfunder_blog .project-content { width: 100%; padding:0px; }

.single-events .project-post-wrap.snapshot,
.single-events .project-post-wrap.pullquote,
.single-crowdfunder_blog .project-post-wrap.snapshot,
.single-crowdfunder_blog .project-post-wrap.pullquote {
	padding:0px;
	width:100%;
	margin-bottom:20px;
	position:relative;
	text-align: center;
	background-color: #ece5d9;
	border-top: 1px solid #cec5b3;
	border-bottom: 1px solid #cec5b3;
	min-height: 90px;
	}

.single-events .project-post-wrap.snapshot h3,
.single-crowdfunder_blog .project-post-wrap.snapshot h3 { 
	position:absolute;
	bottom:0px;
	left:0px;
	padding:20px;
	padding-top:15px;
	padding-bottom:15px;
	margin:0px;
	background-color:#fff;
	font-size:20px;
	margin-bottom: -1px;
	border: 1px solid #cec5b3;
	border-bottom:none;
	border-left:none;
	}
	
.single-events .conblock-author,
.single-crowdfunder_blog .conblock-author { margin-left:0; }
	
.single-events .project-post-wrap.pullquote h3,
.single-crowdfunder_blog .project-post-wrap.pullquote h3 { padding: 50px; font-size: 40px; margin: 0; }

.single-events .project-post-wrap.snapshot .project-post-comment,
.single-events .project-post-wrap.pullquote .project-post-comment,
.single-crowdfunder_blog .project-post-wrap.snapshot .project-post-comment,
.single-crowdfunder_blog .project-post-wrap.pullquote .project-post-comment {
	position:absolute;
	top:0px;
	right:0px;
	background-color:#fff;
	color:#000;
	margin-top: -1px;
	border: 1px solid #cec5b3;
	border-top:none;
	border-right:none;
	}

.single-events .project-post-wrap.snapshot .project-post-comment a,
.single-events .project-post-wrap.pullquote .project-post-comment a,
.single-crowdfunder_blog .project-post-wrap.snapshot .project-post-comment a,
.single-crowdfunder_blog .project-post-wrap.pullquote .project-post-comment a  { padding:10px; color:#000; }

.single-events .project-post-wrap.snapshot img,
.single-crowdfunder_blog .project-post-wrap.snapshot img { width:100%; height:auto; }

.video-embed img { width:100%; height:auto; }

.single-events .project-post-left,
.single-crowdfunder_blog .project-post-left { display:none; }

.single-events .project-post-wrap,
.single-crowdfunder_blog .project-post-wrap { float:left; width: calc(100% - 40px); padding-left:20px; padding-right:20px; }

.conblock-embed .video-embed .bow-play-button {
	background-image: url(../images/icons/icon-play-button.png) !important;
    display: block;
    width: 68px;
	height:48px;
    position: absolute;
    z-index: 2;
    bottom: 20px;
    right: 20px;
}

@media (max-width: 425px) {
	.single-events .project-post-wrap.pullquote h3,
	.single-crowdfunder_blog .project-post-wrap.pullquote h3 { font-size: 25px; }
	
	.single-events .project-post-wrap.snapshot h3,
	.single-events .project-post-wrap.snapshot .project-post-comment a, 
	.single-events .project-post-wrap.pullquote .project-post-comment a ,
	.single-crowdfunder_blog .project-post-wrap.snapshot h3,
	.single-crowdfunder_blog .project-post-wrap.snapshot .project-post-comment a, 
	.single-crowdfunder_blog .project-post-wrap.pullquote .project-post-comment a{ padding:8px; font-size:10px; }
	
	.single-events .project-post-wrap.snapshot a.project-wide-banner,
	.single-crowdfunder_blog .project-post-wrap.snapshot a.project-wide-banner { margin-left: -50%; margin-right: -50%; }
	
	.single-events .project-post-wrap.snapshot img,
	.single-crowdfunder_blog .project-post-wrap.snapshot img { width:130%; }
	
	.single-events .project-post-wrap,
	.single-crowdfunder_blog .project-post-wrap { width: calc(100% - 16px); padding-left: 8px; padding-right: 8px; }
}

@media (min-width: 768px) {
	.single-events .project-bloggers .conblock-author,
	.single-crowdfunder_blog .project-bloggers .conblock-author { width: calc(50% - 12px); }
}

@media (min-width: 426px) and (max-width: 1279px) {
	.single-events .project-post-wrap.snapshot h3,
	.single-crowdfunder_blog .project-post-wrap.snapshot h3 { 
		padding:15px;
		padding-top:10px;
		padding-bottom:10px;
		font-size:16px;
	}
}

@media (min-width: 1280px) { 
	.single-events .project-post-left,
	.single-crowdfunder_blog .project-post-left { display:block; width:258px; float:left; }
	
	.single-events .project-post,
	.single-crowdfunder_blog .project-post { width:699px; float: right; }
	
	
	.single-events .project-post.input-form,
	.single-crowdfunder_blog .project-post.input-form { width: calc(100% - 40px); margin-left:20px; margin-right:20px; }

	
	.single-events .project-bloggers .conblock-author,
	.single-crowdfunder_blog .project-bloggers .conblock-author { width: calc(33.3333% - 12px); }
}

/* END  Live Blog/ Events - chnages to projects layout. ***************/
/**********************************************************************/



/* START 2.0 Forum Changes **********************************/
/************************************************************/
.bbpress .pagetitle { line-height:1.5em; margin:0px; margin-bottom:10px; font-size: 30px; }
#bbpress-forums li.bbp-body { font-size:14px; }

#bbpress-forums div.bbp-topic-tags,
#bbpress-forums .our-bbp-game-tags { float:left; border: 1px solid #cec5b3; padding:10px; padding-bottom:0; margin-bottom:10px; width: calc(100% - 24px); }
#bbpress-forums .our-bbp-game-tags p { margin:0px; }
#bbpress-forums .our-bbp-game-tags .cats-buttons { padding:0px; padding-bottom:6px; }

#bbpress-forums .bbp-form,
#bbpress-forums .bbp-form p { font-size:14px; font-family: Arial, Tahoma, Verdana, sans-serif; }

#bbpress-forums fieldset.bbp-form p, #bbpress-forums fieldset.bbp-form textarea, #bbpress-forums fieldset.bbp-form select, #bbpress-forums fieldset.bbp-form input { font-size:14px; }
#bbpress-forums fieldset.bbp-form label { margin-bottom:5px; }

#bbpress-forums input,
#bbpress-forums textarea,
fieldset.bbp-form select { padding:5px; }

#bbpress-forums div.bbp-topic-content ul, #bbpress-forums div.bbp-reply-content ul, #bbpress-forums div.bbp-topic-content ol, #bbpress-forums div.bbp-reply-content ol { margin: 0 0 15px 1.5em; }
#bbpress-forums div.bbp-topic-content li, #bbpress-forums div.bbp-reply-content li, #bbpress-forums div.bbp-topic-content li, #bbpress-forums div.bbp-reply-content li { margin-bottom:10px; }

#bbpress-forums fieldset #bbp_topic_tags,
#bbpress-forums fieldset #bbp_topic_title, 
#bbpress-forums #bbp_topic_edit_reason { width: calc(100% - 14px); }

#bbpress-forums bbp_topic_content

#bbpress-forums fieldset.bbp-form input#bbp_topic_subscription { width:inherit; }

#bbpress-forums div.bbp-search-form {
    position: relative;
    margin: 0px;
	width: calc(100% - 2px);
    border: 1px solid #cec5b3;
    background-color: #f2efea;
    min-height: 45px;
	margin-bottom:20px;
}
#bbpress-forums #bbp-search-form #bbp_search {
	width:100%;
	border:none;
    height: 43px;
    box-sizing: border-box;
    background: transparent;
    padding-right: 50px;
    padding-left: 15px;
    font: 13.3333px Arial;
}

#bbpress-forums #bbp-search-form input[type=submit] {
    width: 45px;
    height: 45px;
    text-indent: -9999px;
    background-size: 25px auto;
    background-image: url(../images/icons/icon-search-glass.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent;
    border: none;
    margin: 0px;
	position: absolute;
    top: 0;
    right: 0;
    opacity: 1;
    z-index: 1;
}


li.bbp-forum-topic-count, li.bbp-topic-voice-count, li.bbp-forum-reply-count, li.bbp-topic-reply-count {
    /*background-color: orange !important;
    width: 45px;
    padding: 10px;*/
}

li.bbp-forum-freshness, li.bbp-topic-freshness {
	/*background-color: green !important;
	width: 145px;
    padding: 10px;
	text-align: left;*/
}

#bbpress-forums div.bbp-template-notice.info { display:none; }

#bbpress-forums div.bbp-forum-header, 
#bbpress-forums div.bbp-topic-header,

#bbpress-forums div.bbp-reply-header { 
	background-color: #f2efea; 
	border-top: 1px solid #cec5b3; 
	padding:8px;
	}

#bbpress-forums div.bbp-forum-header a, 
#bbpress-forums div.bbp-topic-header a,
#bbpress-forums div.bbp-reply-header a {
	color: #0d5fbc;
}

#bbpress-forums div.bbp-forum-header a:hover, 
#bbpress-forums div.bbp-topic-header a:hover,
#bbpress-forums div.bbp-reply-header a:hover {
	color: #879614;
}

.bbp-reply-permalink { font-size:10px; }

#bbpress-forums div.even, #bbpress-forums ul.even { background-color: #f7f4ef; border-top: 1px solid #e6e4df !important; }

.topic #bbpress-forums div.odd,
.topic #bbpress-forums ul.odd,
#bbpress-forums div.odd,
#bbpress-forums ul.odd,
.topic #bbpress-forums div.even,
.topic #bbpress-forums ul.even { background-color: transparent; }


#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-search-results { border: 1px solid #cec5b3; margin-bottom:10px; }

#bbpress-forums ul.bbp-replies { border:none; }

.single-topic #bbpress-forums .bbp-body { border: 1px solid #cec5b3; border-top:none; }

#bbpress-forums li.bbp-header { /*background:#bcb6aa;*/ background: #e4e0da; border:none; /*color:#fff;*/ font-weight:normal; border-bottom: 1px solid #cec5b3; }
.topic #bbpress-forums li.bbp-header { border-bottom:none; }

#bbpress-forums li.bbp-header a { color:#fff; font-weight:bold; }

#bbpress-forums .bbp-replies li.bbp-header { background:none; padding:0px; }


#bbpress-forums li.bbp-header .bbp-reply-author { display:none; }

#bbpress-forums li.bbp-header .bbp-reply-content {
	height: 44px;
	padding:0;
	margin:0; 
	text-indent: -9999px;
	position:relative;
}

.single-topic #bbpress-forums #favorite-toggle { position:absolute; top:0px; left:0px; }

.single-topic #bbpress-forums li.bbp-header div.bbp-reply-content span#subscription-toggle { 
    float: none;
    position: absolute;
    top: 0px;
    right: 0px;
    display: flex;
}

#bbpress-forums #favorite-toggle span,
#bbpress-forums #subscription-toggle span { text-indent: 0px; }

#bbpress-forums li.bbp-footer { display:none; }

li.bbp-header div.bbp-reply-content span#subscription-toggle,
div.bbp-forum-header, 
div.bbp-topic-header, 
div.bbp-reply-header, 
li.bbp-body div.hentry { padding:0; }

#bbpress-forums #favorite-toggle span a,
#bbpress-forums #subscription-toggle span a,
#bbpress-forums .reply-vote-up a {
    display: flex;
    background-color: #b1aba0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
    padding: 8px;
	color: #fff;
    font-weight:normal;
	text-align:center;
}

#bbpress-forums .reply-vote-up a { background-color: #3a7792; }

#bbpress-forums .reply-vote-up img { width:24px; height:auto; }
#bbpress-forums .reply-vote-up .fa-thumbs-up { font-size:24px; margin-right:10px; margin-left: 40px; } 
#bbpress-forums .reply-vote-up span { min-width: 24px; }

#bbpress-forums #favorite-toggle span a:hover,
#bbpress-forums #subscription-toggle span a:hover,
#bbpress-forums .reply-vote-up a:hover { background-color: #879614; cursor: pointer; }

#bbpress-forums #favorite-toggle .is-favorite a,
#bbpress-forums #subscription-toggle .is-favorite a {
    background-color: #7d8631;
}

.single #bbpress-forums #subscription-toggle span a { display: block; float: right; margin-bottom:10px; }

.bp-user #bbpress-forums #favorite-toggle span.is-favorite a {
    display: inherit;
    background-color: #F00;
    color: #fff;
    border: none;
    padding: 4px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 3px;
}

.topic #bbpress-forums .type-topic,
.topic #bbpress-forums .type-reply {
    margin: 0;
    font-size: 16px;
    line-height: 1.5em;
}

#bbpress-forums div.reply { width:inherit; }

#bbpress-forums .bbp-post-image-link {
	margin-left: auto !important;
    margin-right: auto !important;
	display:block !important;
	max-width:650px;
}

#bbpress-forums div.bbp-topic-content img,
#bbpress-forums div.bbp-reply-content img { 
	width:100%;
	max-width:650px;
	margin-bottom:20px;
}

#bbpress-forums div.bbp-topic-content img.avatar,
#bbpress-forums div.bbp-reply-content img.avatar { width:auto; }

#bbpress-forums div.bbp-topic-content p a:last-child img ,
#bbpress-forums div.bbp-reply-content p a:last-child img { margin-bottom:0px; }

#bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-topic-author, #bbpress-forums div.bbp-reply-author {
    width: 120px;
}

#bbpress-forums div.bbp-forum-content,
#bbpress-forums div.bbp-topic-content,
#bbpress-forums div.bbp-reply-content {
    margin-left: 140px;
    padding: 20px;
	padding-bottom:0px;
}

#bbpress-forums div.bbp-forum-author,
#bbpress-forums div.bbp-topic-author,
#bbpress-forums div.bbp-reply-author {
    width: 120px;
	padding: 20px;
}

#bbpress-forums div.bbp-forum-author br,
#bbpress-forums div.bbp-topic-author br,
#bbpress-forums div.bbp-reply-author br { display:none; } 

#bbpress-forums div.bbp-forum-author img.avatar,
#bbpress-forums div.bbp-topic-author img.avatar,
#bbpress-forums div.bbp-reply-author img.avatar {
    margin: 0px;
	margin-bottom:10px;
	max-width:none;
    width: calc(100% - 2px);
    height: auto;
    border: 1px solid #cec5b3;
}

#bbpress-forums div.bbp-forum-author a.bbp-author-name,
#bbpress-forums div.bbp-topic-author a.bbp-author-name,
#bbpress-forums div.bbp-reply-author a.bbp-author-name { margin:0px; font-size: 13px; font-weight: bold; overflow: hidden; }

#bbpress-forums div.bbp-forum-author .bbp-author-role,
#bbpress-forums div.bbp-topic-author .bbp-author-role,
#bbpress-forums div.bbp-reply-author .bbp-author-role {  }

.bbp-author-ip { display:none; }

#bbpress-forums div.bbp-reply-author .bbp-user-xp { font-size: 13px; }

#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log, #bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log, #bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log {
    border: 1px dotted #cec5b3;
    width: calc(100% - 24px);
    margin: 0;
	margin-bottom:20px;
    padding: 10px;
    font-size: 11px;
    color: #aaa;
}

#bbpress-forums .acf-fields > .acf-field { padding:0; margin-bottom:16px; }

#bbpress-forums .acf-field .selection ul { background-color:#e6f7cf; padding:5px; padding-top:10px;  }

#bbpress-forums .acf-field .acf-label { margin:0px; }
#bbpress-forums .acf-field .acf-label label {font-size: 14px; font-weight:normal; }

#bbpress-forums .forum-game-select .select2-container--default .select2-selection--multiple { border-radius: 0px; }

#bbpress-forums .forum-game-select .select2-container--default/*.-acf*/ .select2-selection--multiple .select2-selection__choice { margin-bottom:5px; margin-left:5px; background-color:#fff; }
#bbpress-forums .forum-game-select .select2-search__field {  padding: 0px; margin: 0px !important; }

#bbpress-forums .forum-game-select span.selection { position:relative; display:flex; width:100%; }

#bbpress-forums .forum-game-select ul.select2-selection__rendered::before { 
   content: '\f063';   
   font-family: FontAwesome;
   font-weight: normal;
   font-style: normal;
   text-decoration:none;
   color:#fff;
   position:absolute;
   top: 10px;
   right: 9px;
   cursor: pointer;
}

#bbpress-forums .forum-game-select .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
	margin:0px;
	margin-right: 5px;
    font-size: 20px;
	color:#a8a8a8;
}

#bbpress-forums .forum-game-select .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    margin-right: 5px;
}

#bbpress-forums .forum-game-select .select2-container--default .select2-selection--multiple { width: 100%; background-color:#b1aba0; }

#bbpress-forums .forum-game-select .select2-container--default .select2-selection--multiple:hover { cursor: pointer; background-color: #879614; }

#bbpress-forums .forum-game-select .select2-container--default ul/*.ui-sortable*/ { /*background-color:red;*/ width: calc(100% - 31px); }


.bbp-pagination {
    float: left;

    width: 100%;
    margin-bottom: 10px;
	border-bottom: 1px solid #cec5b3;
}

.bbp-pagination-links a, 
.bbp-pagination-links span.current {
	padding: 5px;
    border: 1px solid #cec5b3;
	background-color:none;
	border-bottom: none;
	padding-left:8px;
	padding-right:8px;
	color:#000;
}

.bbp-pagination-links a:hover, 
.bbp-pagination-links span.current {
	color: #fff;
    background-color: #879614;
	border-color: #879614;
	border-bottom: none;
}

.bbp-topic-pagination { margin:0; }
.bbp-topic-pagination a {
    padding: 8px;
	padding-top:4px;
	padding-bottom:4px;
	border: 1px solid #cec5b3;
	color:#000;
}

.bbp-topic-pagination a:hover {
	color: #fff;
    background-color: #879614;
	border-color: #879614;
}

.bbp-submit-wrapper button {
	background:none;
  	border:none;
	text-decoration: none;
    background-color: #b1aba0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 8px;
	color:#fff;
	cursor: pointer;
}

.bbp-submit-wrapper button:hover {
	background-color: #879614;
}
.bbp-pagination-count { margin-bottom: 8px; }

#bbpress-forums .bbp-breadcrumb-home,
#bbpress-forums .bbp-breadcrumb p span:first-child,
#bbpress-forums .bbp-breadcrumb p span:nth-child(2) { display:none; background-color:red; }

@media only screen and (max-width: 450px) {
	#bbpress-forums li.bbp-header div.bbp-reply-content { margin-left: 0; }
	.bbp-pagination { display: flex; flex-flow: wrap; }
	.bbp-pagination-count { float:none; width: 100%; margin-left:auto; margin-right:auto; margin-bottom:5px; text-align: center; }
	.bbp-pagination-links { margin-left:auto; margin-right:auto; }
	
	.bbp-pagination { border-bottom: 0px solid #cec5b3; }
	.bbp-pagination-links a, .bbp-pagination-links span.current { border: 1px solid #cec5b3; }
}

@media only screen and (max-width: 550px) {
	/*#bbpress-forums .bbp-breadcrumb { display:none; }*/
	#bbpress-forums .bbp-breadcrumb p span:last-child,
	#bbpress-forums .bbp-breadcrumb p span:nth-last-child(2) { display:none; }
	
	.single #bbpress-forums #subscription-toggle span a { width: calc(100% - 16px); margin-bottom:10px; }
	
	.bbp-topic-voice-count,
	.bbp-topic-reply-count,
	.bbp-forum-topic-count,
	.bbp-forum-reply-count { display:none; }

	
	li.bbp-forum-info,
	li.bbp-topic-title { width: 70%; font-size: 12px; }
	
	li.bbp-forum-freshness,
	li.bbp-topic-freshness { width: 30%; font-size: 12px; }
	
	.bbp-topic-meta { display:none; }
}

@media (min-width: 1px) and (max-width: 767px) {
	span.bbp-admin-links { clear:inherit; float: right; }
	
	#bbpress-forums div.bbp-forum-author,
	#bbpress-forums div.bbp-topic-author,
	#bbpress-forums div.bbp-reply-author {
		float: left;
		margin: 0px !important;
		padding: 0px !important;
		padding-bottom:10px !important;
		margin-top:10px !important; 
		margin-left:10px !important;
		margin-right:10px !important;
		min-height: inherit !important;
		width: calc(100% - 20px) !important; 
		border-bottom: 1px solid #cec5b3;
		position:relative;
		display:flex;
	}
	
	#bbpress-forums div.bbp-reply-author img.avatar {
		position: inherit;
		margin:0px;
		margin-right: 10px;
		float: left;
		width: 38px;
   	 	height: auto;
		border-bottom:none;
	}
	
	bbp-reply-content { float:left; }
	
	#bbpress-forums div.bbp-reply-author a.bbp-author-name {
		clear: none;
		display: inline-block;
		margin-left: 0;
		word-wrap: break-word;
	}
	
	#bbpress-forums .bbp-body div.bbp-reply-content {
		clear: both;
		margin: 20px;
		margin-bottom:0px;
		padding: 0;
		float: left;
		width: calc(100% - 40px);
	}
	
	#bbpress-forums div.bbp-forum-author a.bbp-author-name, 
	#bbpress-forums div.bbp-topic-author a.bbp-author-name, 
	#bbpress-forums div.bbp-reply-author a.bbp-author-name {
		margin-right: 10px;
		overflow:hidden;
		max-width:200px;
		text-align: left;
    	padding-top: 8px;
	}
	
	#bbpress-forums div.bbp-reply-author .bbp-user-xp { padding-top: 8px; margin-right:10px; }
	#bbpress-forums div.bbp-reply-author .bbp-reply-ip,
	#bbpress-forums div.bbp-reply-author .bbp-author-role { display:none; }
	
	#bbpress-forums .reply-vote-up { position: absolute; right: 0px; }
	#bbpress-forums .reply-vote-up .fa-thumbs-up { margin-left:0; } 
	
	#bbpress-forums div.bbp-forum-author .bbp-author-role, 
	#bbpress-forums div.bbp-topic-author .bbp-author-role, 
	#bbpress-forums div.bbp-reply-author .bbp-author-role {
    	/*float: right;
		clear:right;
		width: calc(100% - 62px);
		text-align:left;*/
		position:absolute;
		right:0px;
		bottom:5px;
	}
}

@media (min-width: 1024px) {
	#bbpress-forums div.bbp-forum-author,
	#bbpress-forums div.bbp-topic-author,
	#bbpress-forums div.bbp-reply-author { width: 150px; }
	
	#bbpress-forums div.bbp-forum-content,
	#bbpress-forums div.bbp-topic-content,
	#bbpress-forums div.bbp-reply-content { margin-left: 170px; }
}




/* END 2.0 Forum Changes **********************************/
/************************************************************/


/* START PLACES **********************************************/
/*************************************************************/
.place-map-wrap {
	float: left;
    width: calc(100% - 30px);
	background-color:#fff;
	padding:15px;
	padding-top:0px;
} 
.place-map { 
	width: calc(100% - 2px);
    height: 500px;
    border: 1px solid #cec5b3;
}
.archive .place-map-wrap {
	padding-top:15px;
	border-bottom: 2px solid #000;
}
.single-place .full-width-layout h4.main-title-sub { margin-top:-15px; clear:both; }
/* END PLACES ************************************************/
/*************************************************************/

/* START Accounts Messaging **********************************/
/*************************************************************/
.account-benefits {
	border: 2px solid #a39d8f;
    margin-bottom: 20px;
    box-shadow: 0px 8px 10px rgba(0, 0, 0, .25);
	position:relative;
}

.account-benefits-title { width: calc(100% - 20px); background-color:#a39d8f; color:#fff; margin:0; margin-bottom:15px; padding:10px; }

.account-benefits.pass-list,
.account-benefits.sign-up { border: 2px solid #879614; }

.account-benefits.pass-list .account-benefits-title,
.account-benefits.sign-up .account-benefits-title { background-color:#879614; }

#container .account-benefits ul { margin-left:10px; margin-right:20px; list-style: none; }
#container .account-benefits ul li { 
	margin-bottom:15px;
	padding-left: 4px; 
	display: flex; 
}

#container .account-benefits ul li:before {
    content: '✓';
	font-weight: bold;
    margin-right: 10px;
	color:#879614;
	font-size: 1.5em;
}

.account-benefits.sign-up {
	background-color:#fff;
}

.account-benefits.having-problem {
	border: 2px solid #F60;
}
.account-benefits.having-problem .account-benefits-title { background-color:#F60; }

.account-benefits p { margin-left:20px !important; margin-right:20px !important; }

.account-benefits.sign-up .sign-up-text { width:100%; }
.account-benefits.sign-up .sign-up-coffee { 
    width: 300px;
    height: 300px;
    background-size: 300px auto;
    background-image: url(../images/backstage/coffee-and-muffin.jpg);
    background-position: 0 50%;
    background-repeat: no-repeat;
	margin-top: auto;
	margin-left: auto;
    /* margin-bottom: -20px; */
    /* margin-right: -20px; */
    /* background-color: red; */
}

.account-option-wrap {
	border: 1px dotted #a39d8f; 
	padding:15px;
	margin-bottom:20px;
	text-align:center;
	font-weight:bold;
	display: flex;
    justify-content: center;
	background-color:#f2efea;
	flex-direction: column;
}

.account-option-wrap form { margin-top:10px; }

.account-option-wrap p { margin-bottom:0!important; }

.account-option-wrap a span { display: block; }

.account-benefits.sign-up .account-option-wrap { margin-left:20px; margin-right:20px; }
.account-benefits.sign-up .account-option-wrap form { margin-top:0px; }
	


@media (max-width: 549px) {
	.account-benefits.sign-up .sign-up-coffee {
		margin-right: auto;
		width: 260px;
		height: 215px;
		background-size: 260px auto;
    	background-position: 0px 0px;
	}
}

@media (min-width: 550px) {
	.account-benefits.sign-up {
		display: flex;
		flex-wrap: wrap;
	}
}

@media (min-width: 550px) and (max-width: 767px) {
	.account-benefits.sign-up .sign-up-text { width: calc(100% - 250px); }
	
	.account-benefits.sign-up .sign-up-coffee {
		width:250px; 
    	height: 247px;
    	background-position: 20px 0px;
	}
}

@media (min-width: 768px) and (max-width: 1279px) {
	.entry .account-benefits.sign-up .sign-up-coffee { width:160px !important; background-size: 240px auto; }
	.entry .account-benefits.sign-up .sign-up-text { width: calc(100% - 160px) !important; }
	
	.entry .account-benefits.sign-up.why-page .sign-up-text { width: calc(100% - 400px) !important; }
	.account-benefits.sign-up.why-page .sign-up-coffee { 
		width:400px !important;
		height: 253px;
		background-size: 375px auto;
    	background-position: 12px 0;
 	}
}

@media (min-width: 1280px) {
	.account-benefits.sign-up .sign-up-text { width: calc(100% - 300px); }
	.account-benefits.sign-up .sign-up-coffee {
		height: 247px;
    	background-position: 20px 0px;
	}
	
	.entry .account-benefits.sign-up.why-page .sign-up-text { width: calc(100% - 400px) !important; }
	.account-benefits.sign-up.why-page .sign-up-coffee { 
		width: 400px !important;
		height: 270px;
		background-size: 375px auto;
		background-position: 12px 0;
		margin-top: -15px;
 	}
	
	.account-benefits.sign-up.why-page .account-option-wrap { position:absolute; bottom:0; width: calc(100% - 452px) !important; }
}


/* END Accounts Messaging ************************************/
/*************************************************************/


/* START Search Page *****************************************/
/*************************************************************/
.search #ais-wrapper { float:left; }
#ais-main { padding: 15px; padding-right:19px; width: calc(100% - 34px); }

#algolia-search-box {
    position: relative;
    margin-bottom:0;
    display: flex;
    flex-wrap: wrap-reverse;
}

.ais-stats {
    position:inherit;
    font-size: inherit;
}

#algolia-search-box input { border: 1px solid #cec5b3; padding: 12px 10px 10px 50px; }
#algolia-search-box .search-icon { left: 15px; top:15px; fill: #cec5b3; }

.ais-stats--body { margin-top:10px; margin-bottom:15px; }

.ais-hits--item { margin-bottom:15px; padding-bottom:10px; border-bottom: 1px dotted #cec5b3; }
/*.ais-hits--item article { margin-bottom:-15px; }*/

.ais-hits--thumbnail { margin-right: 15px; }
.ais-hits--thumbnail img { 
	border-radius: 4px; 
	height: 100px; 
	margin-bottom: 5px; 
	box-shadow: 3px 5px 10px rgba(0, 0, 0, 0.4); 
}

.ais-hits--item h2 { line-height: 30px; font-size: 18px; padding-bottom: 5px; }
.ais-hits--item p { line-height: 25px; /*padding-bottom: 0px;*/ }

.ais-hits--item em, .ais-hits--item a em {
    background: #e6e4c9;
    border-radius: 4px;
    padding-top: 4px;
    padding-bottom: 4px;
}

#ais-facets {
    max-width: 225px;
    padding: 10px;
}

.ais-facets {
    margin-bottom: 20px;
}

#facet-users { display:none; }

.ais-menu--item,
.ais-refinement-list--item,
.ais-hierarchical-menu--link { margin-bottom:5px; }

.ais-pagination {
	display: flex;
    justify-content: space-between;
	margin: -3px;
}

.ais-pagination--item {
    width: 100%;
}

.ais-pagination a {
    padding: 5px;
    padding-top: 7px;
    padding-bottom: 6px;
    border: 1px solid #cec5b3;
    text-decoration: none;
    color: #000;
	width: calc(100% - 10px);
    display: block;
	text-align:center;
}

.ais-pagination a:hover {
    color: #fff;
    border: 1px solid #879614;
    background-color: #879614;
}

.ais-pagination--item__first a,
.ais-pagination--item__previous a ,
.ais-pagination--item__next a,
.ais-pagination--item__last a { 
	font-size:20px;
	padding: 5px;
    padding-bottom: 8px;
}

.ais-pagination--item__active a { background-color:#f2efea; }

@media only screen and (max-width: 500px) {
	.ais-hits--thumbnail {
		margin-right: 15px !important;
		float: left !important; 
	}
	
	.ais-hits--item h2 {
    	line-height: 27px;
		font-size:15px;
	}
	
	.ais-hits--thumbnail img { height: 60px; }
}

@media only screen and (max-width: 1000px) {
	.ais-hits--thumbnail img {
		width: auto !important;
	}
}

@media only screen and (max-width: 1023px) {
	#ais-main { padding: 15px; padding-right:15px; width: calc(100% - 30px); }
	#ais-facets {
    	display: none;
	}
}

/* END Search Page *******************************************/
/*************************************************************/


/* START Achievements Page ***********************************/
/*************************************************************/
#dpa-toaster {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    left: calc(50% - 150px);
    top: 10px;
    width: 300px;
	text-align: center;
}

#dpa-toaster .dpa-toast-cta {
    background: #a39d8f;
    color: #fff;
    padding: 10px;
    width: calc(100% - 20px);
	font-size: 13px;
}

#dpa-toaster .dpa-toast-cta:hover { background-color: #879614; }

#dpa-toaster h1 {
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 19px;
    font-weight: bold;
	margin: 0 0 10px;
    padding: 10px;
    text-transform: uppercase;
    background-color: #b1aba0;
    color: #fff;
}

.dpa-toast h2 {
    font-size: 19px;
    line-height: 1.5em;
    margin: 0 0 10px;
}

/* END Achievements Page *************************************/
/*************************************************************/


/* START Rated Game Widget ***********************************/
/*************************************************************/
.rated-game-widget {
    width: 100%;
}

ul.rated-game-list {
    clear: both;
	padding-right:15px;
}

li.rated-game-item {
	float:left;
	width: calc(50% - 15px);
	padding:0;
	padding-left:15px;
}

li.rated-game-item a {
	display:flex;
	flex-direction: column;
	border: 1px solid #cec5b3;
	padding:8px;
	margin-bottom:15px;
}

li.rated-game-item a:hover {
	background-color: #f2efea;
}

li.rated-game-item a:hover h3,
li.rated-game-item a:hover p { color: #7daa00; }

.rated-game-widget .rating-stars {
	padding:0;
	padding-bottom: 15px;
	width: 100%;
}

.rated-game-widget .rating-stars-box {
	height:auto;
	border: none !important;
}

.rated-game-widget .rating-stars-size {
	width:20% !important;
	border:none !important;
}

.rated-game-widget .rating-stars-box img {
    width: 90%;
}

.rated-game-widget .rated-game-name {
    float: left;
    color: #000;
    text-transform: uppercase;
    width: calc(100% - 78px);
    white-space: nowrap;
    overflow: hidden;
    height: 42px;
    padding-left: 7px;
}

.rated-game-widget .rated-game-name h3 {
	font-size: 20px;
	line-height: 1.5em;
}

.rated-game-fadeout {
	width: calc(100% - 210px);
    margin-left: 140px;
    height: 42px;
    display: block;
    position: relative;
    bottom: 0px;
    left: 0px;
	background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1));
}

li.rated-game-item a:hover .rated-game-fadeout {
	background: linear-gradient(to right, rgba(242,239,234,0), rgba(242,239,234,1));
}

.rated-game-widget .rated-game-rating { 
	float:right;
	padding:12px; 
	min-width:32px;
	font-size: 22px;
	font-weight: bold;
	color:#fff;
	text-align:center;
}

@media (max-width: 630px) { 
	ul.rated-game-list { 
		padding-right:0;
	}
	
	ul.rated-game-list li:nth-child(4),
	ul.rated-game-list li:nth-child(5),
	ul.rated-game-list li:nth-child(6) { display:none; }
	
	li.rated-game-item { 
		width: calc(100% - 30px);
	}
}

@media (min-width: 1024px) {
	li.rated-game-item { 
		width: calc(33.333% - 15px); 
	}
}


@media (min-width: 1280px) { }
/* END Rated Game Widget *************************************/
/*************************************************************/


/* START Review Game Widget **********************************/
/*************************************************************/
.review-game-widget { width:100%; background-color: #f2efea; border-top: 1px solid #cec5b3; }
.review-game-widget .content-title h2 { background-color: #f2efea; }

.review-game-widget .slider-ind { top:6px; }

ul.review-game-list {
	width: 2119px;
}

li.review-game-item {
	width: 249px;
	float: left;
	padding-left: 15px;
	border-left: 1px solid #cec5b3;
	position: relative;
	background-image: url(../images/shading/base-shading-100.png);
	background-position: center bottom;
	background-repeat:repeat-x;
}

ul.review-game-list li:nth-child(1) { border:none; }

li.review-game-item a { 
	float: left;
    width: 100%;
	padding-bottom:15px;
	text-decoration:none;
}

li.review-game-item a h3,
li.review-game-item a h4,
li.review-game-item a p { color: #000; }

li.review-game-item a:hover h3,
li.review-game-item a:hover h4,
li.review-game-item a:hover p { color: #7daa00; }

.review-game-widget .review-game-info { display:flex; height:70px; }

.review-game-widget .review-game-name {
	color: #000;
    text-transform: uppercase;
    width: calc(100% - 15px);
    white-space: nowrap;
    overflow: hidden;
}

.review-game-widget .review-game-name h3 {
    font-size: 20px;
    line-height: 1.5em;
}

.review-game-widget .review-game-title {
	width: calc(100% - 75px);
	display: flex;
    align-items: center; 
	margin-right: 15px;
}

.review-game-widget .review-game-title p { font-size:1.2em; }

.review-game-widget .review-list-emoji-wrap {
    margin: 0px;
	margin-right:15px;
}

.review-game-fadeout {
	width: calc(100% - 184px);
    margin-left: 170px;
    height: 42px;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
	background: linear-gradient(to right, rgba(242,239,234,0), rgba(242,239,234,1));
}
/* END Review Game Widget ************************************/
/*************************************************************/



/* START Content Widget **************************************/
/*************************************************************/
.content-widget { width:100%; background-color: #f2efea; border-top: 1px solid #cec5b3; }
.content-widget .content-title h2 { background-color: #f2efea; }

.content-widget .slider-ind { top:6px; }

.content-widget .slider-content ul {
	width: 2112px;
	padding-right: 15px;
    float: left;
}

.content-widget .slider-content ul li {
	width: 249px;
	float: left;
	padding-left: 15px;
	position: relative;
}

.content-widget .slider-content ul li:nth-child(1) { border:none; }

.content-widget .slider-content ul li a { 
	float: left;
    width: 100%;
	text-decoration:none;
}

.content-widget .slider-content ul li a h3,
.content-widget .slider-content ul li a h4,
.content-widget .slider-content ul li a p { color: #000; }

.content-widget .slider-content ul li a:hover h3,
.content-widget .slider-content ul li a:hover h4,
.content-widget .slider-content ul li a:hover p { color: #7daa00; }


.content-widget-thumb {
    position: relative;
}

.content-widget-comments {
    float: right;
    padding-top: 4px;
    background-image: url(../images/comment-bubble.png);
    background-position: right 4px;
    background-repeat: no-repeat;
    padding-right: 18px;
    padding-bottom: 2px;
    text-decoration: none;
    color: #000;
}

.content-widget-comments {
    background-color: white;
    position: absolute;
    bottom: 0px;
    right: 0px;
    padding-left: 4px;
    padding-right: 22px;
    background-image: url(../images/comment-bubble-right-space.png);
}

.content-widget-text {
    width: auto;
	padding-top:15px;
	padding-bottom:15px;
}

.content-widget-text h4 {
	overflow: hidden;
    position: relative;
    line-height: 1.3em;
    max-height: 2.6em;
    margin-top: auto;
    margin-bottom: auto;
    font-size: 17px;
}


.content-widget.colour-set-dark {
	border-top:none;
}

.content-widget.colour-set-dark,
.content-widget.colour-set-dark .content-title h2 {
	background-color:#534f4b;
	color:#fff;
}

.content-widget.colour-set-dark .content-title:before, 
.content-widget.colour-set-dark .content-title-sub:before {
    background: #fff;
}

.content-widget.colour-set-dark .slider-content ul li a h3,
.content-widget.colour-set-dark .slider-content ul li a h4 { color: #fff; }

.content-widget.colour-set-dark .slider-content ul li a:hover h3,
.content-widget.colour-set-dark .slider-content ul li a:hover h4 { color: #c8ff00; }



/*.review-game-widget .review-game-info { display:flex; height:70px; }

.review-game-widget .review-game-name {
	color: #000;
    text-transform: uppercase;
    width: calc(100% - 15px);
    white-space: nowrap;
    overflow: hidden;
}

.review-game-widget .review-game-name h3 {
    font-size: 20px;
    line-height: 1.5em;
}

.review-game-widget .review-game-title {
	width: calc(100% - 75px);
	display: flex;
    align-items: center; 
	margin-right: 15px;
}

.review-game-widget .review-game-title p { font-size:1.2em; }

.review-game-widget .review-list-emoji-wrap {
    margin: 0px;
	margin-right:15px;
}

.review-game-fadeout {
	width: calc(100% - 184px);
    margin-left: 170px;
    height: 42px;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
	background: linear-gradient(to right, rgba(242,239,234,0), rgba(242,239,234,1));
}*/
/* END Content Widget ****************************************/
/*************************************************************/



/* START Froums Lightbox Z Fixes *****************************/
/*************************************************************/
.lightbox { z-index: 2147483647; }
.lightboxOverlay { z-index: 2147483647; }
/* END Froums Lightbox Z Fixes *****************************/
/*************************************************************/

/* START Mailchimp Poppup Fixes ******************************/
/*************************************************************/
#PopupSignupForm_0 .mc-banner { z-index: 99999; }
#PopupSignupForm_0 .mc-modal { z-index: 99999; }

#PopupSignupForm_0 .mc-modal-bg { z-index: 99998; }
/* END Mailchimp Poppup Fixes  *******************************/
/*************************************************************/


/* Cult of Games Site Branding  ******************************/
/*************************************************************/
.activity-list .activity-avatar .cog-member-icon { width:50px; }
.activity-list .activity-avatar .cog-member-icon img { width: 52px !important; margin-top: 10px; margin-bottom: 10px; }

.second-nav .page-nav-item.cog-css img { padding-bottom: 11px; margin-bottom: 0px; margin-right: 0px; }
.second-nav .page-nav-item.cog-css span { display:none; }

.game-review-view .bbp-cog-member-icon { padding: 3px; vertical-align: bottom; }

.congen .conblock-cog-member-icon { width: 155px; margin-top: 3px; }

#bbpress-forums .bbp-cog-member-icon {  margin-bottom: 8px; }

@media (max-width: 767px) {
	#bbpress-forums .bbp-cog-member-icon { width: 60px; padding-top: 5px; margin-bottom:0px; }
	#bbpress-forums .bbp-cog-member-icon img { width: 100% !important; height: auto !important; }
}
/* END Cult of Games Site Branding   *******************************/
/*************************************************************/



/* START MEDIA Changes ***************************************/
/*************************************************************/
@media (max-width: 550px) { 
	.post-link .postthumb { width: 100%; }
	.post-link .post-content .post-min-height { width:100%; }
	.post-link .post-content .post-title-box { margin-left: 0px; margin-top:15px; }
	.post-link .post-content .entry { margin-left: 0px; }
	
	/* Footer */
	.footer-lists-area { flex-flow: row wrap; }
	.footer-lists { width: 50%;	border-right:none; }
	
	.footer-lists:nth-child(1) ul { padding-right:7px; }
	.footer-lists:nth-child(2) ul { padding-left:7px; }
	.footer-lists:nth-child(3) ul { padding-right:7px; }
	.footer-lists:nth-child(4) ul { padding-left:7px; }
	
	.footer-lists:nth-child(1) h5 { margin-right:7px; }
	.footer-lists:nth-child(2) h5 { margin-left:7px; }
	.footer-lists:nth-child(3) h5 { margin-right:7px; }
	.footer-lists:nth-child(4) h5 { margin-left:7px; }
}

@media (min-width: 450px) {	
	/*#content .breaking-story p { padding:0px; }*/
	#content .breaking-news .breaking-story { width:auto; padding-left:15px; padding-bottom:10px; margin-top:10px; }
		
	.home-page #content .breaking-news { padding-left:0px; padding-bottom:0px; }
	.home-page .breaking-news .breaking-thumb { padding-left:15px; }
	.home-page .breaking-news .featured-image-shading { right:auto; width:auto; }
	.home-page .backstage .breaking-news .featured-image-shading { right:auto; width:inherit; }
	#content .breaking-story p { padding-left:0px; }
	#content .breaking-news .side-featured-screen .breaking-story, 
	#content .content-area.backstage .breaking-news .news-screen .breaking-story { padding-top:0px; padding-left:0px; }
	
	#content .breaking-comments {
		background-color: white;
		position: absolute;
		bottom: 0px;
		right: 0px;
		padding-left: 4px;
		padding-right: 22px;
		background-image: url(../images/comment-bubble-right-space.png);
	}
	
	#content .play-button-side { bottom: 5px; left: 20px; }
	#content .side-featured-screen .play-button-side { left: 5px; }
}

@media (min-width: 480px) {
	.site-nav-wrap li a {
		font-size:15px;
		padding-left:10px;
		padding-right:10px;	
	}
	
	/* Footer */
	.footer-icon-button-set .icon-button-size { width: 50%; }
}

@media (max-width: 449px) { 
	#content .content-area.backstage .breaking-comments { color:#fff; }
	/*#content .content-area.backstage .news-screen .breaking-comments { color:#000; }*/
}


@media (min-width: 450px) and (max-width: 767px) {
	.home-page .breaking-news li { width: 50%; clear: none; }
	.home-page .breaking-news li:nth-child(1) { width:100%; padding-left:15px; }
	
	.home-page .breaking-news .side-featured-screen .featured-image-shading, 
	.block5 .news-screen .breaking-thumb .featured-image-shading { right: 0px !important; width: 100% !important; }
	.home-page .breaking-news li:nth-child(1) .breaking-thumb { padding-left:0px; width:100%; } 
	.breaking-thumb { width:auto; }
	.home-page .breaking-news .side-featured-screen .breaking-story { width:100%; padding-left:0px; }
	
}

@media (min-width: 450px) and (max-width: 1023px) {
	
	.game-listing .post-link { width: 50%; float: left; position:relative; margin-bottom:15px; }
	.game-listing .post-link .postthumb { width: 100%; }
	.game-listing .post-link .post-content { padding-right:0px; padding-bottom:0px; }
	.game-listing .post-link .post-content .post-min-height { width:100%; }
	.game-listing .post-link .post-content .post-title-box { margin-left: 0px; margin-top:15px; }
}

/*@media (min-width: 450px) {
	.facetwp-template { padding-right:15px; }
}*/

@media (max-width: 767px) { 
	body { width: 100%; }
	#ourbow-adminbar { width: 100%; }
	#content { max-width: 100%; }
	/*#site-content-nav { display:block; }*/
	.site-nav-links { background-color:transparent; margin-bottom:0px !important; }
	.site-nav-links li a { border-bottom: 3px solid #ffffff; }
	.site-search-box { display:block; }
	#feature-screen { width:100%; height:auto; }
	#genre-tabs > li { width:100%; }
	/*#blog-latest .postthumb, #blog-archives .postthumb { width: 50%; }
	#blog-latest .post-content .post-min-height, #blog-archives .post-content .post-min-height { width:50%; }*/
	/*.post-side-column { display:none; }*/
	
	
	/* Change Mega Badge Desplay on Mobiles*/
	.post-side-column { width: calc(100% - 20px); padding:10px; padding-top:0; padding-bottom:0; }
	.post-side-column .sharethis-links { padding-left:0; padding-top:0; }
	.post-side-column .sharethis-links #st-1 { text-align:center; }
	.post-side-column .post-ad-wrap { border: 1px solid #cec5b3; border-top: none; }
	
	.post-side-column .mega-badge { display: flex; justify-content: space-around;}
	/*.post-side-column .mega-badge-area { display:none; }
	.post-side-column .mega-badge-area:nth-child(2) { display:block; }*
	/*.post-side-column .mega-badge-area .mega-badge:nth-child(2)*/ 

	.post-side-column #mega-display-two { display:none !important; }
	
	.post-side-column .mega-badge-area .mega-badge:nth-child(3) { display:none; }
	.single-post .ad-set.ad-display-banner.ad-block2 { display:none; }
	
	.post-side-column .upgrade-side-banner-image-1,
	.post-side-column .upgrade-side-banner-image-2,
	.post-side-column .side-column-pull-quote { display:none; }
	
	
	
	
	
	
	/*.post-link .entry { padding:15px; }*/
	.post-link .post-content .entry p { display:none; }
	.single-post div.post img { width:100%; height:auto; }
	.gallery { display:none; }
	.live-blog-entry-wrap { background-image:none; }
	.single-events .live-blog-author-pic { display:none; }
	/*.site-nav-links li:nth-child(5) { border-right:none; }*/
	
	.site-nav-wrap {
		white-space: nowrap;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}

	.rating-title .click-message { float:left; width:100%; }
	
	.faceted-filters-block .facetwp-type-fselect .fs-search { display:none; }
	
	/* What's New Box */
	#buddypress form#whats-new-form #whats-new-avatar img { width:35px; height:35px; margin-bottom:10px; }
	#buddypress form#whats-new-form input[type=submit] { /*width: -webkit-fill-available;*/ }
	
	#buddypress form#whats-new-form #whats-new-options { 
	  display: flex !important;
	  flex-direction: column;
	}
	#buddypress form#whats-new-form #whats-new-options > #whats-new-submit { float:left; clear:both; order: 2; }
	#buddypress form#whats-new-form #whats-new-options > #whats-new-post-in-box { float:left; clear:both; order: 1; }
	
	#buddypress form#whats-new-form #whats-new-options > #whats-new-post-in-box { position:relative; padding-top:6px; }

	#buddypress form#whats-new-form #whats-new-options select { 
		/*width: -webkit-fill-available;
		max-width: -webkit-fill-available;*/
		position:absolute;
		top:0px;
		right:0px;
		margin-left:50px;
	}
	#buddypress form#whats-new-form textarea { min-height: 140px; }
	
	.footer-copyright-area { justify-content: center; flex-wrap: wrap; flex-direction: column; }
	.footer-copyright-area p { /*width:-webkit-fill-available;*/ text-align:center; }
	
	#bbpress-forums div.bbp-topic-tags {
		clear: left;
		float: left;
	}	
}

@media (min-width: 768px) {
	body { /*width: 768px;*/ }
	.single div.post h2.posttitle a { font-size: 2em; }
	.site-nav-links { display:flex; }
	#ourbow-adminbar { width: 768px; }
	#content { max-width: 768px; }
	
	.post-side-column { width:321px; }
	#blog-single .entry { 
		width: 393px;
		padding-top: 30px;
		padding-left: 27px;
		padding-right: 27px;
		padding-bottom: 10px;
	} 
	#content .side-featured-screen .play-button-side { left: 20px; }
	#content .breaking-news .side-featured-screen .breaking-story,
	#content .content-area.backstage .breaking-news .news-screen .breaking-story { padding-left:15px; }
	
	.live-blog-left { width:265px; }
	.live-blog-right { width:503px; }
	
	.full-width-layout h2.main-title { margin:25px; }
	.full-width-layout h2.main-title.game { margin-bottom:23px; } 
	.full-width-layout h4.main-title-sub { margin:25px; }
	.game-details { margin: 15px; margin-bottom: 14px; margin-top: 0px; float: left; clear: both; }
	
	.game-page-icon-button-set .icon-button-size { width: 25%; }
	.game-content-view { padding-right: 15px; }
	

	/* Ratings Area */
	.written-reviews-icon-button-set .icon-button-size { width: 33.33333%; }
	.rating-scores { margin-left:15px; width: 105px; }
	.rating-community-size, .rating-user-size { float:none; width:100%; }
	.rating-community, .rating-user { width: 100%; border-left:none; border-right:none; }
	.rating-user { border-bottom:none; }
	
	.rating-radar { width:632px; border: 1px solid #cec5b3; border-left:none; margin-right:15px; height:286px; overflow: hidden; }
	.rating-radar-padder {
		margin-top: 11px;
		margin-left: 91px;
	}

	.rating-radar-size {
		position: relative;
		height: auto;
		width: 71%;
	}
	
	.rating-stars-box { height:113px; }
	.rating-stars-box p { font-size:12px; padding: 10px; padding-left:6px; padding-right:6px; padding-bottom:6px; }
	.rating-stars-box img { width:65px; height:auto; }
	
	.rating-stars-size { border-right: 1px solid #cec5b3; width:146px; }
	.rating-stars-size:nth-child(2) { border-left: 1px solid #cec5b3; width:147px; }
	.rating-stars-size:nth-child(6) { width:147px; }
	
	p.rating-login-message {
		border: 1px solid #cec5b3;
		margin-top: -30px;
		/*margin-left: 148px;
		margin-right: 148px;*/
	}
	
	/* What's New Box */
	#buddypress form#whats-new-form #whats-new-content { margin-left: 70px; }
	#buddypress form#whats-new-form #whats-new-options > #whats-new-submit { margin-top: 0px; }
	#buddypress form#whats-new-form p.activity-greeting { font-size: 25px; margin-top: 5px; }	
	
	
	/*User Profile Page*/
	.bp-user #item-body {
		float: right;
		width: calc(100% - 150px);
		padding-top: 16px;
		/*margin-right: -5px;*/
	}
	.bp-user #buddypress #item-header { margin: -5px; } 
	
	.bp-user #item-nav { float: left; width: 140px; /*margin-left: -5px;*/ margin-top: 15px; margin-bottom:10px; }
	#buddypress #subnav div.item-list-tabs ul { display: flex; flex-direction: column; margin-top: 10px; margin-bottom: 10px; }
	
	/* Footer */
	.footer-lists { width:25%; }
	
	.footer-wrapper {
		/*-webkit-border-bottom-left-radius: 6px;
		-moz-border-bottom-left-radius: 6px;
		border-bottom-left-radius: 6px;
		
		-webkit-border-bottom-right-radius: 6px;
		-moz-border-bottom-right-radius: 6px;
		border-bottom-right-radius: 6px;*/
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.home-page .breaking-news li { width: 33.33%; clear: none; }
	.home-page .breaking-news li:nth-child(1),
	.home-page .breaking-news li:nth-child(2) { width:376px; }
	
	.home-page .breaking-news .breaking-thumb { width:auto; }
	
	/*#content .forums-wrap { float:left; }
	#content .content-area.forums .forums-list { padding-left:0; padding-right:0; width: calc(100% - 15px); padding-bottom: 0; margin-bottom: -10px; }
	#content .content-area.forums .forums-list li { float:left; width: calc(33.333% - 15px); margin-left:15px; }*/	
}

@media (max-width: 1023px) {
	/* Footer */
	.footer-awards-holder {
		clear: both;
		white-space: nowrap;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		float: left;
		width:100%;
	}
	
	.footer-awards {
		display: inline-block;
		margin: 0px !important;
		font-size: 0;	
	}
	
	.footer-awards:nth-child(1) { padding-right:7px; }
	.footer-awards:nth-child(2) { padding-left:0px; padding-top:20px; padding-right:40px; }
	
	.footer-awards img { width:900px !important; }
	

	.footer-awards-arrow { position:relative; display: flex; }
	
	.arrow-black-right {
		display: block;
		background-color: white;
		position: absolute;
		top: 50%;
		right: 0px;
		margin-top: -20px;
		width: 32px;
		height: 38px;
		border: 1px solid #cec5b3;
		border-right: none;
		background-size: 49px auto;
		background-image: url(../images/icons/arrows-black-icons-sprite.png);
		background-position: center -28px;
		z-index: 99997;
	}
}

@media (min-width: 992px) { 

}

@media (min-width: 1024px) { /* 1024 */
	#qm.qm-show, #qm.qm-peek, .no-js #qm, .nojs #qm { display:block; padding:30px; background-color:red; } /* TURNS OFF FOOTER Query Monitor */
	body { /*width: 1024px;*/ }
	div.post { min-width: auto; }	
	#ourbow-adminbar  { width: 1024px; }
	#content { max-width: 775px; }
	.bp-user #content { max-width: 1024px; background-color:#fff; }
	/*.activity.single.bp-user #content { max-width: 775px; background-color:transparent; }*/
	
	
	#blog-single .entry { width: 400px; }
	
	.category-backstage #content, 
	.home-page #content,
	#content.full-width-layout { max-width: 1024px; } 
	
	div#sidebar { display: block; }
	
	
	
	.menu { display:block; }
	.footer-wrapper { /*display:block;*/ }
	
	div#container { background-image: url(../images/page-and-sideband-white-new.gif); background-position: 1024px; }
	.post-side-column { width: 321px; }


	
	
	
	/*#blog-latest { padding-right:15px; }*/

	.home-page #blog-latest { /*padding-top:15px;*/ }
	
	.post-link { width: 33.333%; float: left; position:relative; margin-bottom:15px; }
	
	.post-area-2 { width:673px; }
	.post-area-2 .post-link { width: 50%; }
	
	.post-link .postthumb { width:100%; }
	
	.post-link .post-content .post-min-height { width:100%; }
	
	.post-link .post-content { background:none; padding:0px; padding-left:15px; }
	
	.post-link .post-content .post-title-box { margin-left: 0px; margin-top:9px; }
	
	.post-link .post-content .entry { margin-left: 0px; }
	
	#content .breaking-news { /*margin-right: -15px;*/ /* Hope this margin is temp */ }
	#content .content-area.news { margin-right: -15px; }
	
	
	#content .breaking-news li.side-featured-screen {
    	/*width: 133%;
    	margin-left: -15px;
    	margin-top: -15px;
    	background-color: #7a776f;*/
	}
		
	#content .side-featured-screen .breaking-story p { /*padding-left:10px; padding-right:10px;*/ }
	
	#content .breaking-news .side-featured-screen a:link, 
	#content .breaking-news .side-featured-screen a:visited { }
	#content .breaking-news .side-featured-screen a:hover { color:#2e6f06;  }
	
	
	/*.home-page .breaking-news li.side-featured-screen { width:20%; }*/
	.home-page .breaking-news { flex-flow: initial; } 
	
	#content .breaking-thumb { width:auto; }
	
	.gallery-on .gallery { 
		margin:0px; 
		border:0px; 
		width:auto; 
		height:auto;
		position: absolute;
    	left: 15px;
    	top: 196px;
		padding:0px;	
	}
	
	.archive .gallery-on .gallery { top: 149px; }
	.category-backstage .gallery-on .gallery { top: 207px; }
	
	.gallery-on .gallery .gallery-item {
    	float: none;
    	width: 65px;
    	height: 65px;
    	margin: 0px;
    	margin-bottom: 5px;
	}
	
	.gallery-on .gallery .gallery-icon img { width:65px; height:auto; }
	
	.gallery dl:nth-child(4), 
	.gallery dl:nth-child(5) { display: none; }
	
	.post-link.gallery-on .post-content .posttitle { width:auto; margin-left: 82px; }
	
	.post-link.gallery-on .post-content .time-comments,  
	.post-link.gallery-on .post-content .entry { margin-left: 82px; }
	
	#content .content-area { margin-right: -15px; }
	#content .content-area .block3 { padding-right: 15px; }
	
	.live-blog-right { width:510px; }
	
	#content .content-area.forums { width:351px; min-width:auto; }
	
	/*.site-search-wrap { width: 536px; }*/
	
	.size-activity-4-count,
	.size-activity-4-thumbnail { height: 124px; }
	
	/* Ratings Area */
	.rating-area { /*margin-bottom:10px;*/ }
	.rating-display-left { float:left; width:504px; }
	
	.rating-scores {
		position: absolute;
		left: 0px;
		z-index: 2;
	}
	
	.rating-radar {
		width: 449px;
		margin-right: 0px;
		position: absolute;
		left: 54px;
	}
	.rating-radar-padder {
		padding: 0px;
		margin-top: 13px;
		margin-left: 30px;
	}	
	
	.rating-radar-size { width:100%; }
	
	.rating-display-right { float:right; width:520px; }
	
	.rating-stars-size,
	.rating-stars-size:nth-child(2),
	.rating-stars-size:nth-child(6) { width:100px; }
	.rating-stars-size:nth-child(2) { border-left:none; }
	.rating-stars { padding-left:0px; }	
	
	.rating-stars-box { height:128px; }
	.rating-stars-box p { padding-bottom:10px; }
	.rating-stars-box img { width:75px; }
	
	p.rating-login-message {
		margin-left: -1px;
    	width: calc(100% - 11px);
	}
	
	
	/*Game Filter*/
	.faceted-filters-block { float:right; width: 247px; padding:0px; }

	.faceted-filters-block h4 { display:block; }

	.faceted-filters-block .our-facet-wrap { width: 50%; }
	.faceted-filters-block .slider-facet { width:100%; }
	
	.facetwp-type-fselect .fs-dropdown { width:223px !important; left:inherit; right:0px; }
	
	.faceted-filters-search { padding-bottom:15px; }
	
	.faceted-filters-icon-button-set #b-add-a-new { margin-top:10px; }
	
	.faceted-filters-block #b-open-facet-list { display:none; }
	.faceted-filters-block .hide-this { display:none; }
	.faceted-filters-block #b-reset-facet-list { display:flex !important; width:100%; }
	.faceted-filters-block #facet-list-area { display:block !important; border-bottom: 2px solid #000; }
	
	/* Game Seach */
	.faceted-filters-search { width: 775px; }
	/*.post-type-archive-game_review .faceted-filters-search { width:inherit; }*/
	
	/*.post-type-archive-project div#sidebar { margin-top:-59px; }*/
	
	/*.post-type-archive-events div#sidebar,
	.post-type-archive-range div#sidebar,
	.post-type-archive-company div#sidebar,
	.post-type-archive-professional div#sidebar { margin-top: -117px; }*/
    .post-type-archive-events div#sidebar { margin-top: -117px; }
	
	/* Footer */
	.footer-icon-button-set .icon-button-size { width: 25%; }
	.footer-awards:nth-child(1), 
	.footer-awards:nth-child(2) { padding-bottom: 10px; }
}

@media (min-width: 1024px) and (max-width: 1279px) {
	/*.home-page .breaking-news li { width: 33.33%;  background-color:red; }
	.home-page .breaking-news li:nth-child(1),
	.home-page .breaking-news li:nth-child(2) { width:50%; }
	 
	.home-page .breaking-news .breaking-story { float:none; width:100%; }
	.breaking-thumb { width:auto; }
    */
	/*.breaking-news li { clear:none; }
	.home-page .breaking-news {
		display:block;
		flex-flow:none;
	}
	*/
	/*.home-page .breaking-news li { width: 25%; }
	.home-page .breaking-news li:nth-child(1) { width:50% }*/
	

	
	/*.home-page .breaking-news li:nth-child(2) { width:50%; }
	
	.home-page .breaking-news li:nth-child(3),
	.home-page .breaking-news li:nth-child(4),
	.home-page .breaking-news li:nth-child(5) { width:200px; background-color:green; }*/
}
@media (min-width: 1200px) { }
@media (min-width: 1280px) { /* 1280 */
	.home-page div#sidebar { width:469px; }
	body { /*width: 1248px;*/ }
	#ourbow-adminbar { width: 1248px; }
	/*.single div.post h2.posttitle a { font-size: 2.5em; }*/
	
	#content { max-width: 999px; }
	.bp-user #content { max-width: 1248px; }
	/*.activity.single.bp-user #content { max-width: 999px; }*/
	
	.category-backstage #content, 
	.home-page #content,
	#content.full-width-layout { max-width:1280px; }
	
	div#container { background-image: url(../images/page-and-sideband-white-new.gif); background-position:-32px; }
	.home-page div#container { background-position: -256px; }
	#blog-single .entry { /*width: 618px;*/ width: 624px; }

	#wpcomm { max-width: none; }
	
	.archive .gallery-on .gallery { top: 192px; }
	
	.home-page .gallery-on .gallery,
	.category-backstage .gallery-on .gallery { top: 238px; }
		
	.post-link.gallery-on .post-content .posttitle, 	
	.post-link.gallery-on .post-content .time-comments,  
	.post-link.gallery-on .post-content .entry { margin-left: 82px; }
	
	/*.home-page .breaking-news li { width:50%; clear:none; }
	.home-page .breaking-news li.side-featured-screen { width:100%; }*/
	/*.home-page .breaking-thumb { background-position: left 71px; }*/
	
	.home-page .breaking-news li { width:20%; }
	/*.home-page .breaking-news li.side-featured-screen { width:30%; }*/
	#content .breaking-news li.side-featured-screen {
    	/* width: 25%; */
	}
	
	#content .breaking-story p { font-size:1.1em }	
	#content .side-featured-screen .breaking-story p { /*padding-left:20px; padding-right:20px; padding-top:10px; padding-bottom:10px; font-size:1.3em*/ }
	
	.live-blog-right { width:734px; }
	
	#content .content-area.forums { width:426px; }
	
	.post-area-2 { width: 822px; }
	
	/*.site-search-wrap { width: 760px; }*/
	
	/*.size-activity-4-count,
	.size-activity-4-thumbnail { height: 166px; }
	
	.size-activity-thumbnail img { width:876px; }*/
	
	/**** Ratings Area *****/
	.rating-display-left { width: 653px; }
	.rating-display-right { width:595px; }
	.rating-community, .rating-user { width: 130px; }
	
	.rating-radar { position:inherit; width: 521px; }
	.rating-radar-padder { padding: 0px; margin-top: 12px; margin-left: 39px; }
	.rating-radar-size { width: 87%; }
	
	.rating-stars-size,
	.rating-stars-size:nth-child(2),
	.rating-stars-size:nth-child(6) { width:115px; }
	
	p.rating-login-message {
		/*margin-left: 115px;
		margin-right: 116px;*/
	}
	

	
	/* Game Seach */
	.faceted-filters-search { width: 999px; }
	
	/* Footer */
	.footer-awards:nth-child(1), 
	.footer-awards:nth-child(2) { padding-bottom: 7px; }
}
@media (max-width: 600px) { }
@media (max-width: 370px) { }
@media (max-width: 767px) { }
@media (max-width: 991px) { }

/* Remove Sidenav Background *****************/
	.category-backstage #container, 
	.single-game  #container, 
	.home-page #container { background-image:none; }

/*** Star Rating ***/
.star-button {
    cursor: pointer;
}

/*** I want/own game buttons ***/
.want-own-game {
    cursor: pointer;
}

p,
h1,
h2,
h3,
h4,
h5,
h6,
h7,
a,
span { /*font-family: 'Source Sans Pro', sans-serif !important;*/ }

h1,
h2,
h3,
h4,
h5,
h6,
h7 { /*font-weight:bold !important;*/ }

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
h7 a { /*font-weight:bold !important;*/ }

.pagetitle,
.posttitle,
.post-content-area .entry h1,
.post-content-area .entry h1 a,
.post-content-area .entry h2,
.post-content-area .entry h2 a,
.post-content-area .entry h3,
.post-content-area .entry h3 a,
.post-content-area .entry h4, 
.post-content-area .entry h4 a,
.post-content-area .entry h5, 
.post-content-area .entry h5 a,
.post-content-area .entry h6, 
.post-content-area .entry h6 a,
.post-content-area .entry h7, 
.post-content-area .entry h7 a,
.project-header-title,
.conblock-subtitle,
.content-title,
h2.main-title.game,
#sidebar h4,
.page h1,
.page h2,
.page h3,
.page h4,
.page h5,
.page h6,
.page h7{
	font-family: 'Oswald', sans-serif !important;
	font-weight: normal;
}

h2.project-post-title a {
	font-family: 'Oswald', sans-serif !important;
	font-size: 30px;
    line-height: 1.5em;
}

.content-title a { color:#000; }
.content-title a:hover,
.content-title a:hover h2 { text-decoration:underline; }

/*** START Home Page / Archive - Video Thumbnail ***/
.embed-container { 
    position: relative; 
    padding-bottom: 56.25%; 
    height: 0; 
    overflow: hidden; 
    max-width: 100%; 
    height: auto; 
} 
.embed-container iframe, .embed-container object, .embed-container embed { 
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
}
/*** END Home Page / Archive - Video Thumbnail ***/


/* START Light Box Changes **********************************/
/************************************************************/
.featherlight .featherlight-content {
	padding: 0;
	border-bottom: none;
    margin-left: 0;
    margin-right: 0;
    max-height: 100%;
	background:none;
}

.featherlight .featherlight-close-icon {
	background: #fff;
	line-height: 30px;
    width: 30px;
    height: 30px;
	border: 1px solid #000000;
    border-right:none;
	border-top:none;
	font-weight:bolder;
}
/* END Light Box Changes ************************************/
/************************************************************/