.logo { z-index:200; margin:0; max-width:260px; margin-left:10px; }

ul.sorting { margin-bottom:10px; }

.owl-item .item-video { margin-left:1%; margin-right:1%; width:99%; }

.mean-container .mean-nav ul li { padding-left:0 !important; }

.item-thumb { position:relative; }
.item-video:hover .item-info, .item-portrait:hover .item-info { bottom:0; }
.overSlide { border:6px solid #dadada; border-bottom:6px solid #dadada; z-index:99999; }
.text-center { text-align:center; }
.title-text-center { display:inline-block; width:100%; text-align:center; }
.title-text-center h2.title { display:inline-block; float:none; }

a.btn { display:inline-block; padding:5px; border:1px solid #000; background:#3ecbe5; color:#222 !important; border-radius:3px; font-weight:bold; }

.featuring ul li { margin-bottom:4px; }

ul.socialmedia { display:inline-block; width:100%; margin:10px 0; text-align:left; list-style:none; }
ul.socialmedia li { display:inline-block; margin:0; margin-bottom:4px; }
ul.socialmedia li a { display:inline-block; padding:5px 10px; background:#f1f1f1; color:#444; border-radius:3px; text-transform:none; }
ul.socialmedia li a span { vertical-align:middle; }
ul.socialmedia li a i.fa { /*font-size:22px;*/ vertical-align:middle; }
ul.socialmedia li a:hover.socialtwitter { background:#25aae1; color:#FFF; }
ul.socialmedia li a:hover.socialinstagram { background:#d04565; color:#FFF; }
ul.socialmedia li a:hover.socialyoutube { background:#f90101; color:#FFF; }
ul.socialmedia li a:hover.socialsnapchat { background:#fffc03; color:#222; }
ul.socialmedia li a:hover.socialreddit { background:#f94501; color:#FFF; }
ul.socialmedia li a:hover.socialamazon { background:#fb9902; color:#FFF; }
ul.socialmedia li a:hover.socialstore { background:#232f3e; color:#FFF; }
ul.socialmedia li a:hover.socialauctions { background:#232f3e; color:#FFF; }
ul.socialmedia li a:hover.socialwebsite { background:#f6a5cb; color:#FFF; }

body { background:#FFF; color:#7c7c7d; }
header { background:#FFF; }
footer { background:#2f3030; }

.caption { display:none; }
h2.title { margin-bottom:10px; color:#7c7c7d; }
h2.title a { color:#7c7c7d; }
a.playTrailer, .getAccess a:hover, .coming_soon_arrow:hover, .site-points, ul.sorting li a:hover, ul.sorting li a.active, .pagination li a:hover, .pagination li a.active, .pagination li.active a, .featuring ul li a:hover, .blog_tags ul li a:hover, .modelCharacter li a:hover, .modelCharacter li a.active, .modelCharacter li.active a, .price, .membership label.active, .top_bar, .submitBox input.submit { /*background-color:#222;*/ }
.movieFeatures a { background-image:none; padding:0; text-align:center; }

.item-info { position:relative; background:#F1F1F1; color:#7c7c7c; padding:8px 10px; }
.item-info h4 { color:#7c7c7d; border-bottom:1px solid #CCC; }
.item-info h4 a.badge { float:right; text-transform:lowecase; }
.item-info h4 a:hover.badge { color:#222 !important; }
.time, .date, .photos, .with { color:#7c7c7c; }
.with { float:left; }
.with a { color:#222; }

.item-thumb .date { position:absolute; top:5px; right:5px; padding:5px; text-shadow:#000 1px 1px 1px; color:#FFF; background:rgba(255,255,255,0.3); }

.blog_post .blog_date { color:#7c7c7c; background:none; padding-left:0; }
.blog_post .blog_date:before { content:"\f073"; font-family:"FontAwesome"; display:inline-block; margin-right:5px; }

.overCol { width:20%; float:left; margin:0; border-bottom:5px solid #dadada; }

.blog_tags p { color:#7c7c7d; }

.pagination li a { background:#f1f1f1; color:#222; }

.banner_short { padding:0; }
ul.sorting li a:hover, ul.sorting li a.active { color:#FFF; }
.section-page, .banner_short, .section-video, .section-profile, .join-area { background:#FFF; }
.section-page { padding:20px 0; }
.inner-area { background:#FFF }

.section-profile, .section-video { padding:25px 0; }
.profile-details { margin-top:0; }
.profile-details h3, .featured-scenes h3, .videoDetails h3 { color:#f576b2; text-transform:none; }
.pageDetails h3 { color:#7c7c7c; text-transform:none; }
.rating p { font-size:15px; color:#7c7c7c; }
.rating p span { color:#777; }
.profile-about { border-bottom:1px solid #CCC; }
.profile-about p, .stats li, .videoDetails p { color:#444; }
.featured-scenes { border-top:1px solid #CCC; }
.featured-scenes h3 { padding:10px 0; }

.videoInfo { border-top:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1; }
.videoInfo p { color:#7c7c7c; }
.videoInfo i { color:#d2d2d2; }
.featuring ul { padding-left:0; }
.featuring ul li.label, .videoInfo p span { color:#777; }
.featuring ul li a, .blog_tags ul li a { background:#FFF; color:#444; min-width:auto; border-radius:3px; }
.featuring ul li a:hover, .blog_tags ul li a:hover { color:#FFF; }

.top_bar .search_area a.search_trigger { border-left:1px solid #737373; border-right:0; }

nav li.highlight a { padding:10px 25px; border-radius:3px; color:#FFF; background-image:url('../images/signup.png'); background-position:20px center; background-repeat:no-repeat; background-size:12px; padding-left:45px; letter-spacing:0.025em; }
nav li.highlight a:hover, .getAccess a:hover { color:#FFF; }
.getAccess a { background-image:url('../images/get_access.png'); background-position:10px center; background-repeat:no-repeat; line-height:42px; }

.submitBox { background:#f1f1f1; margin-top:15px; }

.player { width:100%; }
.movieFeatures { width:100%; }
.movieFeatures ul {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}

.page_body { line-height:130%; }
.page_body p { display:inline-block; width:100%; margin-bottom:15px; line-height:130%; }

.item-thumbs.for-photos { display:inline-block; width:100%; text-align:center; }
.item-thumbs.for-photos a { float:left; width:33.33%; box-sizing:border-box; padding-right:1px; }
.item-thumbs.for-photos a:last-child { padding-right:0px; }

.tweet-link { display:inline-block; width:100%; color:#25aae1; margin:10px 0; }
.tweet-link a { display:inline-block; width:100%; color:#25aae1; }

@media only screen and (max-width:1279px){
	.item-episode .item-thumbs .left { width:100%; }
	.item-episode .item-thumbs .right { display:none; }
}

.updates a { color:#999; }

.mean-container .mean-nav ul li.highlight a { background-image:none; border-radius:0; }

.step { background-color:rgba(0,0,0,0.1); }
.textArea input { background-color:#FFF; color:#222; }
input[type="button"] { color:#222; }
.errorMsg.nomargin, .confirmMsg.nomargin { padding:10px 0; }
.errorMsg.nomargin h3, .confirmMsg.nomargin h3 { font-size:16px; }
.confirmMsg.nomargin h3 { color:#549614; }
.vodAccount h3 { color:#549614; }


/* Members Area VOD CSS */
.buy_button {display:inline;margin-left:5px;margin-bottom: 6px; padding-left:10px; padding-right:10px; line-height:36px; text-align:center; vertical-align:middle; border-right:1px solid #2d2d2d; border-bottom:1px solid #2d2d2d; color:#FFFFFF;text-decoration:none; float:right;}
.buy_button:hover  {filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;}
.buy_button_arrow {display-inline;margin-left:0px;margin-bottom: 6px; padding-left:5px; padding-right:5px; width:20px; line-height:36px; text-align:center; vertical-align:middle; border-right:1px solid #2d2d2d; border-bottom:1px solid #2d2d2d; color:#FFFFFF;text-decoration:none; float:right;}
.buy_button_arrow:hover  {filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;}

.purchased_hilite  {display:inline-block;margin-left:5px;margin-bottom: 6px; padding-left:10px; padding-right:10px; line-height:36px; text-align:center; vertical-align:middle; border-right:1px solid #2d2d2d; border-bottom:1px solid #2d2d2d; color:#FFFFFF;text-decoration:none; background-color: #0d6cc4;float:right;}

.purchased_arrow {display-inline;margin-left:0px;margin-bottom: 6px; padding-left:5px; padding-right:5px; width:20px; line-height:36px; text-align:center; vertical-align:middle; border-right:1px solid #2d2d2d; border-bottom:1px solid #2d2d2d; color:#FFFFFF;text-decoration:none; background-color: #0d6cc4;float:right;}

.rental_time_remaining {display: block;float: right;margin-top: 5px;margin-bottom: 10px;}

.add_cart_icon {width:41px;height:26px;border:0px;margin:5px;}

/************** ON DEMAND PURCHASING CSS *******************/

.ondemand_transactions_wrapper a  {color:#272727;}
.ondemand_transactions_wrapper a:hover  {color:#808080;}
.ondemand_transactions {width: 100%;}
.ondemand_transactions a {color:#272727;}
.ondemand_transactions_heading {background-color:#C0C0C0;}
.ondemand_transactions_info {padding:4px;vertical-align: middle; color:#333;}

.ondemand_transactions_heading .ondemand_transactions_info { color:#FFF; }
.ondemand_transactions_heading .ondemand_transactions_info a { color:#FFF; }
.my_account_wrapper {width:100%;border:0px;}
.register {margin-top:10px;margin-bottom:10px;}
.register a {color:#2d2d2d;}
.register a:hover {color:#C0C0C0;}
.od_login input {max-width:150px;}
.od_break { display:none; }

/* On Demand Responsive Carousel */
.your_purchases { position:relative; }
.your_purchases .your_purchases_arrow { cursor:pointer; display:inline-block; width:19px; height:69px; position:absolute; top:50%; margin-top:-34.5px; z-index:90; }
.your_purchases .your_purchases_arrow:hover { opacity:0.6; }
.your_purchases .container { width:100%; margin:0 auto; display:block; }

.player_tabs { display:block; clear:both; padding:10px; background:rgba(0,0,0,0.1); text-align:center; color:#222; }
.player_tabs .select_streaming, .player_tabs .select_download { display:inline-block; padding:5px; }
.player_tabs .select_streaming select, .player_tabs .select_download select { display:inline-block; padding:5px; vertical-align:middle; }
.player_tabs ul.content_tabs { display:inline-block; width:100%; padding:0; margin:10px 0 0 0; list-style:none; }
.player_tabs ul.content_tabs li { display:inline-block; list-style:none; margin:0 0 5px 0; }
.player_tabs ul.content_tabs li a { display:inline-block; padding:5px 10px; border:2px solid #d0d0d0; width:110px; }
.player_tabs ul.content_tabs li.active a, .player_tabs ul.content_tabs li a:hover { background:#d0d0d0; }
.player_tabs ul.content_tabs li.active a .tab_label, .player_tabs ul.content_tabs li a:hover .tab_label,
.player_tabs ul.content_tabs li.active a .tab_icon, .player_tabs ul.content_tabs li a:hover .tab_icon { color:#666; }
.player_tabs ul.content_tabs li .tab_icon { display:inline-block; color:#222; width:100%; text-align:center; margin-bottom:4px; }
.player_tabs ul.content_tabs li .tab_icon i.favicon { color:#f04646; }
.player_tabs ul.content_tabs li .tab_label { display:inline-block; width:100%; color:#222; }
.player_tabs ul.content_tabs li:last-child { border-right:0px solid #222; }

/* Movie Wrapper */
.movie_wrapper { display:inline-block; width:100%; padding:0 10px; box-sizing:border-box; text-align:center; }
.movie_wrapper .movie_area { display:inline-block; width:100%; box-sizing:border-box; }
.player_options { line-height:100%; display:table; width:100%; padding:0 2px; box-sizing:border-box; text-align:center; background:#383838 url(../../images/top_navbar.png) repeat-x; position:relative; font-size:0; margin:0 auto; vertical-align:top; z-index:99; }
.player_options.photos { width:170px; }
.options_block { display:table-cell; /*margin-right:5px;*/ padding:5px 2px; position:relative; font-size:12px; vertical-align:top; line-height:100%; }
.options_block ul { display:block; margin:0; padding:0; position:relative; text-align:left; }
.options_block ul li { display:block; margin:0; position:relative; line-height:100%; }
.options_block ul li .options_button { display:block; margin:0; position:relative; padding:10px 10px; cursor:pointer; background:#000; font-size:12px; border:1px solid #000; color:#FFF; text-align:center; }
.options_block ul li :hover.options_button { background:#383838 url(../../images/top_navbar.png) repeat-x; color:#FFF; }
.options_block ul li ul.dropdown { display:none; min-width:160px; background:#000; padding:5px; position:absolute; bottom:100%; left:0; z-index:7000; }
.options_block ul li ul.dropdown.downloaddropdown { width:190px; }
.options_block ul li ul.dropdown.goDown { bottom:auto; top:100%; }
.options_block ul li ul.dropdown li { display:block; padding:0px; margin:0; border-bottom:1px solid #222; }
.options_block ul li ul.dropdown li:last-child { border-bottom:0px; }
.options_block ul li ul.dropdown li a { display:block; padding:5px; border-top:1px solid #555; text-decoration:none; color:#FFF; font-size:12px; }
.options_block ul li ul.dropdown li:first-child a { border-top:0; }
.options_block ul li ul.dropdown li a:hover { background:#383838 url(../../images/top_navbar.png) repeat-x; color:#FFF; text-decoration:none; }
.options_block ul li ul.dropdown li a.active { background:url(../../images/top_menu.png); color:#222; }
.options_block > ul > li:hover ul.dropdown { display:block; }
.options_block > ul > li:hover span.options_button { background:#383838 url(../../images/top_navbar.png) repeat-x; color:#FFF; }
.options_block ul li ul.dropdown li.howto { text-align:center; font-size:11px; color:#FFF; padding:5px; background:rgba(255,0,0,0.6); }

.options_block a.option_button { display:block; vertical-align:top; margin:0; position:relative; padding:10px 10px; cursor:pointer; background:#000; font-size:12px; border:1px solid #000; color:#FFF; line-height:100%; text-decoration:none; }
.options_block a:hover.option_button, .options_block a.option_button.active, .options_block.active a.option_button { background:#383838 url(../../images/top_navbar.png) repeat-x; color:#FFF; }
.tab_icon i.favicon { color:#f04646; }

.options_block.trigger_extra_tabs { display:none; }
.extra_tabs_wrapper { display:none; width:100%; box-sizing:border-box; }
.extra_tabs_wrapper .extra_tabs { display:table; width:100%; padding:5px; background:#333; text-align:center; color:#FFF; box-sizing:border-box; }

/* Player Options Responsive */
@media only screen and (min-width: 1600px){
	.options_block, .options_block ul li .options_button, .options_block a.option_button { font-size:14px; }
}
@media only screen and (max-width:1279px){
	.options_block a.option_button,
	.options_block ul li .options_button { height:100%; }

	.options_block a.option_button .tab_icon,
	.options_block a.option_button .tab_label,
	.options_block ul li .options_button .tab_icon,
	.options_block ul li .options_button .tab_label { display:inline-block; width:100%; text-align:center; line-height:100%; }

	.options_block a.option_button .tab_icon,
	.options_block ul li .options_button .tab_icon { margin-bottom:5px; }
}

@media only screen and (max-width:959px){
	.options_block.trigger_extra_tabs { display:block; }
	.player_options .options_block { height:100%; }
	.player_options .options_block.rearrangeTab { display:none; }
	.extra_tabs_wrapper .options_block.rearrangeTab { display:table-cell; }
}

@media only screen and (max-width:767px){
	.extra_tabs_wrapper .extra_tabs { display:block; padding-top:0; }
	.extra_tabs_wrapper .options_block.rearrangeTab { display:block; width:100%; box-sizing:border-box; padding:1px 0; }
	.options_block a.option_button .tab_icon, 
	.options_block a.option_button .tab_label, 
	.options_block ul li .options_button .tab_icon, 
	.options_block ul li .options_button .tab_label { font-size:11px; font-weight:300; }
	.options_block.rearrangeTab a.option_button .tab_icon,
	.options_block.rearrangeTab a.option_button .tab_label,
	.options_block.rearrangeTab ul li .options_button .tab_icon,
	.options_block.rearrangeTab ul li .options_button .tab_label { display:inline-block; width:auto; text-align:center; margin:0 auto; }
	.options_block > ul, .options_block > ul > li { height:100%; }
	.options_block a.option_button, .options_block ul li .options_button { padding:5px 10px; }
}

@media only screen and (max-width:479px){
	.player_options { display:block; width:100%; text-align:center; padding:4px 2px; }
	.options_block, .options_block.trigger_extra_tabs { display:inline-block; margin:0 auto; width:48%; padding:2px; }
	.options_block a.option_button .tab_icon, 
	.options_block a.option_button .tab_label, 
	.options_block ul li .options_button .tab_icon, 
	.options_block ul li .options_button .tab_label { display:inline-block; width:auto; text-align:center; margin:0 auto; font-size:12px; font-weight:300; }
	.options_block ul li ul.dropdown li a { font-size:9px; }
	.options_block ul li ul.dropdown, .options_block ul li ul.dropdown.downloaddropdown { width:150px; min-width:150px; }
}
/* END OF Player Options Responsive */

.photo_gallery_block { display:inline-block; width:100%; text-align:center; }
.photo_gallery_block .photo_gallery_thumbnail_wrapper { display:inline-block; width:24%; margin:3px; }
.photo_gallery_block .photo_gallery_thumbnail_wrapper img { width:auto; height:auto; max-width:100%; display:inline-block; vertical-align:top; }

.filter_heading { /*font-size:20px;*/ margin-bottom:10px; font-family:'Roboto Condensed', Arial, Helvetica, sans-serif; margin-top:30px; }
.filter_heading:first-child { margin-top:0px; }

/* New Advanced Search Layouts */
.adv-search-box { display:block; padding:25px 15px 15px 15px; border:1px solid #CCC; border-radius:10px; margin:20px 0 30px 0; position:relative; }
.adv-search-box:first-child { margin-top:50px; }
.adv-search-box h4 { display:inline-block; width:auto; padding:0 5px; background:#FFF; color:#666; margin:0; font-size:15px; position:absolute; top:-10px;}
.adv-search-box .form-row { display:inline-block; width:100%; margin-bottom:10px; }
.adv-search-box .form-row:last-child { margin-bottom:0; }
.adv-search-box .form-row label { display:inline-block; vertical-align:top; line-height:33px; font-weight:bold; width:200px; text-align:right; margin-right:10px; }
.adv-search-box .form-row .adv-search-input { display:inline-block; vertical-align:top; }
.adv-search-box .form-row .adv-search-input input.inputTxt { display:block; padding:8px 8px; border:1px solid #ababab; }
.adv-search-box .form-row .adv-search-input .helper { display:block; font-size:12px; color:#ababab; padding-top:5px; }
.adv-search-box .form-row .adv-search-input select { display:block; min-width:200px; padding:8px 8px; border:1px solid #ababab; }
.adv-search-box .form-row ul.adv-search-list { display:inline-block; width:100%; list-style:none; margin:0; padding:0; list-style:none; }
.adv-search-box .form-row ul.adv-search-list li { float:left; min-width:200px; margin-right:5px; margin-bottom:5px; }
.adv-search-box .form-row ul.adv-search-list li.clearfix { clear:both; }
.adv-search-box .form-row ul.adv-search-list li label { display:block; cursor:pointer; padding:8px 8px; border:1px solid #ababab; line-height:100%; font-weight:normal; width:auto; text-align:left; margin:0; }
.adv-search-box .form-row ul.adv-search-list li label:hover,
.adv-search-box .form-row ul.adv-search-list li label.active { background:#f1f1f1; }
#searchform input.inputSubmit { display:inline-block; padding:10px 20px; font-size:16px; font-weight:bold; color:#000; cursor:pointer; border:1px solid #999; border-radius:5px; background:url(../../images/top_menu.png) repeat-x center center; text-shadow:#FFF 1px 1px 1px; }
#searchform input.inputReset { display:inline-block; padding:10px 20px; font-size:16px; font-weight:normal; color:#000; cursor:pointer; border:1px solid #999; border-radius:5px; background:url(../../images/top_menu.png) repeat-x center center; text-shadow:#FFF 1px 1px 1px; }
#searchform input:hover.inputSubmit,
#searchform input:hover.inputReset { background:url(../../images/title_bar.png); color:#FFF; text-shadow:none; }

/*VOD CUSTOM / OVERRIDES*/
.cart_num_wrapper { float:left !important; height:auto !important; padding:0 5px; }
.cart_num { width:35px !important; }
.cart_num span { color:#FFF; }
.purchased_hilite { background:none !important; color:#FFF !important; }
.cart_remove { color:#FF0000 !important; }
#logpop { font-size:15px; }
.ui-dialog .ui-dialog-title { line-height:150%; }
.vodcreateAccount img#odcaptcha2 { float:left; margin-right:5px; }
.vodcreateAccount #refresh_captcha { float:left; width:auto; }
.join-area hr { border:none; display:inline-block; width:100%; margin:20px 0; border-top:1px solid #666; }
.join-area p.text-center { display:inline-block; width:100%; text-align:center; }
.join-area p.text-center a:hover { text-decoration:underline; }
.title_bar { display:block; padding:10px 15px; background:#222; color:#FFF; font-size:20px; margin:30px 0 10px 0; }
a.switchButton { display:inline-block; padding:10px 15px; background:#323232; color:#FFF; margin-right:10px; margin-bottom:10px; }
.vodAccount h3 { display:inline-block; width:100%; font-family:'Roboto', sans-serif; color:#549614 !important; font-size:20px; text-transform:uppercase; margin-bottom:25px; }
.shopping_cart a, .ondemand_transactions a { color:#222; }
.shopping_cart a:hover, .ondemand_transactions a:hover { color:#CCC; text-decoration:underline; }
.ondemand_transactions_heading { background:#333 !important; }
.buy_button { display:inline-block; padding:5px 20px; border:1px solid #549614; font-family:'Roboto', sans-serif; color:#549614 !important; text-transform:uppercase; }

.vodInfo { display:block; text-align:center; background:rgba(0,0,0,0.4); padding:5px 10px; border-radius:3px; margin-top:5px; position:absolute; top:5px; left:10px; z-index:99999; }
.vodInfo .cart_buttons { display:inline-block; width:100%; text-align:center; vertical-align:top; }
.vodInfo .cart_buttons #buy_button { display:inline-block; vertical-align:middle; color:#FFF !important; border:0; margin:0; padding:0 2px; line-height:28px; }
.vodInfo .cart_buttons #buy_button img { display:inline-block; max-width:30px; }
.vodInfo.megasize { padding:15px 20px; font-size:20px; background:#333; color:#FFF; margin-bottom:20px; position:relative; top:0; left:0; right:0; }
.vodInfo.megasize .cart_buttons a { display:inline-block; vertical-align:middle; }
.vodInfo.megasize .cart_buttons #buy_button img { display:inline-block; max-width:55px; position:relative; top:5px; }
.vodInfo.megasize .cart_buttons .purchased_hilite { color:#000 !important; }

#your_purchases_carousel .item-video .vodInfo { display:none; }

.top_header { float:left; width:100%; box-sizing:border-box; padding:7px 10px; background:#000; color:#FFF; }
.top_header .left { float:left; text-transform:uppercase; }
.top_header .right { float:right; }
.top_header .left { font-weight:700; }
.top_header .left em { font-style:italic; }

.buy_button, .buy_button_arrow { background-image:none; }

@media only screen and (max-width: 1279px){
	nav li { padding-left:18px; }
}

@media only screen and (max-width:1023px){
	.top_header { display:none; }
	.hideMobile { display:none !important; }
	h2.title { line-height:120%; }
}

/* Footer Styles */
.footer-wrapper { display:block; width:1360px; position:relative; margin:0 auto; }
.footer-menu { display:inline-block; width:100%; background:#272727; box-sizing:border-box; padding:0 20px; vertical-align:top; }
.footer-menu p { float:left; color:#FFF; margin-top:34px; }
.footer-menu.members-area p { width:100%; text-align:center; margin:15px 0; }
.footer-menu p a { display:inline-block; font-size:18px; text-transform:uppercase; color:#cbcbcb; }
.footer-menu p a:hover { text-decoration:underline; color:#FFF; }
.footer-menu p i { display:inline-block; padding:0 15px; top:-2px; position:relative; }
.footer-menu #footer-logo { float:right; }

.footer { display:inline-block; width:100%; vertical-align:top; box-sizing:border-box; background:#2f3030; color:#cbcbcb; font-size:13.5px; text-align:center; padding:30px 40px; }
.footer-rows { display:inline-block; width:100%; text-align:center; }
.footer-rows .footer-col { float:left; width:33.33%; text-align:left; padding:0 2%; vertical-align:top; box-sizing:border-box; }
.footer-rows .footer-col .footer-title { float:left; width:100%; font-size:24px; text-align:center; margin-bottom:20px; color:#FFF; }
.footer-rows .footer-col .footer-title em { font-style:italic; }
.footer-rows .footer-col p { display:inline-block; width:100%; margin-bottom:15px; line-height:120%; }

.footer .footer-awards { display:inline-block; width:100%; margin:30px 0; }
.footer .footer-awards ul { display:inline-block; width:100%; margin:0; padding:0; text-align:left; }
.footer .footer-awards ul li { display:inline-block; margin:0; padding:0; }
.footer .footer-awards ul li img { opacity:0.6; }

.footer .copyright { display:inline-block; width:100%; margin:30px 0 0; text-align:center; font-size:13px; }
.footer.members-area .copyright { margin:0; }
.footer .copyright a { color:#FFF; }
.footer .copyright a:hover { text-decoration:underline; }

p.item-intro-description { font-size:14px; margin-bottom:0px; min-height:28px; max-height:28px; overflow:hidden; }
p.item-intro-description a { color:#222; text-decoration:underline; }
p.item-intro-description a:hover { text-decoration:none; }

.items.bigItems .item-video { width:49.5%; }
.items.bigItems .item-video:nth-child(3n){margin-right:1%;}
.items.bigItems .item-video:nth-child(2n){margin-right:0;}

.social-media-footer{float:left; width:100%; padding:20px 0; text-align:center; }
.social-media-footer ul { display:inline-block; margin:0; padding:0; list-style:none; text-align:center; }
.social-media-footer ul li { display:inline-block; margin:4px; }
.social-media-footer a {background-color:#FFF; display:block; text-align:center; padding:8px; color:#2f3030; font-size:20px; min-width:38px; }
.social-media-footer a img{display:inline-block;}
.social-media-footer a:hover{background-color:#222; }

.item-info.item-models-list { color:#333; font-size:13px; text-align:left; padding-top:0; /*height:21px; overflow:hidden;*/ }
.item-info.item-models-list a { color:#333; text-decoration:none; }
.item-info.item-models-list a:hover { text-decoration:underline; }

.item-info.item-models-list span.site-badge { float:right; margin-top:-5px; }
.item-info.item-models-list span.site-badge a { display:inline-block; vertical-align:top; padding:5px; color:#FFF; font-size:12px; border-radius:3px; font-weight:300; text-decoration:none; }
.item-info.item-models-list span.site-badge a:hover { background:#FFF; }

.overlay_4k { position:absolute; top:20px; right:20px; z-index:200; }

.submitBox input.submit { text-shadow:none; }

.report_problem_options { font-size:14px; }
.report_problem_options a.submitproblem { display:inline-block; width:100%; padding:5px 0; text-decoration:underline; }
.report_problem_options a:hover.submitproblem { text-decoration:none; }

.commentBox { background-color:#f1f1f1; color:#222; }
.commentBox p { color:#222; }

@media only screen and (max-width:1900px){

}

@media only screen and (max-width:1590px){

}

@media only screen and (max-width:1440px){
	.footer-wrapper { width:95%; }
	.footer-menu p { width:100%; text-align:center; margin:20px 0 10px; }
	.footer .footer-awards ul { text-align:center; }

	.item-info h4 a { width:100%; display:inline-block; }
	.item-episode .item-info .item-title h4 a { display:inline-block; width:auto; }
}

@media only screen and (max-width:1279px){

}

@media only screen and (max-width:1023px){
	.footer-menu p { display:none; }
	.footer-rows .footer-col { width:100%; padding:0; margin-bottom:20px; }
}

@media only screen and (max-width:767px){
	.footer { padding:20px 10px; }
}

@media only screen and (max-width:479px){
	.footer .footer-awards ul li { float:left; width:50%; text-align:center; }
}