@charset "utf-8";
/* CSS Document */

/** Reset all elements' margin and padding setting to 0 */
* { margin: 0px; padding: 0px; }

body {
	background: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1.6em;
	}

/**
====================================================================================
							G	L	O	B	A	L	S
====================================================================================
*/
a { color: #666666; text-decoration: underline; font-weight: bold; }
a:hover { color: #666666; text-decoration: none; font-weight: bold; }
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 2.3em; font-weight: normal; color: #77b725; padding: 0px 0px 15px 0px; }
p { padding: 0px 0px 20px 0px; }
label { font-weight: bold; }

/** Page wrapper; contains all of the elements */
div#pageWrapper { width: 850px; margin: 60px auto 0px auto; }

/**
====================================================================================
							H	E	A	D	E	R
====================================================================================
*/
div#headerWrapper {
	width: inherit;
	clear: both;
	height: 52px;
	padding: 0px 0px 10px 0px;
	}

div#logoWrapper {
	width: 285px;
	height: 52px;
	padding: 0px 0px 0px 15px;
	float: left;
	}
	
div#navWrapper {
	width: 535px;
	height: 20px;
	padding: 32px 15px 0px 0px;
	float: left;
	text-align: right;
	}

div#navWrapper li {
	list-style: none;
	display: inline;
	padding: 0px 0px 0px 15px;
	}

div#navWrapper a { color: #fff; text-decoration: none; font-weight: bold; }
div#navWrapper a:hover, #navWrapper li.current_page_item a { color: #99cc33; text-decoration: none; font-weight: bold; }


/**
====================================================================================
					M	A	I	N 		C	O	N	T	E	N	T
====================================================================================
*/
div#homeSlideshowWrapper {
	width: inherit;
	clear: both;
	min-height: 400px;
	margin: 15px 0px 0px 0px;
	}

/** IE fix; Alternative to min-height */
* html #homeSlideshowWrapper { height: 400px; }

div#mainContentWrapper { width: inherit; clear: both; }

div#galleriesWrapper { 
	width: 785px;
	margin: 15px auto 0px auto;
	clear: both;
	}

/** Thumbnail pictures on gallery pages */
div#galleriesWrapper img { border: 2px solid #666666; margin: 0px 0px 2px 0px; }

/** White panel background on Biography and Contact pages */
div#whitePanelWrapper {
	width: 820px;
	clear: both;
	min-height: 440px;
	background: #FFFFFF;
	color: #000000;
	padding: 30px 15px 30px 15px;
	}

div#whitePanelWrapper p { width: 500px; }


/**
====================================================================================
								F	O	O	T	E	R
====================================================================================
*/
div#footerWrapper {
	width: inherit;
	height: 20px;
	clear: both;
	padding: 20px 0px 20px 0px;
	color: #999;
	}

div#footerNavWrapper {
	width: 500px;
	height: 20px;
	padding: 0px 0px 0px 15px;
	float: left;
	}

div#footerNavWrapper li {
	list-style: none;
	display: inline;
	padding: 0px 15px 0px 0px;
	}

div#footerNavWrapper a { color: #999999; text-decoration: none; font-weight: bold; }
div#footerNavWrapper a:hover, div#footerNavWrapper li.current_page_item a { color: #99cc33; text-decoration: none; font-weight: bold; }

div#copyrightWrapper {
	width: 320px;
	float: left;
	text-align: right;
	padding: 0px 15px 0px 0px;
	}
