@import url("jquery.tweet.css");
@import url("gallery.css");

/* CSS Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	font: 62.5% georgia, serif;
	color:#666;
	background: #f4f6e8;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}


/* LAYOUT */

#wrapper {margin:0 auto; width:960px; padding:0 10px;}

#header {min-height:86px; overflow:hidden; background: url("../images/bg_nav.jpg") no-repeat center right; margin-right:5px;}

#header h1 {text-indent:-9999px; width:198px; background: url("../images/logo.jpg") no-repeat; margin: 0px 0px 0px 10px;}

#header h1 a {display:block; width:198px; height:80px;}

#header p.phone {float:right; padding-right:35px; margin-top:-10px; color:#c56d28;}

#nav li {float:right; margin-top:32px;}

#nav a {display:block; width:118px; height:19px; text-transform:uppercase; text-decoration:none; text-align:center; border-right: 1px dashed #0f6ea5; font:12px/16px 'Lucida Grande', Geneva, Helvetica, sans-serif; color:#376559; padding-top:2px;}

#nav li.last a {border-right: none;}

#nav a:hover {color:#c94103;}

#main-content {min-height:291px; background: url("../images/bg_page.jpg") no-repeat center top; padding:22px; margin-top:-5px; overflow:hidden;}

#main-content img.main {float:left; width:400px; height:291px; background: url("../images/bg_polaroid.jpg") no-repeat; padding:26px 26px 26px 31px;}

#main-content a {font:1em 'Lucida Grande', Geneva, Helvetica, sans-serif; color:#006699; text-decoration:none;}

#main-content a:hover {text-decoration:underline;}

#sub-content {min-height:291px; padding:22px; margin-top:-5px; overflow:hidden;}

#sub-content.directions {background: url("../images/bg_directions.jpg") no-repeat center top;}

#sub-content.history {background: url("../images/bg_history.jpg") no-repeat center top;}

#sub-content.products {background: url("../images/bg_products.jpg") no-repeat center top;}

#sub-content.tips {background: url("../images/bg_tips.jpg") no-repeat center top;}

#sub-content.gallery {background: url("../images/bg_contact.jpg") no-repeat center top;}

#subquote {min-height:200px; padding:0 420px 0 230px; margin-right:15px; overflow:hidden;}

#subquote h5 {font:italic 2.4em/1.6em georgia, times; color:#0f6ea5; padding-top:60px;}

#subpage_content {float:right; width:667px; min-height:300px; padding:0 20px 20px 0px;}

#subpage_content h2 {font: 2.4em/2.0em 'Lucida Grande', Geneva, Helvetica, sans-serif; text-transform:uppercase; color:#0f6ea5; margin-bottom:-10px;}

#subpage_content h3 {font: 1.4em/1.4em georgia, serif; text-transform:uppercase; letter-spacing:4px; margin-top: 10px; color:#993300;}

#subpage_content p {margin-bottom:14px;}

#subpage_content li {font: 1.3em/1.4em georgia, serif; color:#666; list-style-type:square; margin:0 0 10px 15px;}

#subpage_sidenav {float:left; width:200px; min-height:300px; background: url("../images/bg_subnav.gif") no-repeat top center; margin:0 0px 20px 10px;}

#subpage_sidenav h4 {font: 1.4em/1.4em georgia, serif; text-transform:uppercase; letter-spacing:4px; margin:18px 0 10px 15px}

#subpage_sidenav ul {float:left; margin-left:15px;}

#subpage_sidenav li a {font:1.2em 'Lucida Grande', Geneva, Helvetica, sans-serif; color:#006699; text-decoration:none; margin-bottom:10px; display:block;}

#subpage_sidenav li a:hover {text-decoration:underline;}

#sidenote {min-height:310px; float:left; width:445px; padding: 40px 0px 0px 10px; background: url("../images/bg_sidenote.jpg") no-repeat top left;}

#sidenote p {padding-right:40px; font: 14px/24px Georgia, serif; color:#305d50; letter-spacing:1px;}

#sidenote h1 {font: 2.6em/1.5em 'Lucida Grande', Geneva, Helvetica, sans-serif; text-transform: uppercase; padding-right:10px; padding-bottom:5px; letter-spacing:2px; color:#c56d28;}

#sidenote img.sig {padding-left:240px;}

#growing_tips {float:left; width:200px; padding-left:10px;}

#blogroll {float:left; width:455px; padding-left:20px;}

#blogroll h2 {font: 2.4em/2.0em 'Lucida Grande', Geneva, Helvetica, sans-serif; text-transform:uppercase; color:#0f6ea5; background: url("../images/bg_rooster.gif") top left; min-height:50px;}

#blogroll h3 {font: 1.4em/1.4em georgia, serif; text-transform:uppercase; letter-spacing:4px;}

#blogroll h3.second {margin-top:18px;}

#blogroll h3 a {text-decoration:none; color:#993300;}

#blogroll h3 a:hover {color:#0f6ea5; text-decoration:underline;}

#facebook {float:right; width:200px; padding-right:15px;}

#footer {min-height:60px; width:960px; overflow:hidden; color:#9e7962; background: url("../images/bg_footer.jpg") no-repeat center top;}

#footer p {padding:35px 0 0 30px;}


/* TYPOGRAPHY */

p {font:1.3em/1.6em Georgia, serif;}

	




