/* Top Image With Overlay */
	.block-hometopimage {}
	.block-hometopimage .blockUploadImage {
		max-height: 465px;
		overflow: hidden;
	}
	.block-hometopimage .blockUploadImage .banner_overlay {
		position: absolute;
		background-color: rgba(0,0,0,.7);
		top: 0px;
		left: 60%;
		bottom: 0px;
		z-index: 2;
		opacity: 1;
		width: 18%;
		min-width: 300px;
		padding: 20px;
	}
	.block-hometopimage .blockUploadImage .banner_overlay_container {
		width: 100%;
		text-align: left;
	}
	.block-hometopimage .blockUploadImage .banner_overlay .overlay_text {
		color: #fff;
		text-shadow: 0px 2px 5px #000;
		font-size: 34px;
		line-height: 40px;
	}
	.block-hometopimage #current-issues {
		position:absolute;
		width:100%;
		z-index:2;
		bottom:0px;
	}
	.block-hometopimage #current-issues #issue {
		position:absolute;
		background-color:#fff;
		width:45%;
		bottom:0px;
		padding:15px 15px 0px 25px;
	}
	.block-hometopimage #current-issues #issue .cover {
		float:left;
		margin-top:-15%;
		margin-right:30px;
	}
	.block-hometopimage #current-issues #issue .title {
		font-size:22px;
		display:block;
		padding-bottom:10px;
	}
/* ^ Top Image With Overlay */
/* TEXT WITH AD SIDEBAR */
	.TextWithAd {}

	.TextWithAd .container .clear .sidebar {
		width: 25%;
		order: 2;
	}
	.TextWithAd .container .clear .fulltext {
		order: 1;
		width: 70%;
		margin-right: 5%;
	}
	.TextWithAd.sidebarleft .container .clear .sidebar {
		order: 1;
	}
	.TextWithAd.sidebarleft .container .clear .fulltext {
		order: 2;
		margin-right: 0;
		margin-left: 5%;
	}
	.TextWithAd .sideWrap {
		padding: 20px;
		background: #e1e1e1;
	}
/* ^ TEXT WITH AD SIDEBAR */

/* UpcomingEventAndNewsletter */
/* CurrentIssueAndNewsletter */
	.UpcomingEventAndNewsletter,
	.CurrentIssueAndNewsletter {
		background: #666;
	}
	.UpcomingEventAndNewsletter .newsletter,
	.CurrentIssueAndNewsletter .newsletter {
		order: 2;
		width: 57%;
		background: #ca2131;
		color: #fff;
		padding: 20px;
	}
	.UpcomingEventAndNewsletter .event,
	.CurrentIssueAndNewsletter .issue {
		order: 1;
		width: 43%;
		padding: 20px;
	}
	.UpcomingEventAndNewsletter.switch .event,
	.CurrentIssueAndNewsletter.switch .issue {
		order: 2;
		color: #fff;
	}
	.UpcomingEventAndNewsletter.switch .newsletter,
	.CurrentIssueAndNewsletter.switch .newsletter {
		order: 1;
	}
	.CurrentIssueAndNewsletter .title,
	.UpcomingEventAndNewsletter .title {
		font-size: 28px;
		display: block;
		margin-bottom: 10px;
		color: #fff;
	}
	.UpcomingEventAndNewsletter .event p,
	.CurrentIssueAndNewsletter .issue p,
	.CurrentIssueAndNewsletter .issue strong,
	.UpcomingEventAndNewsletter .event strong {
		color: #fff;
	}
	.CurrentIssueAndNewsletter .issue a,
	.UpcomingEventAndNewsletter .event a {
		color: #fff;
		font-weight: bold;
	}
	.UpcomingEventAndNewsletter .subscribe-intro,
	.CurrentIssueAndNewsletter .subscribe-intro {
		float:left;
		width:45%;
	}
	.UpcomingEventAndNewsletter .subscribe-intro .title,
	.CurrentIssueAndNewsletter .subscribe-intro .title {
		font-size:28px;
	}
	.CurrentIssueAndNewsletter .subscribe-form,
	.UpcomingEventAndNewsletter .subscribe-form {
		float:left;
		width:55%;	
	}
	.CurrentIssueAndNewsletter .subscribe-form label,
	.UpcomingEventAndNewsletter .subscribe-form label {
		width:34%;
		display:inline-block;
		text-align:right;
		padding:5px;
	}
	.UpcomingEventAndNewsletter .subscribe-form input:not([type='submit']),
	.CurrentIssueAndNewsletter .subscribe-form input:not([type='submit']) {
		background-color:#fff;
		padding:2px;
		width:61%;
		margin: 0;
	}
	.CurrentIssueAndNewsletter .subscribe-form input[type='submit'],
	.UpcomingEventAndNewsletter .subscribe-form input[type='submit'] {
		background-color:#000;
		color:#fff;
		padding:5px 30px;
		border:1px solid #fff;
		text-transform:uppercase;
		font-size:20px;
		display:block;
		text-align:center;
		margin:10px 0 0 35%;
	}
	.bg-grey.block-currentissueandnewsletter {
		padding: 0;
	}
	.UpcomingEventAndNewsletter .button {
		padding: 5px 10px;
		font-size: 20px;
	}
/* ^ CurrentIssueAndNewsletter */


@media (max-width:1200px) {
	.TextWithAd {
		min-height: 350px;
	}
}
@media (max-width:1000px) {
	.TextWithAd {
		min-height: 300px;
	}
	.UpcomingEventAndNewsletter .subscribe-intro,
	.CurrentIssueAndNewsletter .subscribe-intro,
	.CurrentIssueAndNewsletter .subscribe-form,
	.UpcomingEventAndNewsletter .subscribe-form,
	.UpcomingEventAndNewsletter .newsletter,
	.CurrentIssueAndNewsletter .newsletter,
	.UpcomingEventAndNewsletter .event,
	.CurrentIssueAndNewsletter .issue,
	.TextWithAd .container .clear .sidebar,
	.TextWithAd .container .clear .fulltext {
		width: 100%;
		margin: 10px 0;
	}

}
