@charset "utf-8";
/* $Id: style.css,v 1.5 2009/07/13 23:52:57 andregriffin Exp $ */
/* Drupal 6 Framework - Created by Andre Griffin
----------------------------------------------------------------
[Table of contents]

 0.Reset
 1.Global
 2.Layout
 3.Main
 4.Sidebars
 5.Header
 6.Navigation
 7.Nodes
 8.Comments
 9.Blocks
10.Footer
12.CSS Support
13.Advanced

[Font sizes - based on 75%/12px body]
36px = 3em
30px = 2.5em
24px = 2em
18px = 1.5em
16px = 1.333333em
14px = 1.1667em
12px = 1em
11px = .9167em
10px = .8333em

Equasion for font sizing: 
-Desired in px ÷ Default (or parent) in px = sizing in em

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

/*** 0.RESET ***/
@import "reset.css";

/*** 1.GLOBAL ***/
body,td,th { font:12px/18px Arial, Helvetica, sans-serif; color: #333; }
body { background: url(images/layout/footerBg.jpg) repeat-x left bottom #f5f4f8; margin:0 auto; padding:0; }
h1, h2, h3, h4, h5, h6 { color: #719b4f; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: 700; margin:0; padding:0; line-height:1.5em; font-style:italic; }
h1 { font-size: 2.5em; line-height: 1em; margin: .5em 0; border-bottom:2px solid #719b4f; }
h2 { font-size: 2em; margin:0 0 10px 0; border-bottom:1px solid #bccb90;}
h3 { font-size: 1.5em;margin:0 0 10px 0; border-bottom:1px solid #bccb90;}
h4 { font-size: 1.2em; line-height: 1.25em;margin:0 0 10px 0; border-bottom:1px solid #bccb90;}
h5 { font-size: 1em; font-weight: bold; }
h6 { font-size: 1em; font-weight: bold; font-style:normal; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }
p { margin:1em 0; }
p a:link { text-decoration: underline; }
a:link, a:visited { color: #5c9bea; outline: none; text-decoration: none; font-weight:bold;}
a:focus { outline: 1px dotted; }
a:hover, a:active, li a.active { color: #069; outline: none; text-decoration: underline; }
.clear {height:0; font-size:0; clear:both;}

strong { color: #719b4f;}

/*** 2.LAYOUT ***/
#outerWrapper {background:url(images/layout/bodyBg.jpg) left top repeat-x #f5f4f8;}
#innerWrapper {background:url(images/layout/headerBg.jpg) center top no-repeat; padding:0 20px;}
#contentWrapper {width:920px; margin:0 auto; padding:0 10px; background:url(images/layout/contentBg.jpg) left top repeat-y;}
#bannerWrapper {padding:10px 0 5px; border-bottom:10px solid #b9cd90;}
#bannerWrapper .block {float:left;}
#bannerWrapper .sidebar {float:right; line-height:13px;}
#bannerWrapper .sidebar .block {padding:5px 10px;}
#bannerWrapper .block-billboard {padding:0; margin-right:10px;}
#bannerWrapper .billboard-container img {background-color:#FFF; padding:6px; border:2px solid #963;}
#bannerWrapper .sidebar .block {margin-bottom:0;}

/*** 3.MAIN ***/
/* 1 column */
#contentMain {padding:10px 40px 10px 20px; position: relative; font-size:13px;}


#contentMain img {padding:3px; border:1px solid #4b3704;}
#contentMain a.addthis-button img {padding:0; border:none;}
#contentMain img.print-icon {padding:0; border:none;}

/* 3 columns */
body.sidebars #contentMain {float:left; margin:0 20px; }
/* 2 columns - sidebar-left */
body.sidebar-left #contentMain {float:right; width:560px; margin-left:20px;}
/* 2 columns - sidebar-right */
body.sidebar-right #contentMain {float:left; width:580px; margin-right:20px;}

#contentMain h1 {background:url(images/layout/hLeaf.gif) left center no-repeat; padding-left:24px;}
#contentMain ul {margin:0 0 0 23px;}
#contentMain li {margin:3px 0; padding:0; line-height:12px; list-style:url(images/layout/leaf-bullet.png); background-image:none;}

/*** 4.SIDEBARS ***/
.sidebar {width:260px;}
#sidebar-left,
#sidebar-right {float:left; padding-top:10px;}
.sidebar .block {margin-bottom:10px;}
.sidebar h1, .sidebar h2, .sidebar h3, .sidebar h4, .sidebar h5, .sidebar h6 {color:#FFF; font-weight:400;}
.sidebar .greenblock {background:url(images/layout/greenBlockBg.jpg) left top repeat #719543; border:2px solid #FFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; color:#FFF; padding-bottom:5px; height:345px; overflow:hidden;}
.sidebar .greenblock .content {background:url(images/layout/recycleGreen.gif) right bottom no-repeat; padding-bottom:5px;}
.sidebar .greenblock .content a {color:#fff;}
/* .sidebar .blueblock {background-color:#036; border:2px solid #FFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; color:#FFF;}*/
.sidebar .blueblock {padding:20px 0 0 0; border-top:12px solid #bccb90;}
.sidebar .blueblock td {padding:0; margin:0; vertical-align: top;}
.sidebar .ltgreenblock {background-color:#d8dfbb; border:2px solid #FFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; color:#719B4F;}
.sidebar .ltgreenblock h1, .sidebar .ltgreenblock h2, .sidebar .ltgreenblock h3, .sidebar .ltgreenblock h4, .sidebar .ltgreenblock h5, .sidebar .ltgreenblock h6 {color:#719B4F; font-weight:400;}

div#search {display:none;}

/*** 5.HEADER ***/
#headerWrapper .hoursOfOp {float:right; color:#036; margin-right:20px; font-size:1.2em;}
#headerWrapper .hoursOfOp h3 {color:#fff;}
#header { margin: 0; padding: 3em 0 0; }
#header #logo { float: left; padding: .5em 10px 0 0; }
#header #sitename { float: left; margin-bottom: 1.5em; }
#header h1 { font-weight: bold; margin: 0; }
#header h1 a { text-decoration: none; }
#header #siteslogan { display: block; font-size: 1.5em; line-height: 1em; }
#search-theme-form { float: right; margin: 0; }
#search-theme-form input { margin: 1em 0 1.85em; }
/* removes "Search this site:" label from search forms */
div#edit-search-theme-form-1-wrapper label, div#edit-search-block-form-1-wrapper label { display: none; }

/*** 6.NAVIGATION ***/
ul.links li { background: none; margin: 0 1em 0 0; padding: 0; }
#headerWrapper .mainNav {margin:0; padding:0 0 0 20px; height:80px;}
#headerWrapper .mainNav ul.nice-menu-down {float:none;}
#headerWrapper .mainNav ul.nice-menu-down li {border:none; padding:0; margin:0; }
#headerWrapper .mainNav ul.nice-menu li {background:none; height:30px; list-style:none;}
#headerWrapper .mainNav ul.nice-menu,
#headerWrapper .mainNav ul.nice-menu ul { list-style: none; padding: 0; margin:5px 0 0; }
#headerWrapper .mainNav ul.nice-menu li { border:none; float: left; margin:0; padding: 0 5px; background-image: none; }
#headerWrapper .mainNav ul.nice-menu a:link,
#headerWrapper .mainNav ul.nice-menu a:visited {height:64px; font-size:22px; font-style:italic; font-weight:700; line-height:60px; color:#FFF; margin:5px 0 0 0; padding:4px 10px 4px 20px; text-decoration:none; }
#headerWrapper .mainNav ul.nice-menu a:hover {height:64px; padding:4px 9px 0 20px;  background:url(images/layout/mainNavOverBg.gif) left bottom no-repeat; border-right:1px solid #5f450c; color:#ffe000;}
#headerWrapper .mainNav ul.nice-menu ul { top: 68px; border: none; margin: 0 0 0 7px; padding:2px; background-color:#2f2100; background: rgba(33, 23, 0, 0.9); text-align:left; border:1px solid #5f450c; border-top:none;}
#headerWrapper .mainNav ul.nice-menu ul li { width:20em; padding:0; margin:0; line-height:12px; }
#headerWrapper .mainNav ul.nice-menu ul li a:link,
#headerWrapper .mainNav ul.nice-menu ul li a:visited {font-size:14px; line-height:1.5em; padding:0 15px; margin:0; }
#headerWrapper .mainNav ul.nice-menu-down {float: left; border: 0;}
#headerWrapper .mainNav ul.nice-menu-down li {padding:0; margin-right:15px; }
#headerWrapper .mainNav ul.nice-menu-down li li {border-top: 0; }
#headerWrapper .mainNav ul.nice-menu-down ul { left: 0; }
#headerWrapper .mainNav ul.nice-menu-down ul li { clear: both; }
#headerWrapper .mainNav ul.nice-menu-down li ul li ul { left: 12.5em; top: -1px; }
#headerWrapper .mainNav ul.nice-menu-down li.menuparent:hover,
#headerWrapper .mainNav ul.nice-menu-down li.over {background:none;}
#headerWrapper .mainNav ul.nice-menu-down li.menuparent:hover a,
#headerWrapper .mainNav ul.nice-menu-down li.over a {padding:4px 9px 0 20px; background:url(images/layout/mainNavOverBg.gif) left top no-repeat; border-right:1px solid #5f450c; color:#ffe000; !important }
#headerWrapper .mainNav ul.nice-menu-down li.menuparent li a:link,
#headerWrapper .mainNav ul.nice-menu-down li li a:link,
#headerWrapper .mainNav ul.nice-menu-down li.menuparent li a:visited,
#headerWrapper .mainNav ul.nice-menu-down li li a:visited {background-image:none; margin:0; line-height:30px; padding:0 10px; border:none; color:#FFF; font-style:normal; font-weight:400;}
#headerWrapper .mainNav ul.nice-menu-down li.menuparent li a:hover, 
#headerWrapper .mainNav ul.nice-menu-down li li a:hover {background-color:#987018; background-image:none;}

#headerWrapper .mainNav ul.nice-menu-down li ul {display:none;}

/***INTERIOR NAVIGATION***/
div#sidebar-right div.interiorNav h3 {color:#4b3704; border-bottom:1px dotted #bccb90;}
div#sidebar-right div.interiorNav {margin:0 0 20px 0; border:3px solid #fff; background:url(images/layout/interior-nav-tile.jpg) top left repeat-x #719b4f; box-shadow:2px 6px 6px #666; -webkit-box-shadow:2px 6px 6px #666; -moz-box-shadow:2px 6px 6px #666;}
div#sidebar-right div.interiorNav ul {margin:15px 0 0 0; }
div#sidebar-right div.interiorNav ul li {margin:5px 0; padding:0; background-image:none; list-style:none;}
div#sidebar-right div.interiorNav ul li a {padding:3px 5px; font-size:14px; font-style:italic; font-weight:bold; color:#4b3704; border:1px solid #b3d196; background:#bccb90;}
div#sidebar-right div.interiorNav ul li a:hover {text-decoration:none; color:#719b4f;}
div#sidebar-right div.interiorNav ul li.active a {text-decoration:none; color:#719b4f;}
/*************************/


.breadcrumb { color: #ccc; padding: 0; }
.breadcrumb a:link, .breadcrumb a:visited { color: #666; }
.breadcrumb a:hover { color: #999; }

/*** 7.NODES ***/
span.submitted { color: #898989; font-size: .8333em; line-height: 1.5em; }
.node .picture { float: left; margin: .5em .5em .5em 0; }
.meta { margin: 0 0 3em; }
.meta div.links { float: left; }
div.meta div.links a img {border:none;}
.meta div.terms { float: right; }
.meta div.terms span { float: left; }
.meta div.links ul.links li { float: left; padding: 0 1em 0 0; }
.meta div.terms ul.links li { float: left; padding: 0 0 0 1em; }
.node_read_more { font-weight: bold; }
/* pagination */
.item-list ul.pager li { margin: 0; padding: 0; }
.item-list ul.pager li a:link, .item-list ul.pager li a:visited, .item-list ul.pager li.pager-current { margin: 0; padding: 0 .2em; text-decoration: none; }
.item-list ul.pager li a:hover, .item-list ul.pager li a:active { text-decoration: underline; }
.item-list ul.pager li.pager-current { border-bottom: 2px solid; color: #069; font-weight: bold; }

/* Products */
div.view-Products div.views-field-title {margin:0 0 10px 0;}
div.view-Products div.views-field-title span a {padding:3px 5px; color:#5d8839; background:#bccb90; border:1px solid #4b3704; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
div.view-Products div.views-field-title span a:hover {text-decoration:none; background:#ced9af;}
div.view.view-Products.view-id-Products div.view-content div.views-row {margin:0; padding:15px 0; border-top:1px solid #e1e1e1; border-bottom:1px solid #fff;}
div.view.view-Products.view-id-Products div.view-content div.views-row-first {border-top:none;}
div.view.view-Products.view-id-Products div.view-content div.views-row-last {border-bottom:none;}

div.view.view-Products.view-id-Products div.view-content div.views-field-body {margin:20px 0;}

div#contentMain div.panel-display div.panel-panel.panel-col-first {width:330px;}
div#contentMain div.panel-display div.panel-panel.panel-col-last {width:250px;}
div#contentMain div.panel-display div.panel-panel div.inside div.panel-pane div.pane-content div.view-id-Products div.view-content div.views-row div.views-field-field-product-image-fid span.field-content a.imagefield-field_product_image img {float:right; margin:35px 0 0 20px;}

img.imagecache-thumbnail {float:right; margin:0 0 0 20px;}

/*** 8.COMMENTS ***/
.comment { margin: 0; padding: 0; }
.comment-bar { font-size: 1em; line-height: 1.5em; position: relative; }
.comment span.submitted { color: #898989; }
.comment span.new { color: red; }
.comment-title { display: none; }
.comment .picture { float: right; margin: 0 0 .5em .5em; }
.comment ul.links { margin: 0 0 1.5em; }
.comment ul.links li a { text-decoration: underline; }
.indented { border-left: 1px solid #ddd; margin-left: 2em; padding-left: 1em; }

/*** 9.BLOCKS ***/
.block { margin:0; padding:10px; position: relative; }
.block ul {padding:0 0 0 2em; margin:0.5em 0; }
.block ul li {background:none; list-style:disc; padding:0;}

/* login block */
#user-login-form { padding: 0 .5em; text-align: left; }
#user-login-form .form-item { margin: 0; }
#user-login-form .item-list ul li { background: none; padding: 0; }
/* block configuration links */
div.block div.edit { background-color: #f5f5f5; border: 1px solid #ddd; display: none; font-size: 9px; padding: 2px 0 2px 10px; position: absolute; right: 0; top: 0; z-index: 40; }
div.block:hover div.edit { display:block; }
div.block div.edit a { color: #999; margin-right: 10px; }
div.block div.edit:hover a { color: #000; }
/* views configuration links */
div.view { position: relative; }
div.view div.views-hide-hover, div.view:hover div.views-hide, div.view div.views-admin-links, div.view div.views-admin-links-hover, div.view div.views-admin-links:hover { background-color: #f5f5f5; border: 1px solid #ddd; font-size: 9px; margin-right: 0; margin-top: 0; padding: 0; padding-left: 10px; position: absolute; right: 0; top: 0; width: auto; }
div.view div.views-admin-links li a { color: #999; }

/*** 10.FOOTER ***/
#footer {width:916px; margin:0 auto 20px; padding:20px 5px 5px 15px; background:url(images/layout/footerNavBg.jpg) left top repeat-x #020100; -moz-border-radius-bottomleft:7px; -webkit-border-bottom-left-radius:7px; -moz-border-radius-bottomright:7px; -webkit-border-bottom-right-radius:7px; border: 2px solid #dbd6be; clear:both;}

#footer .footerAddress {float:right; color:#963; line-height:1em; font-size:11px; padding:0 0 10px; width:265px;}
#footer .footerAddress div.minimap {float:right;}
#footer .footerAddress div.minimap img {border:4px solid #987018; margin-right:5px; float:left;}
#footer .footerAddress div.left {float:left; margin:0 0 5px; width:145px;}
#footer .footerNav {float:left; color:#d5d4c1; margin-right:30px; white-space:nowrap;}
#footer .footerNav h3 {font-size:12px; font-weight:700; color:#d5d4c1;}
#footer .footerNav ul.menu {padding:0; margin:0;}
#footer .footerNav ul.menu li {list-style:none; background:none; line-height:1.5em;}
#footer .footerNav ul.menu a:link, #footer .footerNav ul.menu a:visited {color:#d5d4c1;}
#footer .footerNav ul.menu a:hover {color:#987018;}
#footer a.feed-icon { position: absolute; right: 0; top: 1.416667em; }

/****PRODUCTS MAP***/
div.view-id-locations {width:574px; padding:5px; border:1px solid #4b3704;}
/*******************/

#copyright {float:left;}
#sitebyInclind {text-align:right; font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ccc; width:920px; margin:0 auto; padding-bottom:80px;}
#sitebyInclind a {color:#FFF; text-decoration:none;}
#sitebyInclind a span {color:#C00;}

/*** 11.CSS SUPPORT ***/
span.clear { clear: both; display: block; font-size: 0; height: 1px; line-height: 0; margin-bottom: -1px; }
.clear { clear: both; }
.clear-block { display: block; }
.clearfix:after, .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
.clearfix, .container { display: block; }
.float-left { float: left; }
.float-right { float: right; }
.img-left { float: left; margin: 1.5em 1.5em 1.5em 0; }
.img-right { float: right; margin: 1.5em 0 1.5em 1.5em; }
.first { margin-left: 0; padding-left: 0; }
.last { margin-right: 0; padding-right: 0; }
.top { margin-top: 0; padding-top: 0; }
.bottom { margin-bottom: 0; padding-bottom: 0; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { border-bottom: 1px solid; }
.highlight { background: #ffc; }
.quiet { color: #666; }
.loud { color: #000; }
.added { background: #060; color: #fff; }
.removed { background: #900; color: #fff; }
.small { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large { font-size: 1.2em; line-height: 1.25em; margin-bottom: 1.25em; }
.nopadding { padding: 0; }
.noindent { margin-left: 0; padding-left: 0; }
.nobullet { background: none; list-style: none; list-style-image: none; }
.wrap { width: 950px; margin: 0 auto; }
.hide { display: none; }

/*** 12.ADVANCED ***/
 
/* lists */
ol { margin:0 0 1.5em; padding:0; }
ol li { margin:0 0 1em 1.5em; }
ul { margin:0 0 1.5em; padding:0; }
ul li { background:transparent url(images/menu-leaf.gif) no-repeat 1px .4em; list-style-image:none; list-style-type:none; margin:0; padding:0 0 0 1.5em; }
li ol, li ul, ul ul, ol ol { margin:0; }
ul.menu, .item-list ul { margin:0 0 1.5em; padding:0; }
ul.menu ul, .item-list ul ul { margin:0; }
ul.menu li, .item-list ul li, li.leaf { background:transparent url(images/menu-leaf.gif) no-repeat 1px .4em; list-style-image:none; list-style-type:none; margin:0; padding:0 0 0 1em; }
ul li.expanded { background:transparent url(images/menu-expanded.gif) no-repeat 1px .35em; }
ul li.collapsed { background:transparent url(images/menu-collapsed.gif) no-repeat 0 .35em; }
ul li.leaf a, ul li.expanded a, ul li.collapsed a { display:block; }
ul li.fake-leaf { font-size:1em; font-weight:bold; }
ul.inline li { background:none; margin:0; padding:0 1em 0 0; }
dl { margin:0 0 1.5em; }
dl dt { font-weight:bold; }
dl dd { margin-left:1.5em; }

/* forms & fieldsets */
input { color:#494949; font:1em Verdana, sans-serif; }
textarea, select { color:#494949; font:1em Verdana, sans-serif; }
fieldset ul.clear-block li { background-image:none; margin:0; padding:0; }
fieldset { background:#fff; border:1px solid #ccc; margin:1em 0; padding:1em; }
fieldset legend { padding:0 0.5em; }
html.js fieldset.collapsed { background:transparent; padding-bottom:.6em; padding-top:0; }
html.js fieldset.collapsible legend a { background:url(images/menu-expanded.gif) no-repeat 0 50%; }
html.js fieldset.collapsed legend a { background:url(images/menu-collapsed.gif) no-repeat 0 50%; }
.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item { margin:.25em 0; }
.form-button, .form-submit { margin:1em .5em 1em 0; }
.confirmation .form-submit,.search-form .form-submit, .poll .form-submit, fieldset .form-button, fieldset .form-submit, .sidebar .form-button, .sidebar .form-submit, table .form-button, table .form-submit { margin:0 0 1.2em; }
#autocomplete li { cursor:pointer; margin:0; padding:2px; }
#autocomplete li.selected { background:#027ac6; color:#fff; }

/* Contact Us Page */
div#address-hours {width:90%; margin:0 auto 10px; overflow:hidden;}
div#address-hours div {float:left;}
div#address-hours div.first {border-right:1px solid #eee; padding:0 30px 0 0; margin-right:30px;}

/* Contact Us Form */
fieldset#webform-component-have_a_question_or_comment {background:none;}
fieldset#webform-component-have_a_question_or_comment legend {font-size:1.2em; font-weight:700; color:#719B4F;}
#webform-component-city, #webform-component-state, #webform-component-zip, #webform-component-phone, #webform-component-fax {float:left; margin-right:10px;}
#webform-component-email, #webform-component-comments {clear:both;}
.webform-client-form .form-item {padding:0; margin:0;}

/* admin tab links */
#tabs-wrapper { border-bottom:1px solid #ccc; margin:0 0 .75em; padding:0; }
ul.primary { border-bottom:5px solid #eee; margin:0; padding:.25em 0; }
ul.primary li { background:none; border-top:3px solid #ccc; margin:0 .5em 0 0; padding:.25em 0; }
ul.primary li.active { background:#eee; }
ul.primary li:hover { background:#f5f5f5; }
ul.secondary { background:#eee; border:none; margin:0; padding:.5em 1em; }
ul.secondary li { background:none; border:none; display:inline; line-height:2em; margin:0; padding:0 1em 0 0; }
ul.primary li a, ul.primary li.active a, ul.primary li a:hover, ul.primary li a:visited { background:none; border:0; margin:0; padding:0 1em; text-decoration:none; }
ul.secondary li a, ul.secondary li a:visited { background:none; border:0; margin:0; padding:0; text-decoration:none; }
ul.secondary li.active a, ul.secondary li a:hover { text-decoration:underline; }
ul.primary li.active a, ul.secondary li.active a { font-weight:bold; text-decoration:none; }
/* admin styling */
div.admin, div.admin .left, div.admin .right, div.admin-panel, div.admin-panel .body, div.admin .expert-link { margin:0; padding:0; }
div.admin .left { float:left; width:48%; }
div.admin .right { float:right; width:48%; }
div.admin-panel .description, .form-item .description { color:#666; font-size:0.9167em; line-height:1.636364em; margin:0 0 1.63636em; padding:0; }
div.admin-panel { }
body.admin dt { font-weight:normal; }
body.admin dd { color:#898989; font-size:.9167em; line-height:1.636364em; }
.more-help-link { font-size:.8333em; padding:0.2em 0 0.1em; }
.block-region { font-size:0.8333em; line-height:1.5em; margin:0; padding:0.15em 0.5em; }
/* tables */
#forum thead th { border-bottom:3px solid #ccc; }
#forum td.posts, #forum td.topics, #forum td.replies, #forum td.pager { text-align:left; }
#forum tr td.forum { background-position:4px 9px; }
.forum-topic-navigation { background:#eee; border:none; border-bottom:1px solid #ccc; margin-bottom:1em; padding:5px; }
body.admin table { margin:0 0 1.4em; width:100%; }
body.admin thead th { border-bottom:2px solid #ccc; font-weight:bold; padding:0 1em 0 0; }
body.admin tbody { border-top:none; }
body.admin td, body.admin th { padding:.3em .5em; vertical-align:middle; }
body.admin tr.even, body.admin tr.odd, body.admin tbody th { border:solid #ccc; border-width:1px 0; }
body.admin tr.odd td.active { background-color:#e9e9e9; }
body.admin tr.even td.active { background-color:#eee; }
body.admin tr.odd, body.admin tr.info { background-color:#eee; }
body.admin tr.even { background-color:#f5f5f5; }
body.admin tr.drag { background-color:#fffff0; }
body.admin tr.drag-previous { background-color:#ffd; }
body.admin td.region, body.admin td.module, body.admin td.container, body.admin td.category { background-color:#ddd; border-bottom:1px solid #ccc; border-top:1em solid #fff; color:#666; font-weight:bold; }
body.admin tr:first-child td.region, body.admin tr:first-child td.module, body.admin tr:first-child td.container, body.admin tr:first-child td.category { border-top-width:0; }
body.admin table.sticky-header { margin:0 0 0 1px; z-index:1; }
body.admin table.sticky-header th { padding-top:.5em; }
span.form-required { color:#ffae00; }
/* messages */
.messages { background-color:#fff; border:1px solid #b8d3e5; }
.messages, .preview, div.warning, div.error { margin:0 0 1.5em; padding:8px 1em; }
.messages ul { margin:0; }
.preview { background-color:#fcfce8; border:1px solid #e5e58f; }
.preview .node { background-color:#fcfce8; }
div.status { border-color:#c7f2c8; color:#33a333; }
div.error, tr.error { background-color:#fcc; color:#a30000; }
.form-item input.error, .form-item textarea.error { border:1px solid #c52020; color:#363636; }
/* status report */
table.system-status-report tr.error, table.system-status-report tr.error th { background-color:#fcc; border-color:#ebb; color:#200; }
table.system-status-report tr.warning, table.system-status-report tr.warning th { background-color:#ffd; border-color:#eeb; }
table.system-status-report tr.ok, table.system-status-report tr.ok th { background-color:#dfd; border-color:#beb; }
table.system-status-report th { padding-bottom:6px; padding-top:6px; }
table.system-status-report th, table.system-status-report tr.merge-up td { padding-left:30px; }

/*** Custom CSS ***/

#headerWrapper {width:940px; margin:0 auto; padding:0;}
#headerWrapper #logo {margin:0 0 0 0; border:none;}
#headerWrapper #nice-menu-1 {margin:0;}
#headerWrapper ul.menu {height:70px; margin:0; padding:0 30px;}
#headerWrapper ul.menu li {list-style:none; float:left; margin:0; padding:0; font:22px "Trebuchet MS", Arial, Helvetica, sans-serif;}

#headerWrapper #block-block-1 {padding-bottom:0;}

div.footer_nav_block {float:left; min-height:115px; width:182px; padding:0 0 0 20px; border-right:1px solid #6F500D;}
div.aboutUs-wide-block {width:230px;}
div.footer_nav_block h3 a {color:#719543;}
div.footer_nav_block li {margin:0; padding:0; background:none;}
div.footer_nav_block li a {color:#fff;}
div.footer_nav_block li a:hover {color:#987018; text-decoration:none;}
#block-menu_block-2 {padding:0;}

/* MISC. */

.clearLeft {clear:left;}
.clearRight {clear:right;}
.clearBoth {clear:both;}
.absolute {position:absolute;}

label.views-label-body, label.views-label-title {display:none;}
div.views-field-title a {font-weight:bold; color:#719B4F; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:20px;}

/* Product Litings Page */
div#product_image {padding-left:40px;}
div#product_list div.views-field-field-product-image-fid {float:left; margin-right:20px;}
div#product_list div.views-row {clear:both; padding:20px 0 20px 0;}
div#product_list div.field-content {width:400px; float:left;}
div#product_list div.views-field-tid {text-align:right;}

/* Quick Contact Form */
div#block-views-contact_block-block_1 {padding:0;}
div#block-views-contact_block-block_1 input#edit-submitted-email, div#block-views-contact_block-block_1 input#edit-submitted-name {width:247px;}
div#block-views-contact_block-block_1 ul.links, div#block-views-contact_block-block_1 span.submitted {display:none;}
div#block-views-contact_block-block_1 h2 {display:none;}
div#block-views-contact_block-block_1 h3 {font:bold 20px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#0F3E2C;/*719B4F*/}

/* GMAP */
div.gmap-popup {color:#4b3704;}
div.gmap-popup div.views-field-title {font-size:1.3em; font-weight:700;}
div.gmap-popup div.views-field-street {margin-top:5px;}
div.gmap-popup div.views-field-city {float:left; clear:left; margin-right:5px;}
div.gmap-popup div.views-field-province {float:left; margin-right:5px;}
div.gmap-popup div.views-field-postal-code {float:left;}

/* Location Detail */
div#location_detail div.view-display-id-panel_pane_1 div.views-row div {margin-bottom:5px;}
div#location_detail div.view-display-id-panel_pane_1 label {font-weight:700;}

div.location div.adr span.fn {font-size:15px; font-weight:bold; color:#719b4f;}
div.views-field-field-website-url-value {font-weight:bold;}

/* Facebook Tag */
div#facebook_icon {position:fixed; top:200px; right:0px; z-index:200;}

/* News */
div#block-views-News-block_1 {padding:0;}
div#block-views-News-block_1 h3 {margin-bottom:10px;}
div#block-views-News-block_1 div.views-field-title span a {font-size:14px; font-weight:bold;}
div.view-display-id-page_1 div.views-field-created, div#block-views-News-block_1 div.views-field-created {font-size:11px; font-style: italic; color:#666; margin-bottom:5px; font-weight:bold;}
div#block-views-News-block_1 div.views-row {width:47%; float:left; padding:0px 15px 0px 0px; margin-bottom:10px;}
div#block-views-News-block_1 div.views-row-2 {padding:0px 0px 0px 15px; border-left:1px dotted #b9cd90;}
div#block-views-News-block_1 div.view-all-link {clear:both; background:#b9cd90; padding:5px; text-align: center; }
div#block-views-News-block_1 div.view-all-link a {font-weight:bold;}


div.view-display-id-page_1 div.views-row {margin:0px 0px 10px 0px; padding-top:10px; border-top:1px dotted #b9cd90;}
div.view-display-id-page_1 div.views-row-first {padding:0; border:none;}

div.view-News.view-id-News.view-display-id-page_1 div.views-field-title span a {width:570px; margin:20px 0 0 0; padding:3px 5px 5px 5px; color:#5d8839; background:#bccb90; border:1px solid #4b3704; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; display:block;}
div.view-News.view-id-News.view-display-id-page_1 div.views-field-title span a:hover {text-decoration:none; background:#ced9af;}
div.view-News.view-id-News.view-display-id-page_1 div.views-field-created {margin:20px 0 0 0;}


/**********************/
table tbody td {vertical-align:top;}

