/*
Theme Name:		Riverside Native Trees
Version: 		1.1
Description: 	Custom Theme
Author: 		Sonora DesignWorks
Author URI:		http://sonoradesignworks.com
*/


.foobar-wrapper{z-index:99999 !important}

/* =============================================================================
   @font-face
   ========================================================================== */



.giftcert-new
{
	display:block; 
	text-indent:-9999px; 
	background:url(images/gift-cert-title.png) center center no-repeat; 
	outline:none; 
	padding-top: 20px;
}

.add-to-cart-area div[itemprop="offers"]
{
	display: none;
}

.add-to-cart-area .variations-grid
{
	width: 100%;
}

.add-to-cart-area .variations-grid .attr
{
	line-height: 30px;
}

.add-to-cart-area .woocommerce-error
{
	color: red;
	list-style-type: none;
}

.add-to-cart-area .woocommerce-error .button
{
	background: none;
	border: 0;
	padding: 0;
	color: blue;
	margin-bottom: 0;
}

.add-to-cart-area .woocommerce-error .button:hover
{
	background: none;
	text-decoration: underline;
}

.add-to-cart-area .woocommerce-message
{
	color: #7e8a5a;
}

.add-to-cart-area .woocommerce-message .button
{
	background: none;
	border: 0;
	padding: 0;
	color: blue;
	margin-bottom: 0;
}

.add-to-cart-area .woocommerce-message .button:hover
{
	background: none;
	text-decoration: underline;
}

.add-to-cart-area td, .add-to-cart-area th
{
	padding: 0!important;
}

.add-to-cart-area
{
	background: #d2cfbc;
	padding: 5px;
	border: 1px solid #ccc;
}

.add-to-cart-area h3
{
	color: #5f4645;
	display: inline-block;
}

.addtocart .price
{
	margin-bottom: 10px!important;
	margin-top: 10px!important;
	font-size: 18px;
	font-weight: bold;
}

.border-area
{
	background: #efede0;
	padding: 5px;
}

.add-to-cart-area .quantity
{
	display: inline-block;
}

.reset_variations
{
	display: block;
	padding: 5px 0;
}

.add-to-cart-area .variations
{
	border: 0!important;
	margin-bottom: 0!important;
}

.add-to-cart-area .variations tr
{
	border: 0!important;
}

.add-to-cart-area .variations td.label
{
	display: none;
}

.return-to-shop
{
	display: none;
}

.textcenter
{
	text-align: center;
}

a.notevisibility {
    background: rgba(0, 0, 0, 0) url("images/notes.png") no-repeat scroll 0 0;
    display: block;
    height: 34px;
    text-indent: -9999px;
    width: 31px;
    float: right;
}

.woocommerce-fullwidth-page
{
	width: 100%!important;
}

.woocommerce-fullwidth-page .entry-content
{
	padding-right: 80px!important;
}

input[type="text"], input[type="number"], input[type="password"], input[type="email"], textarea, select
{
	padding: 0 4px!important;
	height: 35px;
}

.select2-container .select2-choice
{
	padding-top: 3px!important;
	padding-bottom: 3px!important;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .single_add_to_cart_button
{
	background: #dcdace!important;
    border: 1px solid rgba(0, 0, 0, 0.3)!important;
    border-radius: 15px!important;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset!important;
    /*color: #fff!important;*/
    /*text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5)!important;*/
    color: #7e8a5a!important;
    text-shadow: none!important;
    display: inline-block!important;
    font-size: 12px!important;
    margin-left: 5px!important;
    padding: 8px 15px!important;
    position: relative!important;
    text-decoration: none!important;
    margin-bottom: 0!important;
}

.wc-proceed-to-checkout
{
	text-align: right;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .single_add_to_cart_button:hover
{
	background: #e7e5dc!important;
}

#billing_phone
{
	border: 1px solid #ccc;
	padding: 0 4px!important;
	border-radius: 2px;
	height: 35px;
}
/*  4 march , shivkumar yadav  */

h1.fontface {font: 32px/35px 'Arvo700italic', Arial, sans-serif;letter-spacing: 0;}

		
		p.style2 {font: 18px/27px 'ArvoItalic', Arial, sans-serif;}
		p.style3 {font: 18px/27px 'ArvoBold', Arial, sans-serif;}
		p.style4 {font: 18px/27px 'ArvoBoldItalic', Arial, sans-serif;}


/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }


/* =============================================================================
   HTML5 reset styles
   ========================================================================== */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,del, dfn, em, img, 
ins, kbd, q, samp,small, strong, sub, sup, var,
b, i,dl, dt, dd, ol, ul, li, fieldset, form, label, 
legend, table, caption, tbody, tfoot, thead, tr, th, 
td, article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {margin:0;padding:0;border:0;
outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body {line-height:1;}
nav ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}
a {margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
ins {background-color:#ff9;color:#000;text-decoration:none;}
mark {background-color: #ff9; color: #000; font-style: italic; font-weight: bold;}
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select {vertical-align:middle;}
small { font-size: 85%; }
b, strong, th { font-weight: bold; }

/* --------[Font normalization inspired by YUI Library's fonts.css]-------- */
html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { font:13px/1.231 sans-serif; *font-size:small; } /* Hack retained to preserve specificity */
/* --------[Normalize monospace sizing]-------- */
pre, code, kbd, samp { font-family: monospace, sans-serif; }
/* --------[Fix sup and sub line-height]-------- */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }sup { top: -0.5em; }sub { bottom: -0.25em; }
/* --------[Remove default scrollbar in IE, Align to text-top]-------- */
textarea { overflow: auto; vertical-align:text-top; }
/* --------[Fix IE image sizing]-------- */
.ie7 img { -ms-interpolation-mode: bicubic; }
/* --------[Correct overflow not hidden in IE9]-------- */
svg:not(:root) { overflow: hidden; }
/* --------[Text selection color]-------- */
::-moz-selection { background: #9fb071; color:#fff; text-shadow: none; }
::selection { background:#9fb071; color:#fff; text-shadow: none; }
/* --------[j.mp/webkit-tap-highlight-color]-------- */
a:link { -webkit-tap-highlight-color: #9fb071; }
/* --------[Accessible focus treatment]-------- */
a:hover, a:active { outline: none; }


/* =============================================================================
   Main Navigation
   ========================================================================== */
 
.nav { float: right; line-height: 1; width: 650px; z-index: 9999; }
.nav, .nav * { list-style: none; margin-left: 0; }
.nav li { float: right; padding: 0; position: relative; }
.nav ul li { width: 100%; }
.nav a { display: block; position: relative; padding: 10px 0  }
.nav li {padding: 0 12px;}
/* Hides items under top menu */
.nav ul { position: absolute; top: -9999em; width: 20em; /* left offset of submenus need to match (see below) */ }
/* Shows submenus */
.nav li:hover ul,.nav li.nav-hover ul { left: -1px; top: 37px; /* match top ul list item height */ z-index: 99; }
/* Hides all sub items (4 levels deep) */
.nav li:hover li ul,.nav li.nav-hover li ul,.nav li li:hover li ul,.nav li li.nav-hover li ul,
.nav li li li:hover li ul,.nav li li li.nav-hover li ul { top: -999em; }

/* On :hover, displays all sub items (4 levels deep) */
.nav li li:hover ul,.nav li li.nav-hover ul,.nav li li li:hover ul,.nav li li li.nav-hover ul,
.nav li li li li:hover ul,.nav li li li li.nav-hover ul { left: 20em; /* match .nav ul width */ top: -1px; }

/* Skin */
.nav { position:relative; top:55px; left:110px }

.nav li ul { background:#FBFAF6; border:2px solid #ECEAE3; border-top:0; padding:4px 8px 8px 8px }
.nav li li a {padding:4px 0 4px 20px; margin:0}

.nav a, .nav a:visited { color: #5a4a42; text-decoration:none; font-size:13px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;   }
.nav a:hover { text-decoration: none; color:#7e8b5a  }

.nav li:hover, .nav li.nav-hover,
.nav a:focus {  }

/* Menu bugfix */
.ie7 .nav:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }

.nav li li a{
    border: 0 !important;
    padding-bottom: 8px;
    padding-top: 8px;
}

li.current-menu-item > a { border-bottom:4px solid #eceae3 }

#shrub li.menu-item-192 > a { border-bottom:4px solid #eceae3 } /* custom post type active link */
#tree li.menu-item-2856, #shrub li.menu-item-2856, .pageid-21 li.menu-item-2856, .pageid-189 li.menu-item-2856 { border-bottom:4px solid #eceae3 } /* custom post type active link */
.pageid-2773 li.menu-item-2761, .pageid-2702 li.menu-item-2761, .pageid-2831 li.menu-item-2761  { border-bottom:4px solid #eceae3 }



ul.sub-menu {background:#EDEAE3 !important; border:2px solid #FBFAF6 !important; border-top:0px !important}


/* =============================================================================
   Global
   ========================================================================== */
   
html { overflow-y: scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }
body, input, textarea { font: 13px/1.5 Arial, Helvetica, sans-serif;  color: #444; }


/* =============================================================================
   Main Elements
   ========================================================================== */

/* -----------------------------[ Vertical Styles ]----------------------------- */
.entry-meta { margin-bottom: 10px; }
p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form, .gallery-row, .comment-list ul, .comment-list ol { margin-bottom: 20px; }
.hentry, .widget, .comment, .navigation-links { margin-bottom: 40px; }

/* -----------------------------[ Lists ]----------------------------- */
ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }

/* -----------------------------[ Logo ]----------------------------- */
#logo { width:300px; height:120px; float:left; margin:50px 0 0 90px !important }
#logo a { width:300px; height:120px; display:block; text-indent:-9999px }

/* -----------------------------[ Links ]----------------------------- */
a, a:active, a:visited { color: #3366cc; text-decoration: none; }
a:hover { color: #2751a5; text-decoration: underline; }
.entry-content a:link, .entry-content a:active, .entry-content a:visited { color: #2361a1; text-decoration: underline; }
.entry-content a:hover { text-decoration: none; }

/* -----------------------------[ Headings ]----------------------------- */
h1, h2, h3, h4, h5, h6 { font-weight: bold; clear: both; }
h1 { font-size: 24px; line-height: 28px; padding: 5px 0px; }
h2 { font-size: 20px; line-height: 22px; padding: 5px 0px; margin-bottom: 10px; }
h3 { font-size: 16px; line-height: 20px; padding: 5px 0px; }
h4 { font-size: 14px; line-height: 18px; padding: 5px 0px; }
h5 { font-size: 12px; line-height: 18px; padding: 5px 0px; }
h6 { font-size: 10px; line-height: 16px; }

/* -----------------------------[ Content ]----------------------------- */
.page-title { font-size: 14px; font-weight: bold; }
.page-title span { font-style: italic; font-weight: normal; }
.entry-title, .entry-title a { color: #000; font-size: 24px; line-height: 28px; }
.entry-title a:hover { color: #2361a1; text-decoration: none; }

/* -----------------------------[ Text Elements ]----------------------------- */
address { font-style: italic; }
abbr[title], acronym[title], dfn[title] { border-bottom: 1px solid #666; }

/* -----------------------------[ Tables ]----------------------------- */
table { border: 1px solid #ccc; border-width: 1px; line-height: 18px; margin: 0 0 22px 0; text-align: left; padding: 0 5px; }
table .even { background: #ddd; }
caption { text-align: left; }
tr { border-bottom: 1px solid #ccc; }
th, td { padding: 5px 3px; }
td { vertical-align: top; }

/* -----------------------------[ Images ]----------------------------- */
img.alignleft { float: left; margin-right: 20px; margin-top: 5px; }
img.alignright { display: block; float: right; margin-left: 20px; margin-top: 5px; }
img.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; margin-top: 5px; }

.wp-caption { text-align: center; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption .wp-caption-text { margin: 0; padding: 5px; }
.wp-caption .wp-caption-text {font-size:10px}

.wp-smiley { max-height: 13px; margin: 0 !important; } /* Prevent the smileys from breaking line-height */


/* =============================================================================
   Forms
   ========================================================================== */
   
   
input, textarea, button { background: #fafafa; }
input:focus, textarea:focus, button:hover { background: #fff; }
/* bugfix .safari input { padding: 0px 3px; }.chrome input { padding: 1px 3px; }*/
/* Fix inputs and buttons in IE, WebKit, Firefox */
button, input, select, textarea { width: auto; overflow: visible; margin: 0; font-size: 100%; font-family: sans-serif; vertical-align: baseline; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
/* Remove extra padding and inner border in Firefox */
input::-moz-focus-inner, button::-moz-focus-inner { border: 0; padding: 0; }
/*Consistent box sizing and appearance */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/* -----------------------------[ Inputs ]----------------------------- */
input[type="text"], input[type="number"], input[type="password"], input[type="email"], textarea, select { border: 1px solid #ccc; padding: 6px 4px; outline: none; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; }
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus { border: 1px solid #aaa; color: #444; -moz-box-shadow: 0 0 3px rgba(0,0,0,.2); -webkit-box-shadow: 0 0 3px rgba(0,0,0,.2); box-shadow:  0 0 3px rgba(0,0,0,.2); }



/* -----------------------------[ Buttons ]----------------------------- */
a.button, button, input[type="submit"], input[type="reset"], input[type="button"] { 
	background: #eee; /* Old browsers */
 	background: #eee -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
	background: #eee -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
	background: #eee -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
	background: #eee -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
	background: #eee -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
	background: #eee linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
	border: 1px solid #aaa; border-top: 1px solid #ccc; border-left: 1px solid #ccc; padding: 6px 20px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color: #444; display: inline-block; font-size: 11px; font-weight: bold; text-decoration: none; text-shadow: 0 1px rgba(255, 255, 255, .75); cursor: pointer; margin-bottom: 20px; line-height: 21px; font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; }
a.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover { 
	color: #222; background: #ddd; /* Old browsers */
	background: #ddd -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
	background: #ddd -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
	background: #ddd -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
	background: #ddd -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
	background: #ddd -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
	background: #ddd linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
	border: 1px solid #888; border-top: 1px solid #aaa; border-left: 1px solid #aaa; }
a.button:active, button:active, input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active {
	border: 1px solid #666; background: #ccc; /* Old browsers */
	background: #ccc -moz-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* FF3.6+ */
	background: #ccc -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.35)), color-stop(100%,rgba(10,10,10,.4))); /* Chrome,Safari4+ */
	background: #ccc -webkit-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Chrome10+,Safari5.1+ */
	background: #ccc -o-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Opera11.10+ */
	background: #ccc -ms-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* IE10+ */
	background: #ccc linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* W3C */ }

/* -----------------------------[ Comments ]----------------------------- */
div.vcard, div.comment-meta { background:20px #eee; padding:8px }
.comment-list, .comment-list .children { list-style: none; }
.comment-list { margin:0 }
.comment { margin-bottom: 40px; border:2px solid #eee; padding:15px; }
.comment-list .children { margin-top: 40px; }
.comment-meta { margin-bottom: 10px; }
.commenter { font-size: 16px; font-style:normal; font-weight:bold }/* name of comment poster */
.avatar { float: right; margin: 0px 0px 10px 20px; border: 1px #ddd solid; padding: 3px; background:#fff; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; }
/* Comment Replies */
#comment-form .form-section input { margin-right: 10px; }
.form-section { margin-bottom: 10px; }
.form-section label { cursor: pointer; }
#commenter-details input { margin-right: 10px; }
#allowed-tags { font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 5px 10px; background: #fff; border: 1px #ddd dotted; border-top: none; width: 573px; }

/* -----------------------------[ Gallery ]----------------------------- */
.gallery { margin: auto; }
.gallery-image { border: 2px solid #cfcfcf; margin-left: 0; }
.gallery-caption { margin-left: 0; }
.gallery-item { float: left; text-align: center; margin-left: 0; }
.gallery-columns-2 { width: 50%; } .gallery-columns-3 { width: 33%; }
.gallery-columns-4 { width: 25%; } .gallery-columns-5 { width: 20%; }
.gallery-columns-6 { width: 16%; } .gallery-columns-7 { width: 14%; }
.gallery-columns-8 { width: 12%; } .gallery-columns-9 { width: 11%; }
/* Navigation */
.page-navigation .nav-next { float: left; }
.page-navigation .nav-previous { float: right; }
.single-page-navigation .nav-next { float: right; }
.single-page-navigation .nav-previous { float: left; }
/* [gallery] + navigation clearfix */
.gallery-row:after, .navigation-links:after, .container:after, .menu:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.gallery-row, .navigation-links, .container, .menu { display: block; }

/* -----------------------------[ Basic Alignments ]----------------------------- */
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.wp-caption {  text-align:center; background:#EDEEE8; padding:10px; margin:10px }
/* clearfix */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.clear { clear:both }


/* =============================================================================
   Theme Specific Styles
   ========================================================================== */
   
   /* -----------------------------[ Margins, Padding ]----------------------------- */
.mt10 { margin-top:10px !important }
.mt15 { margin-top:15px !important }
.mt20 { margin-top:20px !important }
.mt25 { margin-top:25px !important }
.mt30 { margin-top:30px !important }
.mt35 { margin-top:35px !important }
.mb10 { margin-bottom:10px !important }
.mb15 { margin-bottom:15px !important }
.mb20 { margin-bottom:20px !important }
.mb25 { margin-bottom:25px !important }
.mb30 { margin-bottom:30px !important }
.mb35 { margin-bottom:35px !important }

.pt10 { padding-top:10px !important }
.pt15 { padding-top:15px !important }
.pt20 { padding-top:20px !important }
.pt25 { padding-top:25px !important }
.pt30 { padding-top:30px !important }
.pt35 { padding-top:35px !important }
.pb10 { padding-bottom:10px !important }
.pb15 { padding-bottom:15px !important }
.pb20 { padding-bottom:20px !important }
.pb25 { padding-bottom:25px !important }
.pb30 { padding-bottom:30px !important }
.pb35 { padding-bottom:35px !important }


body { background:#f7f5e9 }

/* main sections */
.container { width: 960px; margin: 0 auto; background:url(images/footerBack.jpg) bottom no-repeat; min-height:900px; padding-bottom:90px }
.contentBack { width: 960px; background:url(images/contentBack.jpg) 0 0 repeat-y; margin:0 auto }
.contentBack2 { width: 960px; background:url(images/headerBack.jpg) 0 0 no-repeat;  }



/* -----------------------------[ Header ]----------------------------- */
.header { width:960px; height:212px;  }
h2.phone { float:right; width:200px; text-align:right; color:#594a42; font: 21px/17px 'Arvo', Arial, sans-serif; position:relative; top:108px; right:65px }

h2.phone span {font-size:13px}

/* -----------------------------[ Home ]----------------------------- */
.home #primary {}
.home .hfeed {width:960px}
.home .entry-content {width:500px; padding:0 0 0 80px}

.slider {position:relative; top:-50px; z-index:10; margin:0 0 0 26px; background:url(images/sliderBack.jpg) bottom right no-repeat #f0fdec; width:909px}


.home-buttons { width:286px; float:right; position:absolute; z-index:1500; left:480px; top:50px   }

a.map-button-lg { width:286px; height:103px; display:block; background:url(images/map-button-lg.png) -286px 0 no-repeat; text-indent:-9999px; margin-bottom:10px }
a.map-button-lg:hover { background:url(images/map-button-lg.png) 0 0 no-repeat }

a.wet-button-lg { width:286px; height:94px; display:block; background:url(images/wet-button-lg.png) -286px 0 no-repeat; text-indent:-9999px }
a.wet-button-lg:hover { background:url(images/wet-button-lg.png) 0 0 no-repeat }



.lucky { width:335px; float:right; color:#5a4a42; font: 12px/8px 'Arvo', Arial, sans-serif; padding:40px 0 0 0 }
.homePrice {margin-top:20px}
.lucky h4 { color:#5a4a42;  font: 16px/8px 'Arvo', Arial, sans-serif; font-weight:700 }
.lucky h5 { color:#7d8a5a; font-size:14px; font: 14px/16px 'Arvo', Arial, sans-serif; font-weight:700}
div.tree { background:url(images/sm-tree.png) 0 15px no-repeat; padding:10px 0 10px 35px; height:30px }
div.shrub { background:url(images/sm-shrub.png) 0 23px no-repeat;  padding:10px 0 10px 35px; height:30px }
.lucky a {  font: 16px/25px 'Arvo', Arial , sans-serif !important; font-weight:700 }
.sc {color:#c7ad33; font: 12px/8px 'Arvo', Arial, sans-serif; font-style:italic}
.reset-page {cursor:pointer; margin:0 0 0 7px}



.sliderInner {
    background: url("images/sliderShadow.jpg") no-repeat scroll center top;
    height: 31px;
    margin-left: 27px;
    position: relative;
    top: -50px;
    width: 906px;
}


/* -----------------------------[ Main Banners ]----------------------------- */
.banner { width:960px; height:150px; background:url(images/bannerBack.png) 0 0 no-repeat; position:relative; z-index:20 }
.bannerContent { padding:0 0 0 100px; background:url(images/mag.png) 0 10px no-repeat; width:500px; float:right; height:150px; margin:30px 0 0 0 }


h1.fontface {font: 32px/35px 'Arvo', Arial, sans-serif; font-weight:700; font-style:italic; letter-spacing: 0; text-shadow: 0px 1px 0px #362f2a, 0px 2px 0px #362f2a, 0px 3px 0px #362f2a; color:#f8f7f2}
h3.fontface {font: 30px/32px 'Arvo', Arial, sans-serif; color:#f8f7f2; text-shadow: 0px 1px 0px #362f2a, 0px 2px 0px #362f2a, 0px 3px 0px #362f2a;}



/* -----------------------------[ Left Col ]----------------------------- */
.hfeed { width: 600px; float: left; }

.page .entry-content {
    padding-top: 30px;
padding-left:80px
}

.gold { color:#7E8A5A }



/* -----------------------------[ Right Col ]----------------------------- */
.aside { width: 300px; float: right; }


/* -----------------------------[ Footer ]----------------------------- */
.footer { clear: both; width:900px; margin:0 auto; color:#5a4a42; font-size:10px; margin-top:-85px; text-shadow: 0px 1px 0px #fff,  }
.copy { width:50%; float:left }
.author { width:40%; float:right; text-align:right }
.footer a { color:#5a4a42; text-decoration:none }
.footer a:visited { color:#5a4a42; text-decoration:underline }
.footer h2 { color:#2e2d2c; font: 15px/17px 'Arvo', Arial, sans-serif; font-weight:700; text-align:center; margin-bottom:40px; text-shadow: 0px 1px 0px #fff, }
.footer h2 span { font: 15px/17px 'Arvo', Arial, sans-serif; font-weight:700; font-style:italic  }


/* -----------------------------[ Page Templates ]----------------------------- */

.treesCol {width:50%; float:left; background:#eee}

.shrubsCol {width:50%; float:right; background:#CCC}


a.tree-link, a.tree-link:visited {font-size:14px; font-weight:bold; line-height:12px; text-decoration:none  }
a.tree-link:hover { text-decoration:underline !important }
span.s-name {color:#5a4a42;}
.tree-p {margin-bottom:8px; line-height:15px}
.ie7 .tree-p {margin-bottom:8px; line-height:20px}



/* -----------------------------[ Single post (tree or shrub pages) ]----------------------------- */

.banner { width:960px; height:150px; background:url(images/bannerBack.png) 0 0 no-repeat;  }
.bannerContent-interior { padding:0 0 0 80px;   height:150px; margin:0px 0 0 0 }


.bannerContent-interior  h1.fontface {font: 30px/32px 'Arvo', Arial, sans-serif; color:#f8f7f2; text-shadow: 0px 1px 0px #362f2a, 0px 2px 0px #362f2a, 0px 3px 0px #362f2a; padding-top:70px; position:relative; z-index:1600 !important}


.mainContent {padding-left:80px}

/* -----------------------------[ Sidebar ]----------------------------- */
#secondary {  margin:40px 35px 0 0 }
img.attachment-post-thumbnail { border:2px solid #f8f7f2; width:291px; position:relative; z-index:1500 !important; }

a.map-button { width:231px; height:100px; display:block; background:url(images/map-button.png) -231px 0 no-repeat; text-indent:-9999px; margin:30px 0 0 30px }
a.map-button:hover { background:url(images/map-button.png) 0 0 no-repeat }

.ie7 a.map-button, .ie7 a.wet-button  { margin-right:40px }

a.wet-button { width:231px; height:100px; display:block; background:url(images/wet-button.png) -231px 0 no-repeat; text-indent:-9999px; margin:8px 0 0 30px }
a.wet-button:hover { background:url(images/wet-button.png) 0 0 no-repeat }

.side-buttons {text-align:center;}

img.prices {margin-left:33px; margin-top:-15px}

img.guarantee-image {margin:20px 0 0 -5px}
#text-9 {margin-top:-25px}

/* -----------------------------[ Wetland indicator status ]----------------------------- */

.bannerContent-interior a {color:#6CF}


.cc {float:right; text-align:center}
.wet strong {font-size:15px}
.cc span {font: 24px/23px 'Arvo', Arial, sans-serif; }

.bannerContent-interior h3 {color:#F8F7F2;  text-shadow: 0 1px 0 #362F2A, 0 2px 0 #362F2A, 0 3px 0 #362F2A; font-size:15px; margin-top:-5px}
.bannerContent-interior h3 span {font-style:italic; color:#C7AD33}

div.stateslist {border-bottom:2px dotted #EDEAE3; padding-bottom:10px}


.wet {background:#ECEFE8; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; padding:8px; margin-top:20px}

.highlight {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	padding:8px 80px 5px 12px; margin-top:20px; background:url(images/key2.png) right no-repeat #ECEFE8; min-height:130px}


div.wet a, div.wet2 a { display:block; width:23px; height:30px; padding-left:30px; font: 20px/32px 'Arvo', Arial, sans-serif; background-position:0 3px; }

div.wet2 {float:left; margin:3px 10px 0 0}

a.obl, a.OBL { background:url(images/obl.png) 0 0 no-repeat }
a.obl_plus, a.OBL_plus { background:url(images/obl-plus.png) 0 0 no-repeat }
a.obl_minus, a.OBL_minus { background:url(images/obl-minus.png) 0 0 no-repeat }

a.facw, a.FACW { background:url(images/facw.png) 0 0 no-repeat }
a.facw_plus, a.FACW_plus { background:url(images/facw-plus.png) 0 0 no-repeat }
a.facw_minus, a.FACW_minus { background:url(images/facw-minus.png) 0 0 no-repeat }

a.fac, a.FAC { background:url(images/fac.png) 0 0 no-repeat }
a.fac_plus, a.FAC_plus { background:url(images/fac-plus.png) 0 0 no-repeat }
a.fac_minus, a.FAC_minus { background:url(images/fac-minus.png) 0 0 no-repeat }

a.facu, a.FACU { background:url(images/facu.png) 0 0 no-repeat }
a.facu_plus, a.FACU_plus { background:url(images/facu-plus.png) 0 0 no-repeat }
a.facu_minus, a.FACU_minus  { background:url(images/facu-minus.png) 0 0 no-repeat }

a.upl, a.UPL { background:url(images/upl.png) 0 0 no-repeat }
a.upl_plus , a.UPL_plus{ background:url(images/upl-plus.png) 0 0 no-repeat }
a.upl_minus, a.UPL_minus { background:url(images/upl-minus.png) 0 0 no-repeat }

div.obl { background:url(images/obl.png) 0 10px no-repeat; padding-left:30px; height:60px; margin-bottom:10px; line-height:13px }

div.facw { background:url(images/facw.png) 0 10px no-repeat; padding-left:30px; height:60px; margin-bottom:10px; line-height:13px }
div.fac { background:url(images/fac.png) 0 10px no-repeat; padding-left:30px; height:60px; margin-bottom:10px; line-height:13px }
div.facu { background:url(images/facu.png) 0 10px no-repeat; padding-left:30px; height:60px; margin-bottom:10px; line-height:13px }
div.upl { background:url(images/upl.png) 0 10px no-repeat; padding-left:30px; height:60px; margin-bottom:10px; line-height:13px }

/* search */
/* wetland page */
.search a.obl { background:url(images/obl.png) 0 0 no-repeat; padding-left:30px; font: 20px/32px 'Arvo', Arial, sans-serif; text-decoration:none  }
.search a.obl-plus { background:url(images/obl-plus.png) 0 0 no-repeat; padding-left:30px; font: 20px/32px 'Arvo', Arial, sans-serif; text-decoration:none  }
.search a.obl-minus { background:url(images/obl-minus.png) 0 0 no-repeat; padding-left:30px; font: 20px/32px 'Arvo', Arial, sans-serif; text-decoration:none  }



.search a.facw { background:url(images/facw.png) 0 0 no-repeat; padding-left:30px; font: 20px/32px 'Arvo', Arial, sans-serif; text-decoration:none  }
.search a.facw-minus { background:url(images/facw-minus.png) 0 0 no-repeat; padding-left:30px; font: 20px/32px 'Arvo', Arial, sans-serif; text-decoration:none  }
.search a.facw-plus { background:url(images/facw-plus.png) 0 0 no-repeat; padding-left:30px; font: 20px/32px 'Arvo', Arial, sans-serif; text-decoration:none  }

.search a.fac { background:url(images/fac.png) 0 0 no-repeat; padding-left:30px; font: 20px/32px 'Arvo', Arial, sans-serif; text-decoration:none  }
.search a.fac-minus { background:url(images/fac-minus.png) 0 0 no-repeat; padding-left:30px; font: 20px/32px 'Arvo', Arial, sans-serif; text-decoration:none  }
.search a.fac-plus { background:url(images/fac-plus.png) 0 0 no-repeat; padding-left:30px; font: 20px/32px 'Arvo', Arial, sans-serif; text-decoration:none  }

.search a.facu { background:url(images/facu.png) 0 0 no-repeat; padding-left:30px; font: 20px/32px 'Arvo', Arial, sans-serif; text-decoration:none  }
.search a.facu-minus { background:url(images/facu-minus.png) 0 0 no-repeat; padding-left:30px; font: 20px/32px 'Arvo', Arial, sans-serif; text-decoration:none  }
.search a.facu-plus { background:url(images/facu-plus.png) 0 0 no-repeat; padding-left:30px; font: 20px/32px 'Arvo', Arial, sans-serif; text-decoration:none  }

.search a.upl { background:url(images/upl.png) 0 0 no-repeat; padding-left:30px; font: 20px/32px 'Arvo', Arial, sans-serif; text-decoration:none  }
.search a:hover {color:#174a7e; background-position: 2px 0}
div.search {width:130px; float:left; margin-right:37px}
.search-title { font: 22px/25px 'ArvoBold', Arial, sans-serif; padding:40px 0 20px 0 }
/* end wetland page */


/* trees page */
h3.obl { background:url(images/obl.png) 0 0 no-repeat; padding-left:30px; font: 20px/15px 'Arvo', Arial, sans-serif; text-decoration:none; margin:35px 0 10px 0  }
h3.obl-plus { background:url(images/obl-plus.png) 0 0 no-repeat; padding-left:30px; font: 20px/15px 'Arvo', Arial, sans-serif; text-decoration:none; margin:35px 0 10px 0  }
h3.obl-minus { background:url(images/obl-minus.png) 0 0 no-repeat; padding-left:30px; font: 20px/15px 'Arvo', Arial, sans-serif; text-decoration:none; margin:35px 0 10px 0  }
h3.facw { background:url(images/facw.png) 0 0 no-repeat; padding-left:30px; font: 20px/15px 'Arvo', Arial, sans-serif; text-decoration:none; margin:35px 0 10px 0  }
h3.facw-minus { background:url(images/facw-minus.png) 0 0 no-repeat; padding-left:30px; font: 20px/15px 'Arvo', Arial, sans-serif; text-decoration:none; margin:35px 0 10px 0  }
h3.facw-plus { background:url(images/facw-plus.png) 0 0 no-repeat; padding-left:30px; font: 20px/15px 'Arvo', Arial, sans-serif; text-decoration:none; margin:35px 0 10px 0  }

h3.fac { background:url(images/fac.png) 0 0 no-repeat; padding-left:30px; font: 20px/15px 'Arvo', Arial, sans-serif; text-decoration:none; margin:35px 0 10px 0    }

h3.fac-minus { background:url(images/fac-minus.png) 0 0 no-repeat; padding-left:30px; font: 20px/15px 'Arvo', Arial, sans-serif; text-decoration:none; margin:35px 0 10px 0  }
h3.fac-plus { background:url(images/fac-plus.png) 0 0 no-repeat; padding-left:30px; font: 20px/15px 'Arvo', Arial, sans-serif; text-decoration:none; margin:35px 0 10px 0  }

h3.facu { background:url(images/facu.png) 0 0 no-repeat; padding-left:30px; font: 20px/15px 'Arvo', Arial, sans-serif; text-decoration:none; margin:35px 0 10px 0  }
h3.facu-minus { background:url(images/facu-minus.png) 0 0 no-repeat; padding-left:30px; font: 20px/15px 'Arvo', Arial, sans-serif; text-decoration:none; margin:35px 0 10px 0  }
h3.facu-plus { background:url(images/facu-plus.png) 0 0 no-repeat; padding-left:30px; font: 20px/15px 'Arvo', Arial, sans-serif; text-decoration:none; margin:35px 0 10px 0  }

h3.upl { background:url(images/upl.png) 0 0 no-repeat; padding-left:30px; font: 20px/15px 'Arvo', Arial, sans-serif; text-decoration:none; margin:35px 0 10px 0  }
/* end trees page */





/* break list into 2 lines div.fl {width:290px; background:#333; float:left}
.hfeed {
    float: left;
    width: 690px;
} */



/* -----------------------------[ Archive Pages ]----------------------------- */


.tree-archive, .half-col {width:400px; float:left}
.shrub-archive {width:400px;  float:left}
.archive-link {font-size:14px}

.s-name em {color:#C7AD33}
.tree-archive p.tree-p, .shrub-archive p.tree-p {padding-left:10px}

.tree-archive h3 { background:url(images/sm-tree.png) 0 15px no-repeat; padding:10px 0 10px 35px; font: 23px/42px 'Arvo', Arial, sans-serif;  }
.shrub-archive h3, h3.shrub-archive { background:url(images/sm-shrub.png) 0 20px no-repeat !important; padding:10px 0 10px 35px; font: 23px/42px 'Arvo', Arial, sans-serif;  }

.key { float:right; position:relative; top:-50px; right:55px }

/* -----------------------------[ Tree / shrub list pages ]----------------------------- */
div.list {
    border-bottom: 2px dotted #EDEAE3;
    padding-bottom: 10px;
}

div.list a, div.list a:visited {color:#3366CC !important; text-decoration:none !important; font-weight:bold}
div.list a:hover {color:#2751a5  !important; text-decoration:underline !important}

/* -----------------------------[ State / county wetland indicator ]----------------------------- */
a#ind { height:30px; display:block; width:30px; text-indent:-9999px; margin-top:8px }
div.indBox { float:left; height:30px }
.ccspan { font-size:12px; background:#EDF0E9; padding:2px 4px; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; }

.high2 {background: #ECEFE8;
    border-radius: 5px 5px 5px 5px;
    margin-top: 10px;
    padding: 10px 80px 8px 12px;
	width:650px}
	
/* -----------------------------[ State / county wetland indicator ]----------------------------- */

.acorn {padding-left:32px; background:url(images/acorn.jpg) 0 0 no-repeat}

div.ohio-collected-seed {width:138px; height:34px; background:url(images/seed/ohio.jpg) 0 0 no-repeat; text-indent:-9999px}
div.indiana-collected-seed {width:138px; height:34px; background:url(images/seed/indiana.jpg) 0 0 no-repeat; text-indent:-9999px}
div.kentucky-collected-seed {width:138px; height:34px; background:url(images/seed/kentucky.jpg) 0 0 no-repeat; text-indent:-9999px}
div.michigan-collected-seed {width:138px; height:34px; background:url(images/seed/michigan.jpg) 0 0 no-repeat; text-indent:-9999px}
div.pennsylvania-collected-seed {width:138px; height:34px; background:url(images/seed/penn.jpg) 0 0 no-repeat; text-indent:-9999px}
div.unknown-location-seed {width:138px; height:34px; background:url(images/seed/unknown.jpg) 0 0 no-repeat; text-indent:-9999px}
div.west-virginia-collected-seed {width:138px; height:34px; background:url(images/seed/west.jpg) 0 0 no-repeat; text-indent:-9999px}

/* -----------------------------[ Wufoo ]----------------------------- */
.info h2 {
    clear: left;
    font-size: 0px !important;
    font-weight: normal;
    margin: 0 0 5px;
	display:none !important
}

/* -----------------------------[ Availability Template ]----------------------------- */

.inv-text {
	float:right; 
	width:430px; 
	font: 16px/18px 'Arvo',Arial,sans-serif; 
	color:#7d8a5a; 
	position:relative; 
	top:43px
}

.inv-current { font: 15px/18px 'Arvo',Arial,sans-serif; color:#444; text-transform:uppercase; padding-left:8px; padding-bottom:5px  }
.inv-notes {width:240px;  float:right;   text-align:center; }
.inv-gallon {width:90px;  float:right;  margin-left:5px;  text-align:center;}
.inv-pots {width:90px;  float:right;   text-align:center;}

.inv-box {border-bottom:1px dashed #cdccc8; width:100%; margin-bottom:10px; padding-bottom:2px}
.inv-count-box {float:right; width:430px;  height:40px; margin-top:10px}
.count-notes {width:240px;  float:right;  font-size:11px; text-align:center; padding:5px 0 0 0; line-height:14px}
.count-gallon {width:90px;  float:right;  margin-left:5px; font-size:22px; text-align:center; padding:0 0 0 0}
.count-pots {width:90px;  float:right;  font-size:22px; text-align:center; padding:0 0 0 0}
.inv-wet {margin:0px; font-size:12px; color:#5a4a42}

.inv-box {height:90px}
.count-notes { margin-top:-10px}



.inventory { width:273px; height:198px; background:url(images/inventory.png) 0 0 no-repeat; margin:0 auto; font-family:'Arvo',Arial,sans-serif; }



.inv-sing { color:#5f4645; font-size:32px;  padding:46px 0 0 15px }
.inv-sing div { height:35px; width:60px; text-align:center;  margin-bottom:15px; }

.single .side-prices { display:none }

.pageid-1888 .high2 p {margin:0px}

a.availbutton, a.availbutton:visited, a.availbutton2, a.availbutton2:visited { display:block; width:252px; height:52px; background:url(images/a-button.png) 0 0 no-repeat; text-indent:-9999px; position:relative; top:18px; left:10px; display:none }
a.availbutton:hover, a.availbutton2:hover { background:url(images/a-button.png) 0 -52px no-repeat; }

a#Yes { display:block !important } /* show button if they checked yes on custom field */


/* shop sidebar */

.order-inventory { width:273px; height:383px;  background:url(images/order-background.png) 0 0 no-repeat; margin:0 auto; font-family:'Arvo',Arial,sans-serif; }

.order-inventory.o-i-trees {width:273px; height:383px;  background:url(images/order-background-trees.png) 0 0 no-repeat;}
.order-inventory.o-i-shrubs {width:273px; height:383px;  background:url(images/order-background-shrubs.png) 0 0 no-repeat;}

.side-order { padding: 90px 0 0 16px }

input[type="number"] {width:70px !important}

.order-inventory a.button, .order-inventory button, .order-inventory input[type="submit"], .order-inventory input[type="reset"], .order-inventory input[type="button"],

.gift-certs a.button, .gift-certs button, .gift-certs input[type="submit"], .gift-certs input[type="reset"], .gift-certs input[type="button"]

{
	background: #DCDACE;
	display: inline-block;
	padding: 5px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	font-size:12px;
	margin-left:5px;

		color: #fff;
		border: 1px solid rgba(0, 0, 0, .3);
		display: inline-block;
		padding: .6em 1.2em;
		position: relative;
		text-decoration: none;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
		-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
		-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4)
	}

.order-inventory a.button:hover, .order-inventory button:hover, .order-inventory input[type="submit"]:hover, .order-inventory input[type="reset"]:hover, .order-inventory input[type="button"]:hover, .gift-certs input[type="submit"]:hover
	{background:#e7e5dc}
	
	
.safari .order-inventory a.button, .safari .order-inventory button, .safari .order-inventory input[type="submit"], .safari .order-inventory input[type="reset"], .safari .order-inventory input[type="button"]
{padding:1px 0px}
.side-fox-2 {margin-top:45px}
.ie7 .order-inventory input {width:50px !important}
.ie7 .order-inventory .submit {padding:3px 10px; margin:0px; width:90px !important }
.ie7 .side-fox-2, .ie8 .side-fox-2 {margin-top:55px}
.ie8 .order-inventory .submit {padding:3px 10px; margin:0px;  }


.unhide-form {hide-form}
.hide-form {display:none}

.sorry-text {padding:5px 0 26px 0; }



.order-inventory {display:none}
.pageid-2034 .order-inventory, .pageid-2077 .order-inventory { display:block }
.pageid-2034 .hide{display:none}


#Yes form {display:block}
#No form {display:none}

#Yes p.sorry-text {display:none}
#No p.sorry-text {display:block}

.gift-certs label {font-size:14px; font-weight:bold; line-height:25px; }

.gift-certs input[type="submit"] { padding:.7em 2em; margin:10px 0 0 0 }

.gift-certs h3 { font: 18px/17px 'Arvo', Arial, sans-serif; margin-bottom:8px }

a.giftcert, a.giftcert:visited { display:block; width:273px; height:10px; text-indent:-9999px; background:url(images/gift-cert-title.png) center center no-repeat; outline:none; position:absolute; bottom:-50px; right:0px }

.cert-disclosure {color:#A8A592; margin-bottom:10px}
.cert-form input[type="radio"] {position:relative; top:2px; margin-right:5px}
.cert-form label {line-height:25px}


/* shop sidebar notes */

a.note, a.note:visited { display:block; width:31px; height:34px; background:url(images/notes.png) 0 0 no-repeat; text-indent:-9999px; position:absolute; bottom:243px; right:28px }

#note { font-size:18px !important; background:url(images/groovepaper.png); padding:15px }
#fancybox-content {}


/* see note */


p.seenote{ color:#930; position:absolute; top:85px; left:20px }
#seenote-note { font-size:18px !important; background:url(images/groovepaper.png); padding:15px }

.On {display:block !important}
.Off {display:none !important}


/* clinic pages */
table.clinic-table td { padding:5px 0; text-align:center }
table.clinic-table p { margin:0px }
table.clinic-table tr.stripe, table.clinic-table tr.stripe td { background:#EDEAE3 !important }
table.clinic-table tr.stripe2, table.clinic-table tr.stripe2 td { background:#F7F5E9 !important }
table.clinic-table tr:hover, table.clinic-table tr:hover td { background:#fff }

/* =============================================================================
   Map with markers
   ========================================================================== */
  h5.map-title {padding-top:10px; border-top: 2px dotted #EDEAE3; font-size:14px}
.map-markers { width:384px; height:351px; background:url(images/mapBack.png) 0 0 no-repeat; position:relative }
.map-markers img { position:absolute }
.williams-county { top:25px; left:58px }
.fulton-county { top:25px; left:90px }
.lucas-county { top:25px; left:120px }

.defiance-county { top:50px; left:58px }
.paulding-county { top:72px; left:58px }
.van-wert-county { top:97px; left:58px }
.mercer-county { top:130px; left:58px }
.darke-county { top:165px; left:58px }
.preble-county { top:202px; left:58px }
.butler-county { top:230px; left:58px }
.hamilton-county { top:250px; left:58px }
.henry-county { top:55px; left:100px }
.putnam-county { top:83px; left:90px }
.allen-county { top:102px; left:90px }
.auglaize-county { top:121px; left:90px }
.shelby-county { top:147px; left:84px }
.miami-county { top:170px; left:84px }
.montgomery-county { top:200px; left:84px }
.warren-county { top:232px; left:85px }
.clermont-county { top:262px; left:90px }
.wood-county { top:55px; left:125px }
.hancock-county { top:87px; left:123px }
.hardin-county { top:115px; left:123px }
.logan-county { top:140px; left:115px }
.champaign-county { top:162px; left:115px }
.clark-county { top:183px; left:115px }
.greene-county { top:205px; left:107px }
.clinton-county { top:235px; left:110px }
.brown-county { top:275px; left:108px }
.ottawa-county { top:30px; left:160px }
.sandusky-county { top:50px; left:160px }
.seneca-county { top:72px; left:160px }
.wyandot-county { top:100px; left:147px }
.marion-county { top:120px; left:155px }
.union-county { top:145px; left:145px }
.madison-county { top:190px; left:145px }
.fayette-county { top:220px; left:141px }
.highland-county { top:253px; left:125px }
.erie-county { top:48px; left:200px }
.huron-county { top:73px; left:200px }
.crawford-county { top:95px; left:175px }
.richland-county { top:100px; left:205px }
.morrow-county { top:130px; left:185px }
.delaware-county { top:153px; left:175px }
.franklin-county { top:183px; left:170px }
.pickaway-county { top:212px; left:165px }
.ross-county { top:242px; left:165px }
.pike-county { top:262px; left:165px }
.scioto-county { top:284px; left:168px }
.adams-county { top:284px; left:133px }
.lorain-county { top:55px; left:230px }
.ashland-county { top:100px; left:228px }
.knox-county { top:142px; left:210px }
.licking-county { top:171px; left:205px }
.fairfield-county { top:205px; left:195px }
.hocking-county { top:223px; left:205px }
.vinton-county { top:242px; left:205px }
.jackson-county { top:268px; left:200px }
.lawrence-county { top:303px; left:205px }
.cuyahoga-county { top:45px; left:262px }
.medina-county { top:75px; left:247px }
.wayne-county { top:103px; left:249px }
.holmes-county { top:125px; left:249px }
.coshocton-county { top:152px; left:243px }
.muskingum-county { top:180px; left:243px }
.perry-county { top:203px; left:228px }
.morgan-county { top:210px; left:255px }
.athens-county { top:238px; left:238px }
.meigs-county { top:258px; left:242px }
.gallia-county { top:280px; left:220px }
.lake-county { top:14px; left:293px }
.geauga-county { top:40px; left:298px }
.summit-county { top:75px; left:275px }
.portage-county { top:68px; left:300px }
.stark-county { top:105px; left:285px }
.carroll-county { top:125px; left:307px }
.tuscarawas-county { top:133px; left:278px }
.guernsey-county { top:175px; left:277px }
.noble-county { top:199px; left:282px }
.ashtabula-county { top:20px; left:325px }
.trumbull-county { top:55px; left:325px }
.mahoning-county { top:78px; left:325px }
.columbiana-county { top:100px; left:330px }
.jefferson-county { top:127px; left:332px }
.harrison-county { top:151px; left:305px }
.belmont-county { top:178px; left:313px }
.monroe-county { top:205px; left:306px }

.washington-county { top:223px; left:277px }
.michigan { top:0px; left:80px }
.indiana { top:150px; left:10px }
.kentucky { top:310px; left:60px }
.west-virginia { top:280px; left:300px }
.pennsylvania { top:55px; left:360px }

img.ohio {display:none}






/* =============================================================================
   Care table
   ========================================================================== */

.caretable {
	-webkit-box-shadow: 0px 0px 2px #4E4C4A !important; 
	box-shadow: 0px 0px 2px #4E4C4A !important; 
	border:6px solid #EDEAE3
}

.caretable:hover {
	-webkit-box-shadow: 0px 0px 4px #4E4C4A !important; 
	box-shadow: 0px 0px 4px #4E4C4A !important; 
	
}
.caretable tr {
	background:#fff !important
}
.caretable tr:hover {
	background:#4BE7C8 !important
}
.caretable th { text-align:center;  font-family:'Arvo', Arial, sans-serif; background:#FBFAF6; font-size:15px; padding:15px }
.ie8 .caretable th {font-size:14px}
.caretable td {padding:6px 10px 6px 30px}

.arvo { font-family:'Arvo', Arial, sans-serif; font-weight:normal}
.tleft {width:210px; float:left;}
.tright {width:250px; float:left}

.tleft, .tright { font-size:15px }
.clear{clear:both}




h2.section-title {
	font-family: 'Arvo',Arial,sans-serif; margin-bottom: 20px; font-weight: normal
}



.page-template-page-order-form-php .contentBack2,
#fundraiser .contentBack2 {
	background:url(images/formBack.jpg) #fff right no-repeat;
	border:3px solid #eee; 
	margin-top:20px; 
	-webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0.3);
	box-shadow: 0 0 4px 0 rgba(0,0,0,0.3);
}


#fundraiser .entry-content {
    padding-left: 80px;
    padding-top: 30px;
}



.page-template-page-order-form-php  form,
#fundraiser form {
	background:none !important;
	border:0px  !important;
	border-top:2px dotted #ECEEEB !important; 
	padding-top:30px !important;
}


h1.order-title {
	font: 32px/30px 'Arvo', Arial, sans-serif;
	letter-spacing: 0;
	color:#7D8B5A;
	margin:50px 0 0 0
}



.fsProductField select {width:100%}
.fsSpan100 .fsProductField__fields {margin-top:-25px !important}


h1.order-title {
    color: #7d8b5a;
    font: 32px/30px "Arvo",Arial,sans-serif;
    letter-spacing: 0;
    margin: 50px 0 0;
}

.fsBody .fsSectionHeader {
   background: rgba(238, 238, 238, 0.7) !important;
font: 32px/30px "Arvo",Arial,sans-serif;
    color: #6E5D55 !important;

margin:20px 0 0 0;

}



.fsBody .fsSectionHeader h2 {font-weight:normal !important}


.fsBody .fsForm .fsSectionHeading {
    font-size: 30px !important;
    font-weight: 700;
    line-height: 36px;
}












.fsProductField {width:160px; }

.fsProductField__fields__quantity {text-align:left}
.fsProductField__fields__fixed-amount {margin-top:0 !important}



.fsProductField__fields__fixed-amount {text-align:right}




.fsForm {background:#666; width:800px !important; overflow:hidden}





.fsBody .fsProductField__info__description {text-align:left !important}
.fs4Col .fsFieldCell { width:170px !important}

/**
 *  2/18/2015 Sonora Edits
 */
.caption-mat:before,
.caption-mat:after {content: " ";display: table;}
.caption-mat:after {clear: both;}
.caption-mat {*zoom: 1;}
.caption-mat {
    margin: 40px 0;
    /* margin-top: 40px; */
    /* margin-bottom: 100px; */
    background-color: #EDEEE8;
    border: 1px solid #DBDFC7;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.caption-mat div.wp-caption {
    background-color: white;
    -webkit-box-shadow: 0.2px 1px 1px 0 rgba(1,1,1,0.1);
    box-shadow: 0.2px 1px 1px 0 rgba(1,1,1,0.1);
}
.caption-mat div.wp-caption img {
    max-width: 100%;
    height: auto;
}
.caption-mat div.wp-caption--user {
    text-align: left;
    padding: 2px 12px;
    background: white;
    color: rgb(118,118,118);
    border-top: 1px solid #DBDFC7;
}

.inventory-quote {
  display: block;
  width: 50%;
  padding: 24px;
  margin: 24px auto;
  font-size: 17px;
  text-align: center;
  border: 3px solid rgb(118, 102, 68);
  background: url(http://riversidenativetrees.com/wp-content/uploads/wild_flowers.png) repeat;
}

.cart-collaterals .shop_table .shipping {
    display: none !important;
}


/* =============================================================================
   "New Items" product page
   ========================================================================== */


.page-template-page-new-products-php .inv-box {display:none}
.page-template-page-new-products-php .inv-box.Yes {display:block}


/* =============================================================================
   Availability product page
   ========================================================================== */
   
.count-notes b,
.count-notes strong,
.count-notes, 
.count-notes h3, 
.count-notes span {font-size:12px !important; line-height:14px !important;padding:0; background:none;color:#993366 !important;font-family:arial;margin:0;font-weight:normal !important}

.count-notes{margin-top:-5px}

.inv-box {
    height: 100px;
}


/* =============================================================================
	QRST 22 Inch Baskets Inventory
   ========================================================================== */
		
.qrst tr {
    border-bottom: 1px dashed #cdccc8;
    padding: 0;
}

.qrst tr.no-stripe,.qrst table,.qrst td {
    border: none;
}

.qrst td {
    padding: 10px;
	 font-size: 15px;
}

.qrst td.heading1-cell {
    text-align: center;
    color: #444;
    font: 16px/18px Arvo,Arial,sans-serif;
    padding-bottom: 5px;
    padding-left: 8px;
    text-transform: uppercase;
}

.qrst tr.price-row td, .qrst td.price-cell {
    color: #7d8a5a;
    font: 18px/18px Arvo,Arial,sans-serif;
	
}

.qrst .heading2-cell {
    text-align: center;
    color: #444;
    font: 15px/18px Arvo,Arial,sans-serif;
	text-transform: uppercase;
	padding:10px 0
}

.qrst h3 {
	font: 23px/42px "Arvo",Arial,sans-serif;
 }

.qrst {
	padding-bottom:100px;	
}

h3.plant-icon {
    background: rgba(0, 0, 0, 0) url("images/plant-icon.png") no-repeat scroll 0 12px;
    font: 25px/42px "Arvo",Arial,sans-serif;
    padding: 10px 0 10px 35px;
}

h3.shrubs-icon{
    background: rgba(0, 0, 0, 0) url("images/sm-shrub.png") no-repeat scroll 0 20px !important;
    font: 25px/42px "Arvo",Arial,sans-serif;
    padding: 10px 0 10px 35px;
}

.dan-head {background:#EDEAE3;padding:15px;text-align:center;font-family:"Arvo",Arial,sans-serif; font-size:15px}

.qrst tr.highlight-height{background:#EDEAE3; font-weight:bold}
.qrst tr.notes td {font-size:12px}
.qrst tr.notes {background:#f3f2ed}

.qrst span.s-name {font-size:12px;line-height:12px; color: #c7ad33; display:block;padding-left:20px; padding-top:3px}
.qrst span.s-name em{display:block;border-top:1px solid #EDEAE3;padding-top:2px;margin-top:1px}


.qrst2 {padding-bottom:0}


.qrst2 {padding-bottom:0; background:#F8F7F2}


.pageid-1888 .high2 {width:89% !important;padding-right:15px}



.qrst2 tr.price-row td, .qrst2 td.price-cell {
    color: #7d8a5a;
    font: 15px/18px Arvo,Arial,sans-serif;
}

.qrst2  td {text-align:center}

.qrst2 .dan-head {background:#F8F7F2;padding:15px;text-align:center;font-family:"Arvo",Arial,sans-serif;}
.qrst2 td {font-size:14px}

.qrst2 .dan-head td {font-size:16px}




body:not(.page-template-template-home-new-php) button#responsive-menu-button {display:none !important}


/* sidebar pics */

.side-pics  {
	position:relative;
	z-index:999;	
}
.side-pics img {
	width:100%;
	border: 2px solid #f8f7f2;
}

.side-pic {
	margin-bottom:5px;
	text-align:center;	
	position:relative;
}

.side-pic p {
	position:absolute;
	bottom:5px;
	left:2px;	
	padding:10px 0 5px;
	margin-bottom:0;
	width:100%;
	text-align:center;
	color:#fff;
	
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(126,138,90,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(126,138,90,1) 100%); 
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(126,138,90,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#7e8a5a',GradientType=0 );
}

#fancybox-title-outside {
	text-align:center;	
}


/* map */

.place-name a.place_title {
	color:#000 !important;
	text-decoration:none !important;
	padding:0 !important;
	padding-left:0 !important;
	margin:0 !important;
	font-weight:bold;
}

.place-name a.place_title::before {
    
    font-size: 0em !important;
    margin-right: 0px !important;
}

.wcsl-loc-input {
	width:180px;	
}
.cm_wsl_categories, #wsl_categories {
	width:130px !important;
}
.fc-form-group select.form-control, .fc-form-group input.form-control {
    font-size: 1em !important;
}

.wcsl-results {
    font-size: 1em !important;
}

.wcsl-filter-form, .wcsl-store-locator .wcsl-listing {
    background: #E6E3D8 !important;
}

.fc-form-group label {
    font-size: 1.1em !important;
	font-weight:bold !important;
}

.fc-form-group input.fc-btn-submit {
   font-size: .9em !important;
}

.wcsl-store-locator {
	margin:20px 0 150px 0;
}




/* =============================================================================
   WooCommerce updates - April 4, 2018
   ========================================================================== */
   
#tab-description h2, #tab-title-description,
.single-product .entry-summary,
.single-product .woocommerce-product-gallery {display:none}

#secondary p.price {display:none}


.bannerContent-interior h1 {width:63%}


/* =============================================================================
   WooCommerce gift cards
   ========================================================================== */

.product-type-gift-card .entry-summary{display:block !important;width:100% !important;padding-top:50px}



.product-type-gift-card .wet,
.product-type-gift-card .map-title,
.product-type-gift-card .map-markers,
.product-type-gift-card .product_meta {display:none !important}

.bannerContent-interior h3 {display:none}


   .ywgc-preview{margin:0  !important}
   .product-type-gift-card .price{display:none}

.product-type-gift-card .summary{font-size:15px}

   
   .gift-card-content-editor textarea {width:95% !important;min-height:100px;padding:10px !important}

.product-type-gift-card input[type="text"], .product-type-gift-card input[type="email"] {padding:0 10px !important}


span.ywgc-editor-section-title {
color: #594a42;
font: 28px/40px 'Arvo', Arial, sans-serif;
margin:20px 0
}

td.ywgc-amount-label, 
td.ywgc-amount-value, 
table.gift-cards-list select {display:block !important;width:100% !important}


table.gift-cards-list{width:50%}


table.gift-cards-list,
table.gift-cards-list tr {border:0}


td.ywgc-amount-label {font-weight:bold}
.ywgc-preview{background:#fff}
h2.card-title {font-family:'Arvo', Arial, sans-serif;margin:60px 0 30px 0}
input#ywgc-manual-amount{width:320px;margin-top:10px}


.product-type-gift-card  form.cart .button {padding:11px 25px !important;font-size:14px !important}
.product-type-gift-card .ywgc-card-message{padding:20px}

.product-type-gift-card .ywgc-preview{padding-top:25px}











.cart-links {
	float:right;
	margin:6px 28px 0 0;	
}

.cart-links a {
	color:#7D8A5C;
	font-size:13px;
}
   
   
   
   .woocommerce-additional-fields {
	   
   }
   
   
   
   


/* =============================================================================
   Print styles, Inlined to avoid required HTTP connection
   ========================================================================== */


@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
  a, a:visited { text-decoration: underline; }
  
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } 
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  .menu, .banner, .header { display:none } /* Hide elements when printed */
}

#wc-stripe-payment-request-wrapper{
display: none !important;
}
#wc-stripe-payment-request-button-separator{
display: none !important;
}

.woocommerce-cart-form__cart-item .product-name .variation,
.woocommerce-checkout-review-order-table .product-name .variation {
	display: none;
}

