select.responsiveMenuSelect option {color:#111;}


body.grayBg {
	background:#eee!important;
}
body.grayBg #prevslide, body.grayBg #nextslide {
	display:none;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media (max-width: 480px) {
	input[type="text"], input[type="password"], textarea {
		max-width:90%;
	}
	#pageHome {
		width:100%;
		margin:60px auto 2em!important;
	}
	#page {
		width:100%;
		margin:100px auto 2em;
	}
	body.grayBg #page {
		margin:20px auto 2em auto;
	}
	body.grayBg div#newsticker {
		display:none!important;
	}
	#newsticker {
		display:none!important;
	}
	#supersized, #prevslide, #nextslide {display: none !important;}

	h1.widthSmall {width: 100%;}
}

@media (max-width: 768px) {


	a.aspen {
		float:none;
		margin:0 auto;
		text-align:center;
		height:38px;
	}
	#pageHome {
		width:100%;
		margin:300px auto 2em;
	}
	#page {
		width:100%;
		margin:100px auto 2em;
	}
	body.grayBg #page {
		margin:20px auto 2em auto;
	}
	body.grayBg div#newsticker {
		display:none!important;
	}
	#newsticker {
		top:0px;
		position:relative;
		display:block;
	}
	#supplementary {
		width:100%;
		padding:20px 0px;
	}
	#primary {
		width:100%;
		margin:0 0 5px;
		border-right:none;
	}
	#secondary {
		width:100%;
	}
	#first, #second, #third, #fourth {
		width:auto;
		border-right:none;
		margin-right:0px;
	}
	#supplementary.four #fourth {
		width:auto;
	}
	#supplementary.four .widget-area {
		width:auto;
		margin-top:10px;
		height:auto;
		padding:5px 30px;
		border-right:none;
	}
	#first .widget, #second .widget, #third .widget {
		padding:0px;
	}
	.rightsideNav {
		display:block;
		width:100%;
	}
	#supersized {
		top: -70px !important;
		
	}
	#nextslide, #prevslide {
		width:53px !important;
		height:53px !important;
		background-size:50px 50px!important;
		margin-top:-100px !important;
	}
	#searchform {
		display:none!important;
	}
	#search {
		padding:0;
	}
	#menu {
		width:1.4em;
		display: block;
		background:#e19100;
		font-size:1.35em;
		text-align: center;
		position:absolute;
		top: 65px;
		right: 10px;
		color:#fff;
		padding:10px 5px;
	}
	#menu.more {
		padding-bottom:20px;
	}
	div.orangeButton {
		display:none!important;
	}
	#mainNav.js {
		display: none;
	}
	#mainNav {
		float:left;
		width:100%;
		margin-top:10px;
	}
	#mainNav ul {
		background:#E19100!important;
	}
	#mainNav ul li {
		width:100%;
		background:#E19100!important;
	}
	#mainNav ul li a {
		text-align:center;
		display:block;
		padding:20px;
		color:#fff;
	}
	
	.entry-content div.navStaff div, .entry-content div.navStaff div:hover, .entry-content div.navStaff div.current {
		width:100%;
	}
	.alignright {
		float:left;
		margin-left:0;
	}
	.event_espresso_form_wrapper label, .event_espresso_form_wrapper span.label {
		float:left;
		display:block;
		clear:both!important;
		text-align:left!important;
		width:auto!important;
		
	}
	.event_espresso_form_wrapper form fieldset {
		width:95%;
	}
	footer {
		background-image:none;
		background:#E29100;
	}
	.container {
		width:100%;
	}
	#top {
		height:125px;
	}
	#secondaryNav {
		border-bottom:none;
	}
	.styled-select select {
		background:transparent;
		width:auto;
		padding:15px;
		height:50px;
		font-size:12px;
		text-align:left;
		border:0;
		border-radius:0;
		line-height:12px;
		color:#fff;
	}
	.styled-select {
		width:90%;
		color:#fff;
		height:50px;
		overflow:hidden;
		border:0;
		background:#E29100;
		margin:0 auto;
	}
	#menu {
		width:1.4em;
		display: block;
		background:#e19100;
		font-size:1.35em;
		text-align: center;
		position:absolute;
		top: 65px;
		right: 10px;
		color:#fff;
		padding:10px 5px;
	}
	#menu.more {
		padding-bottom:20px;
	}
	div.orangeButton {
		display:none!important;
	}
	#mainNav.js {
		display: none;
	}
	#mainNav ul {
		background:#E19100!important;
	}
	#mainNav ul li {
		width:100%;
		background:#E19100!important;
	}
	#mainNav ul li a {
		text-align:center;
		display:block;
		padding:20px;
		color:#fff;
	}
	#leftNav {
		display:none!important;
	}
	.newPage div.entry-content {
		padding:10px;
		width:auto;
		float:none;
	}
	.mobile-only {
		display:block;
	}
	.screen-only {
		display:none!important;
	}
	.gethelp {
		width:100%;
		text-align:center;
		padding:10px 0;
		background:#E29100;
	}
	.gethelp a {
		color:#fff;
		text-transform:uppercase;
		font-size:14px;
	}
	div.give.mobile-only {
		width:100%;
		background:#E19100!important;
		clear:both;
	}
	div.give.mobile-only a {
		text-align:center;
		display:block;
		padding:20px;
		color:#fff;
		font: 11px/16px Arial,Helvetica,sans-serif;
		text-transform:uppercase;
		text-decoration:none;
		padding:20px;
	}
	label {
		display:block;
		clear:both;
		width:100%;
	}
	.small.field label {
		width:100%;
	}
	input[type="text"], input[type="password"], textarea {
		padding:10px 15px;
		max-width:100%;
	}
	.wpcf7-select {
		padding:10px;
		clear:both;
	}
	.field {
		clear:both;
		width:100%;
	}
}

@media (min-width: 769px) and (max-width: 979px) {
	body {
		overflow-x:hidden;
		margin:0 auto;
	}
	#pageHome {
		width:100%!important;
		margin:300px auto 2em;
	}
	
	#page {
		width:100%!important;
		margin:160px auto 2em;
	}
	body.grayBg #page {
		margin:20px auto 2em auto;
	}
	body.grayBg div#newsticker {
		display:none!important;
	}
	#newsticker {
		top:0px;
		position:relative;
		display:block;
	}
	#supplementary {
		width:100%;
		padding: 0 0 20px;
	}
	#primary {
		width:73.93%;
	}
	#secondary {
		width:25.9375%;
	}
	#mainNav {
		float:left;
		margin-top:70px;
		padding-right:10px;
	}
	#supersized {
		top: 0px!important;
		width:100%;
	}
	#nextslide, #prevslide {
		width:53px !important;
		height:53px !important;
		background-size:50px 50px!important;
		margin-top:-100px !important;
	}
	#supplementary.four .widget-area, #supplementary.four #fourth {
		width:17%;
		padding:15px;
		margin-top:20px;
		height:auto;
	}
	footer {
		background-image:none;
		background:#E29100;
	}
	#top {
		height:125px;
	}
	#secondaryNav {
		border-bottom:none;
	}
	.styled-select select {
		background:transparent;
		width:auto;
		padding:15px;
		height:50px;
		font-size:12px;
		text-align:left;
		border:0;
		border-radius:0;
		line-height:12px;
		color:#fff;
	}
	.styled-select {
		width:90%;
		color:#fff;
		height:50px;
		overflow:hidden;
		border:0;
		background:#E29100;
		margin:0 auto;
	}
	#menu {
		width:1.4em;
		display: block;
		background:#e19100;
		font-size:1.35em;
		text-align: center;
		position:absolute;
		top: 65px;
		right: 10px;
		color:#fff;
		padding:10px 5px;
	}
	#menu.more {
		padding-bottom:20px;
	}
	div.orangeButton {
		display:none!important;
	}
	#mainNav.js {
		display: none;
	}
	#mainNav ul {
		background:#E19100!important;
	}
	#mainNav ul li {
		width:100%;
		background:#E19100!important;
	}
	#mainNav ul li a {
		text-align:center;
		display:block;
		padding:20px;
		color:#fff;
	}
	#leftNav {
		display:none!important;
	}
	.newPage div.entry-content {
		padding:10px;
		width:auto;
		float:none;
	}
	.mobile-only {
		display:block;
	}
	.screen-only {
		display:none!important;
	}
	.gethelp {
		width:100%;
		text-align:center;
		padding:10px 0;
		background:#E29100;
	}
	.gethelp a {
		color:#fff;
		text-transform:uppercase;
		font-size:14px;
	}
	div.give.mobile-only {
		width:100%;
		background:#E19100!important;
		clear:both;
	}
	div.give.mobile-only a {
		text-align:center;
		display:block;
		padding:20px;
		color:#fff;
		font: 11px/16px Arial,Helvetica,sans-serif;
		text-transform:uppercase;
		text-decoration:none;
		padding:20px;
	}
	label {
		display:block;
		clear:both;
		width:100%;
	}
	.small.field label {
		width:100%;
	}
	input[type="text"], input[type="password"], textarea {
		padding:10px 15px;
		max-width:100%;
	}
	.wpcf7-select {
		padding:10px;
		clear:both;
	}
	.field {
		clear:both;
		width:100%;
	}
}

@media (min-width: 980px) {


	#pageHome {
		margin:415px auto 2em auto;
		width:960px;
	}
	#page {
		margin:340px auto 2em auto;
		width:960px;
	}
	body.grayBg #page {
		margin:20px auto 2em auto;
	}
	body.grayBg div#newsticker {
		display:none!important;
	}
	#newsticker {
		top:0px;
		position:relative;
		display:block;
	}
	#supplementary {
		width:960px;
		margin:0 auto;
		overflow:hidden;
		padding-bottom:50px;
	}
	#primary {
		width:73.9583333%;
	}
	#secondary {
		width:25.9375%;
	}
	footer {
		background-image:url('images/footer.png');
		background-position:absolute;
		background-size: 100%;
		width: 100%;
		height: 100%;
		left: 0px; 
	 	top: 0px; 
	  	z-index: 0;
		<!-- background:#E29100; -->
	}
	.container {
		width:960px;
	}
	#menu {
		display: none;
	}
	.screen-only {
		display:block;
	}
	.mobile-only {
		display:none!important;
	}
}
