/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/**baytown styling**/

*{padding:0;margin:0;}
body{padding:0;margin:0;background:#212759;min-width:768px;}

#wrapper{width:960px;margin:0 auto;display:block;}
#branding{float:left;width:100%;margin-top:20px;}
#branding h1{width:400px;height:234px;background:url('images/baytown_logo.png') center center no-repeat;margin:0 auto;display:block;text-indent:-10000px;}

header{width:960px;margin:0 auto;display:block;position:relative;}

nav{width:100%;float:left;box-shadow: 0px 0px 20px #222;margin-top:20px;z-index:1000;position:relative;}
nav ul{background:#f29400 linear-gradient(#212759 0%, #283b73 100%);float:left;display:block;width:100%;height:48px;border-radius:5px;margin-left:0px;max-width:100%;margin-bottom:0px;border:1px solid #838daa;}
nav ul li{float:left;display:inline-block;padding:0px 14px;line-height:48px;font-size:14px;}
nav ul li ul{display:none;}
nav a{color:#fff;text-decoration: none;font-family:"trajan-pro-3";}
nav a:hover, nav li.current_page_item a, nav li.current-page-ancestor a{color:#f29400;}

nav ul li.current_page_item ul,nav ul li.current-page-ancestor ul,nav ul li.current-menu-item ul,nav ul li.current-menu-parent ul{display:block;width:100%;height:32px;position:absolute;bottom:-28px;left:0px;background:#212759;z-index:-1;box-shadow: 0px 0px 20px #222;}
nav ul li ul li{line-height:36px;font-size:14px;}
nav ul li.current_page_item ul li a,nav ul li.current_page_ancestor ul li a{color:#fff;}
nav ul li ul li.current_page_item a,nav ul li ul li.current-menu-item a{color:#f29400;}
nav ul li ul li a:hover{color:#f29400;}

.mini-cart{position:absolute;top:180px;right:0px;width:180px;border-radius:5px;background:#fff;text-align: center;padding:12px;box-shadow: 0px 0px 20px #222;z-index:2000;}
.mini-cart h2{font-size:14px;color:#212759;margin-bottom:12px;}
.mini-cart a{font-family: "pt-serif";}
.mini-cart a:hover{color:#212759;}

.added_to_cart.wc-forward{text-indent:28px;font-size:12px;}

#mobile-menu{display:none;}

footer{width:960px;margin:0 auto;display:block;margin-top:40px;}
footer p{color:#fff;font-family:"pt-serif";text-align: right;font-size:80%;max-width:100%;}
footer .social{float:left;}
footer .social ul{float:left;margin-bottom:20px;margin-left:0px;max-width:100%;}
footer .social ul li{width:89px;height:72px;display:inline-block;float:left;}
footer .social ul li.twitter{background:url('images/twitter.png');}
footer .social ul li.facebook{background:url('images/facebook.png');}
footer .social ul li a{display:block;width:100%;height:100%;cursor:pointer;}
footer .social ul li:hover{opacity:0.9;}
footer a{color:#f3b200;}
footer a:hover{color:#fff;}
footer br{margin-bottom:12px;}

#container{width:960px;margin:0 auto;display:block;position: relative;}

.photo{width:100%;height:300px;background:url('images/robinhoodsbay.jpg') center center no-repeat;background-size:contain;margin-top:-24px;display:block;float:left;z-index:0;position:relative;margin-bottom:20px;}

/*text*/
h1{color:#fff;font-size:28px;line-height:1.5;font-family:"trajan-pro-3";margin-bottom:20px;clear:both;}
h2{color:#fff;font-size:24px;line-height:1.5;font-family:"trajan-pro-3";margin-bottom:20px;}
h3{color:#fff;font-size:22px;line-height:1.5;font-family:"trajan-pro-3";margin-bottom:20px;}
h4{color:#fff;font-size:16px;line-height:1.5;font-family:"trajan-pro-3";margin-bottom:20px;}
h5{color:#fff;font-size:18px;line-height:1.5;font-family:"trajan-pro-3";margin-bottom:20px;}
h6{color:#fff;font-size:18px;line-height:1.5;font-family:"trajan-pro-3";margin-bottom:20px;}

p{color:#fff;font-size:16px;line-height:1.5;font-family:"pt-serif";margin-bottom:20px;max-width:60%;}
ul{color:#fff;font-size:16px;line-height:1.5;font-family:"pt-serif";margin-bottom:20px;list-style:disc;margin-left:40px;}
address{color:#fff;font-family:"pt-serif";margin-bottom:20px;line-height:1.5;}

h3.offer{color:#212759;font-size:16px;padding:10px;line-height:1.5;font-family:"trajan-pro-3";margin-bottom:20px;background:#fff;border-radius:3px;background:#f29400 linear-gradient(#f29400 0%, #f3b200 100%);}
h3.offer a{padding:0;background:transparent;}
h3.offer a:hover{background:transparent;color:#212759;}

ul.products li p{max-width:100%;}

.term-beers ul.products li p{display:none;}

iframe{clear:both;}

a{color:#f29400;}
a:hover{color:#fff;}

strong{font-weight:700;}

/*home*/

.home p{max-width:100%;}

img{max-width:100%;height:auto;}

.content{width:600px;float:left;}
.images{width:300px;float:right;}
.images img{width:100%;display:block;height:auto;}

.intro{width:100%;float:left;margin-bottom:40px;}
.intro img{float:right;margin-left:20px;margin-bottom:20px;box-shadow: 0px 0px 20px #222;border-radius:3px;}
.intro a,.about a{display:inline-block;background:#f29400 linear-gradient(#f29400 0%, #f3b200 100%);color:#fff;line-height:36px;padding:0px 20px;text-decoration: none;font-family:"trajan-pro-3";border-radius:3px;margin-right:16px;}
.intro a:hover,.about a:hover{color:#212759;background:#fff;}

a.highlight{display:inline-block;background:#f29400 linear-gradient(#f29400 0%, #f3b200 100%);color:#fff;line-height:36px;padding:0px 20px;text-decoration: none;font-family:"trajan-pro-3";border-radius:3px;}
a.highlight:hover{color:#212759;background:#fff;}

a.nobackground,a.nobackground:hover{background:none;padding:0;}

.highlight{display:inline-block;background:#f29400 linear-gradient(#f29400 0%, #f3b200 100%);color:#fff;line-height:36px;padding:0px 20px;text-decoration: none;font-family:"trajan-pro-3";border-radius:3px;}
.highlight a{color:#fff;}

.walks{float:right;border:1px solid #fff;border-radius:5px;padding:20px;width:400px;text-align: center;}
.walks p{max-width:100%;margin-bottom:0px;}

.about{width:60%;float:left;margin-bottom:40px;}

.clear.orange{width:960px;margin:0 auto;background:#f29400 linear-gradient(#f29400 0%, #f3b200 100%);height:48px;box-shadow: 0px 0px 20px #222;border-radius:3px;position:relative;}
.clear .smuggler{width:350px;height:300px;background:url('images/smuggler_george2.png') bottom center no-repeat;background-size:contain;position:absolute;bottom:0px;right:0px;}
.clear .cta p{font-family:'wisdom_scriptregular';color:#fff;font-size:24px;line-height:48px;width:100%;text-align: left;margin-left:20px;}

.smuggling{position:relative;float:left;width:100%;float:left;}
.smuggling img{width:100%;height:auto;}
.smuggling h3{max-width:200px;position:absolute;top:20px;left:20px;}

/*woocommerce*/
.price .amount{color:#f29400;}
.shop_table{background:#fff;padding:20px;margin-bottom:40px;font-family:"pt-serif";clear:left;}
.cart-collaterals{background:#fff;padding:20px;margin-bottom:40px;font-family:"pt-serif";box-sizing: border-box;border-radius:5px;}
.cart-collaterals h2{color:#212759;}
.cart-collaterals a:hover{color:#212759;}

.woocommerce nav.woocommerce-pagination{box-shadow: none;}
.woocommerce nav.woocommerce-pagination ul{background:none;border:none;box-shadow: none;}

.variations_form{background:#fff;border-radius:5px;padding:20px;box-sizing: border-box;}
.variations_form table.variations td{padding:5px;}

.woocommerce-message{display:block;position:relative;float:left;line-height:32px;clear:both;width:100%;}
.woocommerce-message a.button{margin-left:40px;}

.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info{width:100%;clear:both;box-sizing:border-box;}

dl.variation dd p{color:#222;max-width:100%;margin-bottom:0px;line-height:1;}

.woocommerce-tabs ul.tabs li.description_tab a{color:#222;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a{color:#222;}

.product_meta{color:#ccc;}

.related.products ul.products{width:100%;}
.related.products ul.products li{width:30% !important;margin-right:5%;box-sizing: border-box;}
.related.products ul.products li:last-child{margin-right:0px;}
.related.products ul.products li h3,.related.products ul.products li p{clear:none;}

.payment_methods label{color:#222;}
.payment_box p{color:#222;}

.woocommerce .product{position:relative;float:left;}
.woocommerce .product span.onsale{position:absolute;top:-10px;left:-10px;}

/*gallery*/
.gallery{width:100%;float:left;padding-bottom:40px;}
.wp-caption-text{color:#fff;font-family:"pt-serif";padding-bottom:20px;}

/*news*/
.blog #content,.single-post #content{position:relative;width:600px;float:left;}
.blog #content p,.single-post #content p{max-width:100%;}
article.post h2,article.post h1{max-width:60%;}
ul.xoxo{list-style: none;margin-left:0px;}
.widget-area{float:right;width:300px;margin-left:40px;top:0px;right:0px;}
.entry-meta{color:#fff;margin-bottom:20px;font-family:"pt-serif";}
.entry-footer{color:#fff;margin-bottom:60px;font-family:"pt-serif";}
nav#nav-below{box-shadow: none;}

label.checkbox{color:#222;}

.single_variation_wrap .woocommerce-Price-amount.amount{text-decoration:none;border-bottom:none;font-size:2rem;margin-bottom:1rem;float:left;}
.single_variation_wrap del .woocommerce-Price-amount.amount{text-decoration:line-through;}