@-ms-viewport {width: device-width;}
.hidden {display: none;visibility: hidden;}
.visible-phone {display: none !important;}
.visible-tablet {display: none !important;}
.hidden-desktop {display: none !important;}
.visible-desktop {display: inherit !important;}
@media (min-width: 768px) and (max-width: 979px) {
	.hidden-desktop {display: inherit !important;}
	.visible-desktop {display: none !important;}
	.visible-tablet {display: inherit !important;}
	.hidden-tablet {display: none !important;}
}
@media (max-width: 767px) {
	.hidden-desktop {display: inherit !important;}
	.visible-desktop {display: none !important;}
	.visible-phone {display: inherit !important;}
	.hidden-phone {display: none !important;}
}
.visible-print {display: none !important;}
@media print {
	.visible-print {display: inherit !important;}
	.hidden-print {display: none !important;}
}/* START MAKING CHANGES BELOW */

#tiny_navy, #spanish-version, #homeimage, .visible-mobile {display: none;}
body#subpage, #topwrapper, #header, #footer {width: 100%;}
#subpage.spanish.home-page #topwrapper {position: relative;}
#header, #footer {margin: 0 auto;}
#header>.pad {padding: 10px 10px 0;}
#logo, #tagline {margin-left: 0;}
#logo {margin-top: 0;}
.spanish.home-page #logo, .spanish.home-page #tagline {position: relative; z-index: 100;}


#subpage.home-page {background: #002342 url("/images/layout/home_grass_background_new.jpg") center top repeat-x;}
#subpage.spanish {background: #9f480b url("/images/spanish/bg-home-top.jpg") center top repeat-x;}




.spanish #subpage_content_container {border-top-color: #eda839;}
#subpage.home-page #header {height: 400px;}
#subpage.spanish.home-page #header {height: 346px;}
#subpage #logo img {width:220px;}
#subpage.home-page #logo img {width:329px;}
#subpage.home-page #tagline {margin-top: 40px;}
#subpage.home-page #tagline a {
	text-decoration:underline;
	color:#6b2706;
	font-weight: normal;
}
#subpage.home-page #tagline a:hover {
	text-decoration:none;
	color:white;
	background:#6b2706;
}
#subpage.home-page #tagline, #subpage.home-page #tagline img {width:342px;}
#subpage.home-page #spanish-version, #subpage.home-page #homeimage {display: block;}
#subpage.home-page #spanish-version a {width: 8.3em; padding-left: 3px;}
#subpage.spanish.home-page #spanish-version a {width: 15em;}
/* #subpage.home-page .mobi-tagline #spanish-version {padding-top: 10px;} */
#subpage.home-page #homeimage {
	position: absolute;
	right: 58px;
	bottom: 20px;
}
#subpage.spanish.home-page #homeimage {
	right: 0px;
	bottom: -3px;
	width: 60%;
	z-index: 10;
	overflow: hidden;
}
#subpage #search {
	height: inherit;
	margin: 0;
	bottom: 12px;
	top: inherit;
	width: 310px;
	text-align: left;
}
#subpage.home-page #search {
	bottom: 30px;
	left: 8px;
	right: inherit;
}
#subpage.spanish.home-page #search {	bottom: 20px;
	left: 8px;
	right: inherit;
}
#subpage #search #appendedInputButton, #search-mobile #appendedInputButton {
	height: 20px;
	border: 1px solid black;
	margin: 0;
	padding: 2px 4px;
	outline: none;
}
#subpage #search input[type="submit"], #search-mobile input[type="submit"] {
	margin-left: -6px;
	background-color: #eee;
	border: 1px solid black;
	height: 26px;
	vertical-align: top;
}
#subpage #search #appendedInputButton:active, #subpage #search #appendedInputButton:focus, #search-mobile {
	background-color: white;
}
#search-mobile {width: 100%;}
#search-mobile input[type="text"] {width: 70%;}
#nav_container {position: absolute; top: 62px; right: 0; margin-top: 0;}
ul.dropdown ul a, ul.dropdown ul span {padding: 4px 8px;}
.spanish #nav_container ul.dropdown li:hover > *.dir, .spanish .marker {background: #eda839;}
#subpage.home-page #nav_container {top: 32px;}
#content1.wrapper {width: 100%; margin: 0 auto; background-color: white; overflow: hidden; position: relative;}
#center.main {border-right: 0; min-height: 440px;}
#center.main, #left.aside-primary, #right.aside-secondary {width: 25%; padding: 0;}
#center.main>.pad, #left.aside-primary>.pad, #right.aside-secondary>.pad {padding: 0 10px 10px;}
#left.aside-primary>.pad {padding-top: 25px;}
#nav_container ul.dropdown li li {width: 220px;}
#nav_container ul.dropdown li.menu_our_work li {width: 180px;}
#nav_container ul.dropdown li.menu_newsroom li {width: 140px;}
.spanish #footer_container {background: #9f480b url("/images/spanish/footer-gradient.jpg") repeat-x center top;}
.spanish #footer {background: transparent;}
#footer {font-size: 11px; padding-top: 5px;}
#footer_left>.pad, #footer_right>.pad {padding: 0 10px;}
#footer_left, #footer_right {
	float: left;
	width: 50%;
	padding: 0;
}
#footer_right {
	float: right;
}
.starthere #tabs {padding: 0; border: 0;}
.starthere .pad {margin-top: 30px;}
#nav > li.menu_contact {position: relative;}
#nav > li.menu_contact ul {position: absolute; right: 0px; margin: 0; left: inherit; width: 220px;}
.hometop ul, .homebottom ul {overflow: hidden; display: block;}
.hometop li, .homebottom li {
	width: 33%;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
.hometop li .buffer, .homebottom li .buffer {
	display: block;
	height: 160px;
	margin: 0px;
	padding: 10px 10px 0;
}
.hometop li .buffer {
	border-right: 1px dotted #6b2706;
	text-align: left;
}
.hometop li .buffer.last img {margin-top: -10px;}
.hometop li .buffer img {
	padding-left: 10px;
}
body.spanish .hometop li .buffer img {width: 127px;}
.hometop li .buffer.last, .homebottom li .buffer.last {
	padding-right: 0;
	border: 0;
}
.contentboxtitles {
	font-size: 24px;
	font-weight: normal;
	color: #4a616f;
	margin-top: 10px;
}
body.spanish .contentboxtitles {font-size: 20px;}
.homebottom li .buffer {height: 225px;}
.homebottom, .homebottom h3, .homebottom .posted {color: white !important; font-style: normal;}
.homebottom a {color: #FFCC66 !important;}
#subpage_content_container.home {background:#6b2706 url("/images/layout/red-home-bg.jpg") repeat-x; border-top: 0;}
#content1.home {background-color: transparent;}
#subnav {width: 99%}
#subnav li {margin: 0; list-style: none; width: 100%;}
#subnav li a {display: block; padding: 6px 10px; margin-bottom: 2px; border: 1px solid #efb253; background: #f1bb46; color: black; font-size: 15px; text-decoration: none; line-height: 18px; height: inherit;}
#subnav li a:hover, #subnav li a.selected {background: #003562 !important; border-color: #002442; color: white; font-weight: bold;}
#right {padding-right: 0;}
.socialmedia-spanish {width: 18px; vertical-align: text-bottom;}
#subpage .text-slogan {
	font-size: 12px;
	font-family: "Helvetica Neue", helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #6b270a;
}
#subpage.homepage .text-slogan {
	font-size: 20px;
}
#tagline.mobi-tagline.spanish .text-slogan {
	color: #002442;
}



/* Desktops */
@media (min-width: 960px) {
	#center.main {float: left; width: 480px; margin-left: 240px;}
	#center.main.two-column {width: 720px;}
	#center.main.two-column.starthere {margin-left: 0; border-right: 1px dotted #dfdede; border-left: 0;}
	#left.aside-primary {float: left; position: absolute; left: 0;}
	#right.aside-secondary {float: left; width: 240px;}
	#content1.wrapper, #header, #footer {width: 960px;}
	#center.main {border-right: 1px dotted #dfdede; border-left: 1px dotted #dfdede;}
	#center.main.two-column {border-right:0;}
	#right.aside-secondary {margin-left: -2px;}
	#footer {font-size: 12px;}
}
/* Landscape phone to portrait tablet */
@media (max-width: 959px) {
	#center.main {float: left; margin-left: 240px; width: 72%;}
	#center.main.two-column {float:normal; margin-left: 0; width: 100%; border-bottom: 1px dotted #dfdede;}
	#center.main.two-column.starthere {float:left; margin-left: 0; width: 72%; border-bottom: 0; border-right: 1px dotted #dfdede;}
	#left.aside-primary {float: left; position: absolute; left: 0; width: 240px;}
	#left.aside-primary.two-column {float: normal; position: static; width: 100%;}
	#right.aside-secondary {float: left; width: 100%; border-top: 1px dotted #dfdede;}
	.starthere #right.aside-secondary {float: left; width: 232px;}
	#footer {font-size: 12px;}
}
@media (max-width: 900px) {#center.main, #center.main.two-column.starthere {width: 72%;} #center.main.two-column {width: 100%;}}
@media (max-width: 870px) {#homevideo {display: none;}}
@media (min-width: 870px) {#homeimage.video-homepage {display: none !important;}}
@media (max-width: 840px) {#center.main, #center.main.two-column.starthere {width: 70%;} #center.main.two-column {width: 100%;}}
@media (max-width: 780px) {#center.main, #center.main.two-column.starthere {width: 67%;} #center.main.two-column {width: 100%;}}
@media (max-width: 720px) {#center.main, #center.main.two-column.starthere {width: 64%;} #center.main.two-column {width: 100%;}}
@media (max-width: 660px) {#center.main, #center.main.two-column.starthere {width: 61%;} #center.main.two-column {width: 100%;}}
@media (max-width: 660px) {
	#subpage.home-page #homeimage {display: none;}
	#subpage.home-page #nav_container {top: 62px;}
	#subpage.spanish.home-page #nav_container {top: inherit;}
	#subpage.home-page #search {
		bottom: 12px;
		left: inherit;
		right: 5px;
	}
	#subpage.home-page #header {height: 170px;}
	#subpage.spanish.home-page #header {height: 150px;}
	#subpage.home-page #tagline {margin-top: 10px;}
	#subpage.spanish.home-page #tagline {margin-top: inherit;}
	#subpage.home-page #search {bottom: 22px;}
}

@media (min-width: 540px) {
	.hometop li, .homebottom li {width: 50%;}
	.hometop li .buffer.middle {border-right: 0;}
	.hometop li .buffer {border-bottom: 1px dotted #6b2706; height: 190px;}
	body.spanish .hometop li .buffer {height: 220px;}
	body.spanish .hometop li .buffer.last {height: 140px;}
	.hometop li .last {border-bottom: 0;}
	.hometop li.right {width: 100%;}
}
@media (min-width: 601px) {
	#subpage #logo img, #subpage.home-page #logo img {width: 200px;}
	#tagline, #tagline img, #subpage.home-page #tagline, #subpage.home-page #tagline img {width: 220px;}
	#subpage.home-page .mobi-tagline #spanish-version a {margin-top: 10px; display: block;}
	#subpage.home-page .text-slogan {font-size: 11px; top: 1px;}
	#nav_container #nav li {font-size: 12px;}
	#subpage.home-page #nav_container #nav li, .spanish #nav_container #nav li {font-size: 15px;}
	#subpage.spanish.home-page #nav_container #nav li {font-size: 17px;}
	#nav_container #nav li a {padding-left: 8px; padding-right: 8px;}
	.spanish #nav_container #nav li a {padding-left: 10px; padding-right: 10px;}
	#nav_container #nav li ul li a {font-size: 12px;}
	.spanish #nav_container #nav li ul li a {font-size: 14px;}
	#subpage #search {bottom: 24px; text-align: right; right: 5px;}
	#subpage #search #appendedInputButton {height: 16px;}
	#subpage #search input[type="submit"] {height: 22px;}
	body.spanish .hometop li .buffer {height: 190px;}
}
@media (min-width: 620px) {
	#nav_container #nav li a {padding-left: 10px; padding-right: 10px;}
}
@media (min-width: 640px) {
	#nav_container #nav li {font-size: 13px;}
	.spanish #nav_container #nav li {font-size: 16px;}
	#subpage.home-page #nav_container #nav li {font-size: 15px;}
	#nav_container #nav li ul li a {font-size: 13px;}
	.hometop li .buffer {height: 160px;}
}
@media (min-width: 660px) {
	#subpage #logo img, #tagline, #tagline img {width: 210px;}
	#subpage #tagline.mobi-tagline {width: 290px;}
	#subpage.home-page #logo img, #subpage.home-page #tagline, #subpage.home-page #tagline img {width: 260px;}
	#subpage.home-page .text-slogan {font-size: 14px; top: 0px;}
	#subpage .text-slogan {font-size: 12px;}
	#subpage #search {bottom: 19px;}
	#subpage #search #appendedInputButton {height: 18px;}
	#subpage #search input[type="submit"] {height: 24px;}
}
@media (min-width: 680px) {
	#nav_container #nav li {font-size: 14px;}
	#subpage.home-page #nav_container #nav li {font-size: 16px;}
	#nav_container #nav li ul li a {font-size: 14px;}
}
@media (min-width: 700px) {
	#nav_container #nav li {font-size: 15px;}
	#subpage.home-page #nav_container #nav li {font-size: 16px;}
	#subpage.home-page #logo img, #subpage.home-page #tagline, #subpage.home-page #tagline img {width: 290px;}
	#subpage.home-page .text-slogan {font-size: 16px; top: -1px;}
	body.spanish .hometop li .buffer {height: 170px;}
}
@media (min-width: 720px) {
	#subpage #logo img, #tagline, #tagline img {width: 220px;}
	#subpage #tagline.mobi-tagline {width: 290px;}
	#subpage .text-slogan {font-size: 12px;}
	#subpage #search {bottom: 12px;}
	#subpage #search #appendedInputButton {height: 20px;}
	#subpage #search input[type="submit"] {height: 26px;}
}
@media (min-width: 740px) {
	#nav_container #nav li {font-size: 16px;}
	#subpage.home-page #nav_container #nav li {font-size: 17px;}
}
@media (min-width: 760px) {
	.hometop li, .homebottom li, .hometop li.right {width: 33%;}
	.hometop li .buffer {height: 200px; border-bottom: 0;}
	body.spanish .hometop li .buffer {height: 220px;}
	.hometop li .buffer.middle {border-right: 1px dotted #6b2706;}
	#subpage.home-page #logo img, #subpage.home-page #tagline, #subpage.home-page #tagline img {width: 310px;}
	#subpage.home-page .text-slogan {font-size: 17px; top: -1px;}
}
@media (min-width: 780px) {
	#nav_container #nav li {font-size: 18px;}
	.spanish #nav_container #nav li {font-size: 17px;}
	#subpage.home-page #logo img {width: 329px;}
	#subpage.home-page #tagline, #subpage.home-page #tagline img {width: 342px;}
	#subpage.home-page .text-slogan {font-size: 19px; top: -1px;}
}
@media (min-width: 900px) {
	body.spanish .hometop li .buffer {height: 190px;}
}
@media (min-width: 945px) {
	.hometop li .buffer {height: 170px;}
	body.spanish .hometop li .buffer {height: 190px;}
}


/* Landscape phones and down */
@media (max-width: 600px) {
	#center.main, #center.main.two-column.starthere {width: 100%; margin-left: 0; border: 0; min-height: inherit; border-bottom: 1px dotted #dfdede;}
	#left.aside-primary {float: left; position: static; width: 100%;}
	#right.aside-secondary, .starthere #right.aside-secondary {float: left; width: 100%;}
	.starthere #right.aside-secondary {width: 100%;}
	#left.aside-primary>.pad {padding-left: 15px;}
	#subpage.home-page #nav_container {bottom: -5px; top: inherit;}
	#subpage.home-page #spanish-version a {font-size: 12px;}
	#subpage.home-page #search {bottom: inherit; top: 100px; right: inherit; left: 220px;}
	.donatetestimonials {width:100%;padding:0 1.5%; float:none;overflow: hidden;clear: both;}
	.donatetestimonials h3 {text-align: left;}
	
}
/* Portarit mobile */
@media (max-width: 570px) {
	#footer_left, #footer_right {width: 100%; float: none;}
}
@media (max-width: 539px) {
	.hometop li, .homebottom li {width: 100%;}
	.hometop li .buffer {border: 0; border-bottom: 1px dotted #6b2706; height: inherit; padding-bottom: 20px;}
}
@media (max-width: 460px) {
	#center.main {width: 100%;}
	#left.aside-primary {width: 100%;}
	#right.aside-secondary {width: 100%;}
	#footer_left, #footer_right {width: 100%; float: none;}
	#footer {font-size: 10px;}
}
@media (min-width: 400px) and (max-width: 600px) {
	#subpage #logo, #subpage #logo img, #subpage.home-page #logo, #subpage.home-page #logo img {width:180px;}
	#subpage #logo, #subpage.home-page #logo {
		width: 180px;
		margin: 0;
		position: absolute;
		left: 10px;
	}
	.donatepaypal {
		display: none;
	}
	#left {min-height: inherit;}
	#subpage #tagline, #subpage #tagline img, #subpage.home-page #tagline, #subpage.home-page #tagline img {width: 220px;}
	#subpage .text-slogan {font-size: 10px; display: block;}
	#subpage #tagline.mobi-tagline.spanish .text-slogan {font-size: 13px;}
	#subpage #tagline, #subpage.home-page #tagline {
		margin: 0;
		position: absolute;
		top: 55px;
		left: 216px;
	}
	#subpage.home-page #tagline {left: 221px;}
	#subpage #search {
		position: absolute;
		left: 215px;
		top: 70px;
	}
	#subpage #search #appendedInputButton {width: 128px;}
	#nav_container {
		position: absolute;
		bottom: -5px;
		margin: 0;
		left: 0;
		top: inherit;
	}
}
#freeform fieldset, div.fm-multi label, label.special {width: 100% !important; padding: 0;}

@media (min-width: 601px) and (max-width: 660px) {
	#subpage.spanish #logo, #subpage.spanish #logo img, #subpage.spanish.home-page #logo, #subpage.spanish.home-page #logo img {width:180px;}
	#subpage.spanish #logo, #subpage.spanish.home-page #logo {
		width: 180px;
		margin: 0;
		position: absolute;
		left: 10px;
	}
	.spanish #left {min-height: inherit;}
	#subpage.spanish #tagline, #subpage.spanish #tagline img, #subpage.spanish.home-page #tagline, #subpage.spanish.home-page #tagline img {width: 220px;}
	#subpage.spanish #tagline, #subpage.spanish.home-page #tagline {
		margin: 0;
		position: absolute;
		top: 55px;
		left: 220px;
	}
	.spanish #nav_container {
		position: absolute;
		bottom: -5px;
		margin: 0;
		left: 0;
		top: inherit;
	}
	#subpage.home-page #spanish-version a {font-size: 12px;}
}
@media (min-width: 661px) and (max-width: 890px) {
	#subpage.spanish.inner-page #logo, #subpage.spanish.inner-page #logo img {width:180px;}
	#subpage.spanish.inner-page #logo {
		width: 180px;
		margin: 0;
		position: absolute;
		left: 10px;
	}
	.spanish #left {min-height: inherit;}
	#subpage.spanish.inner-page #tagline, #subpage.spanish.inner-page #tagline img {width: 220px;}
	#subpage.spanish.inner-page #tagline {
		margin: 0;
		position: absolute;
		top: 55px;
		left: 220px;
	}
	.spanish.inner-page #nav_container {
		position: absolute;
		bottom: -5px;
		margin: 0;
		left: 0;
		top: inherit;
	}
}
@media (min-width: 385px) and (max-width: 600px) {#nav_container #nav li {font-size: 12px;}	.spanish #nav_container #nav li {font-size: 10px;}}
@media (min-width: 415px) and (max-width: 600px) {#nav_container #nav li {font-size: 13px;}	.spanish #nav_container #nav li {font-size: 10px;}}
@media (min-width: 440px) and (max-width: 600px) {#nav_container #nav li {font-size: 13px;}	.spanish #nav_container #nav li {font-size: 11px;}}
@media (min-width: 465px) and (max-width: 600px) {#nav_container #nav li {font-size: 14px;}	.spanish #nav_container #nav li {font-size: 11px;}}
@media (min-width: 490px) and (max-width: 600px) {#nav_container #nav li {font-size: 16px;}	.spanish #nav_container #nav li {font-size: 12px;}}
@media (min-width: 515px) and (max-width: 600px) {#nav_container #nav li {font-size: 17px;}	.spanish #nav_container #nav li {font-size: 13px;}}
@media (min-width: 540px) and (max-width: 600px) {#nav_container #nav li {font-size: 18px;}	.spanish #nav_container #nav li {font-size: 14px;}}
/* Smaller Screens */
@media all and (max-width: 399px) {
	#subpage #logo, #subpage #logo img, #subpage.home-page #logo, #subpage.home-page #logo img {width:200px; margin: 0 auto; float: none;}
	#subpage #search, #subpage #tagline, #subpage #nav_container, #subpage.home-page #tagline {display: none;}
	#subpage #tiny_navy {display: block; width: 100%; margin-top: 12px;}
	#subpage.home-page #header, #subpage.spanish.home-page #header {height: 150px;/*370px;*/}
	.donatepaypal {display: none;}
	#left {min-height: inherit;}
	.visible-mobile {display: block;}
	
	#homevideo {position: relative;top:10px;left:0;padding-bottom: 56.25%;padding-top: 30px; height: 0; overflow: hidden;}
	#homevideo iframe,#homevideo object,#homevideo embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}	
	.dfcolumns .column {
		min-height: inherit !important;
		float: none !important;
	}
}
form ul {width: inherit;}
