/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2007 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version GIT: $Id: Author: DrByte  Thu Apr 17 23:49:06 2014 -0400 Modified in v1.5.3 $
 */
html {
    margin: 0;
}
body {
    position: relative;
    padding-top: 0;
    background: url('../images/design/lake4.jpg') no-repeat center center fixed;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    /*	background: #DDDCE2 url(../images/bg_p.jpg) repeat left top;*/
    /*	background: url("../images/main_bg.jpg") no-repeat scroll center top #666666;	*/
    -webkit-font-smoothing: antialiased;
    font-family: 'verdana', sans-serif !important;
    color: #333;
    font-size:12px;
}
/*a:link {
        color: #00517c;
        }

a:visited {
        color: #00517c;
        }

a:hover {
        color: #00517c;
        }

a:active {
        color: #00517c;
        }*/
a {
    color: #00517c;
    text-decoration: none;
}

h1,
h2,
h3 {
    line-height: 30px;
    font-family: 'Open Sans',sans-serif;
    font-weight:normal;
}
h1 {
    font-size: 28.5px;
}
h2 {
    font-size: 21.5px;
}
h3 {
    font-size: 18.5px;
}
h4 {
    font-size: 16.5px;
}
h5 {
    font-size: 14px;
}
h6 {
    font-size: 11.9px;
}
h1 small {
    font-size: 20.5px;
}
h2 small {
    font-size: 14.5px;
}
h3 small {
    font-size: 11px;
}
h4 small {
    font-size: 11px;
}
.hideThis {
    display:none;
}














/*body > .container {
        box-shadow: 6px 0 4px  -4px #aaa , -6px 0 4px  -4px #aaa;
        -moz-box-shadow: 6px 0 4px  -4px #aaa -6px 0 4px  -4px #aaa;
        -webkit-box-shadow: 6px 0 4px  -4px #aaa, -6px 0 4px  -4px #aaa;
}*/
#containerInner {
    background-color:#fff;
    padding:49px 20px 20px 20px;
    box-shadow: 6px 0 4px  -4px #aaa , -6px 0 4px  -4px #aaa;
    -moz-box-shadow: 6px 0 4px  -4px #aaa -6px 0 4px  -4px #aaa;
    -webkit-box-shadow: 6px 0 4px  -4px #aaa, -6px 0 4px  -4px #aaa;
}
.back {
    float:left;
}
.forward {
    float:right;
}
.clearBoth {
    clear:both;
}
#navbar-top {
    margin-top:10px;
}
#navMainSearch {
    margin-top:5px;
}
#navMainSearch form {
    margin:0 !important;
}

.footer ul {
    list-style-type: none;
    margin-left: 0;
}
.ot-total-Text {
    text-align:right !important;
    font-size:18px;
    font-weight:bold;
    padding-top:15px !important;
    padding-bottom:15px !important;
}
.ot-total-Amount {
    font-size:18px;
    font-weight:bold;
    padding-top:15px !important;
    padding-bottom:15px !important;
}
#checkoutOrderTotals td.total-label {
    font-size:13px;
    font-weight:bold;
    text-align:right;
}
#checkoutOrderTotals td.total-amount {
    font-size:13px;
}
#accountHistInfo td.ot-total-Text {
    font-size:13px;
    font-weight:bold;
    text-align:right;
}
#accountHistInfo td.ot-total-Amount {
    font-size:13px;
}
#topnavsection  {
    min-height: 40px;
    margin-bottom: 0px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #00293f;
    background-image: -moz-linear-gradient(top, #00293f, #00293f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00293f), to(#00293f));
    background-image: -webkit-linear-gradient(top, #00293f, #00293f);
    background-image: -o-linear-gradient(top, #00293f, #00293f);
    background-image: linear-gradient(to bottom, #00293f, #00293f);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00293f', endColorstr='#ff00293f', GradientType=0);
    border: 1px solid #00293f;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    *zoom: 1;
}
#topnavsection .nav > li > a {
    color:#fff;
    text-shadow: 0 0px 0 #FFFFFF;
}
#topnavsection .divider-vertical {
    border-left: 1px solid #555;
    border-right: 1px solid #666;
    height: 40px;
    margin: 0;
}
#topnavsection .nav li.dropdown.open > .dropdown-toggle, #topnavsection .nav li.dropdown.active > .dropdown-toggle, #topnavsection .nav li.dropdown.open.active > .dropdown-toggle {
    background-color:#353535;
}
#topnavsection .nav > li > a:focus, .navbar .nav > li > a:hover {
    background-color:#353535;
}
.nav-list {
    padding:0;
    margin:0;
}
SPAN.category-subs-parent {
    font-weight: bold;
}
SPAN.category-subs-selected {
    font-weight: bold;
}
ul.nav-list > li > a > small {
    color:#555 !important;
}
#navColumnOne h3 {
    margin-top:0 !important;
}
#navColumnOne .affix {
    top:50px;
}
#bannerSix {
    margin:10px 0 10px 0;
}
.centerContent {
    text-align:center;
}
.prod_name {
    height:43px;
    margin-top:5px;
}
.prod_price {
    padding:5px 0 10px 0;
    font-weight:bold;
    color:#000;
}
.thumbnail {
    padding:10px;
}
.pagination {
    margin-top:0 !important;
}
.carousel-caption h4 {
    font-weight:normal;
    font-size:14px;
}
#navbar-top .container {
    min-height: 40px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #013e5e;
    background-image: -moz-linear-gradient(top, #00517c, #013e5e);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00517c), to(#013e5e));
    background-image: -webkit-linear-gradient(top, #00517c, #013e5e);
    background-image: -o-linear-gradient(top, #00517c, #013e5e);
    background-image: linear-gradient(to bottom, #00517c, #013e5e);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00517c', endColorstr='#ff013e5e', GradientType=0);
    border: 1px solid #016093;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    *zoom: 1;
}
#navbar-top .nav > li > a {
    color:#fff;
    text-shadow: 0 0px 0 #FFFFFF;
}

#navbar-top .nav li.dropdown > .dropdown-toggle .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}
#navbar-top .nav li.dropdown.open > .dropdown-toggle .caret,
#navbar-top .nav li.dropdown.active > .dropdown-toggle .caret,
#navbar-top .nav li.dropdown.open.active > .dropdown-toggle .caret {
    border-top-color: #e2e2e2;
    border-bottom-color: #e2e2e2;
}

#navbar-top .nav li.dropdown.open > .dropdown-toggle, #navbar-top .nav li.dropdown.active > .dropdown-toggle, #navbar-top .nav li.dropdown.open.active > .dropdown-toggle {
    background-color:#016093;
}
#navbar-top .nav > li > a:focus, .navbar .nav > li > a:hover {
    background-color:#016093;
}

/* Responsive
-------------------------------------------------- */
/* Large desktop */
@media (min-width: 1200px) {

    #navColumnOne .affix {
        width:260px;
    }
    .prod_name {
        height:43px;
    }

}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {

    #navColumnOne .affix {
        position:static;
    }
    .prod_name {
        height:63px;
    }

}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

    #navColumnOne .affix {
        position:static;
    }
    .prod_name {
        height:63px;
    }

}

/* Landscape phones and down */
@media (max-width: 480px) {

    #navColumnOne .affix {
        position:static;
    }

    /* added padding to prevent CSS buttons from touching product image */
    .navNextPrevWrapper {
       padding-bottom: 5px;
    }
}