/*********************************************************************************/
/* Core                                                                         */
/*********************************************************************************/

	h1, h2, h3, h4, h5, h6
	{
		margin: 0 0 0.5em 0;
	}
	

	h1
	{
	font-size: 2.5em;
	}

		h2.major
		{
			font-size: 1.65em;
			text-align: center;
			margin: 0 0 3em 0;
		}

			h2.major span
			{
				top: -0.775em;
				padding: 0 1.5em 0 1.5em;
			}

	h3
	{
		font-size: 1.25em;
	}

	h4
	{
	font-size: 1em;
	color: #0060BF;
	font-weight: bold;
	text-transform: uppercase;
	}

	/* Button */
	
		input[type="button"],
		input[type="submit"],
		input[type="reset"],
		.button
		{
			font-size: 1.25em;
			padding: 0.85em 1.85em;
		}

			input[type="button"].big,
			input[type="submit"].big,
			input[type="reset"].big,
			.button.big
			{
				font-size: 1.65em;
				padding: 0.85em 1.85em;
			}
	
	/* List */

		ul.contentlist
		{
		margin: 3em 1em 2em 4em;	
		}	
		ul.contentlist li {
			list-style:inside;
			margin-bottom: 1em;
		}
	
	
	/* Box */

		.box
		{
		}

			.box.highlight
			{
	padding-top: 50px;
	margin-left: auto;
	margin-right: auto;
	width: 760px;
			}
			
				.box.highlight .special
				{
					margin: 0 0 4em 0;
				}

				.box.highlight h2
				{
	font-size: 25px;
	margin: 0 0 0 50px;
	color: #2E4088;
				}
				.box.highlight h1
				{
	font-size: 40px;
	margin: 10px 0 10px 50px;
	color: #2E4088;
	text-transform:capitalize;
				}



			.box.feature
			{
				text-align: center;
			}
			
			.box.post
			{
			}

				.box.post header
				{
					margin: 0 0 2.5em 0;
				}

				.box.post h3
				{
					font-size: 3em;
					margin: 0 0 0.5em 0;
				}



				.box.post ul.meta
				{
					margin: 0 0 0.5em 0;
				}
			
			.box.post-summary
			{
			}
			
				.box.post-summary h3
				{
					line-height: 1em;
					margin: 0 0 0.75em 0;
				}

				.box.post-summary .meta
				{
					margin: 0;
					line-height: 1em;
				}

			.box.page-content
			{ padding: 0 1em 0 1em;
			}

				.box.page-content header
				{
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 4.5em;
				}

/*				.box.page-content h2
				{
	font-size: 1.2em;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 5px;
				}*/
				.box.page-content h3
				{
	font-size: 1.3em;
	margin-top: 20px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 5px;
	font-weight: bold;
	color: #2E4088;
				}
				
				.box.page-content h2.pagetitle
				{
	font-size: 2em;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 1.5em;
	text-transform: capitalize;
	font-weight: 400;
	color: #2E4088;
	
				}
				.content-main h2 {color: #2E4088;}

				.box.page-content header > p
				{
					font-size: 1.65em;
					margin: 0 0 0.5em 0;
				}

				.box.page-content ul.meta
				{
					margin: 0 0 0.5em 0;
				}
				
				
/*********************************************************************************/
/* Home navigation                                                               */
/*********************************************************************************/					
#officerShape {
	height: 121px;
	width: 139px;
	float: left;
	opacity: 1;
	z-index: 1;
	position: relative;
}
#programShape {
	height: 121px;
	width: 139px;
	float: left;
	margin-top: 60px;
	margin-left: -35px;
}
#financialsShape {
	height: 121px;
	width: 139px;
	float: left;
	margin-left: -35px;
}
#highlightsShape {
	height: 121px;
	width: 139px;
	float: left;
}
#highlightsShape{
	height: 121px;
	width: 139px;
	float: left;
	margin-top: 60px;
	margin-left: -35px;
}
#boardShape{
	height: 121px;
	width: 139px;
	float: left;
	margin-left: -35px;
}
#donorsShape{
	height: 121px;
	width: 139px;
	float: left;
	margin-top: 60px;
	margin-left: -35px;
}
#homenav {
	position: relative;
	left: 61px;
	top: 54px;
	z-index: 1;
	height: 218px;
	width: 681px;
	margin-bottom: 200px;
}	
a.linkOff, a.linkFin, a.linkHili, a.linkBrd, a.linkDon, a.linkPro{
	display: block;
	color: white;
	text-decoration: none;
	font-weight: bold;
	position: absolute;
	width: 80px;
	font-size: 14px;
	line-height: 13px;
	text-align: center;
}
a.linkOff{
	left: 29px;
	top: 46px;
	} 
a.linkFin{
	left: 235px;
	top: 54px;
	} 
a.linkHili{
	left: 339px;
	top: 103px;
	} 
a.linkBrd{
	left: 446px;
	top: 42px;
	} 
a.linkDon{
	left: 550px;
	top: 107px;
	} 
a.linkPro {
	left: 129px;
	top: 105px;
	}
a.linkOff:hover, a.linkFin:hover, a.linkHili:hover, a.linkBrd:hover, a.linkDon:hover, a.linkPro:hover {
	color: #bcbbcb;
	text-decoration:none;
	font-weight:bold;
}	
a.linkOff:hover{color: #e2e2e2;}
a.linkPro:hover{color: #e2e2e2;} 
a.linkFin:hover{color: #e2e2e2;} 
a.linkHili:hover{color: #e2e2e2;} 
a.linkBrd:hover{color: #e2e2e2;} 
a.linkDon:hover{color: #e2e2e2;} 
			
				
/*********************************************************************************/
/* Section Headers                                                               */
/*********************************************************************************/				

.program-header{
	background-image: url(../images/header/header-bg-program.png);
	background-position: top left;
	background-repeat: repeat-x;
	background-size: auto 150px;
	}
.officer-header{
	background-image: url(../images/header/header-bg-officers.png);
	background-position: top left;
	background-repeat: repeat-x;
	background-size: auto 150px;
	min-height: 150px;
	}	
.financial-header{
	background-image: url(../images/header/header-bg-financials.png);
	background-position: top left;
	background-repeat: repeat-x;
	background-size: auto 150px;
	}	
.highlights-header{
	background-image: url(../images/header/header-bg-highlights.png);
	background-position: top left;
	background-repeat: repeat-x;
	background-size: auto 150px;
	}
.board-header{
	background-image: url(../images/header/header-bg-board.png);
	background-position: top left;
	background-repeat: repeat-x;
	background-size: auto 150px;
	}
.donors-header{
	background-image: url(../images/header/header-bg-donors.png);
	background-position: top left;
	background-repeat: repeat-x;
	background-size: auto 150px;
	}

/*********************************************************************************/
/* Sidebar + Content                                                             */
/*********************************************************************************/

	.sidebar
	{
		padding-top: 0.5em;
	}
	
		.homepage .sidebar
		{
			padding-top: 0;
		}

		.sidebar h2.major
		{
			text-align: left;
			margin: 0 0 1em 0;
		}
		
			.sidebar h2.major span
			{
				padding-left: 0;
			}

	.content
	{
	}

		.content-left
		{
			padding-right: 2em;
		}
	
		.content-right
		{
			padding-left: 2em;
		}

/*********************************************************************************/
/* Wrappers                                                                      */
/*********************************************************************************/

	/*#banner-wrapper
	{
		padding: 11em 0;
	}
	*/
	#main-wrapper
	{
	border-bottom-width: 2px;
	min-height: 150px;
	}
	
/*********************************************************************************/
/* Header                                                                        */
/*********************************************************************************/

	#header
	{
	/*text-align: center;
		font-size: 2em;
		font-family: 'Open Sans Condensed', sans-serif;
		font-weight: 700;
		text-transform: uppercase;*/
		padding: 0 25px 0 25px;
		background: #fff;
		margin: 0;
		width: auto;
		height: 75px;
	}

		#header .logo
		{
			width: 193px;
			height: 61px;
			float: left;
			margin-top: 10px;
			/*position: relative;
			text-align: center;
			border-top: solid 5px #e7eae8;*/
		}
		.logo img {width: 193px; height: 61px;}
		.utilities {
		float: right;
		margin-top: 2em;
		margin-right: 0;
		margin-left: 0;
		margin-bottom: 0;
		width: 280px;
		}
		.utilities a {
			float: right;
			margin: 0 4px;
		}
		a.sharebutton {
		position: relative;
		z-index: 1100;
		}
		
		a.printbutton {
		background: url(../images/header/printbutton.png) no-repeat top left;
		display: block;
		height: 18px;
		text-indent: -9999px;
		width: 20px;
		margin: 0 30px 0 8px;
		position: relative;
		z-index: 1100;
		}
		a.printbutton:hover {
			background: url(../images/header/printbutton-hover.png) no-repeat top left;
		}
		a.downloadpdfversion {
		color: #000;
		text-decoration: none;
		font-size: 10px;
		letter-spacing: 1px;
		line-height: 12px;
		text-align:center;
		border: #C0C0C0 solid 1px;
		border-radius: 4px;
		padding-top: 1px;
		display: block;
		height: 16px;
		width: 123px;
		margin: 5px 6px 0 0;
		background-color: #E8E8E8;
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#E8E8E8));
		background: -webkit-linear-gradient(top, #FFFFFF, #E8E8E8);
		background: -moz-linear-gradient(top, #FFFFFF, #E8E8E8);
		background: -ms-linear-gradient(top, #FFFFFF, #E8E8E8);
		background: -o-linear-gradient(top, #FFFFFF, #E8E8E8);
		text-transform: uppercase;
		position: relative;
		z-index: 1100;
		}
		a.downloadpdfversion:hover {
		color: #D99515;
		}



header h1 {
	color: white;
	margin-top: -10px;
}
header h2 {
	color: white;
	text-transform:uppercase;
}
header h3 {
	margin-left: 50px;
}
/*********************************************************************************/
/* Nav                                                                           */
/*********************************************************************************/

	#nav
	{
		/* z-index: 1000;*/
	background-color: rgba(50,58,114,1.00);
	width: 100%;
	/*min-width: 980px;*/
		height: 55px;
	line-height: 55px;
	text-align: center;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	/*text-transform: uppercase;*/
		cursor: default;
	font-size: 110%;
	}

		#nav ul
		{
			overflow: hidden;
			/*position: relative;
			z-index: 1001;*/
		}
	
		#nav li
		{
	display: inline-block;
	margin: 0 0 0 0.1em;
	top: 0;
	position: relative;

			-moz-transition: top .15s ease-in-out;
			-webkit-transition: top .15s ease-in-out;
			-o-transition: top .15s ease-in-out;
			-ms-transition: top .15s ease-in-out;
			transition: top .15s ease-in-out;
	/* [disabled]overflow: hidden;
	white-space:nowrap;
*/
		}

			#nav li > ul
			{
				display: none;
			}

			#nav li a,
			#nav li span
			{
	position: relative;
	z-index:1002;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	top: -6px;
	padding-top: 6px;
	padding-right: 1.1em;
	padding-left: 1.1em;
	/* [disabled]padding-bottom: 0.25em; */
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;




				/*outline: 0;*/
				-moz-transition: background-color .075s ease-in-out, color .075s ease-in-out;
				-webkit-transition: background-color .075s ease-in-out, color .075s ease-in-out;
				-o-transition: background-color .075s ease-in-out, color .075s ease-in-out;
				-ms-transition: background-color .075s ease-in-out, color .075s ease-in-out;
				transition: background-color .075s ease-in-out, color .075s ease-in-out;
			}

			#nav li:hover,
			#nav li.active
			{
				top: 3px;
			}

				#nav li:hover a,
				#nav li:hover span
				{color: #FDD74D;
				}
				#nav li.active a,
				#nav li.active a.single,
				#nav li.active span
				{
					/*background: #708EB4;
					color: #FDD74D;*/
					
				}
				

			#nav li.current
			{
			}

				#nav li.current a
				{
					/*background: #708EB4;*/
					color: #FDD74D;
				}
				
				.single{ 
				line-height: 55px;
				top: -9px;
				padding-top: 13px;
				}
								
/*drop down menu*/
	.dropotron 
	{
		background: #6B7770;
		color: #fff;
		/*border-radius: 6px;
		line-height: 2.75em;*/
		line-height: normal;
		text-align: center;
		font-family: 'Open Sans Condensed', sans-serif;
		font-weight: 700;
		padding: 0;
		/*text-align: left;
		min-width: 14em;		text-transform: uppercase;*/
		min-width: 9em;
		margin-top: -9px;
		/*box-shadow: 0 1em 2em 0 rgba(0,0,0,0.1);*/
		position:relative;
		z-index: -1;
	}
	
		.dropotron li
		{
		}
		
			.dropotron li > a,
			.dropotron li > span
			{
				display: block;
				color: white;
				text-decoration: none;
				padding: .5em .9em;
			}

			.dropotron li.current,
			.dropotron li:hover > a,
			.dropotron li:hover > span{
				color: #FDD74D;
			}
			
			.dropotron .current{color: #FDD74D;}
			.dropotron li.active > a,
			.dropotron li.active > span
			{
				/*color: #fff;*/
				background: #7B8780;
			}

	
/*********************************************************************************/
/* Main                                                                          */
/*********************************************************************************/

	#main
	{
		padding: 10px 0 10px 0;
	}
	
	.container{width: 100%}
	.row{margin: 0 0 0 0}
	.content-main{
	padding: 0 75px 0 0;
	width: 100%;
	max-width: 1350px;
}

/*********************************************************************************/
/* Footer                                                                        */
/*********************************************************************************/

	#footer
	{
		text-align: center;
		padding: 1em 0 1em 0;
	}
	
	#mobilepdf
	{
		display:none;
		
	}
	
/*		#footer h2.major
		{
			margin: 0 0 1em 0;
		}*/		

/*********************************************************************************/
/* Copyright                                                                     */
/*********************************************************************************/

	#copyright
	{
		margin: 1em 0 0 0;
	}

/*********************************************************************************/
/* Page-specific                                                                 */
/*********************************************************************************/

#boardimg {
	width: 628px; 
	height: 418px;
}

.peoplepic {
	float: left;
}
.pic {
	float: none;
	width: 100%;
	display: block;
	height: 472px;
}

.picrows {
	float: left;
	margin-left: 1em;
	font-size: 11px;
	line-height: 15px;
	color: #153167;
}
.boardMembers{
	float: none;
	font-size: 13px;
	margin-bottom: 50px;
	padding-bottom: 50px;
	min-height: 700px;
}
/*board page*/
.membersLeft, .membersMiddle, .membersRight{
	width: 180px !important;
	float: left;
	line-height: 20px;
	min-height: 629px;
	}
	.membersLeft{margin-right: 25px; border-right: #D0D0D0 solid 1px;}
	.membersMiddle{margin-right: 25px; border-right: #D0D0D0 solid 1px;}
	.membersRight{
	margin-right: 0;
	}
	

.hilite p {
	width: 80%;
	margin-bottom: 30px;
	line-height: 23px;
}
.content-donors p {
	margin-bottom: 10px;
	line-height: 25px;
}
/*.content-donors em{line-height: 25px;}*/
/*highlights page, donors pages*/
.leftcolumn, .middlecolumn, .rightcolumn	{
	width: 290px;
}
.leftcolumn {
	float: left;
	margin-left: 0;
	/* [disabled]margin-right: 1em; */
	padding-right: 26px;
	padding-top: 0px;
	}
	.leftcolumn h2, .middlecolumn h2, .rightcolumn h2  {
		color: #24498d;
		text-transform:capitalize;
		font-size: 14px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		padding-top: 20px;
		}
	.leftcolumn h3, .middlecolumn h3, .rightcolumn h3  {
		color: #0066cc;
		text-transform:capitalize;
		font-size: 14px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		}
.middlecolumn {
	float: left;
	margin-left: 0;
	/* [disabled]margin-right: 1em; */
	padding-right: 30px;
	padding-top: 0px;
	}
	h2 {
	margin-top: 0;
	padding-top: 0;
	}
.rightcolumn {
	float: left;
	margin-left: 0;
	margin-right: 0;
	padding-top: 0px;
	}
.rightcolumn h2 {
  -webkit-margin-before: 0;
  -webkit-margin-after: 0.83em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;}	
.content-donors {
	min-height: 767px;
	min-width: 930px;
	margin-top: 30px;
	}	

.officerPhotos{
	float: right;
	width: 160px;
	margin-left: 100px;
}
.photo p {font-size: .8em; line-height: 1em; margin-bottom: 20px; color: #2E4088}
.photo img { width: 119px; height: 147px;}
.name{font-weight: bold;}
.box.page-content .hilite h2
		{
	font-size: 1.2em;
	margin-top: 1em;
		}
.listNames{
	line-height: 25px;
}
.leftcolumn-donors{
	width: 420px;
	line-height: 12px;
	float: left;
	margin-left: 0;
	padding-right: 35px;
	font-size: 14px;
	}
.rightcolumn-donors{
	width: 420px;
	line-height: 16px;
	float: left;
	margin-left: 0;
	font-size: 14px;
	}
	.leftcolumn-sponsors{
	width: 420px;
	line-height: 16px;
	float: left;
	margin-left: 0;
	padding-right: 35px;
	font-size: 14px;
	}
.rightcolumn-sponsors{
	width: 420px;
	line-height: 16px;
	float: left;
	margin-left: 0;
	font-size: 14px;
	}
h2.columntop {
	padding-top: 0;
  }	
		
/*********************************************************************************/
/* HOME                                                                        */
/*********************************************************************************/
.homepage #main-wrapper {
	background-color: #FFFFFF;
	background-image: url(../images/home.png);
	background-position:top center;
	background-size: contain;
	background-repeat:no-repeat;
	min-height: 500px;
	padding-top: 50px;
}
h1.home{color: #2E4088;}
h2.home{color: #2E4088; font-size: 250%}
h3.home{
	color: #2E4088;
	font-size: 140%;
	text-align: right;
	line-height: normal;
	margin-top: -20px;
}
.homebox {
	width: 320px;
	background-color: #FFFFFF;
	padding: 10px;
	margin-top: -40px;
	padding-top: 60px;
	min-height: 400px;
	padding-left: 0;
	margin-left: auto;
	margin-right: auto;
}
.homebox h2{
	font-size: 300%;
	margin-left: 10px;
}
.homebox h1{
	font-size: 700%;
	line-height: 80px;
	margin-left: 10px;
}
