/* CSS for Hosack Farm */

/* 
 ----------------------------------------------------------------------------
  Copyright Factory Hill Group 2007.                              
  May not be duplicated or reproduced.
 ---------------------------------------------------------------------------- 
*/

/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - redefine bullets w/ bg graphics */
ul,ol { list-style:none; }

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }

/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,blockquote,fieldset,input,label,div,dd,dt,dl,table,tr,td { margin:0; padding:0; }

/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset { border:none; }

/*prevent firefox image outline bug*/
a {outline: none;}

/* clearfix hack */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac */
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* global styles */

body {
	font-size: 11px;
	text-align: center;
	margin: 0 auto;
	vertical-align: top;
font-family: verdana, arial, helvetica, sans-serif;
	background-image:url('img/flower_back.jpg'); background-repeat: vertical;
	}

body #nobg {
	font-size: 11px;
	text-align: center;
	margin: 0 auto;
	vertical-align: top;
font-family: verdana, arial, helvetica, sans-serif;
	background-color:#ffffff;
	background-image:url('img/0.gif'); background-repeat: vertical;
}
p {margin-bottom: 25px;} 
A:link, A:visited {color:#003366; text-decoration: underline; }
A:hover {text-decoration: none;}

#container {
	width: 882px;
text-align: center;
	margin: 0 auto;
	
}

#content {
	clear: both;
	width: 882px;
	padding: 0px 0px 20px 0px;
	color: #000000;
	
	}

#restoration {text-align: center;background-color:#F0F0F0; padding:10px 20px 10px 10px; border: 1px solid #666666; margin: 10px 10px 30px 0px;}		
h1 { font-size: 18px;  font-weight: bold; margin-bottom: 20px; color: #A71F2B; }
h2 { font-size: 16px;  font-weight: bold; margin-bottom: 20px; color: #A71F2B; }
h4 { font-size: 12px; font-family: georgia, times, serif; font-style: italic; font-weight: normal; color: #909090; }
h3 { font-size: 11px; }
h5 { font-size: 14px; font-family: georgia, times, serif; padding-bottom:10px;font-weight: normal; color: #666666;text-align:center; }
	
#header {margin:30px 0px 10px 0px; width:882px; height:69px; background-image:url(img/top_banner.jpg); background-repeat: no-repeat; font-family: verdana, arial, helvetica, sans-serif;}
a.headernav:link, a.headernav:visited {font-size:.9em; color:#000000; }
a.headernav:hover {font-size:.9em;}
#subnav {float: right;}
#nav2 {float:right;width:880px;color:#A71F2B}
#nav2 li {display:inline;font-size:.8em;}
#nav {width:379px;}
#nav li {float: left;height:25px;padding:0px;margin:0px;position: relative;}
#navigation {background-color: #B8C695; width: 880px; height: 40px; margin-left: 0 auto; margin-right: 0 auto; text-align:center;  vertical-align: middle; padding:0px; margin:0px; }

			#navigation ul {list-style: none; margin: 0; padding: 10px; }
			#navigation li { display:inline; padding: 10px 5px 10px 5px;}
			#navigation li a:link, #navigation li a:visited { display: inline; font-size: 14px; font-weight: bold; background-color: #B8C695; color: #688D48; text-decoration: none; }
			#navigation li a:hover {font-size: 14px; font-weight: bold; color: #000000;}	


#home_photo {padding:0px; margin:0px;}
#home_photo H4 {text-align:right;}
TD.leftc {padding:5px 40px 10px 6px;width:400px;font-family:georgia,times,serif;font-size: .9em; line-height: 1.5em; font-style:italic; color:#333333;}
TD.rightc {padding:5px 6px 10px 0px;width:460px;font-size: .9em;line-height: 1.5em;}
#rightcb {padding:5px 6px 10px 0px;width:860px;font-size: .9em;line-height: 1.5em;}
#rightcb P {margin-bottom:6px;}
#footer {width:882px; font-size: 10px; color: #000000;}
#footer IMG {margin-bottom:12px;}
#footer a:link, #footer a:visited {color:#000000; text-decoration: none; }
#footer a:hover {color:#851F28;}	
	
#sideleft {float:left;width:300px;padding-right:100px;}
#sideleft P {font-weight:normal;}
#sideleft H3 { font-size: 14px;  font-weight: bold; margin-bottom: 10px; color: #A71F2B; }
#sideleft LI {font-weight:bold; padding-bottom:8px;}
#sideleft UL {border-bottom: 2px #C07077 dashed; margin-bottom:20px;}
#sideleft IMG {margin-bottom:6px;}
.title {color: #A71F2B;font-size:20pt;font-family: palatino linotype,georgia,times,serif;font-weight:bold;padding-left:20px;}
.small {font-size: .8em;}
.smaller {font-size: .7em; color: #666666;}
img.thumb {width: 50px; height: 40px;margin: 4px; padding:0px;}
.ba {font-weight:bold; font-size:.8em; color:#A7202C;padding-left:10px;}
UL.bullet {bullet-style:disc;padding:0px 0px 0px 10px; margin:0px;}
LI.bullet {padding:0px 25px 7px 10px; margin: 0px 0px 0px 15px;}

#gardensmain IMG {width:200px; border:1px #000 solid;margin:3px;}
.gardencore {width:260px;text-align:center;font-size:.9em;}

#arch_thumbs IMG {border:1px #000 solid;}

/*form css*/
input.txt { color: black; background-color: #EEEEE0; border: 1px solid #4D637A; width: 200px; }
	input.btn { color: black; background-color: #CDCDC1; border: 1px solid #4D637A; }
	textarea { color: black; background-color: #EEEEE0; border: 1px solid #4D637A; }

	form p { clear: left; margin: 0; padding: 0; padding-top: 5px; }
	form p label { float: left; width: 100px; font: normal 0.9em Verdana, Arial, Helvetica, sans-serif; }
	
/* End form CSS */


