/*
 *  WEBFONTS
 */

@font-face {
  font-family: "custom-font-1";
  src:url("../fonts/custom-font-1.eot");
  src:url("../fonts/custom-font-1.eot?#iefix") format("embedded-opentype"),
  url("../fonts/custom-font-1.woff") format("woff"),
  url("../fonts/custom-font-1.ttf") format("truetype"),
  url("../fonts/custom-font-1.svg#custom-font-1") format("svg");
  font-weight: normal;
  font-style: normal;
}

[data-icon]:before {
  font-family: "custom-font-1" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "custom-font-1" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow483-1:before{content:"a";}
.icon-arrow483:before{content:"g";}
.icon-arrow487:before{content:"i";}
.icon-arrowhead7:before{content:"j";}
.icon-collapse3:before{content:"k";}
.icon-email20:before{content:"l";}
.icon-email21:before{content:"m";}
.icon-expand22:before{content:"n";}
.icon-facebook-1:before{content:"d";}
.icon-facebook-2:before{content:"e";}
.icon-facebook-3:before{content:"o";}
.icon-googleplus:before{content:"p";}
.icon-instagram:before{content:"q";}
.icon-magnifying47:before{content:"s";}
.icon-magnifying6:before{content:"r";}
.icon-navigate6:before{content:"t";}
.icon-next15:before{content:"h";}
.icon-photo23:before{content:"u";}
.icon-pinterest-1:before{content:"E";}
.icon-pinterest:before{content:"v";}
.icon-play105-1:before{content:"F";}
.icon-play105:before{content:"w";}
.icon-player6-1:before{content:"G";}
.icon-player6:before{content:"x";}
.icon-previous11:before{content:"y";}
.icon-rss9-1:before{content:"I";}
.icon-rss9:before{content:"z";}
.icon-tumblr18-1:before{content:"J";}
.icon-tumblr18:before{content:"A";}
.icon-tv-1:before{content:"B";}
.icon-tv2:before{content:"f";}
.icon-twitter-1:before{content:"L";}
.icon-twitter:before{content:"C";}
.icon-youtube18-1:before{content:"M";}
.icon-youtube18:before{content:"D";}

.robotoCondensedThin {}
.robotoCondensedThinItalic {font-family: 'Roboto', sans-serif; font-weight:100; font-style:italic;}
.robotoCondensedLight {font-family: 'Roboto Condensed', sans-serif; font-weight:300; font-style:normal;}
.robotoCondensedLightItalic {font-family: 'Roboto Condensed', sans-serif; font-weight:300; font-style:italic;}
.robotoCondensedNormal {font-family: 'Roboto Condensed', sans-serif; font-weight:400; font-style:normal;}
.robotoCondensedNormalItalic {font-family: 'Roboto Condensed', sans-serif; font-weight:400; font-style:italic;}
.robotoCondensedMedium {font-family: 'Roboto Condensed', sans-serif; font-weight:500; font-style:normal;}
.robotoCondensedMediumItalic {font-family: 'Roboto Condensed', sans-serif; font-weight:500; font-style:italic;}
.robotoCondensedBold {font-family: 'Roboto Condensed', sans-serif; font-weight:600; font-style:normal;}
.robotoCondensedUltraBold {font-family: 'Roboto Condensed', sans-serif; font-weight:700; font-style:normal;}
.robotoThin {font-family: 'Roboto', sans-serif; font-weight:100; font-style:normal;}
.robotoThinItalic {font-family: 'Roboto', sans-serif; font-weight:100; font-style:italic;}
.robotoLight {font-family: 'Roboto', sans-serif; font-weight:300; font-style:normal;}
.robotoLightItalic {font-family: 'Roboto', sans-serif; font-weight:300; font-style:italic;}
.robotoNormal {font-family: 'Roboto', sans-serif; font-weight:400; font-style:normal;}
.robotoNormalItalic {font-family: 'Roboto', sans-serif; font-weight:400; font-style:italic;}
.robotoMedium {font-family: 'Roboto', sans-serif; font-weight:500; font-style:normal;}
.robotoMediumItalic {font-family: 'Roboto', sans-serif; font-weight:500; font-style:italic;}
.robotoBold {font-family: 'Roboto', sans-serif; font-weight:600; font-style:normal;}
.robotoUltraBold {font-family: 'Roboto', sans-serif; font-weight:700; font-style:normal;}
.socialGlyph {font-family:'custom-font-1'; font-weight:normal; font-style:normal;}

/*
 * COLOR PALLETS
 */

.red {color:#ff0000;}
.darkGrey {color:#222222;}
.black {color:#000000;}
.white {color:#ffffff;}
.grey {color:#cccccc;}
.redBg {background-color:#ff0000;}
.greyBg {background-color:#cccccc !important;}
.darkGreyBg {background-color:rgba(34,34,34,.97); border-color:transparent;}
.mediumGreyBg {background-color:#777777;}
.lightGreyBg {background-color:#eeeeee;}
.xlightGreyBg {background-color:#f5f5f5;}
.whiteBg {background-color:#ffffff;}
.darkBlueBg {background-color:#215a9f;}
.tealBg {background-color:#00aaf2;}
.borderGrey {border:1px solid #e7e7e7;}
.underlineGrey {background: #cccccc; display: block; height: 4px; margin: 0px 0px 15px; width: 40px;}
.underlineWhite {background: #ffffff; display: block;}
.socialFacebookBg, a:hover .smSocFacebook {background-color:#215a9f;}
.socialTwitterBg, a:hover .smSocTwitter {background-color:#00aaf2;}
.socialEmailBg, a:hover .smSocEmail {background-color:#ff6033;}
.socialGooglePlusBg, a:hover .smSocGooglePlus {background-color:#ec2e1a;}
.socialPinterestBg, a:hover .smSocPinterest {background-color:#cc0000;}
.redTxt{color: #ff0000;}

/*
 * BACKGROUNDS
 */

.main_background {
  background-attachment: fixed;
  background-color: #fff;
  background-image: -webkit-linear-gradient(top, #eeeeee 0%, #fff 100px);
  background-image: -moz-linear-gradient(top, #eeeeee 0%, #fff 100px);
  background-image: linear-gradient(top, #eeeeee 0%, #fff 100px);
  background-position: 0px 70px; 
  background-repeat: no-repeat;
}

.dkGreyBg{
    background-color:#222;
}

/*
 * HOVER STATES
 */

a, a:hover, a:active, a:visited, a:focus, a:link {text-decoration:none;}

body, img, a, a span, a img, a p, a h2, a h3, a h4, a h5, a span, a div, a div span, a span span, .stLarge
{
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -o-transition: all .2s ease;
  -ms-transition: all .2s ease;
  transition: all .2s ease;
}

a:hover p, a:hover h2, a:hover h3, a:hover h4, a:hover h5, a:hover
{
  color:#222;
}

a:hover .red
{
  color:#000;
}


a:hover img, a:hover span span
{
  -moz-opacity: 0.85;
  opacity: 0.85;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
  filter:alpha(opacity=85);
}

a.noTrans:hover, body a.noTrans:hover, a.noTrans:hover p, a.noTrans:hover h2, a.noTrans:hover h3, a.noTrans:hover h4, a.noTrans:hover img, a.noTrans:hover span, a.noTrans:hover div
{
  -moz-opacity: 1  !important;
  opacity: 1  !important;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"  !important;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100)  !important;
  filter:alpha(opacity=100) !important;
  position:relative;
}

.homepage-hero a:hover .labelContainer span.underlineWhite, .col-sm-6.fullMobile a:hover .labelContainer span.underlineWhite
{
  -moz-opacity: 1  !important;
  opacity: 1  !important;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"  !important;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100)  !important;
  filter:alpha(opacity=100) !important;
}

a:hover .imgBg, a:hover span .imgBg, a:active span .imgBg {
  /* background-color:#000000; */
}

/*
 * GENERAL
 */

body {padding-top:69px;}
a{color:#222;}
a,a:active,a:hover{text-decoration:none;}
a:hover p.circleText{color:#fff;}
h2{font-size:54px;line-height:63.72px;}
h2 .icon-player6.icon{font-size:30px;}
h2.blog-title{margin:0;}
h3{font-size:22px;line-height:27.06px;}
h3.heading{font-size:24px;line-height:19.92px;margin:17px 0px;}
h3 .icon-player6.icon{font-size:15px;}
h4{font-size:18px;line-height:23.58px;}
h4.insetTitle{bottom:0;margin:0;padding:10px;position:absolute;}
h5{font-size:15px;line-height:19px;}
hr{border-top:none;height:6px;line-height:0;margin:0;overflow:hidden; font-size:inherit;}
hr.lrg{margin:10px 0;}
hr.lrg:after{font-size:8px;letter-spacing:5px;}
hr.sml{margin:5px 0 10px;}
hr.sml:after{font-size:10px;letter-spacing:2px;}
hr:after{color:#888;font-family: arial;content:"......................................................................................................................................................";}
img{width:100%;}
p{font-family:Roboto, sans-serif;font-style:normal;font-weight:400;}
p a{border-bottom:1px dotted #aaa;color:#aaa;}
span.overlayImg{background-color:#000;display:block;height:100%;width:100%;}
.black a{color:#000;}
.blog-main > div{margin-bottom:50px;}
.blog-main > #main-video{margin-bottom:20px;}
.center{text-align:center;}
.center-block{display:block;margin-left:auto;margin-right:auto;}
.col-full,.imgContainer{display:block;}
.col-sm-8.blog-main{padding-left:10px;}
.container{padding:0 10px;}
.container > div{margin-bottom:10px;}
.controlContainer{bottom:0;position:relative;}
.fullWidth,.spanFull{display:block;width:100%;}
.hideme{display:none;}
.icon25{font-size:25px;margin-right:5px;position:relative;top:6px;}
.imgBg .labelFloatSpan .icon{font-size:5vw;}
.inlineBlock{display:inline-block;}
.left25{display:block;float:left;margin-right:3%;width:23%;}
.left75{display:block;float:left;width:70%;}
.marginRight20{display:block;margin:0 20px 0 0 !important;}
.no-margin-bottom{margin-bottom:0!important;padding-bottom:0!important;}
.no-margin-left{margin-left:0!important;padding-left:0!important;}
.no-margin-padding{margin:0;padding:0;}
.no-margin-side{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;}
.section-breadcrumb{font-size:13px;margin:0;}
.uppercase{text-transform:uppercase;}

/*
 * NAVIGATION
 */

.navWatch{float:right;margin: 8px 20px 5px -15px; padding: 6px 15px 10px;}
.navWatch p{font-size:18px;margin-bottom:0;}
.navbar-default{min-height:70px;padding:5px 10px 0;}
.navbar-default .form-control {width: 150px; -webkit-box-shadow: none!important; background: #ebebeb!important; border: none!important; border-radius: 2px !important; box-shadow: none!important; color: #888; display: inline-block!important; font-family: 'Roboto Condensed', sans-serif; font-style: normal; font-weight: 400; height: 26px!important; margin-top: -1px!important; padding: 5px 5px 5px 30px !important; position: relative!important;}
.navbar-default .navbar-nav > li > a{color:#fff;font-family:'Roboto Condensed', sans-serif;font-size:16px;font-style:normal;font-weight:300;}
.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:active{color:#ccc;}
.navbar-form,.navSocial{float:right;margin:5px -15px;padding:10px 15px;position:relative;}
.navbar-toggle{background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px;float:right;margin-bottom:8px;margin-right:15px;margin-top:13px;padding:9px 10px;position:relative;}
form#search {position:relative; top:2px; margin-right: 20px;}
.submitBtn{background-color: transparent; border: none; left: 16px; position: absolute; top: 9px; font-size: 17px;}
.navbar-default .form-control {width:100%;}
.navbar.navbar-default .container-fluid {padding: 0px 19px !important; max-width: 970px;}
img.logo{margin:0 10px 0 0;width:85px;}
.mobileFull {float: left;}
.navbar-collapse.collapse{float:right;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: transparent !important;}
.navWatch p:hover, .navWatch span:hover {color:#fff;}
.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar {background-color: #fff;}
.navbar.navbar-default {z-index:9999999;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form, .navbar-default .navbar-toggle {border-color: transparent;}
.navbar-toggle .icon-bar {display: block; width: 22px; height: 3px; border-radius: 2px;}

/*
 * SIDEBAR
 */

.sidebar-module{margin-bottom:30px;}
.sidebar-module a h3{margin-top:10px;}
.sidebar-module ol{margin-bottom:0;margin-top:0;}
.sidebar-module.sidebar-module-inset ol li,.sidebar-module ol li{display:inline-block;font-size:16px;line-height:19.68px;}
.sidebar-module.sidebar-module-inset,.ourPartners .sidebar-module-inset{padding:12px;}
.pAdjust{position: relative; top: -2px; margin-bottom: 0px; line-height: 18.95px; font-size: 15px}
.left25 {display: block; float: left; margin-right: 3%; width: 25%;}
.left25 img{width: 175%; position: relative; left: -38%;}
.imgBg {overflow:hidden;}

/*
 * FOOTER
 */

.blog-footer{bottom:0;position:relative;}
.blog-footer h3{font-size:22px;line-height:28.82px;margin:45px 0 30px;}
.blog-footer hr{border-top:none;height:5px;line-height:0;margin:0;overflow:hidden;}
.blog-footer hr:after{color:#999;content:"----------------------------------------------";}
.blog-footer ol{padding:0;}
.blog-footer ol li{font-size:15px;list-style:none;margin-bottom:7px;}
.blog-footer .col-sm-12 {border-top: 1px solid #dddddd; padding-top: 20px;}
.blog-footer .col-sm-12 p a{font-size:14px; border-bottom:none; color:#222;}
.blog-footer .col-sm-12 p a:hover{color:#ff0000;}
.footerSocial{display:inline-block;margin:45px auto 30px;text-align:center;}

/*
 * BLOG POST
 */

.blog-hero{position:relative; margin-bottom:30px !important;}
.blog-module h3{font-size:30px;padding-bottom:0;}
.blog-module hr{margin:10px 0;}
.blog-post p{font-size:19px;line-height:29px;margin-bottom:25px;}
.blog-post > p > img {width: 100%; height: 100%;}
.blog-post p.insetCaption{font-size:14px;line-height:18px;padding:10px;}
/* .blog-post p:first-child{font-family:Roboto, sans-serif;font-style:normal;font-weight:500;} */
.blog-post,.blog-module{margin-bottom:30px;}
.imgBg .icon{font-size:10vw;left:50%;opacity:.79;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%;}
div.blog-header{margin-bottom:10px;}

/*
 * HOMEPAGE
 */

.homepage-hero {clear:right;display:inline-block;}
.homepage-hero {width:100%;}
.homepage-hero h2 span.icon-play105 {font-size: 27px;}
.homepage-hero .underlineWhite {margin: 0px 0px 10px 0px; width: 70px; height: 5px;}
.col-sm-6.fullMobile h3 span.icon-play105 {font-size: 15px; position: relative; top: 1px;}
.col-sm-6.fullMobile .underlineWhite {margin: 0px 0px 10px 0px; width: 50px; height: 6px;}
.homepage-post > div {margin-bottom:30px; display:inline-block;}
.homepage-post .row > .col-sm-6 {margin-bottom:15px;}
.clearLeft {clear:left;}

/*
 * LABELS AND PATTERNS
 */

.label {border-radius: 0; display: inline; font-size: 12px; line-height: 1; padding: 10px; text-align: center; vertical-align: baseline; white-space: nowrap; text-transform: uppercase;}
p.circleText {display: block; height: 35px; width: 35px; line-height: 35px; -moz-border-radius: 30px; border-radius: 30px; text-align: center; float: left; padding: 0px; margin: 0px;}
p.circleTextsm {display: block; height: 19px; width: 19px; line-height: 19px; -moz-border-radius: 15px; border-radius: 15px; text-align: center; float: left; padding: 0px; margin: 0px 5px 0px 0px;}
p.circleTextmd {display: block; height: 27px; width: 27px; line-height: 27px; -moz-border-radius: 35px; border-radius: 35px; text-align: center; float: left; padding: 3px; margin: 0px 5px 0px 0px;}
.footerSocial .circleTextmd {display: block; height: 31px; width: 31px; line-height: 35px; -moz-border-radius: 35px; border-radius: 35px; text-align: center;  float: left;  padding: 0px;  margin: 0px 5px 0px 0px; border-color:#ccc;}
a:hover p.circleTextmd.mediumGreyBg{background-color:#e6e6e6;}
.footerSocial a:hover .circleTextmd {border:1px solid #333;}
.footerSocial a:hover .iconLg {color:#333;}
.circleTextsm a:last-child {margin: 0px;}
.circleTextsm .icon {font-size:9px;}
.circleTextsm a {border-bottom:none;}
.circleTextsm {background-color:#fff; color:#ff0000}
.circleTextsm:hover {background-color:#000; color:#fff;}
.labelContainer{position:relative;}
.label_float {left: 0; position: absolute; bottom: 0; z-index: 2;}
.labelFloatText{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 73%;}
.labelFloatSpan{width:100%; height:100%; background-color:rgba(255, 0, 0, 0.75); padding:0px 90px; display:none;}
.labelFloatText,a:hover .labelFloatText{color:#fff; opacity:1;}
.col-sm-6 .labelFloatSpan {padding:0px 20px;}
.col-sm-6 .labelFloatSpan h4 {font-size:15px; line-height:19.65px}
.col-sm-6 .labelFloatSpan .labelFloatText {position: absolute; top: 40%; left: 50%; transform: translate(-50%, -50%); width: 90%;}
.insetGradient {
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.64) 85%, rgba(0,0,0,0.80) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(13%,rgba(0,0,0,0)), color-stop(85%,rgba(0,0,0,0.64)), color-stop(100%,rgba(0,0,0,0.80)));
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.64) 85%,rgba(0,0,0,0.80) 100%);
  background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.64) 85%,rgba(0,0,0,0.80) 100%);
  background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.64) 85%,rgba(0,0,0,0.80) 100%);
  background: -o-linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,.64) 75%, rgba(0,0,0,0.80) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
  width:100%;
}

/*
 * BRIGHTCOVE
 */

.BCouter {width: 100%; display: block; position: relative; margin: 0px auto;}
.BCouter:after {padding-top: 56.25%; display: block; content: '';}
.BrightcoveExperience, .video-js {position: absolute; top: 0; bottom: 0; right: 0; left: 0; width: 100%; height: 100%;}
#related-media {position: relative; height: 0; padding-bottom: 56.25%;}
.vjs-ad-loading.vjs-ad-loading.vjs-ad-loading .vjs-loading-spinner, .vjs-ad-playing.vjs-ad-playing.vjs-ad-playing .vjs-loading-spinner, .vjs-ad-loading.vjs-ad-loading.vjs-ad-loading .vjs-poster, .vjs-ad-playing.vjs-ad-playing.vjs-ad-playing .vjs-poster {display: block;}
.vjs-ad-playing.vjs-ad-playing.ima3-ad-playing .vjs-poster, .vjs-ad-playing.vjs-ad-playing.ima3-ad-playing .vjs-loading-spinner {display: none;}

/*
 * LOGOS AND SPRITES
 */

.partnerSprite{background:url(../images/ETpartnerSprite.png);display:block;height:50px;margin:0 auto;padding:30px 0;width:188px;}
.partnerSprite.et{background-position:188px 475px;}
.partnerSprite.popsugar{background-position:188px 415px;}
.partnerSprite.rachaelray{background-position:188px 280px;}
.partnerSprite.newser{background-position:188px 226px;}

/*
 * SOCIAL BUTTONS
 */

img.partnerLogo{vertical-align:middle;max-width:220px;max-height:40px;}
.connectSocial p{margin-bottom:5px;}
.iconLg{font-size:15px;}
.iconLg.icon-email21{font-size:22px;position:relative;top:-3px;}
.iconXlg{font-size:18px;position:relative;top:2.5px;}
.navSocial a{float:left;}
.socialContainer{margin:15px 0 0;}
.stButton .stLarge{display:inline-block;height:32px;position:relative;width:32px;}
.st_facebook_large.fbShare .stLarge{background-image:none;background:url(../images/share_sprite.png) #215a9f no-repeat center top!important;display:block;height:40px !important;width:300px !important;}
.st_twitter_large.twShare .stLarge{background:url(../images/share_sprite.png) #00aaf2 no-repeat center -40px!important;display:block;height:40px !important;width:300px !important;}
.st_facebook_large.fbShare .stLarge:hover{background-image:none;background:url(../images/share_sprite.png) #194880 no-repeat center top!important;display:block;height:40px !important;width:300px !important;opacity:1;}
.st_twitter_large.twShare .stLarge:hover{background:url(../images/share_sprite.png) #0097da no-repeat center -40px!important;display:block;height:40px !important;width:300px !important;opacity:1;}

#socialFloatVert .stLarge{border-radius:75px;font-size:18px;height:32px;width:32px;background-image:none!important;padding:5px 8px;}
#socialFloatVert .st_email_large .stLarge{padding:3px 5.5px;}
#socialFloatVert .st_facebook_large .stLarge:hover,#socialFloatHorz .st_facebook_large .stLarge:hover{background-color:#003277;}
#socialFloatVert .st_googleplus_large .stLarge,#socialFloatHorz .st_googleplus_large .stLarge{background-color:#A60101;}
#socialFloatVert .st_googleplus_large .stLarge:hover,#socialFloatHorz .st_googleplus_large .stLarge:hover{background-color:#7E0000;}
#socialFloatVert .st_pinterest_large .stLarge:hover,#socialFloatHorz .st_pinterest_large .stLarge:hover{background-color:#970101;}
#socialFloatVert .st_twitter_large .stLarge:hover,#socialFloatHorz .st_twitter_large .stLarge:hover{background-color:#0082CA;}
#socialFloatVert > span{display:block;float:left;margin-bottom:7px;margin-right:7px;}
#socialFloatVert {height:300px;margin-left:-50px!important;position:absolute;width:42px;}
#socialFloatVert.fixTop{height:300px;position:fixed;top:90px;width:42px;}
#socialFloatVert .stLarge:after{font-family:custom-font-1!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;position:relative;top:0;z-index:2;left:0;color:#fff;}
#socialFloatVert .st_email_large .stLarge:after{font-family:custom-font-1!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;position:relative;top:0;z-index:2;left:0;color:#fff;content:"l";}
#socialFloatVert .st_pinterest_large .stLarge:after{content:"v";}
#socialFloatVert .st_googleplus_large .stLarge:after{content:"p";}
#socialFloatVert .st_email_large .stLarge,#socialFloatHorz .st_email_large .stLarge,.socialSmall .st_email_large .stLarge:hover{background-color:#FF3400;}
#socialFloatVert .st_email_large .stLarge:hover,#socialFloatHorz .st_email_large .stLarge:hover,#socialFloatVert .st_pinterest_large .stLarge,#socialFloatHorz .st_pinterest_large .stLarge{background-color:#D70202;}
#socialFloatVert .st_facebook_large .stLarge,#socialFloatHorz .st_facebook_la+rge .stLarge,.socialSmall .st_facebook_large .stLarge:hover{background-color:#215A9F;}
#socialFloatVert .st_twitter_large .stLarge,#socialFloatHorz .st_twitter_large .stLarge,.socialSmall .st_twitter_large .stLarge:hover{background-color:#00AAF2;}
#socialFloatVert .stLarge:hover,.socialSmall .stLarge:hover{opacity:1;}
#socialFloatVert .st_facebook_large .stLarge:after,.socialSmall .st_facebook_large .stLarge:after{content:"d";}
#socialFloatVert .st_twitter_large .stLarge:after,.socialSmall .st_twitter_large .stLarge:after{content:"C";}

.socialSmall .stButton{margin:0;}
.socialSmall .st_email_large .stLarge,.socialSmall .st_facebook_large .stLarge,.socialSmall .st_twitter_large .stLarge{background-color:#ccc;}
.socialSmall .st_email_large .stLarge{top:4px;}
.socialSmall .st_email_large .stLarge:after{content:"m";font-size:14px;left:2px;position:relative;top:0;}
.socialSmall .stLarge{background-image:none!important;border-radius:22px!important;height:19px!important;width:19px!important;padding:0;}
.socialSmall .stLarge:after{font-family:custom-font-1!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:10px;position:relative;top:2px;z-index:2;left:4px;color:#fff;}

/*
 * ADS
 */

.ad-unit.medRec{width:300px; margin:0 auto;}
.ad-unit.billboard {padding-top: 10px; padding-bottom: 10px; margin-bottom:0px;}
.ad-unit.billboard > div {width: 100%; text-align: center;}

/*
 * OUTBRAIN
 */

div.outBrain {font-size:10px; color:#333333;}
div.outBrain .ob_logo {margin-left:3px; background: url('http://widgets.outbrain.com/images/widgetIcons/ob_logo_67x12.png') no-repeat center top; width: 67px; height: 12px; display: inline-block; vertical-align: text-bottom; padding: 0px; position:relative; top:-2px; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;}
.outBrain-4x2 h5 {margin:0px; padding:0px;}
.outBrain-4x2 .imgBg {margin-bottom:10px;}
.outBrain-4x2 .col-sm-3 {margin-bottom:20px;}

/*
 * LIVEFYRE
 */

img.fyre-logo-drop,img.fyre-logo-help{width:inherit;}
.fyre-widget .fyre-logo-drop,.fyre-widget .fyre-logo-help,.fyre-widget .fyre-help{display:none!important;}
.fyre-cp-modal * {-webkit-box-sizing: initial !important; -moz-box-sizing: initial !important; box-sizing: initial !important;}
.fyre-cp-modal img {width:inherit !important;}
#powered_by_livefyre_new a{background:url(http://zor.livefyre.com/wjs/v1.0/images/icons/poweredbylivefyre.png) no-repeat left top;display:block;height:24px;font:13px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;text-decoration:none;color:#404040;padding-left:28px;padding-top:4px;}
#powered_by_livefyre_new a:hover{text-decoration:underline;}

/*
 * HIDDEN TREASURES SUBNAV
 */

 #subnav img {
	display: inherit;
	margin: 0 auto;
	width: 100%;
	min-height: 68px;
	min-width: 1414px;
}    
#subnav {
	height: 55px;
	overflow: hidden;
	position: relative;
}
#subnav .subnavText {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin-left: 7px;
	margin-right: auto;
	width: 100%;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	font-style: normal;
	font-weight: 600;
	line-height: 1px;
}
#subnav .subnavText .mainText{
	color: #fff;
	float:left;
	margin-right: 10px;
	position: relative;
	font-size: 27px;
	top: 24px;
}
#subnav .subnavText .secondaryText{
	font-size: 16px;
	color: #ff0000;
	float:left;
	line-height: 15px;
	position: relative;
	top: 12px;
	position: relative;
	width: 70px;
}
@media (min-width: 400px) {
	#subnav .subnavText .mainText {
		font-size: 36px;
		top: 27px;
	}
}
@media (min-width: 768px){
	#subnav .subnavText .mainText{
		font-size: 56px;
		top: 37px;
		margin-right: 15px;
	}
	#subnav .subnavText .secondaryText{
		font-size: 25px;
		line-height: 23px;
		width: 110px;
		margin-top: 15px;
		top: 0px;
	}
	#subnav {
		height: 72px;
	}
	#subnav .subnavText {
		font-size: 25px;
		margin-left: auto;
		width: 934px;
	}
}
@media (min-width: 1200px) {
	#subnav img {
	    position: relative;
		top: -8px;
	}
	#subnav .subnavText .mainText {
		margin-right: 40px;
	}
}
@media (max-width: 991px) and (min-width: 768px) {
	#subnav .subnavText {
		margin-left: 25px;
	}
}

/*
 * Hidden treasures widget styles
 */

    #hiddentreasures .footer {
        height:65px;
        left:-11px;
        position:relative;
        width:calc(100% + 23px);
    }

    #hiddentreasures .footer a p {
        font-size:18px;
        position:relative;
        right:10px;
        text-align:right;
        top:10px;
    }

    #hiddentreasures .footer a,#hiddentreasures .footer a:hover p {
        color:#fff!important;
        text-decoration:none;
    }

    #hiddentreasures .footer a:hover p {
     opacity:.5;
    }

    #hiddentreasures .header {
        background:url(../images/ie-hidden-treasures-widget-header-long.jpg) no-repeat right top;
        height:85px;
        left:-11px;
        position:relative;
        top:-12px;
        width:calc(100% + 23px);
    }

    #hiddentreasures .header h3 {
        color: #fff;
        display: inline;
        font-size: 28px;
        left: 20px;
        position: relative;
        text-align: center;
        text-transform: uppercase;
        top: 17px;
        line-height: 27.06px;
    }

    #hiddentreasures .module-trending hr.sml {
        margin:0 0 8px;
    }

    #sign-up #email-container input {
        background-color:#fff;
        float:right;
        overflow:hidden;
    }

    #sign-up #email-container input,#sign-up #state-container select {
        border:1px solid #d8d8d8;
        font-family:Roboto, sans-serif;
        font-size:16px;
        font-style:normal;
        height:43px;
        padding:0 15px;
        width:350px;
    }

    #sign-up #state-container h3,#sign-up #email-container h3 {
        float:left;
        font-family:'Roboto Condensed', sans-serif;
        font-size:20px;
        font-style:normal;
        font-weight:600;
        margin:9px 0;
    }

    #sign-up #state-container select {
        -moz-appearance:none;
        -ms-appearance:none;
        -o-appearance:none;
        -webkit-appearance:none;
        appearance:none;
        background:transparent;
        border:0;
    }

    #sign-up #state-container select::-ms-expand {
        display:none;
    }

    #sign-up #state-container,#sign-up #email-container {
        background-color:#b2dcfe;
        color:#222;
        display:inline-block;
        padding:24px;
        width:100%;
    }

    #sign-up #state-container,#sign-up #email-container,#sign-up,#related-stories .col-sm-6 {
        margin-bottom:30px;
    }

    #sign-up #state-select {
        background:url(../images/dropdown_state.png) no-repeat #fff 303px 1px;
        border-radius:5px;
        float:right;
        overflow:hidden;
        width:350px;
    }

    #sign-up button {
        background:red;
        border:0;
        color:#fff;
        display:inherit;
        font-family:'Roboto Condensed', sans-serif;
        font-size:20px;
        font-style:normal;
        font-weight:600;
        height:43px;
        margin:0 auto;
        width:100px;
    }

    .clearLeft {
        clear:left;
    }
    @media (max-width: 435px) {
        #sign-up #state-select,
        #sign-up #email-container input {
            width: 100%;
            clear:left;
        }
        #sign-up #state-select {
            background: url("../images/dropdown_state.png") no-repeat #fff calc(100% - 0px) 1px;
        }
    }

/*
 * Newsletter Widget
 */

    #newsletter {
        border:1px solid #ddd;
        border-top:10px solid red;
        margin:25px auto;
    }

    #newsletter .header {
        font-family:'Roboto Condensed', sans-serif;
        font-size:24px;
        font-style:normal;
        font-weight:200;
        padding:10px;
    }

    #newsletter .newsletter-holder {
        float:left;
        margin-right:10px;
        position:relative;
        width:calc(100% - 95px);
    }

    #newsletter .newsletter-holder .icon {
        color:#ccc;
        font-size:30px;
        left:5px;
        position:absolute;
        top:-5px;
    }

    #newsletter .newsletter-input {
        background-color:#f7f7f7;
        border-radius:0;
        color:#444;
        font-family:Roboto, sans-serif;
        font-size:13px;
        font-style:normal;
        height:30px;
        padding: 0px 0px 0px 40px;
        width:100%;
    }

    #newsletter button {
        background:#222;
        border:0;
        border-radius:0;
        clear:right;
        color:#fff;
        display:inherit;
        float:left;
        font-family:'Roboto Condensed', sans-serif;
        font-size:15px;
        font-style:normal;
        font-weight:600;
        height:30px;
        margin:0 auto;
        padding:0;
        width:85px;
    }

    #newsletter p.terms {
        clear:left;
        color:#aaa;
        font-family:'Roboto Condensed', sans-serif;
        font-size:11px;
        font-style:normal;
        font-weight:200;
        padding:5px 10px 10px;
        text-align:left;
    }

    #newsletter p.terms a {
        color:#666;
        text-decoration:none;
    }

    .email-container {
        display:inline-block;
        padding:0 10px;
        width:100%;
    }
    
    
/*
 * WATCH NOW
 */

.sidebar-module.watch-now hr.sml {margin: 10px 0px 5px 0px; height: 15px;}
.sidebar-module.watch-now hr.sml:first-child {margin:0px 0px 15px 0px;}
.sidebar-module.watch-now .label_float .icon-player6.icon {font-size: 125px;}

/* 
 * NEWS AND BUZZ
 */

#newsandbuzz {position:relative;}
#newsandbuzz .viewport{overflow:hidden;position:relative;}
#newsandbuzz a.buttons{background-color:#fff; border: 1px solid #ccc; font-size: 24px; height: 30px; position: absolute; text-align: center; width: 49%; z-index: 5; bottom: -5px;}
#newsandbuzz a.buttons:hover {background-color: #ccc; color:#000;}
#newsandbuzz .next{right:0;}
#newsandbuzz .disable{visibility:hidden;}
#newsandbuzz .overview{list-style:none;position:absolute;width:100%;left:0;top:0;margin:0;padding:0;}
#newsandbuzz .overview li{float:left;width:100%;}
#newsandbuzz .overview li a {display: inline-block; font-size: 16px; line-height: 19.68px; margin: 3px 0px 0px 0px; width: 100%;}
#newsandbuzz hr.sml {margin:-3px 0 2px;}

/*
 * TRENDING MODULE
 */

.module-trending hr.sml {margin:5px 0 8px;}
.module-trending {padding-bottom:5px;}

/*
 * OUR PARTNERS
 */

.ourPartners .col-md-4 {margin-bottom:40px; padding: 0px;}
.ourPartners ol li {text-align:center; height:55px;}
.ourPartners ol li p{line-height:19.65px; font-size:15px;}
.ourPartners ol li:first-child {margin-top:5px;}

/*
 * OUTBRAIN
 */
.sidebar-module.outbrain ol li p.robotoCondensedLight {display: inline-block; width: 70%; margin-bottom:0px}

.image-caption {float:left; margin:5px 0 0 5px; line-height: 1.25}

.byline {margin-right: 20px;}

/*
 * RESPONSIVE ELEMENTS
 */

@media (max-width: 767px) {
    body{padding-top:60px;}
    .main_background{background-position:60px;}
    #newsandbuzz{margin-bottom:60px;}
    #newsandbuzz .overview li,#newsandbuzz .viewport{height:73vw;}
    #newsandbuzz a.buttons{bottom:-35px;}
    #socialFloatVert,#socialFloatVert.fixTop{top:0;display:inline-block;margin-bottom:5px;width:300px;margin-left:0!important;position:relative;height:35px;}
    .blog-footer .col-sm-2{text-align:center;}
    .carousel.vertical{padding-bottom:50px;}
    .carousel.vertical .left.carousel-control,.carousel.vertical .right.carousel-control{width:49%;}
    .col-sm-4.blog-sidebar{display:block;width:100%;}
    .col-sm-6,.blog-main,.navbar-default .form-control,.container{width:100%;}
    .col-sm-6.fullMobile{clear:right;display:inline-block;width:100%;padding:0;}
    .container-fluid > .navbar-header{margin-right:-30px;margin-left:-35px;border-bottom:2px solid rgba(0,0,0,.5);padding:0 15px;}
    .controlContainer{bottom:-15px;position:relative;}
    .footerSocial{display:inline-block;text-align:center;margin:25px auto;}
    .homepage-hero{clear:right;display:block;}
    .homepage-hero h2{margin-bottom:8px;margin-top:10px;}
    h3{margin-bottom:8px;margin-top:10px;}
    .homepage-hero h2 span.icon-play105{font-size:15px;position:relative;top:1px;}
    .imgBg .labelFloatSpan .icon{font-size:10vw;}
    .mobileFull{clear:both;display:inline-flex;width:100%;}
    .navSocial,.navWatch,form#search{position:relative;top:2px;display:inline-block;float:none;width:160px;margin:0 auto;padding:0;}
    .navWatch,.navbar-collapse,.homepage-post > div,.col-sm-8.blog-main,.blog-sidebar{padding:0;}
    .navbar-collapse .mobileFull{display:inline-table;width:100%;height:30px;text-align:center;border-bottom:1px solid rgba(0,0,0,.5);padding:20px;}
    .navbar-collapse.collapse.in{width:112%;margin-left:-30px;margin-right:-30px;}
    .navbar-form{width:50%;margin:0 auto;}
    .ourPartners ol li{height:10vw;}
    .ourPartners ol li p{font-family:'Roboto Condensed', sans-serif;font-weight:300;font-style:normal;}
    .outBrain-4x2 .col-sm-3{float:left;width:50%;}
    .outBrain-4x2 .col-sm-3:nth-child(3),.outBrain-4x2 .col-sm-3:nth-child(5){clear:left;}
    .row{margin-left:0;margin-right:0;}
    .sidebar-module .ad-unit.medRec{width:300px;margin:0 auto;}
    .sidebar-module,.blog-module,.blog-sidebar{clear:both;}
    .submitBtn{background-color:transparent;border:none;left:0;top:0;position:absolute;}
    h2 .icon-player6.icon{font-size:15px;}
    h2,h2.blog-title{font-size:28px;line-height:30px;margin:0;}
    h2,h3,h3.heading{font-size:20px;line-height:22px;}
    h1{margin:2px 0 2px 0; font-size:25px}

    .socialSmall .stLarge {
        height: 30px !important;
        width: 30px !important;
        margin-right: 2px;
    }
    .socialSmall .stLarge:after{
        font-size:20px;
    }

    .stButton .stLarge{
        height: 30px !important;
        width: 30px !important;
    }
    .socialSmall .st_email_large .stLarge:after{
        font-size:25px;
    }
    img.logo {
      width: 66px;
      height: auto;
    }
    .navbar-toggle{
      margin-top: 5px;
      margin-bottom: 10px;
        margin-right:0px;

    }
    .navbar-default {
      min-height: 0;
    }
    .section-breadcrumb { font-size:12px}
}

@media (min-width: 768px){
    a:hover .labelFloatSpan{display:block;}
    .col-sm-12{padding:0;}
    .col-sm-6{width:48.6%;padding:0;}
    .col-sm-6.clearLeft{margin-right:17px;}
    .homepage-hero h2{font-size:44px;line-height:51.92px;margin:15px 0 10px;}
    .homepage-post > div{margin-bottom:45px;}
    .sidebar-module{margin-bottom:30px;}
    h2,h2.blog-title{font-size:40px;line-height:40px;margin:0;}
    h1.blog-title{font-size:40px;line-height:40px;margin:0;}

}

@media (min-width: 768px) and (max-width: 991px) {
    h3,h3.heading{font-size:26px;line-height:31.06px;}
    p.left75.pAdjust{font-size:20px;line-height:24px;}
    #newsandbuzz{margin-bottom:60px;}
    #newsandbuzz .overview li{height:643px;}
    #newsandbuzz .viewport{height:602px;}
    #newsandbuzz a.buttons{bottom:-30px;}
    #newsandbuzz hr.sml{margin:5px 0 9px;}
    #socialFloatVert,#socialFloatVert.fixTop{top:0;display:inline-block;margin-bottom:5px;width:300px;margin-left:0!important;position:relative;height:35px;}
    .blog-footer .col-sm-2{margin-left:0;margin-right:0;padding-left:0;padding-right:0;width:18.666667%;}
    .blog-footer .col-sm-2:nth-child(5){width:25%;}
    .blog-main{width:100%;}
    .carousel.vertical{padding-bottom:30px;}
    .carousel.vertical .left.carousel-control,.carousel.vertical .right.carousel-control{width:49.5%;}
    .col-sm-6{width:48.6%;}
    .col-sm-6.fullMobile{margin-right:20px;}
    .col-sm-6.fullMobile,.col-lg-6.fullMobile,.col-sm-12.fullMobile,.col-sm-8.fullMobile{margin-left:0;margin-right:0;padding-left:0;padding-right:0;}
    .homepage-hero{clear:right;display:inline-block;}
    .homepage-post > div,.col-sm-8.blog-main,.blog-sidebar{padding:0;}
    .imgBg .labelFloatSpan .icon{font-size:10vw;}
    .navbar-right{float:right!important;margin-right:-15px;margin-top:13px;}
    .ourPartners ol li{height:3vw;}
    .ourPartners ol li p{font-family:'Roboto Condensed', sans-serif;font-weight:300;font-style:normal;}
    .outBrain-4x2 .col-sm-3{margin-right:15px;padding-left:0;padding-right:0;width:23.25%;}
    .outBrain-4x2 .col-sm-3:nth-child(4n),.col-sm-6.fullMobile.endRow{margin-right:0;}
    .outBrain-4x2 .col-sm-3:nth-child(5n){clear:left;}
    .row{margin-left:0;margin-right:0;}
    .sidebar-module,.blog-module,.blog-sidebar{clear:both;}
    .sidebar-module.newsandbuzz hr.sml{margin:0 0 10px;}
}

@media (min-width: 992px) and (max-width: 1199px) {
    h2{margin:15px 0 0;}
    #newsandbuzz .viewport{height:258px;}
    #newsandbuzz,#newsandbuzz .overview li{height:277px;}
    .blog-footer .col-sm-2{margin-left:0;margin-right:0;padding-left:0;padding-right:0;}
    .blog-footer .col-sm-2:nth-child(5){width:20%;float:right;}
    .blog-main > .col-sm-6{margin-right:15px;min-height:1px;padding-left:0;padding-right:0;position:relative;width:48.775%;}
    .carousel-block{width:300px;}
    .carousel.vertical{padding-bottom:30px;}
    .carousel.vertical .left.carousel-control,.carousel.vertical .right.carousel-control{width:148px;}
    .col-sm-6 .imgBg .icon{font-size:5vw;}
    .homepage-post h3{margin:10px 0;}
    .navbar-right{float:right!important;margin-right:-15px;margin-top:13px;}
    .ourPartners .col-md-4{margin-right:15px;width:32.25%;}
    .outBrain-4x2 .col-sm-3{margin-right:15px;padding-left:0;padding-right:0;width:23%;}
    .outBrain-4x2 .col-sm-3:nth-child(4n),.ourPartners .col-md-4:last-child,.blog-main > .col-sm-6.endRow{margin-right:0;}
    .outBrain-4x2 .col-sm-3:nth-child(5n){clear:left;}
    .rightFloatMain{float:right;}
    .sidebar-module.newsandbuzz{margin-bottom:20px;}
    .sidebar-module.newsandbuzz div:first-child{margin-top:0;}
    .sidebar-module.newsandbuzz h3.heading{margin-bottom:4px;margin-top:0;}
    .sidebar-module.newsandbuzz hr.sml{margin:0 0 2px;}
}

@media (min-width: 1200px) {
    h2{margin:15px 0 0;}
    #newsandbuzz .viewport{height:258px;}
    #newsandbuzz,#newsandbuzz .overview li{height:277px;}
    .blog-footer .col-sm-2{margin-left:0;margin-right:0;padding-left:0;padding-right:0;width:18.666667%;}
    .blog-footer .col-sm-2:nth-child(5){width:20%;float:right;}
    .blog-main > .col-sm-6{margin-right:15px;min-height:1px;padding-left:0;padding-right:0;position:relative;width:48.775%;}
    .carousel-block{width:300px;}
    .carousel.vertical{padding-bottom:30px;}
    .col-sm-6 .imgBg .icon{font-size:5vw;}
    .container{width:970px;}
    .homepage-hero h2{font-size:44px;line-height:51.92px;margin:10px 0;}
    .homepage-post h3{margin:10px 0;}
    .navbar-right{float:right!important;margin-right:-15px;margin-top:13px;}
    .ourPartners .col-md-4{margin-right:15px;width:32.25%;}
    .outBrain-4x2 .col-sm-3{margin-right:15px;padding-left:0;padding-right:0;width:23%;}
    .outBrain-4x2 .col-sm-3:nth-child(4n),.ourPartners .col-md-4:last-child,.blog-main > .col-sm-6.endRow{margin-right:0;}
    .outBrain-4x2 .col-sm-3:nth-child(5n){clear:left;}
    .rightFloatMain{float:right;}
    .sidebar-module.newsandbuzz{margin-bottom:20px;}
    .sidebar-module.newsandbuzz div:first-child{margin-top:0;}
    .sidebar-module.newsandbuzz h3.heading{margin-bottom:4px;margin-top:0;}
    .sidebar-module.newsandbuzz hr.sml{margin:0 0 2px;}
}