#landing_nav ul.small {display: block;}
#sidenav ul.small {display: block;}
#sidenav ul.nav.menu.mod-list {margin-top:0;}
div.vm-customfield-cart {text-transform: none!important;}

span.vmCartPaymentLogo {display:none;}
.mobile {display:none;}
#masthead #subscribe {background: #cc6633;position: absolute;height: 45px!important;width: 222px;top: 0px;right: 16px;padding-top: 14px;padding-left: 13px;padding-bottom:10px}
#masthead #subscribe h3 {font: normal 19px/19px Georgia, "Times New Roman", Times, serif;color: #fff;margin: 0 0 10px;padding: 0px;text-transform: uppercase;}
#masthead #subscribe h4,
#masthead #subscribe h4 a {font: normal 12px/17px Georgia, "Times New Roman", Times, serif;color: #fff;margin: 0px;padding: 0px;text-transform: uppercase;text-decoration:none;}
#masthead #subscribe h4 a::after {margin-left: 5px;content: '\25B6';}
#masthead #subscribe h4 a:hover {text-decoration:underline;}
#masthead #subscribe form #fields_email {border: 1px solid #cccccc;height: 16px;width: 173px;position: absolute;left: 13px;bottom: 8px;}
#masthead #subscribe form #subscribe_arrow {position: absolute;right: 30px;bottom: 10px;}

/* ================================================================ *\
#Main Menu
\* ================================================================ */
#landing_nav ul  {font: 11px/30px Georgia, "Times New Roman", Times, serif;margin: 0px;padding: 0px;list-style: none;position: absolute;left: 15px;top: 115px;width: 920px;background: #9c917e;height: 30px;}
#masthead #topnav ul {position: absolute;top: 88px;left: 350px;margin: 0px;padding: 0px;list-style: none;}
#masthead #topnav ul li{display: inline;font: 12px/12px Georgia, "Times New Roman", Times, serif;background: url(/images/topnav_pipe.gif) no-repeat 1px;}
#masthead #topnav ul li a{color: #666;text-decoration: none;padding-left: 6px;padding-right: 4px;}
#masthead #topnav ul li a:hover{text-decoration: underline;}
#masthead #topnav ul li:first-child {padding-left: 0px!important;background: none!important;}
#masthead #topnav ul li.item-224 a{font-weight: bold;color: #cc6633;padding-right: 0px;}
#masthead #topnav ul li.current.active > a {font-weight: bold;}
#masthead #facebook img.twitter {display:block;float:left;margin-right:10px;}

/* ================================================================ *\
#Landing Menu
\* ================================================================ */
#landing_nav ul  {font: 11px/30px Georgia, "Times New Roman", Times, serif;margin: 0px;padding: 0px;list-style: none;position: absolute;left: 15px;top: 115px;width: 920px;background: #9c917e;height: 30px;}
#landing_nav ul  li{position: relative;float: left;border-left: 1px solid #fff;}
#landing_nav ul  li a{display: block;font: 11px/30px Georgia, "Times New Roman", Times, serif;color: #fff;text-decoration: none;text-transform: uppercase;text-align: center;}
#landing_nav ul  li a:hover{background: #706256;}
#landing_nav ul ul {visibility: hidden;opacity: 0;background: #706256;position: absolute;left: -1px;top: 30px;border-right: 1px solid #fff;border-bottom: 1px solid #fff;border-left: 1px solid #fff;width: auto;height: auto;padding-top: 10px;padding-bottom: 10px;z-index: 2000!important;-webkit-transition: all .25s ease;-moz-transition: all .25s ease;-ms-transition: all .25s ease;-o-transition: all .25s ease;transition: all .25s ease;}
#landing_nav ul li:hover ul {opacity: 1;top: 30px;visibility: visible;}
#landing_nav ul ul li {float: none;font-size: 13px;line-height: 14px;position: static;border-left: none;}
#landing_nav ul ul li a {display: block;font: 13px/16px Georgia, "Times New Roman", Times, serif;float: none;white-space: nowrap;text-align: left;padding: 6px 10px;text-transform: none;_width: 100%;}
#landing_nav ul ul li a:hover{opacity: 1;background: #9c917e;}
#landing_nav ul.nav.menu.mod-list > li.current.active > a,
#landing_nav ul.nav.menu.mod-list li.alias-parent-active {background: #706256;}
#landing_nav ul.nav.menu.mod-list ul li.current.active > a {background: #9c917e;}
#landing_nav ul.nav.menu.mod-list > li:first-child{border-left: none;}
#landing_nav ul  li:nth-child(1)> a  {width: 82px;}
#landing_nav ul  li:nth-child(2)> a  {width: 76px;}
#landing_nav ul  li:nth-child(3)> a  {width: 81px;}
#landing_nav ul  li:nth-child(4)> a  {width: 107px;}
#landing_nav ul  li:nth-child(5)> a  {width: 116px;}
#landing_nav ul  li:nth-child(6)> a  {width: 51px;}
#landing_nav ul  li:nth-child(7)> a  {width: 113px;}
#landing_nav ul  li:nth-child(8)> a  {width: 111px;}
#landing_nav ul  li:nth-child(9)> a  {width: 108px;}
#landing_nav ul  li:nth-child(10)> a  {width: 66px;}
#landing_nav ul ul.mod-menu__sub li > a {width: auto;}
#landing_nav ul ul.nav-child:nth-child(1) {border-left-style: none;}

#landing_nav ul li:first-child {
    border: none;
}


/* ================================================================ *\
#BottomMenu
\* ================================================================ */
ul#bottomnav {margin: 0px;padding: 0px;list-style: none;text-align: center;text-transform: uppercase;}
ul#bottomnav li {display: inline;font: 11px/12px Georgia, "Times New Roman", Times, serif;background: url(/images/bottomnav_pipe.gif) no-repeat 1px;}
ul#bottomnav li:nth-child(1) {background: none;}
ul#bottomnav li a {color: #53463b;text-decoration: none;padding-left: 6px;padding-right: 4px;}
ul#bottomnav li a:hover {color: #fff;text-decoration: underline;}

form.log {margin: 0px auto;width: 80px;}
form.log input.button{width: 80px;}
#masthead #facebook {position: absolute;right: 20px;z-index: 100;bottom: 36px;display: block;}

#system-message-container {/*margin: 12px auto 0px;width: 445px; [disabled]border: 1px solid #ccc; */ max-width: 921px;}

.visually-hidden {
    display: none;
}

joomla-alert[type="info"] {
    color: #fff;
    background-color: #d49474;
    border: none;
    border-radius: 0;
        margin-top: 2px;
}

a {
    color: #cc6633;
}

.vm-cart-header-container {
    padding-top: 20px;
}


#system-message {margin: 0 auto;padding: 0px;background: #fff;border: 1px solid #ccc;}
#system-message h4 {color: #fff;margin: 0px;text-transform: uppercase;font-size: 18px;letter-spacing: 15px;background: #C03;text-align: center;line-height: 28px;}
#system-message p {padding: 0px;margin: 0px;line-height: 20px;}
.alert div {background: #F3F2E8 url(none) repeat scroll 0 0;border: 6px solid #fff;padding: 10px;text-align: left;}
.alert div div {background: none;border: none;padding: 0px;text-align: left;}
.alert div div.componentheading {font-weight: bold;margin-bottom: 6px;}

.alert .close {display: none;}
#login-form .logout-button {margin: 12px auto 0px;width: 100px;}

/* One Page */

input#card_number_2.card_number {width: 160px;}
input#name_on_card_2 {width: 200px;}
div#ccoffline_form li.vertical {/*margin-top: -20px!important;*/}
div#ccoffline_form ul {list-style:none;}
div#ccoffline_form li span.expiry_date {white-space: nowrap;}
input#expiry_year_2.expiry_year,
input#expiry_month_2.expiry_month {width: 40px;}
div#ccoffline_form label {display: block!important;text-align:left;clear:both;font: 12px/1.55 Verdana, helvetica, sans-serif!important;float:none!important;}
input#cvv_2.cvv {float:left;clear: left;}
div#proopc-coupon button.proopc-btn {display: block!important;clear: left;}
textarea#customer_note_field.customer-comment.proopc-customer-comment.inputbox {/*width:100px!important;*/}
div#ProOPC.cart-view.proopc-row.canCheckout {/*width:920px;*/}
#ProOPC input[type="text"] {/*width:240px!important;*/}
div#ProOPC.cart-view.proopc-row.canCheckout {padding:0 12px 20px;}
div.cart-product-description a {text-decoration:underline!important;}
#ccoffline_form li {margin: 0px 0 !important;}
#ProOPC .cart-page-title, #ProOPC .cart-page-title span {font-size: 16px;text-transform: uppercase;text-align: left;margin-bottom: 0px;border: 0 none;font-family: Verdana;color:#706257;}
div.proopc-finalpage {width:900px;}
textarea#customer_note_field.customer-comment.proopc-customer-comment.inputbox,
button#proopc-order-submit.proopc-btn.proopc-btn-info {width:225px!important;}
div.proopc-step {background-color:#706257;}
div#proopc-system-message {width: 50%;margin: 0 auto;}
div.proopc-alert.proopc-error-msg {font-weight:bold!important;}