@import url(http://fonts.googleapis.com/css?family=Lobster);
@font-face {
    font-family: patua-one;
    src: url('../fonts/PatuaOne-Regular-webfont.eot');
    src: url('../fonts/PatuaOne-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PatuaOne-Regular-webfont.woff') format('woff'),
         url('../fonts/PatuaOne-Regular-webfont.ttf') format('truetype'),
         url('../fonts/PatuaOne-Regular-webfont.svg#PatuaOneRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: berkshire-swash;
    src: url('../fonts/berkshireswash-regular-webfont.eot');
    src: url('../fonts/berkshireswash-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/berkshireswash-regular-webfont.woff') format('woff'),
         url('../fonts/berkshireswash-regular-webfont.ttf') format('truetype'),
         url('../fonts/berkshireswash-regular-webfont.svg#berkshire_swashregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* FORM */
#wpmm, #wpmm input{
    line-height: 1.625;
}
#wpmm td,#wpmm tr td {
    padding: 0px;
    border: none;
}
#wpmm #wpmm-form {
    background-color: #866c51;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #444;
}
#wpmm .wpmm-order-reorder-toggle{
    display: block;
    height: 25px;
    width: 100%;
    background-color: #6c5740;
    box-shadow: rgba(50,50,50,0.5) 0 0 5px;
}
#wpmm .wpmm-order-reorder-toggle:hover{
    color: #740c0c;
}
#wpmm .wpmm-form-header {
    height: 40px;
    background-color: #6c5740;
    border-bottom: 1px solid #a6835c;
    font-family: "Lobster", serif;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.2);
    font-size: 20px;
    line-height: 40px;
    padding: 0 0 0 40px;
    color: #000;
    background-position:  15px 12px;
    background-repeat: no-repeat;
}
#wpmm #wpmm-form.outside-left,
#wpmm #wpmm-form.outside-right {
    border-radius: 0;
    background: none;
    background-color: rgba(134,108,81,0.85);
    border-left: 2px solid #866c51;
    box-shadow: rgba(50,50,50,0.5) 0 0 5px;
}
#wpmm #wpmm-form-summary {
    font-size: 12px;
}
#wpmm #wpmm-form-summary > table {
    width: 100%;
}
#wpmm #wpmm-form-summary .wpmm-form-header {
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background-image: url(../images/clipboard_invoice.png);
}
#wpmm #wpmm-form-delivery .wpmm-form-header {
    background-image: url(../images/box_closed.png);
}
#wpmm #wpmm-form-delivery-info {
    height: 32px;
    width: auto;
    margin: 0 5px;
    line-height: 32px;
    text-indent: 40px;
    background-image: url(../images/map.png);
    background-repeat: no-repeat;
    background-position: 5px 0;
}
#wpmm .wpmm-forn-dev-toggle{
    display: block;
    height: 16px;
    width: auto;
    line-height: 18px;
    text-indent: 25px;
    background-image: url(../images/page_white_text.png);
    background-repeat: no-repeat;
    background-position: 10px 5px;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.2);
    color: #000;
    font-weight: bold;
    margin: 5px 0;
    padding: 5px;
    background-color: #b08d68;
}
#wpmm .wpmm-form-delivery-info{
    margin: 0 5px;
}
#wpmm .wpmm-form-delivery-info textarea, #wpmm textarea{
    width: 230px;
    height: 60px;
    padding: 2px 5px;
    line-height: normal;
    background: #6a5640;
    color: #eee;
    box-shadow: inset 2px 2px 10px rgba(0,0,0,0.4),1px 1px 0 rgba(255,255,255,0.4);
}
#wpmm #wpmm-form-login{
   line-height: 22px;
}
#wpmm #wpmm-form-time .wpmm-form-header {
    background-image: url(../images/clock.png);
}
#wpmm #wpmm-form-time input[type=text] {
    margin: 5px 0 5px 15px;
    display: none;
}
#wpmm #wpmm-form-payment .wpmm-form-header {
    background-image: url(../images/card_back.png);
}
#wpmm #wpmm-form-time input[type=radio],
#wpmm #wpmm-form-payment input[type=radio],
#wpmm #wpmm-form-tip input[type=radio],
#wpmm #wpmm-form-delivery input[type=radio] {
    height: 22px;
}
#wpmm #wpmm-form-time label,
#wpmm #wpmm-form-payment label,
#wpmm #wpmm-form-tip label,
#wpmm #wpmm-form-delivery label {
    float: none;
    line-height: 16px;
}
#wpmm #wpmm-form-tip .wpmm-form-header {
    background-image: url(../images/coins_in_hand.png);
}

/* TABS */

#wpmm #wpmm-menu-tabs {
    color: #444;
}
#wpmm #wpmm-menu-list li a, #wpmm-menu-list-vert li a {
    color: #000;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.2);
    font-family: patua-one, serif;
    /* GRADIENT */
    background: rgb(134,108,81); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(134,108,81,1) 0%, rgba(108,87,64,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(134,108,81,1)), color-stop(100%,rgba(108,87,64,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(134,108,81,1) 0%,rgba(108,87,64,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(134,108,81,1) 0%,rgba(108,87,64,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(134,108,81,1) 0%,rgba(108,87,64,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(134,108,81,1) 0%,rgba(108,87,64,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#866c51', endColorstr='#6c5740',GradientType=0 ); /* IE6-9 */
    /* BORDERS */
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
#wpmm #wpmm-menu-list li a.active, #wpmm-menu-list-vert li a.active {
    color: #000;
     background: rgb(134,108,81); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(134,108,81,1) 0%, rgba(108,87,64,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(134,108,81,1)), color-stop(100%,rgba(108,87,64,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(134,108,81,1) 0%,rgba(108,87,64,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(134,108,81,1) 0%,rgba(108,87,64,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(134,108,81,1) 0%,rgba(108,87,64,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(134,108,81,1) 0%,rgba(108,87,64,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#866c51', endColorstr='#6c5740',GradientType=0 ); /* IE6-9 */
    box-shadow: inset rgba(0,0,0,0.5) 0 0 15px;
}
#wpmm #wpmm-menu-list li a:hover, #wpmm-menu-list-vert li a:hover {
    color: #010101;
}
#wpmm .wpmm-menu-image-wrap {
    position: relative;
}
#wpmm .wpmm-menu-image,
#wpmm .wpmm-category-image {
    max-width: 100% !important;
}
#wpmm .wpmm-menu-noimage-wrap,
#wpmm .wpmm-menu-image {
    border: 5px solid #866c51;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: block;
    width: 100%;
    box-shadow: #999 0 0 7px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#wpmm .wpmm-menu-noimage-wrap {
    height: 100px;
    border-color: #EFEFEF;
    background: #f5f5f5; /* Old browsers */
    background: -moz-linear-gradient(top,  #f5f5f5 0%, #f9f9f9 50%, #f5f5f5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(50%,#f9f9f9), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f5f5f5 0%,#f9f9f9 50%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f5f5f5 0%,#f9f9f9 50%,#f5f5f5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f5f5f5 0%,#f9f9f9 50%,#f5f5f5 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f5f5f5 0%,#f9f9f9 50%,#f5f5f5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#wpmm .wpmm-menu-caption {
    position: absolute;
    width: 100%;
    bottom: 15%;
    overflow: hidden;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 52px;
    line-height: 44px !important;
}
#wpmm .wpmm-menu-header,
#wpmm .wpmm-menu-caption {
    width: 100%;
    line-height: 50px;
    font-size: 30px;
    box-shadow: inset rgba(0,0,0,0.3) 0 0 30px;
    text-align: center;
    color: #e0c8ab;
    background-color: rgba(108,87,64,0.7);
    border-top: 4px;
    border-bottom: 4px;
    border-left: 5px;
    border-right: 5px;
    border-style: solid;
    border-color: rgba(134,108,81,0.9);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
    display: block;
    font-family: berkshire-swash, serif;
}
#wpmm .wpmm-menu-header {
    color: #333;
    margin-top: 20px;
    text-shadow: 1px 1px 2px #fff;
    background-color: rgba(230,230,230,0.7);
    border-color: #EFEFEF;
}
#wpmm .wpmm-menu-description {
    max-width: 100%;
    background-color: #866c51;
    margin: 10px 10px 0;
    padding: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-shadow: inset rgba(200,200,200,0.2) 0 0 25px;
}
#wpmm .wpmm-menu-description p {
    text-shadow: 1px 1px 0 rgba(255,255,255,0.15);
    color: #000;
    margin: 0;
}
#wpmm .wpmm-menu-time {
    text-align: center;
    position: absolute;
    top: 5px;
    right: 4px;
    width: 135px;
    font-size: 11px;
    font-weight: bold;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.2);
    color: #000;
    text-indent: 20px;
    text-align: center;
    height: 18px;
    line-height: 16px;
    background-color: #866c51;
    background-image: url(../images/clock_red.png);
    background-repeat: no-repeat;
    background-position: 7px 0;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
}
#wpmm .wpmm-category-wrap {
    position: relative;
    min-height: 100px;
    margin-bottom: 10px;
}
#wpmm .wpmm-category-header {
    color: #000 !important;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.2);
    padding: 10px 10px 10px 120px;
    margin: 30px 0 10px 0 !important;
    background-color: #866c51;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-family: "Lobster", serif;
    font-size: 24px;
    line-height: 24px;
}
#wpmm .wpmm-category-image {
    width: 80px !important;
    height: 80px !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    top: 5px;
    left: 10px;
    box-shadow: rgba(150,150,150,0.7) 0 0 10px;
}
#wpmm .wpmm-category-description {
    padding-left: 120px;
}
#wpmm .wpmm-no-cat-image{
    padding-left: 25px;
}
#wpmm .wpmm-cat-wrap-image{
    min-height: 0;
    margin-bottom: 0px;
}
#wpmm #wpmm-item-wrap{
    float: left;
}
#wpmm .wpmm-item {
    position: relative;
    display: inline-block;
    width: 265px;
    min-height: 200px;
    background-color: #866c51;
    margin: 0 5px 5px 0;
    border-bottom: #6f5b47 1px solid;
    border-right: #6f5b47 1px solid;
    cursor: pointer;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.15);
    color: #000;
    font-family: Verdana,Geneva,sans-serif;
}
#wpmm .wpmm-item * {
    cursor: auto;
}
#wpmm .wpmm-item:hover {
    background-color: #7e664c;
}
#wpmm .wpmm-item-left {
    float: left;
    width: 95px;
}
#wpmm .wpmm-item-right {
    float: left;
    width: 170px;
}
#wpmm .wpmm-item-image {
    float: left;
    margin: 0 10px 10px;
}
#wpmm .wpmm-item:hover .wpmm-item-image  {
    border-color: #d7e4eb;
}
#wpmm #wpmm-form-checkout,
#wpmm .wpmm-item-buy {
    float: left;
    display: block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #d0b9a0;
    -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
    box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
    color:#000;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.2);
    font-family:arial;
    font-size:15px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    width: 70px;
    height: 24px;
    margin: 2px 5px 3px 5px;
    line-height: 20px;
    width: 60px;
    height: 20px;
    margin: 0 0 0 18px;
}
#wpmm #wpmm-form-checkout:hover,
#wpmm .wpmm-item-buy:hover {
    background-color:#e0c8ae;;
    cursor: pointer;
    text-decoration: none;
}
#wpmm .wpmm-item-price {
    display: block;
    float: left;
    height: 16px;
    line-height: 16px;
    margin: 3px 0 0 5px;
    font-family: patua-one, serif;
    color: #083305;
    width: 90px;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
    text-align: center;
}
#wpmm .wpmm-item-header {
    float: left;
    width: 250px;
    max-height: 40px;
    line-height: 20px !important;
    font-family: "Lobster", serif;
    font-size: 17px;
    display: inline-block;
    margin: 7px 0 5px 10px !important;
    overflow-y: auto;
    cursor: pointer;
    color: #000;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.2)
}
#wpmm .wpmm-item-hr {
    float: left;
    width: 250px;
    height: 0;
    margin: 0 10px 10px;
    border-top: 1px solid rgb(166,134,100);
    border-bottom: 1px solid rgb(80,64,48);
}
#wpmm .wpmm-form-hr {
    height: 0;
    margin: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
    border-top: 1px solid rgb(166,134,100);
    border-bottom: 1px solid rgb(80,64,48);
}
#wpmm .wpmm-item-description {
    height: 110px;
    font-size: 14px;
    line-height: 16px;
    position: relative;
}
#wpmm #wpmm-item-details {
    position: fixed;
    z-index: 10000;
    display: none;
    width: 500px;
    min-height: 200px;
    background: #937c65;
    color: #000;
    box-shadow: inset rgba(150,150,150,0.5) 0 0 15px,
        rgba(22,51,7,0.2) 0 0 30px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #856f59;
    padding: 0 0 38px 0;
}
#wpmm #wpmm-item-loading {
    position: fixed;
    z-index: 10000;
    display: none;
    width: 48px;
    height: 48px;
    background: #6c5740;
    background-image: url('data:image/gif;base64,R0lGODlhIAAgAPMAAGxXQK+NaLCNaG5YQY5yVKqIZHFbQ5d4WYFoTaiHY4VrT31kSpp8W4puUXVeRZ9/XiH/C05FVFNDQVBFMi4wAwEAAAAh/hoiQ3JlYXRlZCB3aXRoIENoaW1wbHkuY29tIgAh+QQABQD/ACwAAAAAIAAgAAAE0BDISau92A50UglBkRyKkZ0AA65s8KDZ0rYLPA0NxRCICRgLAoNC8F0GqppNInsYKwfQawl4gA4XxIpABRBWiMrgE2AMuoBo6PkNJM7oQQLElYxBYbREC/LxC3B6AGQKEmp1gl5XEnMBeYkybhINBASBggOVOYmcnZ4olAQOnQ6ahnSdbVgAf5dohHZkj2h8AUZtb3pyqDdkQ2hqBU+sW64nbY4XagGbNlYBqxoqB8YxLsMUAwqBGz0SQEJE2BlIMytKesvmU7oKHWQiJOOfKBEAIfkEAAUA/wAsAAAAACAAIAAABNQQyEmrvfiuk0oQRXIoRmZKiqCua6Cc1TIZH9s6sDQcQYkiPsOCUGhQBpkBQ/XKSRoPn+WwIjgBjs/hgqginSkVojIoqBjfKxUkBRBUifR1kFBZdWbB+ErpCnoSfgVyfAB5TUMEMoUUbwJbjBkLcJEZBioFlRkEnBKcd5oWeW2hEnV6pRVroJGJe4KEfId4YpV+gJ5wsTB0dkd5DIxrBaR+Ak1OjqhTfzjJK5AWSkYTuxRhUUkUDQUEQBJCyDQHpBlZNi1Si2A16MeaAwoceSEH66l8EQAh+QQABQD/ACwAAAAAIAAgAAAE1xDISau9GK9UgijJoRhZNkyGJ6xsQJAlhSQw8LD4esTScKyKiQNmWBAKAsYpNmCwdqXFsof5rZS8SRNaQbAI06xTgKgMkMlw1lqoAQirhDo7SKwIWnQ5a/EKAjAOBAQNfBhoQYY8cAJcihkLcY8xBisFEoN4kxUsEiqbFZkSaG6gFHZkphdWmqoylnOGDYMLPXqgfoATjHKTdXcUZ1eTbKV+DI+MqRYHWHw+TxhhA1IlVgIPpRdNHwQIRA4TCjraqzk4DygFiXQEKjm6EuVMCgcclgm1rqARACH5BAAFAP8ALAAAAAAgACAAAATPEMhJq704gxZCSYdiaNhAEBPRrR0xkhNSBKiksmuBwMOx1oCBxLAgzDoH0oCxSjg0CBDM12EIlTDE7wqjMHaUwdHarTALL1snwS0HEy3KifB0U7SdtD1zVOxJN0l/GQtrEg0nbX8GHQUSK4MVkACTkY8dEkd6fyYEDRJwAWCWFVRApDGNiqRiHaN7DnNcN2ycoaetgntUaBUIunY3ojw8VAHAGAwJCKsTDqEBD5sWTI0ECC+zKwfTFjI4PykefmUm4DQpLpwKBwlHnxLNqDARACH5BAAFAP8ALAAAAAAgACAAAATXEMhJq73YDjdJKMmhGFk2NAXRBWxLkCWFFKwqeW1bIDEwHLlGxbAg0FqHgenRSiCUGESCdSgBWQxo6ZfMIFza3nYayIo1B9jEoOieKQNGwPaOLVrqeuaokCzyeisBVQBTDxyBE3cBCRJHgHoGLAUSLYkVlgCZl5UsjiyQdZIfEmQ8nAZMjQBXdKgLEl8fYZwSA0ewtRUebno/IxU/tG9XBaETwxkNLacXcWYxP0glcoxPXmQBD8c+V5MECIDLSNwTMzkuggV9ZwM4OXQeL4EDbQk0dH+6iREAIfkEAAUA/wAsAAAAACAAIAAABNcQyEmrvdgOtCYpyaEYWTZ8AeEFLEuQJYUUrSoRbVsgMTAcuUJnYligWgfYZcBoJRCDDCLRekQvQBbjWvqxGphFjdtTOEoGBYHca7szDsXb3WDBFqP5hRaQA7J+eisBBxJUATyCE2IBCRJ8SooGLAUSLYoVlwCamJYsj3adAJMBlQCHiZiMjn8uogoshQAIlGx6aUMDNGCiFma9wBYEeXANthk4LEMWdQFbPV6xGExOUFKHAQ+RFdGUBAiRC3yx2xczOa43OoHQyTWDL4IDCgcJBTazxMFvEQAh+QQABQD/ACwAAAAAIAAgAAAE2BDISau92A502mzJoRhZNjRFEBAToaoEWVJI+rKS+wYFMgODw65AcEwGC4JNdZBdBoxXAjHIIBKvh7PSeDGqs+ANA12Bf4DGY1E6ndHw+C/4llMWWgki8LVXogEKEkIBPn4tTBJYhYcTCyoJEjZbfgYqBRIvjRSaAJ2bniqSKpR2ljyKKoaNjwGRAIQ4jToHeioMoICCQAxsoAB4pb/DdngEdSVqvhddt8gahCtkgK5UVosBeWTRPATWEg5KO00/NTvSOUO7aAPiMIgwwmEKBwkeEg0i8sQZEQAh+QQABQD/ACwAAAAAIAAgAAAE0xDISau92A50UiETohhZNhBFoAagRKgEWVJIusLTqxbIDAyH2wchkyxsqkNRw1glEIMMIrF6LCsNFSM6A64OJYeC6wPoAouy2jyyKBxr9SDViPsQO7JdYlCkAUEsexQKSRJUAT2DRioJEjZXdgY7EiuLFJYAmZeaKo8qkXGTAQWHKoqLC40SgQqcOmAAC22cNq6cWKC4FmIWfS27jDB6M28lgQFbPl4BdRgDTY1QUogBD8QUzDt/fAsoN0p3SMBnKwW3ZSc4LjcsoV0KqCgJB7TBaxEAIfkEAAUA/wAsAAAAACAAIAAABNsQyEmrvdgOdFIJxOQYWTY0haCqoUSAZEkh6bq2AKEWiAwMB1uBgIhNGraDEcNQJRCDDCKxeiw1DEZUBlwdfFsfAKnqUYBhMSUoKCx1WnUFqFgOagu5D7FL6y9sOH8UBnkAVAJmgxIGDwEJEjVXfwY7EgEqixUrl5maE5wAkp8AlW0SCQEPDqQLThILk4M6Al+kFTUKtxSuAgFLBgoHfmoDTYIDiAyaQFd8LMSfbAJxXAfVGMYrTyVTKsslXSsNFYUENSrDezU4tDZtusUv7e8wgwOsLm0JB3W7gxEAIfkEAAUA/wAsAAAAACAAIAAABNYQyEmrvdgOdFIJQjMNWTYQhaCuxEQQRlkh6Wq3EiEUiDwxqwJhEQOQcqtDUcZIII4XR2L1WJagpkPygmD4LjpVjzJIeb8V7c4aTmDRg6kAZ6yN0RTHi3BEqApveBdqdIIZcguGMjVWiicEIgAgAooWKxKTlRWXAA0vgYIGf5oYCyoJpGAqB6kWNQoSjwQOmn4CAUttoDJxKoVlKmeGQAWNtnO7JQx3FGoCDMkjXwNAp7QZCAnCV850RwYLKCvbJTRzLjY2BbBwL+jpATCpDX8JBwqNrWgRACH5BAAFAP8ALAAAAAAgACAAAATeEMhJq73YDnRSCUKRLFkJDEQhrKwQGNNgVkdrP5NRIHPMhIQFDGAYAhSrg1FDGSxkmdrqsaQcGNDeQCo4XBArRo9CYPGaKgF2PJEWlmVBIsseJFaEWPrMnoBdQ38FdH0ADQQEDhJSeYUldwIkjhlpVZMUIAKXZIgSiI2bACyhFgYrBaQVCysJqWRJEg6IDaFpChIDe5d/LxNxc452eGhhjm5VfwIEhCY/AnxWLGtjAwxeF9Us1xlPTRlbK7exQwYLKWrMGQhvEw82LdtaOZk2AQSWYwsepwkHCviuSkQAACH5BAAFAP8ALAAAAAAgACAAAATREMhJq73YDnRSCUGRHEtmAsoHrqtyZg4rB8ZUngPVFARSA4aFS2IIHH6XAaNByZkUoAeycgA5XpPG6nBBrJhYiRaEqAxUDGcYUA1NCaCEej1IgAiTM3ld8YJ+fgVzfAAqQ214hBQLBD0SdgFlihkqU5MVjYmXm1iZnBZFIZ8VC3ESCI03l3BGpyCCm4YSepGXfjQTrHKKdXdNaIptBZa3BINPK5JUK5ovMa1JDCBDYQ1SGQNVSAo+RIwFYLMvqqEzVpdQ5iDhhAsdKiIHCpajWBEAOw==');
    background-repeat: no-repeat;
    background-position: center center;
    box-shadow: inset rgba(180,180,180,0.5) 0 0 5px,
        rgba(22,51,7,0.2) 0 0 10px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
#wpmm #wpmm-item-details-header {
    position: relative;
    width: 100%;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background-color: #b08d68;
    border-bottom: 1px solid #413629;
    padding: 5px 0;
    cursor: move;
}
#wpmm #wpmm-item-details-name {
    margin: 0 100px 0 15px !important;
    line-height: 20px;
    font-size: 20px;
    color: #000;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.2);
    font-family: "Lobster", serif;
}
#wpmm #wpmm-item-details-price {
    position: absolute;
    top: 0;
    right: 10px;
    height: 30px;
    line-height: 30px;
    font-size: 18px;
    color: #2f832a;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.8);
    font-family: "Lobster", serif;
}
#wpmm #wpmm-item-details-header #selected-attributes {
    float: right;
    position: absolute;
    top: 0;
    left: 520px;
    min-width: 250px;
    min-height: 50px;
    background: #b08d68;
    box-shadow: inset rgba(150,150,150,0.3) 0 0 15px, rgba(22,51,7,0.2) 0 0 30px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #856f59;
}
#wpmm #wpmm-item-details-header #selected-attributes p {
    font-size: 16px;
    text-align: center;
    padding-top: 5px;
    color: #000;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.2);
    font-family: "Lobster", serif;
}
#wpmm #wpmm-item-details-header #selected-attributes table {
    width: 100%;
    margin-bottom: 10px;
}
#wpmm #wpmm-item-details-header #selected-attributes td {
    color: #FFF;
    font-size: 14px;
    padding: 0 5px 5px 15px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
    line-height: 16px;
}
#wpmm #wpmm-item-details-header .selected-attr-price {
    color: #fcad5c !important;
    text-shadow: 1px 1px 1px #333 !important;
}
#wpmm .wpmm-color-text{
    color: #333;
    font-size: 16px;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.2);
    font-weight: bold;
}
#wpmm #wpmm-item-details-content {
    width: 100%;
}
#wpmm #wpmm-item-details-content-left {
    float: left;
}
#wpmm #wpmm-item-details-content-right {
    padding: 15px 10px 15px 110px;
    min-height: 80px;
}
#wpmm #wpmm-item-details-content-right table {
    margin: 5px 0;
}
#wpmm #wpmm-item-details-content-right table td {
    padding: 2px 0;
}
#wpmm #wpmm-item-details-content-right.noimage {
    padding: 15px;
    min-height: 20px;
}
#wpmm .wpmm-no-cat-image p{
    margin-bottom: 10px;
}
#wpmm #wpmm-item-details-image {
    margin: 10px 10px 0;
    border: 5px solid #d0b9a0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 80px;
    height: 80px;
}
#wpmm #wpmm-item-details-image:hover {
    border-color: rgba(153,0,0,0.2);
}
#wpmm #wpmm-item-details-description {
    font-size: 14px;
    line-height: 14px;
    margin: 0;
}
#wpmm #wpmm-item-details-more {
    background-color: #b08d68;
    border-top: 1px solid #c39769;
    border-bottom: 1px solid #5d4933;
    width: 490px;
    min-height: 105px;
    padding: 5px 5px 7px;
    *zoom: 1; /* IE 6-7 fix floats */
}
#wpmm #wpmm-item-details-more:before,
#wpmm #wpmm-item-details-more:after {
    content: "";
    display: table;
}
#wpmm #wpmm-item-details-more:after {
    clear: both;
}
#wpmm #wpmm-item-details-groups {
    float: left;
    width: 195px;
    min-height: inherit;
    list-style: none !important;
    margin: 0 !important;
}
#wpmm #wpmm-user-tabs {
    list-style: none !important;
    margin: 0 !important;
    width: 240px;
}
#wpmm #wpmm-user-tabs:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;}
#wpmm #wpmm-user-tabs li{
    float: left;
    background-color: #6f5b47;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topRight: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin-right: 3px;
    padding-left: 5px;
    padding-right: 10px;
}
#wpmm #wpmm-user-tabs li.active {
    background-color: #b08d68;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topRight: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#wpmm #wpmm-user-tabs li a{
    display: block;
    width: 100%;
    min-height: 20px;
    font-size: 14px;
    color: #000;
    padding: 0px;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.2);
    text-indent: 5px;
    font-family: patua-one, serif;
}
#wpmm #wpmm-user-tabs-content {
    list-style: none !important;
    margin: 0 0 5px !important;
    width: 225px;
    padding: 5px;
    display: block;
    background-color: #b08d68;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topLeft: 0px;
    border-top-left-radius: 0px;
}
#wpmm #wpmm-user-tabs-content li label{
    margin-top: 5px;
    margin-bottom: 2px;
}
#wpmm #wpmm-user-tabs-content li {
    min-height: 40px;
    display: none;
    box-sizing: border-box;
    padding: 5px;
    font-size: 12px;
    line-height: 14px;
}
#wpmm #wpmm-user-tabs-content li.active {
    display: block;
}
#wpmm #wpmm-item-details-groups li.active {
    background-color: #866c51;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
#wpmm #wpmm-item-details-groups a {
    display: block;
    width: 100%;
    min-height: 20px;
    font-size: 14px;
    color: #000;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.4);
    text-indent: 5px;
    font-family: patua-one, serif;
    text-decoration: none;
}
#wpmm #wpmm-item-details-groups a:hover,
#wpmm #wpmm-item-details-groups a:active {
    color: #000;
    text-decoration: none;
}
#wpmm #wpmm-item-details-attributes {
    float: left;
    width: 295px;
    min-height: 100%;
    list-style: none !important;
    margin: 0 !important;
    background-color: #866c51;
    -webkit-border-radius: 5px;
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius: 5px;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-bottomleft: 0;
    border-radius: 5px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
#wpmm #wpmm-item-details-attributes li {
    min-height: 90px;
    display: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px;
    font-size: 12px;
    line-height: 14px;
    color: #FFF;
}
#wpmm #wpmm-item-details-attributes li.active {
    display: block;
    min-height: 100%;
}
#wpmm .wpmm-item-details-inputs input {
    margin: 0 5px;
}
#wpmm .wpmmm-attribute-extra-price {
    color: #fcad5c;
    float: right;
}
#wpmm #wpmm-item-details-instructions {
    padding: 0;
}
#wpmm #wpmm-item-details-instructions textarea {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 280px;
    height: 90px;
    resize: none;
    margin: 5px 5px 0 !important;
    padding: 5px;
    color: #999;
    font-size: 12px;
    line-height: 14px;
    background: #6a5640;
    color: #eee;
    box-shadow: inset 2px 2px 10px rgba(0,0,0,0.4),1px 1px 0 rgba(255,255,255,0.4);
}
#wpmm div div texarea {
    background: #6a5640;
    color: #eee;
    box-shadow: inset 2px 2px 10px rgba(0,0,0,0.4),1px 1px 0 rgba(255,255,255,0.4);
}
#wpmm #wpmm-item-details-footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 32px;
    padding: 0 0 2px;
}
#wpmm #wpmm-item-details-close {
    float: right;
    display: block;
    background-color: #bf604d;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bf864c), color-stop(100%, #a66a2e));
    background-image: -webkit-linear-gradient(top, #bf604d, #a65342);
    background-image: -moz-linear-gradient(top, #bf604d, #a65342);
    background-image: -ms-linear-gradient(top, #bf604d, #a65342);
    background-image: -o-linear-gradient(top, #bf604d, #a65342);
    background-image: linear-gradient(top, #bf604d, #a65342);
    border: 1px solid #a65342;
    border-bottom: 1px solid #994512;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 0 0 #c98c6d;
    box-shadow: inset 0 1px 0 0 #c98c6d;
    color: white;
    padding: 0;
    margin-right: 10px;
    text-align: center;
    text-shadow: 0 -1px 0 #8f4b21;
    font-size: 15px;
    width: 70px;
    height: 24px;
    margin: 2px 10px 3px 0;
}
#wpmm #wpmm-item-details-close:hover{
    background-color: #b35947;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b37847), color-stop(100%, #9e602e));
    background-image: -webkit-linear-gradient(top, #b35947, #9e4f3f);
    background-image: -moz-linear-gradient(top, #b35947, #9e4f3f);
    background-image: -ms-linear-gradient(top, #b35947, #9e4f3f);
    background-image: -o-linear-gradient(top, #b35947, #9e4f3f);
    background-image: linear-gradient(top, #b35947, #9e4f3f);
    -webkit-box-shadow: inset 0 1px 0 0 #bf8567;
    box-shadow: inset 0 1px 0 0 #bf8567;
    cursor: pointer;
    text-decoration: none;
}
#wpmm .wpmmcart-hide {
    float:none;
    margin: 5px 5px 0px 5px;
}
#wpmm #wpmm-item-details-add,
#wpmm .wpmm-green-btn {
    float: right;
    display: block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #d0b9a0;
    -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
    box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
    color:#000;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.2);
    font-family:arial;
    font-size:15px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    padding: 0;
    width: 70px;
    height: 24px;
    margin: 2px 5px 3px 5px;
    line-height: 23px;
}
#wpmm .wpmm-orange-btn {
    background: rgb(239,159,47); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(239,159,47,1) 0%, rgba(255,107,2,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,159,47,1)), color-stop(100%,rgba(255,107,2,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(239,159,47,1) 0%,rgba(255,107,2,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(239,159,47,1) 0%,rgba(255,107,2,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(239,159,47,1) 0%,rgba(255,107,2,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(239,159,47,1) 0%,rgba(255,107,2,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef9f2f', endColorstr='#ff6b02',GradientType=0 ); /* IE6-9 */

    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    border:1px solid #c97e1c;
    display:inline-block;
    color:#000;
    font-family:arial;
    font-size:16px;
    padding:0px;
    text-decoration:none;
    text-align: center;
    height: 24px;
    text-shadow:0px 1px 0px #8f7f24;
    margin: 2px 5px 3px 5px;
}
#wpmm .wpmm-orange-btn:hover {
    background: rgb(201,155,40); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(201,155,40,1) 1%, rgba(229,142,2,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(201,155,40,1)), color-stop(100%,rgba(229,142,2,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(201,155,40,1) 1%,rgba(229,142,2,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(201,155,40,1) 1%,rgba(229,142,2,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(201,155,40,1) 1%,rgba(229,142,2,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(201,155,40,1) 1%,rgba(229,142,2,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c99b28', endColorstr='#e58e02',GradientType=0 ); /* IE6-9 */

    text-decoration: none;
}
#wpmm #wpmm-address-delete {
    float: right;
    width: 70px;
    margin-right: 0px;
}
#wpmm #wpmm-item-details-add:hover,
#wpmm .wpmm-green-btn:hover {
    background-color:#e1c6a9;
    cursor: pointer;
    text-decoration: none;
}
#wpmm #wpmm-address-add, #wpmm #wpmm-order-confirm, #wpmm #wpmm-order-continue, #wpmm #wpmm-order-finish{
    width: 70px;
    float: right;
}
#wpmm .wpmm-green-btn{
    float: none;
    width: auto;
}
#wpmm #wpmm-order-finish{
   float: left;
   margin-left: 215px;
}
#wpmm #wpmm-item-details-plus,
#wpmm #wpmm-item-details-minus {
    float: right;
    display: block;
    width: 32px;
    height: 32px;
    cursor: pointer;
}
#wpmm #wpmm-item-details-plus {
    background: url(../images/bullet_add.png) no-repeat;
}
#wpmm #wpmm-item-details-minus {
    background: url(../images/bullet_delete.png) no-repeat;
}
#wpmm #wpmm-item-details-quantity {
    float: right;
    background: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 18px;
    height: 20px;
    margin: 6px 0;
    text-align: center;
    line-height: 20px;
}
#wpmm #wpmm-form-delete {
    float: left;
    display: block;
    width: 32px;
    height: 32px;
    background: url(../images/basket_delete.png) no-repeat;
    margin: 7px 20px 0;
}
#wpmm #wpmm-form-checkout {
    height: 32px;
    width: 120px;
    line-height: 32px;
    font-size: 16px;
    margin: 5px 0 0 40px;
    text-indent: 30px;
    background-image: url(../images/basket_go.png);
    background-repeat: no-repeat;
    background-position: 5px 2px;
}
#wpmm #wpmm-form-checkout:hover {
    background-image: url(../images/basket_go.png);
    background-repeat: no-repeat;
    background-position: 5px 2px;
}
#wpmm #wpmm-form-showbutton{
    position: fixed;
    top: 250px;
    width: 40px;
    height: 100px;
    z-index: 10000;
    background-color: rgba(235,235,235,0.85);
    box-shadow: rgba(50,50,50,0.5) 0 0 5px;
    border: 1px solid white;
    cursor: pointer;
}
#wpmm #wpmm-form-showbutton div {
    margin-top: 4px;
    color: #444;
    font-family: patua-one, serif;
    text-shadow: 1px 1px 1px #fff;
    cursor: inherit;
    writing-mode: tb-rl;
    filter: flipv fliph;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    white-space: nowrap;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 16px;
    font-weight: bold;
    background: url(../images/cart-icon.png) bottom no-repeat;
    text-indent: 25px;
    position: relative;
    top: 58px;
    padding-top: 20px;
}
#wpmm #wpmm-form-showbutton:hover {
    border: 1px solid grey;
}
#wpmm .wpmmcart-hide {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #d0b9a0;
    -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
    box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
    color:#000;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.2);
    font-family:arial;
    font-size:15px;
    font-weight:normal;
    text-align: center;
    display:inline-block;
    width: 70px;
    height: 24px;
    text-decoration: none;
    line-height: 23px;
}
#wpmm .wpmmcart-hide {
    float:none;
    margin: 5px 5px 0px 5px;
}
#wpmm .wpmmcart-hide:hover {
    background-color:#e0c8ae;
    text-decoration: none;
}
#wpmm input[type=text],#wpmm input[type=password], #wpmm select{
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 2px 0 3px;
    outline: none;
    padding: 0;
    text-align: left;
    text-decoration: none;
    vertical-align: baseline;
    height: 25px;
    padding: 2px 6px;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 200px;
    color: #eee;
    background: #6a5640;
    box-shadow: inset 2px 2px 10px rgba(0,0,0,0.4),1px 1px 0 rgba(255,255,255,0.4);
}
#wpmm input[type=text]:focus,
#wpmm input[type=password]:focus{
    background: #524230;
}
#wpmm input[type=radio]{
    margin-left: 15px;
    margin-right: 5px;
    padding: 0px;
}
#wpmm input[type=checkbox]{
    margin-left: 15px;
    margin-right: 5px;
    padding: 0px;
}
#wpmm select{
    height: 30px;
    width: 160px;
    padding: 2px;
}
#wpmm label{
    float: left;
    font-weight: bold;
    margin-left: 10px;
    font-size: 15px;
    color: #000;
    padding: 0px;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.2);
    text-indent: 5px;
    font-family: Verdana,Geneva,sans-serif;
}
#wpmm .wpmm-forn-thnx{
    font-family: patua-one, serif;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.2);
    color: #000;
    padding: 0px;
    display: table;
    margin: 0 auto;
}
#wpmm .wpmm-thnx-info{
    margin: 10px;
    padding: 15px;
    text-align: center;
    -webkit-box-shadow:  1px 1px 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow:  1px 1px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: rgb(134,108,81); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(134,108,81,1) 0%, rgba(108,87,64,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(134,108,81,1)), color-stop(100%,rgba(108,87,64,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(134,108,81,1) 0%,rgba(108,87,64,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(134,108,81,1) 0%,rgba(108,87,64,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(134,108,81,1) 0%,rgba(108,87,64,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(134,108,81,1) 0%,rgba(108,87,64,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#866c51', endColorstr='#6c5740',GradientType=0 ); /* IE6-9 */
}
#wpmm .wpmm-thnx-info span {
   text-shadow: 1px 1px 0 rgba(255,255,255,0.2);
   color: #000;
   font-size: 18px;
   font-weight: bold;
}
#wpmm .wpmm-cool-span{
    display: block;
    font-size: 16px;
    color: #676565;
    padding: 0px;
    text-shadow: 1px 1px 1px #FFF;
    text-indent: 5px;
    font-family: patua-one, serif;
    margin-bottom: 5px;
    font-weight: bold;
    color: #000;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.2);
    font-family: Verdana,Geneva,sans-serif;
}
#wpmm #wpmm-form-password-reset{
    display: block;
    font-size: 16px;
    color: #000;
    padding: 0px;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.2);
    text-indent: 5px;
    font-family: patua-one, serif;
    margin-top: 3px;
    margin-bottom: 8px;
}
#wpmm #wpmm-form-password-reset:hover{
    color: #5a4137;
    text-decoration: none;
}
#wpmm #wpmm-password-reset{
    line-height: 35px;
    width: 140px;
    height: 35px;
}
#wpmm label.required{
    color: #900;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.2);
}
#wpmm #wpmm-add-address{
    width: 40px;
    font-size: 14px;
    display: inline-block;
    margin-left: 2px;
    margin-right: 0;
    text-align: center;
    height: 24px;
    line-height: 24px;
}
#wpmm .errorSummary{
    width: 96%;
    padding: 5px;
    margin: 3px;
    -moz-box-shadow:inset 1px 0px 8px 0px #615c5c;
    -webkit-box-shadow:inset 1px 0px 8px 0px #615c5c;
    box-shadow:inset 1px 0px 8px 0px #615c5c;
    background: url(../images/exclamation.png) 4px 6px no-repeat;
    background-color:#d34237;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    border:1px solid #eb928a;
    color:#ffffff;
    font-family:arial;
    font-size:13px;
    font-weight:normal;
    text-decoration:none;
    text-shadow:0px 1px 0px #4a211e;
}
#wpmm .errorSummary p{
    margin: 2px 0 2px 16px;
    font-size: 16px;
}
#wpmm .errorSummary ul{
    margin: 2px;
    padding: 0;
}
#wpmm .errorSummary ul li{
    list-style: none;
    margin-left: 22px;
}
#wpmm #wpmm-form-logout{
    line-height: 25px;
}
/*scroll-bar */
#wpmm .mCSB_container{
    width:auto;
    margin-right:15px;
    overflow:hidden;
}
#wpmm .mCSB_container.mCS_no_scrollbar{
    margin-right:0;
}
#wpmm .mCS_disabled .mCSB_container.mCS_no_scrollbar,
#wpmm .mCS_destroyed .mCSB_container.mCS_no_scrollbar{
    margin-right:15px;
}
#wpmm .mCustomScrollBox .mCSB_scrollTools{
    width:16px;
    height:100%;
    top:0;
    right:0;
}
#wpmm .mCSB_scrollTools .mCSB_draggerContainer{
    height:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
#wpmm .mCSB_scrollTools .mCSB_buttonUp+.mCSB_draggerContainer{
    padding-bottom:40px;
}
#wpmm .mCSB_scrollTools .mCSB_draggerRail{
    width:2px;
    height:100%;
    margin:0 auto;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}
#wpmm .mCSB_scrollTools .mCSB_dragger{
    cursor:pointer;
    width:100%;
    height:30px;
}
#wpmm .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:4px;
    height:100%;
    margin:0 auto;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    text-align:center;
}
/* default scrollbar colors and backgrounds */
#wpmm .mCustomScrollBox .mCSB_scrollTools{
    opacity:0.75;
}
#wpmm .mCustomScrollBox:hover .mCSB_scrollTools{
    opacity:1;
}
#wpmm .mCSB_scrollTools .mCSB_draggerRail{
    width: 1px;
    background: #000;
    background: rgba(0,0,0,0.4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
    border: none;
}
#wpmm .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width: 8px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #d0b9a0;
    -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
    box-shadow: 1px 1px 5px rgba(0,0,0,0.5)
}
#wpmm .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background: #dac2a8;
}
#wpmm .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
#wpmm .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background: #d0b9a0;
}
#wpmm .wpmm-item-description .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width: 8px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
}
#wpmm .wpmm-item-description .mCSB_scrollTools .mCSB_draggerRail{
    width: 1px;
    background: #000;
    background: rgba(0,0,0,0.4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
    border: none;
}
#wpmm .wpmm-form-item-table {
    position: relative;
    background: #b08d68;
    border-bottom: 1px solid #574735;
}
#wpmm .wpmm-form-item-table:hover {
    background: #8b7864;
    cursor: pointer;
}
#wpmm .wpmm-form-item-buttons {
    position: absolute;
    top: 6px;
    right: 5px;
    width: 50px;
    background-color: #8b7864;
    display: none;
}
#wpmm #wpmm-form-total {
    height: 30px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    line-height: 30px;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.2);
    background-color: #97816a;
    border-bottom: 1px solid #574735;
    color: #000;
}
#wpmm .wpmm-form-item-edit {
    width: 16px;
    height: 16px;
    background: url(../images/pencil.png) no-repeat;
    float: left;
    margin-left: 10px;
    margin-right: 5px;
}
#wpmm .wpmm-form-item-delete {
    width: 16px;
    height: 16px;
    background: url(../images/delete.png) no-repeat;
    float: left;
}
#wpmm .wpmm-form-item-quantity {
    width: 25px;
    padding-left: 10px;
    color: #900;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.2);
    font-weight: bold;
}
#wpmm .wpmm-form-item-name {
    width: 170px;
    padding: 5px 0;
    font-weight: bold;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.2);
    color: #000;
}
#wpmm .wpmm-form-item-price {
    width: 50px;
    padding-right: 5px;
    color: #273e25;
    font-weight: bold;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.2);
}
#wpmm .wpmm-form-item-extra {
    display: none;
}
#wpmm .wpmm-form-delivery-info {
    display: none;
}
#wpmm .wpmm-form-attr-table {
    margin: 5px 0;
}
#wpmm .wpmm-form-attr-name {
    width: 160px;
    padding-left: 25px;
    color: #141210;
}
#wpmm .wpmm-form-attr-price {
    width: 60px;
    color: #d58530;
}
#wpmm .wpmm-form-item-instructions-header {
    margin-left: 25px;
    font-weight: bold;
    font-style: italic;
    font-size: 11px;
}
#wpmm .wpmm-form-item-instructions {
    width: 200px;
    margin: 0 20px 5px 20px;
    padding: 3px 5px;
    font-style: italic;
    border: #d1e2ee 1px solid;
    background-color: #ebf3fc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    line-height: 14px;
    font-size: 11px;
}
#wpmm #wpmm-address-dropdown {
    margin-left: 15px;
    margin-bottom: 5px;
}
#wpmm .wpmm-form-preferred-time {
    margin-left: 15px !important;
}
#wpmm #wpmm-tip-value {
    margin-top: 5px;
}
#wpmm .wpmm-form-error,
#wpmm .wpmm-form-info {
    width: auto;
    padding: 5px;
    margin: 3px;
    -moz-box-shadow:inset 1px 0px 8px 0px #725b42;
    -webkit-box-shadow:inset 1px 0px 8px 0px #725b42;
    box-shadow:inset 1px 0px 8px 0px #725b42;
    background: url(../images/exclamation.png) 6px 9px no-repeat;
    background-color:#d34237;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    border:1px solid #a04d3a;
    color:#ffffff;
    font-family:arial;
    font-size:13px;
    font-weight:normal;
    text-decoration:none;
    text-shadow:0px 1px 0px #4a211e;
    margin: 3px;
}
#wpmm .wpmm-form-error strong,
#wpmm .wpmm-form-info strong {
    float: right;
    margin-right: 5px;
}
#wpmm .wpmm-form-error ul, #wpmm .wpmm-form-info ul{
    margin: 2px 2px 2px 16px;
    padding: 0;
}
#wpmm .wpmm-form-error ul li, #wpmm .wpmm-form-info ul li{
    list-style: none;
    margin-left: 6px;
    display: block;
}
#wpmm .wpmm-form-info {
    -moz-box-shadow:inset 1px 0px 8px 0px #3f6c3c;
    -webkit-box-shadow:inset 1px 0px 8px 0px #3f6c3c;
    box-shadow:inset 1px 0px 8px 0px #3f6c3c;
    background: url(../images/green_info.png) 6px 9px no-repeat;
    background-color:#4c7849;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    border:1px solid #416a3e;
    color:#ffffff;
    text-shadow:0px 1px 0px #416a3e;
}
#wpmm #wpmm-form-total span {
    float: right;
    font-size: 16px;
    margin-right: 15px;
    line-height: 32px;
}
.ui-tooltip {
    position: absolute;
    margin: 10px;
    padding: 4px 8px;
    border-radius: 2px;
    font: 12px "Helvetica Neue", Sans-Serif;
    box-shadow: 0 0 3px black;
    width: 185px;
    background: #ededed;
    z-index: 2000000;
}