/*

Theme Name: Specialty Beer 2016

Theme URI: https://wordpress.org/themes/twentyfifteen/

Author: Fergs

Author URI: https://wordpress.org/

*/

article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section {

    display: block;

}



a,hr {

    padding: 0;

}



abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video {

    margin: 0;

    padding: 0;

    border: 0;

    outline: 0;

    font-size: 100%;

    vertical-align: baseline;

    background: 0 0;

}



ins,mark {

    background-color: #ff9;

    color: #000;

}



body {

    line-height: 1;

}



nav ul {

    list-style: none;

}



blockquote,q {

    quotes: none;

}



blockquote:after,blockquote:before,q:after,q:before {

    content: '';

    content: none;

}



a {

    margin: 0;

    font-size: 100%;

    vertical-align: baseline;

    background: 0 0;

}



ins {

    text-decoration: none;

}



mark {

    font-style: italic;

    font-weight: 700;

}



del {

    text-decoration: line-through;

}



abbr[title],dfn[title] {

    border-bottom: 1px dotted;

    cursor: help;

}



table {

    border-collapse: collapse;

    border-spacing: 0;

}



hr {

    height: 1px;

    border: 0;

    border-top: 1px solid #ccc;

    margin: 1em 0;

}



input,select {

    vertical-align: middle;

}



body {

    font-family: 'Lato',sans-serif;

}



@font-face {

    font-family: 'herr_von_muellerhoffregular';

    src: url(js/fonts/herrvonmuellerhoff-regular-webfont.woff2) format("woff2"),url(js/fonts/herrvonmuellerhoff-regular-webfont.woff) format("woff");

    font-weight: 400;

    font-style: normal;

}



h1,h2,h3,h4,h6 {

    font-family: 'Roboto Slab',serif;

    font-size: 24px;

    letter-spacing: -.4px;

    color: #0e0d0c;

    text-align: center;

    text-transform: uppercase;

    font-weight: 400;

}



.heading2 {

/*margin-top:106px;*/

    position: relative;

    top: -34px;

    font-weight: 700;

}



.clear {

    clear: both;

    height: 1px;

    margin-top: -1px;

}



.last {

    padding-right: 0 !important;

    margin-right: 0 !important;

}



.wrap {

    width: 1000px;

    margin: 0 auto;

}



#sidr

{

	display:none;

}



.page-standard {

    background-color: #fff;

    min-height: 300px;

    position: relative;

    top: -60px;

}



header {

    height: 126px;

    background-color: #000;

}



#header2 {

    height: 300px;

    background: url(images/subpage-background.jpg) center bottom no-repeat #000;

}



#main-heading {

    font-size: 36px;

    letter-spacing: -.6px;

    color: #f9b55d;

    text-align: center;

    padding-top: 24px;

    font-weight: 700;

}



#logo {

  display: block;

  height: 108px;

  margin: 10px auto;

  width: 175px;

  position: relative;

}



#logo a {

    width: inherit;

    height: inherit;

    background: url(images/logo.png) center center no-repeat transparent;

    text-indent: -9999px;

    display: block;

}



.nav {

    float: left;

    position: absolute;

    top:50px;

    right:617px

}



.nav_right {

    float: right;

    position: absolute;

    top: 50px;

    right: -74px;

}



.nav li {

    float: left;

    display: inline-block;

    list-style: none;

    margin-right: 21px;

}



.nav li a {

    font-family: RobotoSlab-Bold;

    font-size: 14px;

    color: #fff;

    font-family: 'Roboto Slab',serif;

    text-decoration: none;

    text-transform: uppercase;

}



li.current_page_item a,

.nav li a:hover 

{

	border-bottom:3px solid #f9b55d;

	padding-bottom:20px;

}



#menu-item-5941 a

{

	text-indent:-9999px;

    width: 16px;

    height: 16px;

    background: url('images/twitter-icon.png') left center no-repeat transparent;

    display: block;

}

#menu-item-5941 a:hover

{

	border-bottom:0px;

	position:relative;

	top:-10px;

	background: url('images/twitter-icon-hover.png') left center no-repeat transparent;

}



#menu-item-5942 a

{

	text-indent:-9999px;

    width: 16px;

    height: 16px;

    background: url('images/facebook-icon.png') left center no-repeat transparent;

    display: block;

}

#menu-item-5942 a:hover

{

	border-bottom:0px;

	position:relative;

	top:-10px;

	background: url('images/facebook-icon-hover.png') left center no-repeat transparent;

}





#menu-item-8181 a

{

	text-indent:-9999px;

    width: 16px;

    height: 16px;

    background: url('images/instagram.png') left center no-repeat transparent;

    display: block;

}

#menu-item-8181 a:hover

{

	border-bottom:0px;

	position:relative;

	top:-10px;

	background: url('images/instagram-hover.png') left center no-repeat transparent;

}



#menu-item-8182 a

{

	text-indent:-9999px;

    width: 16px;

    height: 16px;

    background: url('images/message.png') left center no-repeat transparent;

    display: block;

}

#menu-item-8182 a:hover

{

	border-bottom:0px;

	position:relative;

	top:-10px;

	background: url('images/message-hover.png') left center no-repeat transparent;

}







#slider {

   /* background-color: #eaeaea;

	position:relative;

	min-height:396px;

	height:400px !important;*/



}



#slider img {

	/*position:absolute;*/

	width:100%;

	height:400px !important;

}





#slider .sliderimage

{

	background-size:cover;

	/*height:560px;*/

	background-position:center center;

}



#slider h1

{

	padding:140px auto 90px auto;

	color:#F7B466;

	font-size:32px;

	font-weight:bold;

	font-family: 'Roboto Slab',serif;

	    margin-bottom: 30px;

		margin-top:190px !important;

		font-size:60px !important;

		text-transform:none;

}



#slider h2

{

	color:#fff;

	font-size:32px;

	font-family:'Lato',Arial;

	line-height:50px;

	text-transform:none;

	    font-weight: 300;

}



#slider a.sliderlink

{

	color: #F7B466;

    font-size: 19px;

    font-family: 'Lato',Arial;

    padding: 20px 0px 20px 0px;

    background-color: #000;

    text-transform: uppercase;

    margin: 40px auto;

    width: 293px;

    text-decoration: none;

    display: block;

    text-align: center;

    letter-spacing: 3px;

}





#carosel {

    min-height: 492px;

    background-color: #0c0906;

    position: relative;

    top: -2px;

    border-top: solid 1px #2e2014;

}



#carosel .your-class {

    margin-top: 10px;

}



.carosel_item {

    width: 198px;

    height: 350px;

    display: block;

    margin-right: 20px;

    position: relative;

}





.carosel_item a

{

	display:block;

}



.carosel_item_inner {

    width: 198px;

    height: 219px;

    position: absolute;

    bottom: 0;

    background-color: #000;

    border: solid 1px #353535;

}



.carosel_item img {

    position: absolute;

    left: 65px;

    z-index: 999;

    top: 6px;

	width:66px;

}



.carosel_item h5 {

    font-size: 18px;

    color: #fff;

    font-family: 'Roboto Slab',serif;

    text-align: center;

    position: relative;

    bottom: -160px;

}



.carosel_item span {

    font-size: 13px;

    letter-spacing: .5px;

    color: #ccc;

    position: relative;

    bottom: -150px;

    display: block;

    text-align: center;

}



.carosel_item .bottle {

    width: 66px;

    height: 237px;

    background-repeat: no-repeat;

    background-position: left top;

    background-color: transparent;

}



.aaaaaa

{

	height:500px;

}



.beer-caro-large

{

	/*width: 339px;

	height: 376px;*/

	

	    width: 356px;

    height: 395px;

	/*background-image: radial-gradient(circle at 50% 22%, #191309, #000000);

	border: solid 2px #e9a957;*/

	position:absolute;

	left:1px; 

	top:1px;

	display:none;

	z-index:9999999;

	background:url('images/bg44.png') top right no-repeat transparent;

	/*opacity:0;*/

}



.slick-list

{

	height:380px !important;

}



.beer-caro-large img {

    

    top: -200px;

}



.bottle_img

{

	/*width:117px;*/

	width:107px;

	height:417px;

	position: absolute;

    left: 114px;

    z-index: 999;

	    bottom: 186px;

}



.beer-caro-large-inner {

    width: 100%;

    height: 100%;

    position: absolute;

    /*bottom: 20px;*/

	right:10px;

    /*background-color: #000;

    border: solid 1px #353535;*/

	display:block;

	top:154px;

}





.beer-caro-large h5 {

    font-size: 18px;

    color: #fff;

    font-family: 'Roboto Slab',serif;

    text-align: center;

    position: relative;

    bottom: -76px;

	line-height:24px;

}

.beer-caro-large h5 a

{

	color:#fff;

	text-decoration:none;

}



.beer-caro-large span {

    font-size: 13px;

    letter-spacing: .5px;

    color: #ccc;

    position: relative;

    bottom: -70px;

    display: block;

    text-align: center;

}



.beer-caro-large-link

{

	    background-color: #f9b55d;

   /* border: solid 6px #f9b55d;*/

    display: block;

    line-height: 48px;

    font-size: 12px;

    letter-spacing: 2.3px;

    color: #000;

    text-transform: uppercase;

   

    text-decoration: none;

    font-weight: 700;

       background: url(images/beer-icon.png) 31px center no-repeat #f9b55d;

    width: 220px;

    position: relative;

    margin: 0px auto;

    top: 90px;

    text-indent: 66px;

}



.beer-caro-large-locate

{

	font-weight:bold;

	font-size: 12px;

	letter-spacing: 2.3px;

	color: #cccccc;

	text-align:center;

	text-decoration:none;

	 text-transform: uppercase;

	 display: block;

    position: relative;

        top: 105px;

    background: url('images/location-icon.png') 85px center no-repeat transparent;

    text-indent: 20px;

    height: 21px;

    line-height: 21px;

}



#showallbeers

{

	font-size: 13px;

    letter-spacing: 2.5px;

    color: #ffffff;

    text-transform: uppercase;

    float: right;

    position: relative;

    right: 80px;

    top: 10px;

    text-decoration: none;

	background:url('images/arrow-right-small-orange.png') right center no-repeat transparent;

	padding-right:20px;

	cursor:pointer;

	

}



.bottle_img2

{

	display:block;

	position:absolute;

	width: 106px;

    height: 423px;

	opacity:0;

	z-index:999999;

	background-position:center bottom;

	background-size:100% auto;

}



.slickarrows

{

	margin:30px auto;

	width:206px;

	    position: relative;

    top: -10px;

}



.slickarrow

{

	width:100px;

	background-color:#fff;

	height:43px;

	background:url('images/arrow-left-large-black.png') center center no-repeat #fff;

	text-indent:-9999px;

	margin-right:6px;

	float:left;

}



.slickarrow_right

{

	background:url('images/arrow-right-large-black.png') center center no-repeat #fff;

	margin-right:0px;

}









.shortborder {

    width: 115px;

    height: 2px;

    background-color: #f9b55d;

    margin: 12px auto 30px;

}



.shortborder2 {

    position: relative;

    top: -36px;

}



#whoweare {

    min-height: 600px;

    background-color: #fff;

}



#whoweare h3,#whybeer h3 {

/*  padding: 105px 0px 8px 0px;

    display: block; */

/* border-bottom: 2px solid #f9b55d;

    margin-bottom: 40px;*/

}



#hops {

    width: 158px;

    height: 160px;

    background: url(images/hops-sketch.png) left top no-repeat transparent;

    margin: 6px auto;

}



#whybeer {

    height: 670.4px;

    background: url(images/why-specialty-beer-background.jpg) center center no-repeat transparent;

    background-size: cover;

}



#whybeer h3 {

    color: #fff;

}



p.pmain {

    font-family: 'Lato',sans-serif;

    font-size: 22px;

    line-height: 2.3;

    color: #0e0d0c;

    text-align: center;

}



.thirdcol {

    float: left;

    width: 33.333333%;

}



#whybeer .thirdcol h5 {

    font-size: 15px;

    letter-spacing: 2.9px;

    color: #e8a856;

    text-transform: uppercase;

    margin-bottom: 30px;

}



#whybeer .thirdcol h5 span {

    font-size: 64px;

    letter-spacing: -1.1px;

    color: #e8a856;

    display: block;

    font-weight: 300;

}



#whybeer .thirdcol p {

    font-size: 16px;

    line-height: 1.8;

    color: #fff;

}



#whybeer .thirdcol .thirdcolinner {

    padding-right: 30px;

}



#twitter {

    background-color: #f9b55d;

}



#twitter p.pmain {

    font-size: 22px;

    line-height: 1.7;

    color: #ffe4c0;

    margin-bottom: 26px;

}



#twitter #twitterbird {

    width: 55px;

    margin-top: 60px;

    margin-bottom: 26px;

}



#twitter span {

    font-size: 14px;

    line-height: 3.6;

    letter-spacing: 1.3px;

    color: #0e0d0c;

    text-transform: uppercase;

    text-align: center;

    display: block;

    margin-bottom: 37px;

}



#twitter a

{

	color:#ffe4c0;

}



#twitter a:hover

{

	color:#fff;

}





#additions {

    background-color: #fff;

}



#additions p.pmain {

    margin-bottom: 74px;

}



.addition_block {

    width: 286px;

    margin-right: 71px;

    float: left;

    margin-bottom: 125px;

}



.addition_block_img {

    height: 201px;

    margin-bottom: 30px;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

    position: relative;

}



.addition_block_date {

    width: 80px;

    height: 89px;

    background-color: #f9b55d;

    box-shadow: 0 0 44px 0 rgba(0,0,0,0.2);

    position: absolute;

    top: 10px;

    left: -20px;

    font-family: 'Roboto Slab',serif;

    text-align: center;

    font-weight: 700;

}



.addition_block_date .day {

    font-size: 43px;

    color: #0e0d0c;

    display: block;

    padding-top: 6px;

}



.addition_block_date .month {

    font-size: 16px;

    color: #0e0d0c;

    text-transform: uppercase;

    display: block;

}



.addition_block_date .year {

    font-size: 13px;

    letter-spacing: 2.5px;

    color: #0e0d0c;

    display: block;

	padding-top:4px;

}



.addition_block_heading {

    font-family: 'Roboto Slab',serif;

    font-size: 24px;

    color: #0e0d0c;

    margin-bottom: 10px;

}

.addition_block_heading a {

color:#000;

text-decoration:none;	

}



.addition_block_desc {

    font-size: 16px;

    line-height: 1.8;

    color: #000;

    margin-bottom: 36px;

}



.addition_block_link {

    background-color: #f9b55d;

    border: solid 6px #f9b55d;

    display: block;

    line-height: 48px;

    font-size: 12px;

    letter-spacing: 2.3px;

    color: #000;

    text-transform: uppercase;

    text-align: center;

    text-decoration: none;

    font-weight: 700;

    background: url(images/beer-icon.png) 50px center no-repeat #f9b55d;

}



#footer {

    min-height: 459px;

    background-color: #0c0906;

	padding-bottom:30px;

}



h2.script4 {

    font-family: 'herr_von_muellerhoffregular';

    font-size: 124px;

    letter-spacing: -2.1px;

    color: #000;

    opacity: .19;

    margin-top: 50px;

    text-transform: none;

}



h2.script5 {

    color: #fff;

}



#beer_banner {

    height: 247px;

    background-repeat: no-repeat;

    background-position: center center;

	background-size:cover;

}



#beer_list_details

{

	width:100%;

}



#beer_list_details_inner {

    padding: 38px;

}



#beer_list_details h5 {

    font-family: 'Lato',sans-serif;

    font-size: 15px;

    letter-spacing: .5px;

    color: #ccc;

    display: block;

    margin-bottom: 10px;

    text-align: left;

    font-weight: 300;

    float: left;

}



.beer_list_box

{

	width: 286px;

    float: left;

    height: 260px;

    border: 1px solid #ccc;

    margin-right: 30px;

    background-color: #f1f1f1;

    margin-bottom: 30px;

	background-repeat:no-repeat;

	background-size: auto 90%;

	background-position:center center;

	position:relative;

	

	    transition:all 0.5s ;

    -webkit-transition:all 0.5s ;

    -o-transition:all 0.5s ;

    -moz-transition:all 0.5s ;



	

	

}

.beer_list_box:hover

{

	/*background-size: auto 100%;*/



}



.smallbottle

{

	background-size: auto 135% !important;

    background-position: center -100px !important;

}



.beername

{

	position: absolute;

    bottom: 0px;

    width: 100%;

    line-height: 34px;

    color: #000;

    display: block;

    text-align: center;

    opacity: 0; 

    z-index: 999;

    background-color: rgba(234,234,234, 0.8);

    font-size: 16px;

	font-family: 'Roboto Slab',serif;

}



.beer_list_box a:hover .beername

{

	opacity:1;

	-webkit-transition: opacity .50s ease;

	-moz-transition: opacity .50s ease;

}





.beer_list_box a

{

	width: 286px;

    float: left;

    height: 260px;

	display:block;

}



.beer_list_box a img

{

	height:100%;

}



#beer_details {

    width: 678px;

    background-color: #fff;

    position: relative;

    top: -100px;

    float: left;

    box-shadow: 0 0 30px 0 rgba(0,0,0,0.15);

    z-index: 999;

    position: relative;

}



#beer_details_inner {

    padding: 38px 62px 0px 62px;

}



#beer_details h2 {

    font-family: 'Roboto Slab',serif;

    font-size: 36px;

    color: #0e0d0c;

    margin-bottom: 30px;

    text-align: left;

    font-weight: 700;

    float: left;

}

#beer_details h2 a { 

	font-family: 'Roboto Slab',serif;

    font-size: 36px;

    color: #0e0d0c;

    margin-bottom: 30px;

    text-align: left;

    font-weight: 700;

    float: left;

	text-decoration:none;

}

#beer_details h2 a:hover { 

color:#f9b55d;

}



.readmorelink

{

	float:right !important;

	    width: 180px !important;

    background-position: 20px center !important;

    text-indent: 24px !important;

}



#beer_details h5 {

    font-family: 'Lato',sans-serif;

    font-size: 15px;

    letter-spacing: .5px;

    color: #ccc;

    display: block;

    margin-bottom: 10px;

    text-align: left;

    font-weight: 300;

    float: left;

}



#beer_details p {

    font-size: 16px;

    line-height: 1.8;

    color: #000;

}



#beer_details #beer_facts {

    height: 30px;

    line-height: 30px;

    color: #fff;

    float: right;

    top: 3px;

    position: relative;

}



#beer_details #beer_facts_flag {

    width: 35px;

    float: left;

}



#beer_details #beer_facts_flag img {

    width: 35px;

    height: 30px;

}



#beer_details #beer_facts_type {

       min-width: 90px;

    float: left;

    background-color: #f4b15b;

    text-align: center;

    padding: 0px 7px 0px 7px;

}



#beer_details #beer_facts_percent {

    width: 58px;

    float: left;

    background-color: #e3a24f;

    text-align: center;

}



#beer_map {

    margin-top: 20px;

}



#beer_map .google-map-wrap {

		width: 521px;

	height: 487px;

}

#beer_map .google-map-wrap #google-map  {

		width: 521px;

	height: 487px;

	

	/*    position: relative;

    top: -510px;

    right: 20px;*/

	

	    margin-top: -510px;

    margin-left: -30px;

	

}

#map-back

{

	width: 521px;

	height: 535px;

	background-color: #f9b55d;

	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);

}





#beer_map h3 {

    font-family: 'Roboto Slab',serif;

    font-size: 24px;

    color: #0e0d0c;

    margin-bottom: 20px;

    text-align: left !important;

    display: block !important;

}



#beer_zip {

    float: left;

    width: 332px;

    height: 48px;

    line-height: 48px;

    background-color: #fff;

    box-shadow: 0 0 21px 0 rgba(0,0,0,0.08);

    border: solid 1px #e2e2e2;

    float: left;

    font-family: Lato-Regular;

    font-size: 13px;

    letter-spacing: .5px;

    color: #ccc;

    text-indent: 20px;

    font-family: 'Lato',sans-serif;

    margin-right: 20px;

}



#beer_locate {

    float: left;

    width: 189px;

    height: 52px;

    background-color: #f9b55d;

    border: solid 6px #f9b55d;

    line-height: 40px;

    text-align: center;

    font-size: 12px;

    letter-spacing: 2.3px;

    color: #000;

    text-transform: uppercase;

    font-weight: 700;

/* margin-top: 2px; */

    position: relative;

}



#beer_right_div {

    float: right;

    width: 322px;

}



#beer_right_div p {

       font-size: 16px;

    line-height: 1.8;

}



#beer_right_div p a {

color:#f9b55d;

}



#beer_right_div .print,#beer_right_div .order_form {

    display: block;

    height: 58px;

    background-color: #1a1c1d;

    line-height: 58px;

    font-family: 'Roboto Slab',serif;

    font-size: 18px;

    color: #fff;

    text-transform: uppercase;

    text-align: center;

    text-decoration: none;

}



#beer_right_div .order_form {

    background-color: #f9b55d;

}



#beer_right_div #beer_right_div_inner {

    padding: 32px 20px 32px 30px;

}



#beer_right_div h4 {

    font-family: 'Roboto Slab',serif;

    font-size: 16px;

    color: #0e0d0c;

    margin-bottom: 30px;

    display: block;

    text-align: left;

    font-weight: 700;

}



.beerstat {

    display: block;

    /*height: 52px;*/

    border: solid 1px #e2e2e2;

   /* line-height: 52px;*/

    font-size: 13px;

	

    

    color: #0e0d0c;

    margin-bottom: 14px;

   

}



.beerstat span {

    display: block;

    /*line-height: 52px;*/

    float: left;

    width: 60%;

	

	/*text-indent: 20px;*/

	    padding-top: 10px;

    padding-bottom: 10px;

}



.beerstat span.f {

	letter-spacing:normal;

	width: 40%;

	letter-spacing: 2.5px;

}



.beerstat span.f {

    text-transform: uppercase;

}



.upc span {

width:29% !important;	

}



.upc span.f {

width:40% !important;	

}



.might-also-like {

    padding-bottom: 40px;

    border-bottom: solid 1px #f0f0f0;

    margin-top: 20px;

}



.might-also-like img {

    float: left;

}



.might-also-like .details {

    float: right;

    width: 190px;

}



.might-also-like .details h5 {

    font-size: 15px;

    letter-spacing: 2.9px;

    color: #0e0d0c;

    text-align: left;

    margin-bottom: 15px;

    text-transform: uppercase;

}



.might-also-like .details p {

    font-size: 13px;

    line-height: 1.5;

    color: #0e0d0c;

}



#backtobeer {

    font-family: 'Lato',sans-serif;

    font-size: 13px;

    letter-spacing: 2.5px;

    color: #fff;

    background: url(images/arrow-left-small-orange.png) left center no-repeat transparent;

    text-indent: 20px;

    text-transform: uppercase;

    text-decoration: none;

    display: block;

}



#sidr {

    background: url(images/subpage-background.jpg) center bottom no-repeat #000;

    box-shadow: none;

}



#sidr ul li a {

    font-family: 'Roboto Slab',serif;

}



#simple-menu {

    width: 32px;

    height: 32px;

    background: url(images/hamburger.png) left top no-repeat transparent;

    background-size: 32px 32px;

    position: absolute;

    left: 20px;

    top: 26px;

    text-indent: -9999px;

    display: block;

    z-index: 9999;

    display: none;

}



#order-link {

    display: none;

    font-family: 'Roboto Slab',serif;

    font-size: 14px;

    line-height: 1.1;

    color: #f9b55d;

    position: absolute;

    right: 20px;

    top: 26px;

    text-decoration: none;

    text-transform: uppercase;

    z-index: 9999;

}









#order_form

{

}



#additional_info

{

	border:1px solid #ccc;

	margin:20px 0px 20px 0px;

	padding:10px;

	width:300px;

	height:120px;

}



#return_to_order

{

	background-position:30px center;

	width:300px;

	margin-bottom:40px;

	float:left;

	background-color:#ccc;

	background-image:url('images/arrow-left-large-black.png');

	    border: solid 6px #ccc;

}





#order_button

{

	background-position:30px center;

	width:300px;

	margin-bottom:40px;

	float:right;

}



.col12

{

	float:left;

	width:20%;

	line-height:21px;

}



.row12

{

	

	clear:both;

	

	display:block;

	line-height:21px;

	padding:13px;

}

.title1

{

	margin:40px 0px 20px 0px;

}

.dsf

{

	color: #f9b55d;

	margin-top:12px;

	/*float:left;*/

	text-align:center;

    margin-left: auto;
    margin-right: auto;
    width: 100%;

}

.alt12

{

	background-color:#f1f1f1;

}

.col12 input[type=text]

{

	line-height:23px; 

	width:80%;

}

.col12title

{

	width:30% !important;

}

.col12alc

{

	width:10% !important;

}







#beer-locator-form-wrapper .two-col-left

{

	float:left;

	margin-bottom:20px;	

	width:20%;

}

#beer-locator-form-wrapper .two-col-left select

{

	min-width:80%;

}

#beer-locator-form-wrapper .two-col-left label

{

	/*padding-bottom:10px;*/

	display:block;

}





.input_text,#select-beer {

    float: left;

    /*width: 332px;*/

    height: 38px;

    line-height: 38px;

    background-color: #fff;

    box-shadow: 0 0 21px 0 rgba(0,0,0,0.08);

    border: solid 1px #e2e2e2;

    float: left;

    font-family: Lato-Regular;

    font-size: 13px;

    letter-spacing: .5px;

    color: #333;

    text-indent: 20px;

    font-family: 'Lato',sans-serif;

    margin-right: 20px;

}

#select-beer

{

	width:200px;

}



#selectDiv

{

	width:240px !important;

}

#beer-locator-form-wrapper #submit

{

	background-color: #f9b55d;

    border: solid 6px #f9b55d;

    display: block;

    line-height: 29px;

    font-size: 12px;

    letter-spacing: 2.3px;

    color: #000;

    text-transform: uppercase;

    text-align: center;

    text-decoration: none;

    font-weight: 700;

    background: url(images/beer-icon.png) 10px center no-repeat #f9b55d;

    height: 42px;

    text-indent: 33px;

}

#google-map

{

	width:100%;

	height:400px;

}



.wpcf7 .formleft

{

	float:left;

	width:48%;

	margin-right:2%;

	    margin-bottom: 2%;

}

.wpcf7 .formfull

{

	width:98%;	

	float:left;

	    margin-bottom: 2%;

}

.wpcf7 input[type=text],

.wpcf7 input[type=email]

{

	float: left;

    width:100%;

    height: 38px;

    line-height: 38px;

    background-color: #fff;

    box-shadow: 0 0 21px 0 rgba(0,0,0,0.08);

    border: solid 1px #e2e2e2;

    float: left;

    font-family: Lato-Regular;

    font-size: 13px;

    letter-spacing: .5px;

    color: #333;

    text-indent: 20px;

    font-family: 'Lato',sans-serif;

  

}

.wpcf7 textarea

{

	 width:100%;

     height: 200px;

	 background-color: #fff;

    box-shadow: 0 0 21px 0 rgba(0,0,0,0.08);

    border: solid 1px #e2e2e2;

}

.wpcf7 input[type=submit]

{

	background-color: #f9b55d;

    border: solid 6px #f9b55d;

    display: block;

    line-height: 29px;

    font-size: 12px;

    letter-spacing: 2.3px;

    color: #000;

    text-transform: uppercase;

    text-align: center;

    text-decoration: none;

    font-weight: 700;

    background: url(images/beer-icon.png) 10px center no-repeat #f9b55d;

    height: 42px;

    text-indent: 33px;

	float:right;

}









#footer_logo {

    margin: 10px auto;

    width: 175px;

    height: 108px;

    display: block;

	position:relative;

	top:-52px;

}



#footer_logo a {

    width: inherit;

    height: inherit;

    background: url(images/logo.png) center center no-repeat transparent;

    text-indent: -9999px;

    display: block;

}



.footercol

{

	width:220px;

	float:left;

	margin-right:12px;

}

.footercol h6

{

	font-family: 'Roboto Slab',serif;

	font-size: 16px;

	color: #f9b55d;

	text-transform:uppercase;

	margin-bottom:20px;

	float:left;

}

.footercol p

{

	font-family: 'Lato',sans-serif;

	font-size: 13px;

	line-height: 1.5;

	color: #ffffff;

}

.footercol a

{

	color:#fff;

}









#footer_form input[type=text]

{

	float:left;

	width: 140px;

	height: 48px;

	background-color: #ffffff;

	margin-right:10px;

	margin-bottom:10px;

	text-indent:10px;

	font-size: 13px;

	color: #cccccc;

}



#footer_form input[type=email]

{

	float:left;

	width: 294px;

	height: 48px;

	background-color: #ffffff;

	font-size: 13px;

	letter-spacing: 0.5px;

	color: #cccccc;

	margin-bottom:10px;

	text-indent:10px;

}

#footer_form input[type=submit]

{

	width: 298px;

	height: 48px;

	background-color: #f9b55d;

	border: solid 6px #f9b55d;

	text-align:center;

	font-size: 13px;

	letter-spacing: 2.3px;

	color: #000000;

	text-transform:uppercase;

	position:relative;

	left: -2px;

}







.footercol_last

{

	margin-right:0px;

	width:300px;

}



#copyright

{

	padding-top:30px;

	font-size: 13px;

	line-height: 1.5;

	color: #848484;

}

#copyright a

{

	color:#848484;

	text-decoration:underline;

}







@media print {

  header,#footer,#beer_banner,#beer_right_div

  {

	  display:none;

  }

}





.sticky 

{

   position: fixed;

    width: 100%;

    left: 0;

    top: 0;

    z-index: 9999;

    border-top: 0;

	background-color:#000;

}









#galtax,

#galtax li

{

	float:left;

	list-style:none;

	list-style-type:none;

	

	margin-right:20px !important;

	display:inline;

}



#galtax li 

{

	display:inline !important;

}

#galtax li a

{

	color:#000;

	padding:6px;

	display:block;

}



#reviewtable

{

	width:100%;

	margin-bottom:30px;

}

#reviewtable thead

{

	background-color:#f1f1f1;

}

#reviewtable th,

#reviewtable td

{

	padding:10px;

}



#thankyou

{

	width:400px;

	/*margin:30px;

	padding:40px;*/

}

#thankyou p

{

	font-size:32px;

	font-family: 'Roboto Slab',serif;

	text-align:center;

}







body.page-id-219 div.link a, 

body.page-id-5596 #beer_details_inner a

{

	    color: #f9b55d !important;

		padding-bottom:20px;

		display:block;

		text-decoration:none;

		font-size:16px;

}

body.page-id-219 div.link a:hover,

body.page-id-5596 #beer_details_inner a:hover

{

	text-decoration:underline;

}



div.wpcf7-validation-errors {

     border: 0px solid #f7e700; 

}



#footer-form-outer .wpcf7-mail-sent-ok

{

	margin:0px !important ;

	padding:10px !important;

	color:#fff !important;

}
