body { background-color:#f4efed; font-family:Georgia, Times, Serif; color:#69321F; }

.clear { clear:both; }

/*--- Top Third ---*/
.top-third { background-image:url(../images/shell/top-third-bkg.jpg); height:460px; width:100%; }
.top-third-container { background:url(../images/shell/top-third-flower.jpg) no-repeat; height:460px; width:960px; }

.header { background:url(../images/shell/header-bkg.jpg) repeat-x; height:400px; width:100%; }
.header-container { background:url(../images/shell/header-flower.jpg) no-repeat; height:400px; width:960px; }

.red-oak-garden-center { width:230px; height:75px; padding:0px; margin:60px 0 0 50px; background:url(../images/shell/red-oak-logo.png) no-repeat; text-indent:-5000px; float:left; }
.red-oak-garden-center-home { width:230px; height:150px; padding:0px; margin:-20px 0 20px 50px; float:left; }




/*--- Body ----*/
.container { width:910px; text-align:left; padding:25px 0 30px 50px; }
.inside-container { width:910px; text-align:left; padding:0px 0 30px 50px;  }

.bread-crumb { background:url(../images/shell/breadcrumb-bottom.jpg) no-repeat bottom left #b5121b; padding:10px 0 30px 15px; margin:0 0 0 30px; color:#FFF; font-size:10px; }
.bread-crumb a { color:#FFF; font-size:10px; text-decoration:none; }
.bread-crumb a:hover { color:#FFF; font-size:10px; text-decoration:underline; }



/*--- Content ---*/
.content-left { float:left; width:680px; padding:0 30px 0 0; margin:5px 0 0 0; border-right:1px dotted #69321F; }
.content-right { float:right; width:190px; }
.introduction { width:600px; padding:15px 30px 0px 40px; }
.tabs { width:600px; padding:0px 0 5px 40px; }

ul.home-content { width:900px; margin:20px 0; padding:0px 0px 10px 0px; border-bottom:1px dotted #69321f;  }
ul.home-content li.home-content-left { float:left; width:500px; text-align:left; margin:0 0 20px 0; padding:0px; }
ul.home-content li.home-content-right { float:right; width:400px; text-align:right; margin:-15px 0 0 0; }


.one-eighth { float:left; width:94px; padding:0 0 10px 40px; }
.seven-eighth { float:right; width:520px; padding:0 0 10px 0; }

ul.half-left { float:left; width:230px; padding:0 15px; font-family:Arial, Helvetica, Sans-Serif; font-size:12px; color:#69321F; line-height:18px; }
ul.half-right { float:right; width:230px; padding:0 15px; font-family:Arial, Helvetica, Sans-Serif; font-size:12px; color:#69321F; line-height:18px; }
ul.half-left li { padding:12px 0; }
ul.half-right li {padding:12px 0; }


.learn-more { width:175px; padding:30px 0 20px 55px; background:url(../images/about-red-oak/learn-more-bkg.png) no-repeat; margin:-10px 0 0 -37px; }



ul.category-links { color:#69321F; font-size:11px; width:180px; padding:0 0 20px 10px; }
ul.category-links li { border-bottom:1px dotted #69321F; padding:15px 10px; }
ul.category-links li a { color:#69321F; text-decoration:none; }
ul.category-links li a:hover { color:#69321F; text-decoration:underline; }


ul.red-oak-hub { width:910px; }
ul.red-oak-hub li { float:left; margin:0 10px 0 0; }
ul.red-oak-hub li.about-us { float:left; margin:0; }
ul.red-oak-hub li a { margin:0px; }
ul.red-oak-hub li a:hover { filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90; }



/*--- Bios ---*/
.bio-images { padding:0 0 0 40px; }
.bio-text { width:620px; padding: 0 0 0 40px; }
.bio-left { width:230px; padding:0px; float:left; }
.bio-right { width:340px; padding:0 0 0 30px; float:right; text-align:left; font-family:Arial, Helvetica, Sans-Serif; font-size:12px; color:#69321F; line-height:18px; }



/*--- text-image ---*/
ul.text-image { width:580px; padding: 0 20px 0px 40px; font-family:Arial, Helvetica, Sans-Serif; font-size:12px; color:#69321F; line-height:18px; }
ul.text-image li.img { width:240px; float:left; text-align:left; padding:7px 0 0px 0; }
ul.text-image li.txt { width:330px; float:right; text-align:left; padding:0 0 15px 0; }
ul.text-image li.txt a { text-decoration:none; color:#b5121b; font-weight:bold; }
ul.text-image li.txt a:hover { text-decoration:none; color:#69321F; font-weight:bold; }




/*--- Yard and Garden Care ---*/
ul.services { padding: 0 0 0 40px; }
ul.services li { padding:0 0 0 0; }


#find-out-more { width:150px; display:block; height:29px; background:url(../images/home-page/find-out-more.jpg) 0 0 no-repeat; text-indent:-9999px; margin:0px auto; }
#find-out-more:hover { background:url(../images/home-page/find-out-more.jpg) 0 -29px no-repeat; text-indent:-9999px; }

#gift-cards{ width:368px; display:block; height:163px; background:url(../images/feature/gift-cards-now-available.png) 0 0 no-repeat; text-indent:-9999px; margin:0px auto; }
#gift-cards:hover { background:url(../images/feature/gift-cards-now-available.png) 0 0px no-repeat; text-indent:-9999px; }


/*--- Resources ---*/
ul.resource-links { padding:0 0 0 40px; }
ul.resource-links li { margin:0 0 15px 0; font-size:14px; }

ul.resource-links li a { font-size:11px; color:#69321F; }
ul.resource-links li a:hover { font-size:11px; color:#69321F; }

li.memberships { margin:0 0 15px 0; border-bottom:1px dotted #69321F; padding:0 0 20px 0; }
li.memberships a { font-size:14px; color:#69321F; }
li.memberships a:hover { font-size:14px; color:#69321F; text-decoration:none; }




/*--- Events ---*/
ul.events { margin:0 0 30px 0; padding:0px 0 30px 0; border-bottom:1px dotted #b5121b; }
ul.events li.events-left { float:left; margin:0px; padding:0px; width:220px;  }
ul.events li.events-right { float:left; margin:0px; padding:0px; width:380px; }

ul.events-bottom { margin:0px; padding:0px 0 10px 0; }
ul.events-bottom li.events-left { float:left; margin:0px; padding:0px; width:220px;  }
ul.events-bottom li.events-right { float:left; margin:0px; padding:0px; width:380px; }

a.google-maps { color:#b5121b; text-decoration:none; font-style:italic; }
a.google-maps:hover { color:#b5121b; text-decoration:underline; }
a.event-links  { color:#b5121b; text-decoration:none; font-weight:bold; }
a.event-links:hover { color:#b5121b; text-decoration:underline; font-weight:bold; }

.registration-info { margin:10px 0 20px 0px; padding:20px 0 60px 0; border-top:1px dotted #b5121b; border-bottom:1px dotted #b5121b; }
.attendee { font-size:14px; font-style:italic; padding:0 24px 0 0; }

/*--- Contact ---*/
ul.contact { padding:0 0 10px 40px; width:640px; }
ul.contact li.cleft { float:left; padding:0 70px 0 0; font-family:arial, helvetica, sans-serif; font-size:12px; line-height:18px; }
ul.contact li.cleft a { color:#b5121b; text-decoration:none; }
ul.contact li.cleft a:hover { color:#b5121b; text-decoration:underline; }

ul.cf-left { width:250px; float:left; text-align:left; padding:5px 0 0 0; }
ul.cf-right { width:330px; float:right; text-align:left; padding:5px 0 0 0; }
ul.cf-left li.contact-title { color:#69321F; font-size:11px; margin:0 0 5px 0; font-weight:bold; font-variant:small-caps; }
ul.cf-left li.contact-field { margin:0 0 20px 0; }
ul.cf-right li.contact-title { color:#69321F; font-size:11px; margin:0 0 5px 0; font-weight:bold; font-variant:small-caps; }
ul.cf-right li.contact-field { margin:0 0 20px 0; }
ul.cf-right li.submit { text-align:right; }


/*--- Gallery ---*/
img.gallery { border: 1px solid #CCC; padding: 2px;	margin: 0px 5px 0px 0; }



/*--- Footer --*/
.footer-top { background: url(../images/shell/footer-top.jpg) repeat-x; width:100%; height:61px; }
.search-absolute {
	background: url(../images/shell/search-social-media-bkg.png) no-repeat;
	width:240px;
	height:56px;
	position:absolute;
	top:0px;
	right:10px;
	z-index:1000;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 12px;
	padding-left: 8px;
}
.search {
	float:right;
	width:95px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 40px;
	position: absolute;
	right: 10px;
}
.search-plant-finder {
	float:left;
	font-family:Georgia, Times, Serif;
	font-size:12px;
	color:#69321f;
	line-height:14px;
	font-variant:small-caps;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 3px;
}
.social-media { background: url(../images/shell/social-media-bkg.png) no-repeat; width:185px; height:56px; margin:0 0 0 750px; padding:12px 15px; }
.social-media-absolute { background: url(../images/shell/social-media-bkg.png) no-repeat; width:185px; height:56px; padding:12px 15px; position:absolute; top:0px; right:10px; z-index:1000; }
.follow-red-oak { float:left; padding:9px 0 0 0; font-family:Georgia, Times, Serif; font-size:11px; color:#69321f; line-height:14px; font-variant:small-caps; }
.social-media-links { float:right; width:80px; }

.home-social-media { background: url(../images/shell/social-media-bkg.png) no-repeat; width:185px; margin:-40px 0 0 750px; padding:12px 15px; z-index:900;  }

.footer-guts { background: url(../images/shell/footer-guts.jpg) bottom right repeat-x #b5121b; width:100%; padding:0 0 10px 0; }
.footer-container { width:910px; padding:0 0 20px 50px; }
.subscribe { float:left; width:300px; padding:0 30px 0 0; margin:0px; font-family:Georgia,Times,Serif; color:#FFF; font-size:11px; line-height:15px;  border-right:1px dotted #fff;  }

ul.subscribe-fields { padding:5px 0 0 0; }
ul.subscribe-fields li.name { float:left; width:50px; padding:5px 0 0 0; }
ul.subscribe-fields li.field { float:left; width:240px; padding:0px; }
ul.subscribe-fields li.submit { float:right; padding:10px 5px 10px 0; }

.contact-info { float:right; width:550px; padding:0 0 10px 15px; }
.footer-phone { float:left; width: 150px; font-family:Georgia,Times,Serif; color:#FFF; font-size:18px; line-height:15px; }
ul.footer-address-and-hours { float:left; font-family:Georgia,Times,Serif; color:#FFF; font-size:11px; line-height:15px; }
ul.footer-address-and-hours li { padding:0px; }
ul.footer-address-and-hours li a { font-family:Georgia,Times,Serif; color:#FFF; font-size:11px; line-height:15px; }
ul.footer-address-and-hours li a:hover { font-family:Georgia,Times,Serif; color:#FFF; font-size:11px; line-height:15px; text-decoration:none; }

.memberships { padding:10px 0 0 0px; margin:30px 0 0 0; border-top:1px dotted #FFF; }


.copyright-contact { background:#FFF; width:100%; }
.copyright-container { width:920px; padding:15px 0 15px 40px; }
ul.copyright-links { float:left; width:500px; font-family:Georgia, Times, Serif; font-size:10px; color:#69321f; line-height:14px; }
ul.copyright-links li {  float:left; border-right:1px solid #69321f; padding:0 10px; }
ul.copyright-links li a { font-family:Georgia, Times, Serif; font-size:10px; color:#69321f; line-height:14px; text-decoration:none; }
ul.copyright-links li a:hover { font-family:Georgia, Times, Serif; font-size:10px; color:#69321f; line-height:14px; text-decoration:underline; }

.copyright { float:right; width:250px; font-family:Arial, Helvetica, Sans-Serif; font-size:10px; color:#69321f; line-height:14px; text-align:right;  }



/*-- Guts --*/
.head-image-container { width:880px; padding:20px 0 0 80px; }


/*--- Slide Box  ----*/
#list-1 {
	display: inline;
	float: left;
}

#list-2 {
	display: inline;
	float: left;
}

#list-3 {
	float: left;
}

#list-4 {
	float: left;
}

#list-5 {
	float: left;
}

ul.list {
	line-height: 20px;
	list-style-type: none;
	width: 20%;
	font-size: 0.85em;
}

ul.list li {
	border-bottom: 1px solid #69321F;
	padding-top: 3px;
	padding-bottom: 3px;
	cursor: pointer;
}

ul.list li:hover {
	color: #9f9d8e;
}

ul.list li.header {
	color: #e56f03;
	letter-spacing: 3px;
	padding-bottom: 20px;
	font-variant: small-caps;
	font-size: 1.7em;
	margin-top: 10px;
	cursor: text;
}

ul.list li.header:hover {
	font-size: 1.7em;
}

textarea.paypal { background:#FFF; padding:10px; width:520px; margin:0 0 18px 0; min-height:170px; font-family:Georgia, serif; color:#69321F; font-size:13px; line-height:19px; border:1px solid #915d4b;  }
textarea.paypal:focus { border:1px solid #b5121b; }
.paypal-type { color: #69321f; font-size: 14px; margin:0 0 0 0; font-weight: bold; font-variant: small-caps; }
select { border:1px solid #915d4b; width:540px; padding:2px; background:#FFF; font-family:Georgia, serif; color:#69321F; font-size:13px; margin:0 0 18px 0; }
select:focus { border:1px solid #b5121b; }

