/*
Theme Name:     wan2010
Description:    Walter Andersen Nursery
Author:         Y.B.
Version:        2.0
Text Domain:    wan2010
*/

/* Reset default browser CSS
-------------------------------------------------------------- */

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;
	background: transparent;
}
html { min-height: 1%}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img {border:none;}
a img { border: none; }

.clr { clear: both }

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

#container {
	background:url(images/bg_shadow.png) no-repeat 0 0;
	float: left;
	margin: -8px 0 0 0;
	width: 648px;
}
.home #container {
	background-image: none;
	background-color: #FFFBE8;
	float: left;
	margin:0;
	width: 640px;
}
#container .pad {
	padding: 20px 0;
}
#content {
	padding: 15px 0 0 0;
}
#leftcol, #leftcol_h { float: left; width: 230px; margin-right: 28px; overflow: hidden;}
#leftcol { width: 260px; margin-right: 0;}
#leftcol .rb_content_l { width:230px; }

.submaintitle { width: 260px; height: 63px; margin-bottom: 22px; }
.page-history .submaintitle,
.page-team .submaintitle { background: url(images/title_about.png) no-repeat 0 0 }
.page-locations .submaintitle,
.page-san-diego .submaintitle,
.page-poway .submaintitle { background: url(images/title_locations.png) no-repeat 0 0 }
.page-privacy .submaintitle { background: url(images/title_privacy.png) no-repeat 0 0 }
.page-sitemap .submaintitle{ background: url(images/title_sitemap.png) no-repeat 0 0}
.page-contact .submaintitle { background: url(images/title_contact.png) no-repeat 0 0}
.page-consultation-referrals .submaintitle { background: url(images/title_con-ref.png) no-repeat 0 0 }
.page-news .submaintitle, .page-events .submaintitle, .page-newsletters .submaintitle,
.single-post .submaintitle,
.category-events .submaintitle { background: url(images/title_news.png) no-repeat 0 0}
.page-video .submaintitle,
.page-template-tpl-video .submaintitle { background: url(images/title_video.png) no-repeat 0 0}
.page-calendar .submaintitle { background: url(images/title_calendar.png) no-repeat 0 0}
.page-website-links .submaintitle { background: url(images/title_weblinks.png) no-repeat 0 0}
.page-garden-tips .submaintitle { background: url(images/title_gardentips.png) no-repeat 0 0}
.page-garden-railroad .submaintitle { background: url(images/title_railroad.png) no-repeat 0 0; margin-top:0}
.search .submaintitle {
	display: none;
}

#primary,
#secondary {
}
#secondary {
	clear: right;
}
#footer {
	clear: both;
	width: 100%;
}

/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/

.one-column #content {
	margin: 0 auto;
	width: 640px;
}

/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family: Arial, Helvetica, sans-serif;
}
#mailchimp-widget .widget-title { display: block; margin-bottom: 14px}
.entry-title, .widget-title { font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size: 26px; display:inline; clear: both; line-height: 100% }

.textwidget { clear: both; padding-top: 14px; }

#text-4 { margin-bottom: 5px; }

.wan #mc_signup_form {
	background: none;
	border:0;
	color:#333;
	padding:0;
	margin:0;
	display: inline;
	}
.mc_var_label { font-size: 11px }

#mc_mv_EMAIL { width: 175px; background: #000; color: #FFF; font-size: 12px;}

#mc_signup_submit { border: 1px solid #FFF; background-color: #676833; padding: 2px 8px; color: #FFF; font-size: 11px; text-transform: uppercase margin: 0}
#mc_display_rewards {display: none}

.wan .mc_merge_var { margin-bottom: 5px; }
.wan .mc_signup_submit { text-align: left; margin-bottom: 10px }
#mc_display_rewards { text-indent: -8888em }

h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit]
{
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}



/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#access .menu-header,
div.menu,
#colophon,
#branding,
#main,
#masthead {
	width: 908px; margin: 0 auto;
}


/* Structure the footer area */
#footer-widget-area {
	overflow: hidden;
}
#footer-widget-area .widget-area {
	float: left;
	margin-right: 20px;
	width: 220px;
}
#footer-widget-area #fourth {
	margin-right: 0;
}

/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles  */
body {
	background: #FFF;
}

body.wan  {	background: #f5e9c3 url(images/bg_subpage2.jpg) repeat-x 0 0;}
body.home.wan  { background-color: #f2e8c4; background-image:none }
body.popup  { background: #f8f0d9 url(images/bg_popup.jpg) no-repeat 0 0; }
#wrapper { background: url(images/bg_subpage_bot2.jpg) repeat-x bottom left; position: relative }
.popup #wrapper { background: none }
.home #wrapper { background:url(images/mainbg_home2.jpg) repeat-x 0 0; }

body,
input,
textarea {
	color: #222;
	font-size: 12px;
	line-height: 18px;
}
hr {
	background-color: #E7E7E7;
	border:0;
	height: 1px;
	margin-bottom: 18px;
	clear:both;
}

/* Text elements */
p {
	margin-bottom: 18px;
}
ul {
	list-style: disc;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style:upper-alpha;
}
ol ol ol {
	list-style:lower-roman;
}
ol ol ol ol {
	list-style:lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom:0;
}
dl {
	margin:0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
/*
input[type="text"],
textarea {
	padding: 2px;
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
}
*/
a:link, a:visited {
	color:#000;
}
a:hover {
	color: #ca3c1e;
}

a:active, a:focus { outline: 0;}
a:active, a:focus {
-moz-outline-style: none;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}



/* =Header
-------------------------------------------------------------- */

#header { background: url(images/bg_header.gif) repeat-x 0 0;}
#masthead { position: relative; height: 154px; background: url(images/social-2.gif) no-repeat right bottom;z-index:10;}
#site-title {
	position: absolute;
	top: -20px;
	left: 0;
	width: 230px;
	height: 148px;
	margin:0;
}

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

#access {
	height: 40px;
	width: 948px;
	margin: 0 auto;
	position: relative;
        z-index: 99;
}
#access div.menu, #access .menu-header {
	font-size: 10px;
	text-transform: uppercase;	
	height: 40px;
}
#access ul.menu { height: 40px;z-index: 10000;}
#access div.menu ul ul, #access .menu-header ul ul {
	font-size: 12px;
	text-transform: capitalize;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0 0 0 255px;
}
#access .menu-header ul ul,
div.menu ul ul {
	margin: 0 ;
}
#access .menu-header li,
div.menu li {
	float:left;
	position: relative;
	margin-right: 1px;
        bord
}
#access a {
	display:block;
	text-decoration:none;
	color:#FFF;
	padding:17px 8px 5px;
	line-height:18px;
}
#access ul ul {
	display:none;
	position:absolute;
	top:40px;
	left:0;
	float:left;
	width: 130px;
}
#access ul ul li {
	min-width: 120px;
	border-bottom: 1px solid #8a9235;
}
#access ul ul ul {
	left:100%;
	top:0;
}
#access ul ul a {
	background:#7c8330;
	height:auto;
	line-height:1em;
	padding:10px;
	width: 130px;
}
#access li:hover > a,
#access ul ul :hover > a,
#access ul li.current_page_item > a
{
	color:#f2e8c4;
	background:#7c8330;
}
#access ul ul :hover > a,
#access ul li.current_page_item > a
#access ul ul li.current_page_item > a
{
	color:#f2e8c4;
	background:#6a7029;
}
#access ul li:hover > ul {
	display:block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #f2e8c4;
	background:#7c8330;
}
#access ul ul li.current_page_item > a,
#access ul ul li.current-menu-ancestor > a,
#access ul ul li.current-menu-item > a,
#access ul ul li.current-menu-parent > a {
	background:#6a7029;
}

* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color:#fff;
}

/* =Spotlight Navigation
-------------------------------------------------------------- */

#spot_nav { width: 560px; margin-left: 265px; padding-top: 35px}
#spot_nav ul { list-style: none; float: left; margin: 0; }
#spot_nav ul  li { float: left; margin-right: 16px; }
#spot_nav a.cube { display: block; width: 68px; height: 63px; border: 3px solid #FFF }
#spot_nav a.text-g { text-decoration: none }
#spot_nav a span { display: none; }
#spot_nav p { text-align: center; font-size: 11px; font-weight: bold; padding-top: 2px; margin: 0; color: #2a2a2a; }
.gardentips { background: url(images/t-gardentips.jpg) no-repeat 0 0}
.askexpert { background: url(images/t-askexpert.jpg) no-repeat 0 0}
.video { background: url(images/t-video.jpg) no-repeat 0 0}
.calendar { background: url(images/t-calendar.jpg) no-repeat 0 0}
.store { background: url(images/t-store.jpg) no-repeat 0 0}
.hedge { background: url(images/t-funds.jpg) no-repeat 0 0}


/* =Sub Menu List
-------------------------------------------------------------- */
#submenu, .submenu {
	float:left;
	line-height:normal;
	margin-bottom:3em; /*margin between menu and rest of page*/
	overflow:hidden;
	}

#submenu ul, #menu-primary-menu-1 {
	margin:0;
	padding:6px 10px 0 0px;
	list-style:none;
	
	}

#submenu li, #menu-primary-menu-1 li {
	display:inline;
	margin:0;
	padding:0;
	background: #000;
	}

#submenu a  {
	float:left;
	background: url(images/subnav_l.gif) no-repeat left top;
	margin:0 10px 0 0;
	padding:0 0 0 6px;
	text-decoration:none;
	}

#submenu a span {
	float:left;
	display:block;
	background: url(images/subnav_r.gif) no-repeat right top;
	padding:5px 15px 4px 6px;
	margin-right:2px;
	color:#6a7029;
	}

#submenu a:hover, #submenu .current_page_item a {
	background: url(images/subnav_lh.gif) no-repeat left top;
	}

#submenu a:hover span, #submenu .current_page_item span {
	background: url(images/subnav_rh.gif) no-repeat right top; color:#fffbe8;
	}
	
 

/* =Box frame
-------------------------------------------------------------- */
/* =Box frame
-------------------------------------------------------------- */
.rb_top, #leftcol_h .rb_top { background: url(images/border.gif) no-repeat 100% -20px; position: absolute; top: 0; left: 0; width: 100%  }
.rb_tl, #leftcol_h .rb_tl { background: url(images/border.gif) no-repeat 0 -20px; width: 20px; height: 20px; }

.rb_bootom, #leftcol_h .rb_bootom { background: url(images/border.gif) no-repeat 100% 0; position: absolute; bottom: 0; left: 0; width: 100%  }
.rb_bl, #leftcol_h .rb_bl { background: url(images/border.gif) no-repeat left top; width: 20px; height: 20px; }

.rb_content_l, #leftcol_h .rb_content_l { background-image: url(images/border-lr.gif); background-repeat: repeat-y; background-position: -7px 0; position: relative; height:1% }
	html>body .rb_content_l, html>body #leftcol_h .rb_content_l { height: auto}
.rb_content_r, #leftcol_h .rb_content_r { background: url(images/border-r.gif) repeat-y right top; padding: 35px; position: relative}
.rb_content_r { padding-top: 19px }

.home .rb_content_r { padding: 35px 34px 40px 40px;}
.home #leftcol_h .rb_content_l { background-color:#FFFBE8 }
#leftcol .rb_top { background: url(images/border-green.gif) no-repeat 100% -20px; position: absolute; top: 0; left: 0; width: 100%  }
#leftcol .rb_tl { background: url(images/border-green.gif) no-repeat 0 -20px; width: 20px; height: 20px; }

#leftcol .rb_bootom { background: url(images/border-green.gif) no-repeat 100% 0; position: absolute; bottom: 0; left: 0; width: 100%  }
#leftcol .rb_bl { background: url(images/border-green.gif) no-repeat left top; width: 20px; height: 20px; position: relative }

#leftcol .rb_content_l { background: #fffbe8 url(images/border-lr-green.gif) repeat-y -7px 0; position: relative; }
#leftcol .rb_content_r { background: url(images/border-r-green.gif) repeat-y right top; padding: 30px 20px; position: relative}

#leftcol_h .rb_content_r, #leftcol .rb_content_r { padding: 25px 23px 5px; font-size: 12px; color:#333}

.locations .entry-content { padding-left: 4px; }#leftcol_h .rb_content_r .pad {padding-bottom:10px}
#leftcol_h .xoxo, #mailchimp-widget {margin:0}

/* =Content
-------------------------------------------------------------- */

#main {
	padding: 0;
	margin-bottom: 30px;
}
.home #main { margin-bottom:0; padding-bottom:25px}

.bg_yellow.bg_subnav, .bg_singlepage { background: #fffbe8 url(images/bg_subnav.png) repeat-x 0 0; width: 634px; margin: 0 auto; margin-top: 8px; }
.bg_yellow { background-image: none; background-color: #fffbe8; width: 634px; margin: 0 auto; margin-top: 8px;}
.gardentips #content, .privacy #content { padding-top: 15px; }


#content {
	margin: 0 auto;
	margin-bottom: 0px;
	background: url(images/bg_tree.png) no-repeat top right;
}

#content,
#content input,
#content textarea {
	color: #333;
	font-size: 12px;
	line-height: 20px;
}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom:0;
}
#content pre,
#content kbd,
#content tt,
#content var {
	font-size: 15px;
	line-height: 21px;
}
#content code {
	font-size: 13px;
}
#content dt,
#content th {
	color: #000;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	color: #2a2a2a;
	margin: 0 0 20px 0;
	line-height: 1.5em;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#content table {
	border: 1px solid #e7e7e7;
	text-align: left;
	margin: 0 -1px 24px 0;
	width: 100%;
}
#content tr th,
#content thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
#content tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
#content tr.odd td {
	background: #F2F7FC;
}
.hentry {
	margin: 0 0 18px 0;
}
.home .sticky {
	background: #F2F7FC;
	border-top: 4px solid #000;
	padding: 18px 20px;
	margin-left: -20px;
	margin-right: -20px;
}
.single .hentry {
	margin: 0 0 36px 0;
}
.page-title {
	color: #000;
	font-size: 22px;
	font-weight: normal;
	margin: 0 0 36px 0;
}
.page-title span {
	color: #333;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}
.page-title a:link,
.page-title a:visited {
	color:#888;
	text-decoration: none;
	border: 0;
}
.page-title a:active,
.page-title a:hover {
	color: #FF4B33;
}
#content .entry-title {
	color: #000;
	font-size: 22px;
	line-height: 1.3em;
	margin-bottom: 0;
	display: block;
}

.singlepage #content .subtitle {
	line-height: 1.3em;
	margin-bottom: 0;
	padding: 20px 0 10px 0;
}

.subtitle {
	color: #000;
	font-size: 22px;
	line-height: 1.3em;
	margin-bottom: 40px;
	}
.entry-title a:link,
.entry-title a:visited {
	color:#000;
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
	color: #ca3c1e;
}
.entry-meta {
	color: #888;
	font-size: 12px;
}
.entry-meta abbr,
.entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}
.entry-content,
.entry-summary {
	clear: both;
	padding: 12px 0 0 0;
}
#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content fieldset {
	border: 1px solid #E7E7E7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}
.entry-content input {
	margin: 0 0 5px 0;
}
.entry-content input.file,
.entry-content input.button {
	margin-right: 24px;
}
.entry-content label {
	color: #888;
	font-size: 12px;
}
.entry-content select {
	margin: 0 0 24px 0;
}
.entry-content sup,
.entry-content sub {
	font-size: 10px;
}
.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}
.page-link {
	color: #000;
	font-weight:bold;
	margin:0 0 22px 0;
	word-spacing:0.5em;
}
.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	color:#333;
	font-weight:normal;
	padding:0.5em 0.75em;
	text-decoration:none;
}
.home .sticky .page-link a {
	background: #D9E8F7;
}
.page-link a:active,
.page-link a:hover {
	color: #FF4B33;
}
.page .edit-link {
	clear: both;
	display: block;
	padding-top:10px;
}
#entry-author-info {
	background: #F2F7FC;
	border-top: 4px solid #000;
	padding: 18px 20px;
	margin: 24px 0;
	overflow: hidden;
	clear: both;
	font-size: 14px;
	line-height: 20px;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	margin: 0 -104px 0 0;
	padding: 11px;
	height: 60px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}
#entry-author-info h2 {
	color: #000;
	font-weight: bold;
	font-size: 100%;
	margin-bottom: 0;
}
.entry-utility {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	clear: both;
}
.entry-meta a,
.entry-utility a {
	color: #888;
}
.entry-meta a:hover,
.entry-utility a:hover {
	color: #FF4B33;
}
#content .video-player {
	padding: 0;
}

.wp-pagenavi {
	margin-top: 20px;
}

.single-post #content {
	min-height: 400px;
}

/* Asides
-------------------------------------------------------------- */

.home #content .category-asides p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top:0;
}
.home .hentry.category-asides {
	padding: 0;
}
.home #content .category-asides .entry-content {
	padding-top: 0;
}

/* Attachment pages
-------------------------------------------------------------- */

.entry-content .attachment img {
	margin-bottom: 0;
}
.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}

/* Images
-------------------------------------------------------------- */
#content img {
	margin: 0;
	max-width: 550px;
}
#content .attachment img {
	max-width: 550px;
}
p.attachment { text-align: center}
#wrapper-pop .alignleft,
#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#wrapper-pop .alignright,
#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#wrapper-pop .aligncenter,
#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content img.alignleft, 
#content img.alignright, 
#content img.aligncenter {
	margin-bottom: 12px;
}
#content .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}
#content .wp-caption img {
	margin: 5px 5px 0;
}
#content .wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size: 12px;
}
#content .wp-smiley {
	margin:0;
}
#content .gallery {
	margin: auto;
}
#content .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
#content .gallery img {
	border: 2px solid #cfcfcf;
}
#content .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#content .gallery dl {
	margin: 0;
}
#content .gallery img {
	border: 5px solid #FFF;
}
#content .gallery br+br {
	display: none;
}

/* =Navigation
-------------------------------------------------------------- */
.navigation {
	font-size:  12px;
	line-height: 18px;
	overflow: hidden;
	color: #888;
}
.navigation a:link,
.navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #FF4B33;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	width: 50%;
	text-align:right;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: -18px 0 0 0;
}

/* =Widget Areas
-------------------------------------------------------------- */
.widget-area ul {
	list-style: none;
	margin-left: 0;
}
.widget-area ul ul {
	list-style: disc;
	margin-left: 1.3em;
}
.widget_search #s { /* This keeps the search inputs in line */
	width: 60%;
}
.widget_search label {
	display:none;
}
.widget-container {
	margin: 0 0 22px 0;
}
.widget-title {
	color: #222;
}
	#primary .widget-inside .widget-title {display: none}
.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
}
.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
}
.widget-area .entry-meta {
	font-size: 11px;
}
.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #FF4B33;
}
.widget_rss .widget-title img {
	height: 11px;
	width: 11px;
}

/* Main sidebars */
#main .widget-area ul {
	margin-left: 0;
	padding: 0;
}
#main .widget-area ul ul {
	border: none;
	margin-left: 1.3em;
	padding: 0;
}
#main .widget-area ul ul li {
	margin-bottom: 2px;
}
.mc4wp-form-fields p {
	margin-bottom: 5px;
}
.mc4wp-form-fields input[type=email] {
	border: 1px solid #b9b7a4;
  background: #f3edd3;
  color: #000;
  height: 18px;
  width: 90%;
  padding: 3px;
}
.mc4wp-form-fields input[type=submit] {
    border: 1px solid #FFF;
    background-color: #676833;
    padding: 2px 8px;
    color: #FFF;
    font-size: 10px;
    text-transform: uppercase margin: 0;
}

/* =Footer
-------------------------------------------------------------- */
#footer {
	background: #226138;
	font-size: 11px;
	color: #FFF;
}
#colophon {
	overflow: hidden;
	padding: 7px 0 4px;
}
#site-info {
	float: left;
	width: 400px;
	padding-left: 5px;
}
#footer a {
	color: #FFF;
	text-decoration: none;
}
#footer a:hover {
	color: #f2e8c4;
}
#sec_nav {
	float: right;
}

/* Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */
pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}

/* Home Page
-------------------------------------------------------------- */
.home #content {
	padding-top: 0;
}
/* Home Slider */
.home .flexslider {
	border: 0;
	box-shadow: none;
	max-height: 450px;
	height: 280px;
	margin-bottom: 0;
}
.home #content .flexslider img {
	width: 100%;
	max-width: 560px;
}
.home .flex-caption {
  width: 96%;
  padding-left: 2%;
  padding-right: 2%;
  padding-top: 8px;
  padding-bottom: 8px;
  left: 0;
  bottom: 0;
  background: #000;
  color: #fff;
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 10px;
  font-family: Georgia, "Times New Roman", Times, serif;
}
.home .flex-control-paging li a {
	width: 6px;
	height: 6px;
	border-radius: 50px;
}
.home .flex-control-nav {
	bottom: -5px;
}

/* Home Misc */
#content .homeintro h3 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 27px; font-style: italic; line-height: 1.65em; display: block; margin-bottom:10px;}
.tm { font-family: Georgia, "Times New Roman", Times, serif; line-height:2em; font-size: 14px;}
.location {margin-bottom: 2px;}
.location a { font-size:13px; text-transform: uppercase; text-decoration: underline; margin-left:13px}
.location span { margin-right:18px}
.locations #content .entry-title { display: inline; display: block}
#content .location p { margin: 0; padding: 0 ; line-height: 1.8em;}
.loc_mainbg { width: 566px; height: 100%; position: relative }
.loc_mainbg.sd, .loc_mainbg.poway { height: 356px; }
.sd { background:url(images/loc_sd.gif) no-repeat 0 0; margin-bottom: 22px; margin-top: 20px }
.sdsingle { background: url(images/bg_loc_sd.gif) no-repeat 0 0; margin-top: 15px; }
.powsingle { background: url(images/bg_loc_pow.gif) no-repeat 0 0; margin-top: 30px; }
.poway { background: url(images/loc_poway.gif) no-repeat 0 0; }
.railroad { background: url(images/bg_railroad.jpg) no-repeat 0 0; margin-top: -15px; position: relative; z-index: 10 }
#container .loc_mainbg .pad { padding: 0 0 17px 23px }
#container .sdsingle .pad { padding-top: 65px}
#container .powsingle .pad { padding-top: 50px}
#container .railroad .pad { padding-top: 60px}
#content .loc_mainbg h3 { font-size: 16px; font-family: Arial, Helvetica, sans-serif; color: #FFF; padding-bottom: 0; padding-top: 64px; margin-bottom:0 }
.loc_mainbg span { font-size: 11px; font-style: italic; color: #fffbe8; line-height: 1.6em; margin-bottom: 30px; display: block }
.loc_intro, .kenword { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-style: italic; padding-right: 35px; line-height: 1.6em; margin-bottom: 15px; }
.sdsingle .loc_intro, .powsingle .loc_intro, .railroad .loc_intro { width: 270px; margin-bottom:10px }
.powsingle .loc_intro { margin-bottom: 50px }
.railroad .loc_intro { margin-bottom: 50px }
.kenword { padding-left:40px; margin-bottom: 45px}
.loc_more { font-weight: bold; padding-left: 10px;}
.add, .cont, .hour, .email, .visit { margin-bottom: 10px; padding-left: 70px; height: 18px; }
.add { background: url(images/loc_label.gif) no-repeat 0 0; }
.hour { background: url(images/loc_label.gif) no-repeat 0 -38px; line-height: 1.3em; margin-bottom: 48px; }
.email { background: url(images/loc_label.gif) no-repeat 0 -57px; }
.visit { background: url(images/loc_label.gif) no-repeat 0 -75px; margin-bottom: 20px }
.sdsingle .add { margin-bottom: 4px; }
.cont { background: url(images/loc_label.gif) no-repeat 0 -19px; }
.free { font-style: italic; color: #474b1b }
.free a { color: #000; text-decoration: underline; font-weight: bold; padding-left: 6px }
.free a:hover { color: #ca3c1e }
.rimg { display: block; width: 249px; height:206px; text-indent: -999em; float: right; margin-left: 10px }
.mapit { display: block; width: 124px; height: 75px; text-indent: -999em; position: absolute; top:250px; right: 58px; background: url(images/mapit.gif) no-repeat 0 0 }
.sdsingle .mapit { top: 350px}
.titlewrap {margin-bottom: 20px; z-index: 99; position: relative;}
.page-garden-railroad .titlewrap {margin-bottom: 0;}
.disc { font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; }
.direc { width: 275px; font-style: italic; font-size: 11px; line-height: 1.4em; margin-left: 70px; margin-bottom: 10px }

.img_privacy {
	background: url(images/bg_prv.gif) no-repeat 0 0;
	width: 204px;
	height: 169px;
	float: right;
	}

.sitemap {
	position: relative;
	}

.img_sitemap {
	position: absolute;
	right: 10px;
	top: 30px;
	background: url(images/bg_sitemap.gif) no-repeat 0 0;
	width: 204px;
	height: 169px;
	}
	
.smlist {
	list-style: none;
	margin: 0;
	}
	
.smlist li {
	border-bottom: 1px dotted #ccccb7;
	padding: 14px 0;
	line-height: 27px;
	}
.btn_bg_sm {
	background: url(images/bg_btn_sitemap.gif) no-repeat 0 0;
	width: 106px;
	height: 26px;
	display: block;
	text-align: center;
	line-height: 27px;
	text-decoration: none;
	font-weight: bold;
	margin-right: 20px;
	float: left;
	}

.adbanner {
	background: url(images/shop_monrovia.jpg) no-repeat 0 0;
	width: 559px;
	height: 90px;
	display: block;
	margin: 20px 0 0 0;
}
.adbanner a {
	display: block;
	width: 559px;
	height: 90px;
	text-indent: -999em;
}
.home .widget-area .widget_mc4wp_form_widget {
	margin-bottom: 20px;
}
.home #main .widget-area ul ul li {
	margin-bottom: 8px;
}
.home #text-2 {
	margin-bottom: 30px;
}
.home .mc4wp-form-fields p {
	margin-bottom: 10px;
}

.shopbtn a {
	cursor: pointer;
}

/* =Team Page
-------------------------------------------------------------- */
/* root element for accordion. decorated with rounded borders and gradient background image */
.titlesec { clear: both; padding: 18px 24px 0; border-bottom: 6px solid #b9b996; position: relative }
.team-avatar { width: 60px; height: 60px; border: 1px solid #b9b7a4; float: left; background: #fffbe8; margin: 0 20px 8px 0 }
	.ken { background: url(teamtab/img/ken.jpg) 0 0 no-repeat}
	.melanie { background: url(teamtab/img/melanie.jpg) 0 0 no-repeat}
	.dale { background: url(teamtab/img/dale.jpg) 0 0 no-repeat}
	.marco { background: url(teamtab/img/marco.jpg) 0 0 no-repeat}
	.jose { background: url(teamtab/img/jose.jpg) 0 0 no-repeat}
	.john { background: url(teamtab/img/john.jpg) 0 0 no-repeat}
	.denise { background: url(teamtab/img/denise.jpg) 0 0 no-repeat}
	.ira { background: url(teamtab/img/ira.jpg) 0 0 no-repeat}
	.james { background: url(teamtab/img/james.jpg) 0 0 no-repeat}
	.patty { background: url(teamtab/img/patty.jpg) 0 0 no-repeat}
	.kathleen { background: url(teamtab/img/kathleen.jpg) 0 0 no-repeat}
	.mark { background: url(teamtab/img/mark.jpg) 0 0 no-repeat}
	.patricia { background: url(teamtab/img/patricia.jpg) 0 0 no-repeat}
	.phil { background: url(teamtab/img/phil.jpg) 0 0 no-repeat}
	.butter { background: url(teamtab/img/butter.jpg) 0 0 no-repeat}
	.alvin { background: url(teamtab/img/alvin.jpg) 0 0 no-repeat; margin-right: 103px}
	.lily { background: url(teamtab/img/lily.jpg) 0 0 no-repeat}
	.jenm { background: url(teamtab/img/jenm.jpg) 0 0 no-repeat}
	.walter { background: url(teamtab/img/walter.jpg) 0 0 no-repeat}
	.chuck { background: url(teamtab/img/chuck.jpg) 0 0 no-repeat}
	.emily { background: url(teamtab/img/emily.jpg) 0 0 no-repeat}
	.kim { background: url(teamtab/img/kim.jpg) 0 0 no-repeat}
	.linda { background: url(teamtab/img/linda.jpg) 0 0 no-repeat}
	.ruben { background: url(teamtab/img/ruben.jpg) 0 0 no-repeat}
	.tyler { background: url(teamtab/img/tyler.jpg) 0 0 no-repeat}
	.jody { background: url(teamtab/img/jody.jpg) 0 0 no-repeat}
	.karen { background: url(teamtab/img/karen.jpg) 0 0 no-repeat}
	.david { background: url(teamtab/img/david.jpg) 0 0 no-repeat}
	.tom { background: url(teamtab/img/tom.jpg) 0 0 no-repeat}
	.tomf { background: url(teamtab/img/tomf.jpg) 0 0 no-repeat}
	.greg { background: url(teamtab/img/greg2.jpg) 0 0 no-repeat}
	.chuckmc { background: url(teamtab/img/chuck-mc.jpg) 0 0 no-repeat}
	
#container .titlesec h3 { font-size: 18px; color: #404624; font-weight: normal; line-height: 48px; margin-bottom: 0; font-family: Georgia, "Times New Roman", Times, serif; display: inline; text-transform:capitalize}
.tmtitle { font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; font-style: italic; color: #555; padding-left: 10px; line-height: 40px }
.tab-content { padding: 3px; }
.inner { padding: 12px 21px 2px; background: #eae7d1; border-bottom: 6px solid #b9b996; }

#content.team {padding-left: 8px}

#team-tabs {width:547px; background: url(teamtab/img/tab-bg.png) 0 0 repeat-y }
#team-tabs p { margin-bottom: 6px}
.tabtop, .tabbottom {  width:547px; height: 9px; display: block}
.tabtop { background: url(teamtab/img/tab-top.png) 0 0 no-repeat; }
.tabbottom { background: url(teamtab/img/tab-bottom.png) 0 0 no-repeat; }

.toggle { position: absolute; display: block; width: 65px; height: 19px; background: url(teamtab/img/toggle.png) 0 no-repeat; bottom: 0; left: 105px; font-size: 10px; text-transform: uppercase; font-weight: bold; text-decoration: none; text-indent:19px}
.toggle:hover { color: #fffeb8; background: url(teamtab/img/toggle-hover.png) 0 0 no-repeat}

#team-tabs li:hover h3, #team-tabs li:hover span, h3, #team-tabs li:hover .white a, #team-tabs .open .white, #team-tabs .open .white a { color: #000 }
#team-tabs #ken .inner { padding: 18px 10px 10px 15px}
#team-tabs h3 { font-size: 14px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; margin-bottom: 0; line-height: 30px }
#team-tabs span { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 11px; }
a.emailstuff, a.namecard { background: url(images/team_mail.gif) no-repeat 0 0;  line-height: 12px; text-indent: 22px; color:#000; display: block; width: 60px; text-decoration: none; font-size:10px; float: left}
a.namecard { background: url(images/team_biz.gif) no-repeat 0 0; }
#team-tabs li:hover a, #team-tabs li.open a.emailstuff {background: url(images/team_mail_green.gif) no-repeat 0 0}
#team-tabs li:hover a.namecard, #team-tabs li.open .white a.namecard {background: url(images/vcard_green.gif) no-repeat 0 0}
a.namecard { background: url(images/team_biz.gif) no-repeat 0 0}

#team-tabs li.white { }
.white, .white a.emailstuff, .white a.namecard, #team-tabs h3.white  {color: #fff}

div.hide {display:none; width:0; overflow:hidden;}
div.show {clear:left; width:305px; margin-top:0; top:-1px; padding:35px 5px 20px 24px; position:relative; z-index:50; line-height:20px;}
.clear {clear:both;}
	
.btn_bg_sm.srv {
	background: url(images/bg_btn_sitemap_hi.gif) no-repeat 0 0;
	height: 100px;
	line-height: 13px;
	padding-top: 8px;
	}

/*Webstie links*/
.weblist {
	list-style: none; margin: 0; float: left
	}
.weblist li {
	background: url(images/sep-weblinks.jpg) no-repeat bottom left; padding: 14px 0}
.weblist p {margin-bottom: 2px; font-size:11px; color: #000;  line-height: 1.5em}
#content .weblist h3 {font-size: 12px; margin-bottom: 5px; font-family: Arial, Helvetica, sans-serif; font-weight: bold}
#content .weblist a {color:#7a812f; padding:0 7px}
#content .weblist a:hover {color:#000; }
#content .weblist .webhome {background: url(images/web-home.gif) no-repeat 0 0; padding-left: 20px}
.weblinks .entry-content {padding-top:20px}
.webpad { padding-left: 170px; width:370px;}
.bg_ars { background: url(images/logos/logo_ars.jpg) no-repeat left center}
.bg_bbg { background: url(images/logos/logo_bbg.jpg) no-repeat left center}
.bg_dseed { background: url(images/logos/logo_dseed.jpg) no-repeat left center}
.bg_sod { background: url(images/logos/logo_sod.jpg) no-repeat left center}
.bg_caligarden { background: url(images/logos/logo_caligardens.jpg) no-repeat left center}
.bg_kz { background: url(images/logos/logo_kz.jpg) no-repeat left center}
.bg_bestwater { background: url(images/logos/logo_waterwise.jpg) no-repeat left center}
.bg_nga { background: url(images/logos/logo_nga.jpg) no-repeat left center}
.bg_smgarden { background: url(images/logos/logo_smgarden.jpg) no-repeat left center}
.bg_sfa { background: url(images/logos/logo_sfa.jpg) no-repeat left center}
.bg_cnps { background: url(images/logos/logo_cnps.jpg) no-repeat left center}
.bg_shs { background: url(images/logos/logo_shs.jpg) no-repeat left center}
.bg_srs { background: url(images/logos/logo_srs.jpg) no-repeat left center}


/*search*/

ul.searchpop {
	width: 140px;
	list-style: none;
	margin: 0 auto; padding: 0;
	position: absolute;
	top:0;
	right:0px;
	display: none;
}
ul.searchpop li {
	width: 150px;
	float: left; 
	display: inline;
	margin: 0 0 0 0; 
	padding: 0;
	position: relative;
	padding-top:40px;
}
ul.searchpop li:hover {z-index: 99;}

/*--Thumbnail Styles--*/
#access .search {
	position: relative;color: #FFF; text-transform: uppercase; font-size: 10px; padding: 17px 0 7px 50px }
ul.searchpop li:hover .search{
	z-index: 99;
}


/*--Details Style--*/
.searchbg { background-color: #7C8330}
ul.searchpop li .info {
	position: absolute;
	left: 0; top: 40px;
	padding: 15px 0 10px 10px;
	width: 140px;
	font-size: 1.2em;
	background:#FFF;
	filter: alpha(opacity=80);
	opacity: 0.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.searchpop #searchsubmit {margin: 8px 0 0 35px;}
ul.searchpop li:hover .info {
	}

ul.searchpop li h2 {
	font-size: 1.2em;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0; padding: 10px 0;
}
ul.searchpop li p {padding: 0; margin: 0; font-size: 0.9em;}

#access .searchpop li:hover > a,
#access ul.searchpop ul :hover > a,
#access ul.searchpop li.current_page_item > a
{
	background: url(images/bg_search-h.gif) no-repeat 0 0;
}


/*sitemap*/
.sitemap-service { margin-left: 85px; list-style-type:none; height: 120px;}
.sitemap-service li { border: 0; padding: 0 0 0 40px; }

.cont-msg, .cont-item, .si_contact_name1, .si_contact_email1, .si_contact_subject1, .si_contact_message1 { display: none; }
.page-contact #content .cont-input { color: grey; font-size: 12px; }
.cont-error { margin-top: -19px}
.secure-wrap .cont-error { margin-top: -10px}

.page-contact #content input { width: 235px; text-indent: 64px; background: none; border: 0; padding: 2px 0;margin-bottom: 1px;}

.secure-wrap { 
	position: relative;
	float: left;
	margin-top: 15px;
}

.page-contact #content .wpcf7-captchar {
	width: 60px;
  height: 18px;
  text-indent: 0;
  padding: 2px;
  background: #f9f9f9;
  border: 1px solid #ccc;
  box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
  float: left;
}

#content .wpcf7-captchac {
	vertical-align: middle;
	position: absolute;
	top: 3px;
	left: 80px;
}
.captcha-sd,
.captcha-pw {
	width: 180px;
	height: 40px;
	display: block;
	float: left;
}
.page-contact .captcha-sd span.wpcf7-not-valid-tip {
	position: absolute;
	top: 18px;
	left: 0;
}
.page-contact #content .cont-submit, .cont-form3 .cont-submit { border: 0; background: url(images/sub-cont.gif) no-repeat 0 0; width: 66px; height: 29px;text-indent: -99999px; cursor: pointer; }
.cont-submit-wrap { float: left; margin-top: 15px; }

.page-contact #content textarea { width: 230px; height: 108px ; padding: 7px 5px 5px 5px; margin-bottom: 5px; border: 0; background: none}
.cont-input-mgn { margin-bottom: 18px; position: relative; }
.cont-input-mgn .wpcf7-not-valid-tip {
	position: absolute;
}

.page-contact .entry-content .wpcf7 input {
	margin-bottom: 0;
}

.cont-form1,
.cont-form2{ 
	background-repeat: no-repeat;
	background-position: 0 0; 
	width:100%; 
	height: 340px; 
	padding-top: 55px; 
	position: relative 
}
.cont-form1 { 
	background-image: url(images/bg_contact_sd.gif);
	height: 390px;
}
.cont-form1 form,
.cont-form2 form { 
	width: 280px; 
	margin-left:30px;
}
.cont-form2 { 
	background-image: url(images/bg_contact_poway.gif);
	padding-top: 60px;
}
.contact .rc-anchor-normal {
	width: 100px!important;
}
div.wpcf7-response-output {
	display: block;
	clear: both;
	margin-left: 0;
}
.cont-msg-wrap {  margin-bottom:10px }
.ctf-captcha { width: 75px; }
.wrap-code { width: 110px; height: 30px; float: left}
.wrap-code-input { width: 70px; height: 25px; float: left; padding-top: 5px}
.contact #content .wrap-code-input input, #si_contact_captcha_code3 { width: 60px; height: 18px; text-indent: 0; padding: 2px; background: #f9f9f9; border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); }
	
.cont-info { width: 170px; display: block; position: absolute; top: 118px; right: 0; font-size: 11px; line-height: 1.5em; color: #000 }
.cont-info p { margin-bottom: 11px}
.chk-class { line-height: 1.5em; width: 240px; position: absolute; top: 306px; right: 0}
.ty-img { margin-bottom: 25px}
.main-error { position: absolute; top: 13px; left: 10px;}

/* News */
.page-news #content .entry-title {
	font-size: 13px;
}
/* news center */
.readmore_news { display: block; text-decoration: none; color:#696f29; margin-right:20px; position: absolute; width:83px; height:18px; bottom: 2px; right:0}
.newscenter .entry-date {font-style: italic; font-size: 11px}

.bread-nav {font-size: 11px; margin-bottom: 15px}
.bread-nav a {font-size:11px; color:#555; }
.bread-nav a:hover { color:#FF4B33; }


/* newsletter */
#nl-current, #news-nl-current {margin-bottom: 20px}
#nl-current h2, #nl-archived h2, #news-nl-current h2, #news-nl-archived h2 { background: url(images/bg_nl_title.gif) no-repeat 0 0; width:548px; height:28px; line-height: 28px; display: block; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 12px; color:#fffbe8; font-weight:bold; text-indent:15px}
#nl-archived .sep {
	border-bottom: 1px dotted #AAAC96;
	margin-bottom: 20px;
}
.newsletters .hentry { padding:0 7px}
.year, .news-year { background:url(images/bg_nl_year.gif) no-repeat 0 0 ; display: block; width:106px; height:30px; color: #ca3c1e; font-size:14px; font-weight:bold; line-height: 30px; text-align:center; float: left; margin: 20px 36px 0 20px}
	.year.newstyle {margin-bottom:100px}
#nl-archived .year { color:#226138}
#nl-current .nct, #nl-archived .nct {display:block; float:left; margin-right:25px; width:66px; height:79px; text-indent: -99999px}
.nct:hover {}
	#nl-archived .latestyear .nct { margin-bottom:10px}
.september-2012 {background: url(images/newsletterimg/nl_2012_sept.gif) no-repeat 0 0;}
.august-2012 {background: url(images/newsletterimg/nl_2012_august.gif) no-repeat 0 0;}
.july-2012 {background: url(images/newsletterimg/nl_2012_july.gif) no-repeat 0 0;}
.june-2012 {background: url(images/newsletterimg/nl_2012_june.gif) no-repeat 0 0;}
.spring-2012 {background: url(images/newsletterimg/nl_2012_spring.gif) no-repeat 0 0;}
.winter-2012 {background: url(images/newsletterimg/nl_2012_winter.gif) no-repeat 0 0;}

.winter-2011 {background: url(images/newsletterimg/nf_2011_winter.jpg) no-repeat 0 0;}
.fall-2011 {background: url(images/newsletterimg/nl_2011_fall.gif) no-repeat 0 0;}
.summer-2011 {background: url(images/newsletterimg/nl_2011_summer.gif) no-repeat 0 0;}
.spring-2011 {background: url(images/newsletterimg/nl_2011_spring.gif) no-repeat 0 0;}

.fall-2010 {background: url(images/newsletterimg/nl_2010_fall.gif) no-repeat 0 0;}
.spring-2010 {background: url(images/newsletterimg/nl_2010_spring.gif) no-repeat 0 0}
.summer-2010 {background: url(images/newsletterimg/nl_2010_summer.gif) no-repeat 0 0;}
.winter-2010 {background: url(images/newsletterimg/nl_2010_winter.gif) no-repeat 0 0}

.spring-2009 {background: url(images/newsletterimg/nl_2009_spring.gif) no-repeat 0 0}
.summer-2009 {background: url(images/newsletterimg/nl_2009_summer.gif) no-repeat 0 0;}
.fall-2009 {background: url(images/newsletterimg/nl_2009_fall.gif) no-repeat 0 0}
.winter-2009 {background: url(images/newsletterimg/nl_2009_winter.gif) no-repeat 0 0}

.spring-2008 {background: url(images/newsletterimg/nl_2008_spring.gif) no-repeat 0 0}
.summer-2008 {background: url(images/newsletterimg/nl_2008_summer.gif) no-repeat 0 0;}
.fall-2008 {background: url(images/newsletterimg/nl_2008_fall.gif) no-repeat 0 0}
.winter-2008 {background: url(images/newsletterimg/nl_2008_winter.gif) no-repeat 0 0}

.spring-2007 {background: url(images/newsletterimg/nl_2007_spring.gif) no-repeat 0 0}
.summer-2007 {background: url(images/newsletterimg/nl_2007_summer.gif) no-repeat 0 0;}
.fall-2007 {background: url(images/newsletterimg/nl_2007_fall.gif) no-repeat 0 0}
.winter-2007 {background: url(images/newsletterimg/nl_2007_winter.gif) no-repeat 0 0}

.spring-2006 {background: url(images/newsletterimg/nl_2006_spring.gif) no-repeat 0 0}
.summer-2006 {background: url(images/newsletterimg/nl_2006_summer.gif) no-repeat 0 0;}
.fall-2006 {background: url(images/newsletterimg/nl_2006_fall.gif) no-repeat 0 0}
.winter-2006 {background: url(images/newsletterimg/nl_2006_winter.gif) no-repeat 0 0}

.spring-2005 {background: url(images/newsletterimg/nl_2005_spring.gif) no-repeat 0 0}
.summer-2005 {background: url(images/newsletterimg/nl_2005_summer.gif) no-repeat 0 0;}
.fall-2005 {background: url(images/newsletterimg/nl_2005_fall.gif) no-repeat 0 0}
.winter-2005 {background: url(images/newsletterimg/nl_2005_winter.gif) no-repeat 0 0}

.spring-2004 {background: url(images/newsletterimg/nl_2004_spring.gif) no-repeat 0 0}
.summer-2004 {background: url(images/newsletterimg/nl_2004_summer.gif) no-repeat 0 0;}
.fall-2004 {background: url(images/newsletterimg/nl_2004_fall.gif) no-repeat 0 0}
.winter-2004 {background: url(images/newsletterimg/nl_2004_winter.gif) no-repeat 0 0}

.summer-2003 {background: url(images/newsletterimg/nl_2003_summer.gif) no-repeat 0 0;}
.fall-2003 {background: url(images/newsletterimg/nl_2003_fall.gif) no-repeat 0 0}

.list-newsletter {list-style:none; margin:0; padding-left: 162px;
}
.list-newsletter li {display: block; padding: 0 0 18px 0; float: left;margin-right: 25px;
}

/* Newsletter PDF download */
.nl-wrap {
	position: relative;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.nl-wrap .cover {
	position: absolute;
	top: 0;
	left: 0;
	width: 66px;
	height: 79px;
	background: url('images/nl-corner.png') no-repeat left top;
	z-index: 8;
}
.nl-wrap a {
	width: 66px;
	height: 79px;
	position: relative;
	display: block;
	color: #2a2a2a;
	font-weight: bold;
	line-height: 2em;
	font-size: 12px;
	z-index: 10;
}
.nl-wrap a:hover {
	color: #CA3C1E;
}
	.nl-wrap a span {
		display: block;
		width: 100%;
		text-decoration: none;
		text-align: center;
		position: absolute;
		bottom: 0;
		left: 0;
	}
.nl-snav a {
	color: #79802f;
	text-decoration: none;
}
.nl-snav a:hover {
	text-decoration: underline;
	color: #CA3C1E;
}
/* news page*/
.news-block {background: url(images/bg_news1.gif) no-repeat 0 0; width: 552px; height: 368px; margin-bottom: 25px; position: relative}
#container .news-block .pad { padding: 35px 20px 10px 185px; background: url(images/news-pic.jpg) no-repeat 4px 4px}
.page-news #content h2.entry-title {font-weight: normal; display: block}
.page-news .entry-content {padding-left: 5px; font-size:13px}
.news-year {margin:0 14px 20px 14px; text-decoration:none; font-size:13px; }
.news-block a.readmore_news {color: #FFF}
.news-block a.readmore_news:hover {color: #f2e8c4}

/* =Gallery Page
-------------------------------------------------------------- */
/* Flexslider */
@font-face{font-family:'flexslider-icon';src:url(fonts/flexslider-icon.eot);src:url(fonts/flexslider-icon.eot?#iefix) format("embedded-opentype"),url(fonts/flexslider-icon.woff) format("woff"),url(fonts/flexslider-icon.ttf) format("truetype"),url(fonts/flexslider-icon.svg#flexslider-icon) format("svg");font-weight:400;font-style:normal}
.flex-container a:hover,.flex-slider a:hover{outline:none}
.slides,.slides > li,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}
.flex-pauseplay span{text-transform:capitalize}
.flexslider{margin:0;padding:0}
.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden}
.flexslider .slides img{width:100%;display:block}
.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}
html[xmlns] .flexslider .slides{display:block}
* html .flexslider .slides{height:1%}
.no-js .flexslider .slides > li:first-child{display:block}
.flexslider{max-height:356px; overflow: hidden; margin:0 auto; margin-bottom: 20px; border:2px solid #fff;position:relative;zoom:1;-webkit-border-radius:2px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.2);-o-box-shadow:0 1px 4px rgba(0,0,0,0.2);box-shadow:0 1px 4px rgba(0,0,0,0.2)}
.flexslider .slides{zoom:1}
.flexslider .slides img{height:auto;-moz-user-select:none}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}
.loading .flex-viewport{max-height:300px}
.carousel li{margin-right:5px}
.flex-direction-nav{*height:0}
.flex-direction-nav a{text-decoration:none;display:block;width:30px;height:30px;margin:-10px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(255,255,255,0.9);text-shadow:1px 1px 0 rgba(255,255,255,0.3);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.flex-direction-nav a:before{font-family:"flexslider-icon";font-size:30px;line-height:1em;display:inline-block;content:'\f001';color:rgba(255,255,255,0.9);text-shadow:1px 1px 0 rgba(255,255,255,0.3)}
.flex-direction-nav a.flex-next:before{content:'\f002'}
.flex-direction-nav .flex-prev{left:-50px}
.flex-direction-nav .flex-next{right:-50px;text-align:right}
.flexslider:hover .flex-direction-nav .flex-prev{opacity:.7;left:10px}
.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}
.flexslider:hover .flex-direction-nav .flex-next{opacity:.7;right:10px}
.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1}
.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default;z-index:-1}
.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}
.flex-pauseplay a:before{font-family:"flexslider-icon";font-size:10px;line-height: 20;display:inline-block;content:'\f004'}
.flex-pauseplay a:hover{opacity:1}
.flex-pauseplay a.flex-play:before{content:'\f003'}
.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}
.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}
.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,0.5);cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}
.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,0.7)}
.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,0.9);cursor:default}
.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}
.flex-control-thumbs li{width:25%;float:left;margin:0}
.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-moz-user-select:none;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}
.flex-control-thumbs img:hover{opacity:1}
.flex-control-thumbs .flex-active{opacity:1;cursor:default}

#carousel.flexslider { border: 0; box-shadow: none; margin: 0 auto}
#carousel li {margin-right: 5px;}
#carousel img {display: block; opacity: .7; cursor: pointer;}
#carousel img:hover {opacity: 1;}
#carousel .flex-active-slide img {opacity: 1; cursor: default;border: 2px solid white;}

/* Loading */
.loading #container {opacity: 0;}
.loading:before  { content: 'LOADING'; display: block; margin: 100px 0 0; text-align: center; color: #fff; font-weight: bold; font-size: 60px; opacity: 0.3; }
body {width: 100%; float: left; opacity: 1; -webkit-transition: opacity 1s ease;}

/* custom */
.flexslider { width: 560px; }
.garden-thumb {wdith: 560px;}
.gardengalley ul { list-style: none}

.slideInfoZone {padding: 6px 0; }
.slideInfoZone p { text-indent: 10px}
.slideInfoZone h2 {display: none}

.archive .newscenter .entry-utility {display:none }
.archive .newscenter #content h2.entry-title,
.page-event #content .entry-title{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: normal}
.archive .newscenter  .entry-summary,
.page-event .entry-summary { padding-top:4px}
.archive .newscenter #content .thumbnail {float:left; margin: 5px 10px 10px 0; border:5px solid #FFF}
.archive  .newscenter .entry-summary {display: inline}
.archive  .newscenter p,
.page-event .entry-summary p { margin-bottom:5px;}

#mc_subheader {
    line-height: 1.25em;
    margin-bottom: 10px;
}
#mc_signup_form .mc_input { border: 1px solid #b9b7a4; background: #f3edd3; color: #000; height: 18px}

.mc_error_msg { color: red; }
.mc_success_msg { color: green; }
.mc_merge_var{ padding:0; margin:0; }
#mc_signup_form { padding:0; border: 0 ;color: #333;background-color: transparent;
}
.mc_custom_border_hdr {border-width: 1px;border-style: solid;border-color: #E3E3E3;color: #CC6600;background-color: #FFFFFF;font-size: 1.2em;padding:5px 10px;width: 100%;
}
#mc_signup_container{}
#mc_signup_form {}
#mc_signup_form .mc_var_label { }
#mc_signup_form .mc_input { }
#mc-indicates-required { width:100%; }
#mc_display_rewards { }
#mc_interests_header { font-weight:bold; }
div.mc_interest{width:100%; }
#mc_signup_form input.mc_interest {  }
#mc_signup_form select {  }
#mc_signup_form label.mc_interest_label { display:inline; }


.social {position: absolute; width: 80px; height: 100px; top: 27px; right: 0}
.social a {display: block; width: 70px; height: 19px; margin-bottom:12px; text-indent:-99999px}
#main #leftcol #recent-posts-2 ul, #main #leftcol_h #recent-posts-2 ul { padding-top:8px; font-size:14px; line-height:18px}

/* =Ask Expert Page
-------------------------------------------------------------- */
.askanexpert .entry-content {background: ur no-repeat top right}
.cont-form3 {padding-top: 20px; }
.cont-form3 { background: url(images/bg_askform.gif) no-repeat -12px 2px; }
.cont-form3 input, .cont-form3 textarea {width: 310px; height: 18px; padding: 3px 6px; border:0; background: transparent; text-indent: 45px }
.cont-form3 .captcha-pw .wpcf7-captchar {
	width: 80px;
	height: 18px;
  text-indent: 0;
  padding: 2px;
  background: #f9f9f9;
  border: 1px solid #ccc;
  box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
}
.cont-form3 .wpcf7-captchac {
	vertical-align: middle;
	position: absolute;
	top: 3px;
	left: 100px;
}
.cont-form3 textarea {text-indent: 0}

.entry-content .cont-form3 .invalid input { margin-bottom: 0}
.cont-form3 div.wpcf7-response-output {
	width: 280px;
	margin-top: 10px;
	float: left;
	display: block;
}
.cont-form3 .rightinfo {
	bottom:15px;
}
.cont-form3 .cont-input-mgn { margin-bottom: 16px}
.cont-form3 textarea {height: 140px}
#si_contact_captcha_code3 {width: 80px; border:1px solid #999}

.cont-form3 .wrap-code-input {width: 100px}
.rightinfo {position:absolute; width: 200px; bottom:0; right:25px; line-height: 1.8em}
.page-history .hentry { background: url(images/bg_history.gif) no-repeat right 20px; padding-right:10px}
.page-history .entry-content {font-size: 12px; font-family:Arial, Helvetica, sans-serif }

/*Garden tips*/
.gardentips .rb_content_r {padding-bottom: 10px}
.gardentips .entry-content { padding-top: 20px}
.gardentips .hentry { background: url(images/bg_gardentips.jpg) no-repeat center bottom; margin:0}
.gardentipslist { list-style: none; float: left; margin-bottom: 5px}
.gardentipslist li {display:block; float: left; width:240px; height:130px; margin: 0 17px 35px 13px; position: relative}
.tsheet {background: url(images/pic-tipssheet.jpg) no-repeat 0 0}
.plist {background: url(images/pic-plantslist.jpg) no-repeat 0 0}
.prs {background: url(images/pic-plantsrx.jpg) no-repeat 0 0}
.psuggest {background: url(images/pic-suggestion.jpg) no-repeat 0 0}
.mtips {background: url(images/pic-monthlylist.jpg) no-repeat 0 0}
.ask {background: url(images/pic-askanexpert.jpg) no-repeat 0 0}
.gardentipslist a { width: 240px; height:130px !important; font-family: Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:bold;text-decoration:none; padding: 93px 0 0 24px; display:block}
.adobereader { background: url(images/btn_adobe.gif) no-repeat right top; width: 230px; height: 30px;display: block; float: left; clear: both; text-decoration: none; font-size: 11px; font-weight: bold}
/* .front-slide { background: url(images/bg_slide.jpg) no-repeat 0 0;} */
.front-slide { background: #FFFBE8;}
.page-calendar .rb_content_r {padding-left: 25px; padding-right: 25px;}
.video .entry-content {padding-left: 16px}
.video-info { text-align: center; font-size: 13px;}
.colorcube { background:url(images/colorcube.gif) no-repeat 100% 0; text-align: right; padding-right:10px; width}
.colorcube span { font-size: 11px; padding: 0 20px 0 20px}

/*Search page*/
.searchresult { padding:8px; background:#F3EDD3}
.search #content {background:none; padding-top:10px}
.search #content .entry-title {font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold}
.search .hentry {padding-bottom: 20px; border-bottom:1px dotted #B9B7A4}
.nofind { text-align:left; background:url(images/404.gif) no-repeat center center; width: 480px; height:250px; margin:0 auto}
.success {text-align:left; background:url(images/mailsent.gif) no-repeat center center; width: 480px; height:250px; margin:0 auto}
.opps { font-size: 40px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; padding:170px 0 0 50px}
.mailsent {font-size: 32px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; padding:220px 0 0 0; text-align: center}
.error404 .info {width:400px; padding-left:100px; font-size:14px; line-height:2em; font-family: Georgia, "Times New Roman", Times, serif;}
.error404 .entry-content {text-align: center}
.panel-overlay, .overlay {display: none}
.content404 {text-align: center; font-size: 15px; line-height: 1.8em;}

/* New 404 */
.error404 {
	background-color: #f5e9c3;
}
.error404 #wrapper {
	background-image: none;
}
.header404 {
	padding-top: 30px;
	text-align: center;
}
.quicklink404 {padding-top: 20px;}
.quicklink404 li {
	list-style: none;
	display: inline-block;
	padding: 10px 5px;
}
.quicklink404 a {font-size: 14px; color: #226138; font-weight: bold;}

/* Video Page */
.page-template-tpl-video .entry-content iframe {
	width: 550px;
	display: block;
	margin: 0 auto;
}
.video_wrapper .titleouter {
	display: none;
}
.video .video-block {
	width: 30%;
	margin-left: 3%!important;
	min-height: 50px;
	padding-bottom: 10px;
}
.video .video-block:first-child {
	width: 30%;
	margin-left: 0!important;
}
.video .video-thumbimg {
    font-size: 12px;
    width: 100%;
    float: left;
    height: auto;
}
.video .video-block a img, .video .video-block img {
    width: 100%!important;
    max-width: 100%;
    height: auto!important;
    padding: 3px!important;
    border: 1px solid #ccc;
    margin: 0 3px;
}
.video .videoHname {
    font-size: 11px;
    font-weight: normal;
}
.single-videogallery .ssba,
.playlistIcon,
.watchlaterIcon {
	display: none!important;
}
#content .videolist img { max-width: 90px; padding: 3px; border:1px solid #ccc; margin: 0 3px }
#content .videolist a { text-decoration: none; line-height: 1em; font-size: 11px}
.videolist { list-style: none; float: left; margin: 0 }
.videolist li {float: left; width: 100px; line-height: 1em; margin-right: 6px }
.videolist p { text-align: center; padding-top:5px }

/* Consultation and referrals */
.page-consultation-referrals .entry-content .cube {margin-bottom: 25px}
.page-consultation-referrals .entry-content .cube a {text-decoration: none}
.ourplants {background: url(images/bg_ourplants.jpg) no-repeat 0 0}
.consultant {background: url(images/bg_consultant.jpg) no-repeat 0 0}
.referrals {background: url(images/bg_referrals.jpg) no-repeat 0 0}
.page-consultation-referrals #container .cube .pad { padding: 0 0 2px 180px;}
.page-consultation-referrals #content .entry-content .cube h3 { margin-bottom: 0; line-height: 1em; padding-top:7px; font-size: 18px}
.page-consultation-referrals #content .entry-content .cube .pagedisc {margin-bottom: 5px; font-style: italic}
.page-consultation-referrals #content .entry-content .cube .sintro {margin-bottom: 2px;  line-height: 1.4em}

#text-5 .widget-title { display: none }
#text-5.widget-container {text-align:center; padding-top: 0; margin-bottom: 5px}
#text-5 .textwidget { padding:0}
.category-events #content .category-events {display:block; float:left; width:100%}
	.category-events .hentry,
.page-event .category-events { padding: 15px 0; border-bottom:1px solid #CCC; margin: 0}
	.category-events .wp-pagenavi {padding-top:15px; clear:both}

.eventslist { list-style: none; margin: 0}
	.eventslist li { list-style: none; margin: 0; padding:0 0 22px 0}
	
.shiftdown {margin-top:100px}



/* =Print Style

-------------------------------------------------------------- */

@media print {
	body {
		background:none !important;
	}
	#wrapper {
		float: none !important;
		clear: both !important;
		display: block !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		margin: 0;
		padding:0;
		line-height: 1.4em;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		width: 100%;
		margin: 0;
	}
	#content,
	.one-column #content {
		width: 100%;
		margin: 24pt 0 0;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display:none
	}
	#site-generator a {
		padding: 0;
	margin: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display:inline;
	}
	.home .sticky {
		border: none;
	}
}
