/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* General Typography ------------------------------------------- */
body {
	background-color: #d2c79d;
	color: #333;
	font: normal 100% Tahoma, arial, sans-serif;
}

h1 {
	color: #663333;
	font-weight: bold;
	font-size: 1.125em;
	margin: 0 0 1em 0;
}

	.detail h1 {
		font-size: 0.94444444em;
		text-align: left;
	}
		
		.home .detail h1 {
			font-size: 1.125em;
		}

h2 {
	font-weight: bold;
	font-size: 0.875em;
	margin: 0 0 1em 0;
}

p {
	font-size: 0.875em;
	margin: 0 0 1em 0;
}

	.instructions {
		font-weight: bold;
		font-size: 0.75em; /* 12px / 16px */
	}
	
	.detail p {
		text-align: left;
	}

.content ul {
	font-size: 0.875em;
	margin: 0 0 1em 1.25em;
	list-style: disc outside;
}

	.detail ul {
		text-align: left;
	}

a {
	color: #633;
}

	.list-bold {
		color: #333;
		font-weight: bold;
		text-decoration: none;
		padding: 1em 0;
		display: inline-block;
	}
	
		.list-bold:hover {
			color: #633;
		}
		
		.detail .list-bold {
			font-size: 0.92857153em;
			vertical-align: middle
		}
		
	.onecol-back {
		color: #633;
		font-weight: bold;
		font-size: 0.875em;
		text-decoration: none;
		float: right;
		display: inline-block;
		padding: 1em;
	}

	
/* Layout -------------------------------------------- */
.br-header {
	background-color: #993333;
	padding: 1% 2% 1% 1%;
}

	.logo {
		/*
		background: url("../gfx/logo-half.png") no-repeat;
		width: 286px;
		height: 47px;
		*/
		background: url("../gfx/logo-quarter.png") no-repeat;
		width: 146px;
		height: 24px;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
	}
	
	.navjump {
		float: right;
	}
	
	.tagline {
		display: none;
	}
	
.search {
	background-color: #933;
	/* display: none; */ /* remove this when launching search */
}

	#cse-search-box {
		width: 100%;
		height: 2.9375em; /* 47px / 16px */
		background-color: rgba(51, 0, 0, 0.19);
		-webkit-border-radius: 0.4375em; /* 7px / 16px */
		-moz-border-radius: 0.4375em; 
		border-radius: 0.4375em;
		position: relative;
	}
	
		.queryfield-wrapper { /* full pixel width: 273px; height: 32px */
			background-color: #fff;
			border: solid 0.0625em #aaa; /* 1px / 16px */
			width: 13em;  /* 208px / 16px */
			height: 1.875em; /* 30px / 16px */
			-webkit-border-radius: 0.25em; /* 4px / 16px */
			-moz-border-radius: 0.25em; 
			border-radius: 0.25em;
			background: #fff url("../gfx/icon-search.png") no-repeat 6px 6px;
			position: absolute;
			top: 0.4375em; /* 7px / 16px */
			left: 1em;
		}
		
			.queryfield {
				border: 0;
				margin: 0;
				padding: 0;
				color: #222;
				float: right;
				font-size: 1em;
				height: 1.875em; /* 30px / 16px */
				width: 10.9375em; /* 175px / 16px */
			}
			
			.querysubmit { /* full pixel height: 32px */
				border: 0;
				padding: 0;
				margin: 0;
				text-align: center;
				font-size: 0.875em; /* 14px / 16px */
				position: relative;
				top: 0.5em; /* 7px / 14px */
				
				left: 16.357143em; /* 285px / 14px */ 
				width: 5.0714286em; /* 71px / 14px */
				height: 2.2857143em; /* 32px / 14px */
				-webkit-border-radius: 0.25em; /* 4px / 16px */
				-moz-border-radius: 0.25em; 
				border-radius: 0.25em;
				background-image: linear-gradient(bottom, rgb(182,182,182) 33%, rgb(219,219,219) 67%, rgb(247,247,247) 84%);
				background-image: -o-linear-gradient(bottom, rgb(182,182,182) 33%, rgb(219,219,219) 67%, rgb(247,247,247) 84%);
				background-image: -moz-linear-gradient(bottom, rgb(182,182,182) 33%, rgb(219,219,219) 67%, rgb(247,247,247) 84%);
				background-image: -webkit-linear-gradient(bottom, rgb(182,182,182) 33%, rgb(219,219,219) 67%, rgb(247,247,247) 84%);
				background-image: -ms-linear-gradient(bottom, rgb(182,182,182) 33%, rgb(219,219,219) 67%, rgb(247,247,247) 84%);
				background-image: -webkit-gradient(
					linear,
					left bottom,
					left top,
					color-stop(0.33, rgb(182,182,182)),
					color-stop(0.67, rgb(219,219,219)),
					color-stop(0.84, rgb(247,247,247))
				);
			}
	
.content {
		
}

	.main {
		padding: 2%;
	}

		.main.template1 {
			background-color: #d7ceb0;
		}
		
		.main.template2 {
			background-color: transparent;
		}
		
	.detail {
		background-color: #d7ceb0;
		padding: 2%;
		text-align: center;
	}

.br-footer {
	background-color: #330000;
	color: #fff;
	padding: 2%;
}

	.br-footer ul {
		font-weight: bold;
		font-size: 0.75em;
	}
	
	.br-footer li {
		display: inline-block;
		margin-right: 2em;
	}
	
		.br-footer li:first-child {
			margin-right: 1em;
		}
	
	.br-footer a {
		color: #fff;
		text-decoration: none;
		padding: 1em 0;
		display: inline-block;
	}

/* Navigation --------------------------------------------------- */
#primary-nav {
	background-color: #993333;
	padding: 1% 1% 1% 5%;
}

	#primary-nav a, .navjump {
		color: #fff;
		font-weight: bold;
		font-size: 0.875em;
		text-decoration: none;
		display: inline-block;
	}
	
	#primary-nav a {
		padding: 1em 0;
	}
	
		#primary-nav a:hover, #primary-nav a:focus, #primary-nav a:active,
		.navjump:hover, .navjump:active, .navjump:focus {
			color: #c7b984;
		}
		
#primary-nav .nav-search {
	display: none;
}
		
/* Specific Pages ---------------------------------------------------------- */

/* Home Page ------------ */
.featured-initiatives {
	background-color: #c7b984;
	padding: 2%;
}

/* Initiatives ------------ */
.filter {
	border: solid 1px #663333;
	font-size: 0.875em;
	padding: 1em;
	margin: 0 0 1em 0;
}

	.select-year {
		margin: 0 0 1em 0;
	}


.initiative {
	margin: 0 0 1em 0;
}

	.initiative div {
		font-size: 0.875em;
		text-align: left;
	}
	
	.initiative .title {
		margin: 0;
	}
	
		.initiative .title a {
			color: #333;
			text-decoration: none;
		}
		
			.initiative .title a:hover,
			.feat-init .title a:hover {
				color: #633;
			}
			
		.detail .initiative .title {
			font-size: 0.875em;
		}
		
		.detail .initiative .location {
			font-weight: bold;
		}
		
		.detail .initiative .partner {
			margin: 0 0 1.5em 0;
		}
		
		.detail .initiative .img {
			/*
			margin: 0 0 1em 0;
			width: 100%;
			*/
			float: left;
			margin: 0 1em 1em 0;
		}
		
		
	.initiative .details,
	.detail .initiative div.partner {
		font-size: 0.75em;
	}
	
		.initiative .details a,
		.detail .initiative div.partner a,
		.go-back {
			font-weight: bold;
			font-style: italic;
			text-decoration: none;
		}
		
.ajax-list {
	/* white-space: nowrap; */
}
		
/* Partners */
.content .listcol-left {
	margin-bottom: 0;
}
	
/* Regular Text Pages */
.inline-quote {
	padding: 1em;
}

	.inline-quote .quote-content {
		line-height: 1.75em;
		color: #633;
	}
	
		.inline-quote p.credit {
			font-size: 0.75em;
		}
		
.highlight {
	line-height: 1em;
	margin: 0 0 1em 0;
	color: #633;
	font-weight: bold;
}

.center {
	text-align: center;
}

.detail-banner {
	margin: 0 0 1em 0;
}
	
/* Recurring Elements ------------------------------------------------------ */
		
/* General ------------------------------------------------------ */
b, strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

.clear {
	clear: both;
}

.flexvid {
	min-width: 100%;
	max-width: 100%;
}	

.fleximg,
select {
	max-width: 100%;
}

.img-left {
	float: left;
	margin: 0 1em 1em 0;
}

.img-right {
	float: right;
	margin: 0 0 1em 1em;
}

/* Highslide Customization ----------------------------------------------- */
.highslide-html-content {
	width: 90%;
}

.highslide-body { 
	background-color: #D7CEB0; 
	padding: 1.25em; /* 20px / 16px */
	border: solid 1px #36331B; 
	text-align: left; 	
}

.highslide-container .initiative {
	min-height: 20em; /* 250px / 14px */
}

.highslide-container .initiative div {
	font-size: 1em;
}

	.highslide-container .initiative .title {
		font-size: 1em;	
	}

	.highslide-container .initiative div.location {
		font-weight: bold;
	}
	
	.highslide-container .initiative div.partner {
		font-size: 0.85714286em;	
		margin: 0 0 1.5em 0;
	}
	
		.highslide-container .initiative div.partner a {
			text-decoration: none;
			font-weight: bold;
		}
	
	.highslide-container .initiative div.description p {
		font-size: 0.875em;		
	}
	
	.highslide-container .initiative .img {
			/* float: left; */
			display: block; clear: both;
			margin: 0 1em 1em 0;
			/* width: 34.1365%; */
	}
	
.highslide-container .partner-detail {
	min-height: 20em; /* 250px / 14px */
}

	.highslide-container .partner-detail .title {
		margin: 0;
		font-size: 1.125em;
	}
	
		.highslide-container .partner-detail div.location {
			font-weight: bold;
		}	
		
		.highslide-container .partner-detail .url {
			margin: 0 0 1.5em 0;
		}
		
		.highslide-container .partner-detail .url a {
			font-style: italic;
			font-weight: bold;
			text-decoration: none;
			font-size: 0.85714286em;	
		}
		
		.highslide-container .partner-detail .description p img {
			/* float: left; */
			display: block; clear: both;
			width: 100%;
			margin: 0 auto 1em auto;
		}		
		


/* Media queries
---------------------------------------- */

@media only screen and (min-width: 20em) { /* Portrait mobile (320px+ / 16px) */
	/* empty */
}

@media only screen and (min-width: 30em) { /* Landscape mobile (480px+ / 16px) */

	html {
		-webkit-text-size-adjust: none; /* Prevent font scaling in iphone landscape */
	}

}

@media only screen and (min-width: 48em) { /* Tablets/netbooks (768px+ / 16px) */
	
	.list-bold {
		padding: 0.25em 0;
	}
	
	.content, 
	.header-container,
	.nav-container,
	.search-container,
	.footer-container {
		position: relative;
	}
	
	.content {
		min-height: 42em;
	}
	
	.br-header {
		height: 25em;
		padding: 0;
	}
	
		.top-strip {
			background-color: #330000;
			height: 0.6875em; /* 11px / 16px */
			-webkit-box-shadow: #330000 0.0625em 0.125em 0.3125em;
			-moz-box-shadow: #330000 0.0625em 0.125em 0.3125em;
			box-shadow: #330000 0.0625em 0.125em 0.3125em;
			position: absolute;
			top: 0;
			z-index: 100;
			width: 99.6%;
		}
	
		.logo {
			background-image: url("../gfx/logo.png");
			width: 35.75em; /* 572px / 16px */
			height: 5.875em; /* 94px / 16px */
			margin: 0 auto; /* 12px / 16px */
			position: relative;
			top: 4.6875em; /* 75px / 16px */
			z-index: 1;
		}
		
		.banner {
			background: #993333 url("../gfx/layout/banners/hq/banner-about.jpg") no-repeat center center;
			/* width: 1000px; */
			width: 100%;
			height: 18.9375em; /* 303px / 16px */
			position: absolute;
			top: 8.375em; /* 134px / 16px */
		}
		
			.home .banner {
				background-image: url("../gfx/layout/banners/hq/banner-home.jpg");
			}
		
			.areas .banner {
				background-image: url("../gfx/layout/banners/hq/banner-areas.jpg");
			}
			
			.initiatives .banner {
				background-image: url("../gfx/layout/banners/hq/banner-initiatives.jpg");
			}
			
			.partners .banner {
				background-image: url("../gfx/layout/banners/hq/banner-partners.jpg");
			}
			
			.director .banner {
				background-image: url("../gfx/layout/banners/hq/banner-director.jpg");
			}
			
			.ranch .banner {
				background-image: url("../gfx/layout/banners/hq/banner-ranch.jpg");
			}
			
			.overlay {
				display: inline-block;
				width: 100%;
				height: 3.25em; /* 52px / 16px */
				background-color: rgba(51, 0, 0, 0.5);
			}
			
	.navjump {
		display: none;
	}
	
	#primary-nav {
		position: absolute;
		width: 100%;
		top: 0.6875em; /* 11px / 16px */
		margin: 0 auto;
		padding: 0;
		z-index: 0;
	}
	
		#primary-nav ul {
			padding-left: 1em;
			text-align: center;
		}
	
		#primary-nav li {
			/* float: left; */
			/* padding-right: 2em; */
			display: inline;
			 padding-right: 1.83em;
		}
		
		#primary-nav a {
			padding: 1em 0 0 0;
		}
		
		#primary-nav .top {
			display: none;
		}
		
		#primary-nav .nav-search {
			display: inline;
			/* display: none; */ /* remove this when launching search */
		}
		
	.main {
		margin: 4.875em auto 1em auto; /* 78px / 16px */
	}

		.main.template1 {
			width: 92.7%; /* 927px / 1000px */
			padding: 1.3125em 2%; /* 21px / 16px */ /* 20px / 1000px */
		}
		
		.main.template2 {
			/* width: 92.7%; */
			/* padding: 1.3125em 2%; */ /* 21px / 16px */
			width: 38.5%; /* 385px / 1000px */
			margin-left: 1.9%; /* 19px / 1000px */
			padding: 0;
			float: left;
		}
		
	.detail { /* 560px full pixel width */
		float: right;
		width: 49.8%; /* 498px / 1000px */
		margin: 3.5625em 1.6% 0 0; /* 57px / 16px */
		border-top: solid 0.125em #c8c1aa; /* 2px / 16px */
		border-left: solid 1px #999;
		border-right: solid 1px #999;
		border-bottom: solid 3px #999;
		padding: 1em 2.2% 0 2.2%; /* 22px / 1000px */
	}
	
	/* 
		440px main, 560px detail
		440px: 19px (LM) + 385px (CONTENT) + 36px (RM)
		560px: 1px (B) + 22px (LP) + 498px (CONTENT) + 22px (RP) + 1 (B) + 16 (RM)
	*/
	
	.br-footer {
		padding: 0;
	}
	
		.br-footer ul {
			margin-left: 1em;
		}
	
	/* Home Page ------------ */
	.featured-initiatives {
		background-color: #c7b984;
		padding: 0.25em 0 1em 0;
	}
	
		.feat-init-container {
			margin: 0 auto;
			height: 7.8125em; /* 125px / 16px */
			padding: 0 2%;
		}
		
			.feat-init { /* 244px */
				float: left;
				margin-right: 9%;
				width: 25.4%;
			}
			
			.feat-init:last-child {
				margin-right: 0;
			}
	
	/* Initiatives ------------ */
	.detail .initiative .img { /* full pixel width: 170px */ 
		float: left;
		margin-right: 1em;
		width: 34.136546%; /* 170px / 498px */
	}
	
	.onecol-back {
		display: none;
	}
	
	.highslide-html-content {
		width: 50%;
	}
	
	/* Initiatives ------------ */
	 
	/* Regular Text Pages */
	.inline-quote {
		width: 45%;
		float: right;
		margin: 1em 1em 1em 2em;
		padding: 0;
		clear: both;
	}
	
		.inline-quote .quote-content {
			text-align: center;
		}
		
			.inline-quote p.credit {
				text-align: right;
			}
			
	.highlight {
		text-align: center;
		line-height: 1.75em;
	}
	
	/* Partners ------------ */
	.listcol-left, .listcol-right {
		float: left;
		padding: 0 0 0 4%;
	}
		
	.listarea {
		clear: both;
		padding: 1em 0 0 0;
	}	
	
	/* Highslide Customization --------- */
	.highslide-container .initiative .img {
		float: left;
		margin: 0 1em 1em 0;
		display: inline; 
		clear: none;
	}
	
	.highslide-container .partner-detail .description p img {
		float: left;
		margin: 0 1em 1em 0;
		display: inline; 
		clear: none;
		width: auto;
	}
	
}

@media only screen and (min-width: 64em) { /* Desktops (1024px+ / 16px) */

	/* Layout --------------- */
	.content, 
	.header-container,
	.nav-container,
	.search-container,
	.footer-container {
		width: 62.5em;
		margin: 0 auto;
	}
	
	/* Header --------------- */
	.logo {
		margin-left: 0.75em; /* 12px / 16px */
		position: absolute;
	}
	
	.tagline {
			display: block;
			color: #d7c993;
			position: absolute;
			top: 4em;
			right: 1em;
			z-index: 999;
		}
			
			.tagline span {
				display: block;
				clear: left;
				padding-left: 3em;
			}
	
	.search {
		display: block;
		/* display: none; */ /* remove this when launching search */
		position: absolute;
		width: 100%;
		top: 0;
		margin: 0 auto;
		padding: 0;
		z-index: 0;
	}
	
		#cse-search-box {
			position: absolute;
			top: 0.9375em; /* 15px / 16px */
			/* right: 0.5625em; */ /* 9px / 16px */
			right: 0.9%; /* 9px / 1000px */
			/* width: 22.75em; */ /* 364px / 16px */
			width: 36.4%; /* 364px / 1000px */
		}
		
			.queryfield-wrapper {
				/* left: 0.4375em; */ /* 7px / 16px */
				left: 1.923077%; /* 7px / 364px */
				/* width: 16.9375em; */ /* 271px / 16px */
				width: 74.450549%; /* 271px / 364px */
			}
			
				.queryfield {
					/* width: 14.875em; */ /* 238px / 16px */
					width: 87.822878%; /* 238px / 271px */
				}
			
				.querysubmit {
					/* left: 20.357143em; */ /* 285px / 14px */ 
					left: 78.296703%; /* 285px / 364px */ 
				}
				
	/* Navigation --------------- */			
	#primary-nav ul {
		text-align: left;
	}
	
		#primary-nav li {
			float: left;
		}
		
		#primary-nav .nav-search {
			display: none; 
		}
		
	.br-footer ul {
		margin-left: 0;
	}
	
	/* Homepage --------------- */
	.feat-init-container {
		width: 60.4375em; /* 967px / 16px */
		padding: 0;
	}
	
	/* List Pages --------------- */
	.ajax-list {
		white-space: nowrap;
	}
	
	/* Partners --------------- */
	.listcol-left {
		float: left;
		padding-left: 10%;
		padding-right: 5%;
	}
	
		.content .listcol-left {
			margin-bottom: 1.125em;
		}
	
	.listcol-right {
		float: left;
		padding-left: 0;
	}
			
}

.header-controls{
display:none;
}
.show-branding #branding{
display:none;
}