/* Tweet */

/* reset
_________________________________________________________*/

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, font, 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 {  margin: 0;  padding: 0;  border: 0;  outline: 0;  font-size: 100%;  vertical-align: baseline;  background: transparent;}body { line-height: 1; }ol, ul { list-style: none; }blockquote, q { quotes: none; }blockquote:before {  content: '';  content: none;}blockquote:after {  content: '';  content: none;}q:before {  content: '';  content: none;}q:after {  content: '';  content: none;}:content { outline: 0; }ins { text-decoration: none; }del { text-decoration: line-through; }table {  border-collapse: collapse;  border-spacing: 0;}ul, li {  margin: 0;  list-style-type: none;  padding: 0;}article, aside, dialog, figure, footer, header, hgroup, menu, nav, section  { display: block; }.clear {  clear: both;  display: block;  overflow: hidden;  visibility: hidden;  width: 0;  height: 0;}.clearfix:before {  content: '\0020';  display: block;  overflow: hidden;  visibility: hidden;  width: 0;  height: 0;}.clearfix:after {  content: '\0020';  display: block;  overflow: hidden;  visibility: hidden;  width: 0;  height: 0; clear: both; }.clearfix { zoom: 1; }


/* globals
_________________________________________________________*/

body {
    background: #fdd106 url(/images/background.png) 0 0 repeat-x;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    font-size: 100%; /* grandma candy for IE */
    color: #4f4f4f;
    z-index:1;
}
a { color: #fdd106; text-decoration: none; }
a:hover { text-decoration: underline; }
hr {
    border: 0;
    height: 9px;
    background: url(/images/rule-diamonds.png) no-repeat;
}
.hidden { display: none; }

/* typography
_________________________________________________________*/

h2,h3,h4 {
    color: #fdd106;
    font-style: italic;
}
h2 { font-size:18px; margin:.5em 0 1em 0; }
h3 { font-size:18px; margin:.5em 0; }
p,ul,li {
    font-size:14px;
    line-height: 1.5em;
}
p { margin: 0 0 .8em;}

/* refinery logged-in user bar
_________________________________________________________*/

#site_bar {
    height: 13px;
    background-color: #222;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    padding:8px;
}
#site_bar_company_name, #site_bar_refinery_cms_logo { display: none; }
#editor_switch {
    width: 50%;
    float: left;
}
#site_bar_branding {
    width: 50%;
    float: right;
    text-align: right;
}


/* masthead
_________________________________________________________*/

#masthead {
    height: 375px;
    background: url(/images/masthead-bg.jpg) repeat-x;
}
#masthead header {
    margin: 0 auto;
    width: 990px;
    height: 375px;
    background: url(/images/masthead-header-bg.png) 195px 0 no-repeat;
}
#masthead h1 {
    margin: 0 auto;
    width: 340px;
    height: 206px;
}
#masthead h1 a {
    display: block;
    width: 340px;
    height: 206px;
    background: url(/images/title.png) no-repeat;
    text-indent: -9999px;
}

/* navigation
_________________________________________________________*/

#menu {
    width: 990px;
    height: 169px;
    margin: 0 auto;
    background: url(/images/nav-bg.png) bottom center no-repeat;
}
#menu ul {
    margin: 0 0 0 104px;
    width: 800px;
    height: 145px;
}
#menu li {
    float: left;
    width: 113px;
    height: 145px;
    margin: -6px 0 0 0;
    background: url(/images/nav-speechbox-left.png) no-repeat;
}
#menu li#item_3 {
    background: url(/images/nav-speechbox-middle.png) no-repeat;
}
#menu li#item_4,
#menu li#item_5,
#menu li#item_6 {
    background: url(/images/nav-speechbox-right.png) no-repeat;
}
#menu a {
    display: block;
    width: 95px;
    height: 145px;
    color: #fff;
    font: normal 14px/30px "Open Sans Condensed", sans-serif;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
}

/* callouts
_________________________________________________________*/

#tweet a {
    display: block;
    position: absolute;
    top: 55px;
    right: 0;
    width: 105px;
    height: 97px;
    background: url(/images/visit_bigchicks.png) no-repeat;
    text-indent: -9999px;
}
#free-wifi {
    position: absolute;
    left: 50px;
    width: 98px;
    height: 155px;
    background: url(/images/free_wifi_cash_only.png) no-repeat;
    text-indent: -9999px;
    z-index:100;
}
#pdf-menu {
    display: block;
    position: absolute;
    right: 40px;
    top: 10px;
    width: 98px;
    height: 98px;
    background: url(/images/download-pdf-menu.png?v2) no-repeat;
    text-indent: -9999px;
}
#pdf-menu:hover {
    background-position: 0 -97px;
}

/* main content
_________________________________________________________*/

#main {
    position: relative;
    margin: 0 auto;
    padding-bottom: 106px;
    width: 990px;
    background: url(/images/main-focus-bg.png) top center repeat-y;
    overflow: hidden;
    min-height:600px;
}
#content {
    position: relative;
    margin: 0 145px;
}
#body_content_left .inner { padding:0; }
#body_content_left {
    width:480px;
    margin-right: 20px;
    float: left;
}
#body_content_right {
    width:200px;
    float: left;
    overflow: hidden;
}

/* wider 2col pages */
#directions #body_content_left {
    width:445px;
}
#directions #body_content_right {
    width:230px;
}

nav.pagination li {
    width: 50%;
    display: block;
    float: left;
    text-align: left;
}
nav.pagination li.next { text-align: right;}
nav.pagination li.previous a:before { content: '<< '; }
nav.pagination li.next a:after { content: ' >>'; }


/* headers
_________________________________________________________*/

#content header {
    position: relative;
    margin: 0 auto 25px;
    width: 448px;
    height: 111px;
    background: url(/images/main-header-bg.png) 0 20px no-repeat;
}

#content header#body_content_title h2 {
    font: normal 27px/81px "Open Sans Condensed", sans-serif;
    padding: 20px 20px 0 0;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .2em;
    color: #0F5E95;
}

/* footer
_________________________________________________________*/

footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 94px;
    background: url(/images/footer-bg.png) repeat-x;
    z-index: 200;
}
footer .inner {
    width: 775px;
    margin: 32px auto 0;
}
footer ul.contact {
    width: 230px;
    float: left;
}
footer ul.contact li {
    font-size:12px;
    line-height: 1.3em;
    color: #999;
    font-style: italic;
}
footer ul.contact a,
footer .social p a {
    color: #c6c4c4;
    text-decoration: underline;
    font-weight: bold;
}
p.signup { display: inline; }
p.signup a {
    display: block;
    width: 330px;
    height: 42px;
    background: url(/images/footer-signup.png) no-repeat;
    float: left;
    text-indent: -9999em;
}
.social {
    float: right;
    margin-top:2px;
    width: 125px;
}
.social p {
    color:#666;
    margin-top: 2px;
    font: italic 10px/1.2em Georgia, "Times New Roman", Times, serif;
}

/* homepage
_________________________________________________________*/

#home #content header {
    width: 216px;
    height: 110px;
    background: url(/images/main-header-home.png) -10px 0 no-repeat;
    padding: 34px 230px 30px 260px;
}
#home #content header h2 {
    margin: 0;
    text-align: left;
    font: bold italic 20px/1.2em Georgia, "Times New Roman", Times, serif;
    color: #666;
}
#home #content header p.tagline {
    font: italic 13px/14px Georgia, "Times New Roman", Times, serif;
    color: #999;
    margin-top: 18px;
}
#home a.map {
    display: inline-block;
    background: url(/images/google-map.png) no-repeat;
    width: 98px;
    height: 25px;
    text-indent: -9999em;
    margin-right: 4px;
}
#home .contact {
    color: #fdd106;
    letter-spacing: 1px;
    font-style: italic;
    margin-bottom: 0px !important;
}
#home .phone {
    text-transform: uppercase;
    letter-spacing: 1pt;
    color: #909090;
    font: normal 15px/30px "Open Sans Condensed", sans-serif;
}
#home .column {
    float: left;
    width: 230px;
    margin-right: 20px;
}
#home .column.tail {
    width: 450px;
    margin: 0;
}
#home .column.tail h3 {
    color: #B4B4B4;
}
#home .column h3.small {
    margin: -10px 0 6px 0;
    font: normal 14px/1.2em "Open Sans Condensed", sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* homepage slider */
.featured-image {
    width: 455px;
    height: 300px;
    background: url(/images/home-feature-image-bg.png) no-repeat;
    padding: 32px 15px 0;
}
.featured-image .wrap {
    width: 420px;
    height: 300px;
    overflow: hidden;
}
/* larger sliders */
.featured-image-lg {
    width: 480px;
    min-height: 300px;
    margin: 20px 0;
}
.featured-image-lg .wrap {
    width: 480px;
    min-height: 300px;
    overflow: hidden;
}


/* eats
_________________________________________________________*/

.categories li {
    padding-left: 5px;
}
.categories li a {
    display: block;
    font: normal 18px/20px "Open Sans Condensed", sans-serif;
    color: #666;
    width: 175px;
    background-color: #f1f1f1;
    padding: 10px;
    margin-bottom: 6px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.categories li.active {
    background: url(/images/category-active.png) left center no-repeat;
}
.categories li.active a {
    color: #fff;
    background-color: #fdd106;
}
ul.notice li {
    font: normal 11px/14px Georgia, "Times New Roman", Times, serif;
    padding-left:16px;
}
.restaurant_items dt {
    font: bold 13px/18px Georgia, "Times New Roman", Times, serif;
    background: url(/images/rule-dotted.png) bottom repeat-x;
}
.restaurant_items span {
    background: #fff;
    padding-right: 10px;
}
.restaurant_items span.price {
    font-weight: normal;
    float: right;
    padding: 0 0 0 10px;
}
.restaurant_items dd {
    font: italic 13px/18px Georgia, "Times New Roman", Times, serif;
    margin-bottom: 16px;
    padding-right: 85px;
}

#food-menu .intro { margin:0 0 40px 0; }


/* specials
_________________________________________________________*/

#specials h3:first-child {
    margin-top:0;
}
#specials h3 {
    padding-bottom: 16px;
    background: url(/images/rule-diamonds.png) bottom left no-repeat;
    margin: 30px 0 16px;
}
#specials h2 {
    margin:30px 0 12px;
}
#specials h2:first-child { margin-top: 0; }


/* directions
_________________________________________________________*/

#directions #body_content_right p {
    color: #fdd106;
}


/* links
_________________________________________________________*/

#links #body_content_left p {
    font-style: italic;
}


/* gallery
_________________________________________________________*/

.photos { width: 710px; }
.photos a {
    position: relative;
    display: block;
    width: 115px;
    float: left;
}
.photos a img {
    margin: 0 5px 5px 0;
    max-width:225px;
}
.pagination { text-align: center; margin-top:12px; }
.button,
.previous_page,
.next_page {
    background-color: #fdd106;
    color: #fff;
    font-size: 12px;
    padding: 2px 8px;
    border: 3px double #fff;
    font-family: "Open Sans", sans-serif;
}
.previous_page, .next_page {
    margin: 6px 2px;

}
.button.disabled,
.previous_page.disabled,
.next_page.disabled {
    background-color: #c6c4c4;
}

/* tooltips
_________________________________________________________*/

.qtip .qtip-contentWrapper {
    padding-bottom: 20px !important;
    background: url('/images/popup-bottom.png') no-repeat bottom left !important;
}
.qtip .qtip-content {
    padding: 10px !important;
    background: url('/images/popup-bg.png') repeat-y top left !important;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px !important;
    color:#fff !important;
}
.qtip .qtip-content b {
    font-weight:bold;
    display: block;
    margin-bottom: 4px;
}

/* image popups
_________________________________________________________*/

#fancybox-close {
    display: block;
    background: url('/images/close.png') no-repeat;
    width:34px !important;
    height:34px !important;
    position: absolute;
}
#fancybox-title {
    font-size: 12px;
    font-family: Georgia, "Times New Roman", Times, serif !important;
    text-align: left;
    line-height: 1.3em;
    color: #666 !important;
}
#fancybox-title b {
    font-size: 15px;
    font-weight: bold;
    font-style: italic;
    margin-bottom: 4px;
    display: block;
}

/* Mailchimp Form */

#mc_embed_signup form {}
