body {font-family: 'Trebuchet MS', 'Trebuchet', 'Lucida Grande', 'Lucida Sans', Verdana, Tahoma, sans-serif;}

#company-logo a {display:block; background: url(../images/custom/main-logo.gif) no-repeat left top; width:481px; height:69px; line-height:69px; text-indent: -9999px;}

ul#user-nav li a {line-height: 2.6em; font-weight: bold; text-decoration: none; color:white; text-transform: uppercase;}
ul#user-nav li a:hover, ul#user-nav li.active a {color:#302d2e;}

form#site-search input#search-term {width:16.5em; font-family:Trebuchet MS, sans-serif; background-color:#e9e9e9; font-size:1.1em; padding:.3em .6em; margin-right:.5em;}
form#site-search input#search-submit {background: url(../images/custom/search-button.gif) no-repeat left top; border:none; height:19px; width:19px; text-indent:-9999px; cursor: pointer;}
form#site-search input#search-submit:hover {background: url(../images/custom/search-button-over.gif) no-repeat left top;}

div#quick-cart dl {font-size:1.2em; color:#231f20; line-height:1.3em;}

        div#quick-cart dl dt a {text-transform: lowercase; color:#231f20; text-decoration: none;}
        div#quick-cart dl dt a:hover {color:#46af00;}

                div#quick-cart dl dd:before {content: "(";}
                div#quick-cart dl dd:after {content: ")";}

        div#quick-cart dl dd {font-weight:bold; text-align:center;}

div#quick-cart a.checkout {
        padding-right: 0px;
        display:block;
        float:right;
        background:url(../images/custom/qc-checkout.gif) no-repeat left top;
        text-indent:-9999px;
        width:67px;
        height:47px;
        line-height:47px;
        margin-top:-1em;
        margin-bottom:1em;
}

div#quick-cart a.checkout:hover {background-position: left bottom;}

ul#main-nav li a {line-height:3.5em; font-weight:bold; color:#5eb8e7; text-decoration: none; text-transform: uppercase;}
ul#main-nav li.specials a {line-height:3.5em; font-weight:bold; color:#5eb8e7; text-decoration: none; text-transform: uppercase;}
ul#main-nav li a:hover {color:#1a719f;}
ul#main-nav li.specials a:hover {color:#1a719f;}
ul#main-nav li.active a {color:white;}

        ul#main-nav li a span {font-size:1.4em;}

h1#page-title, h2#page-title {clear:both; font-weight: bold; font-size:1em; padding:0 0 0 0; background-color: #5eb8e7; color:white; font-weight:bold; text-transform: uppercase;}

ul#left-nav li a {color: #5eb8e7; background-color:#cae7f6; text-decoration: none; font-size:1.8em; font-weight: bold; text-transform: uppercase;}
ul#left-nav li.active a, ul#left-nav li.active a:hover {color:white; background: url(../images/custom/left-nav-bg.gif) repeat-x left top #3086b4;}
ul#left-nav li a:hover {color:#1a719f;}

        ul#left-nav li.active ul li a {background:white; font-size: 1.4em; text-transform: none; padding-left:1.5em; color: #5eb8e7;}
        ul#left-nav li.active ul li.active a, ul#left-nav li.active ul li.active a:hover, ul#left-nav li.active ul li ul li.active a, ul#left-nav li.active ul li ul li.active a:hover {background: #1a719f; color:white;}
        ul#left-nav li.active ul li a:hover, ul#left-nav li.active ul li.active ul li a:hover {background:#e4e4e4; color:#1a719f;}

                ul#left-nav li.active ul li ul li a, ul#left-nav li.active ul li.active ul li a {font-size:1.2em; color:#919191; padding-left:3em; background: white;}

div#product-listing div.product h3 a, div#best-sellers h2, div#shipping-address h2, div#billing-address h2, div#delivery-method h2, div#payment-method h2 {display:block; font-size:1.8em; color:#5eb8e7; text-decoration: none; background:white;}
div#product-listing div.product h3 a:hover {color:#1a719f; background: url(../images/custom/details.gif) no-repeat right center white;}

div#product-listing div.product p {margin-left:220px; font-size:1.2em; color:#1a719f; margin-right:5.75em; line-height: 1.3em;}

div#best-sellers h2 {text-transform: uppercase; margin-left:10px; padding: 6px 0 24px 41px; background: url(../images/custom/blue-ribbon.gif) no-repeat left top;}

div#best-sellers div.product h3 a, div#product-extras div.product h4 a {font-size:1.2em; color:#1a719f; text-transform: uppercase; text-align: center; display:block; font-weight: bold; text-decoration: none;}
div#best-sellers div.product h3 a:hover, div#product-extras div.product h4 a:hover {color:#5eb8e7;}

div#best-sellers div.product h4 a, div#product-extras div.product h4 a {font-size:1em; color:#1a719f; text-transform: uppercase; text-align: center; display:block; font-weight: bold; text-decoration: none; margin-top:-1em;}
div#best-sellers div.product h4 a:hover, div#product-extras div.product h4 a:hover {color:#5eb8e7;}


        div#best-sellers div.product dl dd, div#product-extras div.product dl dd {color:#52b800; font-size:1.8em; font-weight:bold; text-align: center;}

                div#best-sellers div.product dl dd span, div#product-extras div.product dl dd span {font-size:.6em; color:#ccc; display:block; text-transform: lowercase; margin-bottom:.5em;}

a#phone-number {display:block; width:272px; height:95px; line-height: 95px; background: url(../images/custom/phone-number.gif) no-repeat left top; margin:4em auto; text-indent: -9999px;}

div#bottom p {color:#302d2e; font-weight:bold; font-size:1.4em; line-height:1.3em;}

div#diff p {color:#1a719f; font-size:.8em; line-height:1em;}
div#diff h2 {color:#52b800; font-weight:bold; font-size:1.5em; line-height:.1em;}
div#diff h1 {color:#1a719f; font-weight:bold; font-size:2em; text-transform: uppercase; line-height:2em;}

div#footer h4 {color: #da2c32; font-size:1.6em; font-weight:bold; text-transform: uppercase;}

div#footer div.category ul li a {color:#9b9a9a; font-size:1.2em; text-decoration: none; line-height:1.4em;}
div#footer div.category ul li a:hover {color:#302d2e;}

ul#sitemap li {color:white; font-size:1.2em;}

        ul#sitemap li a {color:white; text-decoration: none;}
        ul#sitemap li a:hover {color:#302d2e;}

div#product-info h1, div#article h2 {font-size:2.4em; font-weight: bold; color:#5eb8e7; margin:.5em 0 1em;}

        div#product-info p, form#tell-a-friend label, div#product-info dl.specs {font-size:1.2em; color:#1a719f; line-height: 1.4em;}

        div#product-info em {font-style:italic; color:#db3238;}
        div#product-info strong {font-weight:bold;}

div.product-photo a {text-decoration: none;}
div.product-photo a span {
        padding-left:23px;
        background: url(../images/custom/magnifying-glass.gif) no-repeat left top;
        color:#c8c8c8;
        font-size:1.2em;
        text-decoration: none;
        display:none;
        text-transform: lowercase;
        display:block;
        line-height:17px;
        margin-left:55px;
        }
div.product-photo a:hover span {color:#6b6b6b; background-position:left bottom;}

div#purchase-options label, form#shipping-method label, div#payment-options label, div#payment div#credit-card div label {font-size:1.2em; color:#5eb8e7;}

div#purchase-options select, div#purchase-options input#product_avail, form#shopping-cart table tr td input.qty, form#sign-in input, form#profile input, form#register input, form#login input, form#shipping-method select, div#payment div#credit-card input, div#payment div#credit-card select, div#payment textarea#special-instructions {font-size:1.1em; font-family: Trebuchet MS, sans-serif; color:#2c2c2c;}

a.atc, a.atcc, a.stf {background-repeat: no-repeat; background-position: left top; display: block; text-indent: -9999px; height: 28px; line-height: 28px;}
a.atc {background-image: url(../images/custom/atc-button.gif); width: 125px;}
a.atcc {background-image: url(../images/custom/atcc-button.gif); width: 208px;}
a.stf {background-image: url(../images/custom/stf-button.gif); width: 148px;}
a.atc:hover, a.atcc:hover, a.stf:hover {background-position: left bottom;}

div#product-info h3, div#product-extras h3, div#article h3, div#article h4, div#article h5 {font-size:1.4em; font-weight:bold; color:#55b800; padding-top:1.5em; border-top:1px solid #c8c8c8; margin-top:1em; margin-bottom:.5em;}
div#product-info h3.top, div#product-extras h3.top, div#article h3, div#article h4, div#article h5 {border-top:none;}

div#article h3 a {color:#55b800;}
div#article h3 a:hover {color:#5eb8e7;}

div#product-info ul {font-size:1.2em; line-height:1.4em; color:#1a719f;}

        div#product-info ul li a, dl.specs dd a, div#product-info p a {text-decoration: underline; color:#5eb8e7;}
        div#product-info ul li a:hover, dl.specs dd a:hover, div#product-info p a:hover {text-decoration: none !important; color:#55b800 !important;}
        div#product-info ul li a:visited, dl.specs dd a:visited, div#product-info p a:visited {color: #1a719f; text-decoration: underline; font-weight:bold;}

div#product-extras h3 {clear:left;}

div#product-info a#next-product {color:#c8c8c8; font-size:1.2em; font-weight:bold; text-decoration: none; text-transform: uppercase;}
div#product-info a#next-product:hover {color: #302d2e;}

div#product-info a#prev-product {color:#c8c8c8; font-size:1.2em; font-weight:bold; text-decoration: none; text-transform: uppercase;}
div#product-info a#prev-product:hover {color: #302d2e;}

div#product-info dl.specs dt {text-transform: uppercase;}
div#product-info dl.specs dd {font-weight: normal;}

div#article h3 {font-size:1.8em; margin-top:0; padding-top:1em;}
div#article h4 {font-size:1.6em; margin-top:0; padding-top:1em;}
div#article h5 {font-size:1.4em; margin-top:0; padding-top:1em;}

div#article p, div#article ul.two-column li, div#place-order p, div#article ul.bullets {font-size:1.4em; line-height:1.2em; color: #1a719f;}

        div#article p em {font-style: italic; font-weight:bold; font-size:1.2em;}
        div#article p strong {font-weight:bold;}

dl.decible-chart dt, dl.decible-chart dd {line-height:31px; font-size:1.4em;}
dl.decible-chart dt {text-indent:1em; color:#1a719f;}

div#article a, div#place-order p a {color:#5eb8e7; text-decoration: underline; font-weight:bold;}
dl.decible-chart dd, div#article a:hover, div#place-order p a:hover {color:#55b800 !important; text-decoration:none !important;}
div#article a:visited, div#place-order p a:visited {color: #1a719f; text-decoration: underline;}

div#checkout-progress h2, div#checkout-progress ol li strong, div#cart a.continue-shopping, div#cart a.proceed-checkout, a.register-continue, a.login-continue, div#personal-info h2, div#payment h2, a.register-submit {color:#c8c8c8; font-size:1.4em; font-weight:bold; text-transform: uppercase; float:left; text-decoration: none;}

div#checkout-progress ol li strong {color:#1a719f; font-size:1.2em;}

p#phone-number {font-size:1.2em; color:#888; text-align: right;}

p#phone-number strong {font-weight:bold;}

p#phone-number em {font-size:1.25em; color:#55b800; font-weight:bold;}

div#cart a.continue-shopping, div#cart a.proceed-checkout {color:#55b800; text-decoration: none;}

form#shopping-cart table th, table#final-order th {font-size:1.4em; color:white; font-weight:bold; line-height:3em;}

form#shopping-cart table td, table#final-order td {font-size:1.2em; color:#5d6663;}
form#shopping-cart table tr#subtotal td, table#final-order tr#subtotal td {color:white; font-weight:bold; text-align: left; text-transform: uppercase; padding-left:1em;}

        form#shopping-cart table tr td input.qty {font-size:.9em;}

        form#shopping-cart table tr#subtotal td span, table#final-order tr#subtotal td span {font-size:.9em; padding-right:.75em;}

        form#shopping-cart table tr#subtotal td dl {font-size:1.6em; text-transform: none; line-height: 1em;}

        form#shopping-cart table tr#subtotal td a {padding-left:25px; line-height:20px; background: url(../images/custom/update-cart-button.gif) no-repeat left top; font-size:1.25em; color:white; text-decoration: none;}
        form#shopping-cart table tr#subtotal td a:hover {color:black;}

        form#shopping-cart table td h3 a, table#final-order td h3 a {color:#5eb8e7; font-size:1.2em;font-weight:bold; text-decoration: none;}
        form#shopping-cart table td h3 a:hover, table#final-order td h3 a:hover {color:#1a719f;}

form#sign-in h2, form#register h2, form#profile h2, form#login h2 {font-size:1.8em; font-weight:bold; color:#55b800;}
form#register h2, form#profile h2, form#login h2 {color:#1a719f; margin-bottom:2em;}
form#login h2 {margin-bottom:1em;}

form#sign-in label, form#login label {display:block; margin-top:1em; margin-bottom:.25em; color:#1a719f; font-size:1.4em;}

form#sign-in a.forgot-password, form#login a.forgot-password {display:block; font-size: 1.1em; color:#5eb8e7; width:10em; text-decoration: none; margin-top:1em; float:left;}
form#sign-in a.forgot-password:hover, form#login a.forgot-password:hover {color:#1a719f;}
form#sign-in a.proceed-checkout {width:10em; margin-top:.75em;}

form#profile label, form#register label {font-size:1.1em; font-weight:bold; color:#1a7a9f; line-height:1.8em;}
label.also-shipping {font-size:1.4em; color:#5eb8e7; margin-top:.5em;}

a.register-continue, a.login-continue, a.register-submit {color:#1a719f; background: transparent; margin-top:3em;}
a.register-continue:hover, a.login-continue:hover {background: url(../images/custom/register-continue.gif) no-repeat right center;}
a.register-submit:hover {background: url(../images/custom/register-continue.gif) no-repeat right center;}
a.login-continue, a.login-continue:hover {width:5em; margin-top:.75em;}

div#shipping-address dl dd, div#billing-address dl dd {color:#bbb; font-size:1.2em; line-height:1.4em;}

        div#shipping-address dl dd a, div#billing-address dl dd a {color:#999; display:block; margin-top:1em; text-transform: uppercase; text-decoration: none; font-weight:bold;}
        div#shipping-address dl dd a:hover, div#billing-address dl dd a:hover {color:#55b800}

form#shipping-method p, p#shipping-disclaimer {font-size:1.1em; color:#302d2e; line-height:1.3em;}

        form#shipping-method p strong, p#shipping-disclaimer strong {font-weight:bold; text-transform: uppercase;}

div#payment-options label strong {font-weight:bold; text-transform: uppercase; color:#1a719f; padding-right:.5em;}

table#final-order tr#subtotal td dl dt {font-size:1.2em;}
        table#final-order tr#subtotal td dl dd a {color:black; text-decoration: underline;}
        table#final-order tr#subtotal td dl dd a:hover {text-decoration: none; color:white;}

div#personal-info a, div#payment a {float:right; display:block; font-size:1.1em; font-weight:bold; color:#c8c8c8; text-decoration: none;}
div#personal-info a:hover, div#payment a:hover {color:#302d2e;}

        div#personal-info div h3 {font-size:1.2em; color:#55b800; font-weight:bold; margin-bottom:1em;}
        div#personal-info dl {font-size:1.1em; line-height:1.5em;}

                div#personal-info div dl dt {color:#1a719f; font-weight:bold;}
                div#personal-info div dl dt.incomplete {color:#c8c8c8;}

div#place-order p {text-align: center;}

div#product-slider div.product {text-align: center;}

        div#product-slider div.product a {text-decoration: none;}

                div#product-slider div.product a span {color:#f7f7f7; text-transform: uppercase; font-size:1.2em;}
                div#product-slider div.product a:hover span {font-weight:bold; color:white;}

div#shopping-guide div h2 {font-size:1.6em; text-transform: uppercase; color:#004f71; font-weight:bold;}

        div#shopping-guide div h2 span {color:white; font-weight:normal;}

div#shopping-guide div p {font-size:1.6em; font-weight:bold; color:#90d0f2; text-transform: uppercase;}

        div#shopping-guide div p strong {font-size:1.4em; color:white;}

        div#shopping-guide div form select, div#education form select {color:#0397d6; font-size:1.2em; font-weight:bold; font-family: Trebuchet MS, Trebuchet, Tahoma, Verdana, sans-serif;}
        div#education form select {color:#302d2e; font-weight: bold;}

div#cow-fact h2, div#cow-fact a {font-size:1.4em; text-transform: uppercase; color:#40bb51;}
div#cow-fact a {text-transform: lowercase; text-decoration: none;}
div#cow-fact a:hover {color:white;}

div#cow-fact p {font-size:2.1em; color:white;}

div#cow-quote q {font-family: Georgia, Times, serif; color:#39a949; font-style:italic; font-size:1.8em;}

div#cow-quote cite {font-style:normal;}

div#cow-quote cite strong {font-weight:bold; text-indent:-.75em; display:block;}

body#home div#bottom p {font-size:1.2em; color:white; font-weight:normal;}

div#product-info h4 {font-size:1.2em; font-weight:bold; color:#1A719F;}

div#product-info table th, div#product-info td, table.article-table th, table.article-table td {text-align: center; font-size:1.2em;}
div#product-info table th, table.article-table th {background: #888; color:white;}
div#product-info td, table.article-table td {background:#eee; color:#222;}

div#product-info dl.color dt {line-height:1.4em; font-size:1.2em; font-weight:bold; text-align:center; color:#1a719f;}

div#article dl#faq dt {color:#46af00; font-size:1.8em; font-weight:bold;}
div#article dl#faq dd p, div#article dl#faq dd ul, div#article dl#faq dd ol {font-size:1.3em; color:#1a719f; line-height:1.3em;}
div#article dl#faq dd ol li {font-size:inherit;}

div#product-info p.recycle {font-size:1.1em; padding-top:1em;}
div#product-info .warning {color:#da2c32;}
div#product-info a.warning:hover {color:#b3252a;}

p sup {font-size:.75em; vertical-align: super;}

div#bottom h2 {font-size:1.4em; font-weight:bold; color:white; padding-bottom:1em;}
div#bottom h3 {font-size:1.2em; font-weight:bold; color:#112536; padding-bottom:.5em; margin-top:1em;}
div#bottom p {font-size:1.4em;}
div#bottom p.last {font-size:1.6em; font-weight:bold; text-align: center; padding-top:1em;}
div#bottom p.last strong {color:#112536;}
div#bottom p a {color:#1a719f; text-decoration: none; font-weight:bold;}
div#bottom p a:hover {color:#112536;}
p.center {text-align:center;}
div.product-photo span.disclaimer {color:#aaa;}

ol.cow-facts li {list-style-type: decimal; font-size:1.4em !important; font-weight:bold; color:#46af00; line-height:2.5em; margin-left:2.5em;}

