@CHARSET "UTF-8";

@import url('//fonts.googleapis.com/css?family=Questrial');

body, input {
    font-family: 'Questrial', sans-serif;
}

p {
    font-size: 13px;
}

#body h1 {
    font-weight: normal;
}

#nav-left h2,
#nav-left h3 {
    font-size: 16px;
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled, 
.btn[disabled],
#body a.btn,
#body a.btn:hover,
.btn-primary,
#body .btn-primary,
a.btn,
input.btn,
input.button{
    background: #343233;
    color: #f5e40d;
}

#nav-left ul li {
    background: url("../img/nav-left-arrow.png") no-repeat scroll 216px 8px rgba(0, 0, 0, 0);
}

#header div.login form.login input[type="submit"] {
    background: url("../img/header-button-arrow.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}

#header div.login form.login input#email,
#header div.login form.login input#password,
#header .search-outer form input.keywords {
    color: #000;
    font-size: 12px;
    font-style: normal;
}

input[type="number"] {
    -moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

body.shop_product_view #body .model .model-label,
body.shop_product_view #body .model .value,
#body ul.products li.product .price a,
#header .cart-outer .total a,
#nav-outer #nav ul li ul li a:hover,
#header div.login h3, 
#header div.account h3,
#header .cart-outer h3,
#footer a:hover,
#footer ul li a:hover,
body.product_view #body .price .value {
    color: #108885;
}

#nav-left ul li a {
    font-size: 14px;
    font-weight: normal;
    margin: 0px;
}

#nav-left ul li {
    padding: 0 10px;
    background: url('../img/nav-left-arrow.png') no-repeat scroll 216px 8px;    
}

#nav-outer {
    background: #108885; /* Old browsers */
    background: -moz-linear-gradient(top,  #12817b 0%, #116454 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#12817b), color-stop(100%,#116454)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #12817b 0%,#116454 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #12817b 0%,#116454 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #12817b 0%,#116454 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #12817b 0%,#116454 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12817b', endColorstr='#116454',GradientType=0 ); /* IE6-9 */
}

#nav-outer #nav ul li ul {
    margin-top: 1px;
    background: #343233;
}

#footer ul li a:hover,
#footer a:hover,
#footer #footer-column4 a,
#footer h1,
#footer h2, 
#footer h3,
#nav-left h2,
#nav-left h3,
#nav-outer #nav ul li ul li a:hover {
    color: #f5e40d;
}

body.shop_product_view #body .related-products h3,
body.shop_public_index #body .special-products h2,
#body h1 {
    background: #343233;
    clear: both;
    color: #fff;
    font-size: 18px;
    line-height: 40px;
    margin: 0 -10px 10px;
    padding: 0 10px;
}

body.shop_public_index #body .special-products ul.products li .product {
    margin-bottom: 10px;
}

body .pagination-bottom,
body .pagination-top {
    float: left;
    width: 710px;
    display: block;
    margin: 5px 0px;
}

ul.products li.product,
ul.product-groups li.product-group {
    height: 332px;
}

body .pagination-bottom .pages,
body .pagination-top .pages {
    float: right;
}
body .pagination-bottom .results,
body .pagination-top .results {
    display: inline-block;
    float: left;
}

#nav-left .account {
    background: #fff;
}

ul.products li.product form.cart label[for="quantity"] {
    float: left;
    display: inline-block;
    line-height: 26px;
    margin-left: 25px;
    color: #000;
    font-weight: bold;
}

ul.products li.product form.cart input.quantity {
    width: 36px;
    text-align: center;
    border-radius: 0px;
    padding: 2px 4px;
}

ul.products li.product form.cart .submit {
    float: left;
    margin-left: 40px;
}

#body ul.products li.product form.cart .submit input.btn-primary {
    display: block;
    width: 32px;
    height: 24px;
    text-indent: -9999px;
    background: url('../img/cart.png') 5px 3px no-repeat #343233;
}

ul.products li.product .button-outer.view {
    background: none;
}

ul.products li.product .price,
ul.products li.product .price-outer {
    margin: 5px 0px;
}

ul.products li.product .button-outer.view a,
ul.product-groups li.product-group .button-outer.view a {
    position: relative;
    top: -20px;
    left: -14px;
    background: url('../img/arrow-listing.png') 12px 5px no-repeat #343233;
    display: inline-block;
    height: 24px;
    text-indent: -10000px;
    vertical-align: top;
    width: 32px;
}

body.shop_tag_view #body ul.tag-values {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

body.shop_tag_view #body ul.tag-values li.tag-value {
    border: 1px solid #b3b3b4;
    float: left;
    height: 182px;
    margin: 20px 0 0 20px;
    padding: 6px;
    text-align: center;
    width: 142px;
}

body.shop_tag_view #body ul.tag-values li.tag-value .photo {
    height: 125px;
    width: 142px;
}

.nivo-caption {
    display: block !important;
}

body.shop_product_view #body .related-products .cart,
body.shop_productgroup_product #body .related-products .cart {
    float: none;
    width: 148px;
    padding: 0px;
}

body.shop_product_view #body .related-products form.cart .button-outer.submit,
body.shop_productgroup_product #body .related-products .cart .button-outer.submit {
    background: none;
    display: inline-block;
    top: 4px;
    width: auto;
}

body.shop_product_view #body .related-products ul.products li.product .button-outer.view a,
body.shop_product_view #body .related-products ul.product-groups li.product-group .button-outer.view a {
    left: 25px;
}

body.shop_product_view .related-products .details .photo {
    display: block;
    height: 156px;
    width: 156px;
    line-height: 156px;
}

body.shop_product_view #body .price .price-label {
    display: none;
}

body.shop_productgroup_product #body .cart .control-group label.control-label[for="quantity"],
body.shop_product_view #body .cart .control-group label.control-label[for="quantity"] {
    width: 25px;
    font-weight: bold;
    color: #000;
}

body.shop_product_view #body form.cart .button-outer.submit {
    background: #343233;
}

body.shop_product_view #body form.cart .button-outer.submit input,
body.shop_productgroup_product #body .cart .button-outer.submit input,
body.shop_category_viewquicklist #body .cart .button-outer.submit input,
body.shop_productgroup_categoryquicklist #body .cart .button-outer.submit input,
body.shop_search_resultsquicklist #body .cart .button-outer.submit input,
body.shop_tag_valuequicklist #body .cart .button-outer.submit input {
    background: url('../img/cart.png') 90px 3px no-repeat #343233;
    color: #f5e40d;
}

body.shop_product_view #body .price-outer .price.special .value,
#body ul.products li.product .price-outer .price.special,
#body ul.products li.product .price-outer .price.special a {
    color: #ff0000;
}

#body input.quantity {
    text-align: center;
}

#footer-outer,
#footer-top {
    min-height: 180px;
}

body.shop_checkout_shipping ul.methods li.method input,
body.shop_checkout_payment ul.methods li.method input[type="radio"] {
    float: left;
    margin-right: 5px;
}

body.shop_checkout_shipping ul.methods li.method .name,
body.shop_checkout_confirm ul.fields .name {
    width: 400px;
}

body.shop_product_view #body .model .value {
    color: #000;
}

body.shop_product_view #body .model .model-label,
body.shop_product_view #body .stock .stock-label {
    display: none;
}

body.shop_product_view #body .downloads ul.downloads li.download a {
    background: url('../img/pdf_download.png') no-repeat scroll left top transparent;
    color: #000;
    display: block;
    height: 18px;
    line-height: 18px;
    margin-bottom: 5px;
    padding-left: 25px;
}

body.shop_product_view .downloads ul.downloads li.download {
    float: left;
    margin-right: 5px;
}

body.shop_product_view .downloads ul.downloads {
    list-style: none;
    margin: 0;
    padding: 0;
}