/* WS Reset */

@font-face {
    font-family: 'HelveticaCE35ThinRegular';
    src: url('/uploads/fonts/helvetica_neue_ce_35_thin-webfont.eot');
    src: url('/uploads/fonts/helvetica_neue_ce_35_thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('/uploads/fonts/helvetica_neue_ce_35_thin-webfont.woff') format('woff'),
         url('/uploads/fonts/helvetica_neue_ce_35_thin-webfont.ttf') format('truetype'),
         url('/uploads/fonts/helvetica_neue_ce_35_thin-webfont.svg#HelveticaCE35ThinRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html { height:100%; }
body {
    margin:0;
    text-align:center;
    font-size:62.5%;
    font-weight:normal;
    font-family:Arial, sans-serif;
    color:#333;
    background:#FFF;
    overflow-y:scroll;
    -ms-overflow-y : scroll;
}
h1, h2, h3, h4 { margin:0 0 5px; line-height:1em; font-weight:normal; font-family:"HelveticaCE35ThinRegular",arial; }
h1 { font-size:1.8em; }
h2 { font-size:1.6em; }
h3 { font-size:1.2em; }
p { margin:0 0 15px; }
a { color:#333; }
a:link, a:visited { text-decoration:underline; }
a:active, a:focus, a:hover { text-decoration:none; }
:focus { outline:none; }
ul { margin:0; padding:0 0 20px; }
li { margin-left:15px; }
img { border:none; vertical-align:top; }
blockquote { padding:0; margin:5px 10px; }
form { margin:0; padding:0; }
textarea { font-size:100%; font-family:Helvetica, Arial, sans-serif; }
table { margin-bottom:20px; }
tbody { border-top:none; }
td, th { vertical-align:top; }
/* WS Reset */

/* advanced clear */
.clearit:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }
.clearit-ie6 { clear:both; height:0; font-size:0; line-height:0; }
/* advanced clear */

/* basic clear */
.clear { clear:both; }
.clear.left { clear:left; }
.clear.right { clear:right; }
/* basic clear */

/* Lean, Mean Accessible Forms (adapted from http://www.alistapart.com/articles/prettyaccessibleforms) */
form.lmaform fieldset { margin-bottom:10px; }
form.lmaform fieldset.submit { margin:0; border:none; padding:0; }

form.lmaform legend { padding:0 2px; font-weight:bold; #margin:0 -7px; }
form.lmaform label { display:-moz-inline-box; display:inline-block; line-height:1.8; vertical-align:top; }

form.lmaform fieldset li { margin:0; padding:5px; list-style:none; }
form.lmaform fieldset fieldset { margin:3px 0 0; border:none; }
form.lmaform fieldset fieldset legend { padding:0 0 5px; font-weight:normal; }
form.lmaform fieldset fieldset label { display:block; width:auto; }

form.lmaform em { font-weight:bold; font-style:normal; color:#f00; }
/* End L.M.A. Forms */

div#container {
    width:100%;
    margin:0 auto;
    text-align:left;
    font-size:1.2em;
    overflow:auto;
}

div#header-container {
    width:100%;
    background:#FFF;
}

div#header { position:relative; height:120px; background:#FFF; margin:0 auto; width:960px; }
a#logo {
    position:absolute;
    left:16px;
}
a#logo:link,
a#logo:visited { text-decoration:none; }

a#logo img {
    font-size:2.5em;
    line-height:98px;
}

div#main-nav {
    background:#fcfdff url(../images/nav_back.png) top left repeat-x;
}
div#main-nav-wrapper {
    background:url(../images/nav-bg-l.jpg) top left no-repeat;
    margin:0 auto;
    width:960px;
    position:relative;
}
div#main-nav ul {
    height:40px; /* 41px - padding (t,b) */
    padding:0;
    text-transform:lowercase;
    background:url(../images/nav-bg-r.jpg) top right no-repeat;
}
div#main-nav li {
    float:left;
    margin:0;
    padding:0;
    list-style:none;
    font-size:1.25em;
}
div#main-nav li.active {
    background:#B4AC94;
}

div#main-nav a {
    height:40px;
    display:block;
    color:#1968a0;
    line-height:40px;
    padding:0 15px;
    text-align:center;
}
div#main-nav li:first-child {
    border-left:0;
}
div#main-nav li:last-child {
    border-right:0;
}
div#main-nav a:link,
div#main-nav a:visited { text-decoration:none; color:#72715F; background:none; }

div#main-nav a:active,
div#main-nav a:focus,
div#main-nav a:hover,
div#main-nav li.active a:link,
div#main-nav li.active a:visited,
div#main-nav li.active a:hover { color:#FFF; background:#B4AC94; }

div#main-nav li.active a:link,
div#main-nav li.active a:visited,
div#main-nav li.active a:hover { color:#FFF; }

div#sub-nav {
    display:none;
    position:relative;
    margin:0 15px;
    background:#72715F url(../images/subnav-bg-l.jpg) bottom left no-repeat;
}
div#sub-nav-wrapper {
    height:31px;
    background:url(../images/subnav-bg-r.jpg) bottom right no-repeat;
}
#cart-top {
    color:#667F19;
    overflow:auto;
    position:absolute;
    bottom:15px;
    right:15px;
}
#cart-top div {
    float:left;
    list-style:none;
    line-height:20px;
}
#cart-top .seperator {
    color:#DEDCD1;
}
#cart-top div.items {
    margin-left:2px;
    padding:2px 0;
}
#cart-top div.total {
    background:url('../images/icon_buy.png') top left no-repeat;
    padding:2px 0 2px 26px;
}
#cart-top div.links {
    color:#C1E2F5;
    font-size:1.3em;
    clear:both;
    float:right;
}
#cart-top a {  }
#cart-top a:link,
#cart-top a:visited { text-decoration:underline; color:#667F19; }


#cart-top a:active,
#cart-top a:focus,
#cart-top a:hover,
#cart-top li.active a { color:#667F19; }

div#searchbox {
    float:right;
    width:200px;
}
div#searchbox input#search-text {
    width:142px; /* 156px - padding (l,r) */
    height:18px; /* 24px - padding (t) */
    margin:3px 0 0;
    border:none;
    padding:3px 7px;
    font-size:0.9167em;
    color:#999;
    background:#fff url(../images/searchbox-bg.jpg) top left no-repeat;
    float:left;
}

div#searchbox input#edit-submit {
    float:right;
    cursor:pointer;
    margin:2px 5px 0 0;
    border:none;
    padding:5px 6px;
    font-size:1.1667em;
    color:#fff;
    background:none;
}

#home-slider {
    width:670px;
    height:230px;
    background:#FFF;
    position:relative;
}
#home-slider a img {
    border-radius:8px;
}
#home-slider-buttons {
    float:right;
    width:170px;
    background:#62C7FC;
    height:230px;
    border-radius:0 8px 8px 0;
    color:#FFF;
    position:absolute;
    top:0;
    right:0;
}
#content .slider-button:first-child a {
    border:none;
    height:56px;
    border-radius:0 8px 0 0;
}
#content .slider-button:last-child a {
    border-radius:0 0 8px 0;
}
#content .slider-button a {
    color:#FFF;
    text-decoration: none;
    padding-left:36px;
    background:url('../images/home_arrow_off.png') 7px center no-repeat;
    display:block;
    height:57px;
    vertical-align: middle;
    display:table-cell;
    text-transform:uppercase;
    padding-right:15px;
    border-top:1px solid #89D5FD;
}
#content .slider-button a:hover {
    background-color:#72715F;
    background-image:url('../images/home_arrow.png');
}
#home-left {
    float:left;
    width:670px;
}
#content #home-left h1 {
    color:#0169D1;
    margin:20px 0 15px 0;
}
#content #home-left h2 {
    color:#32B8FE;
    font-size:14px;
    border-bottom:1px solid #D5E8F7;
    text-transform:none;
    padding-bottom:15px;
    margin-bottom:15px;
}
#home-right {
    float:right;
    width:225px;
}
#home-right .home-block {
    border-radius:8px;
    padding:8px 12px;
    color:#FFF;
    overflow:auto;
}
#home-right .home-block a.button {
    display:block;
    height:33px;
    line-height:33px;
    background:top left no-repeat;
    padding-left:9px;
    color:#FFF;
    text-transform:uppercase;
    float:right;
}
#home-right .home-block a.button span {
    background:top right no-repeat;
    display:inline-block;
    height:33px;
    padding:0 13px 0 4px;
}
#home-right .home-block.green a.button {
    background-image:url('../images/btn_green_l.png');
}
#home-right .home-block.green a.button span {
    background-image:url('../images/btn_green_r.png');
}
#home-right .home-block.blue a.button {
    background-image:url('../images/btn_blue_l.png');
}
#home-right .home-block.blue a.button span {
    background-image:url('../images/btn_blue_r.png');
}

#home-right .home-block h1 {
    color:#FFF;
    font-size:16px;
    line-height:25px;
    padding-left:32px;
    background:left top no-repeat;
    padding-bottom:7px;
    text-shadow: rgba(0,0,0,0.3) 1px 1px 2px;
    font-weight:bold;
}
#home-right .home-block h2 {
    color:#FFF;
    font-size:13px;
}
#home-right .home-block.green h1 {
    border-bottom:1px solid #85C785;
    background-image:url('../images/icon_specials.png');
}
#home-right .home-block.blue h1 {
    border-bottom:1px solid #54B2E6;
    background-image:url('../images/icon_services.png');
}
#home-right .home-block.green {
    border:none;
    background:#67CAFD url('../images/block_green.png') repeat-x;
}
#home-right .home-block.blue {
    margin-top:20px;
    border:none;
    background:#67CAFD url('../images/block_blue.png') repeat-x;
}

div#content {
    margin:13px auto 0 auto;
    line-height:1.5em;
    color:#737160;
    width:960px;
}
div#content h3 {
    padding:25px 0 15px 0;
    line-height:18px;
    font-size:1em;
    color:#8D9F53;
    border-bottom:1px dotted #B4AC94;
    margin-bottom:15px;
}
div#content-wrapper {
    padding:9px 0 0;
    background:url(../images/content-bg-top.png) top left no-repeat;
    padding-bottom:15px;
}
div#content-wrapper2 {
    min-height:480px;
    padding:0;
}
div#content h1 {
    margin:0 0 10px;
    font-size:32px;
    text-transform:lowercase;
    color:#F89A30;
}

div#content h2 { text-transform:uppercase; color:#088cd7; }
div#content h2 a { text-decoration:none; }

div#content a { color:#3F392C; }

div#content p { margin:0 0 8px; }

/* Home */
body#pg-home div#content-wrapper2 { padding-left:12px; #width:901px; }
body#pg-home div#main.sidebar {
    float:right;
    width:603px;
}
div#hm-categories {}
div#hm-categories a {
    display:block;
    float:left;
    margin:0 15px 0 0;
}
div#hm-categories a.last { margin:0; }

body#pg-home div#sidebar {
    float:left;
    width:244px; /* 270px - padding (r) */
    border-right:2px solid #e8f3fb;
    padding-right:26px;
}
body#pg-home div#sidebar h2 {
    font-size:1em;
    text-transform:uppercase;
    color:#72715F;
}

body#pg-home div#sidebar div#block-views-home-block_1 {
    margin:0 0 26px 22px;
    border-bottom:2px solid #e8f3fb;
    padding:0 4px 26px;
}
body#pg-home div#sidebar div#block-views-home-block_1 p { margin:0; }

body#pg-home div#sidebar div#block-views-home-block_2,
body#pg-home div#sidebar div#block-views-home-block_3 {
    margin-bottom: 20px;
    padding:38px 0 0 26px;
    background:url(../images/quote-marks.jpg) top left no-repeat;
}
body#pg-home div#sidebar div#block-views-home-block_2 div.views-field-field-testimonial-client-company-value span,
body#pg-home div#sidebar div#block-views-home-block_3 div.views-field-field-testimonial-client-company-value span { font-weight:bold; }

/* Product pages (Rural, Commercial, Residential) */
div#content .ui-state-active a,
div#content .ui-state-active a:link,
div#content .ui-state-active a:visited { color:#fff; }

body#pg-category div#content-wrapper2 { padding-right:12px; #width:901px; }
body#pg-category div#main.sidebar {
    float:left;
    width:620px;
}
div#attached-images {
    float:left;
    margin-right:20px;
}
div#attached-images img {
    float:left;
    clear:both;
    margin-bottom:10px;
    border:1px solid #2d4855;
}

div#page-content {}

div#sidebar {
    float:right;
    width:230px;
}
div#accordion { padding:0; }
div#accordion ul { padding:0; list-style:none; }
div#accordion li {
    margin:0 0 5px;
    padding:0;
    list-style:none;
}
div#accordion a {
    display:block;
    padding:0em 0.5em 0em 2.2em;
    height:29px;
    line-height: 29px;
    background-color:transparent;
    background-image:url(../images/ui-accordion-header.gif);
    background-repeat:no-repeat;
    background-position:0 0;
}
div#accordion li:last-child a { border-bottom:none; }

div#accordion li a:link,
div#accordion li a:visited { background-position:0 0; }

div#accordion li a:active,
div#accordion li a:focus,
div#accordion li a:hover { background-position:0 -29px; }

div#accordion li.current a {
    color:#fff;
    background-position:0 -87px;
}

div#accordion li.current-trail a { color:#fff; }

div#accordion li.parent.current a,
div#accordion li.current-trail a { background-position:0 -58px; }

div#accordion li ul {
    padding:0 0 6px;
    background:url(../images/ui-accordion-bottom.gif) bottom left no-repeat;
}
div#accordion li li {
    margin:0;
    border-left:1px solid #d9dcde;
    border-right:1px solid #d9dcde;
    background:#f2f5f7;
}
div#accordion li li a {
    border-bottom:1px solid #d9dcde;
    padding:0em 0.5em 0em 2.2em;
    background:none;
}
div#accordion li li a,
div#accordion li.current li a,
div#accordion li.current-trail li a { color:#666666; }

div#accordion li li a:link,
div#accordion li li a:visited {  }

div#accordion li li a:active,
div#accordion li li a:focus,
div#accordion li li a:hover,
div#accordion li li.current a { color:#fff; background:#bdbdbd; }

div#accordion li li ul {
    border-bottom:1px solid #d9dcde;
    padding:0;
    background:none;
}
div#accordion li li li { border:0 none; }
div#accordion li li li a { padding-left:3.5em; }

div#accordion li li li a,
div#accordion li li.current li a,
div#accordion li li.current-trail li a { color:#666666; background:#f2f5f7; }

div#accordion li li li a:active,
div#accordion li li li a:focus,
div#accordion li li li a:hover,
div#accordion li li li.current a { color:#fff; background:#bdbdbd; }

/* Contact Us */
body#pg-contact div#main.sidebar {
    float:right;
    width:603px;
    border-left:2px solid #e8f3fb;
    padding-left:26px;
}
form#webform-client-form-1 label {
    font-size:1.1667em;
    font-weight:bold;
    color:#72715F;
}

div#edit-submitted-name-wrapper { margin-top:0; }
form#webform-client-form-1 input.form-text {
    width:225px; /* 245px - padding (l,r) */
    height:22px; /* 32px - padding (t) */
    border:none;
    padding:10px 10px 0;
    color:#999;
    background:url(../images/contact-text-bg.jpg) top left no-repeat;
}

form#webform-client-form-1 textarea {
    width:499px; /* 519px padding (t,b) */
    height:109px; /* 129px padding (l,r) */
    border:none;
    padding:10px;
    color:#999;
    background:url(../images/contact-textarea-bg.jpg) top left no-repeat;
}

form#webform-client-form-1 input#edit-submit {
    width:141px;
    height:32px;
    cursor:pointer;
    margin-left:378px;
    border:none;
    background:url(../images/btn-contact-submit.jpg) top left no-repeat;
}

body#pg-contact div#sidebar {
    float:left;
    width:222px;
}
body#pg-contact div#sidebar h2 {
    /*font-size:1em;*/
    text-transform:uppercase;
    color:#72715F;
}
.contact-half {
    float:left;
    width:460px;
}
.contact-half.first {
    margin-right:19px;
    padding-right:20px;
    border-right:1px solid #E9E6DE;
}
.contact-us-form {
    width:100%;
    overflow:auto;
    padding-bottom:20px;
    clear: both;
}
.contact-us-map {
    float:right;
    padding-bottom:20px;
}
.contact-us-map.first {
    float:left;
}
.contact-us-form .zend_form {
    width:100%;
}
.contact-left {
    float:left;
}
.contact-right {
    float:right;
}
#content .contact-text h1 {
    margin-top: 10px;
}

/* News */
div.news-item {
    margin:0 0 25px;
    border-bottom:2px solid #72715F;
}
div.news-item em.post-date {
    display:block;
    font-size:0.6em;
    line-height:1.6em;
    font-style:normal;
    color:navy;
}

/* Testimonials */
div.testimonial {
    margin:0 0 25px;
    border-bottom:2px solid #72715F;
}

div#footer {
    margin:0 auto;
    width:960px;
    padding:10px 0;
    overflow:auto;
    border-top:1px dotted #DADADA;
    border-bottom:1px dotted #DADADA;
    margin-bottom:10px;
    color:#C3C3C3;
    font-size:10px;
}
div#footer, div#footer a { color:#C3C3C3; }

span#footer-links { float:left; margin-left:96px; }

span#footer-copyright { float:left; }

span#footer-webspring { float:right; }

/* Products pages */

#content .product-details h2 {
    color:#BBB;
    font-size:15px;
}

.product-right input[name=qty], .product-right select[name=product-option] {
    padding:3px;
    color:#999;
    font-size:12px;
    font-family:arial;
    border:1px solid #E5E5E5;
    float:left;
    margin-top:4px;
}

.product-right select[name=product-option] {
    width:120px;
    height:24px;
    line-height:24px;
}
.product-right input[name=qty] {
    width:40px;
    height:16px;
    line-height:16px;
    margin-left:5px;
}


.content-left-col {
    padding:0;
    width:150px;
    background:#DEDCD1 top left no-repeat;
    float:left;
    text-transform:lowercase;
}
.content-left-col #product-nav {
    padding:0;
}
.content-left-col ul {
    list-style:none;
}
.content-left-col li {
    padding:0;
    margin:0;
}
.content-left-col li a {
    padding:5px 15px;
    margin:0;
    display:block;
}
.content-left-col #product-nav li.active>a {
    background-color:#B4AC94;
    color:#FFF;
}

.content-right-col {
    width:775px;
    float:right;
}
.content-right-col #product-nav {
    padding-top:10px;
    padding-bottom:5px;
    overflow:auto;
}
.content-right-col .categorytext{
    padding:20px 0 0 0;
}
.content-right-col .nav-button {
    background:#F0F7FC;
    padding:5px 10px;
    border-radius:5px;
    float:left;
    margin:2px;
}
#content .content-left-col h2 {
    color:#32B8FE;
    font-size:17px;
}
.content-left-col #product-nav li {
    list-style-image:url(../images/nav_off.png);
    line-height:normal;
}
.content-left-col #product-nav li.active {
    list-style-image:url(../images/nav_on.png);
}
.content-left-col #product-nav li a {
    color:#72715F;
    text-decoration:none;
    font-size:14px;
    background:url('../images/nav-border.png') bottom center no-repeat;
}
.content-left-col #product-nav li ul {
    margin:0;
    padding:0;
}
.content-left-col #product-nav li li {
    list-style:none;
    margin:0;
}
.content-left-col #product-nav li li.active {
    list-style:none;
}
.content-left-col #product-nav li li a {
    color:#B2AC92;
    font-size:13px;
}
.content-left-col #product-nav li li.active a {
    color:#667F19;
    background-color:transparent;
}
#products {
    overflow:auto;
    margin-top:20px;
}
.product {
    margin-bottom:20px;
    padding-bottom:20px;
    border-bottom:1px solid #E9E6DE;
    overflow:auto;
}
.product .productStats {
    overflow:auto;
    font-size:0.9em;
    margin:0.5em 0;
}
.product .productStats div span {
    padding:0 0.5em 0 0;
    font-weight:bold;
}
.product .productStats div {
    padding-right:1em;
    float:left;
}
.product .buynow {
    float:right;
    margin-top:4px;
}
.product .buynow .buybutton {
    float:right;
    width:22px;
    height:38px;
    background:url('../images/icon_buy.png') center bottom no-repeat;
    margin:0;
    cursor: pointer;
    padding:0;
    font-size:0.9em;
}
.product .buynow .buysection {
    float:left;
    overflow:auto;
    padding-right:20px;
}
.product .buynow .buysection input,
.product .buynow .buysection label {
    float:right;
    clear:both;
    font-size:0.9em;
}
.product .buynow .buysection input {
    width:30px;
    border:1px solid #DEDCD1;
    text-align:center;
    color:#72715F;
    font-family:arial;
}
.product:last-child {
    margin-right:0;
    margin-bottom:0;
    border-bottom:0;
    padding-bottom:0;
}
.product.start {
    clear:both;
}
#product .content-right-col {
    min-height:500px;
    margin-bottom:20px;
}
.product .product-image {
    margin:0;
    padding:0;
    width:210px;
    height:150px;
    float:right;
    padding:8px 0;
    margin:0 0;
}
#content .product .product-name {
    padding:8px 0;
    font-size:17px;
    text-decoration:none;
    font-weight:normal;
    color:#3F392C;
}
.product .product-price {
    float:left;
    color:#32B8FE;
    font-size:17px;
    line-height:32px;
}
.product .product-price span {
    color:#333;
    font-size:10px;
}
.product .product-buynow, .product-right .product-buynow {
    background:url('../images/buy-button.png') no-repeat;
    float:right;
    width:90px;
    height:32px;
    font-size:0;
    text-indent: -999em;
    overflow:hidden;
    cursor:pointer;
}
.product-right {
    float:right;
    width:280px;
}
.product.featured .product-details {
    width:180px;
}
.product.featured.end {
    margin-right:0;
}

.product-details {
    float:left;
    width:530px;
    position:relative;
}
.product-details .morelink {
    float:right;
    margin:0 0 0 10px;
    font-size:11px;
    cursor:pointer;
    color:#737160;
    min-width:3em;
    text-align:right;
    display:none;
}
.product-details .product-description {
    max-height:3em;
    overflow:hidden;
}
.product-details .title {
    overflow:auto;
    width:400px;
}
.product-details .title h1 {
    float:left;
    width:315px;
}
.product-details .title .product-price {
    float:right;
    width:85px;
    color:#32B8FE;
    font-size:17px;
    line-height:25px;
    text-align:right;
}
.product-details li {
    list-style-image: url('../images/list.png');
}
#content .product-details a.back {
    color:#198319;
    text-transform:uppercase;
}
.product-price span.pricedollar {
    font-size:13px;
    color:#32B8FE;
}
.product-price span.pricefrom {
    font-size:11px;
    color:#98DBFE;
}
.product-right .product-image {
    background:url('../images/large_image_back.png') no-repeat;
    padding:4px;
    width:272px;
    height:277px;
    overflow:auto;
    position:relative;
}
.product-right .product-image a {
    display:block;
    position:relative;
    width:100%;
    height:100%;
}
.product-right .product-image a.magnifier {
    position:absolute;
    bottom:10px;
    right:10px;
    width:15px;
    height:15px;
    background:url('../images/magnifier.png') no-repeat;
}
.product-right .product-image img {
    margin:0 auto;
    display:block;
}
.product-right .product-buynow {
}

.paginationControl {
    border-top:1px solid #E9E6DE;
    border-bottom:1px solid #E9E6DE;
    font-size:11px;
    color:#72715F;
    overflow:auto;
    margin:20px 0;
    padding:10px 0;
    line-height:11px;
}
#content .paginationControl a {
    color:#F89A30;
    line-height:11px;
}
.paginationControl > div {
    float:left;
}
.paginationControl .pagination-right {
    float:right;
}
.paginationControl .pagination-right > div {
    float:left;
}
.paginationControl .pagination-right .pagination-pagelinks {
    margin-right:15px;
}

#cart-reminder {
    background:#ffffff;
    display:none;
    font-size: 16px;
    line-height:0.95em;
    margin:auto;
    padding-top:24px;
    position:fixed;
    width:260px;
    cursor: default;
    padding: 15px;
    font-size:14px;
    color: #333333;
    overflow:auto;
}
#cart-reminder h2 { text-align: left; padding-bottom:15px; }
#cart-reminder a {
    float:right;
    padding:8px 10px;
    text-decoration:none;
    float: left;
    cursor: pointer;
    
    text-transform: lowercase;
    text-align: center;
    border: none;
    font-weight: normal;
    font-size: 15px;
    background: #DEDCD1;
    color: #72715F;
}
#cart-reminder a#checkoutLink {
    background:#B4AC94;
    color:#FFF;
}
#cart-reminder a#checkoutLink  { float: right; }

/** IE fixes **/

/* add display:inline to floated elements */
* html div#main-nav li,
* html div#sub-nav ul,
* html div#sub-nav li,
* html div#searchbox,
* html div#searchbox input#edit-submit,
* html body#pg-home div#main.sidebar,
* html body#pg-home div#sidebar,
* html body#pg-category div#main.sidebar,
* html div#attached-images,
* html body#pg-category div#sidebar,
* html body#pg-contact div#main.sidebar,
* html body#pg-contact div#sidebar,
* html span#footer-links,
* html span#footer-copyright {display:inline;}

/* convert min height values */
* html div#content-wrapper2 {height:480px;}


/* add zoom:1 to pos:relative elements */
* html div#header,
* html div#sub-nav {zoom:1;}

* html div#sub-nav { margin-top: -2px; }

* html div#main-nav li a { display: inline-block; }

* html div#searchbox div#search-text-wrapper {
    float: left;
    margin-top: 0;
}

*:first-child+html div#searchbox div#search-text-wrapper {
    float: left;
    margin-top: 0;
}

* html div#searchbox input#edit-submit { margin-top: 6px; }

div.indentstock {
    padding-top:5px;
}

span.indent {
    display:block;
    clear:both;
    color:#667F19;
    font-size:12px;
}
span.nostock {
    display:block;
    clear:both;
    color:#667F19;
    font-size:12px;
}

#product-nav ul li a {
    padding-left:25px;
}