@charset "utf-8";

/* General Styles ------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/

html {
	height: 100%;
	background: #696958 url(../images/textured-background.jpg) repeat-y center top;
}

body {
	height: 100%;
	width: 780px;
	margin: 0 auto;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	/* font-size: 100%; */
	color: #000;
}
body a, body span {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	color: #000;
}
	body a:hover {
		text-decoration: underline;
		color: #2AADCE;
	}

body, #container {
	background-color: #EFEFE5;
}

#container {
	position: relative;
	min-height: 100%;
	overflow: hidden; /* for centering Galleria .thumbnails */
	/* background: #fff; */
	/* text-align: left; */
}



/* Header Styles -------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/

#header {
	background: #EFEFE5;
	padding: 0;
	height: 92px;
}

/* Main top menu -------------------------------------------------------------*/
#headerMenu {
	height: 3.44em; /*55px; */
	border-top: 4px solid #663300;
	border-bottom: 1px solid #A7A7A7;
	background-color: #E0E0CD;
}
	#headerMenu ul {
		padding-top: 1.625em; /*26px; */
		padding-right: 30px;
		position: absolute;
		right: 0;	
		/*float: right; */
	}
	#headerMenu ul li {
		display: block;
		float: left;
		background-color: transparent;
		border-top: 1px solid #E0E0CD;
		padding: 0 10px;
	}
	#headerMenu ul li.current {
		background-color: #EFEFE5;
		border-top: 1px solid #A7A7A7;
	}
	#headerMenu ul li.current a {
		color: #663300;
		font-weight: bold;	
	}
	#headerMenu ul li.current a:hover {
		text-decoration: none;
		cursor: default;
		color: #663300;
	}
		#headerMenu ul li a {
			font-size: 16px;
			line-height: 29px;
		}

/* "Logo" block --------------------------------------------------------------*/
#header h1 {
	display: block;
	width: 251px;
	height: 92px;
	position: absolute;
	left: 40px;
	top: 0px;
	background: url(../images/carol-creel.gif) no-repeat left top;
	text-indent: -999em;
	/* z-index: 1; */
}



/* Main Content Styles -------------------------------------------------------*/
/*----------------------------------------------------------------------------*/

#mainContent {
	/* padding: 0 20px; */
	background-color: #EFEFE5;
	padding-bottom: 30px;
	overflow: hidden; /* for centering Galleria .thumbnails */
	text-align: left;
}
	#mainContent h1 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 17px; /* 16x0.688=11px */
		line-height: 24px;
		letter-spacing: 1px;
		text-align: left;
		left: 0;
		position: relative;
		font-weight: bold;
		padding: 30px 0 0 60px;
		background: #FFF url(../images/flourish-header.gif) no-repeat 17px 31px; /* Image size: 140 x 80 (offset 17px down, 31px across) */
/*		width: 140px; */
		height: 50px; /* 80-30=50px */
		border-top: 1px solid #D4D4D4;
		margin-top: 46px;
/*		display: block; */
	}

div#biography, div#news, div#contact {
	/*margin-top: 46px;*/
	padding: 0 60px 20px 60px;
	background-color: #FFF;
	border-bottom: 1px solid #D4D4D4;
}
div#contact {
	padding: 20px 60px 40px 60px;
}
	div#biography p, div#news p {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 12px; /* 16x0.688=11px */
		line-height: 20px;
		letter-spacing: 1px;
		text-align: left;
		padding: 4px 0;
		text-indent: 15px;
	}
	div#news p {
		padding: 10px 0;
		border-bottom: 1px solid #DDD;
	}
		div#news p.last {
			border-bottom: none;
		}
	div#news p.first, div#biography p.first {
		padding-top: 0;
	}
	div#news span.date {
		color: #663300;
		font-style: italic;
	}
	div#biography a, div#news a {
		background-color: #F3F2E4;
	}
		div#biography a:hover, div#news a:hover {
			text-decoration: none;
			border-bottom: 1px solid #2AADCE;
		}
	div#biography img {
		float: right;
		border: 1px solid #D4D4D4;
		margin: 0 0 10px 10px;
		position: relative;
	}

#jQueryViewer {
	background-color: #FFF;
	border-bottom: 1px solid #D4D4D4;
	text-align: center;	
}


	
/* Pagination Styles ---------------------------------------------------------*/
/*----------------------------------------------------------------------------*/
	
div#pagination {
	height: 46px;
	background-color: #EFEFE5;	
	border-bottom: 1px solid #D4D4D4;	
}
	div#pagination ul {
		float: left;
		left: 50%;
		position: relative; 	
		vertical-align: baseline;
		border: 0;
		top: 28px;
	}
		div#pagination ul li {
			display: block;
			float: left;
			left: -50%;
			position: relative;
		}
	div#pagination a, div#pagination span {
		font-size: 11px;
		line-height: 20px;
		padding: 0 5px;
		color: #000;
		text-decoration: none;
		border-top: 1px solid #EFEFE5;
		display: block;
	}
		div#pagination a:hover {
			color: #2AADCE;	
			text-decoration: underline;
		}
		div#pagination span.currentPage {
			font-size: 12px;
			font-weight: bold;
			margin: 0 5px 0 5px;
			padding: 0 8px;
			color: #663300;
			background-color: #FFF;
			border-top: 1px solid #D4D4D4;
		}
		div#pagination span.deactivate {
			color: #AAA;
		}

		
		
/* Footer Styles -------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/

#footer {
	position: absolute;
	width: 100%;	
	bottom: 0;
	padding: 0;
	background-color: #ddd;
	/* height: 40px; */
	/* margin: 0; */
	left: 0;
	overflow: hidden;
	/* margin-top: -40px; */
}

#footerContent {
	position: relative;
	width: 780px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	background-color: #000;
	border-top: 3px double #EFEFE5;
}
	#footerContent p, #footerContent a {
		color: #CCC;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 10px; /* 16x0.688=11px */
		line-height: 30px; /* 16x0.688=11px */
		text-decoration: none;
	}
		#footerContent a:hover {
			text-decoration: underline;
			color: #FFF;
		}

p#copyright {
	position: absolute;
	left: 0;
	display: block;
	padding-left: 40px;
}

/* Duplicate top menu links --------------------------------------------------*/
ul#footerMenu {
	float: left;
	left: 50%;
	position: relative; 	
	vertical-align: baseline;
	border: 0;
}
	ul#footerMenu li {
		display: block;
		float: left;
		left: -50%;
		position: relative;
	}

/* XHTML and CSS validation links on the right -------------------------------*/
ul#validate {
	float: right;
	padding-right: 40px;
	vertical-align: baseline;
	border: 0;
}
	ul#validate li {
		float: left;
		display: block;
		position: relative;
	}
	ul#validate li.last {
		padding-right: 0;
	}
	ul#validate li a.torus-knot-design {
		background: url(../images/torus-knot-design.gif) no-repeat center center;
		color: #000;
	}
	ul#validate li a.torus-knot-design:hover {
		color: #FFF;
		background: url(../images/torus-knot-design-hover.gif) no-repeat center center;
	}


/* Divider for all menus -----------------------------------------------------*/
#footerContent li {
	background: url(../images/divider.gif) no-repeat left 10px;
	padding: 0 8px 0 9px;		
}
	#footerContent li.first {
		background: none;
	}

	

/* Form Styles ---------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/

div#formWrap {
	padding: 10px 0 0 0;
	margin: 0;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	background-color: #FFF;
}
form#formContact {
	width: 390px;
	padding-left: 40px;
}
form#formContact fieldset {
	background-color: #fff;
	padding: 0px;
	margin: 5px 0 10px 0;
	border: none;
}
form#formContact fieldset legend {
	/* font: 11px/13px Verdana, Geneva, sans-serif; */
	font: 11px/13px Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #000;
	padding: 3px;
	border-bottom: 1px solid #A7A7A7;
	background-color: #EFEFE5;
}
form#formContact p {
	text-align: left;	
	font: 11px/22px Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #000;
	margin: 8px 16px;
	padding: 2px 0px; 
}
form#formContact label {
	padding-right: 3px;
}
form#formContact input.formtext {
	width: 220px;
	height: 18px;
	margin: 0;
	border: solid 1px #b2b2b2;
}
form#formContact textarea {
	width: 340px;
	margin: 0;
	border: solid 1px #b2b2b2;
	line-height: 18px;
}
form#formContact input#submit {
	width: 74px;
	border: solid 1px #b2b2b2;
	background-color: #e5e5e5;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
p.required {
	position: relative;
}
span.required {
	position: absolute;
	font: 10px/22px Verdana, Arial, Helvetica, sans-serif;
	left: 272px;
	color: #2AADCE;
	height: 22px;
}
input.formtext, textarea {
	background-color: #fbfbfb;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	letter-spacing: 1px;
}
input.formtext:focus, textarea:focus {
	background: #F3F2E4;
}


div#thankYou {
	margin: 0 120px 30px 120px;
	padding: 20px 0;
	background: #FFF;
/*	border-top: 1px solid #D4D4D4; */
}
div#thankYouWrapper {
	padding: 0 60px 20px 60px;
	margin-top: 60px;
	background-color: #FFF;
	border-top: 1px solid #D4D4D4;
	border-bottom: 1px solid #D4D4D4;
}

div#thankYou h2 {
	font: 14px/18px Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	text-align: center;
	border: solid 1px #ddd;
	padding: 5px 10px;	
	margin: 34px 0 0 0;
}
div#thankYou p {
	padding: 3px 0;
	margin: 0;
	text-indent: 0;
}
div#thankYou .output {
	border: solid 1px #ddd;
	padding: 5px 10px;
	margin: 20px 0 0 0;
}
div#thankYou .formText {
	font: 11px/16px Georgia, "Times New Roman", Times, serif;
	color: #2AADCE;
}
div#thankYou .formCategory {
	font: 11px/16px Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #000;
	text-indent: 0;
}	
	
	
	
/* Miscellaneous Styles ------------------------------------------------------*/
/*----------------------------------------------------------------------------*/


p#batonRouge {
	float: right;
	width: 200px;
	padding: 30px 0;
	line-height: 20px;
	font-size: 15px;
	position: relative;
	display: inline;
}
	p#batonRouge span {
		font-weight: bold;
		color: #663300
	}


.clearfloat {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}