/* Fonts */
@font-face {
    font-family: 'PTSansNarrowRegular';
    src: url('fonts/PTN57F-webfont.eot');
    src: url('fonts/PTN57F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTN57F-webfont.woff') format('woff'),
         url('fonts/PTN57F-webfont.ttf') format('truetype'),
         url('fonts/PTN57F-webfont.svg#PTSansNarrowRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PTSansNarrowBold';
    src: url('fonts/PTN77F-webfont.eot');
    src: url('fonts/PTN77F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTN77F-webfont.woff') format('woff'),
         url('fonts/PTN77F-webfont.ttf') format('truetype'),
         url('fonts/PTN77F-webfont.svg#PTSansNarrowBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PTSansCaptionBold';
    src: url('fonts/PTC75F-webfont.eot');
    src: url('fonts/PTC75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTC75F-webfont.woff') format('woff'),
         url('fonts/PTC75F-webfont.ttf') format('truetype'),
         url('fonts/PTC75F-webfont.svg#PTSansCaptionBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'PTSansCaptionRegular';
    src: url('fonts/PTC55F-webfont.eot');
    src: url('fonts/PTC55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTC55F-webfont.woff') format('woff'),
         url('fonts/PTC55F-webfont.ttf') format('truetype'),
         url('fonts/PTC55F-webfont.svg#PTSansCaptionRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PTSansBoldItalic';
    src: url('fonts/PTS76F-webfont.eot');
    src: url('fonts/PTS76F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTS76F-webfont.woff') format('woff'),
         url('fonts/PTS76F-webfont.ttf') format('truetype'),
         url('fonts/PTS76F-webfont.svg#PTSansBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansBold';
    src: url('fonts/PTS75F-webfont.eot');
    src: url('fonts/PTS75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTS75F-webfont.woff') format('woff'),
         url('fonts/PTS75F-webfont.ttf') format('truetype'),
         url('fonts/PTS75F-webfont.svg#PTSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansItalic';
    src: url('fonts/PTS56F-webfont.eot');
    src: url('fonts/PTS56F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTS56F-webfont.woff') format('woff'),
         url('fonts/PTS56F-webfont.ttf') format('truetype'),
         url('fonts/PTS56F-webfont.svg#PTSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansRegular';
    src: url('fonts/PTS55F-webfont.eot');
    src: url('fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTS55F-webfont.woff') format('woff'),
         url('fonts/PTS55F-webfont.ttf') format('truetype'),
         url('fonts/PTS55F-webfont.svg#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
ul.menulisting li:nth-child(3n+3) {clear:left !important;}
/*
ul.beerlabels li:nth-child(5n) {clear:left !important;}
*/
body {font-family: 'PTSansNarrowRegular', Arial, Helvetica, sans-serif;}
h4 {font-weight:400;color:#fff;}
#left-follow {font-family: 'PTSansNarrowBold', Arial, Helvetica, sans-serif;text-shadow:0px 0px 1px #000;color: #f8e541; font-size: 15px; font-weight: normal; text-transform: uppercase;}
#breadcrumbs {font-size:13px;padding-bottom:15px;margin-top:-10px;}
#cbg {background: url(../images/2012/cbg.png) repeat scroll left top; overflow: hidden; padding: 10px;}
#footer {font-size: 11px; color: #fff; padding-top: 40px;}
#footer-social {overflow:hidden;border-bottom:dotted 1px #999999;border-top:dotted 1px #999999;margin:0px 15px 15px 15px;padding:15px 0px;}
#maincontent { font-family: 'PTSansNarrowRegular', Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 16px; padding: 15px; overflow: hidden; }
#maincontent a {color: #f2aa00; text-decoration: underline;}
#maincontent strong {font-weight:700;}
#maincontent h1 {font-family: 'PTSansNarrowBold', Arial, Helvetica, sans-serif;text-transform:uppercase;font-weight:normal;color:#fff79a;font-size:42px;text-shadow:1px 1px 0px #000;}
#maincontent h1 span {font-size:30px;}
#maincontent h2 {font-family: 'PTSansNarrowBold', Arial, Helvetica, sans-serif;font-weight:normal;color:#fff79a;font-size:30px;text-shadow:1px 1px 0px #000;}
#maincontent h3 {font-family: 'PTSansNarrowBold', Arial, Helvetica, sans-serif;font-weight:normal;color:#fff79a;font-size:20px;text-shadow:1px 1px 0px #000;}
#maincontent strong {color: #fff79a; font-weight: bold;}
#mainnav a {color: #fffec6;text-transform: uppercase; display: block; padding: 5px 0px; border-bottom: dotted 1px #000000; text-shadow: 1px 1px 1px #333333; font-family: 'PTSansNarrowBold', Arial, Helvetica, sans-serif; font-size:17px;font-weight: normal;}
#mainnav a span {font-size: 13px;}
#mainnav ul li {margin: 0px 15px;}
#mobilenav {padding-top:6px;z-index:400 !important;}
#mobilenav a {color: #fffec6;text-transform: uppercase; display: block; padding: 3px 0px;text-shadow: 1px 1px 1px #333333; font-family: 'PTSansNarrowBold', Arial, Helvetica, sans-serif; font-size:16px;font-weight: normal;text-decoration:underline;}
#mobilenav a:hover, #mainnav a:hover {text-decoration:underline;}
#mobilenav a span {font-size: 13px;}
#mobilenav-header {position:fixed;top:0px;left:0px;width:100%;z-index:200;background:url(../images/2012/mobilenav-bg.png) repeat-x scroll center top;overflow:hidden;}
#page-sidebar h3 {margin-bottom:0px;}
#ribbon {overflow:hidden;}
#ribbon-btm {background: url(../images/2012/ribbon-btm.png) no-repeat scroll center top; height: 70px; overflow: hidden;}
#ribbon-inner {background: url(../images/2012/ribbon-bg.png) repeat-y scroll center top; overflow: hidden;}
#tagline {font-family: 'PTSansNarrowRegular', Arial, Helvetica, sans-serif;font-size: 32px; color: #fff; line-height: 32px; padding-top: 15px;}
#tagline span {color: #fef79c;}
#tagline-location  {font-size: 12px; font-style: normal; text-transform: uppercase; color: #fff; padding-top: 10px;}
#rightcolumn {padding-left:15px;}
#rightquote strong {font-family: 'PTSansNarrowBold', Arial, Helvetica, sans-serif;color: #fef79c; text-transform: uppercase; font-size: 18px; font-weight: normal;}
#rightquote em {display: block; font-style: normal; text-transform: uppercase; padding-bottom: 10px;}
#rightquote {color: #fff; border-top: dotted 1px #999999; margin: 15px 0px; padding: 15px 0px; border-bottom: dotted 1px #999999;}
#sidebar {color: #FFF;}
#sidebar h3 {font-family: 'PTSansNarrowBold', Arial, Helvetica, sans-serif;text-shadow:0px 0px 1px #000;color: #f8e541; font-size: 18px; font-weight: normal; text-transform: uppercase;}
.backtop {font-family: 'PTSansNarrowBold', Arial, Helvetica, sans-serif;color: #f2aa00; font-weight:normal;text-transform:uppercase;text-decoration: underline;font-size:13px;}
.beerlisting {margin-bottom:20px;}
.clear {display: block; clear: both;}
.divider {border-top:dotted 1px #111111;margin:15px 0px;height:1px;}
.dividers {border-top:dotted 1px #111111;margin:5px 0px;height:1px;}
.dividerbig {border-top:solid 2px #f2aa00;margin:15px 0px;height:1px;}
.menulisting li {padding-bottom:15px;}
.mobilebuffer {height:100px;}
.required {color: #C00;}
.reveal-modal {color:#000000 !important;font-size:16px;text-align:left;}
.reveal-modal h1 {text-shadow:none !important;color:#000000 !important;}
.reveal-modal a, .reveal-modal a strong {color:#04471B !important;}
.slider-nav {display:none !important;}
.smalltext {font-size: 12px;}
.print {display:none;}
.wtb li {min-height:110px;}


/* For Mobile Phones */
@media handheld, only screen and (max-width: 767px) {
body {background:#201212;}
a.menuanchor {}
#cbg {background-image:none;}
#footer {padding-top: 10px;}
#footer-credits, #footer-copyright {text-align:center;padding:5px;}
#header-logo img {max-height:125px;}
#maincontent {padding:15px 0px;}
#maincontent h1 {margin-top:0px;font-size:32px;}
#sidebar {background-image:none;padding-right:15px;}
.container {padding:0px;}
.print {display:none;}
}

/* For Tablets */
@media handheld, only screen and (max-width: 1023px) {
#ribbon-inner {background: url(../images/2012/ribbon-bg.png) repeat-y scroll center top; overflow: hidden;}
.print {display:none;}
}

/* Print */
@media print {
#footer-credits {display:none;}
#mainnav {display:none;}
#calendarviewchoice {display:none;}
.print {display:block;}
.noprint {display:none;}
.wtb {font-size:12px;}
.wtb li {padding-bottom:5px;line-height:normal;letter-spacing:normal;min-height:90px;}
.wtb li strong {font-weight:bold;}
}
