/* Herley Web Design 2007 - for Shenandoah Tree Farm */
/***********************************************/

/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

body {
margin: 0;
padding: 0;
background: #bbbbaa url(http://www.shenandoahtreefarm.com/images/bckgrndfinalnew.jpg) center top fixed repeat-x; 
color: #333;
font-size: 95%;
font-family: 'Lucida Sans Unicode','Lucida Grande',Verdana,sans-serif;
text-align:center;
}

a:link { 
background-color: transparent; 
font-weight:bold;
text-decoration: underline;
color:#006600;
}
a:visited { 
background-color: transparent; 
font-weight:bold;
text-decoration: underline;
color:#006600;
}

a:hover { 
background-color: transparent; 
font-weight:bold;
text-decoration: none;
color:#cc0000;
}

/* overrides decoration from previous rule for hovered links */

h1, h2, h3, h4, h5, h6 {
	font-family: Arial,sans-serif;
	margin: 0px;
	padding: 0px;
}

h1{
 font-family: Verdana,Arial,sans-serif;
 font-size: 120%;
 color: #334d55;
}

h2{letter-spacing:0.2em;font-weight:bold;margin-top:1px;margin-bottom:2px;margin-left:-10px;padding: 6px 0 5px 13px;color:#555533;border: 0px dashed #999;font-size:18px;font-style:italic;font-family: Georgia, arial, helvetica, sans-serif;line-height:165%;background:  
url(http://www.shenandoahtreefarm.com/images/bckgrndhead.gif) left bottom no-repeat}

h3{letter-spacing:0.2em;font-weight:bold;margin-top:18px;margin-bottom:3px;margin-left:-10px;padding: 6px 0 5px 13px;color:#555533;border: 0px dashed #999;font-size:14px;font-style:italic;font-family: Georgia, arial, helvetica, sans-serif;line-height:165%;background:  
url(http://www.shenandoahtreefarm.com/images/bckgrndhead.gif) left bottom no-repeat}

h4{margin-bottom:4px;margin-left:0;font:13px verdana, arial, helvetica, sans-serif; font-weight:bold;color:#333;}

h5 {margin-bottom:4px;margin-left:0;font:13px verdana, arial, helvetica, sans-serif; font-weight:bold;line-height:165%}

#hspace {
margin-top:35px;
	}

ul{
 list-style-type: none;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#wrapper{
	margin:0 auto 0 auto;
	padding:0;
	text-align:left;
	width:778px;
	}
	
/* Header */

#header{
	color:#030;
	width:764px;
	height:95px;
	margin-top:15px;
	padding-top:0;
	margin-left:0;
	background: #225800 url(http://www.shenandoahtreefarm.com/images/banlogfinal.jpg) no-repeat;
	}
	
#content {
	margin-top:0 !important;margin-top:0;
	margin-left:0;
	width:764px;
	background: url(http://www.shenandoahtreefarm.com/images/contentfinal.gif);
	}
	
/* Main Column*/

#container {
	float:left;
	width:550px;
	margin-top: 0px;
	margin-bottom:10px;
	margin-left:30px !important;
	margin-left:15px;
	text-align:left;
	padding:10px 0 10px 0;
	font-size:14px;
	line-height:165%;
	}
	
/* Footer */

#footer {
	text-align:center;
	height:88px;
	margin:0 0 12px 0;
	padding:20px 0 12px 20px;
	color:#333;
	font-size:11px;
	letter-spacing:0.09em;
	background: #E8E5D2 url(http://www.shenandoahtreefarm.com/images/footer.jpg) no-repeat
	}

/* Side columns and specific elements */

#sidebar {
float:right;
font-size: 13px;
margin-top:0;
margin-right:16px !important;
margin-right:3px;
text-align:left;
padding-bottom: 14px;
width: 150px;
}

#content ul {
margin:10px 0 10px 0;
padding:0;
}

#content li {
line-height:200%;
list-style-type: none;
margin-left: 0;
padding: 0 0 0 24px;
background: url(http://www.shenandoahtreefarm.com/images/stocking.gif) no-repeat; 
}

#trees li {line-height:155%;
list-style-type: none;
margin-left: 15px;
padding: 0 0 0 24px;
background: url(http://www.shenandoahtreefarm.com/images/xmastree.gif) no-repeat; 
}

#bules ul {
margin:10px 0 10px 0;
padding:0;
}

#bules li { line-height:normal;
margin-left:34px;
padding:0;
background:transparent;
}
/* Paragraphs */

#container p {margin: 15px 10px 6px 0;}
#sidebar p {margin: 20px 0 10px 0;line-height:150%;}

#captport p {
margin: 150px 0 0 0;
font-family:Georgia, arial, helvetica, sans-serif;
font-weight:bold;
font-style:italic;
}

#captland p {
margin: 90px 0 0 0;
font-family:Georgia, arial, helvetica, sans-serif;
font-weight:bold;
font-style:italic;
}

#captop p {
margin: 0 0 0 0;
font-family:Georgia, arial, helvetica, sans-serif;
font-weight:bold;
font-style:italic;
}

#java {
background:#aa1133;
width:152px;
height:50px;
border-style:solid;
border-color:#666600;
border-width:1px;
padding: 5px 1px 3px 1px;
}


/* Navigation */



#footer ul {float:center;list-style-type:none;display:block;padding:0;width:744px;margin:0 0 13px 0;}
#footer ul li {line-height:100%;display:inline;margin-left: 7px; padding: 0 0 0 0;background: transparent;}

.spacer {
clear: both;
}

/* Green Bold*/
.grnbld {
color:#007700;
font-weight:bold;
}

.img-wrapper {
float:left;
margin: 10px 5px 0 5px;
background: url(http://www.shenandoahtreefarm.com/images/shadow.gif) no-repeat bottom right;
line-height:0;
}
 
.img-wrapper img {
margin:00;
padding:8px;
border:1px solid #C5BDBD;
background:#FFF;
position:relative;
top:-5px;
left:-5px;
}

/* Form Styling */

fieldset dl {
padding-bottom:15px;  
border:1px solid #666;  
background:#CCCCAA;  
}

fieldset dt {  
float:left;  
width:150px;  
padding:5px;
}

fieldset dd {  
width:450px;  
margin:0;  
padding:5px;  
}

form {  
margin:0;  
padding:0;  
}

fieldset {  
margin:0 0 10px 0;  
padding:5px;  
border:1px solid #333;  
font: normal 13px 'Lucida Sans Unicode','Lucida Grande',Verdana,sans-serif;  
}

fieldset p {  
font: normal 14px 'Lucida Sans Unicode','Lucida Grande',Verdana,sans-serif; 
}

legend {  
background: #CCCCAA;  
margin: 0;  
padding:5px;  
border-style:solid;
border-width:1px;  
border-color:#FFF #AAA #666 #FFF;  
font-weight:bold;  
}

label {
font-weight:bold;
}

select,textarea {
margin:0;
padding:0;
border: 3px double #333;
}

.formbox {margin:0;padding:1px;
border: 3px double #333;
}


/* Hours */

#hrs{
width: 140px;
height: 100px;
border: 1px dashed brown;
margin:22px 0 25px 0;
padding: 5px;
font-size:90%;
font-weight: bold;
color:#225500;
background-color: #EEEEBB;
}

#opening {
width: 140px;
height: 75px;
border: 1px dashed #250;
margin:22px 0 25px 0;
padding: 5px;
font-size:90%;
font-weight: bold;
color:#225500;
background-color: #f7f7df;
}

#precut {
width: 140px;
height: 70px;
border: 1px dashed white;
margin:22px 0 25px 0;
padding: 5px;
font-size:90%;
font-weight: bold;
color:#225500;
background-color: #250;
}
/* Style acronymns and abbreviations and change cursor */
abbr, acronym {
border-bottom:1px dotted #666;
cursor:help;
}

.hilite {
color: #a13;
text-transform: uppercase;
}
