/*
Theme Name: STcorp child
Theme URI: http://wordpress.org/themes/stcorp
Authors: Daniel Meis, Kavitha Perla
Description: Child Theme For ST Corporate Theme
Template: stcorp
Version:  1.0
Text Domain: stcorp-child
*/
@import url("../stcorp/style.css");
@import url("careers.css");
@import url("whoweare.css");
@import url("timeline.css");

/***********************************************************************************
 * Table of Contents:
 *
 * 1.  HOME PAGE STYLES
 * 2.  WHO WE ARE PAGE STYLES
 * 3.  ADVERTISE PAGE STYLES
 * 4.  SUBSCRIBE AND SHOP PAGE STYLES
 * 6.  COMMUNITY IMPACT PAGE STYLES
 * 7.  CONTACT PAGE STYLES
 * 8.  RESPONSIVE STYLES - MOBILE
 * 9.  RESPONSIVE STYLES - TABLET
 * 10. RESPONSIVE STYLES - DESKTOP
 *
************************************************************************************
 */

/* 1) HOME PAGE STYLES */

	.home-blue-header {
		background-color: #56708c;
		height: 540px;
		margin-left: 75px;
		opacity: 0.80;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
		filter: alpha(opacity=80);
		-moz-opacity: 0.80;
		-khtml-opacity: 0.80;
		position: absolute;
		top: -528px;
		width: 358px;
	}
	
	.header-text{
		height: 540px;
		margin-left: 75px;
		position: absolute;
		top: -528px;
		width: 358px;
	}
	
	.promo ul {
		border-bottom: 1px solid #bcbdbc;
		margin-left: 0px;
		padding-bottom: 15px;
	}
	
	.promo ul li {
		vertical-align: top;
	}
	
	.promo-border.press-item {
    	margin-bottom: 20px;
	}
	
	.press-date, .press-title{
		display: block;
	}
	
	.press-date{
		margin-bottom: 5px;
	}
	
	.press-header{
		font-family: 'belo-dincondensed_bold';
		font-size: 30px;
		line-height: 1em;
		margin-bottom: 5px;
		margin-top: 5px;
		text-transform: uppercase;
	}
	
	.press-thumbnail{
		display: inline;	
	}
	
	.press-excerpt{
		display: inline-block;
		width: 80%;
		padding-left: 15px;
	}
	
	.promo.col-xs-12.col-md-8{
		width: 63%;
	}
	
	.wwr.showrgbord.trending.col-xs-6.col-md-4 {
		border-left: none;
		margin-top: 0px;
	}
	
	#accordion p.ui-accordion-header {
		padding-top: 11px;
	}
	.bs-accordion-content {
		display: none;
	}
	.mostViewedDuo.horizontal.clearfix{
		border-bottom: none;
	}
	
	.addpad{
		margin-top: 40px;
	}
	
	.home-col1{
		width: 130px;
		text-align: right;
	}
	
	.home-col2{
		width: 130px;
	}
	
	.home-col3{
		width: 250px;
		text-align: left;
	}
	
	.most-read-container .trendingTitle > h3 {
    font-family: belo-dincondensed_bold;
    font-size: 22px;
    font-weight: normal;
    margin: 0;
		white-space: nowrap;		
	}
	.most-read-container .trendingTitle > h4 {
    font-family: belo-dincondensed_bold;
    font-size: 26px;
    font-weight: normal;
    margin: 1px 0 10px;
    white-space: nowrap;		
	}
	@media only screen and (max-width: 700px) {
		.most-read-container .trendingTitle > h3 {
			font-size: 20px;
		}
		.most-read-container .trendingTitle > h4 {
			font-size: 24px;
		}
	}
	
	.story-list.most-popular li:before, 
	.story-list.most-shared li:before {
    background-color: #cc6929;
    border-radius: 100%;
    box-sizing: border-box;
    color: #fff;
    content: counter(story-counter, decimal);
    counter-increment: story-counter;
    font-family: "ff-dagny-web-pro",Helvetica Neue,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: 600;
    height: 30px;
    left: 0;
    line-height: 18px;
    margin-top: -15px;
    padding: 6px 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 30px;
	}
	.story-list li:not(:last-child) {
			border-bottom: 1px solid #e0e0e0;
	}
	.story-list li {
			font-size: 17px;
			line-height: 23px;
			list-style-type: none;
			margin: 0;
			position: relative;
	}
	.story-list li a {
		color: #414141;
		display: block;
		font-size: 11.5px;
		line-height: 1.4em;
		padding: 10px 0 10px 45px;
		text-decoration: none;		
	}
	.st-no-li-style {
			list-style-type: none;
	}
	.most-read-container ol {
		margin: 0;
	}
	
	
	.press-title h3 a, .mostReadSidebar h3 a, .mostReadSidebar h3 a:link, .label a, .trending, .trendingItemCaption a, .trendingItemCaption a:link,  li.morelink a{
		text-decoration: none;
		color: #414141;
	}
	
	.mostReadSidebar p.label {
		padding-left: 0;
	}
	
	.trending .ordList ol {
		margin-left: 21px;
	}
	
	.mostReadSidebar h3 a:visited, .trendingItemCaption a:visited,{
		text-decoration: underline;
		color: #414141;
	}
	
	.mostReadSidebar h4 .morelink{
		display: none;	
	}
	
	p.text.trendingItemCaption{
		line-height: 0.8em;
		margin-bottom: 5px;
	}
	
	.label{
		color: #414141;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-transform: uppercase;
		border-radius: 0.25em;
		display: inline;
		font-size: 12px;
		line-height: 1;
		padding: -0.8em 0.6em -0.7em;
		text-align: center;
		vertical-align: baseline;
		white-space: nowrap;
	}
	
	div.listcol {
		margin-left: 0;
	}
	
	li.morelink, li.morelink a{
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		color: #414141;
		float: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11.5px;
		line-height: 1.4em;
		padding-bottom: 5px;
	}
	
	.trending .Photograph, .trending .Video {
		padding-left: 25px;
		text-indent: 0;
	}
	.trending .label {
		font-weight: bold;
		line-height: 1.2em;
		padding-bottom: 3px;
		text-transform: uppercase;
	}
	.Photograph, .Photo_Gallery {
		background: url("http://seattletimes.com/art/ui/1024/v_2011/icons/photo.gif") no-repeat scroll 0 -2px rgba(0, 0, 0, 0);
		text-indent: 25px;
	}
	
	.Video{
		background: url("http://seattletimes.com/art/ui/1024/v_2011/icons/video.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
		text-indent: 25px;
	}
	
	.trending .label a {
		font-family: Arial,sans-serif;
		font-size: 11px;	
	}
	
	.label.Video > a br{
		display:none;
	}
	
	.trending .grid120 {
		width: 80%;
	}
	
	ul.horizontal li {
		float: left;
	}
	
	div.trending div.trendingItemImg {
		background: none repeat scroll 0 0 #000000;
		height: 67px;
		margin-left: 3px;
		overflow: hidden;
		position: relative;
		text-align: center;
		width: 120px;
	}
	
	.trending p.trendingItemCaption {
		margin-left: 3px;
	}
	
	.trending ul.mostViewedDuo {
		margin: 10px 0 0 -30px;
	}
	
	.trending ul.mostViewedDuo li {
		display: inline;
		margin-left: 30px;
		margin-bottom: 5px;
	}
	
	.fb-activity.nocontent{
		display: none;
	}
	
	.mostReadSidebar.nocontent {
		margin-bottom: -20px;
		margin-top: -20px;
	}
	
	.trending .trendingItemCaption a {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 0.3em;
	}
	
	.ntm.home.col-xs-12.col-sm-6.col-md-8{
    	border-right: 1px solid #bcbdbc;
	}
	
	/* 2) ADVERTISING PAGE STYLES */
	
	.orange-circle-wrapper {
		width: 1000px;
		margin: 0 auto;
	}
	.orange-circle{
		background:#be5f28;
		border-radius: 50%;
		color: #fff;
		height: 550px;
		line-height: 50px;
		opacity: 0.80;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
		filter: alpha(opacity=80);
		-moz-opacity: 0.80;
		-khtml-opacity: 0.80;
		position: absolute;
		text-align: left;
		top: 0px;
		width: 550px;
		z-index: 1;
	}
	
	.orange-text{
		border-radius: 50%;
		height: 338px;
		width: 525px;
		z-index: 999;
		position: relative;
		color:#fff;
		line-height:0.9;
		text-align: left;
		top: -35px;
		left: 3px;
	}
	
	.careers.orange-text {
		top: 0;
	}
	
	.alignnone.size-full.wp-image-71.Wrap {
    	float: none;
	}
	
	.advertise.Wrap{
		display: none;
	}
	
	.wwr-black-bg,
	.wwr-lead-black-bg,
	.subshop2.row,
	.advertise.row,
	.press.row,
	.contact2.row,
	.careers.row{
		background-color: #3f4040;
		width: 100%;
	}
	
	.wwr-lead-black-bg{
		min-height: 540px;
	}
	
	.advertise-links ul {
		width: 100%;
		text-align: left;
		position: relative;
	}
	
	.advertise ul li {
		display: inline-block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12.5px;
		vertical-align: top;
		color: #ffffff;
		text-align: left;
		line-height: 1.314285714;
		width: 190px;
	}
	
	.advertise.belo-style02 {
		line-height: 1em;
	}
	
	.advertise.col-md-8 {
		width: 65%;
	}
	
	.advertise.col-md-4 {
		width: 32%;
	}
	
	ul.reasons{
		margin: 0px;	
	}
	
	.row1-first{
		border-right: solid 1px #59595a;
		padding-right: 15px;
		padding-bottom: 25px;
		height: 230px;
	}
	
	.row1-middle {
		border-right: solid 1px #59595a;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 25px;
		height: 230px;
	}
	
	.row1-end {
		padding-left: 20px;
	}
	
	.advertise.alignnone.size-full.wp-image-56 {
		margin-left: 0px;
	}
	
	.showrightborder{
		padding-left: 40px;
		border-left: 1px solid #59595a;
		width: 25.7143rem;
	}

	.advertise.showrightborder.col-xs-6.col-md-4 {  /*for div*/
		height: 265px;
	}
	
	.alignnone.size-full.wp-image-1272,
	.alignnone.size-full.wp-image-1273,
	.alignnone.size-full.wp-image-1278{
		display:none;
	}
	
		.alignnone.size-full.wp-image-69 {
		padding-bottom: 20px;
	}
	
	.alignnone.size-full.wp-image-70 {
		padding-bottom: 24px;
	}
	
	.alignnone.size-full.wp-image-71 {
		padding-bottom:20px;
	}
	
	/* Subshop styles*/
	
	.subshop4.col-md-4.col-xs-6.col-sm-4{
		text-align: center;
	}

/* FONTS FOR ALL PAGES */
p.arial-12-black,
p.arial-9pt,
p.arial-12pt,
p.arial-14pt,
p.belo-style01,
p.belo-style02, 
p.belo-style03, 
p.belo-style04, 
p.belo-style05, 
p.belo-style06, 
p.belo-style07, 
p.belo-style08,  
p.belo-style10, 
p.belo-style11,
p.belo-style12,
p.belo-style13,
p.belo-style14,
p.belo-style15{
	margin-bottom: 5px;	
}

.belo-style01 {
	font-size: 30px;
	font-family: 'belo-dincondensed_bold';
	color: #ffffff;
	text-align: left;
	line-height: 1;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}

.belo-style02 {
	font-size: 24px;
	font-family: 'belo-dincondensed_bold';
	color: #ffffff;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}

.belo-style03 {
   font-size: 60px;
   font-family: 'belo-dincondensed_bold';
   color: #ffffff;	
   padding-top: 115px;
   padding-left: 35px;
   	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}
	

.belo-style04 {
	font-size: 30px;
	font-family: 'belo-dincondensed_bold';
	color: #000000;
	text-align: left;
	line-height: 1.0;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}


.belo-style06 {
   font-size: 4.325em;
   font-family: 'belo-dincondensed_bold';
   color: #ffffff;	
   padding-top: 100px;
   padding-left: 35px;
   line-height: 0.72em;
   	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}

.belo-style07 {
   font-size: 4.325em;
   font-family: 'belo-dincondensed_bold';
   color: #ffffff;	
   padding-top: 75px;
   padding-left: 35px;
   padding-bottom: 3px;
   line-height: 0.72em;
   -webkit-hyphens: none;
   -moz-hyphens:    none;
   -ms-hyphens:     none;
    hyphens:         none;
}

.belo-style08 {
	font-size: 24px;
	font-family: 'belo-dincondensed_bold';
	color: #000000;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}

.belo-style09 {
	font-size: 19px;
	font-family: 'belo-dincondensed_bold';
	color: #000000;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}

.belo-style10 {
	font-size: 30px;
	font-family: 'belo-dincondensed_bold';
	color: #ffffff;
	font-weight: normal;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}

.belo-style11 {
	font-size: 20px;
	font-family: 'belo-dincondensed_bold';
	color: #ffffff;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}

.belo-style12 {
   font-size: 95px;
   font-family: 'belo-dincondensed_bold';
   color: #ffffff;	
   padding-top: 125px;
   padding-left: 25px;
   	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}


.belo-style13 {
   font-size: 74px;
   font-family: 'belo-dincondensed_bold';
   color: #ffffff;	
   padding-top: 70px;
   padding-left: 35px;
   line-height: 0.72em;
   	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}


.belo-style14 {
   font-size: 101px;
   font-family: 'belo-dincondensed_bold';
   color: #ffffff;	
   padding-top: 120px;
   text-align:center;	
   line-height: 0.8em;
   -webkit-hyphens: none;
   -moz-hyphens:    none;
   -ms-hyphens:     none;
   hyphens:         none;
}


.belo-style15 {
   font-size: 30px;
   font-family: 'belo-dincondensed_bold';
   color: #000000;	
   line-height: 1.0em;
   -webkit-hyphens: none;
   -moz-hyphens:    none;
   -ms-hyphens:     none;
   hyphens:         none;
}


.belo-style16 {
   font-size: 105px;
   font-family: 'belo-dincondensed_bold';
   color: #ffffff;	
   line-height: 0.8em;
   padding-top: 40px;
   -webkit-hyphens: none;
   -moz-hyphens:    none;
   -ms-hyphens:     none;
   hyphens:         none;
}

.belo-style17 {
	font-size: 24px;
	font-family: 'belo-dincondensed_bold';
	color: #3f4040;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}


.belo-style18 {
	font-size: 24px;
	font-family: 'belo-dincondensed_medium';
	color: #ffffff;
	line-height: 1.2;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

.din-style02{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #ffffff;
	line-height:1.2em;
    padding-left: 35px;
    padding-right: 10px;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}

.din-style03{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
	line-height:1.2em;
    padding-left: 35px;
    padding-right: 10px;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}

.din-style04{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12.5px;
	color: #ffffff;
	line-height:1.2em;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}


.arial-9pt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}

.arial-10pt-lead{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}

.arial-10pt{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #59595a;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}

.arial-12pt{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	line-height: 1.3em;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}


.arial-125pt{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12.5px;
	color: #ffffff;
	line-height: 1.3em;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}

.arial-12-black, .press-excerpt{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 1.4em;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}

.arial-14pt{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	line-height: 1.2em;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}


.arial-12-bbold, .press-date{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 1.2em;
	font-weight: 700;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}

.arial-12-wbold{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: 700;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}

.arial-20pt{
	font-family: Arial;
	font-size: 20px;
	color: #ffffff;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	margin-bottom: -5px;
}


/* COMMUNITY IMPACT PAGE STYLES */

.career.row{
	height: 350px;	
}

.blue-header{
	background-color: #4d8bbf;
    float: left;
    height: 350px;
    opacity: 0.80;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.80;
    -khtml-opacity: 0.80;
    position: relative;
    left: 75px;
    width: 525px;
}

.bluetext-header{
    left: 75px;
    position: relative;
    top: -265px;
    width: 400px;
}

.belo-style09.bline{
	border-bottom: 1px solid #bcbdbc;
	width: 100%;
	margin-bottom: 10px;
}


.belo-style09.bline2{
	border-bottom: 1px solid #bcbdbc;
	width: 100%;
	margin-bottom: 0px;
}

.careers ul li {
	display: inline-block;
	vertical-align: top;
	line-height: 1.314285714;
}

.community.col-sm-12 {
    padding-top: 10px;
}

.community.col-sm-6{
	border-left: 1px solid #bcbdbc;
    height: 310px;
}

.col-sm-7.five-three,
.col-sm-5.five-two{
    padding-left: 0;
}

.first.col-sm-4, .second.col-sm-4{
	border-right: 1px solid #bcbdbc;
    height: 270px;
}


.alignnone.size-full.wp-image-121,
.alignnone.size-full.wp-image-122,
.alignnone.size-full.wp-image-123{
    margin-bottom: 10px;
}

.alignnone.size-full.wp-image-124,
.alignnone.size-full.wp-image-125{
	margin-top: 5px;
	margin-bottom: 10px;
}


p.arial-12-black.row1-1 > a,
p.arial-12-black.row1-2 > a,
p.arial-12-black.row1-3 > a,
p.arial-12-black.row1-4 > a,
p.arial-12-black.row1-5 > a{
	line-height: 1.0em;	
}

.ntcc.col-md-8{
	width:100%;
}

.ntcc.row1,
.ntcc.rowmid,
.ntcc.rowend
{
	max-width: 214px;
	width: 24%;
}

.ntmtext,
.ntcctext{
	padding-right: 35px;
	padding-top: 10px;
}

.alignnone.size-full.wp-image-126,
.alignnone.size-full.wp-image-127,
.alignnone.size-full.wp-image-128,
.alignnone.size-full.wp-image-129{
    padding-top: 10px;
}

.contact-blue-header{
	background-color: #4d8bbf;
    float: left;
    height: 350px;
    opacity: 0.80;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	-khtml-opacity: 0.80;
    position: relative;
    left: 75px;
    width: 550px;
	margin-bottom: -1px;
}

.contact-header-text{
    left: 65px;
    position: relative;
    top: -325px;
    width: 550px;
	height: 1px;
}

.heading{
	margin-bottom: 0px;
}

.ntcc.col-xs-12.col-md-8 > ul {
    margin-left: 0;
}

/* SUBSCRIBE AND SHOP PAGE STYLES */

.subshop3.row, 
.subshop4.row,
.career2.row,
.products.col-xs-6,
.community.row,
.contact-first.row,
.promo.row,
#press_wrapper{
    background-color: #FFFFFF;
	width: 100%;
}

.Textlinks.arial-12-bbold > a,
.Textlinks.arial-12-black > a{
	line-height: 1.0em;
}

.subshop-blue-header{
	background-color: #4d8bbf;
    float: left;
    height: 375px;
	margin-top: -25px;
    opacity: 0.80;    
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	-khtml-opacity: 0.80;
    position: absolute;
    left: 75px;
    width: 550px;
}

.subshop-header-text{
    left: 75px;
	margin-top: -25px;
    width: 550px;
	position: relative;
	height: 375px;
}

.subshop-header-text .belo-style07{
	padding-top: 75px;
}

.subshop.belo-style10,
.subshop2.belo-style10 {
    margin-bottom: 10px;
	line-height: 1.0;
}

.subshop.arial-12pt{
	margin-bottom: 10px;
}

.subshop.col-xs-6.col-md-4,
.subshop3.col-xs-12.col-sm-6.col-md-8,
.subshop4.row
{
	padding-left: 40px;
	padding-right: 30px;
	padding-top: 25px;
}

.subshop2.button.row.hidden-xs {
    padding-top: 0;
}

.subshop3.col-xs-6.col-md-4{
	width: 22%;
}

.subshop3.col-xs-12.col-sm-6.col-md-8{
	width: 75%;
}

.alignnone.size-full.wp-image-72 {
	margin-left: 7px;
	margin-top: -10px;
}

.subshop3.belo-style04{
	margin-bottom: 2px;
}

.subshop2.belo-style10{
	line-height: 1em;
}

.subshop2.col-first.col-xs-6.col-md-4,
.subshop2.col-first.col-xs-12.col-sm-6.col-md-8{
	width: 50%;
}

.subshop2.col-first.col-xs-12.col-sm-6.col-md-8.subshopbuttons{
	width: 33%;
}

.subshopget-started{
	margin-left: 25px;	
}

.subshop2.col-last.col-xs-6.col-md-4{
	width: 100%;
	float:right;
	border-left: 1px solid #59595a;
	padding-left: 35px;
}

.subshop2.col-mid.col-xs-6.col-md-4.hidden-xs {
    min-height: 230px;
	width: 50%;
}

.alignnone.size-full.wp-image-73{
	margin-left: 15px;
}

.subshop2.showborder{
	max-height: 300px;
    border-left: 1px solid #59595a;
	margin-bottom: 10px;
    padding-left: 35px;
	position: absolute;
}

.subshop2.col-last.col-xs-6.col-md-4.hidden-xs {
    min-height: 230px;
}

.ssleftwrap {
    width: 68%;
}

.ssleftwrap, .ssrightwrap {
    display: inline-block;
}

.ssrightwrap {
    display: inline-block;
    float: right;
    width: 28%;
}

/* Careers */

.careers.belo-style13 {
	padding-left: 64px;
}

/* CONTACT US PAGE STYLES */

.contact-first.row{
	border-top: 5px solid #59595a;
}

.contact2.col-xs-6.col-md-4{
	padding-left: 0px;
	padding-top: 10px;
}

.contact2.col-xs-6.col-md-4 {
    width: 200px;
}

.quick.showborder{
	height: 625px;
    border-left: 1px solid #bcbdbc;
    margin-top: -2px;
    padding-left: 65px;
    width: 25.7143rem;
}

.affliates.arial-12-bbold > a,
.news.arial-12-bbold > a,
.advertise.belo-style03 > a,
.advertise.din-style02 > a{
    color: #FFFFFF;
	text-decoration: none;
}

	.contact.arial-12-black,
	.contact.arial-12-bbold > a, 
	.contact.arial-12-black > a {
		line-height: 1.5em;
		padding-bottom: 5px;
	}

.belo-style15 > a,
.arial-12-bbold > a,
.arial-12-black > a,
li.products-list a{
    color: #11769d;
	text-decoration: none;
	line-height: 1.7em;
	word-wrap: normal;
}

.belo-style15 > a:hover,
.arial-12-bbold > a:hover,
.arial-12-black > a:hover,
.affliates.arial-12-bbold > a:hover,
.news.arial-12-bbold > a:hover,
li.products-list a:hover{
	text-decoration: underline;
}


.pagelinks {
    color: #09334B;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 0.9;
    text-decoration: none;
}


/* PRESS PAGE */

.press-orange-header{
	background-color: #BE5F28;
    float: right;
    height: 350px;
    position: relative;
    right: 75px;
    width: 408px;
	display: inline-block;
}

.press.row{
	padding-left: 50px;
	padding-top: 15px;
	padding-bottom: 15px;
}

p.belo-style16{
	margin-bottom: 0px;
	margin-left: 5px;
}

p.din-style04{
	margin-bottom: 0px;
	margin-left: 10px;
}

.press.belo-style01{
	margin-bottom: -5px;	
}

.press.arial-125pt{
	margin-bottom: 2px;
}


@media only screen and (max-width : 975px) {
	/*ADVERTISE STYLES */
	
	.showrightborder{
		padding-left: 13px;
		border-left: none;
		width: 25.7143rem;
		margin-top: 15px;
	}
	
	.advertise.showrightborder.col-xs-6.col-md-4 {
		width: 100%;
		height: auto;
	}
	
}

@media only screen and (max-width : 960px) {
		
	.alignnone.size-full.wp-image-72 {
		margin-top: 0px;
	}
	
	.header-bg-images-advertise {
    background-position: left 33% top 50px;
}

	.ntm.home.col-xs-12.col-sm-6.col-md-8{
    	width: 70%;
	}
	
	.wwr.showrgbord.trending.col-xs-6.col-md-4{
		width: 27%;
	}
}


@media only screen and (max-width : 940px) {
	.alignnone.size-full.wp-image-72 {
		margin-top: 5px;
		margin-left: 0px;
		display:block;
	}
	

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

	/*HOME STYLES*/

	.mostReadSidebar h4:before  {
    	margin-top: 13px;
	}
	
	.mostReadSidebar.nocontent {
    	margin-top: 5px;
	}
	 .press-thumbnail img {
		margin-right: 0.5em;
	}
	
	.ntm.home.col-xs-12.col-sm-6.col-md-8{
    	width: 67%;
	}
	
	.wwr.showrgbord.trending.col-xs-6.col-md-4{
		width: 29%;
	}

	/*ADVERTISE STYLES */
	
	.advertise.col-md-8 {
		width: 100%;
	}
	
	.advertise.col-md-4 {
		width: 100%;
	}
	
	.row1-first {
		border-right: solid 1px #59595a;
		padding-bottom: 10px;
		height: 225px;
		width: 30%;
	}
	
	.row1-middle {
		border-right: solid 1px #59595a;
		height: 225px;
		width: 30%;
	}
	
	.row1-end {
		width: 30%;
	}

	
	/* COMMUNITY IMPACT PAGE STYLES */
	
	.blue-header{
			width: 425px;
	}
	
	.alignnone.size-full.wp-image-124,
	.alignnone.size-full.wp-image-125{
	    margin-bottom: 7px;
	}
	
	/* SUBSCRIBE AND SHOP PAGE STYLES */
	
	.subshop.belo-style10{
		line-height: 1.0;
	}
	
	.subshop3.col-xs-12.col-sm-6.col-md-8 {
		width: 97%;
		margin-top: -5px;
	}
	
	.subshop4.col-md-4{
		width: 30%;
	}
	
	/*Accordion: Mobile View*/
	
	.subshop2.row.accordion {
   	 	padding-left: 18px;
    	padding-right: 14px;
	}
	
	/* CONTACT US PAGE STYLES */	
	
	.contact2.col-xs-12.col-sm-6.col-md-8{
		width: 100%;
	}
	
	.contact.arial-12-black,
	.contact.arial-12-bbold > a, 
	.contact.arial-12-black > a,
	.affliates.arial-12-bbold > a{
		line-height: 2.0em;
	}

}


@media only screen and (max-width : 765px) {
	.contact.col-xs-6.col-sm-4{
		width: 100%;
		padding-bottom: 10px;
	}
	
	.quick.showborder {
		border: none;
		padding-left: 0px;
		max-height: 415px;
	}
	
	.first.col-sm-4, .second.col-sm-4, .third.col-sm-4, .community.col-sm-6{
		border-right: none;
		border-left: none;
		height: auto;
	}
}

@media only screen and (max-width : 755px) {
		
	/*Community Impact*/
	
	.first.col-sm-4, .second.col-sm-4{
		height: auto;
		border-right: none;		
	}
	
	.first.col-sm-4, .second.col-sm-4, .third.col-sm-4{
		padding-left: 30px;
/*		margin-bottom: -7px;*/
	}
	
	.community.col-sm-6{
		padding-left: 0px;
		border-left: none;
		height: auto;
	}
	
	.arial-12-black.row1-4,
	.arial-12-black.row1-5{
		margin-left: 30px;
	}
}


@media only screen and (max-width : 645px) {
	
	/*Header Styles*/
	
	.blue-header,
	.bluetext-header,
	.contact-blue-header,
	.contact-header-text,
	.subshop-blue-header,
	.subshop-header-text{
		right: 10%;
		width: 95%;
		left: 0;
	}

	/* Home Styles*/	
	.ntm.home.col-xs-12.col-sm-6.col-md-8{
    	width: 100%;
		border-right: none;
	}
	
	.wwr.showrgbord.trending.col-xs-6.col-md-4{
		width: 100%;
	}



	/*ADVERTISE STYLES*/
	
	.alignnone.size-full.wp-image-69.Wrap,
	.alignnone.size-full.wp-image-70.Wrap,
	.alignnone.size-full.wp-image-71.Wrap{
		float: left;
	}
	
		
	.alignnone.size-full.wp-image-69, 
	.alignnone.size-full.wp-image-70 {
		padding-bottom: 5px;
	}
	
	.advertise-mobile{
		display: table-row-group;
	}
	
	.advertise.col-md-4 {
		width: 90%;
	}
	
	.advertise ul li {
		width: 100%;
	}
	
	.showrightborder{
		border-right: none;
		margin-top: 0px;
	}
	
	.row1-first,
	.row1-middle{
		border-right: none;
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 10px;
		height: auto;
	}

	.row1-end{
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 10px;
	}

	.advertise.belo-style01 {
		line-height: 1em;
		padding-bottom: 10px;
	}
	
	/*SUB SHOP STYLES*/
		
	.alignnone.size-full.wp-image-56 ,
	.alignnone.size-full.wp-image-73 {
		margin-bottom: 0px;
		margin-left: -10px;
		margin-top: 15px;
	}
	
}

@media only screen and (max-width : 599px) {
	
	.advertise.belo-style03 {
		font-size: 37px;
		max-width: 360px;
		padding-right: 135px;
    	padding-top: 30px;
	}

	.advertise.din-style02{
		padding-right: 117px;
	}
	
	.careers.belo-style13 {
		padding-left: 35px;		
	}
	
	.orange-circle {
		right: 25%;
		top: -30px;
	}
	.orange-text {
		top: 0;
		max-width: 85%;
	}
	.careers.orange-text {
		max-width: 74%;
	}
	
	.header-bg-images-advertise {
	    background-position: left 48% top -10px;    
	}
	
	.alignnone.size-full.wp-image-69,
	.alignnone.size-full.wp-image-70,
	.alignnone.size-full.wp-image-71,
	.mobile-copy{
		display:none;
	}
	
	
	.advertise.Wrap{
		display: block;
	}
	
	.advertise-2-mobile{
		display: none;	
	}
	
	.alignnone.size-full.wp-image-1273.Wrap,
	.alignnone.size-full.wp-image-1278.Wrap{
		display:block;
		float:left;
		margin-right: 15px;
	}
	
	.alignnone.size-full.wp-image-1272.Wrap{
		display:block;
		float:left;
		margin-right: 24px;
	}
	
	/* Subscribe and Shop */ 
	
	.header-bg-images-subscribe-shop {
	    background-position: right 35% top -10px;    
	}
	
	
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 540px) {
	/* Advertise Styles*/
	.header-bg-images-advertise {
	    background-position: center top -25px;    
	}
	.advertise.din-style02{
		padding-right: 30px;
	}
	
	.orange-circle-wrapper {
		position: absolute;
		width: inherit;
	}
	
	.orange-circle{
		background:#BE5F28;
		border-radius: 50%;
		height: 375px;
		width: 375px;
		opacity: 0.80;                                                                                                            
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
		filter: alpha(opacity=80);
		-moz-opacity: 0.80;
		-khtml-opacity: 0.80;
		color:#fff;
		line-height:50px;
		text-align: left;
		top: 35px;
		left: -130px;
	}
	
	.orange-text{
		width: 220px;
		position: relative;
		color:#fff;
		line-height:50px;
		text-align: left;
		top: -15px;
		left: -15px;
	}
	
	p.belo-style13{
   		font-size: 35px;
   		font-family: 'belo-dincondensed_bold';
   		color: #ffffff;	
   		padding-top: 135px;
   		padding-left: 35px;
	}
	
	.advertise.belo-style03 {
		font-size: 28px;
		text-align: left;
		line-height: 1.0;
		font-weight: normal;
		margin-bottom: 5px;
		padding-right: 0px;
	}
	
	.din-style02{
		padding-right: 0px;
	}
	
	.advertise.belo-style02 {
    	padding-top: 5px;
	}
	
	/*Subscribe and Shop Styles*/
	
	.aligncenter.size-full.wp-image-74,
	.aligncenter.size-full.wp-image-75,
	.aligncenter.size-full.wp-image-76{
    	margin-bottom: 2px;
	}

	.subshop3.col-xs-12.col-sm-6.col-md-8 {
		width: 100%;
	}
	
	.subshop3.belo-style04 {
		margin-bottom: 5px;
	}
	
	.subshop3.col-xs-12.col-sm-6.col-md-8 {
		padding-left: 22px;
	}
	
	.subshop4.row{
		padding-left: 22px;
	}

	.subshop4.col-md-4.col-xs-6.col-sm-4{
		padding-left: 0;
	}
	
	.subshop4.col-md-4{
		width: 100%;
	}
	
	
	/* Careers */
	.careers.belo-style13{
   		font-size: 60px;
   		padding-top: 30px;
		width: 240px;
	}
	
		
	.news.belo-style10 {
    line-height: 1em;
	}
	
	/* Community Impact */
	
	.career.row .bluetext-header{
		top: -310px;    	
	}
	
	/* Phone headlines */
	
	p.belo-style07{
		margin-bottom: 9px;
	}
	
	.din-style02{
		padding-left: 38px;
	}
}

@media only screen and (max-width : 395px) {
	.bluetext-header{
		left: -15px;
   		top: -315px;
    	width: 281px;
		position: relative;
	}
	.career.row .bluetext-header{
		top: -324px;    	
	}
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
	
	/*HOME*/
	
	p.belo-style14{
		font-size: 75px;
	}
	
	.grid283{
		padding-left: 5px;
	}
	
	.home-col1,
	.home-col2,
	.home-col3{
		width: 100%;
	}
	
	h3{
		clear: both;
		font-size: 22px;
	}
	
	.promo ul{
		 margin: 10px 0px;
	}
	
	.press-thumbnail{
		display: inline-block;
	}
	
	.press-excerpt {
    	display: block;
		padding-left: 3px;
	}
	
	.home-blue-header,
	.header-text{
		margin-left: 30px;
		width: 205px;
	}
	
	.promo.col-xs-12.col-md-8 {
		width: 90%;
	}
	
	.arial-12pt, .arial-12-black, .arial-12-bbold{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
	}
	
	p.arial-12pt, p.arial-12-black{
		margin-bottom: 8px;	
	}
	
	/*ADVERTISE STYLES*/

	.advertise.alignnone.size-full.wp-image-56 {
		text-align: center;
	}
	
	/* COMMUNITY IMPACT PAGE STYLES */
	
	.blue-header{
		position: absolute;
		left: 0px;
		width: 270px;
	}
	
	.bluetext-header{
		left: -15px;
   		top: -45px;
    	width: 281px;
		position: relative;
	}
	.career.row .bluetext-header{
		top: -49px;    	
	}
	
	.career.row{
		height: 350px;	
	}
	
	p.belo-style08.bline2{
		border: none;	
	}
	
	.community.col-sm-6{
		padding-left: 0px;
	}
	
	.belo-style09.bline{
		width: auto;	
	}
	
	.community.row{
		padding-left: 20px;
	}
	
	.alignnone.size-full.wp-image-121,
	.alignnone.size-full.wp-image-122,
	.alignnone.size-full.wp-image-123{
		margin-left: -13px;
	}
	
	.alignnone.size-full.wp-image-121{
		margin-bottom: 3px;
	}
	
	.alignnone.size-full.wp-image-124,
	.alignnone.size-full.wp-image-125{
	    margin-bottom: -3px;
	}
	
	.arial-12-black.row1-1,
	.arial-12-black.row1-2,
	.arial-12-black.row1-3{
    	margin-left: -13px;
		margin-bottom: 10px;
		line-height:1.4em;
	}
		
	.col-sm-5.five-two {
    	padding-left: 0;
	}

	.community.col-sm-12 {
		padding-left: 0;
	}
	
	.arial-12-black.row1-4,
	.arial-12-black.row1-5{
		margin-left: 16px;
	}
	
	/* SUBSCRIBE AND SHOP PAGE STYLES */
	
	.subshop-blue-header {
		left: 0;
		width: 270px;
	}
	
	.subshop-header-text {
		 left: -17px;
   		 top: -35px;
   		 width: 270px;
	}
	
	.subshop-header-text .belo-style07{
		padding-top: 81px;
	}
	
	.subshop.belo-style10{
		font-size: 25px;
	}
	
	.alignnone.size-full.wp-image-56{
		margin-left: 0px;
		margin-top: 15px;
	}
	
	.alignnone.size-full.wp-image-73{
    	margin-bottom: 25px;
    	margin-top: 5px;
		margin-left: 0px;
	}
	
	/* CONTACT US PAGE STYLES */
	
	.contact-blue-header{
		width: 230px;
		left: 0px;
		height: 350px;
	}
	
	.contact-header-text{
		width: 230px;
		left: -18px;
	}

	.contact.col-xs-6.col-sm-4 {
		width: 100%;
	}
	
	.contact.arial-12pt{
		padding-left: 0px;
	}
		
	.contact.col-xs-6.col-sm-4 {
		border-top: none;
		padding-left: 20px;
		padding-top: 20px;
	}
	
	p.affliates.arial-12-bbold {
		margin-bottom: 7px;
	}
	
	p.contact.arial-12-black{
		padding-bottom: 10px;	
	}

}

/* Fix for Subscribe & Shop Slideshow */
@media only screen and (min-width: 768px) and (max-width: 960px) {
	#meteor-slideshowsubscribe-shop .meteor-clip .mslide {
		background-position: center top !important;
	}
}