body {
	background: #ececec;
}
#MainBodyContent {
	position: relative;
	overflow: hidden;
	margin: -2px 0 0;
	display: inline-block;
	width: 100%;
}
.center-fix {
	display: block;
	width: 100%;
	max-width: 1600px;
	margin: 0 auto;
	padding: 0 15px;
}
.center-fix.sm {
	max-width: 1280px;
}
.i-block {
	display: inline-block;
	width: 100%;
}
/**** BASIC LINKS ****/
a {
	color: #3399DB;
	color: #0293D2;
	color: #725BD0;
	color: #3a64A4; /* on live */
}
a:focus {
	text-decoration: none;
}
.second-cta {
	margin-left: 30px;
	display: inline-block;
}
.second-cta a {
	display: inline-block;
	color: #848484;
	padding: 4px 0px;
	line-height: 1.364;
}
.secondary-action {
	margin-left: 30px;
	color: #848484;
}
.grey-link {
	color: #747474;
}
.grey-link:hover {
	color: #e83c00;
}

.hide {
    display: none !important;
    
}
/****  MAIN ORANGE BUTTON  ****/
.btn {
	text-transform: capitalize;
}
.btn-orange {
	color: #ffffff;
	background-color: #fc531d;
	border-color: #e83c00;
}
.btn-orange:hover, .btn-orange:focus, .btn-orange:active, .btn-orange.active, .open .dropdown-toggle.btn-orange {
	color: #ffffff;
	background-color: #e83c00;
	border-color: #as83c00;
	
}
.btn-orange:active, .btn-orange.active, .open .dropdown-toggle.btn-orange {
	background-image: none;
}
.btn-orange.disabled, .btn-orange[disabled], fieldset[disabled] .btn-orange, .btn-orange.disabled:hover, .btn-orange[disabled]:hover, fieldset[disabled] .btn-orange:hover, .btn-orange.disabled:focus, .btn-orange[disabled]:focus, fieldset[disabled] .btn-orange:focus, .btn-orange.disabled:active, .btn-orange[disabled]:active, fieldset[disabled] .btn-orange:active, .btn-orange.disabled.active, .btn-orange[disabled].active, fieldset[disabled] .btn-orange.active {
	background-color: #a4a4a4;
	border-color: #848484;
}
.btn-orange .caret {
	border-color: #ffffff transparent;
}
/****  REGULAR GREEN BUTTON  ****/

.btn-green {
	color: #ffffff;
	background-color: #70A60B;
	border-color: #70A60B;
	/*border-color: #60830b;*/
}
.btn-green:hover, .btn-green:focus, .btn-green:active, .btn-greeen.active, .open .dropdown-toggle.btn-green {
	color: #ffffff;
	background-color: #60830b;
	border-color: #60830b;
}
.btn-green:active, .btn-green.active, .open .dropdown-toggle.btn-green {
	background-image: none;
}
.btn-green.disabled, .btn-green[disabled], fieldset[disabled] .btn-green, .btn-green.disabled:hover, .btn-green[disabled]:hover, fieldset[disabled] .btn-green:hover, .btn-green.disabled:focus, .btn-green[disabled]:focus, fieldset[disabled] .btn-green:focus, .btn-green.disabled:active, .btn-green[disabled]:active, fieldset[disabled] .btn-green:active, .btn-green.disabled.active, .btn-green[disabled].active, fieldset[disabled] .btn-green.active {
	background-color: #d9534f;
	border-color: #d43f3a;
}
.btn-green .caret {
	border-color: #ffffff transparent;
}
.btn-help {
	padding: 3px 9px;
	font-size: 13px;
	line-height: 1.5;
	font-weight: bold;
	border-radius: 100px;
	color: #e83c00;
}
/****  MED BLUE BUTTON  ****/

.btn-blueMed {
	color: #ffffff;
	background-color: #3772ba;
	border-color: #3268aa;
}
.btn-blueMed:hover, .btn-blueMed:focus, .btn-blueMed:active, .btn-blueMed.active, .open .dropdown-toggle.btn-blueMed {
	color: #ffffff;
	background-color: #0a5079;
	border-color: #0a5079;
}
/****  GREEN UPGRADE BUTTON  ****/

.btn-upgrade {
	color: #ffffff;
	background-color: #70A60B;
	border-color: #70A60B;
}
.btn-upgrade:hover, .btn-upgrade:focus, .btn-upgrade:active, .btn-upgrade.active, .open .dropdown-toggle.btn-upgrade {
	color: #232323;
	background-color: #FFCA27;
	border-color: #FFCA27;
}
.btn-upgrade .caret {
	border-color: #ffffff transparent;
}

/****  ACTIVE STATE BUTTON  ****/
.btn.active {
	color: #fff;
	background-color: #9494A4;
	border-color: #a4a4AF;
	text-shadow: 0px -1px 2px rgba(0, 0, 0, 0.2);
}
/******/

.profile-ix {
	padding: 8px 11px 6px;
	font-size: 18px;
}
.profile-ix-2 {
	padding: 2px 10px;
	font-size: 18px;
	line-height: 28px;
	height: 30px;
}
.btn-default {
	border-color: #0293D2;
	border-color: #c4c4c4;
	color: #242424;
}
.btn-default:hover {
	/*background: #275EDD;
	border-color: #275EDD;*/
	/*border-color: #5c545f;
	background: #5c545f;
	color: #fff;*/
	
	background: #f7f7f7;
	border-color: #000;
	color: #000;	
}
.btn-text {
	border: 1px solid transparent;
	background-color: transparent;
	color: #0293D2;
	color: #555;
}
.btn-text:hover {
	border: 1px solid #000;
	background-color: #f7f7f7;
	color: #111;
}
/******  Connections / Fan Clubs  *******/

.btn-options {
	border: 0px none;
	font-size: 15px;
	padding: 9px 12px;
	border-radius: 0;
	background-color: transparent;
	color: #777;
}
.btn-options:hover {
	color: #000;
	background-color: #fff;
}
.btn-options:focus, .btn-options:active, .open .dropdown-toggle.btn-options {
	color: #fff;
	background-color: #a4a4AF;
	border-color: #c4c4c4;
}
/******  Feature Activation  *******/

.optn {
	color: #444;
	background-color: #FFF;
	border-color: #C4C4Cf;
	font-family: Arial, Helvetica, sans-serif !important;
}
.optn:hover {
	background-color: #fff;
	border-color: #111;/*color:#111;*/
}
.optn:focus, .btn-upgrade:active, .optn.active, .open .dropdown-toggle.optn, .optn.highlight:active, .optn.highlight.active {
	color: #fff;
	background-color: #9494A4;
	border-color: #a4a4AF;
	text-shadow: 0px -1px 2px rgba(0, 0, 0, 0.2);
	background-color: #6f7884;
	border-color: #55555f;
	text-shadow: none;
	box-shadow: none;
}
.optn .caret {
	border-color: #333 transparent;
}
.optn.highlight {
	color: #C21A01;
	font-weight: bold;
}
/*****  CLEAR  (WHITE) BUTTONS  *****/

.btn-clear {
	background: transparent;
	width: auto;
	border: 1px solid #fff;
	color: #fff;
}
.btn-clear.plus {
	font-size: 16px;
}
.btn-clear:hover, .btn-clear:focus, .btn-clear:active, .open .dropdown-toggle.btn-clear {
	color: #333;
	background-color: #f0f0f0;
	border-color: #fff;
}
/*****  WHITE BUTTONS  *****/

.btn-white {
	background: #fff;
	border: 1px solid #fff;
	color: #333;
}
.btn-white:hover, .btn-white:focus, .open .dropdown-toggle.btn-white {
	color: #ffffff;
	background-color: #333;
	border-color: #333;
}
.btn-wide {
	padding: 6px 45px;
}

/****  BLOCK BUTTONS ON SMALL SCREENS  ****/

@media all and (max-width: 728px) {
.btn.sm-block {
	width: 100% !important;
}
}
/*****  ACTIVE BUTTON GROUPS   *****/

.optGroup .optionSel.active {
	color: #fff !important;
	background-color: #9494A4 !important;
	border-color: #a4a4AF !important;
	text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.2) !important;
}
.optGroup .optionSel.active .glyphicon {
	color: #fff !important;
}
    
/************  NEW HEADER  ************/

#top_Bar {
	position: static;
	background: #fff;
	font-size: 11px;
	padding: 3px;
	height: 26px;
	line-height: 20px;
	box-shadow: 0px 2px 2px 0px #222;
}
#top_Bar .languageSelect {
	float: right;
	display: inline-block;
}
#top_Bar a {
	color: #555;
	font-weight: bold;
}
#top_Bar .top-links {
	float: right;
	display: inline-block;
	height: 17px;
	margin: 0 10px 0 0;
}
#top_Bar .top-links ul {
	margin: 0;
}
#top_Bar .top-links ul li {
	display: inline-block;
	margin: 0 0 0 7px;
	padding-right: 10px;
}
#top_Bar .leftStuff {
	float: left;
	color: #999;
	padding: 0 0 0 10px;
}
#top_Bar .lang-change {
	margin: 2px 0 0;
}
#main_Header {
	z-index: 998;
	width: 100%;
	position: relative;
}

@media all and (max-width: 1024px) {
    .nav-style {
        background: #fff;
        height: 36px;
    }
    .navbar-header {
        text-align: left;
        padding-left: 40px;
    }
    .brand-min {
        padding: 3px 0 0;
    }
}

.nav .dropdown:hover .dropdown-menu {
	display: block;
}
.navbar-header{
	display: inline-block;
	width: 100%;	
}
.navbar-nav .dropdown-menu.dark {
	background: rgba(0,0,0,0.88);
	border: 0 none;
}
.navbar-nav .dropdown-menu.dark a {
	color: #fff;
}
.navbar-nav > li > span {
	display: inline-block;
	color: #e4e4e4;
	padding: 0 13px;
	height: 31px;
	line-height: 35px;
	font-size: 13px;
	overflow: hidden;
	margin: -1px 0 0;
}
.navbar-nav > li > a {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	/*font-size: 16px;
	font-weight: 300;
	padding: 0 15px;*/
	font-size: 13px;
	font-weight: normal;
	padding: 0 10px;
	height: 35px;
	line-height: 35px;
	color: #e4e4e4;
}
.nav-style {
	background: rgba(28,28,28, 0.92);
	height: 37px;
	border-bottom: 2px solid #fc531d;
}
/*.nav-style.gold {
	border-bottom: 2px solid #bc9a59;	
}

.nav-style.gold .navbar-nav > li > a {
	height: 35px;
	line-height: 35px;		
}
*/

.navbar-nav > li > a.left-br {
	border-left: 2px solid #111;
}
.navbar-nav > li.active > a {
/*font-size: 15px;*/
}
.navbar-nav > li > a .glyphicon {
	font-size: 16px;
	line-height: 36px;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	background-color: #FC531D;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > a:hover {
	background: #fc531d;
	text-shadow: 0px 0px 3px #999;
}
.navbar-nav.navbar-right > li {
	border-right: 1px solid #000;
}
.navbar-nav.navbar-right > li:last-child {
	border: 0 none;
}
.navbar-nav.navbar-right > li.noBorder {
	border: 0px none;
}
.navbar-nav.navbar-right > li > a {
	font-size: 13px;
}
.navbar-nav > li > a.create {
	font-size: 15px;
	font-weight: normal;
	text-shadow: 0px 0px 1px #777;
	height: 26px;
	display: inline-block;
	margin: 5px 0 0;
	line-height: 25px;
	border-radius: 1px;
}
.navbar-nav > li > a.create:hover {
	color: #ffffff;
	background-color: #60830b;
}
.navbar-nav .gen-select {
	display: none;
}

@media all and (max-width: 1260px) {
.navbar-nav .gen-select {
	display: inline;
}
.navbar-nav .gen-main {
	display: none;
}
}

@media all and (max-width: 1024px) {
    #top_Bar {
        display: none;
    }
}
/********************/

.header-main {
    background: rgba(28,28,28, 0.92);
	height: 37px;
	border-bottom: 2px solid #fc531d;
}

.logo-area {
    height: 38px;
	background: #fff;
	z-index: 999;
    padding: 2px 20px 5px 5px !important;
	position: relative;
    float: left;
}

/*****************************/

.logo-wrap {
	height: 38px;
	background: #fff;
	z-index: 999;
	padding: 0px 20px 5px 5px !important;
	position: relative;
	/*box-shadow: -1px 3px 3px 0px #b4b4b4;*/
	border-bottom: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
}

.logo-wrap a.logo {
    padding: 0;
}
.logo-wrap a.logo:hover {
    background-color: transparent !important;
}

.logo-wrap .cntry {
	width: 16px;
	position: absolute;
	overflow: hidden;
	right: 6px;
	top: 0px;
}

.logo-wrap .cntry img.flg {
     width: 15px !important;
     height: auto !important;
}

/****** Logo Resize On Scroll  ******/
.logo-wrap {
	height: auto;
	width: auto;
	background: #FFF none repeat scroll 0% 0%;
	z-index: 999;
	padding: 3px 10px 5px;
	border-bottom: none;
	border-right: none;
	-webkit-transition: background-position 1.1s ease-in;
	-moz-transition: background-position 1.1s ease-in;
	-o-transition: background-position 1.1s ease-in;
	transition: background-position 1.1s ease-in;
}
.logo-wrap img {
	width: 135px;
	overflow: hidden;
}
.logo-wrap.small-logo {
	padding: 0 20px 2px 5px !important;
}
.logo-wrap.small-logo img {
	width: 105px !important;
}
/************  BODY CONTENT  ************/



@media all and (min-width: 1024px) {
	#sidebar {
		width: 260px;
		float: left;
		display: block;
		padding: 0;
	}
	#main100 {
		float: none;
		display: block;
		width: auto;
		margin: 0 0 0 280px;
		padding: 0;
	}
}
#main100.regular {
 margin: 0 0 0 280px;
}
#main100.fullWidth {
	margin: 0 0 0 20px;
}
.home-search {
	width: 500px;
	height: 41px;
	line-height: 41px;
	font-size: 20px;
	background: rgba(255,255,255,0.30);
	border-radius: 20px;
	margin: 0 auto;
	color: #fff;
}
.srch-ico {
	position: absolute;
	font-size: 23px;
	margin: 8px 0 0;
	left: 24px;
}
.home-search:focus {
	background: rgba(255,255,255,1);
	border: 1px solid #f0f0f0;
	color : #000;
}
.home-search.clean {
	background: transparent;
	border: 1px solid #fff;
	border: none;
	box-shadow: none;
	border-bottom: 1px solid #f0f0f0;
	border-radius: 0;
	padding: 5px 5px 5px 33px;
}
.home-search.clean:focus {
	color: #fff;
}
.bg-gradient {
	background: -moz-linear-gradient(0deg, #1B091F 0%, #38465A 32%, #84519c 58%, #7f4845 76%, #401a25 90%, #0A0601 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #1B091F), color-stop(32%, #38465A), color-stop(58%, #84519c), color-stop(76%, #7f4845), color-stop(90%, #401a25), color-stop(100%, #0A0601)); /* safari4+,chrome */
	background: -webkit-linear-gradient(0deg, #1B091F 0%, #38465A 32%, #84519c 58%, #7f4845 76%, #401a25 90%, #0A0601 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(0deg, #1B091F 0%, #38465A 32%, #84519c 58%, #7f4845 76%, #401a25 90%, #0A0601 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(0deg, #1B091F 0%, #38465A 32%, #84519c 58%, #7f4845 76%, #401a25 90%, #0A0601 100%); /* ie10+ */
	background: linear-gradient(90deg, #1B091F 0%, #38465A 32%, #84519c 58%, #7f4845 76%, #401a25 90%, #0A0601 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1B091F', endColorstr='#0A0601', GradientType=1 ); /* ie6-9 */
}
.category-title {
	font-size: 18px;
	font-weight: 600;
	font-family: 'Helvetica Neue', Arial, Helvetical, sans-serif;
	color: #333;
	margin: 0 0 20px;
	display: inline-block;
	width: 100%;
	font-size: 22px;
	font-weight: 300;
	color: #111;
}
.category-title .glyphicon {
	font-size: 85%;
	padding: 0 5px 0 0;
}
.category-title .ico-links {
	display: inline-block;
	color: #60aac6;
	font-size: 14px;
	float: left;
	margin: 5px 0 0 0;
	opacity: 0.6;
	height: 100%;
	width: 20px;
}
.category-title .ico-links:hover {
	color: #000;
	opacity: 1;
}
.category-title .extra {
	display: inline-block;
	margin: 0 0 0 15px;
	font-size: 14px;
	color: #444;
	font-weight: normal;
}
.category-title .small {
	font-size: 20px;
	font-weight: 300;
	color: #444;
}
.category-title .extra .element {
	margin: 0 15px 0 0;
	display: inline-block;
}
.category-title .extra .element:last-child {
	margin: 0;
}
.category-title .extra .btn {
	padding: 0 10px;
	height: 22px;
	line-height: 20px;
	font-size: 13px;
	margin: -7px 5px 0 0;
}
/** CONTENT CONTAINER - 'POD' **/
.pod {
	background-color: #fff;
	padding: 20px;
	margin-bottom: 15px;
	width: 100%;
	color: #606060;
	position: relative;
	overflow: hidden;
}
.pod.info .title {
	font-size: 16px;
	color: #44444f;
	font-weight: 300;
	margin: 0 0 20px;
}
.pod .title {
	font-size: 22px;
	color: #333;
	font-weight: normal;
	margin: 0 0 20px;
}
.pod .title.lg {
	font-size: 28px;
	margin: 0 0 30px;
}
.pod .splash-wrap {
	height: 160px; 
	margin: 0 0 30px; 	
	background-size: cover;
}
.pod .splash-wrap.bleed {
	margin: -20px -20px 30px; 
}
.pod.grey-pod {
	background: #f5f5f5; border: 1px solid #d9d9d9;	
}
hr {
	margin: 15px 0;
}

hr.fw{
	margin: 15px -20px;	
}

.pod.pod-sm{
	padding: 15px;	
}

#sidebar .pod {
	background: #fafafa;
}

img.full{
	width: 100%;
}

@media all and (min-width: 728px) and (max-width: 980px) {
#sidebar {
	width: 33%;
}
#main100 {
	width: 67%;
}
.pod {
	padding: 15px !important;
}
.cam {
	width: 33.3333%;
}
}

.banner {
    background-image: url('../images/chrishabana_banner.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 180px; 
    background-color: #404040; margin: 0 0 25px;
    text-align: center;
    position: relative;
    font-size: 16px;
    text-shadow: 0 0 13px #808080;
}

.banner .tint {
    position: absolute;
    padding: 20px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.1);
    color: #fff;
}

.banner .txt-1 {
    font-size: 24px;
    font-weight: bold;
    margin: 45px 0 5px;
}

.banner .intro-txt {
    position: absolute;
    bottom: 25px;
    width: 100%;
    font-size: 20px;
 
    font-weight: bold;
    text-shadow: none;
    display: none;
}
/************  SIDEBAR  ************/

#directory {
	display: inline-block;
	width: auto;
	margin-bottom: 0;
	padding: 0;
}
.label-new {
	font-size: 70%;
	background: #12AEFB;
	padding: 1px 7px;
	color: rgb(255, 255, 255);
	border-radius: 3px;
	margin: 0px 0px 0px 5px;
	font-size: 12px;å
	background: transparent;
	padding: 0px 5px;
	color: #12AEFB;
	border-radius: 3px;
	margin: 0px 0px 0px 5px;
	font-weight: bold;
	position: absolute;
	text-transform: capitalize;
	top: 2px;
	right: 5px;
}
.main-tabBar {
	width: 100%;
	padding: 0;
	background: #e0e0e0;
	margin: -15px 0 15px;
	/*border-top: 1px solid #555;*/
	/*text-align: center;*/
	margin: 0 0 20px;
	background: none;
}
.main-tabBar.wht {
	background: #fafafa;
	margin: 0 0 15px 1px;
}
.main-tabBar .ui-set, .main-tabBar #directory.ui-set {
	display: inline-block;
	margin: 0 3% 0 0;
	width: auto !important;
	/*border-right: 1px solid #c4c4c4;*/
	padding: 5px 0 5px 0;
	padding: 0;
	vertical-align: middle;
}
.main-tabBar .ui-set:last-child {
	border-right: 0 none;
}
.main-tabBar .multiOp-group.ui-set {
	padding: 8px 15px 5px 0;
}
.main-tabBar .multiOp {
	display: inline-block;
	line-height: 26px;
	height: 28px;
	padding: 0 10px;
	border: 1px solid #c4c4cf;
	border-radius: 2px;
	font-size: 12px;
	margin: 0;
}
.main-tabBar .multiOp:hover {
	border: 1px solid #111111;
	color: #111;
}
.main-tabBar .multiOp input[type="radio"], input[type="checkbox"] {
/*display: inline-block !important;
	margin: 7px 7px 0px 0px !important;*/
}
.main.optn {
	border: 0 none;
	height: 37px;
	border-radius: 0;
	background: #fff;
	text-shadow: none;
	color: #111;
	font-size: 15px;
	margin: 0 -2px;
	padding: 6px 15px;
}
.main.optn:hover {
	background: #fc531d;
	color: #fff;
}
.main.optn.active {
	box-shadow: none;
	background: #9494a4;
	color: #fff;
}
.sub-set {
	background: #f7f7f7;
	padding: 4px 8px;
	font-size: 12px;
}

.sm-title {
	font-size: 11px; font-weight:bold; text-transform:uppercase; margin: 0 0 7px; color: #84848f;
}

@media all and (max-width: 727px) {
#topFilters-lg {
	display: none;
}
.pod.allFilters {
	box-shadow: 0px 0px 3px #999;
}
.main-tabBar {
	background: #d9d9d9;
	padding: 7px 15px;
}
}
#topFilters-dev {
	max-width: 218px;
	margin: 0 10px 0 0;
}
#toggFilters {
	height: 35px;
	margin: -4px 0 0;
}

@media all and (min-width: 728px) {
#topFilters-dev, #toggFilters, #favFilters-xs {
	display: none;
}
}
.pod.float {
	box-shadow: 0px 0px 4px #C4C4C4;
	border: 1px solid #cdcdcf;
}
.genre-wrap {
	margin: 0 0 15px;
}
.genre-wrap .tab-title {
	font-size: 14px;
	color: #333;
}
.genre-wrap .nav-tabs > li.active > a, .genre-wrap .nav-tabs > li.active > a:hover, .genre-wrap .nav-tabs > li.active > a:focus {
	background: #fff;
}
#sidebar .title {
	margin: 0 0 20px;
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #3c343f;
	/*font-weight: 300;*/
	position: relative;
	font-weight: normal/*padding: 15px 0 0 20px;
	margin: -20px 0 20px -20px;
	border-left: 3px solid #4c444f;*/
}
#sidebar .title .glyphicon {
	font-size: 80%;
	margin: 0 4px 0 0;
}
/***************************************************/
/************   FILTERS   ************/
/***************************************************/

.allFilters {
	height: auto !important;
}
.genre-wrap {}
#sidebar .genre-wrap {
	/*border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	border-top: 1px solid #e4e4e4;*/
	border: 1px solid #e4e4e4;
	border-bottom: none !important;
}
#sidebar .genre-wrap:hover {
	box-shadow: 0px 0px 5px #d4d4df;
	transition: box-shadow 0.25s ease;
}
.genre-wrap .cam-cat-type {
	width: 100%;
	display: inline-block;
	color: #555;
	border-bottom: 1px solid #e4e4e4;
	font-size: 12px;
	background-color: #fff;
}
#sidebar .genre-wrap .cam-cat-type {
	border-bottom: 1px solid #e4e4e4;
}
#sidebar .genre-wrap .cam-cat-type:hover {
	transition: background 0.3s ease;
}
/*#sidebar .genre-wrap .cam-cat-type:last-child {
	border: none;
}*/
.genre-wrap .cam-cat-type input[type="radio"], .genre-wrap .cam-cat-type input[type="checkbox"], .content-sort .cam-cat-type input[type="radio"], .content-sort .cam-cat-type input[type="checkbox"] {
	/*position: absolute;
	z-index: -1000;
	left: -1000px;*/
	display: none;
	float: left;
}
.genre-wrap .cam-cat-type label, .content-sort .cam-cat-type label {
	margin: 0;
	height: 30px;
	line-height: 26px;
	display: block;
	padding: 3px 15px 2px 30px;
	background-image: url(../images/filter-checks.png);
	background-repeat: no-repeat;
	background-position: 3px 7px;
	overflow: hidden;
}
.content-sort .cam-cat-type label {
	background-position: -1px 7px;
	padding: 2px 10px 2px 24px;
	color: #747474;
	height: 28px;
}

.link_filter.cam-cat-type.cat-title {
	color: #555;
	cursor: pointer;
	font-size: 13px;
	padding: 5px 15px;
	line-height: 18px;
	padding: 7px 10px;
}
.link_filter.cam-cat-type.cat-title:hover {
	background-color: #5c545f;
	color: #fff;
	cursor: pointer;
}
.genre-wrap .collapse .cam-cat-type, .genre-wrap .collapsing .cam-cat-type, .content-sort .collapse .cam-cat-type, .content-sort .collapsing .cam-cat-type {
	background-color: #f7f7f7;
	margin: -2px 0 0;
}
.genre-wrap .collapse .cam-cat-type:hover {
	background-color: #e4e4e4;
	color: #111;
}


.content-sort .cam-cat-type input[type="checkbox"]:checked + label {
	color: #444;
	background-position: -1px -17px;
	font-weight: bold;
}
.content-sort .cam-cat-type input[type="checkbox"]:checked) {
	font-weight: bold;
}

#sidebar .genre-wrap .cam-cat-type input[type="checkbox"]:checked + label {
	font-size: 12px;
	font-weight: bold;
	/*background: #fff;
	background: #E4E4EF;*/
	color: #3c343f;
	background-position: 3px -17px;
}
 #sidebar .genre-wrap .cam-cat-type input[type="checkbox"]:checked) {
 background: #444;
}


/****/
.link_filter.cam-cat-type.cat-title[aria-expanded="true"] {
}
.link_filter.cam-cat-type.cat-title[aria-expanded="false"]:after {
	content: "\e259";
	font-family: "Glyphicons Halflings";
	display: inline-block;
	float: right;
	font-size: 11px;
	line-height: 1.6;
}
.collapse {
	clear: both;
}
.link_filter.cam-cat-type.cat-title[aria-expanded="true"]:after {
	content: "\e260";
	font-family: "Glyphicons Halflings";
	display: inline-block;
	font-size: 11px;
	float: right;
}
.quicks .optn {
	margin: 0 0 5px;
	padding: 2px 6px;
	font-size: 12px;
}

.quicks .optn.active {
	background: #5c545f;
}
/***************************************************/
/************   HASH TAGS   ************/
/***************************************************/

#hashTrends {
	padding: 15px;
	background: #fff;
}
#hashTrends a {
	color: #333;
	display: block;
}
#hashTrends p {
	margin: 0 0 7px;
	font-size: 16px;
	font-weight: 300;
}
#hashTrends p:last-child {
	margin: 0;
}
#hashFlow {
	margin: 0 0 15px;
}
#hashFlow ul {
	padding: 0;
}
#hashFlow ul li {
	margin: 0 0 3px;
	display: block;
	font-size: 14px;
}
#hashFlow ol {
	padding-left: 5px;
	line-height: 1.4;
	margin: 0 0 0 20px;
	color: #999;
	/* color: #1a64A9; */
	font-size: 13px;
	font-style: italic;
}
#hashFlow ol li {
	margin: 3px 0;
}
#hashFlow a {
	color: #444;
	padding: 4px 0;
	display: block;
	font-weight: normal;
	font-size: 15px;
	transition: background 0.1s ease, padding 0.2s linear;
	font-style: normal;
}
#hashFlow a:hover {
	background-color: #fc531d;
	padding: 4px 5px;
	text-decoration: none;
	color: #fff;
}
/***************************************************/
/************   FILTERS   ************/
/***************************************************/
.my-filters {
	margin: -5px 0 15px;
}
.my-filters .saved-filter {
	margin: 0 0 3px;
	height: 24px;
	line-height: 24px;
}
.my-filters .saved-filter .filter-name {
	display: inline-block;
	width: 88%;
	color: #444;
	border: 1px solid transparent;
	border-radius: 1px;
	padding: 0 3px;
	font-size: 13px;
	text-align: left;
	background: transparent none;
	transition: background 0.1s ease, padding 0.2s linear;
}
.my-filters .saved-filter .filter-name:last-child {
	margin-bottom: 0px;
}
.my-filters .saved-filter .filter-name .glyphicon {
	color: #bcb4bf;/*color: #EAD26B;*//*color: #1a64A9;*/
}
.my-filters .saved-filter .filter-name:hover {
	background-color: #fc531d;
	padding: 0 5px;
	text-decoration: none;
	color: #fff;
}
.my-filters .saved-filter .filter-name:hover .glyphicon {
	color: #fff;
}
.my-filters .edit-img {
	font-size: 16px;
	color: #d9d9d9;
	text-align: right;
	width: 15px;
	height: inherit;
	display: inline-block;
	cursor: pointer;
}
.my-filters .edit-img:hover {
	color: #000;
}
.filter-count {
	display: inline-block;
	width: 18px;
	height: 16px;
	text-align: center;
	font-size: 11px;
	background: #E4E4EF;
	color: #306273;
	border: 1px solid #b4b4bf;
	/*background-color: #306273;
	color: #fff; 
	border: 0px;*/
	
	border-radius: 3px;
	margin: -3px 0 0 5px;
	line-height: 14px;/*box-shadow: 0px 0px 2px #999 inset;*/
}

/*** Slide Hover effect ***/

.side-menu {
	display: inline-block;
	color: #444;
	border: 1px solid transparent;
	border-radius: 1px;
	
	padding: 0 1px;
	width: 100%;
	text-align: left;
	background: transparent none;
	transition: background 0.1s ease, padding 0.2s linear;
	
	margin: 0 0 2px;
	height: 26px;
	line-height: 24px;
}
.side-menu:last-child {
	margin-bottom: 0px;
}
.side-menu .glyphicon {
	color: #111;
	margin: 0 5px 0 0;
}
.side-menu:hover {
	background-color: #fc531d;
	padding: 0 4px;
	text-decoration: none;
	color: #fff;
}
.side-menu:hover .glyphicon {
	color: #fff;
}

/***************************************************/
/************   HOME   ************/
/***************************************************/

.bodyWrap {
	margin: 25px 0 0;
}
.secTitle {
	font-size: 24px;
	font-weight: 300;
	margin: 0 0 25px;
}
.cam-cat-row {
	margin: 0 0 30px;
}
.home-cams-wrapper {
	padding: 4px 10px;
}
.home-cams-wrapper .cam, .cam-cat-row .sub-cams .cam {
	float: left;
	position: relative;
	width: 16.6666%;
	padding: 1px 2px;
}
.cam-cat-row .sub-cams .cam {
	width: 22.666%;
	padding: 0 2px;/*width: 15.105%;*/
}
.cam-cat-row .sub-cams .cam.spotlight {
	width: 45.2%;
	display: inline-block;
}
.cam-cat-row.tag-row .cam {
	width: 12.5%;
}
#cam-wrap {
    padding: 0 10px 0 0;
    margin: 0;
    display: block;
    width: 100%;
}
.cam {
	padding: 0 2px;
    float: left;
    position: relative;
    min-height: 1px;
    width: 25%;
    transition: all 0.3s linear;
}

@media all and (min-width: 1025px) and (max-width: 1160px){
	.cam {
		width: 33.333333%;	
	}
}

@media all and (min-width: 1260px) {
  .cam {
		width: 20%;	
	} 
}

@media all and (min-width: 1500px) {
  .cam {
		width: 16.6666%;	
	} 
}
@media all and (min-width: 1720px) {
  .cam {
		width: 12.4555%;	
	} 
}
.cam-prev {
	width: 100%;
	max-width: 360px;
	max-height: 240px;
	padding: 0;
	position: relative;
	overflow: hidden;
	border: 1px solid #fff;
	margin: 0px 0px 4px;
	display: block;
	background-color: #000;
	cursor: pointer;
}
.cam-prev a {
	color: #fff;
}
.cam-prev .pvt-ribbon {
	position: absolute;
	z-index: 4;
	top: 32%;
	left: 0;
	height: 27px;
	line-height: 27px;
	font-size: 11px;
	font-weight: normal;
	width: 100%;
	color: #fff;
	text-align: center;
	display: none;
}
.cam-cat-row .sub-cams .cam.spotlight .cam-prev {
	max-height: 100%;
	max-width: 100%;
}
.cam-prev .fade {
	position: absolute;
	bottom: 0;
	height: 60px;
	background: url(../images/cam-gradient.png) bottom center;
	background-repeat: repeat-x;
	width: 100%;
	display: block;
}
.cam-prev .icon-wrp {
	position: absolute;
	display: inline-block;
	clear: both;
	overflow: hidden;
	bottom: 19px !important;
	right: 3px !important;
	top: auto;
	left: auto;
	z-index: 10;
	width: 26px;
	height: auto;
	opacity: 0.9;
}
.cam-prev .info-wrap {
	position: absolute;
	font-size: 15px;
	font-weight: 300;
	bottom: 0px;
	left: 0;
	padding: 0 5px;
	color: #fff;
	text-shadow: 0px 0px 4px #000;
	height: 42px;
	width: 100%;
	opacity: 0.85;
}
.cam-prev:hover .info-wrap {
	opacity: 1;
}
.cam-prev .new-tag {
	position: absolute;
	top: auto;
	bottom: 45px;
	left: 5px;
	height: 18px;
	line-height: 18px;
	padding: 0 6px;
	font-size: 10px;
	background: #FFF00F;
	color: #222;
	font-weight: bold;
	display: inline-block;
}
.cam-prev .new-tag.goldShow {
	background: #bc9a59;
	opacity: 1;
	font-size: 12px;
	height: 19px;
	line-height: 19px;
	padding: 0 9px;
	color: #000;
	text-shadow: 0px 0px 1px #fff;
}
.cam-prev.private .new-tag.pvt1 {
	display: none;	
}
.cam-prev img {
    display: inline-block;
}
.cam-prev img.thmbnl {
    width: 100%;
    max-width: 360px;
    max-height: 240px;
}
.cam-prev.private:hover .pvt-ribbon {
	display: block;
}
.cam-prev.private:hover .banner{
	display: none;	
}

.cam-prev.private:hover .new-tag{
	display: none;	
}

.cam-prev .banner {
	width: 100%;
	color: #111;
	font-size: 11px;
	display: block;
	line-height: 19px;
	height: 19px;
	text-align: center;
	position: absolute;
	opacity: 0.88;
	font-weight: bold;
	text-transform: captialize;
}
.cam-prev .banner.sup-show {
	background-color: #F6B11A;
}

.cam-prev .banner.pvt-show {
	background-color: #38465A;
	color: #fff;
}
.cam-prev .banner.grp-show {
	background-color: #7a1e48;
	color: #fff;
}
.cam-prev .gender {
	background: transparent url("../images/sprt-gender-icons-wh.png") no-repeat scroll 0% 0%;
}
.cam-prev .gender.male {
	background-position: -20px 0;	
}
.cam-prev .gender.fem{
	background-position: 0 0;	
}
.cam-prev .gender.trans{
	background-position: -42px 0;	
}
.cam-prev .gender.coup-mf{
	background-position: -63px 0;	
}
.cam-prev .gender.coup-ff{
	background-position: -88px 0;		
}
.cam-prev .gender.coup-mm{
	background-position: -113px 0;	
}
.cam-prev .info-wrap .views {
	display: inline-block;
	background: transparent url("../images/eye-wh.png") no-repeat scroll left center;
	padding-left: 22px;
	box-sizing: content-box;
	height: 11px;
	font-size: 11px;
	vertical-align: top;
	line-height: 11px;/*margin: 0px 0px 0px 12%;*//* display:none; */
	position: absolute;
	right: 5px;
	bottom: 4px;
}

.cam-prev .sex-pref {
	font-size: 9px;
	display: inline-block;
	color: #f0f0f0;
	text-transform:capitalize;
	/*position: absolute;
	right: 4px;
	bottom: 2px;*/
	font-weight: bold;
	vertical-align: top;
	margin: 0 0;
}

.cam-prev .show-status {
	background: #111;
	color: #fff;
	position: absolute;
	/* top:0; */
	width: 100%;
	padding: 5px;
	opacity: 0.9;
	font-size: 11px;
	display: none;
	line-height: 12px;
	max-height: 75px;
	overflow: hidden;
	bottom: 0;
	max-height: 21px;
	
}
.cam-prev .role {
	font-size: 10px;
	display: inline-block;
	width: 100%;
	padding: 0 0 4px;
	color: #f0f0f0;
	font-style: italic;
	text-transform:capitalize;
	font-weight:bold;
}
.cam-prev .show-status a {
	color: #fc531d;
}
.cam-prev .show-status a:hover {
	text-decoration: underline;
}
.cam-prev .info-wrap .name {
	padding: 0 0 3px;
    font-weight: normal;
    font-size: 16px;
}

.cam-prev .flag {
    width: 16px;
    height: 11px;
    display: inline-block;
    background: url(../images/flags_new.gif) no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
    box-sizing: content-box;
    vertical-align: top;
    display: none;
}

/**** CAM LISTINGS  ****/

@media screen and (min-width: 1339px) {
.cam-cat-row .sub-cams .cam {
	width: 15.175%;
}
.cam-cat-row .sub-cams .cam.spotlight {
	width: 30.27%;
}
}

@media screen and (min-width: 981px) and (max-width: 1369px) {
.home-cams-wrapper .cam {
	width: 25%;
}
}

@media screen and (min-width: 1370px) and (max-width: 1479px) {
.home-cams-wrapper .cam {
	width: 20%;
}
}

@media screen and (max-width: 980px) {
.cam-prev .pname {
	bottom: 18px;
}
.cam-prev .pname a {
	line-height: 20px;
	background: transparent none;
	text-shadow: 0px 0px 4px #000;
	padding: 0 4px;
	font-size: 15px;
	font-weight: 300;
}
.cam-prev .pdata {
	padding: 4px 3px;
	margin: 0px;
	/* background: #333 none repeat scroll 0% 0%; */
	display: inline-block;
	width: 97%;
	position: absolute;
	bottom: 4px;
	opacity: 0.9;
	color: #fff;
}
.cam-prev .icon-wrp {
	opacity: 0.7;
}
}

@media screen and (max-width: 767px) {
.home-cams-wrapper .cam {
	width: 33.3333%;
}
}

@media screen and (max-width: 480px) {
.home-cams-wrapper .cam {
	width: 50%;
}
}

@media screen and (max-width: 360px) {
.home-cams-wrapper .cam {
	width: 100%;
}
}

.cam-prev {
    max-height: 0;
    padding-bottom: 72%;
    position: relative;
    background-size: cover;
    background-position: center center;
}

.cam-prev .cam-link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.cam-prev.cam1 {
    background-image: url('../videos/Airik/AirikSS.png');
}
.cam-prev.cam2 {
    background-image: url('../videos/Ziggy/Ziggy.png');
}
.cam-prev.cam3 {
    background-image: url('../videos/Oscar/oscar.png');
}
.cam-prev.cam4 {
    background-image: url('../videos/Yeha/Yeha.png');
}
.cam-prev.cam5 {
    background-image: url('../videos/Remy/Remy.png');
}
.cam-prev.cam6 {
    background-image: url('../videos/Page/Page.png');
}
.cam-prev.cam7 {
    background-image: url('../videos/Kyra/Kyra.png');
}
.cam-prev.cam8 {
    background-image: url('../videos/Mina/Mina.png');
}
.cam-prev.cam9 {
    background-image: url('../videos/Julian/Julian.png');
}
.cam-prev.cam10 {
    background-image: url('../videos/Jacopo/Jacopo.png');
}
.cam-prev.cam11 {
    background-image: url('../videos/Joe/Joe.png');
}
.cam-prev.cam12 {
    background-image: url('../videos/Blew/Blew.png');
}
.cam-prev.cam13 {
    background-image: url('../videos/Armond/Armond.png');
}
.cam-prev.cam14 {
    background-image: url('../videos/Shaquilla/Shaquilla.png');
}
.cam-prev.cam15 {
    background-image: url('../videos/Ryan/Ryan.png');
}
.cam-prev.cam16 {
    background-image: url('../videos/Zeno/zeno.png');
}
.cam-prev.cam17 {
    background-image: url('../videos/Bliss/bliss.png');
}
.cam-prev.cam18 {
    background-image: url('../videos/Raisa/raisa.png');
}
.cam-prev.cam19 {
    background-image: url('../videos/Matt/matt.png');
}
.cam-prev.cam20 {
    background-image: url('../videos/JamesVince/james.png');
}
.cam-prev.cam21 {
    background-image: url('../videos/LukaLuna/luka-luna.png');
}
.cam-prev.cam22 {
    background-image: url('../videos/Jordan/jordan.png');
}
.cam-prev.cam23 {
    background-image: url('../videos/Forrest/forrest.png');
}
.cam-prev.cam24 {
    background-image: url('../videos/Cheeky/cheeky.png');
}
.cam-prev.cam25 {
    background-image: url('../videos/Cupid/cupid.png');
}
.cam-prev.cam26 {
    background-image: url('../videos/Danielle/daniella.png');
}
.cam-prev.cam27 {
    background-image: url('../videos/Gabriela/gabriela.png');
}
.cam-prev.cam28 {
    background-image: url('../videos/Ryon/ryon.png');
}
.cam-prev.cam29 {
    background-image: url('../videos/Henry/henry.png');
}
.cam-prev.cam30 {
    background-image: url('../videos/Linux/Linux3.jpg');
}
.cam-prev.cam31 {
    background-image: url('../videos/Pan/pan.png');
}
.cam-prev.cam32 {
    background-image: url('../videos/Rose/rose.png');
}
.cam-prev.cam33 {
    background-image: url('../videos/Harajuku/Harajuku.png');
}
.cam-prev.cam34 {
    background-image: url('../videos/Daniel/daniel.png');
}


/*** FOOTER ***/

#footer {
    width: 100%;
    background-color: #333333;
    padding: 10px 0px 0px 0px;
    color: #f0f0f0;
    font-size: 11px;
    position: absolute;
    bottom: 0;
}
#footer p {
    margin: 0 0 5px;
}
#footer a {
    color: #c4c4c4;
}

#footer .main-links {
    padding-top: 0px;
    padding-bottom: 20px;
}

