@charset "UTF-8";
/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles at the end of this file instead 
of style.css so it is easier to update the theme. 
Simply copy an existing style from style.css to this file, 
and modify it to your liking.
*/

/* GOOGLE FONTS & CANVAS CUSTOMIZATIONS */

@import url('https://fonts.googleapis.com/css?family=Bitter:400,700,400italic|Damion|Source+Sans+Pro:400,200,300,600,700,900,200italic,300italic,400italic,600italic,700italic,900italic');
@import url('canvas.css');

/* FONT COLORS */

.textred		{color:#ec0928;}
.textwhite		{color:#fff;}
.textgrey		{color:#555;}
.textdarkblue	{color:#00205c;} /*#233e69?*/
.textshadow		{text-shadow: 1px 1px 5px #222; filter: dropshadow(color=#222222, offx=1, offy=1);}
.script			{font-family:'Damion';}

/* HEADER */

#logo {
	float: none;
}
#top {
    background: url('images/vbc_bkg_nav.png') top center repeat !important; text-align:center;
    margin: 0 -1.618em;
    padding: 0 1.618em;
}
#logo h1 {
	margin: 0 auto;
}

/* BOX SHADOW */

div#loopedSlider, .box {
	-webkit-box-shadow: 0px 0px 17px 0px #0a111e;
	box-shadow: 0px 0px 17px 0px #0a111e;
	width: 100%;
}

/* GENERIC BOX CLASSES */

.grey {
	background:url('images/vbc_bkg_box_grey.png') top left repeat;
	-webkit-box-shadow: inset 0px 0px 66px #444;
	box-shadow: inset 0px 0px 66px #444;
}
.red {
	background:url('images/vbc_bkg_box_red.png') top left repeat-x #650105;
}
.blue {
	background:url('images/vbc_bkg_box_blue.png') top left repeat;
	border:12px solid #5da3c8;
	-webkit-box-shadow: inset 0px 0px 66px #356885;
	box-shadow: inset 0px 0px 66px #356885;
}
.logo {
	background: url('images/hand_logo_screened.png') no-repeat bottom right;
}
.noborder {
	border: none;
}

/* SUBFOOTER */

.subfooter {
	text-align:center;
	margin: 0 -1.618em;
    padding: 0 1.618em;
	padding-bottom: 1em;
}
.subfooter	p {
	font-family:'Damion';
	font-size: 2.5em;
	line-height: normal;
	color:#04102a; 
	text-shadow: 1px 1px 1px #2a4776;
	filter: dropshadow(color=#2a4776, offx=1, offy=1);
}
.subfooter img {
	display:none;
}

/* FOOTER */

#footercontainer	{
	background-image: url('images/vbc_bkg_footer.png');
	background-position: left top;
	background-repeat: repeat;
	border-top:1px solid #270101;
	margin: 0 -1.618em;
    padding: 0 1.618em;
}
.footertext p {
	color:#fd0224;
}
.footertext a {
	color:#fff;
	font-family:'Bitter', Georgia, Serif;
	font-weight:700;
}
.footertext a:hover	{
	text-decoration:underline;
}
.footertext h3 {
	margin: 1.618em 0 .5em 0;
	color:#fff;
	text-shadow: 1px 1px 5px #222;
	filter: dropshadow(color=#222222, offx=1, offy=1);
}
div#copyright a {
	color: #fd0224;
}

/* BEER PORTFOLIO PAGE */

div#beer_categories a {
	display: none;
}
div#beerPageContent h1 {
	color: #FFF;
	font-size: 3em;
	margin-bottom: .5em;
	text-shadow: 2px 2px 6px #142744;
    filter: dropshadow(color=#142744, offx=2, offy=2);
}
div#beerPageContent p {
	color: #33a5e1;
	font-weight: 400;
}
div.beer_thumbnail > div, div.food_thumbnail > div {
	padding: 0 0 1em 0;
}
div.beer_thumbnail img, div.food_thumbnail img {
	width: 100%;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .7);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .7);
}

/* BEER PROFILE & FOOD PRODUCT PAGES */

.food_landing_page {
    background-color: #FFFFFF;
    border-color: #DBDBDB;
    border-radius: 7px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
    margin: 0 -1em 1.7em;
    padding: 1em;
    position: relative;
}
@media only screen and (min-width: 768px) {
.food_landing_page {
    margin: 0 0 1.7em;
    padding: 1.7em;
}
}

.beer_profile_page h1, .food_product_page h1 {
	color: #cb1b31;
	margin: 0;
	text-shadow: -1px -1px 1px #999999;
	filter: dropshadow(color=#999999, offx=-1, offy=-1); 
}
.beer_profile_page h2, .beer_profile_page #sidebar h3, .food_product_page h2 {
	font-family: 'Damion'; 
	color: #7895a4;
	font-weight: normal;
}
.beer_profile_page #sidebar h3 {
	border-bottom: 1px solid #7895a4;
	font-size: 2.2em;
	padding-bottom: .1em;
	margin: .5em 0;
}
.beer_profile_page h3, .food_product_page h3, .food_product_page h4 {
	color: #555;
}
div.beer_composition {
	margin-left: 1em;
}
div.beer_composition strong {
	font-family: 'Bitter';
	font-weight: 700;
	color: #233e69;
}
div.video {
	position: relative;
}
div.play_button {
	margin-top: -50%;
	background:url('images/play_video.png') no-repeat center center;
	height: 58px;
}
ul.beer_reviews, ul.social {
	padding: 0;
}
div#social {
	font-family: 'Bitter';
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing: 1px;
	margin-bottom: 10px;
}
ul.beer_reviews li, ul.social li {
	display: inline-block;
}
ul.beer_reviews a {
	display: block;
	width: 65px;
	height: 65px;
	background-color: #FC0;
	text-indent: -9999px;
	margin-right: .5em;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
ul.social li a {
	display: block;
	width: 50px;
	height: 50px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-size: contain;
}
ul.social a.facebook {
	background-image: url('images/socialmedia/facebook-logo.png');
}
ul.social a.twitter {
	background-image: url('images/socialmedia/twitter-logo.png');
}
ul.social a.untappd {
	background-image: url('images/socialmedia/untappd-logo.png');
}
ul.social a.youtube {
	background-image: url('images/socialmedia/youtube-logo.png');
}
ul.social a.googleplus {
	background-image: url('images/socialmedia/googleplus-logo.png');
}
ul.beer_reviews a.beeradvocate {
	background-image: url('images/icon_beeradvocate.png');
}
ul.beer_reviews a.ratebeer {
	background-image: url('images/icon_ratebeer.png');
}
ul.beer_reviews a.untappd {
	background-image: url('images/icon_untappd.png');
}
div.related_products {
	min-height: 106px;
	margin-bottom: .5em;
}
div#products_container {
	display: none;
}
div.related_products img {
	margin-right: 1em;
}
div.related_products h4 {
}
div.related_products h4 a {
}
div.related_products p {
	font-size: .8em;
}

/* FOOD PRODUCTS */

.foodItems {
	margin-bottom: 3em;
}
.introText p {
	margin-bottom: 3em;
	font-weight: 400;
	font-size: 1.25em;
	text-align: center;
}
div.foodCategory {
	margin-bottom: 1.5em;
}
div.foodCategory h3 {
	color: #555;
	margin-bottom: .5em !important;
}

/* MENU ITEMS */

div#menuHeader, div#foodHeader {
	margin-bottom: 1em;
}
div#menuHeader h1, div#foodHeader h1 {
	color: #FFF;
	font-size: 3em;
	margin-bottom: .25em;
	text-shadow: 2px 2px 6px #142744;
    filter: dropshadow(color=#142744, offx=2, offy=2);
}
div#menuHeader p {
	color: #33a5e1;
	font-weight: 400;
}
h3.menuCategory {
	color: #555;
	border-bottom: 1px solid #555;
	margin-bottom: 1em;
}
div.menuItems p {
	margin-bottom: 1em;
}
div.menuItems strong {
	font-family: "Bitter";
	font-weight: 400;
	text-transform: uppercase;
	color: #9c040d;
}
div.menuItems span.beer_pairing {
	font-style: italic;
	font-size: .8em;
}
div#menu_additions {
	padding: 1em;
	background-color: #E5E5E5;
}
div#menu_additions h3 {
	font-weight: normal;
	font-size: 2.2em;
	margin-bottom: .5em;
	color: #00205c;
}
div#menu_additions h4, div#menu_additions p {
	margin-bottom: 1em;
}
div.disclaimer p {
	text-align:center;
	font-style:italic;
	font-size:0.95em;
}

/* HOMEPAGE BOX IDs */

#BrewPub, #menu, #taplist, #Twitter, #directions, .brewpub {
	margin-top: 2em;
}

#NewsEvents, #directions, .brewpub {
	padding: 0 20px 20px 20px;
}
.brewpub_links a:link, .brewpub_links a:visited {
	color: #ec0928;
}
a:hover {
  	text-decoration: underline;
  	color: #ec0928;
}
#NewsEvents h3, #directions h3, .brewpub h3 {
    color: #555;
    padding: 0.75em 0 0.25em;
}
#directions p {
	font-size: 0.95em;
	font-weight: 400;
	color: #00205c;
	margin-bottom: .5em;
}
#directions h4 {
	font-size: 1.2em;
	color: #9C040D;
}
#directions a {
	color: #9C040D;
}
#directions a.btn {
	font-family: 'Bitter', Georgia, serif;
	font-weight: 400;
  	display: inline-block;
  	padding: 3px 7px;
  	color: #fff !important;
  	text-decoration: none;
  	position: relative;
  	cursor: pointer;
  	border: none;
	background: #ec0928; /* Old browsers */
	background: -moz-linear-gradient(top, #ec0928 0%, #9c040d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec0928), color-stop(100%,#9c040d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ec0928 0%,#9c040d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ec0928 0%,#9c040d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ec0928 0%,#9c040d 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ec0928 0%,#9c040d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec0928', endColorstr='#9c040d',GradientType=0 ); /* IE6-9 */
  	-moz-box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.1);
  	-webkit-box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.1);
	 border-radius: 3px;
  	-moz-border-radius: 3px;
  	-webkit-border-radius: 5px;
  	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	margin-right: .5em;
}
#BrewPub, #menu, #taplist {
	text-align:center;
	padding: 1em 0;
}
#BrewPub h3, #menu h3, #taplist h3	{
	font-size:42px;
	color:#fff;
	line-height:38px;
	text-shadow: 1px 1px 5px #380000;
	filter: dropshadow(color=#380000, offx=1, offy=1);
}
#BrewPub h3 span, #menu h3 span {
	font-family:'Damion';
	font-size:21px;
	color:#85898a;
	font-weight:normal;
	line-height:20px;
	display: block;
}
#taplist h3 span {
	font-family:'Damion';
	font-size:24px;
	color:#9C040D;
	font-weight:normal;
	line-height:20px;
	display: block;
	text-shadow: none;
	filter: ;
}	
#BrewPub p, #menu p {
	color:#85898a;
	font-family:'Damion';
	font-size:18px;
}
#BrewPub p a, #menu p a {
	color:#ec0928;
}
#BrewPub p a:hover, #menu p a:hover, #taplist a {
	color: #fff;
}
#BrewPub h3 a, #BrewPub h3 a:visited {
	color:#FFF;
}
#BrewPub h3 a:hover {
	color: #4696be;
	text-decoration: none;
}
#taplist a:hover {
	color: #ec0928;
	text-decoration: none;
}
#Twitter {
	padding: 1em 0;
	background:url('images/vbc_bkg_box_grey.png') top left repeat;
}
#Twitter h3 {
	font-size:26px;
	font-weight:normal;
	padding:10px 25px 4px 25px;
}
#Twitter ul, #Twitter p {
	padding:0 25px 5px 25px;
	font-size:13px;
	line-height:16px;
	color:#222;
}
#Twitter a {
	color:#9c040d;
}
#Twitter a.follow {
	font-size:20px;
	text-align:right;
	display:block;
}

/* BEERFINDER FORM */

#map_canvas img {
	max-width: none;
}
form#beerfinder {
	padding: 0 1em;
	font-family:'Bitter', Georgia, serif;
	color: #FFF;
}
form#find_beer {
	padding: 12px;
	margin-top: 2em;
	font-family:'Bitter', Georgia, serif;
}
#BeerFinder h3, form#beerfinder h3 {
	color:#FFF;
	font-size:32px;
	font-family:'Damion';
	font-weight:400;
	margin: 0;
}
form#find_beer h3.find_beer_profile {
	border: 0;
	color: #FFF;
	margin-top: 0;
	text-align: center;
}
form#find_beer	select {
	margin: 1em 0;
}
form#find_beer	select, form#find_beer input {
	width: 100%;
}
#find_beer input, #beerfinder input {
	height:40px;
	background:url('images/vbc_bkg_input_blue.png') top left repeat;
	border-top:1px solid #37566a;
	border-left:1px solid #37566a;
	border-bottom:1px solid #7ab2d0;
	border-right:1px solid #7ab2d0;
	border-radius:3px;
	padding:0;
	text-indent:7px;
	font-family:'Bitter', Georgia, serif;
	color:#FFF;
	text-shadow: 1px 1px 5px #222;
	filter: dropshadow(color=#222222, offx=1, offy=1);
	text-align:center;
	font-size:18px;
	font-weight:700;
	margin-bottom:12px;
}
#beerfinder input {
	font-size:16px;
}
#find_beer input.btn, #beerfinder input.btn {
	background:url('images/vbc_bkg_btn_red.png') top left repeat-x #930003;
	clear:both;
	font-family:'Bitter', Georgia, serif;
	color:#fff;
	text-shadow: 1px 1px 5px #222;
	filter: dropshadow(color=#222222, offx=1, offy=1);
	text-align:center;
	text-indent: 0;
	padding: 0 .5em;
	font-size:16px;
	letter-spacing:0.05em;
	font-weight:700;
	margin-bottom:8px;
	border:0;
	border-radius:3px;
	-webkit-box-shadow: 1px 2px 5px 0px #0a111e;
	box-shadow: 1px 2px 5px 0px #0a111e;
	text-transform:uppercase;
}

/* BEERFINDER RESULTS */

table#locTable {
	border-collapse:collapse;
	width: 100%;
	margin: 2em 0;
}
table#locTable , table#locTable th, table#locTable td {
	border: 1px solid #bcbcbc;
}
table#locTable th {
	background-color: #CCC;
	font-family: 'Bitter', Georgia;
	font-weight: 700;
	text-align: left;
	font-size: 1.3em;
}
table#locTable td, table#locTable th {
	padding: .5em;
}
table#locTable tr.alt {
	background-color: #f7f7f7;
}

/* DRAFT LIST STYLES */

div.taplist ul, div#currentTaplist ul {
	padding-left: 0;
}
div.taplist li, div#currentTaplist li {
	list-style: none;
	margin-bottom: .5em;
}
div.taplist strong, div#currentTaplist strong {
	font-family: 'Bitter', Georgia, serif;
	font-weight: 400;
}
/* BREWPUB PAGES */
img.location {
	margin-bottom: .5em;
}
.brewpub {
	background-color: #ebebeb!important;
}
.brewpub .row {
	padding-top: 1.7em;
}
.brewpub .brewpubBox {
	background-color: #FFF;
	-webkit-box-shadow: 1px 1px 4px 0 rgba(0,0,0,.4);
	box-shadow: 1px 1px 4px 0 rgba(0,0,0,.4);
	padding: 1em;
}
.brewpub .brewpubBox h2 {
	font-family:'Damion';
	color: #ec0928;
	padding: 0;
	font-weight: normal;
}
#upcomingEvents h2, #location h2 {
	font-size: 2em;
}
#specials h2, #currentTaplist h2, #gallery h2 {
	font-size: 3em;
}
#specials h2, #gallery h2 {
	margin-bottom: .25em;
}
#specials h3 {
	padding: 0;
	color: #000;
}
.brewpub .imageBox {
	-webkit-box-shadow: 1px 1px 4px 0 rgba(0,0,0,.4);
	box-shadow: 1px 1px 4px 0 rgba(0,0,0,.4);
}
.brewpub #upcomingEvents .ai1ec-agenda-widget-view .ai1ec-date-title {
	color: #9c040d;
}	
.brewpub #upcomingEvents .ai1ec-agenda-widget-view .ai1ec-date {
    border-bottom: 1px solid #CCC;
    margin: 10px 0;
}
.brewpub #upcomingEvents, .brewpub #location {
	margin-bottom: 1.7em;
}
.brewpub #specials p {
    font: 300 12px/18px 'Helvetica Neue',Helvetica,Arial,sans-serif;
    margin-bottom: 1em;
}
.brewpub #location p {
	font-size: 0.95em;
	font-weight: 400;
	color: #00205c;
	margin-bottom: .5em;
}
.brewpub #location h4 {
	font-size: 1.2em;
	color: #9C040D;
}
.brewpub #location a {
	color: #9C040D;
}
.brewpub #location a.btn, .brewpub #specials a.btn {
    background: linear-gradient(to bottom, #ec0928 0%, #9c040d 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 3px;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    font-family: 'Bitter',Georgia,serif;
    font-weight: 400;
    margin-right: 0.5em;
    padding: 3px 7px;
    position: relative;
    text-decoration: none;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
}
.brewpub #specials a.btn {
	float: right;
}
.brewpub a.menuButton {
    background: linear-gradient(to bottom, #ec0928 0%, #9c040d 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: none;
    border-radius: 7px;
    color: #fff !important;
    cursor: pointer;
    display: block;
    font-family:'Damion';
    font-weight: 400;
    padding: .5em;
    text-decoration: none;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	font-size: 250%;
	margin-bottom: .5em;
	text-align: center; 
}
.brewpub #specials .twocol-one {
	margin-bottom: 0;
}
.brewpub #currentTaplist {
	font: 300 15px/1.5em "Helvetica Neue", Helvetica, sans-serif;
}

@media screen and (min-width: 481px) {
div.foodCategory {
}
	
div.beer_thumbnail, div.food_thumbnail {
	width: 50%;
	float: left;
}
div.beer_thumbnail > div, div.food_thumbnail > div {
	padding: 0 1em 1em 0;
}
}
@media only screen and (min-width: 768px) {

#pageWrapper {
	background-image: url('images/vbc_bkg_top.png'), url('images/pg_bg_highlight.png');
	background-repeat: repeat-x;
	background-position: center top, center 100px;
	margin: 0 -1.618em;
}
#wrapper {
	padding: 0;
}

/* LOGO */

#logo h1 a, #logo .site-title a {
	display: block;
	height: 190px;
	background-image: url('images/victory_logo.png');
	background-repeat: no-repeat;
	background-position: top center;
	text-indent: -9999px;
}

/* SUBFOOTER */

.subfooter {
	overflow:visible;
	padding-bottom: .5em;
}
.subfooter	p {
	font-size:44px;
	display:block;
	clear:none;
	text-align:center;
}
.subfooter img	{
	display: none;
}

/* FOOTER */


/* BEER PORTFOLIO PAGE */

div#beer_categories a {
	display: inline;
}
div#beer_categories select {
	display: none;
}
div#beerPageContent {
	width: 50%;
	float: left;
	padding-top: 2em;
	margin-bottom: 1em;
}
div#beerPageContent p {
	padding-right: 3em;
}
div.beer_thumbnail, div.food_thumbnail, div.foodCategory {
	width: 25%;
	float: left;
}
div.foodCategory h3, div.foodCategory p {
	margin-right: 1em;
}
div#beer_categories {
	font-size: 1.2em;
}
div#beer_categories strong {
	font-family: "Bitter";
	font-weight: 700;
	color: #FFF;
	text-shadow: 2px 2px 3px #000000;
	filter: dropshadow(color=#000000, offx=2, offy=2);
	margin-right: .5em;
}
div#beer_categories a:hover, div#beer_categories .beer_categories_selected {
	background-color: rgba(20, 39, 116, .5);
    color: #33a5e1;
	text-decoration: none;
	-webkit-box-shadow: inset 0px 0px 1px 1px rgba(0, 0, 0, .5);
	box-shadow: inset 0px 0px 1px 1px rgba(0, 0, 0, .5);  
}
div#beer_categories a {
	color: #33a5e1;
	font-weight: 400;
	padding: .5em;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
}

/* BEER PROFILE AND FOOD PRODUCT PAGES */

.beer_profile_page h1, .food_product_page h1 {
	font-size: 3em;
}
.beer_profile_page h2 {
	font-size: 2.3em; 
}
.food_product_page h2 {
	font-size: 1.9em; 
}
.beer_profile_page h3, .food_product_page h3 {
	font-size: 1.4em; 
}
div#products_container {
	display: block;
}

/* MENU ITEMS */

div#menuHeader {
	padding: 0 1.7em;
}
h3.menuCategory, h3.foodCategory {
	font-size: 2em;
}
div#menu_additions {
	padding: 2em;
	color: #000;
}
div#menu_additions h3 {
	font-family: 'Damion';
}
div#menu_additions strong {
	font-weight: 700;
}

/* HOMEPAGE BOX IDs */

#BrewPub, #menu, #taplist, #Twitter, #directions, .brewpub {
	margin-top: 0;
}
.business h3 {
	margin: 0;
}
.column {
	width: 32%;
	float: left;
	margin: 0 2% 0 0;
}
.half {
	margin-bottom: 10px;
}
.right {
	margin-right: 0;
}
#NewsEvents, #directions {
	padding: 0 20px;
}
#BrewPub, #menu, #taplist {
	height:150px;
	padding: 0;
}
#BrewPub h3, #menu h3 {
	padding-top: 12px;
}
#taplist h3 {
	padding-top: 24px;
}
.kegman {
	background: url('images/kegman_menu.png') top left no-repeat, url('images/vbc_bkg_box_red.png') top left repeat-x #650105;
}
.taps {
	background: url('images/taphandles_bg.png') top right no-repeat, url('images/vbc_bkg_box_blue.png') top left repeat;
}
#NewsEvents, #directions {
	height:310px;
}
#Twitter {
	height:150px;
	background:url('images/vbc_bkg_twitter.png') top right repeat;
	padding: 0;
}
#BeerFinder {
	text-align:center;
}
#BeerFinder > form#find_beer {
	margin-top:0;
	height: 262px;
}
form#beerfinder h3 {
	font-size:38px;
}
#BeerFinder h3 {
	color:#fff;
	font-size:38px;
	font-family:'Damion';
	font-weight:400;
	text-align:center;
	padding:5px 0 25px 0;
	-webkit-transform: rotate(-03deg);
	-moz-transform: rotate(-03deg);
	-ms-transform: rotate(-03deg);
	-o-transform: rotate(-03deg);
}
form#find_beer select, form#beerfinder select {
	background:url('images/vbc_bkg_menu_blue.png') top left repeat;
	height:40px;
	clear:both;
	padding:0;
	border-radius:3px;
	-webkit-box-shadow: 1px 2px 5px 0px #0a111e;
	box-shadow: 1px 2px 5px 0px #0a111e;
	border:0;
	font-family:'Bitter', Georgia, serif;
	color:#fff;
	text-shadow: 1px 1px 5px #222;
	filter: dropshadow(color=#222222, offx=1, offy=1);
	text-align:center;
	font-size:18px;
	font-weight:700;
	margin-bottom:12px;
}
form#find_beer select#brand option, form#beerfinder select option {
	color: #000;
	background-color: #FFF;
	text-shadow: none;
}
form#beerfinder select {
	font-size:16px;
	height: auto;
}
#beerfinder input {
    font-size: 18px;
	height: auto;
}

/* FOOTER */

ul.social {
	display: inline;
}
ul.social li a {
	width: 30px;
	height: 30px;
}
}
@media screen and (min-width: 768px) and (max-width: 959px) {
#top ul.nav li a {
 	padding-top: .9em!important;
	padding-bottom: .9em!important;
	padding-left: 1.3em!important;
	padding-right: 1.3em!important;
    font-size: .85em;
}
}
@media screen and (min-width: 960px) {
#top ul.nav li a {
    padding-top: .9em!important;
    padding-bottom: .9em!important;
	padding-left: 1.5em!important;
	padding-right: 1.5em!important;
    font-size: 1.08em;
}

/* HOMEPAGE BOX IDs */

#BeerFinder h3 {
	font-size:45px;
}

/* SUBFOOTER */

.subfooter {
	background:url('images/vbc_bkg_subfooter.png') bottom left repeat;
	height:140px;
	overflow:hidden;
	padding-bottom: 0;
}
.subfooter	p {
	font-size:44px;
	display:block;
	clear:none;
	text-align:center;
	height:140px;
	line-height:140px;
}
.subfooter img	{
	display: inline;
}

/* FOOTER */

#footercontainer {
	background-image: url('images/vbc_bkg_wfh.png'), url('images/vbc_bkg_v.png'), url('images/vbc_bkg_footer.png');
	background-position: 80% 30px, 25% 10px, left top;
	background-repeat: no-repeat, no-repeat, repeat;
	border-top:1px solid #270101;
}
.footertext p {
	float:left;
	clear:none;
	width:60%;
	padding-top:50px;
	font-size:14px;
	line-height:19px;
}
.footertext a {
	font-size:15px;
}
.footertext h3 {
	font-size:42px;
	line-height:36px;
	width:20%;
	margin: 0 5% 0 0;
	float:left;
	clear:none;
	padding:30px 0 20px 15px;
}
.footertext h3.obp {
	width:25%;
}
.footertext h3 span	{
	display: block;
	font-family:'Damion';
	font-size:21px;
	line-height:20px;
	color:#a7a8a8;
	font-weight:400;
}
.footertext {
	z-index:1000;
	min-height:230px;
}
/* BREWPUB PAGES */
.brewpub .left {
	float: left;
	width: 30%;
}
.brewpub .right {
	float: right;
	width: 70%;
}
.brewpub #specials {
	margin-left: 1.7em; 
}
}
div.ai1ec-calendar-toolbar { display:none; }