@charset "UTF-8";
/*
Theme Name: Arborcrest Gardens
Theme URL: http://www.arborcrestgardens.org
Description: Site Style Sheet
Version: 1.0
Author: Jonathan Stanley
Author URI: http://www.jonathanstanley.com/
Tags: 
*/
 
/* 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;  list-style:none;}
 
/* GLOBAL DEFINITIONS */
/* ---------------------------------------------------------------------------------------------------*/
body{
	font-family:Helvetica, Arial, sans-serif;
	font-size:16px;
	line-height:1.5em;
	background-color: #FFFFFF;	
	color: #333;
}

html, body {
	height: 100%;
}

#wrapper {
	min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -435px;
}

a {
	color: #3A9015;
	text-decoration:none;
}

a:hover {
	color:#8BC216;
}

a:visited {
	color: #3A9015;
}
h1 {
	line-height: 1.5em;
}

h2 {
	font-size: 18px;
}

h3 {
	padding: 10px 0 10px 0;
}

h4 {
	font-weight: bold;
	display: inline;
}

.activelink {
	padding: 5px;
	background-color: #3A9015;
	color: #fff;
}

.pdf {
	margin: -100px 0 0 680px;	
}

/* BRANDING */ 
/* ---------------------------------------------------------------------------------------------------*/
#branding {
	background-image: url(images/ag_branding.jpg);
	height: 228px;
	width: 1001px;
	margin: 0 auto;	
	clear:both;
}

.homelink{height:120px;width:300px;display:block;}

/* NAVIGATION */ 
/* ---------------------------------------------------------------------------------------------------*/
#nav {
	margin: 0 auto;
	width: 670px;
	height: 48px;
	padding: 10px 0 0 440px;
	text-indent:-9999px;
}
ul#nav li{
	float:left;
}

ul#nav li a{
	display:block;
	width:126px;
	height:48px;
}
ul#nav li a.home{
	background:url(images/ag_home.jpg) no-repeat 0 -59px;
}
ul#nav li a.about{
	background:url(images/ag_about.jpg) no-repeat 0 -59px;
}
ul#nav li a.visit{
	background:url(images/ag_visit.jpg) no-repeat 0 -59px;
}	
ul#nav li a.gardens{
	background:url(images/ag_gardens.jpg) no-repeat 0 -59px;
}
ul#nav li a.contact{
	background:url(images/ag_contact.jpg) no-repeat 0 -59px; width:133px;
}

ul#nav li a:hover.home {background-position:0 1px;}
ul#nav li a:hover.about {background-position:0 1px;}
ul#nav li a:hover.visit {background-position:0 1px;}
ul#nav li a:hover.gardens {background-position:0 1px;}
ul#nav li a:hover.contact {background-position:0 1px;}

ul#nav li a.aboutactive {background:url(images/ag_about.jpg) no-repeat 0 1px;}
ul#nav li a.visitactive {background:url(images/ag_visit.jpg) no-repeat 0 1px;}
ul#nav li a.gardensactive {background:url(images/ag_gardens.jpg) no-repeat 0 1px;}
ul#nav li a.contactactive {background:url(images/ag_contact.jpg) no-repeat 0 1px;}

/* CSS MENU */
ul#nav li {float:left; position:relative;}
#nav li ul { margin:0; padding:0px; display:none; width:50px;position: absolute; text-indent: 0px;}/*Sets up Sub-Nav and hides it*/

#nav > li:hover ul { display:block;}/*Un-hides Subnav on hover*/

#nav li ul li a {
	display:block;
	padding: 5px;
	color:white;
	height:1.1em;
	line-height:14px;
	width:9.70em;
	background-color:#62AE06;
	border-right: 2px solid #A8A8A8;
	border-left: 2px solid #A8A8A8;
	border-top-color: #A8A88;
	border-bottom-color: #A8A88;
}/*Subnav no hover*/


#nav li ul li:hover a { background-color:#acce91; width:9.70em;}/*Hover over subnav*/

#nav li ul li.navlast a {border-bottom:solid 2px #A8A8A8; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;}/*Styles Bottom Border of Subnav*/



/* SUB-NAVIGATION */ 
/* ---------------------------------------------------------------------------------------------------*/
.links {
	width: 960px;
	background-color: #eee;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius: 15px;
	margin: 5px auto 15px;
	padding: 20px 0;
}

.links p {
	margin: 10px 135px 10px 100px; 
}

.links li {
	display:inline;
	margin: 0 1.6em;
}

.links li a, .links li a:visited {
	color: #3A9015;
	font-size: 16px;
}

.links li a:hover {
	color: #333;
}

.breadcrumbs {
	padding:0 0 15px 25px;
	font-size:12px;
	color:#BBBBBB;
}

.breadcrumbs li {
	display:inline;
	margin: 0 .2em;
}

.breadcrumbs li a{
	color:#BBBBBB;
}

.breadcrumbs li a:hover {
	color:#8BC216;
}

/* CONTENT */ 
/* ---------------------------------------------------------------------------------------------------*/
#content {
	width: 960px;
	margin: 0 auto;
}  
.main {
	display:block;
	float: right;
	width:700px;
	padding-left:20px;
	border-left: solid 2px #eee;
	min-height: 250px;
	font-size:20px;
}

.main h1 + p {
	padding-top: 10px;
}

.sidebar {
	float:left;
	width:220px;
	text-align: right;
	padding-right: 15px;
}

.green {
	color: #333;
	font-size: 30px;
	background-color: #eee;
	padding: 5px 10px;
	margin: 5px 0 15px;
}

.contentimage {
	padding: 15px 0 15px 0;
}

.block {display:block;clear:both;}

.float {float:left; padding-right:10px;}

.float02 {float:right;}

.bold {font-weight:bold;}

.italic {font-style: italic;}

.padtop {padding-top: 60px;}
.marright {margin-right: 15px;}

.seasons {color: #3A9015;text-transform:uppercase;clear:both;}

.list ul li{padding:20px 0;}

li.listlast {padding-bottom:80px;}

/* HOMEPAGE */ 
/* ---------------------------------------------------------------------------------------------------*/

#maintext {background-image: url(images/ag_home01.jpg);background-repeat: no-repeat;width: 952px; height:262px;margin: 0 auto;overflow:auto;}

#maintext p {padding: 20px 10px 50px 340px;font-size:20px;color:#333;}

#homecontainer {margin: 0 auto;width: 960px;padding: 20px 0;}

#div1 {display:block;float:left;}
#div2 {display:block;float:right;}
#div3, #div5, #div7 {margin:25px 0 0;display:block;float:left;}
#div4, #div6, #div8 {margin:25px 0 0;display:block;float:right;}

.div4a, .div6a {display:block; float:right;height:115px;margin:-120px 0 0;width:545px;overflow:auto;}
.div4b, .div6b {float:right;margin:25px 10px 0;text-transform:uppercase;font-size: 20px; color:#3A9015;}
p.div4a a:hover span.div4b, p.div6a a:hover span.div6b {background-color: #3A9015;color:#EEEEEE;-moz-border-radius:15px; border-radius: 15px; -webkit-border-radius:15px; border: solid 5px #3A9015;}

.displaylink{height:250px;width:325px;display:block;float:left;}

/* TABLE */ 
/* ---------------------------------------------------------------------------------------------------*/
tr td {
	border-bottom: 1px solid black;
}

/* FORMS */ 
/* ---------------------------------------------------------------------------------------------------*/
.fieldset, .textarea {display: block; border: solid 1px #BBBBBB; padding: 5px; background-color:#B7E9FF; width: 500px; height: 35px; margin: 10px; -webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius: 20px;}
	
.textarea{height:300px; width: 650px;}	

input { border: solid 1px #8BC216; -webkit-border-radius:15px; height: 30px; width: 80%;
	-moz-border-radius:15px;
	border-radius: 15px; 
	display:block; float:left;text-indent:20px;}

label {display:block; float:left; color:#5E4416;padding: 9px 0 0 5px;width:90px;}

textarea {border: solid 1px #8BC216; -webkit-border-radius:15px; height: 290px; width: 80%;
	-moz-border-radius:15px;
	border-radius: 15px; 
	display:block; float:left;text-indent:20px;}
	
.submit {width: 140px; text-indent:0; margin: 0 0 0 10px;}


/* FOOTER */ 
/* ---------------------------------------------------------------------------------------------------*/
#push {height: 50px;}
#footer {
	height: 385px;
	clear:both;
	background-image: url(images/ag_footer.png);
	background-repeat: repeat-x;
	background-position: center;
} 

#footlinks {
	width:500px;
	margin: 0 auto;
	padding: 310px 0 0;
}

#footlinks li {
	font-weight: bold;
	border-right:solid 1px #8BC216;
	float: left;
	padding: 0 15px;
}

li#footerlast {
	border: none;
}

#copyright {
	font-size: 10px;
	color: #8BC216;
	line-height:10px;
	padding-top: 20px;
	text-align:center;
	width: 400px;
}

/* CLEAR FIX*/
.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 */
