body,.button,input[type=submit],#contact form>p,.post-body form>p,#contact form label,.post-body form label,#contact form button,.post-body form button,#contact form input[type=submit],.post-body form input[type=submit],.time-stamp,#redbar p a,.h1,.h2,.h3,.h4,.pullquote,#header .body-search-header,#footer-feed,#footer-feed h5,#footer-language h5,#after-footer #footer-legal,.post .h2,.post-mini .h2,.post .info,.post-mini .info,.newsletter p,.newsletter p strong,.newsletter h5,.newsletter input,.newsletter input.button{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic","Segoe UI","proxima-nova","proxima-nova-1","proxima-nova-2","Proxima Nova",Oswald,Helvetica,Arial,sans-serif;}

.post-pagination li,.perm .header .byline,.perm .post-body,.perm .post-gallery,.perm .post-gallery .title,.perm .post-meta,.perm #toc,.perm #toc li.active,.copy .event-datetime,.copy .event-link,.copy .table,#pr_box_button,.pr_box_button,#carousel ul li a .headline,.tab-nav li,#nav li,.query .query-input,.site-tools a,.language,.about h2,.editors p,.editors .mug .mug-title,.editors .mug .mug-name a,.editor .page-header .mug-title,.editor .mug h2,.editor .mug .gadgets li h3,.gift-guide .post-body p,.item-grid .item h4,.item-grid .you-might-like h5,#comments,.rail-reviews .review{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic","Segoe UI","proxima-nova","proxima-nova-1","proxima-nova-2","Proxima Nova",Oswald,Helvetica,Arial,sans-serif;}

.review-card h4,.review-card .review-company,.review-card .review-price,.review-card .review-product,.gallery-listing .gallery .photo-count,.knot-slideshow .aol-knot-slide-info .aol-knot-slide-title,.knot-slideshow .aol-knot-slide-info .aol-knot-slide-caption,.poll caption,.poll td,.ASLcontainer,.ASLcontainer span,.post-saga,.expand-banner p,.expand-banner .button,#search .gsc-control-cse,#search .gsc-control-cse .gsc-table-result,.about p,.vert-excerpts .excerpt .exc-header .exc-date,#comments *{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic","Segoe UI","proxima-nova","proxima-nova-1","proxima-nova-2","Proxima Nova",Oswald,Helvetica,Arial,sans-serif;}

.gallery-listing .gallery .gall-header h3,.video-listing .video .vid-header h3,#footer-feed a,#footer-like a,#footer-feed h5,#footer-like h5,.perm .postnav,.post .meta-gallery h4,.post .post-body,.post .post-meta,#rail .module .hed,.rail-latest .feature .meta .livefyre-commentcount,.rail-latest .feature .feature-title{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic","Segoe UI","proxima-nova","proxima-nova-1","proxima-nova-2","Proxima Nova",Oswald,Helvetica,Arial,sans-serif;}


.video-listing .video .vid-header h3 {font-size: 16px;line-height: 21px;}
#contact form input[type=radio]{opacity:1;}

.copy h1, .copy h2, .copy h3, .copy h4, .copy h5, .copy h6{text-transform: none;}


.fleft {float: left;}
/** #ajaxbanner img,wallpaper_ads_container{width:100%} **/
#dropdown-more{margin-left: 115px;}
/**
* CSS themes for simplePagination.js
* Author: Flavius Matis - http://flaviusmatis.github.com/
* URL: https://github.com/flaviusmatis/simplePagination.js
*/

ul.simple-pagination {
	list-style: none;
}

.simple-pagination {
	display: block;
	overflow: hidden;
	padding: 0 5px 5px 0;
	margin: 0;
}

.simple-pagination ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.simple-pagination li {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
}

/*------------------------------------*\
	Compact Theme Styles
\*------------------------------------*/

.compact-theme a, .compact-theme span {
	float: left;
	color: #333;
	font-size:14px;
	line-height:24px;
	font-weight: normal;
	text-align: center;
	border: 1px solid #AAA;
	border-left: none;
	min-width: 14px;
	padding: 0 7px;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
}

.compact-theme a:hover {
	text-decoration: none;
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top, #efefef 0%, #bbbbbb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#bbbbbb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* IE10+ */
	background: linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* W3C */
}

.compact-theme li:first-child a, .compact-theme li:first-child span {
	border-left: 1px solid #AAA;
	border-radius: 3px 0 0 3px;
}

.compact-theme li:last-child a, .compact-theme li:last-child span {
	border-radius: 0 3px 3px 0;
}

.compact-theme .current {
	background: #bbbbbb; /* Old browsers */
	background: -moz-linear-gradient(top, #bbbbbb 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* IE10+ */
	background: linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* W3C */
	cursor: default;
}

.compact-theme .ellipse {
	background: #EAEAEA;
	padding: 0 10px;
	cursor: default;
}

/*------------------------------------*\
	Light Theme Styles
\*------------------------------------*/

.light-theme a, .light-theme span {
	float: left;
	color: #666;
	font-size:12px;
	line-height:24px;
	font-weight: normal;
	text-align: center;
	border: 1px solid #BBB;
	min-width: 14px;
	padding: 0 7px;
	margin: 0 5px 0 0;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
}

.light-theme a:hover {
	text-decoration: none;
	background: #FCFCFC;
}

.light-theme .current {
	background: #39C;
	color: #FFF;
	border-color:#284E61;
	box-shadow: 0 1px 0 rgba(255,255,255,1), 0 0 2px rgba(0, 0, 0, 0.3) inset;
	cursor: default;
}

.light-theme .ellipse {
	background: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	font-weight: bold;
	cursor: default;
}

/*------------------------------------*\
	Dark Theme Styles
\*------------------------------------*/

.dark-theme a, .dark-theme span {
	float: left;
	color: #CCC;
	font-size:14px;
	line-height:24px;
	font-weight: normal;
	text-align: center;
	border: 1px solid #222;
	min-width: 14px;
	padding: 0 7px;
	margin: 0 5px 0 0;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	background: #555; /* Old browsers */
	background: -moz-linear-gradient(top, #555 0%, #333 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555), color-stop(100%,#333)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #555 0%,#333 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #555 0%,#333 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #555 0%,#333 100%); /* IE10+ */
	background: linear-gradient(top, #555 0%,#333 100%); /* W3C */
}

.dark-theme a:hover {
	text-decoration: none;
	background: #444;
}

.dark-theme .current {
	background: #222;
	color: #FFF;
	border-color: #000;
	box-shadow: 0 1px 0 rgba(255,255,255,0.2), 0 0 1px 1px rgba(0, 0, 0, 0.1) inset;
	cursor: default;
}

.dark-theme .ellipse {
	background: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	font-weight: bold;
	cursor: default;
}

#header #logo{margin-right:30px;}
#header #logo .edition{right: -12px;bottom: 5px;}
header.feature-overlay{background-color:transparent;}
body.with-rail{background-attachment:fixed !important;}
body,.post-pagination li,.rail-latest .feature .feature-title,.post .post-body,#footer-feed a, #footer-like a,#carousel ul li a .headline{font-size: 13px;font-weight: lighter;line-height: 20.8px;}
.post-pagination li{font-size:15px; font-weight:bold;}

/*
#categories-modal.no-sponsors,.no-sponsors .categories-modal-left{height:auto;}
.no-sponsors .categories-modal-left{width:auto;width:auto;float:none;}
.no-sponsors .categories-modal-right{display:none;}
#categories-modal ul{margin:0;}
.categories-modal-left li{display: inline-flex;}
*/

#categories-modal{background: #55B8E7;}
#categories-modal.no-sponsors, .no-sponsors .categories-modal-right{height:auto;}
.category-columns{width:auto;float:none;}
.category-columns ul li{float:left;margin-right:1%;width:19%;}
.no-sponsors .categories-modal-right {width: 100%;padding: 0 0 17px 0;}
.category-icon-25 ul.category-list a{padding:10px;}

#carousel ul li.top2 a .headline{font-size:15px;background-color: rgba(0, 0, 0, 0.68);line-height:20px;}
#carousel ul li.top2 a .headline .byline{text-transform: uppercase;color: #39C;font-size: 10px;}
span.pr_con {position: absolute;background-color: #000;color: #FFF;z-index:2;top: 0;font-size:14px;padding: 2px 5px;}
#after-footer #footer-legal{font-size:13px;}

.perm .post-meta .meta-tags strong{font-size:11px;}
.perm .postnav h5{font-size:14px;}

.post .info{font-size:12px;}

@media only screen and (min-width: 320px) {
	.ad {text-align: -webkit-center;}
	#footer {padding-top: 10px;}
	.post .h2, .post-mini .h2{font-size:14px;line-height:20px;}
}

@media only screen and (min-width: 480px) {
	.ad {text-align: -webkit-center;}
	#footer {padding-top: 10px;}
	.post .h2, .post-mini .h2{font-size:15px;line-height:20px;}
}

ul.aol-share-placeholder{padding:0;}
.aol-share-placeholder li {list-style: none;padding: 0;margin: 0;float: left;margin-right:5px;margin-bottom:5px;}
.aol-knot-wrapper{background-color:#000;}
.gallery-controls{display:none;}
html.knot-fullscreen .aol-knot-fullscreen-wrapper .aol-knot-fullscreen-right iframe{display:block !important;}

@media only screen and (min-width: 768px) {
	#carousel ul li.big a .headline .title{line-height:55px;}
	#rail .module {margin-bottom: 20px;}
	.rail-latest .feature .meta .comment-count{padding:7px 0;}
	.video-listing .video .vid-header h3 {font-size: 16px;line-height: 21px;}
	.gallery-listing .gallery .gall-header h3{font-size:15px;}
	.post .meta-gallery {margin-top: 20px;}
	#after-footer #footer-legal p{font-size: 11px;}
	#footer-language h5{font-size: 14px;}
	.post .h2 {font-size: 32px;line-height: 1.1;}
	.leftbanner {margin-bottom: 20px;}
	#home-list-post-1st-ads, #home-list-post-2nd-ads {display: block;}
	.event-highlight .event-name {font-size:48px;}
}

@media only screen and (min-width: 980px) {
	#after-footer #footer-language {width: 335px;margin-right: 35px;}
	#after-footer #footer-legal {width: 550px;}
	.post .h2 {font-size: 36px;}
	#dropdown-features, #dropdown-videos, #dropdown-forums {border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border-bottom: #55B8E7 4px solid;-moz-box-shadow:0 4px 12px 0 #000;-webkit-box-shadow:0 4px 12px 0 #000;box-shadow:0 4px 12px 0 #000;}
	.gallery-controls{display:block;}
	.h1 {font-size: 50px;}
	.event-highlight .event-name {font-size:60px;}
}

.page-header {margin-bottom: 10px;}

#ajaxbanner .fluct_ad_container {display: block;width: 300px;}

.post-mini .h2{font-size: 16px;line-height: 1.6;}

.review-card{height:auto;}
.review-card .review-product{font-size:15px;padding: 0 5px;}
.post-pagination li.newer{margin-right:20px;}

.post-mini {border-bottom: 1px dotted #C2C2C2;margin:0 0 5px;padding: 0 0 10px;overflow: hidden;}

#rail .module .hed{padding:8px 5px;}

.rail-latest .feature{margin-bottom:0;padding-top:0;}
.rail-latest .feature .feature-image{display:block;}
.rail-latest .feature .feature-overlay {position: absolute;z-index: 2;bottom:-8px;padding: 5px 5px 0 5px;background-color: rgba(0, 0, 0, 0.79);}
.rail-latest .feature .feature-overlay a{color:#fff;font-size:14px;}

.rail-reviews .review-inner{width:auto;background: rgba(0, 0, 0, 0.22);padding:20px 10px;}

#rail .rail-quoted{border-bottom:0;}

.partner_container {padding: 10px 0;text-align: center;}
.partner_container a {text-decoration: none;color: #000;}
.partner_container a span {display: block;}

.post-body, .post .post-body .copy{font-size: 15px;line-height: 1.55;}
.post-ready .post-body .meta-sources .via,.post-ready .post-body .meta-sources .source{margin-right:5px;}
.post-ready .post-body .meta-sources img{display:inline;}
.post-ready .post-body .meta-sources .more-coverage{margin:5px 0 0 0;}
.post-ready .post-body .meta-sources .more-coverage .post_meta_icon{float: left;width: 130px;}
.post-ready .post-body .meta-sources .more-coverage .post_meta_sites{float: left;margin-top: 3px;}

#footer-like .linkage{width: 31%;margin-right: 2%;}
#footer-feed a, #footer-like a{color:#000;}

.event-info{font-family:verdana;}
.events-inner .event-info{font-size:110%;}
.vert-excerpts{margin:20px;}
.vert-excerpts .excerpt .exc-header{position:relative;}
.vert-excerpts .excerpt .headline {background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(29, 29, 29, 0.9)));background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(29, 29, 29, 0.9));background-image: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(29,29,29,0.9));background-image: -o-linear-gradient(top, rgba(0,0,0,0), rgba(29,29,29,0.9));background-image: -ms-linear-gradient(top, rgba(0,0,0,0), rgba(29,29,29,0.9));background-image: linear-gradient(top, rgba(0,0,0,0), rgba(29,29,29,0.9));filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#000000', EndColorStr='#1d1d1d');padding: 10px 8px 0;position: absolute;bottom: 0;left: 0;right: 0;}

.perm .header .byline, .post .info{font-size: 13px;}
#videoPagination{clear:both;}
.time-stamp,.rail-latest .feature .meta .livefyre-commentcount{font-size:11px;}

.perm .post-body{font-size:14px;}
.rail-reviews .review-title {line-height: 1.5;font-size: 14px;}
.rail-reviews .review-inner {color: #FFF;display: block;margin: 0 auto;padding: 10px;position: relative;width: auto;background-image: none;background-color: #000;opacity: 0.6;}

a.s-icn-close.modal-close{font-family: FontAwesome;transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);font-size: 25px;}
a.s-icn-close.modal-close:after {content: "\f067";}

#satellite-promo .gallery-listing .gallery .gall-img{top:0;}
#satellite-promo .gallery-listing .gallery .gall-header h3{color:#fff;font-size:16px;}
#mobile-dropdown-container{position: absolute !important;}
@media only screen and (min-width: 768px) {
	#satellite-promo .gallery-listing .gallery{width:195px;height:230px;background-color:#000;margin-left:15px;}
	#satellite-promo #rail .gallery-listing .gallery{width:300px;}
}