/*
Theme Name: Harlow Gardens
Theme URI: http://harlowgardens.com
Description: Harlow Gardens Custom Theme
Version: 1.0
Author: Anchorwave
Author URI: http://harlowgardens.com/
*/
@import url("css/reset.css");
@import url("css/text.css");
@import url("css/wordpress.css");
/* Common Styles */
body {
	background: #ccc;
	color: #333;
	font-size: 11px;
	padding:0;
}

a {color:#000;text-decoration: none; margin-right:10px}
a:hover {text-decoration: underline;}
p {padding: 10px 0;}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
/* The Magnificent CLEARFIX  */
.clearfix:after  { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { zoom: 1; }

/*-- More semantic clearfix hack --*/
.group:before, .group:after { content: "\0020"; display: block; height: 0; visibility: hidden; }
.group:after { clear: both; }
.group { zoom: 1; }

.center-align {
	text-align:center;
	line-height:15px;
	}

.col-1, .col-2, .col-3 { display:inline; float:left;}
/* Structure */

#main {
	border:2px solid #000;
	background-color:#fff;
	padding:1px;
	overflow:hidden;
	height:1%;
	margin:8px 0;
	}

a.visitors-center, #bottom-border {
	display:inline-block;
	float:left;
	text-indent:-9999px;
	}
#bottom-border {
	background-color:#420042;
	width:100%;
	height:8px;
	margin-bottom:1px;
	}
/*============ Header ===========*/
#header .topleft {
	background:url(images/harlowsite_r1_c1.gif) no-repeat;
	width:363px;
	height:82px;
}



#header .topright {
	background:url(images/header-bg.gif) repeat-x;
	width:450px;
	height:82px;
}

#top-nav {
	float:right;
	margin-bottom:12px;
	}

#top-nav li {
		display:inline;
		float:left;
		line-height:26px;
		margin:0 9px 0 15px;
	}
	
#top-nav li a {
	background:url(images/top-nav-bg.gif) no-repeat right;
	padding-right:14px;
	color:#fff;
	font-weight:bold;
	}

#top-nav li a:hover {
	text-decoration:none;
	}
	
.header_btns {
width:auto;
clear:both;
float:right;
}
.header_btns a {
float:right;
margin-right:10px !important;
display:block;
}
#fb-btn {
padding-top:2px;
}

#content {
	width:614px;
	overflow:hidden;
	font-size:12px;
	}

.accessorize {
	margin:0;
	padding:45px 20px 20px 10px;
	_padding-bottom:0;
	width:602px;
	background:url(images/mainTBLbkgnd.gif) repeat-y right;
	overflow:hidden;
	}
	
	.accessorize h2 {
		font-size:22px;
		color:#990000;
		font-weight:bold;
		margin:0;
		padding:0;
		}
	
	.accessorize p {
		line-height:12px;
		margin:20px 0;
		padding:0;
		}
	
	a.visitors-center {
		background:url(images/harlowsite_r9_c3.gif) no-repeat;
		display:inline-block;
		float:left;
		width:147px;
		height:30px;
		}
	
	.accessorize .zinnias {
		margin-right:18px;
		width:306px;
		padding:0;
		}
	
	.bottom-bg {
		background:url(images/harlowsite_r13_c1.gif) no-repeat top;
		width:632px;
		text-indent:-9999px;
		margin:0;
		padding:0;
		}
	
/*============ Sidebar ===========*/
.sidebar {
	width:220px;
	margin:0 10px;
	padding:0;
	}

.sidebar ul, .sidebar ul li {
	margin:0;
	padding:0;
	list-style:none;
	}

.sidebar  li.widget {
	border-bottom:3px double #999;
	margin-bottom:10px;
	padding-bottom:10px;
	}
.sidebar  li.widget:last-child {
	border:none;
	margin:0;
	}
.sidebar h3.widgettitle {
	font:16px/16px "Arial Black", arial, verdana;
	font-weight:bold;
	color:#ee7818;
	margin-bottom:10px;
	padding:0;
	}
.sidebar ul li li {
	background:url(images/miniligo.jpg) no-repeat left;
	padding-left:18px;
	color:#000;
	font:16px/25px Arial, Helvetica, sans-serif;
	}
	
.sidebar li a {
	color:#000;
	font-size:16px;
	line-height:25px;
	text-decoration:underline;
	}

.sidebar li.personalize {
	font-size:12px;
	background-position:top left;
	padding:20px 0 0 0;
line-height:normal;
	}


.sidebar li.none-bg {
	background:none;
	}

/*side-nav*/

#side-nav h3.widgettitle {
	background:url(images/harlowsite_r4_c9.gif) no-repeat;
	width:163px;
	height:69px;
	text-indent:-9999px;
	margin-bottom:5px;
	padding:0;
	}

	
		.sidebar li.spring-event {
			background:#ffff66;
			color:#3300CC;
			font-family:"Palatino Linotype", "Book Antiqua";
			font-weight:bold;
			margin:0;
			padding:0;
			text-align:center;
			}
		
		.sidebar li.detail {
			width:160px;
			background:#0066ff;
			color:#fff;
			margin:0;
			padding:10px 5px;
			text-align:center;
			font:11px/15px "Georgia", Times, serif;
			font-weight:normal;
			}
			
		.sidebar li.detail .regularwhite a {
			font:12px "tahoma";
			}
		
		.sidebar li.detail .create {
			color:#FFFF00;
			font-family:Georgia, "Times New Roman", Times, serif;
			}
	
/*============ Content ===========*/
			
		.landscape-content p {
			margin-bottom:10px;
			padding:0;
			text-align:justify;
			color:#000;
			}
		
		.h4 {
			font:14px "Arial Black";
			font-weight:bold;
			color:#333;
			margin:5px 0;
			padding:0;
			}
		

		


/*============ Sub Pages ===========*/

.subcontent {
	padding:0 10px 30px 10px;
	color:#000;
	font:12px "tahoma";
	}

.subcontent p {
	padding:0;
	}

.subcontent a {
	color:#0000FF;
	text-decoration:underline;
	}

.subcontent h3 ,.featured h2{
	background:url(images/title-bg.gif) no-repeat left;
	padding-left:60px;
	font:35px "Arial Black";
	color:#666666;
	text-shadow:#999999;
	margin-bottom:15px;
	font-weight:bold;
}

.subcontent  a.phone {
	text-decoration:none;
	}

.subcontent .links a, .subcontent .links a:hover {
	color:#0000FF;
	font:16px/25px Arial, Helvetica, sans-serif;
	}
	

.landscape-content li.image {
	width:158px;
	display:block;
	text-align:center;
	padding:0 1px;
	background:url(images/barimage.jpg) no-repeat;
	}
/*.subcontent .landscape .black-border {
	border:1px solid #000;
	}
.landscape p {
	width:407px;
	display:block;
	}
*/	


#testimonials {
	width:836px;
	background-color:#ffffcc;
	color:#660000;
	/*margin:-15px 0 0 -9px;*/ margin:0 0 0 -9px;
	font:15px;
	padding-left:10px;
        padding-right:10px;
	}

#testimonials h4{
	color:#CC0000;
	font-size:48px;
	font-style:italic;
	font-weight:bold;
	}
#testimonials .red {
	color:#CC0000;
	font-weight:bold;
	margin:0 10px;
	}
#testimonials h5 {
	color:#006600;
	font-size:18px;
	font-weight:bold;
	margin:10px 0 0 0;
	text-align:center;
	text-decoration:underline;
	}
	
/*.feature-artist {
	padding:30px 50px 0 10px;
	}
.feature-artist .teaser {
display:block;
overflow:hidden;
clear:both;
	}
*/
ul.articles-list  li {
	list-style:none;
	margin-bottom:5px;
	}
	
ul.articles-list  li a {
		font-size:14px;
	}

ul.articles-list  li.left {
		display:inline;
		float:left;
		width:250px;
}

ul.articles-list  li.right {
		display:inline;
		float:right;
		width:250px;
}


ul.item-list-with-image {
		margin:0;
		padding:0;
		width:570px;
}

ul.item-list-with-image li {
		display:block;
		overflow:hidden;
		list-style:none;
		margin:0;
		padding:0;
		margin-bottom:10px;
}

ul.item-list-with-image li img {
		display:inline;
		float:left;
		margin-right:10px;
}

ul.item-list-with-image li img .border {
	border:1ps solid #000;
	padding:50px 0;
	}

.landscape-content {
	margin:20px 0 0 0;
	}

.landscape-content li {
	display:inline;
	float:left;
	list-style:none;
	margin:0 0 5px 0;
	padding:0;
	}
.landscape-content li li {
	display:inline;
	float:left;
    margin-right:2px;
	padding:10px 2px;
	}

.landscape-content li li p {
	width:430px;
	}
.landscape-photo li {
	list-style:none;
	display:inline;
	float:left;
	margin:0 30px 10px 0;
	padding:0;
	text-align:center;
	}
#calendar {
	background:#ffffcc;
        padding-left:10px;
	}

#calendar a {
	font-size:18px;
	font-weight:bold;
	color:##990000;
        margin-bottom:20px;
	}

#calendar h4 {
	color:#006600;
	font:24px "Arial Black";
	}
	
.featured {
	margin:20px 0 45px 10px;
	overflow:hidden;
	height:1%;
	}

.featured li {
	display:inline;
	float:left;
	list-style:none;
	margin:0 25px 0 0;
	padding:0;
	}

.featured li p {
	width:370px;
	}
.featured li.image {
	width:160px;
	}	

#faq .got-questions {
	margin-right:40px;
	width:267px;
	}
#faq .content {
	width:60%;
	}
#faq .content a {
	color:#006600;
	}

#visitorcenter  {
background:url(images/bluegradient.jpg) repeat-x;
padding:8px;
}
.small { font-size:11px; display:block; clear:both; padding-top:15px; text-align:center; }

table.annual td { padding-bottom:10px; }
#visitorcenter .btnclear { overflow:hidden; padding-top:15px; height:40px; _margin-top:-20px; position:relative; }
#visitorcenter .buttonv { display:inline; float:left; width:130px; margin-right:15px;}
.faqheading { color:#ff6600; font-size:16px; font-weight:bold; }
.five-minute-gardener li,
.five-minute-gardener ul { list-style:none; margin:0; padding:0;}
.five-minute-gardener .heading { background:#fea219; font-size:18px; font-weight:bold; color:#006600; margin-top:10px; padding:5px;}
.five-minute-gardener li { margin-bottom:10px;}
.five-minute-gardener li span { display:inline-block; width:165px;}
.five-minute-gardener li a { font-weight:bold;}
.five-minute-gardener .date { font-weight:bold; color:#006600;}
.five-minute-gardener .left,
.five-minute-gardener .right { display:inline; float:left;}
.five-minute-gardener .left { width:610px !important; }
.five-minute-gardener .right { width:187px !important; margin-left:30px;}
.gardener-heading { font-size:24px; font-family:Arial Black; color:#006600; text-align:center; display:block; padding-bottom:15px;}


/*
#newsletter { width:190px; border:1px solid #006699; margin:0 auto; padding:10px; }
#newsletter .heading { font-size:18px; color:#006699; font-weight:bold; text-align:center;}
#newsletter .inputbox { width: 130px;}

#sidebar #newsletter {
background:#E9E2D6;
width:170px;
padding:10px 5px;
border:1px solid #B7B0A4;
float:right;
clear:right;
}
#sidebar #newsletter .heading {
color:#666600;
font-size:15px;
font-style:italic;
font-weight:bold;
line-height:1.3;
padding:0;
margin-bottom:.8em;
font-family:arial,sans-serif;
}
#sidebar #newsletter label {
font-weight:bold;
display:block;
margin:0 0 2px 3px;
}
#sidebar #newsletter .inputbox {
width:96%;
margin-bottom:6px;
}
#sidebar #newsletter .submit {
float:right;
}
*/

/*=Events
---------------------------------------*/
h4.event-title {
color:#660099;
font-weight:bold;
font-size:12px;
font-family:georgia, "times new roman", serif;
background-color:#FFFF66;
text-align:center;
margin-bottom:1px;
padding:4px 0;
}
.events {
background:#009999;
color:#fff;
text-align:center;
}
.events .inner {
padding:5px;
}
.events li {
list-style:none;
background:none !important;
color:#fff !important;
font-size:12px !important;
line-height:1.4em !important;
padding-left:0 !important;
}
.events ul {
margin-bottom:15px;
}
.events em {
color:#FFFF00;
font-style:italic;
font-weight:bold;
}

#nav { display:block; overflow:hidden; width:180px; display:inline; float:right; border:1px solid #d1cecd; list-style:none; margin:0 0 20px; padding:0;}
#nav li { display:block; overflow:hidden;  list-style:none; margin:0; padding:0; width:180px; float:left;}
#nav li a { display:block; line-height:32px; background:#faf7f7 url(images/nav-bg.jpg) repeat-x bottom; font-size:13px; font-weight:bold; color:#658232; padding-left:20px; margin:0; text-decoration:none; font-family:arial,sans-serif; }
#nav li a:hover { color:#420042; text-decoration:none;}

.fullwidth{ width:auto;}

/*=Events Calendar
-----------------------------*/
#wp-calendarLarge .dayHead {
background-color:#561C59 !important;
}
#todayLarge {
background-color:#E9E2D6 !important;
}
#wp-calendarLarge td {
background-color:#faf9f5;
border-color:#746e64 !important;
}
#wp-calendarLarge td a {
color:#5d7a2a;
}
.EC-tt-linkout-label, .EC-tt-linkout-data {
display:none !important;
visibility:hidden !important;
}

/*=New Layout
---------------------------------------*/

body{font:14px/22px Arial, sans-serif;color:#333;background:#d5d9cb; margin-top:15px;}
#wrapper { width:860px; margin:0 auto; overflow:hidden; padding:10px; background:#fff; border:1px solid #b8bcaf; box-shadow:0px 0px 10px #9da194; -moz-box-shadow:0px 0px 10px #9da194; -webkit-box-shadow:0px 0px 10px #9da194; behavior: url(ie-css3.htc);}
#header { margin-bottom:10px; }

/*
# Nav ################### 
*/
#secnav { background:url(images/navbg.gif) repeat-x; height:82px; width:490px; float:left; list-style:none; display:block; margin-bottom:4px;}
#secnav ul{
	margin-bottom:12px; height:26px;
}
#secnav li { list-style:none; display:inline; float:left; padding-right:15px; margin:0 35px 0 0; background:url(images/seclink-bg.gif) no-repeat right 10px; padding-top:3px;}
#secnav li.home { margin-left:10px;}
#secnav li a { font-size:12px; color:#fff; font-weight:bold;}
#secnav li a:hover { text-decoration:underline;}

#nav { display:block; overflow:hidden; width:180px; display:inline; float:right; border:1px solid #d1cecd; list-style:none; margin:0; padding:0;}
#nav li { display:block; overflow:hidden;  list-style:none; margin:0; padding:0; width:180px; float:left;}
#nav li a { display:block; line-height:32px; background:#faf7f7 url(images/nav-bg.jpg) repeat-x bottom; font-size:13px; font-weight:bold; color:#658232; padding-left:20px; }
#nav li a:hover { color:#420042; text-decoration:none;}

#logo{width:370px; height:82px; background:url(images/logo.jpg) no-repeat; display:inline; float:left;}
#logo a{display:block;height:100%;width:100%;margin:0;}
#logo a span{position:absolute;left:-9999px;top:-9999px;}

/*=Footer
---------------------------------------*/
#footer {
position:relative;
width:860px;
margin:10px auto 30px;
}
#footer p {
text-align:center;
color:#000;
color:rgba(0,0,0,.7);
line-height:20px;
font-size:12px;
}
#interior #footer p {
text-align:left;
}


.header_btns {
width:auto;
clear:both;
float:right;
}
.header_btns {
width:auto;
clear:both;
float:right;
}
.header_btns a {
float:right;
margin-right:10px !important;
display:block;
}
.header_btns #fb-btn {
padding-top:2px;
}
.header_btns #sunset {
margin-top:-3px;
}

/*=New Menu
-----------------------------*/
#nav-main {
clear:both;
background:#262626 url(images/nav-bg.png) repeat-x;
border:1px solid #d9d9d9;
margin:0px auto;
z-index:100; /* IE7 fix */
position:relative; /* IE7 fix */
}
#nav-main li {
float:left;
list-style:none;
border-right:1px solid #4c4c4c;
border-right:1px solid rgba(217,217,217,.14);
margin:0;
}
#nav-main a {
display:block;
line-height:0;
color:#fff;
font-weight:bold;
padding:24px 0px;
background:url(images/nav-hover.png) repeat-x 0 -100px;
margin:0;
text-align:center;
width:142px;
}
#nav-main li.menu-item-1163 {
    border-right: 0 none;
}
#nav-main li.menu-item-1163 a {
    width: 143px;
}


#nav-main a:hover {
text-decoration:none;
color:#747e26;
background:#b4b4b4 url(images/nav-hover.png) repeat-x 0 0;
}


/*=Newsletters
---------------------------------------*/
#newsletter {
background:#ededed url(images/news-bg.png) no-repeat right bottom;
padding:15px;
border:1px solid #d1d1d1;
float:right;
}
#home #newsletter {
width:150px;
}
#newsletter h4 {
font-size:22px;
font-weight:bold;
color:#343434;
line-height:.9;
}
#newsletter h4 span {
display:block;
font-size:30px;
color:#006652;
}
#newsletter p {
line-height:1.2;
}
#newsletter input#email {
padding:6px;
width:90%;
}
fieldset {
margin:0;
padding:0;
border:0;
position:relative;
}
label.overlabel,
label.overlabel-apply {
position:absolute;
top:4px;
left:6px;
z-index:1;
color:#999;
}
#newsletter .submit {
margin-top:8px;
}

#footer #newsletter {
background:url(images/btm-news-bg.png) no-repeat center top;
border:0;
padding:12px 10px 0 20px;
float:none;
position:absolute;
top:-10px;
right:10px;
width:354px;
min-height:79px;
}
#footer #newsletter h4 {
font-size:16px;
color:#fff;
margin-bottom:.5em;
}
#footer #newsletter input#email {
width:63%;
float:left;
margin-right:2%;
}
#footer #newsletter .submit {
float:left;
margin-top:-3px;
}
#footer label.overlabel,
#footer label.overlabel-apply {
top:7px;
left:8px;
}

/*=Dropdown Menu
-----------------------------*/

/* Default hover states */
#nav-main > li {
position:relative;
}
#nav-main li ul {
position:absolute;
left:-999em;
}
#nav-main li:hover ul {
left:0;
}
#nav-main li li {
float:none;
}

/* Additional styling */
#nav-main li ul {
background:#262626 url(images/nav-bg.png) repeat-x;
border-left:1px solid #4c4c4c;
border-left:1px solid rgba(217,217,217,.14);
border-right:1px solid #4c4c4c;
border-right:1px solid rgba(217,217,217,.14);
}
#nav-main li li {
border-bottom:1px solid #4c4c4c;
border-bottom:1px solid rgba(217,217,217,.14);
border-right:0;
}
#nav-main li li a {
padding:20px 0px;
font-size:13px;
}

/*=Featured Items
-----------------------------*/
.featured-items .featured {
margin:0 0 45px;
}
.featured h2 {
    margin-left: 8px;
}
.featured h2.feat-head, .ahead {
    float: left;
    width: 46%;
}

.featured .section { 
background:url(images/box-gradient.png) repeat-x;
margin-bottom:20px;
overflow:hidden;
zoom:1;
}
.featured .section h3 { 
background:#3f0540 url(images/header-gradient.png) repeat-x left top;
color:#fff;
font-size:15px;
border:1px solid #320033;
padding:7px 12px 6px;
}
.featured .section .inner {
padding:0 20px;
}
.thumb {
padding:5px;
background:#fff;
float:left;
border:1px solid #aeaca5;
margin-bottom:8px;
-webkit-box-shadow:3px 3px 4px rgba(0,0,0,.2);
-moz-box-shadow:3px 3px 4px rgba(0,0,0,.2);
box-shadow:3px 3px 4px rgba(0,0,0,.2);
}
.featured .content {
float:right;
width:47%;
}
.btn-contact {
text-indent:-999em;
display:block;
outline:0;
margin:0;
background:url(images/read-more.png) no-repeat 0 0;
width:147px;
height:49px;
float:right;
}
.btn-contact:hover {
background-position:0 -49px;
}

.featured-items .section {
float:left;
width:48%;
margin:0 1% 20px;
}
.ie7 .featured-items .section {
width:47%;
}
.featured-items .section.clear-row,
.featured-items .section:nth-child(2n+1) {
clear:both;
}
/* .featured-items .section.clear-row { clear:none; } */

/*=Video Page
---------------------------------------*/
.tubepress_normal_embedded_wrapper {
background:#f5f5f5;
border:1px solid #dadada;
padding:10px 20px 20px;
-webkit-box-shadow:2px 2px 5px rgba(0,0,0,.11);
-moz-box-shadow:2px 2px 5px rgba(0,0,0,.11);
box-shadow:2px 2px 5px rgba(0,0,0,.11);
}
dl.tubepress_meta_group {
background:#f5f5f5 url(images/play-btn.png) no-repeat 5px 10px !important;
border:1px solid #dadada;
border-top:0;
width:168px !important;
padding:10px 5px;
margin:0 0 15px 15px;
overflow:hidden;
min-height:48px;
-webkit-box-shadow:2px 2px 5px rgba(0,0,0,.11);
-moz-box-shadow:2px 2px 5px rgba(0,0,0,.11);
box-shadow:2px 2px 5px rgba(0,0,0,.11);
}
.tubepress_thumb {
height: 230px !important;
}
.tubepress_thumb img {
padding-bottom:0 !important;
}
dd.tubepress_meta_title,
dd.tubepress_meta_title a,
dd.tubepress_meta_title a:hover {
font-family:sans-serif;
font-size:11px !important;
line-height:1.3;
color:#006652;
text-decoration:none;
}
dd.tubepress_meta_title a,
dd.tubepress_meta_uploaddate {
padding-left:32px;
}
dt.tubepress_meta_uploaddate {
display:none;
}
dd.tubepress_meta_uploaddate {
font-size:10px;
color:#999;
margin-top:3px;
}
.tubepress_embedded_title {
font-family:sans-serif;
font-size:16px;
color:#006652;
border-bottom:1px solid #ccc;
margin-bottom:.6em;
padding-bottom:.3em;
}
.tubepress_container div.pagination span.current {
color:#666 !important;
}
.tubepress_container div.pagination a {
color:#ccc !important;
}
.tubepress_container div.pagination a:hover {
background-color:#999 !important;
color:#fff !important;
}

