/* CSS Generated Thu, 27 Aug 2015 04:34:53 +0000 by User ID 1 */

/* Header */
div.logo { position: absolute; top: 14px; left: 29px; }

#content img.alignnone {margin: 0px;}

/* Typography */
#footer a {font-decoration: underline;}
#content a {font-decoration: underline;}

/* Testimonials */
#testimonials {margin-top: -5px;}
#testimonials h2 {display: none;}
.testimonial-text {color: #313434;}

/* Sidebar */
#sidebar h2, #sidebar2 h2 {border-bottom: none; font-size: 110%;}

/* Our Wines */
body.page-id-7 .woocommerce ul.products li.product .price { display: none; }
body.page-id-7 .woocommerce ul.products li.product a.button { display: none; }

/* WooCommerce Products */
.products .product { text-align: center; }
button.single_add_to_cart_button.button.alt { color: #313434 !important; background-color: #ebe9eb !important; }
.quantity input.qty { padding: 0.5em; }
body.single-product .images img.attachment-shop_single { width: auto; }
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { width: 28%; }
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { width: 68%; }
body.single-product .product_meta { display: none; }

/* WooCommerce Cart Widget */
#sidebar .widget_shopping_cart { margin-bottom: 2em; }
#sidebar .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li { padding-left: 2em; }
#sidebar .widget_shopping_cart p.buttons { text-align: center; }
#sidebar .widget_shopping_cart a.button { padding: 0.75em; margin: 0.5em; display: inline-block; color: #313434; font-weight: bold; }
#sidebar .widget_shopping_cart ul.cart_list li img { display: none; }
#sidebar .widget_shopping_cart ul { margin-left: 0; }
#sidebar .widget_shopping_cart a.remove { margin: 0; padding: 0; font-size: 1.4em; }

/* WooCommerce Checkout */
.woocommerce-checkout .woocommerce input { padding: 0.5em; }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { color: #313434 !important; background-color: #ebe9eb !important; padding: 0.75em; }
.woocommerce-checkout #payment { background-color: transparent; }


/* Quickshop Styling */
#quickshop {margin-top: -20px;}
div.treeton-checkout { border: 1px solid black; width: 99%; margin-top: 1em; }
#checkout table, .quickshop_cart_summary { border: none !important; width: 100%; }
#checkout table td, #checkout table th, .quickshop_cart_summary td { border: none  !important; }
#checkout table td, #checkout table th { padding: 1px !important; }
.quickshop_cart_summary td, .quickshop_cart_summary th { padding: 4px !important; }
.summaryRow .col1 {font-weight: bold; text-align: right; }
.col3 { text-align: right; }
.quickshop_cart_summary { border: 1px solid black !important; }
.quickshop_cart_summary th { border-bottom: 1px double black; }
.quickshop_cart_summary th.col1 { width: 50px; }
.quickshop_cart_summary .summaryRow .col1and2 { text-align: right; padding-right: 1em; }
.quickshop_cart_summary .summaryRowRow1 td { border-top: 1px double black !important; }
form .qsqtytext { display: none; visibility: hidden; }
table.winelist td { vertical-align: middle !important; }
table.winelist th { text-align: center !important; }
#content th {border-bottom: 1px solid #aaa; vertical-align: middle; padding: 10px 5px;}
.quickshopcart {background-color: #FEFDEB; border: solid 1px #ccc; margin-bottom: 5px;}


.textwidget a { display: inline !important; }

/* Search box styling */
.widget_search #searchform input#s {font-size: 1.2em; padding-top: 6px; padding-left: 2px; width: 7em; }
.widget_search #searchsubmit {border: none; background-color: transparent; color: #00008B !important;  font-size: 1.1em;}

/* Rollover menus */
/* #menu { text-transform: uppercase; } */
#dynamicmenu a { padding: 0.5em 0em !important; }
#dynamicmenu a:link, #dynamicmenu a:visited, #dynamicmenu a:hover, #dynamicmenu a:active { color: #BB740A; }
#dynamicmenu li:hover ul, #dynamicmenu li li:hover ul, #dynamicmenu li li li:hover ul, #dynamicmenu li.sfhover ul, #dynamicmenu li li.sfhover ul, #dynamicmenu li li li.sfhover ul { background-color: #EEE }
#dynamicmenu li li { border: none; }
#dynamicmenu li:hover, #dynamicmenu li.sfhover { background-color: #EEE; }
/* Sub Menu */
#dynamicmenu li ul { width: 20em !important; }
#dynamicmenu li li, #dynamicmenu li ul a { width: 100%; }
#dynamicmenu li li {padding-left: 0; padding-right: 0;}
#dynamicmenu a { padding:0.5em 1em !important;}
#dynamicmenu li ul, #dynamicmenu li {width:auto;}
