:focus{outline:none;}
.printOnly {display:none;}
body {background:#000;font-family: 'PT Sans', sans-serif;min-width:1080px;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
.wrapper-outer {color:#3a3a39!important;}
.wrapper-outer a {color:#3a3a39!important;}
.wrapper-outer a:hover {color:#3a3a39!important;}
p{margin:0;line-height:1;}

.hidden {display:none;}
.container .columns.noLeftMargin,.container .column.noLeftMargin {margin-left:0!important;}

.container {padding-bottom:60px;}

.wrapper-outer {background:url(../images/woodmolding15PXby15pxtitlable.jpg); padding:15px 0px;}
.wrapper {width:100%;background:#FFF;}

#nav {padding:30px 0;text-align:center;font-size:16px;}
#nav a, #nav img {line-height:100%;vertical-align:middle;}
#nav a {margin-left:30px;}
#nav a:hover {text-decoration:none;color:#000!important;}
#nav a.nomargin {margin-left:0;}
#nav img {margin:0px 40px;}
#nav .welcome, #nav .our-building {margin-left:0;}
body.nav-home a.welcome,
body.nav-menu a.our-menus,
body.nav-events a.events,
body.nav-about a.about-us,
body.nav-building a.our-building,
body.nav-press a.press {text-decoration:underline;pointer-events:none;cursor:default;}

#hero{width:960px;height:470px;margin-bottom:20px;overflow:hidden;}

.statement{font-size:18px;text-align:center;line-height:25px;}
.statement p {line-height:25px;}

#footer {color:#FFF;font-size:12px;padding-top:30px;}
#footer a{color:#FFF!important;}
#footer a:hover{color:#FFF!important;}
.footer-title{font-size:18px;}
#footer p {padding-bottom:15px;}
#footer .footer-phone {padding-bottom:5px;}
#footer .footer-button {padding-bottom:5px;}

#footer>div {width:215px;}

.menuImage {float:left;}
p.menuTitle {font-size:18px;margin-bottom:20px;}
p.menuTitle a {text-decoration:none!important;}
p.menuInfo, p.menuLink {font-size:12px;line-height:20px;}
p.menuInfo {position:relative;top:-4px;}
p.menuLink {margin-top:5px;}

#event-info{min-height:140px;}
p.eventTitle {font-size:18px;margin-bottom:20px;}
p.eventDescription {font-size:12px;line-height:20px;position:relative;top:-4px;
-moz-column-count: 2;
-moz-column-gap: 20px;
-webkit-column-count: 2;
-webkit-column-gap: 20px;
column-count: 2;
column-gap: 20px;
}

#moreContent {clear:both;padding-top:50px;}
#moreContent .teamPhotoContainer {overflow:hidden;width:470px;float:left;margin-right:10px;}

#moreContent div.caption{font-size:12px;line-height:20px;position:relative;top:-4px;}
#moreContent p.title{font-size:18px;}
#moreContent p.subTitle{font-size:16px;margin-top:20px;}
#moreContent p.content{font-size:12px;line-height:20px;}

.bPhotoImage {display:block;}
.bPhotoTitle {font-size:18px;line-height:18px;margin:20px 0px;}
.bPhotoDescription{font-size:12px;line-height:20px;}

.sectionHeading {font-size:18px;line-height:18px;margin-bottom:20px;}
.sectionContent, #pressItems p {font-size:12px;line-height:20px;position:relative;top:-4px;}
.contactInfo {margin-bottom:40px;}
.pressItemRow {margin:0!important;}
#pressItems p {margin-bottom:8px;white-space:nowrap;overflow:hidden;}
.pressItemRow p {margin-bottom:0!important;padding-bottom:8px;margin-left:0!important;}

.pLink {height:20px;overflow:hidden;}

.reservations.hero {margin-bottom:0!important;}
.reservationsInfoHeader{font-size:18px;line-height:18px;margin:20px 0px;}
.reservationsInfo{font-size:12px;line-height:20px;position:relative;top:-4px;}

/* open table widget haxx */

.openTable {margin-bottom:20px;margin-left:0px!important;}

#OT_form {width:auto!important;}
.OT_wrapper {border:0!important;width:auto!important;}
.OT_header {display:none!important;}
.OT_list {width:auto!important;}
.OT_day, .OT_time, .OT_party {font-family:'PT Sans',sans-serif!important;background:0!important;margin:0 3px 0 0!important;padding:0!important;border:0!important;float:left;width:80px!important;}
.OT_party, .OT_time {margin-left:11px!important;}
.OT_submit {float:left;padding:0!important;}
#OTButton {margin-left:15px;}
#OT_Find_a_Table, #resButton {width:100px!important;border:1px solid #444;-webkit-border-radius: 3px;-moz-border-radius:3px;
border-radius: 3px; background:#333!important;text-shadow:none!important;font-family:'PT Sans',sans-serif!important;font-weight:normal!important;color:#FFF!important;font-size:12px!important;height:30px;line-height:30px;}

#resButton {padding:5px;text-decoration:none;}

#carouselContainer {outline:0!important;position:relative;height:auto;opacity:0;}
#carouselContainer.js {opacity:1;}
#carouselContainer li {float:left;width:480px;}
body.nav-events #carouselContainer li {width:960px;overflow:hidden;}
.carousel-previous {position:absolute;z-index:999;-webkit-transform:scale(-1);-moz-transform:scale(-1);transform:scale(-1);left:-39px!important;}
.carousel-next {position:absolute;z-index:999;right:-39px!important;}
.carousel-control.disabled {display:none;}

#carouselContainer input, .flickrshow.carousel-control {
	background:url(../images/arrowSprite.png) no-repeat;
	width:78px!important;
	height:78px!important;
	text-indent:-9999px!important;
	border:0!important;
	top:196px!important;
}
.flickrshow.carousel-control{top:320px!important;}
#carouselContainer input:hover,.flickrshow.carousel-control:hover {
	background-position:0 -126px!important;
}

.menuNavItem:hover {text-decoration:none;cursor:pointer;}
.menuNavItem.selected {text-decoration:underline;}
.menuContainer {display:none;}
.menuContainer.selected {display:block;}

.menuContainer .menuItemPrice {margin-left:0!important;margin-right:0!important;}
.menuContainer .menuNotesHeader {font-size:16px;margin-bottom:10px;}
.menuContainer .menuNotesCopy, .menuContainer .menuItemRow, .menuContainer .menuItemPrice {font-size:12px;line-height:20px;}
.menuContainer .menuItemRow, .menuContainer .menuItemPrice {font-style:italic;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-left:1px solid #a2a2a2; padding-left:10px;}

.menuContainer .menuItemName, .menuContainer .menuItemPrice {font-style:normal;}
.menuContainer .menuItemName {font-size:16px;}

#tastingMenu .menuItemPrice {display:none;}
#tastingMenu .menuItemRow {border-left:0;padding-left:0;}
#tastingMenu .menuItems {border-right:1px solid #a2a2a2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#tastingMenu .longDescription {font-size:16px;}
#tastingMenu .menuNotesRight p, #tastingMenu .menuItemName, #tastingMenu .longDescription {line-height:20px;}
#tastingMenu .threeCourse {font-weight:bold;}

#DAILYMENUSEPARATOR {height:71px;display:inline-block;width:100%;}
#DAILYMENUSEPARATOR *{display: none}

#dailyMenu .menuItemRow {border:0;padding-left:0;}

/*.menuContainer {padding-left:9px;border-left:1px solid #a2a2a2;}*/

.wineMenuHeader {padding:40px 0px; font-size:18px;}
.wineMenuHeader:first-child {padding-top:0px;}
@media screen {
	.wineMenuHeader[value="_header_"]{padding:0;}
}

.wineMenuVarietal, .wineABV {float:right;}
.wineMenuName, .wineMenuRegion {float:left;}
.wineMenuItem {padding-bottom:30px;}
.wineMenuItemRow {font-size:12px;line-height:20px;}
.wineMenuShortDescription, .wineMenuItem, .wineMenuPrice {margin-left:-1px!important;}
.wineMenuShortDescription, .wineMenuName {font-size:16px;}
.wineMenuShortDescription .shortDescSub {font-style:italic;}

.wineLongDescription {font-style:italic;padding-top:0px;margin-top:-5px;line-height:20px;}
.wineMenuPrice p {line-height:20px;margin-top:-4px;}


.leftRule{border-left:1px solid #a2a2a2!important;padding-left:10px;margin-left:-10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:content-box;}
.double-header {padding-bottom:0;margin-bottom:-20px;margin-left:10px;}

.pdfPager {display:block;text-align:center;}
.pdfPager a {text-decoration:none;}

.pdfPager span {
	height:40px;
	text-indent: -99999px;
	display: inline-block;
	overflow: hidden;
}

.pdfPager .pageLabel{
	width: 52px;
	position: relative;
	background-image: url(../images/book.png);
	background-size: contain;
	overflow: hidden;
	background-repeat: no-repeat;
}

.pdfPager .next, .pdfPager .previous {
	background-image: url(../images/arrowSprite.png);
	width: 40px;
	background-size: 40px;
	background-position-y: -66px;
	cursor: pointer;
}

.pdfPager .next:hover, .pdfPager .previous:hover {
	background-position-y: 0;
}

.pdfPager .next{
	margin-left: 40px;
}

.pdfPager .previous {
	margin-right: 40px;
	-moz-transform: scale(-1);
	-webkit-transform: scale(-1);
	-o-transform: scale(-1);
	-ms-transform: scale(-1);
	transform: scale(-1);
}

#menuNav {
	padding-bottom:10px;
	text-align:center;
}

#menuNav a{
	margin: 0 20px;
}

#menuNav a.active {
	text-decoration:underline;
}

#menuNav a:hover{
	text-decoration:none;
}

#cuisineHeader, #craftBeerHeader {margin-top:40px;}
#mission p {padding-right:40px;}
#mission .menuInfo {font-size:14px;line-height: 24px;}

#contact p {margin-bottom: 8px;}
#contact p.contactName {margin-bottom:0;}
.contactCard {margin-bottom:40px;}
.contactName {font-size: 16px}
.contactTitle {font-size: 15px;}
#contact p#jakeEmail {margin-bottom:0;}


/* centering with hacks */
.menuContainer, #glassBeersMenu, #bottleBeersMenu, #winesMenu {text-align:center;}
#glassBeersMenu canvas {margin-left:-1in}
 #bottleBeersMenu canvas {margin-left:-1in;}
#winesMenu canvas{margin-left:-1.5in;}

#storyVideo {margin-top:20px;margin-left:-10px;}

body.bookevent p.reservationsInfo {margin-bottom:20px;}
