.clearfix {
    zoom: 1
}
p {
    margin: 0px;
}
.clearfix:after {
    clear: both
}

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

body {
    padding: 0;
    /*background: #dddddd url('assets/images/background.jpg') no-repeat fixed top center;*/
	font-size: 14px;
}
body.darkness {
    background-color: #252525;
	color: #FFFFFF;
}
.background {
    position: fixed;
    top: 0px;
    right: 0px;
    width: 41%;
    height: 100%;
    background-color: transparent;
    z-index: -1;
}
a,
a:hover,
a:visited,
a:active {
	color: #000000;
	text-decoration: none;
}
.darkness a,
.darkness a:hover,
.darkness a:visited,
.darkness a:active {
	color: #FFFFFF;
	text-decoration: none;

}


.page-wrapper {
    width: 978px;
    margin: 0 auto;
}

h1 {
    margin: 0px;
    font-size: 48px;
    color:#333333;
    text-transform: uppercase;
}
.darkness h1 {
    color: #fff;
}

.header {
    position: relative;
    /*background: url('assets/images/header-background.jpg') no-repeat fixed top center;*/
}

.header a.logo {
	direction:ltr;
	margin-left: 0;
    /*background-image: url('assets/images/recoil.png');*/
    text-indent: -9999px;
    display: inline-block;
    height: 130px;
    width: 521px;
}

#breadcrumbs {
    color:#333;
    font:12px arial;
    margin-top: 12px;
    float: left;
    /*margin-bottom: 25px;*/
}
.darkness #breadcrumbs {
    color: #fff;
}

#breadcrumbs a {
    text-decoration: none;
    color: #c51915;
}
.darkness #breadcrumbs a {
    color: #b2d235;
}
.pas.uiBoxLightblue {
    background-color: transparent;
    border:none;
}
.ad-half-banner {
    width: 250px;
    height: 90px;
    position: absolute;
    right: 0;
    bottom: 10px;
}
.infinite-wrap {

}
.magazine-cover {
    position: absolute;
    right: 276px;
    bottom: 0;
}
.magazine-cover-2 {
    float:left;
    margin-bottom: 27px;
    width: 300px;
}


.rx-widget {
    float: left;
    margin-bottom: 27px;
    width: 300px;
	clear:both;
}

.subtitle-text {
    position: absolute;
    right: 0;
    top: 0;
    font-family: 'Alfa Slab One', arial, helvetica, cursive;
    font-size: 22px;
    width: 232px;
    line-height: 24px;
    margin-top: 50px;
    color: #D6D6D6;
}

.navigation-container {
    height: 35px;
    background-color: #000;
}

.navigation-items {
    list-style: none inside none;
    padding-top: 7px;
	float: left;
}

.navigation-items li {
    display: inline-block;
    margin: 0 20px;
    /**font-family: "HardCaseDemiBold", arial, helvetica, sans-serif;**/
	font-family: 'Alfa Slab One', arial, helvetica, cursive;
    font-size: 14px;
    font-weight: 100;
}

.navigation-items li a {
    color: #FFF;
    text-decoration: none;
    text-transform: uppercase;
}

.search-form {
    float: right;
    margin: 10px 28px 0 0;
    width: 200px;
    height: 22px;
    border: 1px solid #888;
    background: #000;
}
.search-form input {
    border: none;
    width: 170px;
    height: 20px;
    float: left;
}
.search-form a {
    direction:ltr;
    width: 24px;
    height: 22px;
    float:right;
    text-indent: -9999px;
    background: #000/* url(assets/images/search.png) no-repeat center*/;
}

.ads-social-container {
    /*height: 90px;
    background-color: #dddddd;
    padding: 15px 0px;
    border: 1px solid #bbbbbb;*/
}
.darkness .ads-social-container {
    background-color: #252525;
    border: none;
    border-top: 1px solid #1d1d1d;
    border-bottom: 1px solid #333333;
}
.featured-article-detail-bg {
/*    height: 160px;
    width: 100%;*/
    /*background: #333;*/
    /*opacity: 0.8;*/
    /*position: absolute;
    bottom: 0px;*/
}

.ads-container {
    width: 1040px;
    margin: 0 auto;
}
.ad-leaderboard {
    margin: auto;
    width: 970px;
    height: 90px;
}
.site-header-ad-mobile {
    text-align: center;
}
@media screen and (max-width: 450px) {
    .site-header-ad-mobile iframe {
        width: 100% !important;
    }
}
.magazine-cover-header img {
    border: 1px solid #000;
}
.social {
    background: #000 /*url('assets/images/social-background.jpg') no-repeat*/;
    width: 218px;
    height: 60px;
    float: right;
    padding: 15px 10px;






    text-align: center;
}

.social p {
    margin: 0 0 10px 0;
    padding: 0;
    /**font-family: "HardCaseDemiBold", arial, helvetica, sans-serif;**/
	font-family: 'Alfa Slab One', arial, helvetica, cursive;
    font-size: 16px;
    font-weight: 100;
    text-transform: uppercase;
}

.content {
    margin-top: 10px;
    background-color: #000;
    -webkit-box-shadow: 0px 10px 30px 10px rgba(0, 0, 0, 1);
    -moz-box-shadow: 0px 10px 30px 10px rgba(0, 0, 0, 1);
    box-shadow: 0px 10px 30px 10px rgba(0, 0, 0, 1);
}

.page-footer {
    margin: 15px 0 0;
    border-top: 1px solid #272727;
    padding: 15px 15px 30px;
    font-size: 12px;
    color: #FFF;
	background-color: #000;
	 -webkit-box-shadow: 0px 10px 30px 10px rgba(0, 0, 0, 1);
	 -moz-box-shadow: 0px 10px 30px 10px rgba(0, 0, 0, 1);
	 box-shadow: 0px 10px 30px 10px rgba(0, 0, 0, 1);
	clear:both;
	display:block;
}

.footer-links {
    float: left;
    list-style: none inside none;
}

.footer-links li {
    padding: 0 0 0 20px;
    display: inline-block;
    font-size: 12px;
}

.footer-links li a {
    color: #FFF;
    text-decoration: none;
}

.copyrights {
    float: right;
    width: 300px;
    text-align: right;
    margin-right: 20px;
}

.page-content {
    padding: 0 10px 0 0;
    width: 674px;
    float: left;
    /*box-shadow: 5px -4px 5px -5px #999;*/
}
.darkness .page-content {
    box-shadow: none;
    /*border-right: 1px solid #333333;*/
}
.single-post .page-content {
    margin: 0px;
}
.sidebar {
    /*width: 300px;*/
    /*min-height: 100%;*/
    float: right;
    /*padding-left: 30px;*/
    /*background: #d5d5d5;*/
    padding: 6px 0px 15px 13px;
}
.darkness .sidebar {
    /*background-color: #222;*/
    /*width: 299px;*/
    box-shadow: none;
    border:none;
}

.sidebar ul li {
    list-style: none;
}

.ad-medium-rectangle {
    margin-top: 6px;
    width: 300px;
    margin-bottom: 27px;
}

.ad-mrec-on-listing
{
    width: 300px;
    margin: 30px auto 0 auto;
}

.ad-large-rectangle {
    width: 300px;
    height: 600px;
}
.ad-large-rectangle.sticky {
    position: fixed;
    top: 0px;
}
.widgets {
    list-style: none outside none
}
.articles .last-article-before-showcase article {
    border: none;
}
.widgets li {
    margin-top: 10px;
    min-height: 100px;
}

.social-icons a {
	direction:ltr;
	/*background-image: url('assets/images/social.png');*/
    height: 24px;
    width: 24px;
    text-indent: -9999px;
    display: inline-block;
    margin-left: 5px;
}

.social-facebook {
    background-position: -36px 0
}

.social-twitter {
    background-position: -72px 0
}

.social-googleplus {
    background-position: 0 0
}

.social-rss {
    background-position: -142px 0
}

.articles .featured-image {
    width: 235px;
    height: 155px;
    /*margin: 5px;*/
    float: left;
    position: relative;
}

.featured-article {
    /*border: 1px solid #cccccc;*/
    margin-bottom:30px;
    position: relative;
    min-height: 420px; /*min-height: 440px;*/
    max-width: 100%;
}
.featured-article img {
    width: 100%;
    height: auto;
}
.featured-article .featured-article-details .article-details {
    float: left;
	width: 100%;
}
.featured-article .featured-article-details .article-details img {
    float: left;
    margin-right: 10px;
    width: auto;
}
.featured-article .featured-article-details .article-details .float-right {
    float: left;
	/*width: 90%;*/
}
.featured-article-details {
    /*padding: 15px 20px 20px 20px;
    position: relative;*/
}
.featured-article-details-container {
    padding: 15px 20px 20px 20px;
}
.single-article .featured-image {
	width: 618px;
	margin-top: 10px;


}

.featured-article-details h2 {
    line-height: 30px;
    margin-bottom: 2px;
    word-wrap: break-word;
}

.featured-article-details h2 a {
    text-decoration: none;
    color: #fff;
    font: 700 30px "proxima-nova", sans-serif;
    position: relative;
    bottom: 7px;
    text-transform: capitalize;
}
.darkness .featured-article-details h2 a {
    color: #fff;
}
.video-overview {

    float: right;
    width: 35%;
}
.video-overview .sponsored-by-section {
    margin-top: 20px;
}
.video-overview .sponsor-link{
    margin-bottom: -8px;
}
.video-overview .sponsor-link, .video-overview .sponsor-link a {
    text-decoration: none;
    color: #c51915;
    font: bold 14px arial;
    text-transform: uppercase;
    margin-bottom: 2px;
}
.darkness .video-overview .sponsor-link, .darkness .video-overview .sponsor-link a {
    color: #b2d235;
}
.video-overview .sponsor-text {
    font: bold 12px arial;
    color: #888;
}
.video-overview .video-title {
    font: 700 22px 'proxima-nova', sans-serif;
    color: #333;
    margin-bottom: 10px;
}
.darkness .video-overview .video-title {
    color: #fff;
}
.video-overview .video-description {
    font: normal 16px arial;
    color: #333;
    line-height: 22px;
}
.darkness .video-overview .video-description {
    color: #ccc;
}
.video-section .kaltura-video-container {
    float: left;
}
.featured-article-details .article-details .byline a,.featured-article-details .article-details .byline span {
    text-decoration: none;
    color: #ccc;
    font: normal 16px arial;
}

.articles .article-content,
.single-article .article-content, .featured-article-details {
    position: relative;
	/*font-family: "TradeGothicLTStdRegular", arial, helvetica, sans-serif;*/
	font-family: 'proxima-nova', sans-serif;
    /*font-weight: 700;*/
	font-size: 16px;
}
.featured-article-details {
    position: absolute;
    bottom: 2px;
    background: rgb(51,51,51);
    background: rgba(51,51,51,.8);
    max-width: 100%;
    width: 100%;
}
.articles .article-content {
	width: 416px;
	float: left;
	margin-left:20px;
}
.single-article .article-content {
	width: 674px;
	/*margin: 10px;*/
}
.darkness .article-content {
    color: #ccc;
}
.darkness .article-content a {
    color: #b2d235;
}
.article-content a {
    color: #C51915;
}
.single-article .tags-section {
    margin: 15px 0px;
}
.darkness .tags-section {
    color: #ccc;
}
.single-article .tags-section a{
    color: #c51915;
    font:13px Arial;
    text-decoration: none;
}

.darkness .single-article .tags-section a {
    color: #b2d235;
}

.article-content h1,
.article-content h2 {
    margin: 0px 0 9px 0;
    padding: 0;
    font-size: 16px;
	font-weight: 700;
}
.article-content h2 a {
	text-decoration: none;
    color: #333333;
    font: 700 22px "proxima-nova", sans-serif;
    text-transform: capitalize;
}
.darkness .article-content h2 a {
    color: #FFF;
}
.article-category {
    margin-bottom: 16px;
}
.article-category a{
    background: #B2B2B2;
    color: #fff;
    padding: 0px 10px 0px 4px;
    text-decoration: none;
    text-transform: uppercase;
    font: 13px arial, sans-serif;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    position: relative;
    float: left;
}
.featured-article-details .article-category a {
    color: #000;
}
.article-category .rail-bottom {
    background: url(../images/rail.png) no-repeat;
    display: block;
    height: 20px;
    float: left;
    width: 18px;
}
.article-category .rail-tip {
    background: url(../images/rail-tip.png) no-repeat;
    display: block;
    height: 20px;
    float: left;
    width: 2px;
    position: relative;
    left: 0px;
}
.darkness .article-category a {
    color: #b2d235;
    background: #575757;
}
.darkness .article-category .rail-bottom {
    background: url(../images/dark-cat-rail.png) no-repeat;
}
.darkness .article-category .rail-tip {
    background: url(../images/dark-cat-rail-tip.png) no-repeat;
}

.article-date {
    color: #333;
    background: url(../images/article-calendar.gif) no-repeat left 37%;
    float: right;
    padding-left: 20px;
    float: left;
    font: normal 14px arial;
    position: relative;
}

.featured-article-details .article-date{
    color: #ccc;
    font: normal 16px arial;
    background: none;
    padding-left: 0px;
}

.article-date.category-Issue, .category-fnh-usa-zeroed, .category-magazine .featured-article-details .article-date,
.category-magazine .article-date {
    /*display: none;*/
}
.darkness .article-date {
    color: #ccc;
}
/*.featured-article-details .article-category{
    position: absolute;
    top: -18px;
}*/
.single-article .article-details h2 a, .article-details h2 a {
    text-decoration: none;
    color: #333333;
    font: 700 30px "proxima-nova", sans-serif;
    text-transform: capitalize;
}
.article-gallery {
    width: 98%;
}
.button-div {
    position: relative;
}
.button-div .button-primary {
    position: absolute;
    bottom: 0px;
}
.darkness .single-article .article-details h2 a, .darkness .article-details h2 a {
    color: #fff;
}
.single-article .article-details .byline a, .article-details .byline a{
    color: #333333;
    text-decoration: none;
    font: 300 16px "proxima-nova", sans-serif;
}
.darkness .single-article .article-details .byline a, .darkness .article-details .byline a {
    color: #ccc;
}
.single-article .article-details {
    padding-bottom: 10px;
}
.single-article .author-image, .author-image {
    float: left;
    margin-right: 10px;
}
.single-article .sharing, .single-article .article-details .sharing, .article-details .sharing {
	 margin:15px 15px 10px 0;
	 overflow:auto;
}
.single-article .sharing .lf-comments, .single-article .article-details .sharing .lf-comments, .article-details .sharing .lf-comments {
    background: url(../images/comment-bubbles.png) no-repeat;
    height: 20px;
    width: 20px;
    display: block;
    float: left;
}
.darkness .single-article .article-details .sharing .lf-comments, .darkness .article-details .sharing .lf-comments {
    background: url(../images/comment-bubbles-darkness.png) no-repeat;
}
.single-article .sharing .livefyre-commentcount-container, .single-article .article-details .sharing .livefyre-commentcount-container, .article-details .sharing .livefyre-commentcount-container {
    float: right;
    display: block;
    color: #888888;
    font: 300 14px "proxima-nova", sans-serif;
    margin-left: 5px;

}
.darkness .single-article .article-details .sharing .livefyre-commentcount-container, .darkness .article-details .sharing .livefyre-commentcount-container {
    color: #fff;
}
.single-article .article-details .separator, .single .article-details .separator, .article-details .separator {
    border-bottom: 1px dotted #888;
    padding-bottom: 10px;
}
.darkness .single-article .article-details .separator, .darkness .single .article-details .separator, .darkness .article-details .separator {
    border-bottom: 1px dotted #444;
}


.single-article .article-details .article-category {
    margin-bottom: -3px;
}

.single-article .article-content h1,
.single-article .article-content h2 {
	margin-bottom: 15px;
}

.single-article .article-content p {
	margin-bottom: 20px;
}

.article-content .byline {
	color: #535353;
    padding: 0;
    margin: 0 15px -3px 0;
    font-weight: 700;
    float: left;
    background: url(../images/author-icon.png) no-repeat left 40%;
    padding-left: 20px;
}
.darkness .article-content .byline {
    color: #ccc;
}
.article-content .byline a,.article-content .byline span {
	text-decoration: none;
    color: #333;
    font: normal 14px arial;
}
.darkness .article-content .byline a {
    color: #ccc;
}
.showcase h2.section-title {
    font:700 16px "proxima-nova-condensed", sans-serif;
    color: #888888;
    text-transform: uppercase;
    margin-top: -3px;
}
.articles article, .infinite-wrap article {
    /*background-color: #FFF;*/
    margin: 0;
    padding: 30px 0px 0px 0px;
    /*border-bottom: 1px dotted #aaaaaa;*/
    width: 99.9%;
}
.article-container {
    border-bottom: 1px dotted #aaaaaa;
    width: 98.5%;
    padding: 0px 0px 30px 0px;
}
.last-article-before-showcase .article-container {
    border: none;
}
.darkness .articles article, .darkness .infinite-wrap article{
    border-right: 1px solid #333;
}

.darkness .articles article, .darkness .infinite-wrap article {
    border-bottom: 1px dotted #444;
}

.articles article:hover {
    /*border-right: 5px solid #3397d4;*/
    /*background: url(../images/left-arrow.png) no-repeat right center;*/
}
.article-excerpt {
    margin-top: 10px;
    font: normal 16px arial;
    color: #333;
    line-height: 24px;
}
.darkness .article-excerpt {
    color: #ccc;
}
.arrow-left {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right:10px solid #3397d4;
}

.articles footer {
	color: #4C4C4C;
	font-size: 14px;
	font-family: verdana, arial, helvetica, sans-serif;
}

.articles,
.showcase,
.single-article,
.article-comments {
    /*background: url('assets/images/articles-border-sides.jpg') repeat-y;*/
    width: 685px;
    /*padding: 0 10px;*/
}
.articles,
.showcase,
.single-article {
	overflow: hidden;
}

.carbon-border-top {
    width: 658px;
    height: 10px;
    /*background-image: url('assets/images/articles-border-top.jpg');*/
    display: none;
}

.carbon-border-bottom {
    /*width: 658px;*/
    /*height: 10px;*/
    /*background-image: url('assets/images/articles-border-bottom.jpg');*/
}

.dotted-border-bottom {
    border-bottom: 1px dotted #aaaaaa;
    margin: 22px 0px;
}

.article-seperator {
    /*height: 30px;*/
}

#seo_alrp_related h2,
.section-title {
	font:700 26px 'proxima-nova', sans-serif;
	margin: 0;
    padding: 0 114px 0 0px;
    color: #333333;
	overflow: hidden;
}
.darkness #seo_alrp_related h2,
.darkness .section-title {
	font:700 26px 'proxima-nova', sans-serif;
	margin: 0;
    padding: 0 114px 0 0px;
    color: #FFFFFF;
	overflow: hidden;
}

#seo_alrp_related p {
	font-family: verdana, arial, helvetica, cursive;
	font-size: 14px;
}

#seo_alrp_related a {
	text-decoration: none;
}
.seo_alrp_rl_content .byline {
    margin-top: 2px;
}
.seo_alrp_rl_content .byline a {
    font:bold 16px arial;
    color: #333;
}
.showcase-elements {
    padding: 10px 12px 12px 0px;
}
.spotlight-article {
	width: 152px;
    padding-right: 21px;
    float: left;
    /*background: #fffefe url('assets/images/vertical_seperator.png') repeat-y top right;*/
	border-top: none;
	height: 139px;
}

.spotlight-article:last-of-type {
    padding-right: 0;
    background-image: none;
}

.showcase-container_horizontal {
    padding: 15px 0px;
    margin-bottom: 15px;
    border-bottom: 1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
}
.darkness .showcase-container_horizontal {
    border-bottom: 1px solid #333333;
    border-top: 1px solid #333333;
}
.video-section {
    border-bottom: 1px solid #bbbbbb;
}
.video-section iframe {
    margin: 20px 10px;
}
@media (max-width:768px) {
    .video-section iframe {
        margin: auto;
    }
}
.darkness .video-section {
    border-bottom: 1px solid #333;
}
footer .comments-container {
    float: left;
	/*font-family: "TradeGothicLTStdRegular", arial, helvetica, sans-serif;*/
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: 700;

}

footer .more-container {
    float: right;
	color: #4c4c4c;
}

footer .more-container a {
	color: #4c4c4c;
}

footer .comments-container a {
    padding-left: 28px;
    height: 20px;
    line-height: 20px;
   /* background: url('assets/images/comment.png') no-repeat left top;*/
    display: inline-block;
	color: #4c4c4c;
}

.article-content footer {
    margin-top: 10px;
	font-weight: 700;
}

.article-rotator {
	margin-top: 15px;
	margin-bottom: 5px;
}
.article-rotator-top,
.article-attachment-top {
	height: 10px;
}
.article-rotator-content,
.article-attachment-content {
	padding: 0 10px;
	min-height: 387px;
	position: relative;
}
.article-rotator-bottom,
.article-attachment-bottom {
	height: 10px;
}

.article-rotator-content img {
	vertical-align: middle;
}

.article-rotator-content .description {
	/*background: url('assets/images/rotator-background.png') repeat;*/
	position: absolute;
	height: 165px;
	width: 362px;
	right: 0;
	bottom: 0;
	padding: 15px 1px 1px 15px;
	color: #FFF;
}

.article-rotator-content h2 {
	/*font-family: "TradeGothicLTStdBold", arial, helvetica, sans-serif;*/
	font-family: 'Alfa Slab One', tahoma, arial, helvetica, sans-serif;
	font-size: 18px;
	font-weight: 100;
	padding: 0;
	margin: 0;
	color: #b2d235;
	line-height: 22px;
}
.article-rotator-content h2 a {
	color: #B2D235;
	font-family: 'Alfa Slab One', tahoma, arial, helvetica, sans-serif;
	font-size: 18px;
	font-weight: 100;
	text-decoration: none;
}

.article-rotator-content .byline {
	font-family: tahoma, arial, helvetica, sans-serif;
	padding: 0;
	margin: 10px 0 0;
	color: #c2c2c2;
	font-weight: 700;
}

.article-rotator-content .byline a {
	color: #c2c2c2;
	text-decoration: none;
}

.article-rotator-content .entry {
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 13px;
	padding: 0;
	margin: 0;
	color: #FFF;
	font-weight: 100;
}

.article-rotator-content .item-footer {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 10px;
	left: 15px;
	width: 362px;
}

.article-rotator-content .comments-container a {
	color: #c2c2c2;
}

.article-rotator-content .more-container a {
	color: #B2D235;
	font-weight: 700;
}


.articles-container {
	margin-bottom: 15px;
}

.more-photos {
	margin: 0 10px;
}

.more-photos h2 {
	text-transform: uppercase;
	background-color: #333;
	color: #E6E6E6;
	padding: 5px 10px;
	font-size: 18px;
	margin: 10px 0 10px;
}

.more-photos figure {
	float: left;
	margin: 0 10px 10px 0;
}
.more-photos figure:nth-of-type(4n){
	margin-right: 0;
}

.more-photos figure img {
	width: 145px;
	height: 97px;
	border: 1px solid #4D4D4D;
	display: block;
}

.more-photos figure figcaption {
	width: 137px;
	height: 40px;
	color: #FFF;
	background-color: #333;
	padding: 5px;
	overflow:hidden;
	line-height: 20px;
}

.more-photos figure a {
	border: none;
	color: #FFF;
	text-decoration: none;

}

.comment-information,
.comment-text {
	padding: 10px;
}

.depth-2 .comment-information,
.depth-2 .comment-text {
	padding-left: 50px;
}
.depth-2 .comment-information {
	/*background: url('assets/images/reply.jpg') no-repeat 10px 15px;*/
}

.depth-3 .comment-information,
.depth-3 .comment-text {
	padding-left: 90px;
}
.depth-3 .comment-information {
	/*background: url('assets/images/reply.jpg') no-repeat 50px 15px;*/
}

.depth-4 .comment-information,
.depth-4 .comment-text
{
	padding-left: 130px;
}
.depth-4 .comment-information {
	/*background: url('assets/images/reply.jpg') no-repeat 90px 15px;*/
}


.article-comment-list,
.article-comment-list ul {
	margin: 0;
	padding: 0;
	list-style: none inside none;
}

.comment-author {
	font-weight: 100;
	font-family: 'Alfa Slab One', arial, helvetica, cursive;
	font-size: 20px;
}

.comment-information {
	background-color: #CCC;
}

.article-comment-list li {
	background-color: #E6E6E6;
}

.comment-author-meta {
	float: left;
	width: 520px;
}

.depth-2 .comment-author-meta {
	width: 480px;
}

.depth-3 .comment-author-meta {
	width: 440px;
}

.depth-4 .comment-author-meta {
	width: 400px;
}


.comment-reply {
	float: right;
	margin-top: 10px;
}

.comment-reply-link {
	padding: 5px 10px;
	color: #FFF;
	background-color: #333;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 100;
	font-family: 'Alfa Slab One', arial, helvetica, cursive;
}

#respond {
	background-color: #E6E6E6;
}
#reply-title {
	margin: 0;
	padding: 10px;
	font-weight: 100;
	font-family: 'Alfa Slab One', arial, helvetica, cursive;
	font-size: 20px;
	background-color: #E6E6E6;
}

#commentform {
	margin: 0;
	padding: 10px;
}

.form-allowed-tags {
	display: none;
}

#respond label {
	width: 100px;
	margin-right: 15px;
	float: left;
	text-align: right;
}
#respond .required {
	color: #ff0000;
}

#respond .comment-notes .required {
	margin: 0;
}

#submit {
	padding: 5px 10px;
	color: white;
	background-color: #333;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 100;
	font-family: 'Alfa Slab One', arial, helvetica, cursive;
	border: 0;
}

.more-photos figcaption {
	font-size: 14px;
}

.featured-overlay {
	/*background: url(assets/images/rotator-full-background.png);*/
	width: 958px;
	height: 389px;
	position: absolute;
	top: 0;
	left: 10px;
}

.author-container {
	margin-bottom: 15px;
}

.author-container .author {
    /*background: url('assets/images/articles-border-sides.jpg') repeat-y;*/
    width: 638px;
    padding: 5px 20px;
}

.carousel-spotlight:hover .left,
.carousel-spotlight:hover .right {
	display: block;
}

.left, .right:not(.drip-tab) {
    cursor: pointer;
    position: absolute;
    width: 32px;
    top: 174px;
    height: 36px;
    text-indent: -9999px;
	/*background-image: url( 'assets/images/scrollbutton_v2.png');*/
	display: none;
}

.left {
    left: 0;
    float: left;
	background-position: -36px 0;
}

.right:not(.drip-tab) {
    right: 0;
    float: right;
	background-position: 0 0;
}

.left-side {
    float: left !important;
}

.right-side {
    float: right;
	cursor: pointer;
}

.carousel-spotlight {
	overflow: hidden;
	position: relative;
}
.carousel-slide {
    width: 958px;
    float: left;
	position: relative;
}

.gallery-content {
	margin-top: 10px;
}

.article-attachment-content header {
	height: 36px;
	color: #E6E6E6;
	background-color: #000;
}

.article-attachment-content header h1 {
	font-family: 'Alfa Slab One', arial, helvetica, cursive;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0;
	padding: 0 10px;
	color: #E6E6E6;
	font-size: 24px;
	height: 35px;
	line-height: 37px;;
	overflow: hidden;
}

.article-attachment-content footer {
	height: 20px;
	color: #4D4D4D;
	background-color: #E6E6E6;
	padding: 10px;
}

.single-article .entry img {
	/*max-width: 670px;*/
	height: auto;
	padding-bottom:2px;
}

.single-article .entry .Magic360-box img {
    max-width: auto;
}

.article-attachment-content img {
	vertical-align: top;
	clear: both;
	max-width:664px;
	height:auto;
	padding: 10px 0;
}

.article-attachment-content .image-container {
	text-align: center;
}

.attachment .more-photos {
	margin-top: 0;
	padding-top: 10px;
}
.single-attachment .article-attachment-content .image-container {
    text-align: initial;
}
.single-attachment .share {
    width: auto;
}
#seo_alrp_related {

}

#seo_alrp_related h2 {
	margin: 0;
}
.darkness #seo_alrp_related h2 {
    color: #fff;
}
#seo_alrp_related h3 {
	margin: 0;
    font: 700 18px 'proxima-nova', sans-serif;
}
#seo_alrp_related h3 a {
    color: #333333;
    font: 700 18px 'proxima-nova', sans-serif;
    text-transform: capitalize;
}
.darkness #seo_alrp_related h3 a {
    color: #fff;
}
#seo_alrp_related p {
	margin: 0;
}
.darkness #seo_alrp_related p {
    color: #ccc;
}
#seo_alrp_related ul {
	list-style: none inside none;
	margin: 0;
	padding: 20px 0px 10px 0px;
}

#seo_alrp_related li {
	clear: both;
	border-bottom: 1px dotted #AAAAAA;
    float: left;
    margin-bottom: 20px;
    padding-bottom: 20px;
	width:100%;
}

#seo_alrp_related li:last-child{
	border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

#seo_alrp_related {
    border-top: 1px solid #bbbbbb;
    padding-top: 10px;
}

.seo_alrp_rl_thumb {
	width: 150px;
	/*height: 110px;*/
	border: none;
	margin-right: 20px;
	float: left;
	margin-bottom: 25px;
    float:left;
	margin: 0 18px 0 0 !important;
	padding: 2px;
}
.seo_alrp_rl_thumb img{
	width: 100%;
}

.seo_alrp_rl_content {
	float: left;
	width: 495px;
	margin-bottom: 10px;
}

.alignleft {
	float: left;
	margin: 10px 10px 10px 0;
}

.alignright {
	float: right;
	margin: 10px 0 10px 10px;
}

.share {
	margin-left: 10px;
	float: left;
	width: 600px;
}

.backtoarticle {
	float: right;
	font-weight: 700;
}

.backtotitle {
	padding: 10px;
	clear: both;
	font-weight: 700;
}

#sidebar-widgets {
	color: #FFF;
}

.activity-wall-ad {
    margin: 23px 0px;
}

.article-attachment-content .left,
.article-attachment-content .right {
	top: 100px;
}

.next-gallery {
	text-align: center;
	float: left;
	margin: 0 10px 10px 0;
	padding-top: 44px;
	width: 145px;
	height: 103px;
	border: 1px solid #4D4D4D;
	display: block;
	background-color: #FFF;
	font-family: 'Alfa Slab One', arial, helvetica, cursive;
	font-weight: 400;
	text-transform: uppercase;
	color: #4D4D4D;
	font-size: 20px;
	overflow: hidden;
	display: block;
}

.gallery-left,
.gallery-right {
	cursor: pointer;
	position: absolute;
	width: 32px;
	top: 174px;
	height: 36px;
	text-indent: -9999px;
	/*background-image: url( 'assets/images/scrollbutton_v2.png');*/
	direction:ltr;
	display: none;
}

.gallery-left {
	left: 10px;
	background-position: -36px 0;
}

.gallery-right {
	right: 10px;
	background-position: 0 0;
}

.article-attachment-content:hover .gallery-left,
.article-attachment-content:hover .gallery-right {
	display: block;
}

.wp-pagenavi{
    float: right !important;
	clear: both;
}
.wp-pagenavi ul,.wp-pagenavi ul li {display: inline;}
.darkness .wp-pagenavi li, .darkness .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
	color: #FFF;

}
.wp-pagenavi li, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
	color: #000;

}
.wp-pagenavi li a {color: #fff;border: none !important;}
.wp-pagenavi li.currentpage {
    border:none;
	font-weight: bold;
}

.wp-pagenavi .pages,
.wp-pagenavi .current,
.wp-pagenavi .larger,
.wp-pagenavi .smaller,
.wp-pagenavi .extend,
.wp-pagenavi .last,
.wp-pagenavi .first,
.wp-pagenavi .nextpostslink,
.wp-pagenavi .previouspostslink {
	display: inline-block;
}

.darkness.wp-pagenavi a {color: #fff !important;}
.wp-pagenavi a {color: #000 !important;}

.magazine-article .entry-content h1, .magazine-article .entry-content h2, .magazine-article .entry-content h3 {
	padding: 5px 10px;
	margin: 15px 10px;
	text-transform: uppercase;
	color: #E6E6E6;
	background-color: #333;
	text-decoration: none;
	font-weight: 100;
	font-family: 'Alfa Slab One', arial, helvetica, cursive;
	border: 0;
	font-size: 20px;
}

.magazine-article .entry-content p {
	padding: 5px 10px;
	margin: 0 0 10px 0;
}

.magazine-article .entry-content a {
	padding: 5px 10px;
	margin: 15px 10px;
	text-transform: uppercase;
	color: #E6E6E6;
	background-color: #333;
	text-decoration: none;
	font-weight: 100;
	font-family: 'Alfa Slab One', arial, helvetica, cursive;
	border: 0;
}

.magazine-article .entry-content {
	width: 268px;
	float: left;
        margin-left: 30px;
        text-align: center;
}
.gutter{position:absolute; z-index:0; top:315px; display:none; width:255px; }
.gutter_ad {position: absolute;z-index: 0;top: 300px;width: 100%;height: 100%;background: #000;}
.gutter_ad a {display: inline-block;height: 100%;}
.gutter_ad img {width: 100%;height: auto;}
.sticky {position: fixed;top: 0px;}

@media screen and (max-width: 1023px) {
.gutter,.gutter_ad{display: none !important;}
}
.magazine-article .featured-image {
	width: 350px;
	float: left;
}

.magazine-article .featured-image img
{
	border: 1px solid #E6E6E6;
}

pre {
	background-color: #111;
	color: #EEE;
	padding: 20px;
}

.twitter-feed
{
	display: none;
}

.facebook-feed {
	background-color: #FFF;
}
.social-activity-feeds {
	/*background-color: #111111;*/
    margin-bottom: 30px;
}

.social-activity-feeds .tab-header {
	/*background: url(assets/images/button_large_repeater.png) repeat-x;*/
    width: 100%;
	clear:both;
}
.social-activity-feeds .tab-header a {
	/*background-color: #31373b;*/
	padding: 24px 0px;
	color: #888888;
	margin: 0;
	display: inline-block;
	text-decoration: none;
    font:700 16px 'proxima-nova', sans-serif;
    text-transform: uppercase;
    text-align: center;
    width: 150px;
    border-top: 1px solid #ccc;
}
#facebook-activity {
    border-right: 1px solid #ccc;
    float: left;
}
#twitter-activity {

}

.screen-reader-text {
	display: none;
}

.social-activity-feeds .tab-header a.social-tab-active
{
	color: #333333;
    text-decoration: none;
    font:700 16px 'proxima-nova', sans-serif;
    text-transform: uppercase;
    border-bottom: 2px solid #ccc;
}

.kaltura-video-container {
	text-align: center;
}

.kaltura-video-container a {
	color: #FFF;
	display: block;
	text-decoration: none;
	font-family: 'Alfa Slab One', arial, helvetica, cursive;
}

.more-button-holder {
	margin: 5px 0;
	text-align: center;
	/*background: url(assets/images/button_small_repeater.png) repeat-x;*/
	height: 32px;
	line-height: 32px;
}

.kaltura-video-container a:hover {
	text-decoration: underline;
}

a.addthis_counter {
	float: left;
}


.addthis_button_facebook_like,
.addthis_button_tweet,
.addthis_button_google_plusone,
.addthis_pill_style
{
	float: left;
}

.comment-form-url {
	display:none;
}

.magazine-cover-widget {
	margin-top: 5px;
	height: 200px;
	width: 300px;
	background-color: red;
}

iframe {border:0;overflow:hidden;padding-left: 0px !important;}

.navigation-items li a.selected {
	color: #B2D235;
}

.entry ul,
.entry ol {
	list-style-position: outside;
	margin-left: 15px;
}

.title-share {
    margin: 0;
    padding: 5px 114px 5px 10px;
    /*background: black url('assets/images/grooves_small.png') repeat-y right top;*/
    overflow: hidden;
}


/** IE7 & IE8 Conditionals **/
.ie7 .navigation-items li,
.ie7 .footer-links li,
.ie7 .social-icons a,
.ie7 footer .comments-container a,
.ie7 .header a.logo,
.ie7 .social-activity-feeds .tab-header a,
.ie7 .kaltura-video-container a {
	display: inline;
}

.ie7 .header a.logo {
	display: block;
}

.ie7 .social-icons a {
	display: block;
	float: left;
}

.ie7 .social-icons {
	padding-left: 60px;
}

.ie7 .search-form input {
	height: 18px;
}

.ie7 .spotlight-article.last-of-type,
.ie8 .spotlight-article.last-of-type {
	padding-right: 0;
	background-image: none;
}

.ie7 .more-photos .th-of-type,
.ie8 .more-photos .th-of-type {
	margin-right: 0;
}


.ie7 #s {
	border: 0 none;
	height: 20px;
}

.ie7 .page-footer,
.ie8 .page-footer {
	margin-top: 0;
}

.ie7 .ad-large-rectangle,
.ie7 .comments-container {
	margin-bottom: 15px;
}


.navigation-dropdown {
    background-color: black;
    margin: 0 auto;
    width: 206px;
    left: 0px;
    position: absolute;
    top: 18px;
    z-index: 9999;
    text-align: left;
    display: none;
    padding-top: 10px;
}

.navigation-dropdown ul {
    margin:  0;
    padding:  0;
    list-style: none inside none;
}

.navigation-dropdown li {
    padding:  8px;
    display: block;
    float: none;
    border: none;
}

.navigation-items li:hover .navigation-dropdown {
    display: block;
}


.navigation-dropdown li:hover {
    /*background-color: #697d96;
    border: 1px solid #8f9eb3;
    border-bottom-color: #4b586b;
    border-right-color: #4b586b;*/
}

.navigation-dropdown li a {
    height: 100%;
    width: 128px;
    text-decoration: none;
    color: white;
    display: block;
    font-size: 12px;
}

.navigation-dropdown li a:hover {
    text-decoration: none;
    color: #FFF;
}

.navigation-dropdown li:hover a {
    text-decoration: none;
    color: #FFF;
}
.navigation-items,
.navigation-items > li {
    position: relative;
}
/******************* DreamSolution **********************/

.cnt-tiles {
    list-style: none;
    margin: 0;
    padding: 1px 0 0 1px;

}
.cnt-tiles .cnt-tile {
    /*background: #000;*/
    float: left;
    width: 150px;
    *width: 150px;
    position:relative; max-height:150px;height: 150px;
    margin-right: 23px;
    margin-bottom: 80px;
}
.cnt-tiles .cnt-tile.last {
    margin-right: 0px;
}
.cnt-tiles .cnt-tile .tile-image {height: 150px;}
.cnt-tiles-right .cnt-tile-right { float: right; }

.cnt-tiles-right .cnt-tile-left { float: left; }

.cnt-tiles .cnt-tile-large {
    width: 423px; *width: 423px; max-height:490px;height: 490px;
}

.cnt-tiles .cnt-tile-large .tile-image {height: 490px;}
.tile-image {
    border: 1px solid #aaaaaa; /*border: 1px solid #dad9d9;*/
    margin: -1px;
}
.tile-image, .cnt-enter-here img { width: 100%; }

#most-recent-target {
    float: left;
    width: 190px;
}
.target-date {
    text-align: center;
    color: #333333;
    font: normal 14px Arial;
    margin-top: 10px;
    margin-bottom: 10px;
}
.darkness .target-date {
    color: #fff;
}
.target-download {
    font: 300 14px "proxima-nova", sans-serif;
}
.target-download a {
    color: #c51915;
    font: 700 14px "proxima-nova", sans-serif;
    text-decoration: none;
}
.darkness .target-download a {
    color: #b2d235;
}
.cnt-tiles .cnt-tile a {
    color:#FFF;
    text-decoration:none;
}
.cnt-tile .label {
    /*background-color:#000;*/
    filter:alpha(opacity=80);
    opacity:.8;
    margin: 10px 0px 0px 0px;
    width:100%;
    padding:0;
    position:absolute;
    border-bottom:1px dotted #aaaaaa;
    line-height: 38px;
    color: #000;
}
.cnt-tile .label2 {
    background-color:#000;
    filter:alpha(opacity=80);
    opacity:.8;
    margin:-45px 0 0 0;
    width:100%;
    height:40px;
    padding:0;
    position:absolute;
    border-bottom:1px solid #aaaaaa;
    line-height: 38px;
}
.cnt-tile h2 {
    color:#333;
    filter:alpha(opacity=100);
    opacity:1;
    font-size:14px;
    font-weight:normal;
    font-family: Arial;
    /*padding:0 5px;*/
    margin:-13px 0 0 0;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    float:right;
}
.cnt-tile .hrtlike {
    /*padding:0 5px;*/
    margin:0;
    font-weight:bold;
    color: #333;
    font-size:14px;
    font-weight:normal;
    font-family: Arial;
}
.cnt-tile .lagertoptxt {
   background:#fff;
    font-family: 'Alfa Slab One', arial, helvetica, cursive;
    float:left;
    font-weight: 400; position:absolute;
    width:423px; border-bottom:1px solid #aaa;
}

.cnt-tile .recoiltarget {
    padding:13px 11px  ;
    margin:0;
    border-right:1px solid #aaa;
    /*border-bottom:1px solid #aaa;*/
    font-size:25px;
    float:left;
}
.cnt-tile .recoiltarget img {
    float:left;
    margin:0 10px 0 0;
}
.cnt-tile .recoiltarget span { font-size:30px; }
.cnt-tile .more_target {
    background:#323232;
    color:#fff;
    text-transform: uppercase;
    float:left;
    font-family: 'Alfa Slab One', arial, helvetica, cursive;
    padding:7px;
    border:none;
    font-weight: 400;
}
.cnt-tile .recoiltarget .txtup {
    margin:-5px 0 0 0;
    float:left;
}
.cnt-tile .morebg {
    margin:0;
    padding:13px 5px; /*padding:13.5px 7px;*/
    /*border-bottom:1px solid #aaa;*/
    float:left;
}

#cnt-content-details {
    float: right;
    width: 69%;
}
#cnt-content-details p {
    font: normal 16px arial;
    color: #333;
    line-height: 21px;
    width: 89%;
    float: left;
    margin-bottom: 6px;
}
.darkness #cnt-content-details p {
    color: #ccc;
}
#cnt-content-details p.discretion {
    font: normal 12px arial;
    color: #888888;
    padding-bottom: 12px;
    border-bottom: 1px dotted #aaa;
    margin-bottom: 15px;
}
#cnt-content-details h2 {
    font: 700 30px 'proxima-nova', sans-serif;
    color: #333333;
    width: 98%;
}
.darkness #cnt-content-details h2 {
    color: #fff;
}
.target-download .separator {
    color: #aaa;
    margin: 0 6px;
}
#most-recent-container {
    padding-bottom: 10px;
    border-bottom: 1px solid #bbb;
    margin-bottom: 40px;
}


.grlytxt{position:absolute; margin:70px 10px 0 10px;}
.sponby{margin:-85px 0 0 15px; color:#000;}
.fnttext{font-size:18px;}

h2.section-title1 {
    font-family: 'proxima-nova', sans-serif;
    font-weight: 700;
    text-transform:capitalize;
    margin: 0;
    padding: 15px 0 10px 0px;
    font-size: 24px;
    line-height: 37px;
    overflow: hidden;
}
.downloadmain{margin:0; padding:6px 0 0 0; clear:both;} /*padding:6px 0 0 6px;*/
.downloadmain .imgdown{  margin:0 6px 6px 0; float:left; width:310px;  min-height:430px;}
.downloadmain .imgdown img{border:1px solid #000;max-width:308px; max-height:378px; margin:0; padding:0;}
.downloadmain .imgdown .btn_down{
    background:url(../images/btn_down.png) repeat-x;
    height:42px;
    border:none;
    padding:10px 0;
    color:#fff;
    font-family: 'proxima-nova', sans-serif;
    font-weight: 700;
    margin:0;
    float:left;
    width:310px;
    margin:-4px 0 0 0;
    font-size: 18px;
}

.cnt-tiles .cnt-tile212 {
    width: 212px;
}

.cnt-tiles .cnt-tile424 {
    width: 424px;
}

.infinite-wrap article:hover {
    /*border-right: 5px solid #3397d4;*/
    /*background: url(../images/left-arrow.png) no-repeat right center;*/
}

/*.infinite-wrap article.post:first-child {
    margin-top: 20px;
}

.infinite-wrap article.post {
    margin-bottom: 30px;
}*/

.infinite-wrap article .featured-image {
   width: 235px;
   height: 155px;
   float: left;
}

.infinite-wrap article .featured-image img {
    width: 100%;
}

.infinite-wrap .article-content {
    width: 416px;
    float: left;
    margin-left: 20px;
}
.infinite-wrap {
    width: 101.6%;
}

.gallery-instagram {
	clear: both;
	color: #fff;
	display: inline-block;
	margin-top: 40px;
}
#products #number-of-products {
    font:normal 18px arial;
    color:#333333;
    margin-bottom: 20px;
}
.darkness #products #number-of-products {
    color: #fff;
}
.buyers-guide-products li {
    float: left;
    margin-right: 20px;
    list-style: none;
    margin-bottom: 20px;
}
.buyers-guide-products li.last {
    margin-right: 0px;
}
.single-article .post .entry #products ul.buyers-guide-products {
    margin-left: 0;
}
.buyers-guide-products .description {
    background: #333333;
    color: #FFF;
    margin-top: -6px;
    padding: 15px;
    position: relative;
    height: 88px;
    max-width: 180px;
    line-height: 16px;
}
.buyers-guide-products .product-manufactuer {
    margin-bottom: 8px;
}
.buyers-guide-products .product-price {
    position: absolute;
    bottom: 13px;
}
.buyers-guide-products .product-manufactuer, .buyers-guide-products .product-price, {
    font:normal 14px arial;
    color: #FFF;
}
.buyers-guide-products .product-name a, .view-all-products .product-name a{
    font:700 18px 'proxima-nova', sans-serif;
    color: #FFF;
    text-decoration: none;
}
.view-all-products .product-name a {
    color:#333;
}
.darkness .view-all-products .product-name a {
    color: #fff;
}
.view-all-products .product-price {
    font:normal 14px arial;
    color: #333;
}
.darkness .view-all-products .product-price {
    color: #fff;
}
.view-all-products .product-name img {
    width: 118px;
    height: 118px;
}
@-moz-document url-prefix() { /* For Firefox Only */

    /*.cnt-tile .label, .cnt-tile .label2{margin:-44px 0 0 0;}*/

    .cnt-tile .morebg {padding:13.5px 6px;}
}

.fancybox-wrap.inline-post-gallery .lightbox-caption {
    float: left;
    width: 90%;
}
.fancybox-wrap.inline-post-gallery .lightbox-leaderboard-container, .fancybox-wrap.fancybox-desktop .lightbox-leaderboard-container{
    height: 90px;
    position: relative;
    top: 11px;
    margin: 0 auto;
}
.fancybox-wrap .lightbox-title {
    float: right;
}
.fancybox-wrap.inline-post-gallery .fancybox-title-over-wrap {
    bottom: -130px;
}
.fancybox-wrap.inline-post-gallery .lightbox-leaderboard-ad {
    text-align: center;
    margin: 0 auto;
}
.fancybox-wrap .lightbox-caption-right {
    float: right;
}
a.fancybox-thumb {
    position: relative;
    display: inline-block;
	margin:0 4px;
}
.gallery-indexing {
    right: 0px;
    position: absolute;
    top: 0px;
    z-index: 99;
    background: rgba(51,51,51, 0.5) url(../images/image-gallery-icon.png) no-repeat 10px 10px;
    color: #fff;
    font: 700 14px 'proxima-nova', sans-serif;
    padding: 15px 10px 15px 36px;
}
.darkness .gallery-indexing {
    background-image: url(../images/image-gallery-icon-dark.png)
}
.kaltura-video-container {
    width:420px;
    height:269px;
    margin-bottom:20px;
}
.kaltura-video-container-detail {
    width:98%; /*width:670px;*/
    height:415px;
    margin-bottom:20px;
}
.video-new-article .entry{
	float:left;
}
.innerWrapper{
	width:100% !important;
	height:100% !important;
}
/* recoil_pop_form_cmg ============================================================== */
#recoil_pop_form_cmg input,#recoil_pop_form_cmg label,#recoil_pop_form_cmg h4{	 
	font-family:proxima-nova, sans-serif;
}
#recoil_pop_form_cmg #drip-email-label{
	width:30%;
}
#recoil_pop_form_cmg input{
	width:70%;
}
#recoil_pop_form_cmg .close-signup{	 
    right: -34px;
}
#recoil_pop_form_cmg h4{
	margin:0;
}
#recoil_pop_form_cmg label{
	font-weight:bold;
}
#recoil_pop_form_cmg .full{
	padding:0 0 20px 0;
}
#recoil_pop_form_cmg .promos{
	color:#000;
}


/* livefyre ============================================================== */

.article-comments {
	border-top: 1px solid #AAA;
}
.fyre {
	width: auto;
}

.fyre-hovercard,
.fyre-hovercard-arrow {
    display: none !important;
    visibility: hidden !important;
}

.fyre .fyre-avatar, .fyre .fyre-comment-author {
    cursor: default !important;
}

.fyre a.fyre-comment-username:hover{
    cursor: default;
}

#sso-update-iframe {
	overflow: scroll;
}

/*.single-article .wp-caption-text {
    background: none repeat scroll 0 0 #333333;
    color: #FFFFFF;
    display: table-caption;
    float: left;
    font: 14px/24px arial;
    margin: -6px 0 0;
    width: 96%; *max-width: 630px;
    padding: 14px 2%;

}
*/
.single-article .wp-caption-text {
    max-width: 630px;
    background: #333;
    margin: -6px 0px 0px 0px;
    color: #FFF;
    padding: 14px 20px;
    font: normal 14px arial;
    line-height: 24px;
}
.single-article.buyers-guide .price {
    font: normal 16px arial;
    color:#333;
}
.single-article.buyers-guide .product-manufacturer {
    font:normal 16px arial;
    color: #c51915;
}

.single-article.buyers-guide .entry{
    width: 58%;
    float: left;
}

.contrast-sun {
    background: url(../images/contrast-sun-to-dark.png);
    height: 20px;
    width: 20px;
    float: right;
    position: absolute;
    right: 0px;
    top: 7px;
    cursor: pointer;
}
.darkness .contrast-sun {
    background: url(../images/contrast-sun-to-light.png);
}
#global-header nav#global-nav ul#mobile-contrast-sun {
    position: relative;
    /*left: 10px;*/
    margin-bottom: 12px;
}
#mobile-contrast-sun .contrast-sun{
    position: absolute;
    top: 10px;
    left: 84px;
}
.show-on-mobile.social-icons a {
    display: initial;
    margin-left: 0px;
}
.like-heart {
    background: url(../images/red-heart.png);
    height: 12px;
    width: 12px;
    display: block;
    float: left;
    margin-right: 5px;
}
.darkness .like-heart {
    background: url(../images/green-heart.png);
}
.cnt-tile .hrtlike span {
    position: absolute;
    top: -2px;
    font: 13px arial;
}
.hrtlike span.lightbox {
    position: absolute;
    top: -4px;
}
.fancybox-inner .hrtlike {
    position: relative;
}
.darkness .cnt-tile .hrtlike span {
    color: #fff;
}
.darkness .cnt-tile h2 {
    color: #fff;
}

html, body {
  height: 100%;
  font-family: sans-serif; }

h1, h2, h3, h4, h5, h6 {
  font: "proxima-nova", sans-serif;
  font-weight: 700; }

.container {
  width: 1040px;
  margin: 0 auto;
  padding: 0;
  clear: both; }
  .container .col {
    background: #d6d8d8;
    float: left;
    min-height: 100%; }
    .container .col:first-child {
      margin-left: 10px; }
    .container .col:last-child {
      margin-right: 10px; }
.article-new-left{float:left; padding-top:15px; width:98%;}
h2.artile-h2padding{margin-top:5px;}
.video-new-article object{width:100% !important;}
.featured-video-new div{width:100% !important;}
.title-share-new{float: right;font-size: 16px; width: auto;  color:#2E75F0;  line-height: 20px; margin-right: 10px; margin-left:0;}
.title-share-new .share{color:#FF0000;  margin-right:5px; width:inherit !important; margin-left:0;}
.title-share-home{float: right;font-size: 16px; width: auto;  color:#FF0000;  line-height: 20px; margin-right: 10px; margin-left:0;}
.title-share-home .share{color:#FF0000;  margin-right:5px; width:inherit !important; margin-left:0;}
.kaltura-video-container img{width:100%;}
.red-col{color:#C51915 !important; text-transform:uppercase;}

#branding {
  height: 100px;
  /*background: url(../images/header-bg.jpg) no-repeat center;*/
}
  #branding .logo {
    float: left;
    /*margin-left: 10px;*/
  }
  #branding #tagline {
    float: left;
    margin-left: 20px;
  }
    #branding #tagline h1 {
      color: #888;
      font-size: 16px;
      /*font-weight: 300;*/
      font-family: "proxima-nova-condensed", sans-serif;
      padding-top: 60px;
      text-transform: none;
    }
    .search-signup-section {
    	float: right;
    	width: 153px;
        position: relative;
        top: -13px;
    }
    .search-signup-section .signup {
    	float: none;
        position: absolute;
        top: 6px;
        right: 60px;
        width: 300px;
        text-align: right;
    }
    .search-signup-section .signup a {
    	font-family: arial;
    	font-size: 13px;
    	color: #FFF;
    	text-decoration: none;
    }
    .search-signup-section .search-icon {
	  	background: url("../images/search.png") no-repeat;
	  	height: 18px;

	  	width: 18px;
	  	float: right;
      position: relative;
      top: 8px;
      cursor: pointer;
      right: 31px;;
    }
    .search-signup-section .search-icon.active {
      background-position: -18px 0px;
    }
#global-header {
  background: #1d1d1d;
}
  #global-header nav#global-nav {
    background: #1d1d1d;
    border-top: 1px solid #c51915;
    border-bottom: 1px solid #FFF;
    box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.45);
    padding: 0;
    position: relative;
    z-index: 9999;
    }
    .darkness #global-header nav#global-nav {
        border-top: 1px solid #b2d235;
        border-bottom: #1d1d1d;
    }
    .top-nav {
        display: inline-table;
        position: relative;
    }
    #global-header nav#global-nav.night-vision {
      border-top: 1px solid #b2d235;
      }
    #global-header nav#global-nav ul {
      box-sizing: border-box;
      margin: 0 auto;
      padding: 0;
    }
    #global-header nav#global-nav ul:after {
        content: ""; clear: both; display: block;
    }
    #global-header nav#global-nav ul ul {
        display: none;
        position: absolute; top: 100%;
        background: #1d1d1d;
    }
    #global-header nav#global-nav ul li:hover > ul {
        display: block;
    }
      #global-header nav#global-nav ul li {
        color: white;
        float: left;
        font:700 21px "proxima-nova", sans-serif;
        font-weight: 700;
        list-style-type: none;
        line-height: 35px;
        margin-right: 46px;
        text-transform: uppercase;
        height: 45px;
        padding-top: 5px;
    }
    #global-header nav#global-nav ul ul li {
        margin: 0px 20px;
        float: none;
        width: 94%;
    }
    #global-header nav#global-nav ul li.last {
        margin-right: 0px;
    }
     #global-header nav#global-nav ul li a {
      color: white;
      text-decoration: none;
      height: 45px;
      display: block;
     }
        #global-header nav#global-nav ul li a.selected, #global-header nav#global-nav ul li a:hover, #global-header nav#global-nav ul li.current-menu-item a, .current-post-parent a{
          color: #c51915;
          /*background: url(../images/nav-item-arrow.png) no-repeat center 39px;*/
      	}
        #global-header nav#global-nav ul ul li.current-menu-item a, #global-header nav#global-nav ul ul li a:hover {
            background-image: none;
        }
        .darkness #global-header nav#global-nav ul li a.selected, .darkness #global-header nav#global-nav ul li a:hover, .darkness #global-header nav#global-nav ul li.current-menu-item a, .darkness .current-post-parent a{
            color: #b2d235;
        }

        #global-header nav#global-nav ul li.last {
        	margin: 0px;
        }




.clear {
  clear: both;
}

/*.fyre-comment-count {
    font-size: 25px;
}
.fyre .fyre-live-container, .fyre-editor-toolbar .goog-inline-block.fyre-button-left.fyre-format-button,
.fyre-editor-toolbar .goog-inline-block.fyre-button-left.fyre-mention-button, .fyre-editor-toolbar .goog-toolbar-separator.goog-inline-block {
    display: none;
}
.fyre-editor-toolbar {
    top: 15px;
}
.fyre-editor-toolbar .goog-inline-block.fyre-button-left.fyre-follow-button, .fyre-editor-toolbar .goog-toolbar>div.goog-toolbar-separator,
.fyre-editor-toolbar .goog-inline-block.fyre-button-right.fyre-post-to.fyre-post-to-facebook,
.fyre-editor-toolbar .goog-inline-block.fyre-button-right.fyre-post-to.fyre-post-to-twitter, .fyre-editor-toolbar .goog-inline-block.fyre-button-right.fyre-post-button.fyre-post-button-enabled.fyre-post-button-new {
    background: #fff;
    border: none;
}
.fyre-editor-toolbar .goog-toolbar>div.goog-toolbar-separator, .fyre-editor-toolbar .goog-toolbar .goog-inline-block.fyre-button-left-inner-box {
    border: none;
}
.fyre-editor-toolbar .goog-inline-block.fyre-button-left.fyre-follow-button {
    color:#53575e;
    font: 700 16px "proxima-nova", sans-serif;
}
.fyre-editor-toolbar .goog-toolbar .goog-inline-block.fyre-button-left-inner-box {
    padding: 10px 0px 0px 0px;
}
.fyre-editor-container .fyre-editor-editable {
    border: 1px solid #cccccc;
    border-radius: 0px;
    box-shadow: none;
}
#livefyre_comment_stream .fyre .fyre-auth {
    padding: 10px 0px 10px;
    margin: 0px;
}
.fyre-widget .fyre-editor {
    margin-top: 26px;
}
.fyre-auth .fyre-login-bar .fyre-user-loggedout {
    top: 45px;
    position: relative;
    z-index: 999;
    left: 15px;
    color: #3397d4;
}
.fyre-editor-toolbar .goog-inline-block.fyre-button-right.fyre-post-button.fyre-post-button-enabled.fyre-post-button-new, .fyre-editor-toolbar .goog-inline-block.fyre-button-right-inner-box {
    background: #53575e;
    color: #FFF;
    font: 700 16px "proxima-nova", sans-serif;
    border-radius: 0px;
    text-shadow:none;
}
.fyre-editor-toolbar .goog-inline-block.fyre-button-right.fyre-post-button.fyre-post-button-enabled.fyre-post-button-new .goog-inline-block.fyre-button-right-outer-box {
    background: #53575e;
    color: #FFF;
    font: 700 16px "proxima-nova", sans-serif;
    border-radius: 0px;
    text-shadow:none;
    padding: 0px;
    height: auto;
}
.fyre-editor-container .fyre-editor-toolbar .goog-toolbar>div.fyre-post-button .fyre-button-right-inner-box {
    background: #53575e;
    color: #FFF;
    font: 700 16px "proxima-nova", sans-serif;
    border-radius: 0px;
    text-shadow:none;
    text-transform: uppercase;
    padding: 14px 20px;
}
.fyre .fyre-comment-head {
    border-left:1px solid #cccccc;
    border-top:1px solid #cccccc;
    border-right:1px solid #cccccc;
    padding: 15px 15px 6px 15px;
}
#livefyre_comment_stream .fyre .disabled-fyre {
    height: 163px;
    top: 52px;
}
#livefyre_comment_stream .fyre .fyre-comment-date {
    font: 13px arial;
    color:#888;
}
#livefyre_comment_stream .fyre .fyre-comment-head a {
    color: #3397d4;
    font: 15px arial;
    font-weight: bold;
}
#livefyre_comment_stream .fyre .fyre-comment {
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
    margin: 0px;
    padding: 0px 15px 15px 15px;
    font: 15px Arial;
    color: #333333;
}
#livefyre_comment_stream .fyre .fyre-comment-footer {
    border-left:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    border-right:1px solid #cccccc;
    margin: 0px 0 7px 62px;
    padding: 0px 15px 31px 15px;
    position: relative;
}
#livefyre_comment_stream .fyre .fyre-comment p {
    margin: 0px;
}
#livefyre_comment_stream .fyre .fyre-comment-divider>div.fyre-comment-divider {
    display: none;
}
#livefyre_comment_stream .fyre .fyre-comment-divider {
    margin: -2px 0 32px 0;
}
#livefyre_comment_stream .fyre .fyre-comment-divider>a, .fyre .fyre-comment-divider>a:hover {
    top:0px;
}
#livefyre_comment_stream .fyre .fyre-stream-sort {
    border: none;
    margin: 48px 0 13px 0;
    border-top: 1px dotted #cccccc;
    padding-top: 10px;
    padding-bottom: 24px;
}
#livefyre_comment_stream .fyre .fyre-stream-sort a, .fyre .fyre-stream-sort {
    color: #53575e !important;
}

#livefyre_comment_stream  .fyre-editor-toolbar>.goog-toolbar>.fyre-post-to-facebook .fyre-button-right-inner-box {
    background: url(../images/lf-fb.jpg) no-repeat;
    height: 20px;
}
#livefyre_comment_stream  .fyre-editor-toolbar>.goog-toolbar>.fyre-post-to-twitter .fyre-button-right-inner-box {
    background: url(../images/lf-twitter.jpg) no-repeat;
    height: 20px;
    width: 20px;
}
#livefyre_comment_stream  .fyre-editor-toolbar>.goog-toolbar>.fyre-post-to .fyre-button-right-outer-box {
    padding: 15px 0;
}
#livefyre_comment_stream .fyre .fyre-comment-like-btn:hover, .fyre .fyre-comment-reply:hover {

}
#livefyre_comment_stream .fyre .fyre-comment-reply {
    background: url(../images/lf-reply.jpg) no-repeat;
    display: block;
    width: 27px;
    padding: 0px;
    position: absolute;
    color: transparent;
    top: 0px;
    right: 14px;
}
#livefyre_comment_stream .fyre .fyre-comment-like-btn {
    background: url(../images/lf-like.jpg) no-repeat;
    display: block;
    padding: 0px;
    color: transparent;
    position: absolute;
    color: transparent;
    top: 0px;
    right: 0px;
    width: 16px;
}
#livefyre_comment_stream .fyre .fyre-comment-like {
    position: absolute;
    color: transparent;
    top: 0px;
    right: 55px;
    width: 16px;
    padding: 0px;
}
#livefyre_comment_stream .fyre .fyre-comment-like .fyre-comment-like-count {
    position: absolute;
    right: 38px;
    color: #ccc;
    top: -2px;
}
#livefyre_comment_stream .fyre-comment-footer>.fyre-editor-small {
    top: 27px;
    min-height: 180px;
}
#livefyre_comment_stream .fyre-editor-small .fyre-editor-toolbar .goog-toolbar>div.fyre-button-right.fyre-post-button {
    background: transparent;
    border-radius: 0px;
    border:none;
}
#livefyre_comment_stream .fyre-editor-small .fyre-editor-toolbar>.goog-toolbar>.fyre-post-to .fyre-button-right-outer-box {
    padding: 24px 0;
}
#livefyre_comment_stream .fyre .fyre-comment-head {

}
#livefyre_comment_stream .fyre .fyre-comment-head a.fyre-comment-username {
    background: url(../images/lf-user-left-arrow.jpg) no-repeat;
    position: relative;
    left: -22px;
    padding-left: 22px;
}
#livefyre_comment_stream .fyre .fyre-comment-divider>span.fyre-comment-reply-wrapper {
    top: 2px !important;
}
#livefyre_comment_stream .fyre .fyre-comment-like-imgs {
    position: absolute;
    right: 19px;
    top: 0px;
}
#livefyre_comment_stream .fyre .fyre-comment-head a.fyre-facebook-handle, #livefyre_comment_stream .fyre .fyre-moderator {
    right: 16px;
    position: relative;
}*/
#livefyre_comment_stream .fyre-editor .fyre-editor-toolbar .fyre-share-button div.fyre-button-right-inner-box {
    padding: 0px 0px 0px 26px;
}
#livefyre_comment_stream .fyre .fyre-stream-stats span {
    font: 700 26px 'proxima-nova', sans-serif;
}
.darkness #livefyre_comment_stream .fyre .fyre-stream-stats span,.darkness .fyre .fyre-stream-livecount {
    color: #fff;
}
.darkness .fyre .fyre-box-wrapper:hover,.darkness .fyre .fyre-box-list{
    background: #0c0c0c;
}

#livefyre_comment_stream .fyre a, #livefyre_comment_stream .fyre a:hover{
    color: #c51915;
}
.darkness #livefyre_comment_stream .fyre a, .darkness #livefyre_comment_stream .fyre a:hover{
    color: #b2d235;
}
#livefyre_comment_stream .fyre .fyre-widget {
    width: 98%;
}

#compare-list {
    height: auto;
    width: 100%;
    border-top: 1px solid #bbbbbb;
   /* border-bottom: 1px solid #bbbbbb;*/
    padding-top: 29px;
    padding-bottom: 29px;
}
#compare-list .column {
    float:left; width:30%; margin-right:3%;
    position: relative;
}
#compare-list .column .compare-header {
    margin-bottom: 56px;
}
#compare-list .column .pager {
    position: absolute;
    z-index: 999;
    width: 100%;
    border-bottom: 1px dotted #aaaaaa;
    padding-bottom: 10px;
}
#compare-list .column .pager #prev0 .bx-prev, #compare-list .column .pager #prev1 .bx-prev, #compare-list .column .pager #prev2 .bx-prev{
    float: left;
    background: url(../images/compare-left-arrow.png);
    display: block;
    width: 8px;
    height: 15px;
    cursor: pointer;
}
#compare-list .column .pager #next0 .bx-next, #compare-list .column .pager #next1 .bx-next, #compare-list .column .pager #next2 .bx-next{
    float: right;
    background: url(../images/compare-right-arrow.png);
    display: block;
    width: 8px;
    height: 15px;
    cursor: pointer;
}

#compare-list .column ul .full-review {
    border-top: 1px dotted #aaaaaa;
    padding-top: 10px;
    margin-top: 8px;
}
#compare-list .column ul .full-review a {
    font: 700 14px "proxima-nova", sans-serif;
    color: #c51915;
    text-decoration: none;
}
.darkness #compare-list .column ul .full-review a {
    color: #b2d235
}
#compare-list .item-heading {
    color: #343434 !important;
    text-transform: uppercase;
	font-weight: bold;
}
.darkness #compare-list .item-heading {
    color: #fff;
}
#compare-list .product-name a, .product-header .product-name a{
    font: 700 18px "proxima-nova", sans-serif;
    color: #333333;
    text-decoration: none;
}
.darkness #compare-list .product-name a, .darkness .product-header .product-name a {
    color: #fff;
}
#compare-list .product-brand a {
    font:300 14px "proxima-nova-condensed", sans-serif;
    color: #888;
    text-decoration: none;
}
.darkness #compare-list .product-brand a {
    color: #fff;
}
#compare-list #compare-list-heading, #all-products-list-heading {
    font: 700 26px "proxima-nova", sans-serif;
    color:#333333;
    line-height: 21px;
    margin-bottom: 29px;
}
.darkness #compare-list #compare-list-heading, .darkness #all-products-list-heading, .darkness .article-details .price {
    color: #fff;
}
.darkness .compare-body {
    color: #ccc;
}
#all-products-module {
    margin-top: 29px;
    position: relative;
}
.rails-title {
    /*padding: 0px 10px;*/
}
.left-rail {
    background: url(../images/left-rails.png);
    display: inline-block;
    width: 13px;
    height: 19px;
    /*float:left;*/
}
.right-rail {
    background: url(../images/right-rails.png);
    display: inline-block;
    width: 13px;
    height: 19px;
    /*float: right;*/
}

.column .bx-wrapper .bx-viewport, #all-products-module .bx-wrapper .bx-viewport{
    -webkit-box-shadow:none;
    box-shadow:none;
    border:0px;
    left: 0px;
    background: transparent;
}
#all-products-module .bx-wrapper {
    margin-left: 0px;
    margin-right: 0px;
}
.column .bx-wrapper img, #all-products-module .bx-wrapper img {
    display: inline-block;
}
#all-products-module .view-all-products-link a{
    position: absolute;
    top: 0px;
    right: 11px;
    font: 700 22px 'proxima-nova', sans-serif;
    color: #c51915;
    text-decoration: none;
}
.darkness #all-products-module .view-all-products-link a {
    color: #b2d235;
}
.product-price {
    color: #888888;
}
.buyers-guide-products .product-price {
    color: #FFF;
}
.article-gallery .bx-wrapper .bx-pager {
    text-align: center;
    font-size: 18px;
    font-family: Arial;
    font-weight: bold;
    padding-top: 0px;
    color: #FFF;
    background: #515151;
    z-index: 999;
    height: 50px;
    position: relative;
    bottom: 0px;
    line-height: 48px;
    letter-spacing: -2px;
}
.article-gallery .bx-controls.bx-has-pager.bx-has-controls-direction {
    position: relative;
}
.article-gallery .bx-controls-direction {
    position: absolute;
    top: 16px;
    width: 100%;
}
.article-gallery .bx-wrapper .bx-controls-direction .bx-prev {
    background: url(../images/photo-gallery-left.png);
    left: 40%;
}

.article-gallery .bx-wrapper .bx-controls-direction .bx-next {
    background: url(../images/photo-gallery-right.png);
    right: 40%;
}

.article-gallery .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 14px;
    margin-top: -16px;
    outline: 0;
    width: 12px;
    height: 20px;
    text-indent: -9999px;
    z-index: 9999;
    display: inline-block;
}
#gallery-tabs {
    margin: 18px 0px 31px 0px;
}

#gallery-tabs ul li {
    float: left;
    /*width: 334px;*/
	 width: 324px;
    list-style: none;
    text-align: center;
    /*padding: 21px 0px;
    width: 334px;*/
    display: inline-block;
	margin-left: 0;
}
#gallery-tabs ul li a {
    text-decoration: none;
    text-transform: uppercase;
    padding: 21px 0px;
    /*width: 334px;*/
	 width: 326px;
    display: inline-block;
    font:700 18px 'proxima-nova' sans-serif;
	font-weight:bold;
}
#gallery-tabs ul li.gallery-360.not-active, #gallery-tabs ul li.item1.not-active {
    border-bottom:2px solid #bbbbbb;
}
.darkness #gallery-tabs ul li.gallery-360.not-active, .darkness #gallery-tabs ul li.item1.not-active {
    border-bottom: 2px solid #353535;
}
#gallery-tabs ul li.gallery-360.active, #gallery-tabs ul li.item1.active {
    border-right:1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
	font-weight:bold;
}
.darkness #gallery-tabs ul li.gallery-360.active, .darkness #gallery-tabs ul li.item1.active {
    border-right:1px solid #353535;
    border-top: 1px solid #353535;
}
#gallery-tabs ul li.gallery-360.not-active a, #gallery-tabs ul li.item1.not-active a {
    background: #d5d5d5;
    color: #c51915;
}
.darkness #gallery-tabs ul li.gallery-360.not-active a,.darkness #gallery-tabs ul li.item1.not-active a {
    background: #222;
    color: #b2d235;
}
#gallery-tabs ul li.gallery-360.active a, #gallery-tabs ul li.item1.active a {
    color: #333333;
}
.darkness #gallery-tabs ul li.gallery-360.active a, .darkness #gallery-tabs ul li.item1.active a {
    color: #fff;
}
#gallery-tabs ul li.shooting-gallery.active a, #gallery-tabs ul li.item2.active a {
    color: #333333;
}
.darkness #gallery-tabs ul li.shooting-gallery.active a, .darkness #gallery-tabs ul li.item2.active a {
    color: #fff;
}
#gallery-tabs ul li.shooting-gallery.not-active, #gallery-tabs ul li.item2.not-active {
    border-bottom:2px solid #bbbbbb;
	font-weight:bold;
}
.darkness #gallery-tabs ul li.shooting-gallery.not-active, .darkness #gallery-tabs ul li.item2.not-active {
    border-bottom:2px solid #353535;
}
#gallery-tabs ul li.shooting-gallery.active, #gallery-tabs ul li.item2.active {
    border-left:1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
}
.darkness #gallery-tabs ul li.shooting-gallery.active, .darkness #gallery-tabs ul li.item2.active {
    border-left:1px solid #353535;
    border-top: 1px solid #353535;
}
#gallery-tabs ul li.shooting-gallery.not-active a, #gallery-tabs ul li.item2.not-active a {
    background: #d5d5d5;
    color: #c51915
}
.darkness #gallery-tabs ul li.shooting-gallery.not-active a, .darkness #gallery-tabs ul li.item2.not-active a {
    background: #222;
    color: #b2d235;
}
.single-article .article-content ul {
    margin-left: 0px;
}

.gallery-title {
    font: 700 48px 'proxima-nova', sans-serif;
    margin: 0;
    padding: 0 114px 0 0px;
    color: #333333;
    overflow: hidden;
	display: block !important;
}
.container-360 {
    width: 300px;
    position: relative;
    margin-bottom: 25px;
}
.container-360.cnt-left {
    float: left;
    margin-right: 70px;
}
.container-360.cnt-right {
    float: right;
    margin-right: 15px;
}
.container-360 a {
    text-decoration: none;
}
.container-360 div {
    background: #333;
    color: #FFF;
    text-decoration: none;
    font: 700 18px 'proxima-nova', sans-serif;
    padding: 15px 15px;
    position: relative;
    top: -6px;
}
.icon-360 {
    background: url(../images/360-icon.png);
    height: 24px;
    width: 49px;
    display: block;
    position: absolute;
    bottom: 74px;
    right: 15px;
}

.page #infinite-handle {
    background: #53575e;
    color: #FFF;
    cursor: pointer;
    font: 700 16px "proxima-nova", sans-serif;
    font-size: 13px;
    padding: 6px 16px;
    text-align: center;
    text-transform: uppercase;
    margin: 20px 0px;
    padding: 15px 0px;
    width: 98%;
}

.fancybox-inner .hrtlike {
    float: left;
}
.fancybox-title-over-wrap {
    bottom: -41px;
    background: none;
}
.fancybox-next span, .fancybox-prev span {
    visibility: visible;
}
.fancybox-nav {
    margin: 0px -60px 0px -60px;
}
.fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url(../images/fancy-box-sprite.png);
}
.fancybox-nav span {
    width: 15px;
    height: 27px;
    margin-top: -6px;
}
.fancybox-next span {
    background-position: 0 -80px;
}
.fancybox-prev span {
    background-position: 0 -40px;
}
.fancybox-close {
    top: -19px;
    right: -20px;
    width: 15px;
    height: 14px;
}
.product-manufacturer {
    font:300 14px 'proxima-nova-condensed', sans-serif;
    text-decoration: none;
    color:#c51915;
}
.buyers-guide h2 a {
    font:700 26px 'proxima-nova', sans-serif;
    text-decoration: none;
    color: #333;
}
.title-share {
    padding: 10px 0px;
    background: none;
}
.video-item {
    float: left;
	cursor: pointer;
}
.video-content {
    float: left;
    width: auto;
    max-width: 360px;
    margin-left: 20px;
}
.category-video .video-content {
    width: 52%;
}
.video-content h2 {
    margin: 0px 0 5px 0;
    padding: 0;
    font-size: 22px;
    font-weight: 700;
    font-family: "proxima-nova",sans-serif;
}
.twitter-feed {
    width: 300px;
}

.page_intro_content{
	margin-bottom:15px;
}
.social-visible{
	overflow: visible;
}
.hr-separator{
	background-color: #BBBBBB;
	height: 1px; border:0;
}
#compare-list .column .compare-body .compare-content {
	margin-bottom:20px;
	/*color: #343434 !important;*/
}

.article-excerpt-new {
    color: #ccc;
    font: 16px/24px arial;
    margin-top: 10px;
}
.article-excerpt-new p{
	float: left;
	clear:both;
}
.darkness .article-excerpt-new {
   color: #FFFFFF;
}
.single-article .post .article-content{
	margin-top:10px;
}
.single-article .post .alignleft{
	float: left;
	margin-bottom: 10px;
}
.kaltura-video{
z-index:-1;
position:absolute;
border:solid 2px green;
}

.single-article .post .entry ul, .single-article .post .entry ol{
	/*margin-left: 20px;*/
	padding-bottom: 25px;
}
.single-article .post .entry p{
	 margin-bottom: 25px;
}
.load-more-button {
    display: none;
    background: #53575e;
    color: #FFF;
    cursor: pointer;
    font: 700 16px "proxima-nova", sans-serif;
    font-size: 13px;
    padding: 6px 16px;
    text-align: center;
    text-transform: uppercase;
    margin: 20px 0px;
    padding: 15px 0px;
}
.load-more-button.show {
    display: block;
}
.load-more .loading-indicator {
    background-color: #cecece;
    color: #363636;
    display: none;
    font-family: "lft-etica", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-style: italic;
    line-height: 20px;
    margin-bottom: 20px;
    padding: 15px 0;
}
.load-more .loading-indicator:before {
    background-image: url('../images/loading.gif');
    background-size: 100%;
    content: "";
    display: inline-block;
    height: 20px;
    margin: 0 10px 0 25px;
    width: 20px;
}
.loading .loading-indicator {
    display: block;
}
.loading .load-more-button {
    display: none;
}
.no-margin{
	margin:0 !important;
}
.video-content .entry{
	color: #333333;
    font: 16px/24px arial;
    margin-top: 10px;
}
#article-videos .section-title{
padding-top:12px;
}
.single-article .post .entry  ul {
	margin-left: 25px;
}
.single-article .post .entry  ol {
	margin-left: 25px;
}
.sim-logo {
    text-align: center;
    clear:both;
    width: 320px;
    margin: auto;
    padding: 30px 0;
    height: 82px;
    max-width: 100%;
}
.sim-logo  p {
    text-align: left;
    font-family: Tahoma ;
    font-size: 9px;
    line-height: 14px;
    float: left;
    margin-top: 17px;
    font-weight: normal;
}
/*
.sim-logo .logo {
    background : url("data:image/jpg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgANgBpAwERAAIRAQMRAf/EAJYAAAICAwEBAQAAAAAAAAAAAAQFBgcCAwgBAAkBAQEAAwEBAAAAAAAAAAAAAAABAgMFBAYQAAEDAwMCBAQEBAQHAAAAAAIBAwQRBQYAIRITBzEiFAhBMiMWUWFSFXGRQkNyMyQ0krJEVHYXGBEAAwACAQIFAwMFAAAAAAAAAAECEQMEIRJRcSITFDFhMkHRBfDhUiMz/9oADAMBAAIRAxEAPwCVvwjC+3I8rt90kmTpKwceqJ8y71NFRRpTjxWmvolXoXtuUcVz6n3qgmxP4zEyy2uQX7naPqNoTUoBMXFUqcSISBUEk8q+VdYbVset5U15GWtwrWO6RnfoD+U9037JMmOtQWRo2La/KIMoaoKL5akS7rTWrVa1cdWl1/ubNkvZu7W+gRlXai02ewTLnDnSlfiB1BFxQUVoqIqeURXWPH/kKu1LSwy7uHMy2m+gov8Ac50ztVZHpDxuPDNNrqqS8lEEcQar8aJtrdphTyKSX6fsa9lt6Zz4lzWfe0Qa/wDbtf8AImuJs/J+Z1Y/FFPYa64uM5wqmSqLPlVVXbZ3w12uSv8AZr/rwOXofosVY5BwaTaxdvd8lQ56kSEw2hKKCi+Va9M/H+Ot269qrESmjVqnW16qaZIe2dWs2uDVnlPzLC0wVXnaohLQVFSRUTzcqom3hrzc7rqXckryb+L02PteZF+E4qmby7pOvE+RzZMP8tUqqucl8SQqInHZETWzlb/YUqUjDRp95t0yRl2uWy3aDNtF7WKjZoTgSjRCPiSVEeCCioqbKi683zu+WqnPkb/idlJzWCO556VzuZJamjLdiKDfNqDRXl/06KnFCqnj4/lr08TPsJrGfv5mjkY955zj7eRvsdrxJ28wQah5A26T7fTcfRtGkLkiop0H5fx1jt2bFL6x9C64h0ull0a4Z1ipxsfoTuF0smdxI1rV7pyXTeaNto1VVFpxxTIEJOW3guul8zXSSuMtHh+Lct9tBEDCZGQSod6n5UxeYEE+QvRuBh9MkIh6gFwTw82r86JlqJxkfEqqTqs4NWU2nGJt3DKbXmUC1nKVQGSslrpm40KAfSdFwd0FU5Dv4/nrDRzVMdlT3Iu3iuq7peGLHreF1Ebe/wByrfLbkEIemSW24pkqpxFAR3zKq+Ca2zzdUvKjqYVxdjWHXQd3S39t/tRvFXMpt8d+A6RdZyVHRwZCKSHzbVxKbkqKPw1555tLa7x9TdXFT19ngLGLTOC0K+x3GiJaGFSMsgZSdACVPK2riO8RXj4DXW98zS3ns6mlcXYljvDbFF7f2zGrnaGsvtb027Arbsn1UeiLxUQQQRxV25L8d9atvNd7JrHSTbr4vbDnPVjjHsQwuzMRbLd3LbNvElTcjo8jSPvAqqqdMDVTJERF8NY7+bd1mW5XmXVxZmcNJszt+FQcayadkpTo8Gzk2SHHJEZaaEuPzGRICJySum3md+tQ118Rr43bbpfTwItJxW3WR/11qzmJaIFzRXIquSG20dbRa+Q0cEXUHl8ya3/Pmklc5aNPw6l+msBknAXVciXrKcraetUZQcGQ8aC2omSKKC64fAUNab/HT58TLUTjJfh02nVZwFZBi7VyzYbjbMoiwbpNZB2DFAxWQbSNcVcbRDQjAhElqiUprDTzJnX2VOTLbxaq+5PBgNovkW9R7dKz9pLgRgo203UF9xF3ojSuc15In4aPlacf8wuPsz+ZZ2uce04fZp/889wv/KGaf8besgSy3lduxz8Kd9aV20zWA0shEq4UKc7FRVL+NVqn6g23UNASP219vcMzHs7EHJrU1c0hXOasVHVNOCuo1zpwIfm4D/LUYFvtY7bYNfLRebtdbQzLuNqvhDb5JqfJoWQbcbQeJInlPfdNGCt7YtrXOc5WemKKS3mSoLlKy0P/AHD1fT+l24/r5flqglmfFY19utyG3fsCPJfYyyRxlZCxN2/Jz9T5+pRFrTalNAI89sXpu3kiSfZ37fFGo9clScb3S5GCdXpIm/Urx3/VoCVXq9WHHu5XZi6XG6CtohY6wrt1cExEgVl0RNRoRpyUk21AWN3W7o9v8u7T5jAxy9MXKWxbVfdZaQ0UW0ebHl5hHbkSJogVBkVgt+QwOw1iuHL0VzhnGkK2vE0F02hqK/ila6oAM/yDJcKwDIOzWXc5BRzjSMUuiIqg9EGSJq3VfAUEVUf0qhB8B0A/yJMw/wDcHbn7M9ImR/Z0X0Xrf8n/AGsnnWn9XT5ca7V8dtASb21O4ozlF4ayxH2+8Dj7nryu1OqQLvSGq7fL81N1T5fJqMHSmoDk9PcPHdt2QR4HaeDMsNtf6t76RNrHQlcUG3pDaRVHkSh8y/hq4BrD3cfcARsdHtxGujck22ItqWQjwGSKiNADKxlHZacdttMA9D3dHirsixs9uo1mOI8YSbezJRhG3kXi4hAEYU5VTfTAPcU92LnrAtGL9t4rUqe6pDDgSRaV11R3JRCMKEXEfFdMA23fu36dmVdbp2WtPAeT0uU67EMlUlqRkvpyIlVV30AhD3V4sFvctwdr7SNvecF56GjjSMm4KUEyb9LxUkTwVU1cAldu9z1+y20yosXtmzdbSx02ZbDksCjipVJoCF1jh/bVRT8tTAAsm76PRIEaXkPZ2AUCIIxIr77jL7TA7qDIkkYxbTZeI7floBBG91GJxW5DcXtdaWG5bfRlA2bII61VC4OIMVOQ1FFourgDKP7qIciK1PY7YwXI2Oo36eQLwcYKOmgt9JfS/S5EiInGmpgA9493lmvatLee3NvuasVRlZj4PqCFTlx6kUqVpvTVwAy1e69q5X+2jbO2sN++0CBanG5AeoESqAMtH6bkA+dUoiom+pgHzvuptlxymKl27bwSvLMluMkyQ8Dklgxc4+UyjcxUCrtXx0wDrbUB+e9iy0sbt+Wyoz7X7h+9wTbguqijKjj64JLRt/1tEDqA4n4FrIhlMmYbikWReMUnJIuWRCrdra5Kr9mgupSUDxL/ANSSqTAEn9vkfiY0AjPc6ZDm9xMklwngkRH7jJcjvtEhAYE4qiQkmyoqaIBPaGdBg9xrLKnvNMRG3HUdckGjTScmHBRDNVHihKtK10YDr9aIwWeUbdksEQwDkkiJefUPjRUVemys17mq+FOC6AgOqUnGNQwunbm9WlmXDZuBXa3ym2ZkpiKpNNR5YGYK+baFxJ0UWi/HUIbYcAcbw7KWblcIJv3iPFiQYMSWzLM3AmNSCdJI5OCAttsknIlTcqJ8dAQLVKSzG50JnBMxivPttyZY25IrJEiG505XI+CfHiO66hCJ6pS5eweK2t0J2QTrtb7fJXlAt/rJTLJtI4H+okI2ZideBdMP8RL8Nad3J9mXSittY6TPj92+iRMNtYaXVGPdTGIcPL7FfY1ygT3p8pli5LBksv8AKQyY8ZCg2REPXbpyqnzoX4prz/x+271Lvmorwo6H8nWmtzvT+Fdcf4v9V+x3hr1ngKef7Ge35+0zMidx/lEaWS9Ke681Cqw4YvKgI7X5gLwTVyAaP2M7ByZrkWNh8l1GZBRXZInO6IuAXE/OrybCviumQDxuzXt6kRFnJiUlu2i248U9w5wsI00JERqSvVpQVptpkG5vsd2GIkAsKmtGYEbQOevFXOKVUR+tTlTfitNMgHY7O+3l2NIlliMpmHEM25Ul1Z4g2TTnTc5L1lWjZV5L4IiKvgmpkBj/AGN9urMl1hcfRxWCjA843Imm2BzHBaYBTF7jyJXBKnwFeS7KmrkGy7dguwltkxop4m7IkyxdNlmM7NdLgzwQyWj1EROoP89TICG/br2IW3FcH8XWIw2BuOpIkTGyAG6qSkPWWmyV1cgXRuyPYF4o6rh0thiUQCzJeW4A0qubN8l61R5KqInJE0yDTE7Oe3mQ1CkfaUpiHcFaSLMeKeDJddE6VS63l51REr+OmQetdm/bybDEtcSlN2+SraMzzKeLCo8SC0fJXqoJqSUVU+OmQGn2G9vQWd+8FjtIMY3W3T687khMPEwfl6tdnAVNQAqdovb/AATdnhiUoY9ufcF24Cs8mWziuqDh16y1Fs21qtKbaAu/QED/AG1Pse6sLe2Pt1wLl15Ponus2Ljryu/3vN0jUk2b81NvHQG2ysYMze5qJJGTdzub5qqg82oPk5XpfpLgu3LwXQCfGbfjQQ0Yh3mG6HQkj6koT4O8CBxDMus8TPlRVUuTdFRPDQodikSx/cMZy3XJs3GxcVxiDFmNNuCoU+qbrz7SAiryHZPNSi/BQJPjLEBmHcEjyfVNHcJpvkQK2gOG+autULxQCqPLwXQhHLbBxn7AYj2e5sjAS5NGxPCORAshLmDjbZMiQFRXOLVeSeWhfLoD3LYUcrnaXL9doYSgCWkRpYUlWnALo9RV6cmqEHEaVPevhtoB4LNrXCZLT8gP2sokgX5MdtxsRZUT5kDZk8dRGvxXfQCd2BI9VZwk3d1emkZWjgwrgCOtASKIuE2+7HETp9RTD5a1om6AKbVD7eftWPMQ7gavMrE9NMJqXxfVtvf6bnkBXQQqV+Wu29NCjVbaSYVbmZF6YLG224HSkBCdF9xgDaVjfrFxJygIq9L4+CfAQxl20CxS4tLemQx05Us5DqwnVkAhTjJ9tCR3dRd5AhdL86LoDRGZ7btLOGfISSa3GYcpx4JIMC6csyJs0L6Ki2a8OS+VaV0KWFoQ/9k=") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #FFFFFF;
    display: inline-block;
    float: none;
    height: 54px;
    margin: 2px 2px 10px;
    text-align: center;
    width: 105px;
}*/
/*.sim-logo .logo {
    background : url("data:image/png;base64,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") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 82px;
    margin: 0;
    text-align: center;
    width: 120px;
    margin-right: 20px;
    margin-top: 10px;
}*/
.sim-logo .logo {
    background : url("/wp-content/uploads/2019/02/CMG-logo-h-black.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-size: 120px;
    display: block;
    float: left;
    height: 82px;
    margin: 0;
    text-align: center;
    width: 120px;
    margin-right: 20px;
    margin-top: 20px;
}
.darkness .fyre-comment-body{
	color: #CCCCCC;
}
.single-article .post .entry p a img{
	width: 100% !important;
	margin:0 !important;
	/*padding-left: 4px;
	padding-right: 4px;*/
}
.mod-newsletter-sidebar {
  /* Hide completely */
    display: none;
  background-color: #fff;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.1), 0 0 6px rgba(0, 0, 0, 0.1);
  min-height: 22.5rem;
  padding: 0 1.20rem 0.625rem;
  position: fixed;
  text-align: center;
  right: 0;
  top: 60%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: 600ms ease-in-out all;
  transition: 600ms ease-in-out all;
  width: 7.85rem;
  z-index: 9999;
  font-family: 'Open Sans', sans-serif;
}
.mod-newsletter-sidebar button:hover {
  cursor: pointer;
}
.mod-newsletter-sidebar.slide-out {
  -webkit-transform: translate(180px, -50%);
  transform: translate(180px, -50%);
}
.mod-newsletter-sidebar .mail-icon-outer {
  background-color: #CCCCCC;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 3.75rem;
  margin: 16px 35px;
  margin: 1rem 2.1875rem;
  padding: 5px;
  padding: 0.3125rem;
  height: 60px;
  height: 3.20rem;
  width: 60px;
  width: 3.10rem;
}
.mod-newsletter-sidebar .mail-icon-inner {
  background-color: #999;
  border-radius: 3.125rem;
  color: white;
  height: 50px;
  height: 3.125rem;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 50px;
  line-height: 3.125rem;
  width: 50px;
  width: 3.125rem;
  text-align: center;
}
.mod-newsletter-sidebar .mail-icon-inner::after {
  font-family: 'FontAwesome';
  content: '\f003';
}
.mod-newsletter-sidebar .top-left {
  border-bottom: 1px solid #e9ede6;
  margin-bottom: 0.9375rem;
  padding-bottom: 0.9375rem;
}
.mod-newsletter-sidebar .super-text {
  color: #666;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
}
.mod-newsletter-sidebar .sub-text {
  color: #333;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
}
.mod-newsletter-sidebar .sign-up-text {
  color: #666;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
  margin: 0.9375rem 0;
}
.mod-newsletter-sidebar .subscribe-button {
  background: #d1232a none repeat scroll 0 0;
  border: 0 none;
  border-radius: 3px;
  color: #fff;
  font-size: 0.75rem;
  font-size: 12px;
  line-height: 2.25rem;
  margin-bottom: 0.625rem;
  transition-delay: 0s;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  width: 8.125rem;
  text-transform: uppercase;
}
.mod-newsletter-sidebar .subscribe-button:hover {
  background-color: #EA2734;
}
.mod-newsletter-sidebar .close-button {
  background: #fff none repeat scroll 0 0;
  border: 0 none;
  border-radius: 0.8125rem;
  color: #000;
  font-size: 0.75rem;
  height: 1.5625rem;
  position: absolute;
  right: 2px;
  top: 2px;
  width: 1.5625rem;
}
.mod-newsletter-sidebar .close-button:after {
  content: "X";
}
@media (max-width:1200px) {
    .mod-newsletter-sidebar {
        display: none;
    }
}
.mod-newsletter-signup {
  margin-bottom: 20px;
  color: #777777;
  background-color: white;
  font-size: 15px;
  line-height: 21px;
  padding: 20px;
}
.mod-newsletter-signup .join-free {
  color: #777777;
  display: block;
  font-size: 18px;
  line-height: 22px;
}
.mod-newsletter-signup .newsletter-header {
  color: #333333;
  font-size: 24px;
  font-weight: bold;
  line-height: 36px;
}
.mod-newsletter-signup strong {
  color: black;
  font-weight: bold;
}
.mod-newsletter-signup .newsletter-button {
  display: none;
}
.mod-newsletter-signup .newsletter-button:hover {
  background-color: #bb1c24;
}
.mod-newsletter-signup .signup-popup {
  display: none;
  background: #000;
  background: rgba(0,0,0,.3);
  position: fixed;
  height: 100%;
  right: 0px;
  top: 0px;
  width: 100%;
  z-index: 1000002;
}
.mod-newsletter-signup .signup-modal {
    left: calc(50% - 20.25rem);
    top: 20%;
    width: 40.5rem;
    background: #fff;
    color: #121924;
    height: auto;
    min-height: 100px;
    min-height: 6.25rem;
    padding: 1rem;
    position: fixed;
}
.mod-newsletter-signup .signup-modal .modal-header {
    z-index: 3;
    width: 100%;
    min-height: 48px;
    background-color: transparent;
    line-height: 36px;
    color: #333333;
    font-size: 30px;
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    position: relative;
}
.mod-newsletter-signup .signup-modal .close-signup {
    position: absolute;
    right: -24px;
    top: -27px;
    background-color: #FFF;
    border: 1px solid #CCC;
    border-radius: 2.375rem;
    color: #fff;
    height: 50px;
    height: 2.375rem;
    font-size: 20px;
    font-size: 0.90rem;
    line-height: 50px;
    line-height: 2.375rem;
    width: 50px;
    width: 2.375rem;
    text-align: center;
    padding: .2125rem;
}
.mod-newsletter-signup .signup-modal .close-signup .inner-label {
    background-color: #000;
    border-radius: 2.375rem;
    color: #fff;
    height: 50px;
    height: 2.375rem;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 50px;
    line-height: 2.375rem;
    width: 50px;
    width: 2.395rem;
    text-align: center;
}
.mod-newsletter-signup .signup-modal .close-signup:hover {
  background-image: url("##ENV_STATIC_HOST##/img/closebuttonsubmenu2.png?##APP_VER##");
  cursor: pointer;
}
.mod-newsletter-signup .signup-modal .form-field {
  margin: 15px -5px 0;
  width: 100%;
}
.mod-newsletter-signup .signup-modal .form-field input, .mod-newsletter-signup .signup-modal .form-field select {
    font-size: 16px;
    font-size: 1rem;
    padding: 1rem;
    width: 100%;
    box-sizing: border-box;
}
.mod-newsletter-signup .signup-modal .form-field label {
  display: none;
}
.mod-newsletter-signup .signup-modal .full {
  float: left;
  padding: 0 5px;
  width: 100%;
}
.mod-newsletter-signup .signup-modal .half {
  float: left;
  padding: 0 5px;
  width: 50%;
}
.mod-newsletter-signup .signup-modal .quarter {
  float: left;
  padding: 0 5px;
  margin: 0 0 40px;
  width: 25%;
}
.mod-newsletter-signup .signup-modal .subheading {
  font-size: 18px;
  font-weight: bold;
  margin-top: 20px;
  font-family: proxima-nova, sans-serif;
}
.mod-newsletter-signup .signup-modal .error {
  color: #ed1c24;
  font-size: 11px;
}
.mod-newsletter-signup .signup-modal .checkbox {
  float: left;
  font-size: 24px;
  margin-bottom: 20px;
  text-align: left;
  width: 40px;
  cursor: pointer;
}
.mod-newsletter-signup .signup-modal .promos {
  padding-top: 5px;
  color: #666666;
  font-family: proxima-nova, sans-serif;
  font-size: 18px;
  clear: both;
}
.mod-newsletter-signup .signup-modal .fa-square-o {
  padding-right: 3px;
}
.mod-newsletter-signup .signup-modal .privacy-policy {
  color: #ed1c24;
}
.mod-newsletter-signup .signup-modal .sign-up-button {
  background-color: #cfcfcf;
  color: white;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 37px;
  margin: 2rem auto 1rem;
  text-transform: uppercase;
  text-align: center;
  width: 50%;
  display: block;
}
.mod-newsletter-signup .signup-modal .sign-up-button-active {
  background-color: #aaaaaa;
}
.mod-newsletter-signup .signup-modal .sign-up-button-active:hover {
  background-color: #bb1c24;
  cursor: pointer;
}
.hpContentPadding{
	padding-top:15px;
}
.nav-search-close{
	width:20px;
	height:20px;
	margin: -36px 0 0 305px;
    position: absolute;
	/*background:red;*/
	cursor:pointer;
}

.nav-search-close img{
	border:none;
}

.hide{
display:none;
}
.show{
display:block;
}
#search_error{
color:#f00;
}

/* new add 18-4-14*/
p .wp-caption{
	width:44.5%; float:left; margin:0 6px;
	}
.wp-caption a.fancybox-thumb{margin:0;}
.recoil-video-title{
font-size:21px;
}
.jrsso-close{z-index:10000000 !important;}
.single-article .entry{
	float: left;
	width:100%;
}
.articles-container .article-details{
 padding-top: 10px;
}
.section-gallery-title{
 padding-top:10px;
}
.entry .article-gallery ul{
	margin-left: 0 !important;
}

@media screen and (min-width: 769px) {
  .show-on-mobile {
    display: none;
  }

  .cnt-tile h2 {
	  max-width: 100px;
	 }
}
@media screen and (max-width: 769px) {
  .hide-on-mobile {
    display: none;
  }
   a.fancybox-thumb{display:block; }

}

@media screen and (max-width: 769px) {
  .container {
    width: 100%;
    clear: both;
  }
    .container .col:first-child {
      margin-left: 1.25%;
    }
    .container .col:last-child {
      margin-right: 1.25%;
    }
    .showcase .spotlight-article{
        text-align: center;
    }
}

@media screen and (min-width: 769px) {
    .articles .featured-image img {
        width: 100%;
        height: 155px;
    }
  nav#global-nav {
    height: 56px;
  }

  nav#global-nav ul li {
    font-size: 21px;
  }
  #desktop-search {
    display: none;
  }
  #desktop-search .arrow-up {
      width: 0;
      height: 0;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-bottom: 10px solid #c5c6c7;
      position: absolute;
      top: 34px;
      right: 29px;
  }
  #desktop-search form {
    position: absolute;
    top: 41px;
    right: -19px;
  }
  #desktop-search input {
    border: 10px solid #c5c6c7;
    text-indent: 10px;
    width: 320px;
    height: 30px;
    outline: none;
  }
  .input#desktop-search {
    float: right;
    -webkit-transition: 0.25s width ease;
    -moz-transition: 0.25s width ease;
    -ms-transition: 0.25s width ease;
    -o-transition: 0.25s width ease;
    transition: 0.25s width ease;
    width: 34px;
    overflow: hidden;
  }
    .input#desktop-search.open {
      -webkit-transition: 0.25s width ease;
      -moz-transition: 0.25s width ease;
      -ms-transition: 0.25s width ease;
      -o-transition: 0.25s width ease;
      transition: 0.25s width ease;
      width: 320px;
    }
    .input#desktop-search input#nav-search {
      background: #6f7378 url("../images/search.png") no-repeat;
      background-position: 282px 7px;
      border: none;
      cursor: pointer;
      float: right;
      height: 32px;
      margin-top: 10px;
      padding-left: 7px;
      width: 300px;
      -webkit-outline: none;
      -moz-outline: none;
      -ms-outline: none;
      -o-outline: none;
      outline: none;
    }
    .background-container {
        width: 1000px;
        margin: 0 auto;
        padding: 0 20px;
    }
  .main-container {
    width: 684px;
    float: left;
    box-shadow: 5px -3px 5px -5px #999;
  }
  .main-container.full-width {
    width: 100%;
    box-shadow: none;
  }
  .full-width .page-content, .full-width .articles {
    width: 100%;
  }
  .full-width .articles article {
    display: inline-block;
    margin: 0 5px;
    width: auto;
  }
  .full-width .recoiltv-wrap .recoiltv-item {
    width: 240px;
  }
  .darkness .main-container {
    box-shadow: none;
    border-right: 1px solid #333333;
  }
  .second-search {
    height: 95px;
    width: 100%;
    background: #c5c6c7;
    display: none;
  }

  .second-search .search-it {
    margin: 0 auto;
    width: 1000px;
  }
  .second-search .search-it input {
    height: 86px;
    background: none;
    border: 0px;
    outline: none;
    color: #fff;
    font: 36px arial;
    width: 100%;
  }

  .second-search .search-it ::-webkit-input-placeholder { /* WebKit browsers */
      color: #FFF;
  }
  .second-search .search-it :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
      color: #FFF;
  }
  .second-search .search-it ::-moz-placeholder { /* Mozilla Firefox 19+ */
      color: #FFF;
  }
  .second-search .search-it :-ms-input-placeholder { /* Internet Explorer 10+ */
      color: #FFF;
  }

  footer#main-footer {
    background: #33373d;
    color: #FFF; /*color: #d6d6d6;*/
    /*height: 36px;*/
    width: 100%;
    padding-top: 18px;
    position: absolute;
  }
  .darkness footer#main-footer {
    background: #1d1d1d;
  }
  .footer-inner-container {
    width: 1040px;
    margin: 0 auto;
  }
    footer#main-footer .social-icons {
      float: left;
    }
      footer#main-footer .social-icons span.sm-icon {
        background: url("../images/social-sm.png") no-repeat;
        border: none;
        float: left;
        height: 18px;
        margin: 0px 18px 0 0;
        width: 18px; }
      footer#main-footer .social-icons span#facebook {
        background-position: -5px -7px;
      }
      footer#main-footer .social-icons span#twitter {
        background-position: -34px -7px;
      }
      footer#main-footer .social-icons span#instagram {
        background-position: -68px -7px;
      }
      footer#main-footer .social-icons span#tumblr {
        background-position: -98px -7px;
      }
      footer#main-footer .social-icons span#youtube {
        background-position: -123px -7px;
      }
      footer#main-footer .social-icons span#facebook:hover {
        background-position: -5px -39px;
      }
      footer#main-footer .social-icons span#twitter:hover {
        background-position: -34px -39px;
      }
      footer#main-footer .social-icons span#instagram:hover {

        background-position: -68px -39px;
      }
      footer#main-footer .social-icons span#tumblr:hover {
        background-position: -98px -39px
      }
      footer#main-footer .social-icons span#youtube:hover {
        background-position: -123px -38px
      }

    footer#main-footer ul li.footer-item {
      font-weight: 300;
      font-family: "proxima-nova-condensed", sans-serif;
      color: #d6d6d6;
      font-size: 14px;

      list-style-type: none;
      float: left;
      margin-left: 27px;
    }
    footer#main-footer ul li.footer-item a {
      color: #FFF; /*color: #d6d6d6;*/
      text-decoration: none;
    }
    .copyright {
      float: right;
      font-size: 14px;
      font-family: "proxima-nova-condensed", sans-serif;
      color: #FFF; /*color: #d6d6d6;*/
    }
    .copyright p {
      margin: 0px;
    }
    #global-header {
        padding-top: 20px;
    }

}

/* ==========================================================================
Mobile-specific styles
========================================================================== */
@media screen and (max-width: 768px) {
/*body{background:pink}*/
    .main-container {
        padding-top: 40px;
    }
  #branding {
    height: 45px;
  }
  #branding .logo {
    margin-left: 10px;
  }
    #branding img {
      max-height: 45px; /*max-height: 100%;*/
	 }
    #branding #menu-btn {
      background: url("../images/menu.jpg") no-repeat;
      background-position: 0 0;
      float: right;
      height: 45px;
      width: 48px;
    }
      #branding #menu-btn:hover, #branding #menu-btn.active{
        background-position: 0 -45px;
      }
      /*#branding #menu-btn.active {}*/
      .darkness #branding #menu-btn:hover, .darkness #branding #menu-btn.active {
        background-position: 0 -90px;
      }

  nav#global-nav {
    display: none;
  }
    nav#global-nav ul {
      width: 100%;
    }
      nav#global-nav ul li {
        clear: both;
        font-size: 14px;
        height: 42px;
        border-bottom: 1px solid #515760;
        line-height: 43px !important;
        list-style-type: none;
        padding-left: 6%;
        width: 94%;
      }
      nav#global-nav ul li a {
        color: #FFF;
        text-decoration: none;
      }
        nav#global-nav ul li:first-child {
          /*margin-top: -6px;*/
        }
      nav#global-nav ul li.footer-item {
        border: none;
        font-weight: 300;
        font-family: "proxima-nova-condensed", sans-serif;
        font-size: .75em;
        line-height: 1em;
        margin-bottom: -16px;
        padding-top: 10px;
      }
    nav#global-nav .social-icons {
      margin: 0 auto;
      padding: 10px 10px;
    }
    nav#global-nav .social-icons .social-icons-container {
      width: 100%;
    }
      nav#global-nav .social-icons div.sm-icon {
        background: url("../images/social-sm.png") no-repeat;
        border: none;
        float: left;
        height: 18px;
        margin: 0px 15px 0 0;
        width: 18px;
      }
      nav#global-nav .social-icons div#facebook {
        background-position: -8px -7px;
        width: 10px;
      }
      nav#global-nav .social-icons div#twitter {
        background-position: -34px -7px;
      }
      nav#global-nav .social-icons div#instagram {
        background-position: -68px -7px;
      }
      nav#global-nav .social-icons div#tumblr {
        background-position: -98px -7px;
      }
      nav#global-nav .social-icons div#youtube {
        background-position: -123px -7px;
      }

      nav#global-nav .social-icons div#facebook:hover {
        background-position: -8px -39px;
        width: 10px;
      }
      nav#global-nav .social-icons div#twitter:hover {
        background-position: -34px -39px;
      }
      nav#global-nav .social-icons div#instagram:hover {
        background-position: -68px -39px;
      }
      nav#global-nav .social-icons div#tumblr:hover {
        background-position: -98px -39px
      }
      nav#global-nav .social-icons div#youtube:hover {
         background-position: -123px -38px
      }
      nav#global-nav .input form {
        position: relative;
      }
    nav#global-nav .input input#nav-search {
      background: #515760;
      height: 32px;
      width: 100%;
	  padding:0;
      border: none;
      -webkit-outline: none;
      -moz-outline: none;
      -ms-outline: none;
      -o-outline: none;
      outline: none;
      text-indent: 10px;
    }
    nav#global-nav .input form .search-icon{
      background: url("../images/search.png") no-repeat;
      height: 18px;
      width: 18px;
      position: absolute;
      top: 8px;
      right: 6px;
      cursor: pointer;
    }
    #global-header nav#global-nav ul{
      width: 100%;
    }
    #global-header nav#global-nav ul li {
      width: 100%;
      padding:0px;
	  position:relative;
    }
    #global-header nav#global-nav ul li a {
      padding-left: 10px;
      width: 96%;
      height: 45px;
      display: block;
      color: #d6d6d6;
    }
    #global-header nav#global-nav .after-nav ul li {
        width: 97%;
    }
    #global-header nav#global-nav ul li.selected, #global-header nav#global-nav ul li:hover {

    }
    #global-header nav#global-nav ul li a.selected, #global-header nav#global-nav ul li a:hover, #global-header nav#global-nav ul li.current-menu-item a {
      color: #c51915;
      background: none;
    }
    #mobile-contrast-sun li {
        width: 94%;
        margin-left: 10px;
    }
    .current-post-parent a {
        background: none;
    }
    .attachment .gallery-content, .article-attachment-top, .attachment .article-attachment-content,
    .attachment .article-attachment-content img, .attachment .article-attachment-bottom, .attachment .share{
        width: 100%;
    }
    .attachment .article-attachment-content img {
        height: auto;
    }
    .attachment .article-attachment-content {
        padding: 0px;
    }
    .article-attachment-content header, .article-attachment-content header h1 {
        height: auto;
    }
    .page-content {
        width: 100%;
    }

    .ads-container {
        width: 100%;
    }
    .page-content {
        padding: 5px 0 0 0
    }
	.article-new-left {padding-top:0px;}
    .home .page-content {
        padding: 0px;
    }
    .showcase-container_horizontal {
        height: 100%;
        margin: 0px 10px;
    }

    .dotted-border-bottom {
        margin:22px 10px;
    }

    .articles, .showcase, .single-article, .article-comments {
        width: 100%;
    }
    .showcase-elements {
        padding: 10px 0 0 0;
    }
    .showcase .spotlight-article {
        width: 50%;
        height: auto;
        padding-right: 0%;
    }
    .showcase .spotlight-article iframe {
        /*width: 48%;*/
    }
    .showcase .spotlight-article iframe img {
        width: 100%;
    }
    .video-overview {
        width: 100%;
        float: none;
    }
    .video-overview .video-title {
        font-size: 18px;
		margin-top: 10px;
    }
    .video-overview .video-description {
        font-size: 14px;
    }
    .video-overview .sponsored-by-section {
        margin-top: 20px;
    }
    .video-overview .sponsor-link, .video-overview .sponsor-link a {
        margin-bottom: 3px;
    }
    .video-overview .sponsor-text {
        margin-bottom: 6px;
    }
    .video-overview .video-description {
        margin-bottom: 15px;
    }
    .kaltura-video-container {
        margin-bottom: -5px;
    }
    .article-container {
        width: 100%;
    }
    .articles article {
        padding: 30px 0 0 0;
    }
    .articles .article-content, .infinite-wrap .article-content {
        width: 100%;
    }
    .article-date {
        left: 13px;
    }
    .featured-article-details .article-date {
        left: 0px;
    }
    .entry div.wp-caption {
        width: 100%;
		margin-left:0 !important;
    }
    .kaltura-video-container {
        /*height: 100%;
        max-width:420px;
        max-height:236px;*/
    }
    .video-section .kaltura-video-container {
        float: none;
        margin-top: 20px;
        width: 100%;
        /*min-width: 300px;
        min-height: 120px;
        position: relative;
        z-index: 1;*/
    }
    #gallery-tabs ul li {
        width: 49%;
    }
    #all-products-module .view-all-products-link a {
        position: relative;
        right: 0px;
        font-size: 18px;
    }
    #all-products-list-heading {
        line-height: 29px;
        margin-bottom: 48px;
    }
    #global-header nav#global-nav ul li {
        height: auto;
    }
    #global-header nav#global-nav ul ul {
        position: relative;
    }
    #global-header nav#global-nav ul li:last-child {
        border: none;
    }
    div.search {
      margin: 0 auto;
      padding: 20px 10px 10px;
    }
    .after-nav {
      background: #33373D;
    }

    .after-nav .copyright {
      margin: 0 auto;
      padding: 29px 10px 10px;
      color: #d6d6d6;
      font: 700 14px "proxima-nova", sans-serif;
    }
    .after-nav .copyright p {
      /*margin: 0px;*/
    }
    #global-nav {
      display: block;
      position: absolute;
      width: 100%;
      /*top: 45px;*/
      z-index: 999;
    }
    .mobile-tagline {
      width: 100%;
      border-top: 1px solid #c51915;
      background: #1d1d1d;
      color: #ccc;
      font:normal 14px "proxima-nova-condensed","proxima-nova", sans-serif;
      margin-top: -3px;
    }
    .darkness .mobile-tagline {
        border-top: 1px solid #b2d235;
    }
    .mobile-tagline p {
      margin: 0px;
      padding: 10px 11px 10px 11px;
    }
    .featured-article {
        min-height: 365px;
		margin-bottom: 10px;
    }
    .articles .featured-image {
        width: 100%;
        height: 100%;
    }

    .articles .featured-image img {
        width: 100%;
    }

    .articles article:hover {
        background: none;
        border-right: none;
    }
    .main-container.full-width {
        width: 100%;
        box-shadow: none;
    }
    .full-width .page-content, .full-width .articles {
        width: 100%;
    }
    .full-width .articles article {
        display: inline-block;
        margin: 0 5px;
        width: auto;
    }
    .buyers-guide-products li {
        margin-right: 0px;
        width: 100%;
    }
    .buyers-guide-products li .product img {
        float: left;
        width: 100px;
        height: auto;
    }
    .buyers-guide-products .description {
        background: none;
        margin: 0px;
        float: left;
        max-width: 56%;
        padding: 0px 10px 10px 10px;
    }
    .buyers-guide-products .description .product-name {
        margin-bottom: 8px;
    }
    .buyers-guide-products .product-price {
        position: relative;
        bottom: 0px;
        color: #333333;
    }
    .buyers-guide-products .product-name a, .buyers-guide-products .description {
        color: #333333;
    }
    .darkness .buyers-guide-products .product-price, .darkness .buyers-guide-products .product-name a,
    .darkness .buyers-guide-products .description {
        color: #fff;
    }
    .buyers-guide-products .product-name a, .view-all-products .product-name a {
        font-size: 16px;
    }
    .sidebar {
        display: none;
    }
    .articles-container {
        margin: 0px 10px 15px 10px;
    }
    .articles .article-content {
        margin: 10px 0px 0px 0px;
    }
    .articles .article-category {
        margin-bottom: 10px;
    }
    .article-content h1, .article-content h2 {
        margin: 0px 0 2px 0;
    }
    .article-content .byline {
        margin: 0 0 -7px 0;
    }
    .article-seperator {
        height: 22px;
    }
    .featured-article-details {
        background: none; /*background: #333;*/
        opacity: 1; /*opacity: 0.8;*/
        width: 100%;
        position: relative;
		color: #333;
    }
    .featured-article-details .article-category {
        position: relative;
        top: 0px;
    }
    .featured-article-details-container {
        padding: 15px 10px 20px 10px
    }
    .featured-article-details h2 {
        line-height: 0px;
    }
    .featured-article-details h2 a {
        font-size: 22px;
        line-height: 27px;
		color: #333;
    }
	.featured-article-details .article-details .byline a,.featured-article-details .article-details .byline span{
		color: #333;
	}
	.article-excerpt-new{
		color: #333;
	}
    .featured-article-detail-bg {
        position: relative;
        height: auto;
    }
    .featured-article-details .article-date {
        font-size: 14px;
		color: #333;
    }
    .magazine-cover-header {
        display: none;
    }
    .ads-social-container {
        display: none;
    }
    .video-section {
        margin: 0px 10px;
    }

    .infinite-wrap article.post {
        margin-bottom: 22px;
    }

    .infinite-wrap article .featured-image {
        width: 100%;
        height: 100%;
    }

    .infinite-wrap article .featured-image img {
        width: 100%;
    }

    .infinite-wrap .article-content {
        margin: 10px 0px 0px 0px;
    }
    .article-comments {
        margin: 0 10px;
        width: 95%;
    }
    .single-article .featured-image, .single-article .entry img, .single-article .article-content {
        width: 100%;
    }
    .single-article .featured-image img {
        width: 100%;
        height: auto;
    }
    #breadcrumbs {
		margin-top:12px;
		margin-left:12px;
    }
    .seo_alrp_rl_content {
        width: 58%;
        float: left;
        /*margin-left: 10px;*/
    }
    .seo_alrp_rl_thumb {
        height: auto;
        margin: 0px;
        padding: 0px;
        width: 100px;
    }
    .seo_alrp_rl_thumb img {
        width: 100%;
        height: auto;
    }
    #seo_alrp_related p {
        display: none;
    }
    #seo_alrp_related h2, .section-title {
        padding:0px;
    }

	.darkness #seo_alrp_related h2, .section-title {
		padding: 0;
	}
    #seo_alrp_related h3 a, #seo_alrp_related h3 {
        font-size: 14px;
    }
    /*.fyre .fyre-editor-container, .fyre .fyre-editor-small .fyre-editor-container {
        min-width: 100%;
    }*/

    #compare-list .column {
        width: 46%;
    }

    #compare-list .column2 {
        display: none;
    }
    .article-gallery .bx-wrapper .bx-controls-direction .bx-prev {
        left: 25%;
    }
    .article-gallery .bx-wrapper .bx-controls-direction .bx-next {
        right: 25%;
    }
    #most-recent-target {
        width: 100%;
        margin-bottom: 30px;
    }
    .target-date {
        text-align: left;
    }
    #cnt-content-details {
        float: left;
        width: 100%;
    }
    #cnt-content-details p.discretion {
        width: 100%;
    }
    #cnt-content-details p {
        width: 100%;
    }
    .cnt-tiles .cnt-tile {
        width: 100%;
        margin-right: 0px;
        height: auto;
        max-height: none;
    }
    .cnt-tiles .cnt-tile .tile-image {
        height: auto;
    }
    #cnt-content-details h2 {
        font: 700 22px 'proxima-nova', sans-serif;
    }
    #cnt-content-details p {
        font-size: 14px;
    }
    #gallery-tabs ul li a {
        width: 100%;
    }
    #gallery-tabs ul li.gallery-360 {
        width: 50%;
    }
    #gallery-tabs ul li.shooting-gallery {
        float: right;
        width: 49.5%
    }
    .container-360, .container-360 img {
        width: 100%;
    }
    .container-360.cnt-left, .container-360.cnt-right {
        float: none;
        margin: 0px;
    }
    .container-360 div {
        margin-bottom: 25px;
    }
 .top-nav .showarrow{
	/*border-left: 7px solid rgba(0, 0, 0, 0);
    border-right: 7px solid rgba(0, 0, 0, 0);
    border-top: 10px solid #FFFFFF;
    float: right;
    position: absolute;
    right: 24px;
    top: 17px;*/
	 border-left: 7px solid rgba(0, 0, 0, 0);
    border-right: 7px solid rgba(0, 0, 0, 0);
    border-top: 10px solid #FFFFFF;
    bottom: 0;
    float: right;
    left: 14px;
    margin: auto;
    position: absolute;
    top: 17px;
}
.top-nav .showarrow_open{
	border-bottom: 10px solid #FFFFFF;
	border-top-width: 0;
}
.category-video .video-content {
    width:99%;
	margin:15px 0px 0px;
}
.top-nav .nav_arrow_area{
 /*border: 1px solid #FFFFFF;*/
    display: block;
    float: right;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
}
.show-on-mobile .ad-leaderboard {
width: 320px !important;
height:50px !important;
margin-top:40px;
}
.mobile-home-container{
padding-top:0px;
}

.jrsso-container{
	left: 0 !important;
    margin: 0 2% !important;
	width: 96% !important;
	top: 50px !important;
	height:80% !important;
	z-index: 99999999 !important;
}
#sso-log-in, #sso-update {
	height:95% !important;
	margin-top: 5%;
	z-index: 99999999 !important;
	overflow:auto !important;
    -webkit-overflow-scrolling:touch;
}
#sso-log-in-iframe, #sso-update-iframe {
	overflow:auto !important;
	z-index: 99999999 !important;
}

	.video-item {
		width:100%;
	}
	.video-item img {
		width:100%;
		height:auto;
	}
	.video-content {
		width: 100%;
		margin-left: 0;
	}

	.kaltura-video-container-detail {
		width:100%; /*min-width:auto !important;*/
		height:300px; /*min-height:300px !important;*/
		/* margin-bottom:20px; */
	}
}

.ad-small{ width:300px; height:250px; float:right; margin-right:50px;}
.ad-wrapper h1 { float: left; margin-top: 100px;}
@media screen and (max-width: 650px) {
        #article-recoiltv h1 { font-size: 32px; text-align: center; }

        .box-400x60{display: block; margin: 15px auto 0; float: none;}
        .ad-wrapper h1 { float:none; margin-top:0;}

        .full-width .articles article {
            display: inline-block;
            margin: 0;
            width: 100%;
        }
        .full-width .articles article.recoiltv-wrap .recoiltv-item a img{
            width: 100% !important;
        }
}
@media screen and (max-width: 600px) {
	.featured-article .featured-article-details .article-details .float-right{
		width:85%;
	}
}

@media screen and (max-width: 320px) {
	.downloadmain .imgdown img{
		width:297px;
	}
	/*
	.video-new-article{
		height:400px;
		float:left;
	}
	.video-new-article .entry{
		display:block !important;
		visibility:visible !important;
		margin:220px 0 0 !important;
		padding:0 !important;
		position: absolute;
	}
	*/

	.featured-article .featured-article-details .article-details .float-right{
		width:80%;
	}

    .full-width .articles article.recoiltv-wrap {
        margin: 0 auto;
    }
}
.substep-separator {
	 border: 1px solid #CCCCCC;
	 margin: 2em 0;
}
.fl{
	float:left;
}
.sim-logo a{
	color:#FFFFFF;
	text-decoration:none;
}

a.editprofile {display: none;}

.single-article .post .entry ul.view-all-products {
	margin-left: 0 !important;
}
.entry div.wp-caption {
	display: inline-block;
	margin-left: 5px;
    margin-right: 5px;
}
h1.article-title{
	font-family: "proxima-nova",sans-serif;
	font-size:21px;
	font-weight:700;
	margin-top:5px;
	text-transform:none;
}
#branding #tagline p {
    color: #888;
    font-family: "proxima-nova-condensed",sans-serif;
    font-size: 16px;
    padding-top: 60px;
    text-transform: none;
	font-weight: 700;
}

/*div.pp_overlay {
	z-index: 99999 !important;
}
}
div.pp_pic_holder {
	z-index: 999999 !important;
}*/

.gutter-ad-page-container{
    width: 1040px;
    margin: 0 auto;
    position: relative;
	background-color:white;
}

/* Leaderboard Ad */
.ad-leaderboard{
	text-align:center;
}

/* Gutter Ad */
#gutters-ad {
    position: absolute;
    width: 1920px;
    margin: 0 auto;
    height: 100%;
    left: calc(50vw - 969px);
}
#gutters-ad > div {
  height: 100%;
  width: 100%;
}
#gutters-ad > div > iframe {
  height: 100%;
  width: 100%;
}
#gutters-ad > div > iframe > body {
	  background-repeat: repeat !important;
}

.dart_ad.sticky{
top:0px;
position:fixed !important;
}

@media screen and (min-width: 320px) and (max-width: 769px ){

	.gutter-ad-page-container{
		width:100%;
		position:inherit;
		padding-left:0px;
		padding-right:0px;
	}

	.wp-caption {
		width: 100% !important;
	}

	.single-article .article-content p {
		max-width: 100%;
	}
}

#video-container.video-section {
	position: relative;
	height: 0;
	overflow: hidden;
}

#video-container.video-section-16x9 {
	padding-bottom: 56.25%;
}

#video-container.video-section-4x3 {
	padding-bottom: 75%;
}

#video-container.video-section iframe {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
}
