#mobile_nav_toggle,
#mobile_nav {display: none;}
.mobile_only {display: none;}

/* Legacy Garbage */
@media only screen and (max-width: 64.063em) { 

	.custom-size-2 .columns {
		width: 33%;
  		padding-left: 0rem;
  		padding-right: 0rem;
	}
}
/* /Legacy Garbage */

@media only screen and (max-width: 60em) {
	.main-rotator .main-rotator-nav { height: 35px; overflow: hidden;}
	.bottom-header {padding: 5px 0px;position: relative;min-height: 50px;}
	#mobile_nav_toggle {
		display: block;
		font-family: "myriad-pro", sans-serif;
		color: #214a66;
		position: absolute;
		top:10px;
		right:20px;
	}
	#mobile_nav {
		/*display: block;*/
		position: absolute;
		top: 50px;
		z-index: 20;
		background: #fff;
		left: 0px;
		width: 100%;
		text-align: center;
	}
	#mobile_nav a {
		font-size: 20px;
	}
	#mobile_nav ul {
		list-style: none;
		margin: 0px;
		padding: 10px 0px;
	}
	.slider.home .inner .callout {
		width:100%;
		right:0px !important;
		left:auto !important;
		top: 30px;
		padding: 0 20px;
		text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	}
	#lincoln-quote {text-align: center !important;}
	.banner.home,
	.slider.home,
	.slider.home .inner,
	.main-rotator {
		min-height: 0px;
		height: 560px;
		background-size: cover;
	}
	.featured-letter .title {
		font-size: 16px;
		background-image: none !important;
		padding-left: 0px;
	}
	.red-constitution-background,
	.light-blue-background {padding-left: 20px;padding-right: 20px;}
	.ftr .numbers {
		text-align: center;
	}
	.ftr .numbers h1,
	.ftr h1 {
		font-size: 26px;
	}
	.footer-sentinel {margin-top:20px;}
	.banner .title {
		margin-top: 40px;
	}
	.banner .title h1 {
		font-size: 40px;
		line-height: 45px !important;
		letter-spacing: 5px !important;
	}
	.banner .title p.head {
		font-size: 12px;
	}
	.banner .letter-page h1 {
		font-size: 20px;
	}
	.banner .title p {
		padding:0 20px;
	}
	.sidebar.overlaid {
		margin-top: 0px;
	}
	.left-column .billing-info {
		margin-bottom: 20px;
	}
	.left-column .billing-info p {
		font-size: 1rem;
	}

	.form-box .right-form {
		padding-left: 0.9375rem;
	}
	.form-box .left-form,
	.left-column {
		padding-right: 0.9375rem;
	}

	.custom-size-2 {
		display: none;
	}

	.top-top-text {
		display: none;
	}

	.main-rotator .main-rotator-nav li {
		width: 18%;
	}

	.main-rotator .main-rotator-nav li a {
		padding: 0;
	}

	.main-rotator .main-rotator-nav li span {
		border-bottom: none;
	}

	.main-rotator .main-rotator-nav li p {
		display: none;
	}










	.banner.home .addthis_toolbox {
		top: 50px;
	}
	.slider.home {
		position: relative;
		margin-top: -50px;
		padding-top: 35px;
		padding-bottom: 30px;
	}
	.banner.home, .slider.home, .slider.home .inner, .main-rotator {
		height: auto;
	}
	.slider.home .inner {
		padding-top: 80px;
	}
	.slider.home .inner .callout {
		position: relative;
		padding-bottom: 30px;
	}
	.clearfix {clear:both;}
	.main-rotator-nav.main-rotator-nav-top { top: 0px; height: 35px; }

}
@media only screen and (max-width: 40.063em) {
	.banner.home .addthis_toolbox {
		top: 0px;
	}
	.slider.home .inner .callout {
		background: -moz-linear-gradient(top,  rgba(0,0,0,0.1) 0%, rgba(0,0,0,1) 78%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.1)), color-stop(78%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,1) 78%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,1) 78%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,1) 78%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,1) 78%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	}
	.slider.home .inner .callout {
		padding-top: 30px;
	}

	.banner.home,
	.slider.home,
	.slider.home .inner,
	.main-rotator {
		background-size: 60em auto;
		background-position: center 85px;
	}

	.mobile-only {display:block;}
	.bottom-header {min-height: 75px;}
	#mobile_nav_toggle { margin: 0px auto; width: 80px; position:relative; }
	.logo {text-align: center;width: 100%}
	.logo img {max-height: 26px;}
	#mobile_nav {top: 75px;}
	.slider.home .inner { margin-top: 50px; }
	.banner.home,
	.slider.home,
	.slider.home .inner,
	.main-rotator {
		
	}
	.red-center-text,
	span.title-connector-text {
		font-size: 16px;
		letter-spacing: 2px;
	}

	#recaptcha_image { width:auto !important; max-width: 100%; height: auto !important}
	#recaptcha_image img { width:100% ;}
	#recaptcha_response_field { width: 100% !important; max-width: 302px; }

	.recaptchatable, #recaptcha_area tr, #recaptcha_area td, #recaptcha_area th{
		float: left;
		border: 0 !important;
		background: none !important;
	}
	#recaptcha_area tr{
		height: auto !important;
	}
	.recaptcha_image_cell{
		width: 100% !important;
		max-width: 300px;
	}
	.recaptcha_image_cell img{
		height: auto !important;
	}
	#recaptcha_area tr, #recaptcha_area td, #recaptcha_area th {padding:0 !important;width:100%;}
	#recaptcha_logo, #recaptcha_reload_btn, #recaptcha_switch_audio_btn, #recaptcha_switch_img_btn, #recaptcha_whatsthis, #recaptcha_privacy {display: none;}

}


