/* CSS Generated Tue, 25 Nov 2014 00:23:54 +0000 by User ID 1 */

/* Scale background image */
body { /* background-size: cover; */ border-top: 5px solid #821018; background-color: #ecede7; }
@media only screen and (max-width: 900px) {
  body { background-image: url(/wp-content/uploads/bkg-new-mobile.png); background-repeat: repeat-x; }
}
@media only screen and (max-width: 320px) {
  body { background-size: 100% 130px; }
}
@media only screen and (min-width: 321px) and (max-width: 480px) {
  body { background-size: 100% 170px; }
}
@media only screen and (min-width: 481px) and (max-width: 600px) {
  body { background-size: 100% 220px; }
}
@media only screen and (min-width: 600px) and (max-width: 900px) {
  body { background-size: 100% 260px; }
}

body, .entry, .entry p, h1, h2, h3, h4, h5, .page .title, .post .title, .widget h3, .widget p { font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif; font-weight: lighter; } 

.col-full, #wrapper { max-width: 984px !important; }
#header { padding: 0; }

#wrapper { line-height: 1.75em; }

/* Hide main nav on desktop - it is only used for mobile/hamburger menu */
@media only screen and (min-width: 768px) {
  #navigation.col-full { display: none !important; }
  #navigation ul.cart { top: -100px; display: block; }
}
body.ie8 #navigation.col-full { display: none !important; }

/* Hide sidebar nav menu on mobile */
@media only screen and (max-width: 767px) {
  #sidebar #menu-main-navigation { display: none !important; }
  body { border-top: none; }
  .nav-toggle { border-bottom: 5px solid #821018; margin-bottom: 1px; }
  #navigation h3 { display: none; }
  #navigation ul.nav li.current_page_parent a { color: #666 !important; }
  #navigation ul.nav li.current_page_item a, #navigation  ul.nav li.current-cat a, #navigation ul.nav li.current-menu-item a { color: #801312 !important; }
}

/* Header Rotator - responsive */
#headerrotator { max-width: 980px; width: auto !important; height: auto !important; }
#headerrotator img { width: 100%; height: auto; }

#content { margin-top: 37%; }
@media only screen and (max-width: 850px) {
 #content { margin-top: 38%; }
}
@media only screen and (max-width: 600px) {
 #content { margin-top: 35%; }
}

/* Centre logo on smaller screens */
@media only screen and (max-width: 600px) {
  #logo { text-align: center; }
}



.entry a img { padding: 0; background: none; }

.entry img, img.thumbnail, #portfolio .group.portfolio-img img { background: none; border: none; }

body, h1, h2, h3, h4, h5 { font-weight: lighter; }

h1, h2, h3, h4, h5 { padding: 0.6em 0; }

.entry, .entry p { font-size: 1em; line-height: 1.75em; }

/* Shop Mark III - WooCommerce */

/* Shop / Archives */
ul.products li.product a img { max-height: 300px; }
ul.products li.product { margin-bottom: 3em; }
/* Hide default shop products because they're displayed in each category above */
body.post-type-archive-product #main > .woocommerce-ordering, body.post-type-archive-product #main > p.woocommerce-result-count, body.post-type-archive-product #main > ul.products, body.post-type-archive-product #main > div.woo-pagination { display: none; }
ul.products li.product p.out-of-stock { margin-top: 1em; }

/* Wines page - hide price etc */
body.page-id-10 li.product span.price, body.page-id-10 li.product a.button { display: none; }
body.page-id-10 li.product a.button.readmorebutton, body.page-id-10 li.product.outofstock a.button { display: inline-block; }
body.page-id-10 li.product p.out-of-stock { display: none; }

/* Single Product Pages */
@media only screen and (min-width: 768px) {
  body.single-product div.images { width: 30%; }
  body.single-product div.summary { width: 66%; }
}
body.single-product .images img { max-height: 400px; }
body.single-product .product_meta { display: none; }
body.single-product div.woocommerce-tabs { border-top: none; }
body.single-product div.woocommerce-tabs ul.tabs { display: none; }
body.single-product #tab-description > h2 { display: none; }
body.single-product #reviews { display: none; }
body.single-product .summary form { border: none; }
body.single-product .related { padding-top: 3em; }
body.single-product .related.products ul.products li.product a img { max-height: 200px; }

p.out-of-stock, p.stock.out-of-stock:before { color: #801312; }

/* Cart Widget */
.widget_shopping_cart .cart_list li img { display: none; }

/* Cart Page */
body.woocommerce-cart .shipping_calculator { display: none; }
body.woocommerce-cart div.coupon { margin-bottom: 1em; }
body.woocommerce-page tr.order-discount th, body.woocommerce-page tr.order-discount td { background-color: #edfcd5 !important; }

/* Checkout Page */
body.woocommerce-checkout .place-order input.button { margin-top: 2em; }

/* Home Page */
body.home h2.entry-title { display:none; }
body.home .page h2 img.alignright { border: none; background: transparent; }
@media only screen and (max-width: 480px) {
  body.home .page h2 img.alignright { display: none; }
}
@media only screen and (min-width: 600px) {
 body.home .page .woo-sc-button { display: none !important; }
}

/* Layout */
#content {padding-right:20px;}
body, h1, h2, h3, h4,h5 {font-weight: lighter;}
/* Links */
a:link, a:visited, a:active, .widget ul li a { text-decoration: underline; color: #5B5B5B;}
a.button { text-decoration: none !important; }
a:hover {color: #801312; text-decoration:underline}
/* Strong */
strong { font-weight: 700; }

/* Default Buttons */
a.button, a.comment-reply-link, #commentform #submit, .submit, input[type=submit], input.button, button.button, #wrapper .woo-sc-button { background-color: #5b5b5b; }
a.button:hover, a.comment-reply-link:hover, #commentform #submit:hover, .submit:hover, input[type=submit]:hover, input.button:hover, button.button:hover, #wrapper .woo-sc-button:hover { background-color: #5b5b5b; }

/* Breakout */
#content div.breakout h2 { margin-top: 5px; margin-bottom: 0; padding-top: 0; padding-bottom: 6px; font-size: 1.2em; text-decoration: none; }
#content div.breakout1 { font-size: 0.83em; }
div.breakout h5 { margin-top: 10px; margin-bottom: 0.25em; }
h5 a:link, h5 a:visited, h5 a:active { color: #801312; font-size:1.4em; line-height:1em; margin-bottom:6px; margin-top:15px; padding: 0; text-transform: uppercase; text-decoration: none;}
h5 {margin: 12px 0 6px 0; }
img.breakout { padding-top: 6px; float: right;}

/* Sidebar */
@media only screen and (min-width: 980px) {
  #sidebar { border-right: 1px solid #5b5b5b; padding-right: 10px; }
}
#sidebar ul ul li {font-weight: lighter; text-transform: uppercase; padding-left:24px; line-height:1.5em;}
#sidebar h2, #sidebar2 h2 {margin-top: 0;}
#sidebar ul ul { padding-left: 20px; }
.widget ul { list-style: none; }
#sidebar h2 {background-color: transparent; font-weight: lighter; font-weight: lighter; border-bottom:none; font-size: 1.6em;  padding: 15px 0 5px 0;}
div.alignright h4 {margin-left: 27px;}
.widget h3 { border-bottom: none; font-size: 1.75em; }

/* Rotator */
#header #headerrotator { position: absolute; top: 106px; left: 0; }

/* Images */
.entry a img {border:none;}
.wp-caption p.wp-caption-text {background-color: transparent; /*#EDEDE8 */}
img.alignleft { padding: 0 4px 4px 0; }
img.alignright {padding: 0 0 4px 0; }
.wp-caption p.wp-caption-text { font-size: 12px; padding: 6px 4px 9px 4px; }

/* Breakouts */
div.breakout { background-repeat:no-repeat; font-size: 0.9em; line-height: 1.3em; height:140px; margin-top:30px; padding-right:185px; padding-top:3px; padding-left:10px; width: 473px; clear: both; } 
.breakout1 p, .breakout2 p, .breakout3 p {font-size: 1em; line-height: 1.5em; margin-top: 6px;}
.breakout1 { background-image:url(/wp-content/uploads/breakout3.jpg); }
.breakout2 { background-image:url(/wp-content/uploads/breakout4.jpg); }
.breakout3 { background-image:url(/wp-content/uploads/breakout5.jpg); }

/* Breakouts on smaller screens */
@media only screen and (max-width: 720px) {
  #content div.breakout { width: auto; height: auto; background-image: none !important; background-color: #e0e1dc; padding-bottom: 20px; padding-right: 15px; }
}

/* Tables */
#content table, #content td { border: none; }
.entry table { background-color: transparent; }

/* Footer */
#footer-widgets { margin: 0; border-top: 5px solid #821018; }
#footer-widgets { padding-left:25px; padding-right:25px; padding-top: 5px; }
div.footertag, #footer { padding-left: 25px; padding-right: 25px; }
#footer-widgets, div.footertag, #footer { background-color:#30302f; margin: 0; font-size: 1.2em; color: #999999; }
#footer-widgets img {border:1px solid grey; padding:0; vertical-align:top;}
#footer-widgets h2 { text-align: left; line-height: 2.3em; background-color: #1a1a16; font-size: 1.5em; font-weight: normal; padding: 0 15px; margin-bottom: 15px; color: #999999; }
#footer-widgets h3 {margin: 0; font-size: 1.5em; line-height: 1.5em; color: #999999; padding-bottom:5px; border-bottom: none; }
#footer-widgets p { color: #999999; }
#footer-widgets .widget { margin-bottom: 15px; }
div.footertag {margin-top: 0; }
#footer-widgets table.subscribe td { padding: 2px 10px; font-size: 1.1em; }
#footer-widgets input { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; border: solid 1px #FFFFFF;  padding: 1px; margin: 2px; max-width: 140px; }
#footer-widgets input[type=submit] { text-transform: none; color: #BBBABA !important; border-color: #BBBABA !important; padding: 0 0.5em; font-size: 0.9em; }
#footer-widgets #subForm { margin-top: 10px; }
#footer-widgets .widget_text { font-size: 0.8em; }
#footer { border-top: none; }
div.footertag, #footer p, #footer-widgets input { font-family: Helvetica, Arial; font-size: 0.8em; }
#footer-widgets input { font-size: 1em; }
#footer p { font-size: 0.7em; }
@media only screen and (min-width: 900px) {
  /* left hand footer widget area should be wider than the right */
  #footer-widgets.col-2 .block.footer-widget-1 { width: 60%; }
  #footer-widgets.col-2 .block.footer-widget-2 { width: 36%; min-width: 290px; }
}


/* Blog */
aside#post-author { background: transparent; border: none; }


/* Private */
div.private {display: none;}
body.logged-in div.private {display: block;}

/* Custom Nav */
.widget_nav_menu .widgettitle { display: none; }
#sidebar ul ul { margin-top: 10px; margin-bottom: 15px;} /* Top/Bottom of nav block */
#sidebar ul a:link, #sidebar ul a:visited, #sidebar ul a:hover, #sidebar ul a:active {margin: 0;} /* Remove default margin */
#sidebar .widget_nav_menu li ul { display: none; margin: 2px 0; padding: 0; }
#sidebar .widget_nav_menu ul li { text-transform: uppercase; padding-left:24px; font-weight: lighter; line-height:1.5em;} 
#sidebar .widget_nav_menu ul li ul li { text-transform: capitalize; padding-top:4px; list-style-image: none; background-image: none !important; padding-left: 0 !important;}
#sidebar ul ul li a:active {color:#5b5b5b; font-weight: bold;}
#sidebar .widget_nav_menu li.current_page_item a {font-weight: normal !important;}
#sidebar ul li ul li ul li a:link, #sidebar ul li ul li ul li a:visited, #sidebar ul li ul li ul li a:hover { color: #5B5B5B; font-weight: lighter;}
#sidebar ul li ul li a {display: block !important;}
#sidebar .widget_nav_menu li { padding-bottom: 0em; margin-left: 0px; }
#sidebar ul ul li a:link, #sidebar ul ul li a:visited, #sidebar ul ul li a:hover, #sidebar ul ul li a:active {color:#5B5B5B;} /*top level*/

/* Current Item */
#sidebar ul ul li a:hover {color: #801312;}
#sidebar .widget_nav_menu li.current_page_item a {font-weight: normal !important; color: #5B5B5B !important; }
#sidebar .widget_nav_menu li.current_page_parent .current_page_item a {font-weight: bold !important; }
#sidebar .widget_nav_menu li.current_page_item ul, #sidebar .widget_nav_menu li.current_page_parent ul  {display: list-item; position: relative; left: 10px; }
#sidebar ul li ul li ul li ul li {display: none;} /* Sub Sub Pages */


/* Newsletter Sign up */

/* Wines */
div.wine {float: left; width: 175px; text-align: center; }
div.wine img, body.parent-pageid-10 #content img {border: none; padding: 0; }
div.wine p { margin: 1px; }
div.clear { clear: both; }

/* Old Nav
.widget_pages .widgettitle { display: none; }
#sidebar ul ul {margin-top: 10; margin-bottom: 15px;} 
#sidebar ul a:link, #sidebar ul a:visited, #sidebar ul a:hover, #sidebar ul a:active {margin: 0;} 
#sidebar .widget_pages li ul { display: none; }
#sidebar .widget_pages ul li { text-transform: uppercase; background-image: url(/wp-content/uploads/bullet.png); background-repeat: no-repeat; padding-left:24px; font-weight: lighter;line-height:1.7em;} 
#sidebar .widget_pages ul li ul li { text-transform: capitalize; padding-top:4px; list-style-image: none; background-image: none !important; padding-left: 0 !important;}
#sidebar ul ul li a:active {color:#5b5b5b; font-weight: bold;}
#sidebar .widget_pages li.current_page_item a {font-weight: normal !important;}
#sidebar ul li ul li ul li a:link, #sidebar ul li ul li ul li a:visited, #sidebar ul li ul li ul li a:hover { color: #5B5B5B; font-weight: lighter;}
#sidebar ul li ul li a {display: block !important;}
#sidebar .widget_pages li { padding-bottom: 0em; margin-left: 0px; }
#sidebar ul ul li a:link, #sidebar ul ul li a:visited, #sidebar ul ul li a:hover, #sidebar ul ul li a:active {color:#5B5B5B;} 
#sidebar ul ul li a:hover {color: #801312;}
#sidebar .widget_pages li.current_page_item a {font-weight: normal !important; color: #5B5B5B !important; }
#sidebar .widget_pages li.current_page_parent .current_page_item a {font-weight: bold !important; }
#sidebar .widget_pages li.current_page_item ul, #sidebar .widget_pages li.current_page_parent ul  {display: list-item;}
#sidebar ul li ul li ul li ul li {display: none;} 
*/