/* ==========================================================================
	#Section Article Tertiary
========================================================================== */
.section-article-tertiary { padding: 0; }
.section-article-tertiary .section-head { padding-bottom: 0; }
.section-article-tertiary .section-head h3 { padding-bottom: 5px; font-family: 'Freight Sans', sans-serif; font-size: 25px; color: #8d734a; text-transform: uppercase;}
.section-article-tertiary .section-head p { font-size: 25px; color: #000; }
.section-article-tertiary .section-head p span { padding: 0 10px; }


.posts { padding: 0 0 20px 0; }
.posts a{text-decoration:none;}
.posts + .posts { padding-top: 0; }
.post:hover .post-head {color: #8d734a;}
.post .article-compact-category{text-transform:uppercase; font-size:12px; color: #8d734a;}

/* post special */
.post h2 { font-size: 36px; line-height: 1.11; }
.post h3 { font-size: 24px; line-height: 1.2; }
.post .post-entry, .post .post-head { color: #000; text-decoration: none; }
.post h6 { padding-bottom: 8px; font-size: 12px; color: #8d734a; font-weight: 500; text-transform: uppercase;  }
.post .post-image { padding-bottom: 10px; }
.post .post-image a { display: block; }
.post .post-image img { width: 100%; height: auto;}
.post .post-head { border-bottom: 1px solid #ccc; }
.post .post-content { text-align: center; }
.post .post-entry { padding-bottom: 20px; font-size: 16px; line-height: 1.5; color: #000; }
.post .post-entry p { padding-bottom: 0; }
.post .post-head { padding-bottom: 10px; }
.post .post-body { padding-top: 10px; line-height: 1; }
.post .post-author { font-size: 12px; color: #8d734a; font-weight: 500; text-transform: uppercase; }
.post .post-author a{color: #8d734a;}
.post .post-author a:hover{color: #000;}
.post-special { position: relative; padding-left:0;}
.post-special .post-content { position: absolute; top: 0; left: 0; width: 320px; padding: 30px; background: rgba(255,255,255, .8); }
.post-special .post-image img { height: auto; margin-left: 10px; width: 99%; }
.post-special.no-image { padding:0; background: #8d734a url(../../../images/overlayWhite.png) 0 0 repeat; min-height:560px;}
.post-special.no-image .post-content{position:absolute; margin:0; padding:0; background: #8d734a; width:93%; height:90%; color:#fff; top:50%; left:50%; 
	transform:translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%); /* IE 9 */
	-webkit-transform: translate(-50%, -50%); /* Chrome, Safari, Opera */ }
.post-special.no-image .text-underline { color:#fff; font-size:60px; border-bottom:1px solid white; }
.post-special.no-image:hover .text-underline { border: none; }

.post-special.no-image .post-author { text-decoration: none; color: #fff; font-size: 12px; }
.post-special.no-image .post-author a{ text-decoration: none; color: #fff; font-size: 12px; border-bottom: none; }
.post-special.no-image .post-head{border-bottom:none; padding: 20px;}

.post.col-md-3.no-image{padding:0; background:url(../../../images/pattern.png) 0 0 repeat;}
.post.col-md-3.no-image .post-content{padding:20px; margin:25px 0; background:#fff;}
.post.col-md-3.no-image .post-content h3, 
.post.col-md-6.no-image .post-content h3
{font-size:32px;}

.post.col-md-6.no-image {padding:0 0 0 30px; background:url(../../../images/pattern.png) 0 0 repeat;}
.post.col-md-6.no-image .post-content{height:100%; background:#fff; padding: 0 20px 60px 20px;}

.post-ad img { width: 100%; height: auto; }

.post-inline { overflow: hidden; padding-bottom: 20px; padding-left: 0; padding-right: 20px; }
.post-inline .post-image { width:50%; float: left; padding: 6px 18px 0 0; }
.post-inline .post-content { overflow: hidden; text-align: left; }

.post-newsletter{position:relative; width:100%; overflow:hidden;}
.post-newsletter-wrapper{position:relative; margin:15px; padding:15px; background:#fff; z-index:1;}
.post-newsletter .newsletter-header{padding-bottom:15px; font-size:22px; font-weight:bold; font-family:'Freight Big', serif; text-align:center; line-height: 1;}
.post-newsletter .newsletter-subheader{padding-bottom:20px; font-size:12px; font-weight:bold; text-transform:uppercase; text-align:center;}
.post-newsletter .subscribe-btn{background:#434343;}
.post-newsletter .subscribe-btn:hover { background: #8d734a; }
.post-newsletter .svgs-upper-left{position:absolute;top:0; left:0; width:90px;}
.post-newsletter .svgs-upper-left svg{float:left;}
.post-newsletter .svgs-upper-left svg:first-child{
	transform:rotate(90deg);
	-ms-transform: rotate(90deg); /* IE 9 */
	-webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */}
.post-newsletter .svgs-lower-right{position:absolute; bottom:0; right:0; width:90px;}
.post-newsletter .svgs-lower-right svg{
	transform:rotate(-90deg);
	-ms-transform: rotate(-90deg); /* IE 9 */
	-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */}

.post-newsletter .landing-tag{text-transform:uppercase; font-size:12px; text-align:center; width:100%; display:inline-block; color:#8d734a;}
.post-newsletter .landing-logo img{max-height:70px; margin: 4px auto 10px; display:block;}
.post-newsletter .content-description h6{
	font-weight:500;
	font-size:18px;
	padding:20px 0;
	border-bottom:1px solid #8d734a;
	margin-bottom:20px;
}
.content-info { font-family: 'Georgia', serif; font-size: 14px; line-height: 1.5; }

.post-newsletter + .column-ad{margin-bottom:0;}

.post.post-special.col-md-9.no-image .post-entry { color: #fff; }

.load-more-btn{margin:0 auto; margin-bottom:30px; width:180px; cursor:pointer; font-size:16px;font-weight:bold;text-transform:uppercase;color:#999;border:1px solid #999; padding:4px 10px;}
.load-more-btn.past-events{width:218px;}
.load-more-btn i{position:relative;top:2px; padding-right:8px;}
.load-more-btn:hover{color:#fff; background-color: #999; border:1px solid #999;}

/* post-sponsored */
.post-sponsored h4 { font-family: 'Freight Sans', sans-serif; font-size: 24px; font-weight: 500; text-transform: none; }
.post-sponsored h4:after { content: ''; display: block; width: 160px; height: 1px; margin: 8px 0 ; background: #ccc; }
.post-sponsored .post-entry { padding-bottom: 15px; font-family: 'Georgia', serif; font-size: 15px; line-height: 1.5; }
.post-sponsored-by { padding-bottom: 40px; text-align: center; }
.post-sponsored-by span { display: block; padding-bottom: 6px; font-size: 12px; color: #8d734a; font-weight: 500; text-transform: uppercase; }

.get-latest { position: relative; padding: 25px 0 60px; background: #8d734a; color: #fff; box-shadow: 0 5px 5px rgba(0,0,0, .25), inset 0 5px 5px rgba(0,0,0, .25); }
.get-latest:before { content: ''; position: absolute; top: 0; left: 0; width: 101px; height: 200px; background: url(images/get-latest-dec.png) 0 0 no-repeat; }
.get-latest:after { content: ''; position: absolute; bottom: 0; right: 0; width: 98px; height: 101px; background: url(images/get-latest-dec-2.png) 0 0 no-repeat; }
.get-latest .subscribe { position: relative; z-index: 1; width: 875px; margin: 0 auto; }
.get-latest .subscribe h2 { font-size: 45px; }
.get-latest .subscribe p { font-size: 20px; line-height: 1; text-transform: uppercase; font-weight: bold; }
.get-latest .subscribe-head { padding-bottom: 30px; text-align: center; }
.get-latest .subscribe-btn { width: 60px; height: 37px; background: #403b38; font-size: 30px; }
.get-latest .subscribe-btn:hover { background: #000; }
.get-latest .subscribe-field { height: 37px; padding-left: 62px;  border: 0; font-size: 20px; }
.get-latest .subscribe-controls { position: relative; }
.get-latest .subscribe-controls i { position: absolute; top: 6px; left: 20px; font-size: 20px; color: #999; }

.column-ad { margin-top: 0; }
.column-ad > *:not(.advertisement-text) { margin-top: 0; }
.landing .search-primary{margin-bottom:30px;}
.section-article .banner{margin-bottom:30px;}
.rsvp-btn{margin-top:0;}
.post:not(.post-special) .rsvp-btn{font-size:12px; width:44px; padding: 1px 2px 2px 12px;}
.post:not(.post-special) .rsvp-btn i{position:relative; top:3px;}
.event-label { font-family: 'Freight Sans', sans-serif; font-size: 40px; font-weight: 100; text-align: center; }

#landing_sub {}
#landing_sub li { display:inline-block; font-size:20px;}
#landing_sub li:after { content: " | ";}
#landing_sub li:last-child:after { content: "";}
#landing_sub li a { color: #000; margin: 0 5px; }
#landing_sub li a:hover { cursor:pointer; text-decoration:none; border-bottom: 1px dotted #000; }

a.channel-kicker-parent { color: #8d734a; font-size:20px; font-weight:700; text-transform:uppercase;}
a.channel-kicker-parent:hover { cursor:pointer; text-decoration: underline; }

@media (max-width: 1450px) {
	.post-sponsored-by { padding-bottom: 5px; }
	.post-sponsored .post-entry { padding-bottom: 6px; }
	.post-sponsored .post-entry p { padding-bottom: 0; }
}

@media(max-width: 1150px){
	.section-article-tertiary { padding-top: 15px; }
	.section-article-tertiary .section-head { padding-bottom: 20px; }
	.section-article-tertiary .section-head .shell { padding: 0; }
	.section-article-tertiary .section-body { padding-top: 0; }
	.section-article-tertiary .section-head h1 { font-size: 70px; }
	
	.post-sponsored-by span { padding-bottom: 15px; }
	.post-sponsored .post-entry { line-height: 1.7; }
	
	.post { overflow: hidden; padding-bottom: 20px; }
	.post-special.no-image { margin: 0 10px 20px; }
	.post-special.no-image a { font-size: 70px; }
	.post .post-image { float: left; padding: 0px 18px 0 0; }
	.post .post-content { overflow: hidden; text-align: left; }
	.post.col-md-3{width:100%; float:left;}
	.post.col-md-3 .post-image { padding-left:0; width:48%; float:left; padding-right:0; }
	.post.col-md-3 .post-content{padding-left:2%; width:48%; float:left; padding-right:0;}
	.post.col-md-3 .post-image a{padding-right:18px;}

	.post-special .post-image { padding: 0; float: none; }
	.post-special .post-image img { height: 440px; width: 100%; }
	.post-special .post-content { text-align: center; }

	.post.col-md-3.no-image .post-content{margin:0; width:90%; float:right; padding:20px;}
	.post.col-md-3.no-image{overflow:hidden; margin-bottom:23px;}
	.post.col-md-6.no-image{overflow:hidden; padding:0; margin-bottom:23px; padding-left:5%;}
	.post-special.no-image .text-underline {font-size: 60px;}

	.post-sponsored { overflow: hidden; padding-top: 0; }
	.post-sponsored .post-content { float: left; width: 365px;}
	.post-sponsored .post-ad { float: right; }

	.get-latest .subscribe { width: 650px; }
	.get-latest .subscribe h2 { font-size: 30px; padding-top: 30px; }
	.get-latest .subscribe-controls i { left: 10px; }
	.get-latest .subscribe-field { padding-left: 52px; }

	.column-ad { float: left; }
	.post-newsletter { width: 56%; float: right; }

	#landing_sub li { font-size: 15px; }
}

@media(max-width: 767px){
	.section-article-tertiary { padding-top: 15px; }
	.section-article-tertiary .section-head h3 { font-size: 15px; }
	.section-article-tertiary .section-head p { font-size: 15px; }
	.section-article-tertiary .section-head p span { padding: 0 5px; }
	.section-article-tertiary .section-head h1 { font-size: 35px; }

	.post-sponsored { padding-top: 0; }
	.post-sponsored-by span { padding-bottom: 2px; }
	.post-sponsored-by { padding-bottom: 0; }
	
	.post { padding-bottom: 40px; padding-right: 0; }
	.post-special .post-image img { height: auto; width: 100%; margin: 0;}
	.post-special.no-image a { font-size: 45px; }
	.post .post-image { float: none; padding: 0 0 14px; }
	.post .post-content { text-align: center; }
	.post.col-md-3{width:100%; float:left;}
	.post.col-md-3 .post-image,
	.post.col-md-3 .post-content{width:100%; float:left; padding-left:0;}
	.post.col-md-3 .post-image img{max-height:none;}
	.post.col-md-3 .post-image a{padding-right: 0;}
	.post-inline .post-image{width:100%;}

	.post.col-md-3.no-image .post-content,
	.post.col-md-6.no-image .post-content{position:initial; margin:25px 0;}
	.post.col-md-3.no-image .post-content,
	.post.col-md-6.no-image .post-content{width:100%; padding:0;}
	.post.col-md-6.no-image .post-content .post-head,
	.post.col-md-3.no-image .post-content .post-head{padding-top:20px;}
	.post.col-md-3.no-image .post-content .post-body,
	.post.col-md-6.no-image .post-content .post-body{padding-bottom:20px;}
	.post.col-md-6.no-image {padding-left:0; padding-bottom: 40px;}

	.post-sponsored .post-content { float: none; width: auto; padding-bottom: 25px; text-align: center; }
	.post-sponsored .post-ad { float: none; }
	.post-sponsored h4:after { margin: 10px auto; }

	.post-special { border-bottom: 1px solid #d1d1d1; margin-bottom: 30px; }
	.post-special .post-content { position: static; width: auto; padding: 0; }
	.post-special.no-image .post-content { width: 87%; }
	.post-special .post-head { border-bottom-color: #999; }
	.post-special.no-image .text-underline {font-size: 40px;}

	.get-latest .subscribe { width: auto; padding: 0 40px; } 
	.get-latest .subscribe p { font-size: 15px; line-height: 1.35; }
	.get-latest .subscribe-controls i { top: 9px; font-size: 16px; }
	.get-latest .subscribe-field { padding-left: 35px; font-size: 16px; }
	.get-latest .subscribe-btn { width: 40px; }

	.column-ad { float: none; }
	.post-newsletter { width: 100%; float: none; }


}