/* ==========================================================================
	#Section Magazines
========================================================================== */
body.landing .banner-ad:before{ content: ''; position: absolute; top: 0; z-index: 0; width:100%; height: 100%; background: url(../../../images/pattern20.png) 0 0 repeat; }

#ha-header{z-index:10; background: #fff;}
#ha-header.header-fixed{background:none;}
.header-outer{height:180px;}
.main-body{float:left; width:100%; clear:both;}
.section-magazines { padding-bottom: 40px; border-bottom: 1px solid #d1d1d1; float:left; width:100%;}
.section-magazines .section-head { padding-bottom: 20px; }
.section-magazines .section-title { font-family: 'Freight Sans', sans-serif; font-size: 40px; color: #000; font-weight: 300; }
.section-magazines .section-title a { position: relative; top: -7px; display: inline-block; font-size: 10px; vertical-align: bottom; text-transform: uppercase; font-weight: 500; color: #000; }
.section-magazines .section-title a:hover { text-decoration: underline; }

.section-magazines-alt { padding: 40px 0 67px; border-bottom: 0; }

.list-magazines { list-style: none outside none; }
.list-magazines a { display: block; color: #000; text-transform: uppercase; }
.list-magazines img { width: 100%; height: auto; }
.list-magazines span { display: block; padding-top: 5px; }

.articles-secondary.row{float:left; margin:0; width: 100%;}
.articles-secondary.row:first-child{padding-bottom:20px;}
.article-compact.col-sm-6{margin-bottom:0;}
.articles-secondary.row .article-compact.col-sm-6{padding-left:0;}
.articles-secondary.row .article-compact.col-sm-3 .article-compact-entry{font-weight:normal; margin-top:8px;}
.articles-secondary.row .article-compact.col-sm-3 a,
.articles-secondary.row .article-compact.col-sm-6 a { background-color:#E5E5E5; height:100%; display: table-cell; }
.articles-secondary.row .article-compact .article-compact-author a{display:inline;}
.articles-secondary.row .article-compact .article-compact-author a:hover { text-decoration: underline; }
.articles-secondary .article-compact .article-compact-title.no-image h4{font-size:40px;}

.articles-secondary .article-compact h3 a:hover { color: #8d734a; }
.articles-secondary .article-compact h4 a:hover { color: #8d734a; }

.article-compact img { width: 100%; }
.article-compact img.first { height: 305px; width: 100%; }
.article-compact img.cover { height: auto; width: 100%; }

.articles-secondary .article-compact-content { padding: 0; height: 100%; }
.articles-secondary .article-compact-content .article-description { padding: 10px 5px;; }
.article-compact-author a { text-transform: uppercase; color: black; }

#past-issues-subsection .article-compact-content{
	background:none;
}
.articles-secondary .article-compact{padding: 0 20px 20px 0;}
.articles-secondary .article-compact.col-sm-6:first-child{padding-right:20px; padding-bottom:0;}
.articles-secondary .article-compact.col-sm-6{padding-right:0; padding-bottom:20px;}

.articles-secondary .article-compact h4{font-size:20px; font-weight:400;}
.articles-secondary .article-compact .article-compact-title.no-image{font-size:25px; font-weight:300; }

#past-issues-subsection .articles-secondary.row .article-compact.col-sm-3 a,
#past-issues-subsection .articles-secondary.row .article-compact.col-sm-6 a { background-color:#fff; }

.main-body h1 { font-family: "Freight Sans",sans-serif; font-size: 80px; font-weight: 300; line-height: 1.2;}
.daybook-link { font-size: 18px; }

@media(min-width:741px){
	.wrapper-four{
		width:50%;
		float:left;
	}

	.wrapper-four .col-sm-3{
		width:50%;
	}

	.wrapper-four .col-sm-3:nth-child(n+3){
		padding-bottom:0;
	}
}

@media(max-width: 1120px){
	.header-outer{height:136px;}
	.section-head{float:left;}
	.section-magazines { padding-bottom: 20px; }
	.section-magazines-alt { padding: 7px 0 58px; }
	.list-magazines { margin-bottom: -45px; }
	.list-magazines li { padding-bottom: 45px; }
	.list-magazines li:nth-child(4n+1) { clear: both; }

	.article-compact img.first { height: 205px; width: 100%; }
	.article-compact img { height: 90px; width: 100%; }
	.articles-secondary .article-compact-content h4 { font-size: 18px; }
}

@media(max-width: 740px){
	.main-head { padding: 20px 0; }

	.section-magazines .section-head { font-size: 30px; }

	.header-outer{width:100%; height:96px;}
	.section-magazines { padding-bottom: 10px; }
	.section-magazines-alt { padding: 28px 0 58px; }
	.section-magazines .section-title { font-size: 30px; }
	.section-magazines-alt .section-title { font-size: 40px; }
	.article-compact.article-compact-primary{ margin-bottom:10px; }

	.list-magazines { margin-bottom: -23px; font-size: 12px; }
	.list-magazines li { padding-bottom: 23px; }
	.list-magazines li:nth-child(4n+1) { clear: none; }
	.list-magazines li:nth-child(2n+1) { clear: both; }

	.articles-secondary.row{margin-bottom:0;}
	.article-compact.col-sm-3.col-xs-6{margin-bottom:20px;}

	.article-compact img.first { height: auto; width: 100%; }
	.article-compact img { height: auto; width: 100%; }
	.articles-secondary .article-compact{padding-bottom:0;}
	.article-compact.col-sm-6{margin-bottom:20px;}
	.articles-secondary .article-compact.col-sm-6:first-child{padding-right:0;}
	.articles-secondary .article-compact.col-sm-6{padding-bottom:0;}
}