@media only screen and (max-width: 1200px) {

	.cnt-wrap { padding-top:4%; padding-bottom:4%; }
	.cnt-wrap .caption { width:68%; }
	.cnt-wrap .title { padding-right: 25%; margin: 0 0 10px; font-size: 24px; line-height:33px; }
	.cnt-wrap p { padding-right: 25%; font-size: 17px; line-height: 26px; }
	.carousel { width:100%; }
	.carousel .btn-prev { left:5%; top:15%; }
	.carousel .btn-next { right:5%; top:15%; }
	.carousel .btn-prev:hover { left:4.7%; }
	.carousel .btn-next:hover { right:4.7%; }
	
	.boxed { width:100%; margin:0; }
	.boxed header#header { -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }

}

@media only screen and (max-width: 1040px) {

	.shell { margin:0 5%; width:90%; }

	.cnt-wrap { padding-top:4%; padding-bottom:4%; }
	.cnt-wrap .caption { width:68%; }
	.cnt-wrap .title { padding-right:25%; margin: 0 0 10px; font-size: 21px; line-height:29px; }
	.cnt-wrap p { padding-right:25%; font-size: 15px; line-height: 23px; }
	.carousel .btn-prev:hover, #recent-tweets .btn-prev:hover { left:4.7%; }
	.carousel .btn-next:hover, #recent-tweets .btn-next:hover { right:4.7%; }
	
	nav#main-nav.full { max-height:54px; }
	nav#main-nav.full .shell > ul > li > a { padding:1px 15px; font-size:14px; line-height:52px; }
	nav#main-nav.full .shell > ul .dropdown { top:54px; }
	
	.forgiven-layout-wrap, .forgiven-layout-wrap.boxed { width:100%; margin:0; }
	
	#recent-tweets .btn-prev, #recent-tweets .btn-next { top:50%; margin-top:-26px; }
	#recent-tweets .btn-prev { left:5%; }
	#recent-tweets .btn-next { right:5%; }
	
	#ctas article,
	#homepage-recent-posts article.recent-post-block,
	#homepage-recent-posts article.recent-post-block.staff,
	#homepage-events article.upcoming-event-block { width:31.3%; margin:0 3% 3% 0; }
	
	#ctas article:nth-child(3n+3),
	#homepage-recent-posts article.recent-post-block:nth-child(3n+3),
	#homepage-recent-posts article.recent-post-block.staff:nth-child(3n+3),
	#homepage-events article.upcoming-event-block:nth-child(3n+3) {
		margin-right:0;
	}
	
	#ctas article:nth-child(3n+1) { margin:0 3% 3% 0; }
	
	.fg-schedule-tabs { height:112px; }
	.fg-schedule-tabs a { height:75px; padding:1% 2% 0.5%; width:13.7%; }
	.fg-schedule-tabs a span { line-height:18px; }
	.fg-schedule-tabs a .date { font-size:9px; }
	.fg-schedule-tabs a .day { font-size:13px; }
	.fg-schedule-tabs a .count { font-size:11px; }
	
	#recent-tweets .tweet .wrapped { width:55%; }
	
	#page-post article.left, #page-post article.right { width:60%; }
	#page-post aside.left, #page-post aside.right { width:35%; }
	
	.video-js video { display:none; }
	.video-js .vjs-poster { display:block !important; }

}

@media only screen and (max-width: 1023px) {
	#ctas article { -moz-border-radius:10px !important; -webkit-border-radius:10px !important; border-radius:10px !important; height:285px; }
	#ctas article a.cta-link { width:100%; height:100%; left:0; top:0; -moz-border-radius:10px !important; -webkit-border-radius:10px !important; border-radius:10px !important; border:10px solid #FFF; }
	#ctas article p { padding:0