
/* ======================================================================

   wyattsupply.com
   (c) 2011 Wyatt Supply Irrigation, All Rights Reserved.

======================================================================== */


/* administration tabs */
div.tabs {
	margin: 15px 0 15px;
}

div.tabs ul li, div.tabs ul li a, div.tabs ul li a:hover, div.tabs ul li a.active, ul.links li, div#centre ul.nice-menu li {
	margin: 0 !important;
}

div.tabs ul li, div.terms ul li, div.tags ul li, ul.custom-pager li, ul.links li, div#centre ul.nice-menu li, ul.pager li {
	background: transparent none no-repeat scroll 0 0 !important;
}

div.tabs ul li a {
	background: transparent none no-repeat scroll 0 0 !important;
	color: #0072BC !important;
	padding: 5px 10px 5px !important;
	font-size: 1.25em;
}

div.tabs ul li a:hover, div.tabs ul li a.active {
	background-color: #0072BC !important;
	color: white !important;
	padding: 5px 10px 5px !important;
}

div.messages {
	margin-top: 20px;
}

div#centre ul li {
	list-style-type: none;
	margin: 0.25em 0 0.25em;
	background: transparent url("../images/bullet.png") no-repeat scroll left 8px;
	padding-left: 15px;
}

div#centre ul {
	padding-left: 0;
}

/*----------------------------------------------------------------------- 
   Standard styles
 ------------------------------------------------------------------------ */
body {
	color: #4b4b4b;
	font-family: 'Droid Sans', arial, serif;
	line-height: 1.5em;
	font-size: 15px;
}

a:link, a:visited {
	color: #419639;
	-webkit-transition: color .2s linear;
	-moz-transition: color .2s linear; 
	-o-transition: color .2s linear;
	transition: color .2s linear;
}

a:hover {
	text-decoration: underline;
}

img.left {
	float: left;
	margin: 10px 10px 5px 0;
}

img.right {
	float: right;
	margin: 10px 0 5px 10px;
}

img.border {
	padding: 3px;
	border: 1px solid #dddddd;
}

div#centre img {
	padding: 3px;
    border: 1px solid #dddddd;
}

div#centre div.view-product-grid img {
	padding: 0;
	border: none;
}


/* titles */
h1, h2, h3, h4, h5 {
	line-height: 1.5em;
}

h1 {
	font-size: 36px;
	margin-bottom: 15px;
    font-family: 'CandaraBoldItalic', Georgia, serif;
	color: #0072bc;
	line-height: 1em;
}

body.front h1.page-title {
	font-size: 38px;
}

h2 {
	font-size: 1.5em;
	margin: 0.75em 0 0.25em;
	font-weight: bold;
	font-family: 'PT Sans', arial, serif;
	color: #0072BC;
}

h3 {
	font-size: 1em;
	font-weight: bold;
	margin: 1em 0 0.35em;
}

p {
	margin-bottom: 1em;
}

blockquote {
  background: transparent url("../images/quote.png") no-repeat scroll 0 0;
  margin: 1em 2em 1em 0;
  padding-left: 2.25em;
  font-style: normal;
  font-size: larger;
}

/* forms */
div#centre input.form-text, div#centre textarea.form-textarea {
	 padding: 5px;
     padding: 5px;
     -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
     -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
     box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;  
      border: 1px solid #cccccc; 
-moz-border-radius: 5px;
border-radius: 5px; 
}

div#centre input.form-text {
	padding: 2px;
}

div#centre input.form-text:focus, div#centre textarea.form-textarea:focus {
	border: 1px solid #aaaaaa;
}

input.form-submit {
  background: transparent url("../images/blue_butt.png") repeat-x scroll 0 0;
  padding: 5px 10px 5px;
  font-family: 'CandaraBoldItalic', Georgia, serif;
  font-size: 16px;
  color: white;
  border: none;
  cursor: pointer;
 -moz-border-radius: 5px;
border-radius: 5px; 
-webkit-box-shadow:0 0 5px #cccccc;
-moz-box-shadow:0 0 5px #cccccc;
box-shadow:0 0 5px #cccccc;
  text-shadow: 0 -1px 1px #074b77;
}

input.form-submit:active  {
	margin-top: 1px;
   background: #0475be none no-repeat scroll 0 0;
}

/* Thickbox */
div#TB_window {
	background-color: #000000;
	color: #ffffff !important;
}

div#TB_window a {
	color: #666666 !important;
}

 /*----------------------------------------------------------------------- 
   Structure
 ------------------------------------------------------------------------ */
div#wrap-header {
	width: 100%;
	float: left;
	background: transparent url("../images/header_bg.jpg") repeat-x scroll 0 0;
	height: 105px;
}

div#header {
	width: 960px;
	margin: 0 auto;
	position: relative;
	padding: 0;
	height: 105px;
}
 
div#wrap-middle {
	width: 100%;
	float: left;
	background: transparent url("../images/middle_bg.png") repeat-x scroll 0 0;
}

div#inner-middle {
	width: 960px;
	margin: 30px auto;
}

div#middle {
	width: 960px;
	float: left;
	position: relative;
}
 
div#wrap-callout {
	width: 100%;
	float: left;
	background: transparent url("../images/callout_bg.jpg") repeat-x scroll 0 0;
	border-bottom: 10px solid #419639;
	height: 363px;
	overflow: hidden;
}

body.front div#inner-wrap-callout {
	width: 1100px;
	margin: 0 auto;
	background: transparent url("../images/frontslide_bg.jpg") no-repeat scroll 0 0;
	height: 363px;
}

body.not-front div#wrap-callout {
	height: 134px;
	position: relative;
	z-index: -99;
}

body.not-front div#inner-wrap-callout {
	height: 134px;
	margin: 0 auto;
}

div#block-views-inside_hdr_img-block_1 {
	position: relative;
	z-index: 99;
}




div#callout, div#wrap-slider {
	width: 960px;
	margin: 0 auto;
	position: relative;
	height: 373px;
	color: white;
	overflow: hidden;
}

body.front div#callout, body.front div#wrap-slider {
	width: 960px;
}

body.not-front div#callout, body.not-front div#wrap-slider {
	width: 1100px;
}

div#wrap-slider div.views-row-1 {
	overflow: hidden;
}

body.not-front div#callout {
	z-index: -1;
}

div#centre {
	width: 960px;
	position: relative;
}

body.sidebar-right div#centre {
	width: 580px;
	float: left;
}

body.sidebar-left div#centre {
	width: 650px;
	float: right;
}

body.not-front.sidebar-left div#centre {
	width: 690px;
}

body.not-front.sidebar-left div.sidebar {
	width: 250px;
}

/*----------------------------------------------------------------------- 
   Header region / primary navigation
 ------------------------------------------------------------------------ */
a#site-name {
	width: 194px;
	height: 63px;
	background: transparent url("../images/logo.png") no-repeat scroll 0 0;
	display: block;
	text-indent: -99999px;
	position: relative;
	top: 25px;
}

div#navigation {
	position: absolute;
	bottom: 0;
	z-index:99;
	margin-bottom: 0;
	right: 0;
	background: transparent url("../images/nav_right_line.png") no-repeat scroll right bottom;
}

div#navigation ul li {
	border: none;
	background-color: transparent;
}

div#navigation ul li a {
	-webkit-transition: color .5s linear;
	-moz-transition: color .5s linear; 
	-o-transition: color .5s linear;
	transition: color .5s linear;
	color: #333333;
	width: 105px;
	padding: 35px 0 15px;
	text-align: center;
	text-shadow: 0 -1px 1px white;
	background: transparent url("../images/nav_bg.png") no-repeat scroll 0 bottom;
}

div#navigation ul li a:hover, div#navigation ul li.menuparent:hover a {
	background: transparent url("../images/nav_bg_active.png") no-repeat scroll 0 bottom;
	text-decoration: none;
}

div#navigation ul li a.active, div#navigation ul li a:active {
	background: transparent url("../images/nav_bg_current.png") no-repeat scroll 0 bottom;
}

/* Children */
div#navigation ul li.menuparent {
	background: transparent none no-repeat scroll 0 0;
}

div#navigation li ul {
	border: none;
	top: 100%;
}

div#navigation li ul li, div#navigation li ul li a {
	border: none;
	background: transparent none no-repeat scroll 0 0;
}

div#navigation li ul {
	border: 1px solid #ccc;
}

div#navigation li ul li a {
	text-align: left;
	padding: 8px 20px 8px;
	background: white none no-repeat scroll 0 0 !important;
}

div#navigation li ul li {
	width: auto;
}

div#navigation li ul li a:hover {
	background: #419639 none no-repeat scroll 0 0 !important;
	color: white;
}


:focus {
	outline: 0;
}

/* Search */
div.block-custom_search_blocks {
	position: absolute;
	width: 221px;
	height: 38px;
	background: transparent url("../images/search_bg.png") no-repeat scroll 0 0;
	right: 0;
}

div.block-custom_search_blocks .form-item {
	margin: 0;
}

div.block-custom_search_blocks input.form-text {
	position: relative;
	left: 10px;
	top: 5px;
	padding: 2px 44px 2px 5px;
	background: transparent url("../images/search_bg.gif") no-repeat scroll 0 0;
	border: 1px solid #b1d156;
	font-size: 13px;
}

div.block-custom_search_blocks input.form-text:focus {
	border: 1px solid #8bb020;
}

div.block-custom_search_blocks input.form-submit {
	background: transparent url("../images/search_button.png") repeat-x scroll 0 0;
	border:none;
	padding: 1px 5px 1px;
	text-shadow: 0 -1px 1px #102a1d;
	position: absolute;
	right: 10px;
	cursor: pointer;
	color: white;
	top: 5px;
}

/* Account Navigation */
div#account {
	position: absolute;
	right: 250px;
	top: 15px;
}

div#account ul li {
	float: left;
	margin-left: 15px;
}

div#account ul li.account {
	background: transparent url("../images/user.png") no-repeat scroll left 0;
	padding-left: 28px;
}

div#account ul li.cart {
	background: transparent url("../images/cart.png") no-repeat scroll left -2px;
	padding-left: 28px;
}


div#account ul li.logout, div#account ul li.user {
	background: transparent url("../images/key.png") no-repeat scroll left 0;
	padding-left: 28px;
}

 /*----------------------------------------------------------------------- 
   Content
 ------------------------------------------------------------------------ */
 
div.view-header {
	font-size: 13px;
	margin-bottom: 1.5em;
}

 /* Frontpage Slider */
div.view-fpage-slider div.description {
	float: left;
	width: 330px;
	line-height: 1.5em;
}
 
div.view-fpage-slider div.description {
	margin-top: 40px;
	color: #ffffff;
}

div.view-fpage-slider div.description h1 {
	color: white;
	font-size: 28px;
	margin-bottom: 20px;
	font-weight: normal;
	line-height: 0.5em;
}

div.view-fpage-slider div.image {
	width: 600px;
	float: right;
}
 
div#cycler-nav {
	position: absolute;
	right: 0;
	bottom: 0;
}

div#cycler-nav a {
	background: transparent url("../images/cycler_nav_item.png") no-repeat scroll 0 0;
	width: 10px;
	height: 10px;
	display: block;
	text-indent: -9999px;
	float: left;
	margin-left: 10px;
}

div#cycler-nav a.activeSlide {
	background: transparent url("../images/cycler_nav_active.png") no-repeat scroll 0 0;
	width: 10px;
	height: 10px;
	display: block;
	text-indent: -9999px;
}

body.front div#callout img {
	background: transparent url("../images/callout_img_border.png") repeat scroll 0 0;
	padding: 15px;
	float: right;
	margin-top: 20px;
-moz-border-radius: 8px;
border-radius: 8px; 
}

div#callout div.nav {
	position: absolute;
	right: 200px;
	bottom: 0;
	z-index:999;
	width: 85px;
}

div#callout div.nav a {
	float: left;
}

div#callout div.nav a.next { 
	width: 41px;
	height: 63px;
	background: transparent url("../images/callout_nav.png") no-repeat scroll -44px 0;
	display: block;
	text-indent: -9999px;
}

div#callout div.nav a.next:hover {
	width: 41px;
	height: 63px;
	background: transparent url("../images/callout_nav.png") no-repeat scroll -44px -63px;
	display: block;
	text-indent: -9999px;
}

div#callout div.nav a.previous {
	width: 44px;
	height: 63px;
	background: transparent url("../images/callout_nav.png") no-repeat scroll 0 0;
	display: block;
	text-indent: -9999px;
}

div#callout div.nav a.previous:hover {
	width: 44px;
	height: 63px;
	background: transparent url("../images/callout_nav.png") no-repeat scroll 0 -63px;
	display: block;
	text-indent: -9999px;
}

/* FAQ */
div.faq-question a {
  font-family: 'CandaraBoldItalic', Georgia, serif;
  font-size: 18px;
}

div.faq-answer {
	background-color: #F2F7F4;
	padding: 10px 10px 5px;
	margin-left: 25px;
    margin-top: 5px;
}

div.faq-question-answer {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e6e6e6;
}

/* Blog */
div.node-blog h2.teaser-title {
	font-size: 24px;
	margin: 0 0 5px -7px;
}

h2.teaser-title a:hover {
	text-decoration: none;
	color: #999999;
}

body.node-type-blog h1.page-title {
	margin: 0;
}

body.node-type-blog div.post-info {
	margin-bottom: 12px;
}

div.post-info {
	font-size: 18px;
	color: #999999;
}

div.tags {
	padding: 1px 8px 1px;
	border: 1px dashed #dddddd;
	font-size: 11px;
}

div.tags ul li {
	padding-left: 0 !important;
}

div.node-blog-teaser {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #eeeeee;
}


ul.custom-pager {
	float: left;
	margin-bottom: 15px;
	width: 580px;
	padding: 5px 0 5px;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}

ul.custom-pager li a {
	font-size: 21px;
  font-family: 'CandaraBoldItalic', Georgia, serif;
}

ul.custom-pager li.next {
	float: right;
}

ul.custom-pager li.previous {
	float: left;
}

/* Product grids / views */
body.page-taxonomy a.feed-icon {
  display: none;
  }

div.view-product-grid div.views-row, div.view-taxonomy-term div.views-row {
	width: 180px;
	padding: 10px 25px 10px;
	float: left;
}

body.not-front div.image {
  width: 180px;
  height: 180px;
  float: left;
  }
  
div.view-product-grid div.views-row div.views-field-sell-price, div.view-taxonomy-term div.views-row div.views-field-sell-price {
  color: #666666;
  clear: both;
  padding: 5px 0 0;
  font-size: 12px;
  text-align: center;
  font-weight: bold;
  }

div.view-product-grid div.views-row:hover, div.view-taxonomy-term div.views-row:hover {
	padding: 9px 24px 9px;
  border: 1px solid #cccccc;
  -webkit-box-shadow:0 0 3px #cccccc;
  -moz-box-shadow:0 0 3px #cccccc;
  box-shadow:0 0 3px #cccccc; 
  -moz-border-radius: 8px;
  border-radius: 8px; 
}

div.view-product-grid div.views-row div.views-field-title, div.view-taxonomy-term div.views-row div.views-field-title {
  text-align: center;
  font-size: 13px;
  line-height: 1.3em;
  height: 32px;
}

div.related-products div.views-row div.image {
	margin-bottom: 0 !important;
}

body.page-product-grid h1.page-title, h2.empty {
	margin-left: 10px;
}

/* Related products blocks */
div.related-products div.views-row {
	padding: 16px 30px 16px !important;
}

div.related-products div.views-row:hover {
    padding: 15px 29px 15px !important;
}


div.block-views div.view-product-grid div.view-content, div.block-views div.view-product-grid div.view-content div.item, div.view-taxonomy-term div.views-row img {
	border: none !important;
	padding: 0 !important;
}



select.form-select {
	padding: 2px;
	/*border: 1px solid #dddddd;*/
	-moz-border-radius: 5px;
	border-radius: 5px;
}

label {
	color: #666666;
	font-size: 11px;
}

h1.callout {
	position: fixed;
	top: 200px;
	color: white;
	z-index:99;
	font-size: 38px;
}

/* Related products blocks */
body.page-node div.view-product-grid div.view-content {
	margin-top: 0;
}

body.page-node div#centre h2.block-title {
	font-size: 1.75em;
	margin: 1.5em 0 0.25em;
	padding: 25px 0 15px;
}

/* Product nodes */
div.node div.product-image {
	float: left;
	width: 330px;
	margin-top: 20px;
}

div.node div.product-body {
	padding-top: 15px;
	clear: both;
	margin-top: 15px;
	border-top: 1px solid #dddddd;
	float: left;
	width: 550px;
}

div.node div#product-info {
	width: 550px;
	float: right;
}

div.node div.product-video {
    float: left;
    
    width: 330px; 
}

div.more-product-images {
	margin-top: 20px;
}

div#product-photos {
	float: left;
	margin-top: 50px;
}

div#product-photos img {
	border: none;
	margin-bottom: 10px;
}

div#product-photos ul.galleria li.active img {
	border: 3px solid #419639;
	margin-top: 0 !important;
}

.item-list .galleria li {
	overflow: visible;
}

div.galleria-nav {
	display: none !important;
}

div#product-photos ul li {
	background: transparent none no-repeat scroll 0 0;
}


div.more-product-images img {
	border: 10px solid white;
-webkit-box-shadow:0 0 5px #cccccc;
-moz-box-shadow:0 0 5px #cccccc;
box-shadow:0 0 5px #cccccc;
}

div.node div#product-info div.attributes {
	float: left;
}

div#centre div.wrap-block {
	clear: both;
}

div#product-info h1.page-title {
	margin: 50px 0 10px;
}

body.page-node div.terms {
	position: absolute;
	top: -10px;
	left: 0;
}

div.node div.add-to-cart {
	float: right;
}

div.node div.add-to-cart div.attributes {
	float: right;
	margin-left:-200px;
	margin-top:-10px;
}

.product-image img {
	padding-top: 0;
}

.product-image img {
  margin-bottom: 10px;
  border: none !important;
  margin-top: 30px;
}

body.page-node div.terms a {
	padding:2px 8px 2px;
	margin-right: 5px;
	font-size: 11px;
	border: 1px solid #419639;
-moz-border-radius: 3px;
border-radius: 3px; 
}

/* Product Node Menu */
div#centre div#block-nice_menus-5 {
	position: absolute;
	top: 0;
	right: 0;
}

div#centre div#block-nice_menus-5 ul li {
	border: none;
}

div#centre div#block-nice_menus-5 ul li a {
	padding: 4px 13px 4px;
    -moz-border-radius: 5px;
    border-radius: 5px; 
	-webkit-transition: color .2s linear;
	-moz-transition: color .2s linear; 
	-o-transition: color .2s linear;
	transition: color .2s linear;
	border: none;
}

div#centre div#block-nice_menus-5 ul li a:hover {
	background-color: #419639;
	padding: 1px 10px 1px;
	color: white;
	text-decoration: none;
	border: 3px double white;
}

body.node-type-agricultural div#centre div#block-nice_menus-5 ul li#menu-5372 a, body.node-type-green-products div#centre div#block-nice_menus-5 ul li#menu-5371 a, body.node-type-hydroponics div#centre div#block-nice_menus-5 ul li#menu-5370 a, body.node-type-lawn-garden div#centre div#block-nice_menus-5 ul li#menu-5373 a, body.node-type-plumbing div#centre div#block-nice_menus-5 ul li#menu-5369 a  {
	background-coloR: #419639;
	color: white;
-moz-border-radius: 5px;
border-radius: 5px; 
    border: 3px double white;
	padding: 1px 10px 1px;
}

div.node {
	position: relative;
}

.uc-price-display, div.product-info.product.list, div.product-info.product.sell span.price-prefixes {
	display: none;
}

div.product-info.product.sell {
	 color: #333;
	 font-size: 2em;
	 font-weight: bold;
	 margin-top: 15px;
	 float: left;
}

table#attachments {
	width: 500px;
}

li.comment_add {
	display: none !important;
}

/* Featured Products */
div#featured {
	width: 960px;
	clear: both;
	float: left;
	margin: 10px 0 10px;
	position: relative;
}

div#featured h2.block-title {
	background: transparent url("../images/featured_title_bg.png") repeat-x scroll 0 0;
	color: #ffffff;
	padding: 5px 20px 5px;
	font-size: 21px;
	margin: 0;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

div#featured {
	background: transparent url("../images/featured_bg.jpg") repeat-x scroll 0 bottom;
	padding-bottom: 15px;
	border: 1px solid #e6e6e6;
-moz-border-radius: 12px;
border-radius: 12px; 
}

div.view-featured-products div.views-row {
	float: left;
	width: 225px;
	padding: 5px 40px 5px;
	margin-top: 10px;
}

div.view-featured-products div.views-row-1, div.view-featured-products div.views-row-2 {
	border-right: 1px solid #fcfcfa;
}

div.view-featured-products div.views-row-2, div.view-featured-products div.views-row-3 {
	border-left: 1px solid #eef0e8;
}

div.view-featured-products {
	margin-left: 20px;
}

div.view-featured-products img {
	margin-left: 50px;
}

div.view-featured-products input.form-submit {
	float: right;
}

div.view-featured-products div.views-field-sell-price {
	float: left;
	color: #a82f12;
	font-size: 26px;
  font-family: 'CandaraBoldItalic', Georgia, serif;
  margin-top: 7px;
}

div.view-featured-products div.views-field-title a {
	color: #4b4b4b;
	text-shadow: 0 -1px 1px white;
	padding: 5px 0 5px;
	display: block;
	line-height: 1.25em;
}

div#featured ul.pager {
	position: absolute;
	right: 10px;
	top: -12px;
}

div#featured ul.pager li.pager-current {
	background-color: transparent;
}

div#featured ul.pager li a {
	font-size: 28px;
	color: #275123;
	text-shadow: 0 -1px 1px #bbe6b7;
	background-color: transparent !important;
}

/* Checkout */
div#cart-form-products, div#cart-form-buttons, .cart-review, div#checkout-form-bottom, div#payment_details {
	border: none;
}

fieldset {
	border: 1px dashed #dddddd;
	padding: 15px;
}

.node .content {
	padding-bottom: 0;
}


/* Attachments */
tr.odd {
	background-color: #EAF5E9;
}

table#attachments {
	margin-top: 15px;
}

thead th, tr.even, tr.odd {
	border: none;
}


/* Pager */
ul.pager {
	padding: 20px 0 20px;
}

ul.pager li.pager-current, ul.pager li a:hover {
	padding: 3px 8px 3px !important;
	background-color: #419639 !important;
	color: white;
	text-decoration: none;
	font-size: 13px;
}

ul.pager li a {
	padding: 3px 8px 3px !important;
	color: #419639;
	font-size: 13px;
}

body.not-front ul.pager li a, body.not-front ul.pager li.pager-current {
}

ul.pager li {
	padding: 0 !important;
	margin: 0 !important;
}

div#block-views-featured_products-block_1 ul.pager li.pager-current {
	background-color: transparent !important;
}

ul.pager li {
	margin: 0;
}



/*----------------------------------------------------------------------- 
   Header region / primary navigation
 ------------------------------------------------------------------------ */
 
/* Right sidebar */
div#right.sidebar, div#right.sidebar div.block, div#right div.wrap-block {
	width: 360px;
	background: transparent none no-repeat scroll 0 0;
}

div#right.sidebar h2.block-title {
	color: #0072BC;
}

/* Left sidebar */
div.sidebar {
	width: 280px;
	margin-top: 10px;
}

div.sidebar a {
	text-shadow: 0 -1px 1px white;
}

div.sidebar div.block div.inner {
	padding: 0 15px 0;
	color: #33352d;
	text-shadow: 0 -1px 1px #d5e1b1;
}

div.sidebar div.block h2.block-title {
	font-size: 1.65em;
	margin: 0 0 5px;
	color: white;
}

body.front div.sidebar div.block {
    background: #96ba2e url("../images/sidebar_bg.jpg") no-repeat scroll center bottom;
}

div.sidebar div.block {
	background: #96ba2e url("../images/sidebar_bg.jpg") no-repeat scroll 0 top;
	padding: 10px 0 10px;
-moz-border-radius: 10px;
border-radius: 10px; 
    margin-bottom: 17px;
	float: left;
	width: 280px;
}

body.not-front div.sidebar div.block {
	width: 240px;
}

div.sidebar div.wrap-block {
	background: transparent url("../images/sidebar_dshadow.jpg") no-repeat scroll center bottom;
	float:left;
	width: 280px;
-moz-border-radius: 10px;
border-radius: 10px;
}

body.not-front div.sidebar div.wrap-block {
	background: transparent url("../images/sidebar_dshadow-notfront.jpg") no-repeat scroll left bottom;
}

body.not-front div.sidebar div.block {
	margin-bottom: 15px;
}

div.sidebar div.block-nice_menus ul {
	border: none;
}

div.sidebar div.block-nice_menus ul li {
	border: none;
	background-color: transparent;
	border-bottom: 1px solid #83a520;
	border-top: 1px solid #a4ca38;
	padding: 0 0 0 20px;
	background: transparent url("../images/yellow_bullet.png") no-repeat scroll left 13px;
	float: none;
}

body.front div.sidebar div.block-nice_menus ul li {
	margin-left: -30px;
	width: 200px;
}

body.front div.sidebar div.block-nice_menus ul li a {
	padding: 10px 0 10px 5px;
	border-top: 1px solid #bad665;
	border-bottom: 1px solid #7b991d;
}


body.front div.sidebar div.block-nice_menus ul li.first a {
	border-top: none;
}

body.front div.sidebar div.block-nice_menus ul li.last a {
	border-bottom: none;
}

div.sidebar div.block-nice_menus ul li a {
	color: white;
	font-size: 18px;
	text-shadow: 0 -1px 1px #5b7711;
}

/* Product Menus - sidebar */
div#left div.block-nice_menus ul, div#left div.block-nice_menus li ul, div#left div.block-nice_menus li li ul {
  /*
	visibility: visible;
	position: relative;
	display: block;
	border: none;
	left: 30px;
	top: 0;
	*/
	border: none;
}

body.not-front div#left div.block-nice_menus ul {
	left: 0;
}

body.not-front div#left h2.block-title {
	font-size: 1.35em;
}

body.not-front div#left h2.block-title:hover {
	cursor: pointer;
}

body.not-front div#left div.block-nice_menus li ul {
	left: 0;
}

div#left div.block-nice_menus ul {
	margin-left: 20px;
}

body.front div#left div.block-nice_menus ul {
	margin-left: 10px;
}

div#left div.block-nice_menus li ul, div#left div.block-nice_menus li li ul, div#left div.block-nice_menus li li li ul {
	margin-left: 0;
}

div#left div.block-nice_menus ul li {
	background-color: transparent !important;
	border: none;
	margin-left: 10px;
}

div#left div.block-nice_menus ul li.menu-path-category-agricultural, div#left div.block-nice_menus ul li.menu-path-category-plumbing, div#left div.block-nice_menus ul li.menu-path-category-lawn-garden, div#left div.block-nice_menus ul li.menu-path-category-hydroponics {
  margin-left: 0;
  background: transparent url("../images/yellow_bullet.png") no-repeat scroll left 8px !important;
}

div#left div.block-nice_menus ul li.menu-path-category-agricultural a, div#left div.block-nice_menus ul li.menu-path-category-plumbing a, div#left div.block-nice_menus ul li.menu-path-category-lawn-garden a, div#left div.block-nice_menus ul li.menu-path-category-hydroponics a {
  font-size: 18px !important;
}

/* Stagger font sizes for readability */
body.not-front div#left div.block-nice_menus ul li a.active {
	color: #6c8524;
	text-shadow: 0 -1px 0 #c1d97b;
}

body.not-front div#left div.block-nice_menus ul {
	margin-left: 0;
}

body.not-front div#left div.block-nice_menus ul li ul  {
  margin-left: 80%;
}

body.not-front div#left div.block-nice_menus li ul, body.not-front div#left div.block-nice_menus li li ul, body.not-front div#left div.block-nice_menus li li li ul {
	background: transparent url("../images/nav_children_bg.png") repeat scroll 0 0;
    -moz-border-radius: 8px;
    border-radius: 8px; 
	padding: 8px;
    -webkit-box-shadow: 0 0 5px #46580e;
    -moz-box-shadow: 0 0 5px #46580e;
    box-shadow: 0 0 5px #46580e; 
}

ul.nice-menu-right, ul.nice-menu-left, ul.nice-menu-right li, ul.nice-menu-left li {
	width: 200px;
}

ul.nice-menu-right, ul.nice-menu-right ul, ul.nice-menu-right ul ul {
	width: 200px;
}


/* Menuparents */
body.not-front div#left div.block-nice_menus li.menuparent {
	background: transparent url("../images/menuparent.png") no-repeat scroll left center;
}

body.not-front div#left div.block-nice_menus ul li a {
	font-size: 15px;
}

body.not-front div#left div.block-nice_menus li ul li a {
	font-size: 13px;
}

body.not-front div#left div.block-nice_menus li li ul li a {
	font-size: 12px;
}

body.not-front div#left div.block-nice_menus li li li ul li a {
	font-size: 11px;
}

/* Stagger bullets */
body.not-front div#left div.block-nice_menus ul li {
	background: transparent url("../images/yellow_bullet.png") no-repeat scroll left 6px;
	padding-left: 14px;
	list-style-type: none;
}

body.not-front div#left div.block-nice_menus li ul li {
	background: transparent url("../images/yellow_bullet_level2.png") no-repeat scroll left 8px;
	padding-left: 10px;
}

body.not-front div#left div.block-nice_menus li li ul li {
	background: transparent url("../images/yellow_bullet_level3.png") no-repeat scroll left 8px;
	padding-left: 3px;
}

body.not-front div#left div.block-nice_menus li li li ul li {
	background: transparent none no-repeat scroll 0 0;
	padding-left: 0;
}




/* Testimonials */
div#block-views-testimonials-block_1.block {
	background: transparent none no-repeat scroll 0 0;
}

div#block-views-testimonials-block_1.block div.inner {
	color: #888888;
	font-style: italic;
	text-shadow: 0 0 0 transparent;
	font-size: 14px;
    font-family: 'Droid Serif', georgia, serif;
	background: transparent url("../images/quote.png") no-repeat scroll left top;
	padding-left: 60px;
}

div#block-views-testimonials-block_1 div.views-field-title {
	font-size: 16px;
	color: #333333;
}

/* How To */
div.photos {
	float: right;
	margin: 5px 0 5px 20px;
}

div.photos img {
	margin-bottom: 15px;
}

div.caption {
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 2px;
	position: relative;
	top:-15px;
	color: #666666;
}

div.view-howto div.views-row {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #dddddd;
}

/* footer blog */
div.view-latest-from-weblog div.views-field-created {
	color: #999999;
	text-transform: uppercase;
	font-size: 11px;
	margin-bottom: 3px;
	text-shadow: 0 -1px 1px white;
}

div.view-latest-from-weblog div.views-field-title {
	margin-bottom: 7px;
}

div.view-latest-from-weblog div.views-field-title a {
	font-size: 21px;
    font-family: 'CandaraBoldItalic', Georgia, serif;
	text-shadow: 0 -1px 1px white;
}

div.view-latest-from-weblog div.views-field-view-node a {
	background: transparent url("../images/footer_bullet.png") no-repeat scroll left 3px;
	padding-left: 21px;
    font-family: 'CandaraBoldItalic', Georgia, serif;
	font-size: 16px;
	text-shadow: 0 -1px 1px white;
}


/* twitter */
div.view-tweets div.view-content {
	background: transparent url("../images/twitter_quote_bg.png") no-repeat scroll 0 0;
	padding: 20px 20px 10px;
	height: 160px;
	width: 250px;
	font-style:italic;
	font-size: 15px;
}

div.view-tweets a.bird {
	position: absolute;
	right:80px;
	bottom: 25px;
	font-style: italic;
    font-family: 'CandaraBoldItalic', Georgia, serif;
	background: transparent url("../images/twitter_bird.png") no-repeat scroll right 0;
	padding: 5px 40px 10px 0;
	font-size: 18px;
}

/* Breadcrumbs */
div#wrap-breadcrumbs {
  float: left;
  width: 100%;
  background-color: #419639;
  margin: -5px 0 0;
  padding: 0 0 5px;
  overflow: hidden;
  }
  
div#breadcrumbs {
  width: 960px;
  margin: 0 auto;
  color: white;
  }
  
div#breadcrumbs a {
  color: #bedcbb;
  }

.breadcrumb {
  padding-bottom: 0;
  }


/* Policies Panel */
body#page-policies h2.teaser-title {
	display: none;
}





 /*----------------------------------------------------------------------- 
   Footer
 ------------------------------------------------------------------------ */
div#wrap-footer-region {
	background: transparent url("../images/footer_bg.jpg") repeat-x scroll 0 0;
	height: 300px;
	width: 100%;
	float: left;
	position: relative;
	overflow: hidden;
}

div#wrap-footer {
	width: 960px;
	margin: 0 auto;
	font-size: 13px;
}

div#footer {
	width: 960px;
	float: left;
	background: transparent url("../images/footer_img_bg.jpg") no-repeat scroll 0 0;
	text-shadow: 0 -1px 1px white;
	height:300px;
	color: #265573;
}


div#footer h2.block-title {
	font-size: 21px;
	margin: 25px 0 5px;
	color: #0072BC;
}

/* Footer message */
div#wrap-footer-message {
	width: 100%;
	background: transparent url("../images/blue_transparent.png") repeat scroll 0 0;
	padding: 5px 0 5px;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	font-size: 13px;
}

div#footer-message {
	widtH: 960px;
	margin: 0 auto;
	color: #ffffff;
}

div#footer-message div#credits {
	float: right;
}

div#footer-message a {
	color: #cbe8f1;
}

div#footer-message a:hover {
	color: #ffffff;
}

div#facebook {
	float: left;
}

div#facebook a {
	background: transparent url("../images/facebook.png") no-repeat scroll left -3px;
	padding: 5px 0 5px 40px;
}


/* blocks */
div#footer div.block {
	width: 280px;
	float: left;
	line-height: 1.5em;
	background: transparent url("../images/footer_divider.png") no-repeat scroll right 20px;
	position: relative;
}

div#footer div#block-views-latest_from_weblog-block_1 {
	padding-right: 30px;
	margin-right: 20px;
	height: 280px;
}

div#footer div#block-views-tweets-block {
	padding-right: 35px;
	margin-right: 35px;
    font-family: 'Droid Serif', georgia, serif;
}

div#footer a {
  color: #5DC2FF;
  }

/* Newsletter */
div#footer div#block-block-4 {
	background: transparent none no-repeat scroll 0 0;
}

div#footer div#block-block-4 input.text-field {
	width: 233px;
	padding: 15px 0 15px 20px;
	margin-bottom: 10px;
	background: transparent url("../images/email_input_bg.png") no-repeat scroll 0 0;
	border: none;
    font-family: 'CandaraBoldItalic', Georgia, serif;
	font-size: 16px;
}

div#footer div#block-block-4 label {
	color: #779aa4;
	text-shadow: 0 -1px 1px white;
	margin-left: 5px;
}

div#footer div#block-block-4  input.form-submit {
	padding: 5px 10px 5px;
}