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

* Filename: harveys.css
* Version: 1.0 (2008-03-29) YYYY-MM-DD
* Website: http:/.com/harveys/
* Author: MWB Interactive http://www.mwb.com
* Description: Handles the site layout & makes it pretty!

 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== CONTENT LAYOUT: ==============================
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
#resHarveys {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-color: #321605;
	border-bottom: solid 5px #fefbe4;
}

#resHarveysLeft {
	background-color: #321605;
	margin: 0px;
	padding: 0px;
	width: 245px;
	float: left;
}
#resHarveysRight {
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	width: 591px;
	float: left;
}

#resHarveys h1 {
	font-size: 14px;
	font-weight: bold;
	color: #845c44;
	text-decoration: none;
	margin: 0px;
	padding: 14px 0px 0px 0px;
}
#resHarveys h1 a {
	padding-right: 0px;
}

#resHarveys h3 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #5c3a16;
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 15px 0px;
	text-transform:uppercase;
}
#resHarveys h4 {
	font-size: 14px;
	font-weight: bold;
	color: #5c3a16;
	padding: 0px;
	margin: 10px 0px 5px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#resHarveys h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #7d5020;
	margin: 10px 0px 0px 0px;
}

#resHarveys h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #7d5020;
	margin: 0px;
	padding: 10px 0px 0px 15px;
}
#resHarveys h6 a{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	color: #7d5020;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}
#resHarveys p {
	color: #3b1e00;
	margin: 0px 0px 10px 14px;
}
#resHarveys a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #845c44;
	text-decoration: none;
}
#resHarveys a:hover {
	color: #63040a;
	text-decoration: none;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== LOCATIONS: ==============================
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
#resHarveysLocation table {
	padding-bottom:6px;
}
#resHarveysLocation td h3 {
	margin: 0px;
	padding: 0px;
}
#resHarveysLocation td {
	font-size: 11px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

#resHarveysLocation td a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#resHarveysLocation a:hover {

}

#resHarveysinside {
	margin: 0px;
	padding: 7px 11px 0px 8px;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== NAVIGATION: ==============================
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
#resHarveysNav {
	background-color: #FFFFFF;
	background-image: url(/images/bkgnd-navharveys.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 42px;
	width: 591px;
	text-align:right;
}
#resHarveysNav h1 a{ font-size:12px;}

#resHarveysMenuTable {
	margin: 0px 20px 0px 3px;
}
#resHarveysMenuNav {
	background-color: #fdf5e5;
	padding: 14px 0px 10px 15px;
}
#resHarveysMenuNav h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #5c3a16;
	margin: 11px 0px 5px 0px;
	padding: 0px;
}
#resHarveysMenuNav h1 a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	margin: 10px 0px 0px 0px;
}
#resHarveysMenuNav h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #946839;
	padding: 14px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	display: block;
}
#resHarveysMenuNav h1 a {
	font-size: 12px;
}
#resHarveysMenuNav a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #946839;
	text-decoration: none;
	text-transform:none;
	background: none;
}
#resHarveysMenuNav a:hover {
	color: #5c3a16;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== CONTENT: ==============================
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
#resHarveysContent {
	margin: 10px 10px 10px 10px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
}
#resHarveysContentLeft {
	float: left;
	width: 156px;
	border-top: solid 1px #321605;
	padding: 2px 0px 0px 0px;
}
#resHarveysContentRight {
	float: left;
	width: 413px;
	border-top: solid 1px #321605;
	padding: 2px 0px 0px 0px;
}

#resHarveysContentRight p.notes {
	font-size: 10px;
	font-weight: normal;
}
#resHarveysContent hr {
	color: #321605;
	background-color: #321605;
	height: 1px;
	border: 0;
	margin: 7px 14px 7px 14px;
}
#resHarveysContent h2 {
	font-size: 22px;
	color: #f5edda;
	margin: 0px 0px 2px 0px;
	padding: 5px 0px 0px 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #321605;
	display:block;
	height: 32px;
	text-transform:uppercase;
}
#resHarveysContent h3 {
	margin: 0px;
	padding: 10px 0px 0px 15px;
}
#resHarveysContent h5 {
	margin: 0px;
	padding: 10px 0px 0px 15px;
}

#resHarveysContent p {
	font-size:12px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}
#resHarveysContent table {
	margin: 0px;
	padding: 0px 14px 0px 14px;
}
#resHarveysContent td h5 {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
#resHarveysContent td p {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#resHarveysContent input.on { color : #946839; border: solid 1px #ecd7ae; background: #fdf5e5; padding: 3px 3px;}
#resHarveysContent input.on:hover { color : #946839; border: solid 1px #ecd7ae; background: #ecd7ae; padding: 3px 3px;}
#resHarveysContent input.on:focus { color : #946839; border: solid 1px #ecd7ae; background: #ecd7ae; padding: 3px 3px;}
#resHarveysContent input.onIE { color : #946839; border: solid 1px #ecd7ae; background: #ecd7ae; padding: 3px 3px;}

#resHarveysContent textarea.on { color : #946839; border: solid 1px #ecd7ae; background: #fdf5e5; padding: 3px 3px;}
#resHarveysContent textarea.on:hover { color : #946839; border: solid 1px #ecd7ae; background: #ecd7ae; padding: 3px 3px;}
#resHarveysContent textarea.on:focus { color : #946839; border: solid 1px #ecd7ae; background: #ecd7ae; padding: 3px 3px;}
#resHarveysContent textarea.onIE { color : #946839; border: solid 1px #ecd7ae; background: #ecd7ae; padding: 3px 3px;}

#resHarveysContent select.on { color : #946839; border: solid 1px #ecd7ae; background: #fdf5e5; padding: 1px 1px;}
#resHarveysContent select.on:hover { color : #946839; border: solid 1px #ecd7ae; background: #ecd7ae; padding: 1px 1px;}
#resHarveysContent select.on:focus { color : #946839; border: solid 1px #ecd7ae; background: #ecd7ae; padding: 1px 1px;}
#resHarveysContent select.onIE { color : #946839; border: solid 1px #ecd7ae; background: #ecd7ae; padding: 1px 1px;}

#resHarveysContent input.post {display:block; float:left; width: 96px; height: 25px; background: url(images/btn-submit.gif) no-repeat; border: none; padding: 0px;}
#resHarveysContent input.post:hover { background: url(images/btn-submit.gif) no-repeat 0 -25px; border: none;  padding: 0px; }
#resHarveysContent input.postIE { width: 96px; height: 25px; background: url(images/btn-submit.gif) no-repeat 0 -25px; border: none; padding: 0px;}

#resHarveysContent blockquote {
	background-image: url(images/blockquote.gif);
	background-repeat: no-repeat;
	margin: 0 0 0 15px;
	padding: 10px;
	width: 450px;
	height: 60px;
}
#resHarveysContent blockquote a { margin: 0 20px 0 40px; font-size:11px; width:435px; display:block; font-weight:normal;}
#resHarveysContent blockquote p { margin: 0 10px 0 40px; padding:0; font-size:12px; width:435px; display:block; font-weight:normal;}
#resHarveysContent blockquote a:hover {}
#resHarveysContent blockquote h4 { font-size:14px; font-weight:bold; margin: 0 20px 0 40px; padding:0;}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== MISC: ==============================
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.notes {
	font-size: 10px;
	font-weight: normal;
}
.required {
	font-size: 11px;
	color: #FF0000;	
}
.forms {
	font-size: 12px;
}

 
 /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== FORM CLASSES: ==============================
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
fieldset {
	float: left;
	clear: left;
	width: 100%;
	margin: 0 0 10px 15px;;
	padding: 0;
	background-color: #fbf7ef;
	border-top: solid 1px #321605;
	border-left: none;
	border-right: none;
	border-bottom: solid 1px #321605;
	width:490px;
}
legend {  
margin-left: 20px;  
color: #321605;  
font-weight: bold;
}
fieldset ol {  
padding: 0;
margin: 0;  
}
fieldset li {   
padding: 5px;
list-style: none;
margin: 0;
}

label {  
font-size:12px;
float: left;  
width: 6em;  
margin-right: 1em;
text-align:right;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== FOOTER: ==============================
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
#resHarveysFooter {
	background-color: #321605;
	margin: 0px;
	padding: 0px 30px 0px 0px;
	height: 58px;
	text-align:right;
	clear: both;
}
#resHarveysFooter p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #ffe0a6;
	margin: 0px;
	padding-top: 35px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 254px;
}
#resHarveysFooter a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #ffe0a6;
	text-decoration: underline;
}
#resHarveysFooter a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}