/* @override 
	http://mwawater.org/dev/wp-content/themes/mwaTheme/css/wireframe.css
	http://mwawater.org/wp-content/themes/mwaTheme/css/wireframe.css */

@import url("pbstyle.css"); /* this imports all sweet! css that came with boilerplate */

/* ==|== primary styles =====================================================
   Author: Terry Ann Hayes/Top Shelf Design, LLC
   ========================================================================== */
* {
	margin: 0;
	padding: 0;
}

#container_head, #container {
	margin: auto;
	width: 1000px;
	font-family: 'Lato', sans-serif;
}


h1, h2, p, li {
	color: #27404F;
}

a {
	text-decoration: none;
}

a:hover {
	color: #288BB5;
}

/*HEADER*/

header {
	height: 11em;
}

#logo {
	margin-top: 2em;
	float: left;
	width: 20em;
}

#header_right {
	float: right;
	margin-top: 2.2em;
	width: 33em;
}

#sign_up {
	width: 30em;
	float:right
}

#mc-embedded-subscribe-form label {
	display: none !important;
}

#sign_up_text {
	float: left;
	width: 14em;
	text-align: right;
	margin-right: 1.5em;
}

#sign_up_form {
	float: left;
	margin-top: .6em;
	margin-right: .8em;
}

#sign_up_form .wpcf7-email,
#mc_embed_signup #mce-EMAIL {
	color: #27404F;
	width: 140px;
	font: 1em 'Lato', sans-serif;
	outline: none;
	background: white;
	float: left;
	padding: 0;
	margin-top: 9px;
}

#mc_embed_signup {
	float: right;
	width: 188px;
	clear: none !important;
}

#mc-embedded-subscribe-form {
	float: left;
	padding: 0 !important;
	width: 190px;
	float: right;
}

#sign_up_btn {
	float: left;
	margin-top: .2em;
}

.wpcf7-response-output {
	margin: 0 !important;
	padding: 3px !important;
	clear: both;
	text-align: center;
}

.wpcf7-mail-sent-ng {
	background-color: #ffe3e3;
	border-width: 1px !important;
}

.wpcf7-validation-errors.wpcf7-mail-sent-ng {
	background-color: #fefde6;
}

.wpcf7-mail-sent-ok {
	border-width: 1px !important;
	background-color: #e9f8e2;
}

.wpcf7-not-valid-tip {
	display: none;
}

#sign_up_btn input,
#mc_embed_signup #mc-embedded-subscribe  {
	background: url("../images/mwa-btn-go.png");
	border: none;
	width: 38px !important;
	height: 28px !important;
	min-width: 38px;
	min-height: 28px;
	float: right;
	clear: none;
	font-size: .01em;
	margin: 4px 0 0;
	/*color: r*/
}

#social {
	float: right;
	margin-top: .2em;
}

#social ul li {
	display: inline;
	padding-right: .5em;
}

#social ul li img {
	margin-top: -.8em;
}


/*NAVIGATION*/
#nav_container {
	background: #288BB5;
	height:2.8em;
	margin-top: 2.15em;
}

#nav {
	padding-bottom: 5.2em;
	margin: auto;
	width: 1000px;
}

#nav .menu > ul, #nav .menu > ul ul {
	list-style-type: none;
	margin: 0 !important;
}
#nav .menu > ul {
	float: left;
	font-family: 'PT Sans', sans-serif;
	font-size: 1.45em;
	text-transform: uppercase;
	font-weight: bold;
}
#nav .menu > ul > li {
	float: left;
	line-height: 38px;

}

#nav .menu > ul ul li {
	clear: left;
}


#nav .menu .children .children {
	display: none;
	float: left;
	clear: left;
}


#nav .menu > ul li a {
	display: block;
	height:1.2em;
	text-decoration: none;
	text-align: center;
	height: 38px;
	padding: 0 2.44em;
}

#nav .menu ul ul a {
	height: inherit;
	line-height: 1.5em;
}

#nav .menu .page-item-8 ul a:hover,
#nav .menu .page-item-11 ul a:hover {
	color: #A9CED2;
}

#nav .menu > ul ul li a{
	height: inherit;
}

#nav .menu > ul > li > ul {
	position: absolute;
	display: none;
	z-index: 999;
	margin-top: -.09em;
}

#nav .menu > ul ul li a {
	width: 11.4em;
	text-align: left;
	padding: .4em .4em .5em .9em;

}

#nav .menu > ul li:hover ul {
	display: block;
	float: left;
}

#nav .menu > ul > li > a {
	color: #fff;
	font-weight: bold;
}


#nav .menu > ul ul li a {
	color: #fff;
	font-size: 1em;
	text-transform: none;
	font-size:.8em;
	font-weight: lighter;
	font-family: 'Lato', sans-serif;
}

#nav .menu > ul ul li a:hover {
	color: #27404F;
}

form input {
	color: #27404F;
	font-family:'Lato', sans-serif;
	font-size: 1em;
}

.light_hover a:hover {
	color: #A9CED2 !important;
}

#dropdown, #dropdown ul {
	list-style-type: none;
	margin: 0 !important;
}
#dropdown {
	float: left;
	font-family: 'PT Sans', sans-serif;
	font-size: 1.45em;
	text-transform: uppercase;
	font-weight: bold;
}
#dropdown li {
	float: left;
}

#dropdown li a {
	display: block;
	height:1.2em;
	padding: .4em 2.49em;
	text-decoration: none;
	text-align: center;
}

#dropdown ul {
	position: absolute;
	display: none;
	z-index: 999;
	margin-top: -.09em;
	width: 7em;
}

#dropdown ul li a {
	width: 11.4em;
	text-align: left;
	padding: .4em .4em .5em .9em;
}

#dropdown li:hover ul {
	display: block;
	float: left;
}

#dropdown > li > a {
	color: #fff;
	font-weight: bold;
}


#dropdown ul li a {
	color: #fff;
	font-size: 1em;
	text-transform: none;
	font-size:.8em;
	font-weight: lighter;
	font-family: 'Lato', sans-serif;
}

#dropdown ul li:hover a {
	color: #27404F;
}

#droplet {
	/*	padding: .4em 0 0 0;*/
	height: 34px;
	padding-bottom: 0.75em !important;
	padding-top: 0.4em !important;
}

.home {
	padding-left: 4.5em;
}

.about {
	padding-left: 16em;
}

.programs {
	padding-left:29em;
}

.advocacy {
	padding: 0 5em;
}

.news {
	padding: 0 6em;
}

.resources {
	padding: 0 68em;
}

.home #droplet,
.front #droplet {
	padding-left: 4.25em;
	background: url(../images/mwa-drop-sea.png) no-repeat 61px 8px;
}

.page-id-7 #droplet,
.parent-pageid-7 #droplet,
.page-id-19 #droplet,
.parent-pageid-19 #droplet,
.page-id-21 #droplet,
.parent-pageid-21 #droplet {
	background: url(../images/mwa-drop-turq.png) no-repeat 204px 8px;
}

.page-id-8 #droplet,
.parent-pageid-8 #droplet,
.parent-pageid-2870 #droplet,
.parent-pageid-1313 #droplet,
.parent-pageid-3004 #droplet,
.parent-pageid-2873 #droplet,
.parent-pageid-2880 #droplet,
.parent-pageid-3081 #droplet
{
	background: url(../images/mwa-drop-slate.png) no-repeat 371px 8px;
	height: 30px!important;
	/*	padding-bottom: 0px!important;*/
}

.page-id-9 #droplet,
.parent-pageid-9 #droplet {
	background: url(../images/mwa-drop-green.png) no-repeat 564px 8px;
}

.page-id-281 #droplet,
.parent-pageid-281 #droplet {
	background: url(../images/mwa-drop-blue.png) no-repeat 725px 8px;
}

.page-id-11 #droplet,
.parent-pageid-11 #droplet {
	background: url(../images/mwa-drop-midnight.png) no-repeat 885px 8px;
}





/*#nav .menu > ul li a:link {
	background: url(../images/mwa-a-droplet.png) no-repeat center 1.95em !important;
	overflow: visible !important;

}*/

/*OLD NAV

#nav {
	clear: both;
	background-color: #288BB5;
	background-repeat: repeat-x;
	height: 2.8em;
	margin-top: 12.5em;
	margin-bottom: 3em;
}

#nav ul {
	padding-top: .5em;
	padding-left: 0;
	text-align: center;
}


#nav ul li {
	display: inline;
	font-size: 1.45em;
	text-transform: uppercase;
	padding: .35em 2.4em;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;

}
*/

#nav li.page-item-6 {
	background-color: #A9CED2;
}

#nav li.page-item-7 {
	background-color:#63B3C0;
}

#nav li.page-item-7 li {
	background-color:#63B3C0;
	opacity: .95;
}

#nav li.page-item-8 {
	background-color:#415C6C;
}

#nav li.page-item-8 li {
	background-color:#415C6C;
	opacity: .95;
}

#nav li.page-item-9 {
	background-color:#79B9A3;
}

#nav li.page-item-9 li {
	background-color:#79B9A3;
	opacity: .95;
}

#nav li.page-item-281,
#nav li.page-item-281 li {
	background-color:#38A7D6;
}

#nav li.page-item-11 {
	background-color: #27404F;
}

#nav li.page-item-11 li {
	background-color: #27404F;
	opacity: .95;
}

#nav a {
	text-decoration: none;
	color: #fff;
}

li.sea {
	background-color: #A9CED2;
}

li.turquoise {
	background-color:#63B3C0;
}

li ul li.turquoise {
	background-color:#63B3C0;
	opacity: .95;
}

li.slate {
	background-color:#415C6C;
}

li ul li.slate {
	background-color:#415C6C;
	opacity: .95;
}

li.green {
	background-color:#79B9A3;
}

li ul li.green {
	background-color:#79B9A3;
	opacity: .95;
}

li.blue {
	background-color:#38A7D6;
}

li.midnight {
	background-color: #27404F;
}

li ul li.midnight {
	background-color: #27404F;
	opacity: .95;
}

/*COLOR CLASSES*/
.sea {
	color: #A9CED2;
}

.turquoise {
	color:#63B3C0;
}

.slate {
	color: #415C6C;
}

.green {
	color: #79B9A3;
}

.blue {
	color: #38A7D6;
}

.midnight {
	color: #27202F;
}

/*FEATURED IMAGE SECTION*/
#featured {
	margin-top: .5em;
	border: 1px solid #38A7D6;
	min-height: 21.8em;
	text-align: center;
}

#featured_img {
	/*float: left;*/
	/*margin-right: 20px;*/
}

#mwa_front_banner {
	position: relative;
	z-index: 1;
}

#featured_caption {
	/*	margin: -20em 1em;
        width: 40em;*/
}

#featured_caption h1 {
	color: #fff;
	text-transform: uppercase;
	text-shadow: 1px 1px #000;
	font-size: 2.2em;
	font-family: 'PT Sans', sans-serif;
}

#featured_text {
	/*float: left;*/
	/*width: 742px;*/
	padding: 2.5em 2.5em 0 2.5em;
}

#featured_text h2 {
	text-transform: uppercase;
	font-family: 'PT Sans', sans-serif;
	font-size: 1.6em;
}

#featured_text p {
	font-size: 1.3em;
	font-weight: lighter;
	line-height: 1.5em;
}

#featured_text a {
	color: #415C6C;
	font-size: 1em;
	font-weight: bold;
}

#featured_text a:hover {
	color: #3288b7;
}


/*MAIN CONTENT*/
#main_content {
	float: left;
	margin-bottom: 2em;
	width: 57em;
}

#who {
	margin-top: 2em;
	margin-right: 2em;
	border: 1px solid #acacac;
	width: 57em;
	min-height: 39.5em;
	clear: both;
}

#who h1, #who h3 {
	font-family: 'PT Sans',san-serif;
	font-size: 1.8em;
	text-transform: uppercase;
}


#members_grid h1, #members_grid h3 {
	padding-left: 1em;
}

#sm_boxes_M {
	color: #63B3C0;
}

#sm_boxes_R {
	color: #38A7D6;
}

#who img {
	/*	margin-top: -.8em;*/
}

#who_text {
	float: left;
	width: 43em;
	padding: .8em 1em  2em 2em;
}

#who_img {
	float: left;
	width: 7em;
	margin: 4em 1em 0 3em;
}

#who h1 {
	text-transform: uppercase;
	font-size: 1.8em;
	font-family: 'PT Sans', san-serif;
}

#who p {

	font-size: 1.2em;
	font-weight: lighter;
	line-height: 1.5em;

}

/*MEMBERS GRID*/
#members_grid {
	margin-top: 1em;
}

.mwa_front_members {
	float: left;
}

.mwa_front_members li a {
	/*line-height: 70px;*/
	padding: 0;
}

.mwa_front_members li a img {
	/*max-width: 105px;
	max-height: 70px;

	margin: auto;
	vertical-align: middle;
	display: inline-block;*/
	display: block;
	max-width: 100%;
	width: 100%;
	height: auto;
}

#members_grid h1 {
	padding-left: 1em;
}

#members_grid ul {
	height: 8em;
}

#members_grid ul li {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #ACACAC;
	display: block;
	float: left;
	padding: 8px;
	text-align: center;
	width: 105px;
	height: 70px;
}

#members_grid ul li.mwa_row_last,
#members_grid ul li.mwa_member_5 {
	border-right: none;
	width: 106px;
}

.mozilla #members_grid ul li.mwa_row_last,
.mozilla #members_grid ul li.mwa_member_5 {
	width: 101px;
}

#indiv_sidebar #members_grid ul li {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #ACACAC;
	display: block;
	float: left;
	height: 52px;
	padding: 8px;
	text-align: center;
	width: 60px;
}

#indiv_sidebar #members_grid ul li img {
	max-height: 52px!important;
	max-width: 60px;
}

/*SMALL BOXES*/
#sm_boxes {
	float: left;
	margin-bottom: 2em;
	margin-top: 1.3em;
	width: 57em;
}
#sm_boxes h2 {
	text-transform: uppercase;
	font-size: 1.15em;
	padding: 1em 0 0 1em;
}

#sm_boxes p,
.mwa_front_description {
	font-size: 1em;
	padding: .5em .5em .5em 1em;
	display: block;
}

.mwa_front_link {
	clear: left;
	float: left;
	font-size: 1em;
	padding: .5em .5em .5em 1em;
	font-weight: bold;
}

#sm_boxes a {
	text-decoration: none;
}

#sm_boxes a:hover {
	color: #3288b7;
}

#sm_boxes_L, #sm_boxes_M, #sm_boxes_R {
	float: left;
	width: 17.5em;
	border: 1px solid #acacac;
	height: 24em;
}

#sm_boxes_L, #sm_boxes_M {
	margin-right: 2em;
}


#sm_boxes_L {
	border-bottom: 11px solid #415C6C;
}

#sm_boxes_M {
	border-bottom: 11px solid #63B3C0;
}

#sm_boxes_R {
	border-bottom: 11px solid #38A7D6;
	position: relative;
}

#sm_boxes_L h2,
#sm_boxes_L a {
	color: #415C6C;
}

#sm_boxes_M h2,
#sm_boxes_M a {
	color: #63B3C0;
}

#sm_boxes_R h2,
#sm_boxes_R a {
	color: #38A7D6;
}


/*TWITTER FEED*/
#twitter {
	float: left;
	width: 15em;
	margin-top: 2em;
	margin-left: 2em;
	border: 1px solid #acacac;
	padding: 1em 1em 1em 1.3em;
	border-top: 11px solid #63B3C0;
}

#mwa_twitter {
	margin-top: 15px;
}

#twitter h1 {
	text-transform: uppercase;
	font-size: 1.8em;
	font-family: 'PT Sans', san-serif;
}

#mwa_twitter_footer {
	padding: 10px !important;
}

#twitter p {
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: lighter;
	padding-bottom: 1.2em;
}

#twitter a {
	color: #38A7D6;
}

#twitter a:hover {
	color: #79B9A3;
}

#twitter img {
	margin-top: -.4em;
	padding-left: .2em;
}

/*EXTRA ITEMS*/
#extra {
	float:left;
	/*	width: 17.4em;*/
	/*	height: 20.3em;*/
	border: 1px solid #acacac;
	border-bottom: 11px solid #A9CED2;
	margin-top: 2em;
	/*	margin-left: 2em;*/
}

#extra img {
	padding: 1em .3em .3em .3em;
}




/*INTERIOR PAGES*/
#left_sidebar {
	float:left;
	width: 17em;
	/*	margin-top: .5em;*/
	margin-right: 2em;
}

div.slate {
	background-color: #415C6C;
	min-height: 33em;
	padding: 1.5em .5em 1em 1.2em;
}

div.midnight {
	background-color: #27404F;
	min-height: 20em;
	padding: 1.5em .5em 1em 1.2em;
}

div.turquoise {
	background-color: #63B3C0;
	min-height: 33em;
	padding: 1.5em .5em 1em 1.2em;
}

#subnav {
	padding: 1.5em .5em 1em 1.2em;
}

#subnav p, #subnav li {
	/*font-size: 1.25em;*/
	line-height: 1.4em;
	padding-bottom: 1.4em;
}

.page-id-8 #subnav,
.parent-pageid-8 #subnav,
.parent-pageid-2870 #subnav,
.parent-pageid-1313 #subnav,
.parent-pageid-3004 #subnav,
.parent-pageid-2873 #subnav,
.parent-pageid-2880 #subnav,
.parent-pageid-3081 #subnav
{
	background-color: #415C6C;
}

.page-id-9 #subnav,
.parent-pageid-9 #subnav {
	background-color: #79b9a3;
}

.page-id-11 #subnav,
.parent-pageid-11 #subnav  {
	background-color: #27404F;
}

.page-id-281 #subnav,
.parent-pageid-281 #subnav,
.page-id-281 #left_sidebar,
.parent-pageid-281 #left_sidebar {
	display: none;
}

.page-id-281 #items_of_interest,
.parent-pageid-281 #items_of_interest {
	margin: 0px 0px;
}

.page-id-7 #subnav,
.parent-pageid-7 #subnav,
.page-id-19 #subnav,
.parent-pageid-19 #subnav,
.page-id-21 #subnav,
.parent-pageid-21 #subnav,
#mwa_staff_menu {
	background-color: #63B3C0;
}

#mwa_staff_menu li {
	line-height: 2.5em;
	margin-bottom: .5em;
}

#subnav h1 {
	color: #fff;
	text-transform: uppercase;
	font-size: 1.8em;
	padding-bottom: .3em;
}

#subnav p  {
	font-size: 1.25em;
	padding-bottom: 1.4em;
	line-height: 1.4em;
}

#subnav a {
	color: #fff;
	font-weight: lighter;
}

#subnav a:hover {
	color: #A9CED2;
}

.active_subnav {
	color: #A9CED2 !important;
}

#subnav ul {
	margin: 0;
}

#subnav ul li {
	list-style-type: none;
	/*padding-left: .1em;*/
	/*	padding-bottom: .2em;*/
	padding-bottom: 0;
}

#subnav ul > li > ul > li > ul > li {
	padding-left: 1em;
}

#subnav .page-item-7 .current_page_item a,
#subnav .page-item-7 a:hover {
	color: #27202F;
}

#subnav .page-item-8 .current_page_item a,
#subnav .page-item-8 a:hover {
	color: #A9CED2;
}

#subnav .page-item-9 .current_page_item a,
#subnav .page-item-9 a:hover {
	color: #27202F;
}

#subnav ul li:last-child {
	/*	padding-bottom: 1.4em;*/
	padding-bottom: 0px;
}

#subnav ul li a:hover {
	color: #27404F;
}

.active_subnav_dark {
	color: #27404F !important;
}

p.no_padding_btm {
	padding-bottom: 0 !important;
}

#items_of_interest {
	margin-top: 2em;
	border: 1px solid #acacac;
	/*	min-height: 46.5em;*/
	padding: 1.3em .7em;
}



#items_of_interest h1 {
	text-transform: uppercase;
	font-size: 1.3em;
	padding-bottom: 1em;
	color: #288BB5;
}

#items_of_interest img {
	padding-bottom: 1em;
}

#interior {
	float: left;
	width: 57em;
	/*	margin-top: .5em;
        margin-bottom: 2em;*/
	border: 1px solid #acacac;
}

#interior.error404 {
	float: none;
	margin: 20px auto;
	width: 1002px;
}

#interior_pic {
	border-bottom: 11px solid #63B3C0;
}

#interior_pic img {
	/*	position: relative;
        right: 2px;*/
	position: relative;
	width: 99.9%;
}

#interior_text {
	padding: 1.3em 2em 2em 1em;
}

#interior_text_outer {
	padding: 1.3em 2em 2em 1em;
}

#interior_text h1 {
	text-transform: uppercase;
	font-size: 1.8em;
	padding-bottom: .7em;
	padding-left: 0 !important;
}

#interior_text h2 {
	font-size: 1.1em;
	font-weight: bold;
}

#interior_text h3 {
	font-size: 1.6em;
	padding-bottom: .5em;
	color: #27404F;
}

.mwa_bio_content .mwa_title {
	font-style: normal !important;
	font-size: 1.6em !important;
}

#interior_text p {
	padding-bottom: 1.8em;
	line-height: 1.3em;
	font-size: 1.1em;
}

#interior_text ul li {
	padding-bottom: .5em;
	line-height: 1.3em;
	font-size: 1.1em;
	margin-left: 4em;
}

#interior_text a {
	color: #38A7D6;
}

#interior_text a:hover {
	color: #27404F;
}

.nopadding {
	padding-bottom: 0em !important;
}

/*MEMBERS PAGE*/
#members_column {
	float: left;
	width: 57em;
	padding-top: 1.5em;
	margin-left: 0;
	margin-bottom: 2em;
}

#members_column h1 {
	text-transform: uppercase;
	font-size: 1.8em;
	padding-bottom: .7em;
	padding-left: .5em;
	border-bottom: 11px solid #63B3C0;
	font-size: 2em;
}

#interior h1 {
	text-transform: uppercase;
	font-size: 2em;
	padding-bottom: .7em;
	padding-left: 1em;
}

#interior h1#mwa_page_title {
	padding: 0 0 .75em;
}

.members_box {
	padding: 1em .8em .5em .8em;
	border: 1px solid #acacac;
	height: 7em;
	width: 8em;
	text-align: center;
	float: left;
	margin-right: 1em ;
}

.members_text {
	float: left;
	width: 16em;
	padding-top: .8em;
}


#first_row_L,  #second_row_L,  #third_row_L,  #fourth_row_L,  #fifth_row_L,  #sixth_row_L {
	float: left;
	width: 27em;
	margin-right: 2.5em;
}

.mwa_member_description * {
	width: 15em;
}

#first_row_R,  #second_row_R,  #third_row_R,  #fourth_row_R,  #fifth_row_R,  #sixth_row_R {
	float: left;
	width: 27em;
}


/*BOARD OF DIRECTORS PAGE*/
#board_1,  #board_2,  #board_3,  #board_4,  #board_5,  #board_6,  #board_7,  #board_8,  #board_9,  #board_10 {
	padding-bottom: 2em;
	clear: both;
}

#board_1 img,  #board_2 img,  #board_3 img,  #board_4 img,  #board_5 img,  #board_6 img,  #board_7 img,  #board_8 img,  #board_9 img,  #board_10 img {
	float: left;
	padding: 0 1em 4em 0;
}

.items_board {
	min-height: 130em !important;
}

div.interior_board {
	height: 170em !important;
}


/*PHOTO GALLERY PAGE*/
#gallery img {
	padding: 0 .92em .92em 0;
}

.no_padding_right {
	padding-right: 0 !important;
}

.items_photos {
	min-height: 22em !important;
}

/*FOOTER*/
#mwa_footer_holder {
	float: left;
	width: 100%;
	padding-top: 2em;
	padding-bottom: 2em;
}

#mwa_footer {
	clear: both;
	border: 1px solid #acacac;
	color: #415C6C;
	width: 998px;
	margin-left: auto;
	margin-right: auto;
}

#mwa_footer img {
	position: relative;
}

#mwa_footer h3 {
	text-transform: uppercase;
	font-size: 1em;
	padding: .2em 1em .5em 1em;
	font-family: 'Lato', sans-serif;
}

#mwa_footer p, #mwa_footer ul {
	margin: 0;
}

#mwa_footer #mwa_log_out a{
	font-weight: bold;
}

#mwa_footer .menu ul {
	padding-left: 1em;
}

#mwa_footer li {
	display: inline;
}

#mwa_footer a {
	text-decoration: none;
	color: #415C6C;

}

#mwa_footer .menu ul {
	display: inline;
}

#mwa_site_credit {
	display: inline;
	float: right;
	padding-right: 1em;
}

#mwa_footer a:hover {
	color: #288BB5;
}

#mwa_footer .menu, #mwa_footer #mwa_log_out {
	display: inline;
}

.clearer {
	clear: both;
}

#mwa_nav_stripe {
	position: absolute;
	height: 38px;
	top: 171px;
	right: 0;
	left: 0;
	background-color: #288bb5;
	z-index: -1;
}

#mwa_bio_pic {
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
}

#interior_text table {
	width: 700px;
	color: #27404F;
}

#mwa_interior_page_sidebar li {
	padding-bottom: 15px;
}

#mwa_interior_page_sidebar li a {
	color: white;
}

#mwa_interior_page_sidebar li a:hover {
	color: #415c6c;
}

/*PROGRAMS PAGE*/
#full_page {
	border-top: 10px solid #63B3C0;
	border-right: 1px solid #acacac;
	border-left: 1px solid #acacac;
	border-bottom: 1px solid #acacac;
	min-height:923px;
	margin-top: 7px;
}


.country_map {
	border-bottom: 10px solid #63B3C0;
}

#programs_sidebar {
	float: left;
	background: #415C6C;
	width: 200px;
	padding: 20px 15px;
	margin-right: 40px;
	min-height: 510px;
}

#programs_sidebar h1 {
	color: #fff;
	text-transform: uppercase;
	font-size: 2.2em;
}

#programs_sidebar p {
	color: #fff;
	font-weight: lighter;
	font-size: 1.1em;
	padding-bottom: 20px;
}

#programs_main {
	float: left;
	width: 600px;
	padding: 30px 0 0 0;
}

#programs_main h2 {
	text-transform: uppercase;
	font-size: 1.7em;
	margin-top: -7.5px
}

#programs_main a {
	color: #38A7D6;
}

#programs_main a:hover {
	color: #415C6C;
}

.program_img {
	float: left;
	/*	clear: both;*/
	/*	margin-bottom: 28px;*/
	margin-right: 20px;
}

#programs_main p {
	/*	margin-bottom: 50px;*/
	/*	margin-bottom: 30px;*/
	/*	float: left;*/
	padding-bottom: 0px;
}

.programs-wrap {
	margin-bottom: 30px;
}

.programs-desc-text {
	float: left;
	max-width: 450px;
}

.programs-desc-text a {
	/*	font-size: 1.7em;
        text-transform: uppercase;*/
}


.clear {
	clear: both;
}

/*INDIVIDUAL PROGRAM PAGE*/
#indiv_body {
	padding: 20px 35px;
	float: left;
	width: 578px;
}

#indiv_body h1 {
	text-transform: uppercase;
	font-size: 2.2em;
	padding-bottom: 20px;
}

#indiv_body h2 {
	text-transform: uppercase;
	font-size: 1.6em;
	padding-bottom: 8px;
	color: #38A7D6;
}

#hand_washing {
	padding-bottom: 20px;
}

#indiv_body h3 {
	text-transform: uppercase;
	font-size: 1.6em;
	padding-top: 5px;
	padding-bottom: 3px;
	border-top: 1px solid #415C6C;
	color: #415C6C;
}

#indiv_body p {
	font-size: 1.1em;
	line-height: 1.35em;
	padding-bottom: 20px;
}

#indiv_sidebar {
	float: right;
	width: 295px;
	background: #415C6C;
	padding: 25px 20px;
	/*	min-height: 1520px;*/
}

.update-sidebar {
	/*	min-height: 1520px;*/
}

#indiv_sidebar h1 {
	color: #fff;
	text-transform: uppercase;
	font-size: 1.8em;
	padding-bottom: 10px;
	border-top: 1px solid #fff;
	padding-top: 5px;
}

#indiv_sidebar h2 {
	color: #fff;
	font-size: 1.4em;
	padding-bottom: 50px;
	padding-top: 20px;
}

#indiv_sidebar p {
	color: #fff;
	font-size: 1.15em;
	font-weight: lighter;
}

#indiv_sidebar a {
	color: #A9CED2;
}

#indiv_sidebar a:hover {
	color: #fff;
}

.no_padding {
	border-top: none !important;
}

#usaid {
	float: left;
	margin-right: 10px;
}

.update_short {
	padding-bottom: 30px;
}

.update_short p {
	color: #fff;
}

.update_short h3 {
	color: #fff;
	font-size: 1.3em;
	line-height: 120%;
}

.update_short a {
	font-size: .9em;
}


.update_pic_sm {
	float: left;
	margin-right: 15px;
	width: 71px;
	position: relative;
	z-index: 0;
}

.update_honduras {
	clear: both;
	background: #63B3C0;
	color: #415C6C !important;
	font-size: 1em !important;
	position: relative;
	margin: -5px 0 0 0;
	width: 68px;
	height: 20px;
	padding-left: 3px;
}

.update_salvador {
	clear: both;
	background: #DFEFF2;
	color: #415C6C !important;
	font-size: 1em !important;
	position: relative;
	margin: -5px 0 0 0;
	width: 68px;
	padding-left: 3px;
}

.update_guatemala {
	clear: both;
	background: #DFEFF2;
	color: #415C6C !important;
	font-size: 1em !important;
	position: relative;
	margin: -5px 0 0 0;
	width: 68px;
	padding-left: 3px;
}

.update_mexico {
	clear: both;
	background: #C1E0E5;
	color: #415C6C !important;
	font-size: 1em !important;
	position: relative;
	margin: -5px 0 0 0;
	width: 68px;
	padding-left: 3px;
}

.update_nicaragua {
	clear: both;
	background: #C1E0E5;
	color: #415C6C !important;
	font-size: 1em !important;
	position: relative;
	margin: -5px 0 0 0;
	width: 68px;
	padding-left: 3px;
}

.update_colombia {
	clear: both;
	background: #C1E0E5;
	color: #415C6C !important;
	font-size: 1em !important;
	position: relative;
	margin: -5px 0 0 0;
	width: 68px;
	padding-left: 3px;
}

.update_kenya {
	clear: both;
	background: #63B3C0;
	color: #415C6C !important;
	font-size: 1em !important;
	position: relative;
	margin: -5px 0 0 0;
	width: 68px;
	height: 20px;
	padding-left: 3px;
}

.update_ethiopia {
	clear: both;
	background: #DFEFF2;
	color: #415C6C !important;
	font-size: 1em !important;
	position: relative;
	margin: -5px 0 0 0;
	width: 68px;
	padding-left: 3px;
}

@-moz-document url-prefix(){
	.update_honduras, .update_salvador, .update_mexico, .update_nicaragua, .update_guatemala, .update_colombia, update_kenya, update_ethiopia {
		margin: -14px 0 0 0;
	}
}

.update_link {
	padding-bottom: 10px !important;
	font-size: 1.3em !important;
	font-weight: bold !important;
}

.extra_space {
	margin: 0 20px 20px 0;
}

#country_section {
	clear: both;
	border-top: 10px solid #63B3C0;
	padding: 10px 0 0 30px;
}

#country_section h1 {
	text-transform: uppercase;
	font-size: 1.6em;
}

.tabs {
	margin-top: 30px;
}

.tabs li {
	display: inline;
	background: #D4E6E8;
	padding: 8px 10px;
	margin: 0 15px 0 0;
	font-size: 1.2em;
	font-weight: bold;
}

.tabs a {
	color: #63B3C0!important;
}

.tabs a:hover {
	color: #415C6C!important;
}

.active_country  {
	background: #F0F6F7 !important;
}

.active_country a {
	color: #415C6C !important;
}

#country_box {
	background: #F0F6F7;
	padding: 30px;
	margin: -5px 0 0 -30px;
	min-height: 400px;
}

.country_box {
	background: #F0F6F7;
	padding: 30px;
	margin: -5px 0 0 -30px;
	min-height: 400px;
}


#country_box h2 {
	font-size: 1.1em;
	text-transform: uppercase;
	font-weight: 700;
}

#country_box p {
	color: #63B3C0!important;
	padding-bottom: 10px;
	font-size: 1.1em;
}

#country_box ul {
	margin-top: 0;
}

#country_box ul li {
	color: #63B3C0;
	font-size: 1.1em;
	margin-left: 35px;
}

#background {
	float: left;
	width: 420px;
	margin-right: 50px;
}

#goals {
	float: left;
	width: 420px;
}

#goals li {
	list-style-type: disc;
}

#goals ul {
	padding-left: 35px;
}

#share_country {
	clear: both;
	margin: 40px 0 30px 0;
}

#share_country img {
	margin: 10px 15px 0 0;
}

/*UPDATES PAGE*/
.update_header {
	text-transform: uppercase;
	font-size: 2.2em;
	padding: 20px 0 20px 35px;
}

#full_page h4 {
	float: right;
	margin: -45px 60px 0 0;
	font-size: 1.3em;
}

#full_page h4 a {
	color: #38A7D6;
}

#full_page h4 a:hover {
	color: #415C6C;
}

.row {
	margin:0 0 50px 35px;
	height: 210px;
}

.update {
	float: left;
	width: 270px;
	margin-right: 50px;
}

.update h3 {
	font-size: 1.2em;
}

.update a {
	color: #38A7D6;
}

.update a:visited {
	color: #38A7D6;
}

.update a:hover {
	color: #415C6C;
}

.honduras, .kenya, .ethiopia, .awash, .guatemala, .mexico, .salvador, .nicaragua, .colombia, .kenya, .ethiopia {
	padding: 5px;
	width: 252px;
	opacity: .85;
	font-weight: bold;
	font-size: 1.1em;
	position: absolute;
	bottom: 0;
	/*
	margin-top: -26px;
	margin-bottom: 10px;
	*/
}

.honduras {
	background: #63B3C0;
}

.kenya {
	background: #415C6C;
	color: #fff;
}

.ethiopia {
	background: #79B9A3;
	color: #fff;
}

.nicaragua {
	background: #A1D1D9;
}

.mexico {
	background: #C1E0E5;
}

.colombia {
	background: #C1E0E5;
}

.awash {
	background: #38A7D6;
	color: #fff;
}

.salvador {
	background: #DFEFF2;
}

.guatemala {
	background: #83C2CC;
}

#page_numbers {
	float: right;
	margin-right: 50px;
	font-size: 1.5em;
	font-family: 'PT Sans', sans-serif;
}

#page_numbers a {
	color: #38A7D6;
}

.active_page, #page_numbers a:hover {
	color: #415C6C !important;
}

.clear {
	clear: both;
}

#indiv_sidebar p {
	padding-bottom: 0px;
}

.no-update {
	color: white;
	padding-bottom: 15px;
	font-size: 1.15em;
}

.addthis_toolbox {
	margin-top: 5px;
}

.program-indiv-sidebar {
	/*	height: 1042px!important;*/
}

#program-wrap {
	height: 1050px;
}

.programs-full-page {
	margin-top: 0px!important;
}

.front-update-bar {
	width: 227px;
	height: 27px;
	background-color: #3e5873;
	position: absolute;
	top: 95px;
	opacity: .93
}

.front-update-bar h2 {
	color: #FFFFFF!important;
	padding: 3px 0 0 10px!important;
}


/*INDIVIDUAL UPDATES PAGE*/
.longer_sidebar {
	height: 874px;
}

/*FOOTER*/
/*footer {
	clear: both;
	margin-top: 2em;
	margin-bottom: 2em;
	border: 1px solid #acacac;
	height: 6em;
	color: #415C6C;
}

footer img {
	margin-top: -.8em;
}

footer h3 {
	text-transform: uppercase;
	font-size: 1em;
	padding: .2em 1em .5em 1em;
}

footer p {
	padding: .2em 1em;
}

footer a {
	text-decoration: none;
	color: #415C6C;
}

footer a:hover {
	color: #288BB5;
}*/

/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }



/* ==|== media queries ======================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 480px) {
	/* Style adjustments for viewports 480px and over go here */

}

@media only screen and (min-width: 768px) {
	/* Style adjustments for viewports 768px and over go here */

}



/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
	* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
	a, a:visited { text-decoration: underline; }
	a[href]:after { content: " (" attr(href) ")"; }
	abbr[title]:after { content: " (" attr(title) ")"; }
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; } /* h5bp.com/t */
	tr, img { page-break-inside: avoid; }
	img { max-width: 100% !important; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3 { page-break-after: avoid; }
}