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

body {
	margin: 15px 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #b6bc85;
	background-color: #000;
	}
p {
	margin: 0;
	padding-bottom: 8px;
	}
	
a:link, a:visited, a:active { text-decoration: none; color: #E3D9C8 }

a:hover { text-decoration: underline; color: #f4ede2 }

p.homeLink { font-size: 14px }
	
#container {
	margin: auto;
	width: 1000px;
	}
#header { text-align:center; display:block; }

#coloredBox, #infoTop {
	background-color: #17190d;
	width: 1001px;
	/*height: 580px;*/
	margin: 0 0 15px 0; 
	}
#infoTop {background-color:#000; margin: 25px 0 0 0; }

#navigation { width:1001px; margin:auto }

/* Navigation Menu Styles */
ul#nav {
	padding: 0;
	margin: 0;
	list-style: none;
	}
#nav li {
	position: relative;
	float: left;
	text-align:right;
	background-color: #686c4b; 
	}	
	
/* Mainmenu */
a img { border: none; }

ul#nav a, ul#nav a:visited {  
	display:block;
	color: #000;
	font-size: 14px;
	text-decoration: none;
	line-height:23px;
	border-right: #7d8160 solid 1px;
	}
	
#nav a.last, #nav a:visited.last {  
	border: none;
	}
	
#nav li:hover {  
	background-color: #7d8160;
	}
	
/* Main Content */
#content {
	padding: 70px 0 0 60px;
	}
#content #image {
	position: relative;
	float: left;
	padding: 0 40px 0 0;
	}
#content #text, .thankYou {
	position: relative;
	float:right;
	font-size: 18px;
	line-height: 24px;
	}
#content h1 {
	font-family: Optima, Arial;
	font-weight: normal;
	font-size: 30px;
	line-height: 36px;
	letter-spacing: 1px;
	}
	
.pdfLink {
	background-color: #3b3e27;
	width: 100%;
	line-height: auto;
	padding: 3px 0 3px 3px;
	}
.pdfLink:hover {
	background-color: #4f5534;
	}
	
		
/* Home Page */
div.home #image { margin-left: 30px }
div.home h1 { letter-spacing: 5px}
div.home #text { 
	font-size: 23px; 
	line-height: 32px; 
	letter-spacing: 4px; 
	width: 550px;
	padding-right: 70px;
	}
	
/* Sub Page */
div.subpage #image { 
	width: 475px;
	text-align: right;
	}
div.subpage h1 { margin-top: 0 }
div.subpage #text { 
	width: 350px;
	padding-right: 70px;
	padding-bottom: 100px;
	}
	
/* Biography */
div.bio #text { 
	width: 550px;
	padding-right: 70px;
	}

/* Contact Form */
div.contact #image { margin-left: 70px; margin-bottom: 20px; }
div.contact h1 { letter-spacing: 5px}
div.contact #text {  
	width: 550px;
	padding-right: 100px;
	}
	
	
/* Footer */	
#footer {
	display:block;
	text-align:center;
	font-size: 10px;
	color:#7a8047;
	clear:both;
	}
#footer img { padding-top: 15px; }

/* CSS File for Dagon Design Formmailer Script */
/* http://www.dagondesign.com */

/* COLOR/BORDERS CSS */
form.ddfm .required, .ddfmerrors {
	color: #bd694d;
}


/* TEXT CSS */

.ddfmwrap {
	font-size: 16px;
	/*font-family: Arial, Helvetica, sans-serif;*/
}


/* STRUCTURE CSS */

.ddfmwrap {
	/*margin: 15px auto 15px auto;*/
	width: 550px;
}

.ddfmwrap p.fieldwrap {
	padding: 1px;
	margin: 1px;
	clear: left;
}

form.ddfm {
	text-align: left;
	/*padding: 10px;*/
	width: 550px; 
}

form.ddfm fieldset {
	padding: 0 10px 2px 10px;
	margin: 0 0 13px 0;
	display: block;
}

form.ddfm legend {
	padding: 0 6px 0 6px;
	margin: 0 0 0 10px;	 
}

form.ddfm label {
	display: block; 
	float: left; 
	width: 26%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
	clear: left;  
}

form.ddfm label.fmtextlblwide {
	display: block;  
	float: left; 
	text-align: left;
	margin: 0 10px 0 1px; 
	padding-bottom: 8px; 
	width: 100%;
}


form.ddfm select.fmselect, form.ddfm input.fmdate, form.ddfm input.fmtext, form.ddfm input.fmverify, form.ddfm textarea.fmtextarea {
	/*NG*/
	border: 1px #b6bc85 solid;
	background-color: #e2e5ce;
}

form.ddfm select.fmselect {
	float: left; 
	display: block;
	width: 65%; 
	margin-bottom: 15px;  
	padding: 3px; 
}

form.ddfm .fmcheck {
	width: 65%; 
	float: left;
	display: block;  
	margin-bottom: 15px;
}

form.ddfm .fmradio {
	width: 65%;
	float: left;
	display: block;
	margin-bottom: 15px;
}

form.ddfm .fmcheck p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

form.ddfm .fmradio p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

form.ddfm textarea {
	float: left; 
	position: relative;
	width: 65%;
	margin-bottom: 15px;
	padding: 3px;
}


form.ddfm .fmfullblock {
	padding-left: 0px;
	float: left; 
	width: 100%;
	margin-bottom: 13px;
	display: block;
}

form.ddfm .fmhalfblock {
	width: 65%;
	padding-left: 29%;
	margin-bottom: 13px;
	float: left; 
	display: block;
}

form.ddfm input.fmverify {
	float: left; 
	width: 22%;
	margin-bottom: 15px; 
	padding: 3px;
	position: relative;
	display: block;
}

form.ddfm img {
	margin: 1px 0 0 10px; 
    float: left;
}

form.ddfm input.fmfile,
form.ddfm input.fmtext {
	float: left; 
	display: block;
	width: 65%;
	margin-bottom: 15px;  
	padding: 3px;
}

form.ddfm input.fmdate {
	float: left; 
	display: block;
	width: 35%;
	margin-bottom: 15px;  
	padding: 3px;
}

form.ddfm textarea.fmtextwide {
	display: block;
	float: left;
	width: 93%;
	margin-right: 2px;
	margin-bottom: 15px; 
	padding: 3px;
}

form.ddfm .credits {
	/*text-align: right;
	margin-top: 7px;
	width: 97%;*/
	font-size: 1px;
	visibility:hidden;
}

form.ddfm .submit {
	text-align: right;
	clear: both; 
	width: 97%;
	
}

form.ddfm .submit input{
	background-image:url(imgs/submit_bg.jpg);
	width: 93px;
	height: 29px;
	border: 0;
	color:#fff;
	}

.ddfmwrap .ddfmerrors {
	display: block; 
	float: left; 
	width: 27%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
}

.ddfmwrap .errorlist {
	float: left; 
	display: block;
	width: 65%;
	margin-bottom: 15px;  
	padding: 3px;
	text-align: left;
}

/* DATE SELECTION */

/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #17190d;
	background-color: #e2e5ce;
	border: 1px solid #999999;
	/*color: #404040;
	background-color: #F4F4F4;
	border: 1px solid #999999;*/
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered 
over) */
.dpTDHover {
	background-color: #ccc;
	border: 1px solid #ccc;
	cursor: pointer;
	color: #000;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #5d633f;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: #555555;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: #17190d;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #DDDDDD;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #DDDDDD;
	font-weight: bold;
	}
	
	
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash div.home div#text p {
	line-height: 24px;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

