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 {
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    margin: 0;
    padding: 0
    }
html {
    width: 100% !important
    }
body {
    text-align: left;
    color: #ede9e2;
    font-family: "EngschriftDIND", "Arial Narrow", Arial, sans-serif;
    font-size: 100%;
    line-height: 1.125em;
    background: #e3e1d7 url(images/bg.jpg) repeat 0 0;
    width: 100% !important
    }
blockquote, q {
    quotes: none;
    background: transparent url(images/footer.jpg) no-repeat scroll center bottom;
    color: #420f11;
    font-family: "Courier New", "Courier", "Times", serif;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 20px;
    padding: 10px 0 20px;
    letter-spacing: -2px
    }
#home blockquote {
    font-size: 12.5px
    }
blockquote:before, blockquote:after, q:before, q:after {
    content: none
    }
:focus {
    outline: 0
    }
del {
    text-decoration: line-through
    }
table {
    border-collapse: collapse;
    border-spacing: 0
    }
html, body {
    background: url(images/bg.jpg);
    height: 100%;
    color: #211d1e;
    width: 100%;
    padding: 0;
    margin: 0
    }
.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
    }
::selection {
    background: #FFFDC6;
    color: #000
    }
#wrapper {
    min-height: 100%;
    height: auto !important;
    margin: 0 auto -43px
    }
#capmost {
    position: relative;
    z-index: 99999;
    height: 21px
    }
#cap {
    position: relative;
    z-index: 9999;
    height: 127px;
    background: url(images/banner.png) 0 -2px repeat-x;
    padding: 0 0 30px
    }
#guts {
    height: 70%
    }
#boots {
    width: 100%;
    background: url(images/foot.jpg) 0 0 repeat-x;
    height: 43px;
    clear: both
    }
#push {
    height: 43px
    }
h1 {
    font-size: 3em;
    font-weight: normal
    }
h2 {
    font-size: 1.875em
    }
h1, h2 {
    line-height: 1em
    }
.header h1 {
    letter-spacing: -1px;
    border-bottom: 3px solid #e7cd59;
    font-size: 20px;
    margin: 0 0 7px 173px;
    padding: 0 0 6px
    }
h1, h2, .menu li {
    text-transform: uppercase;
    text-shadow: 1px 1px 0 #FFF;
    font-weight: normal
    }
.post_content li {
    font-size: 1.1em;
    line-height: 1.3em
    }
div.col2 h1 {
    font-size: 2.4em;
    line-height: 1
    }
h3 {
    color: #420F11;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 1.4em;
    line-height: 1.2em
    }
h4, #blog p.date {
    font-weight: 400;
    font-family: "Courier New", "Courier", "Courier New", serif;
    font-size: 0.9em;
    color: #420F11;
    margin-bottom: 10px;
    letter-spacing: -2px
    }
h4 span {
    text-transform: capitalize
    }
.col1 h1 a:hover {
    color: #B8080F
    }
.col1 .blogcopy {
    font-size: 15px;
    margin-top: 10px
    }
.col2 {
    width: 284px;
    float: right
    }
.header {
    width: 957px;
    position: relative;
    margin: 0 auto;
    padding: 40px 0 0
    }
#logo {
    background: url(images/logo.png) 0 0 no-repeat;
    display: block;
    float: left;
    height: 151px;
    width: 151px;
    text-indent: -9999px;
    overflow: hidden;
    margin: -42px 15px 0 5px
    }
.mcbox {
    height: 18px;
    overflow: hidden;
    float: right;
    background: #fff;
    font-size: 12px;
    margin: 0 10px 0 0;
    padding: 2px 5px
    }
.mcbox input {
    border: none
    }
.mcbox input.btn {
    border: none;
    background: #fff url(images/search.png) 50% 50% no-repeat
    }
#slick-slidetoggle {
    text-transform: uppercase;
    float: right
    }
#topbar {
    height: 18px;
    display: block;
    width: 957px;
    margin: 0 auto;
    padding: 7px 0 0
    }
#topbar .mc {
    width: 600px
    }
#topbar .mc .mc-field-group {
    width: 286px;
    float: right
    }
#topbar label {
    font-size: 15px;
    float: left;
    margin: 1px 10px 0 0
    }
#topbar .social {
    width: 162px
    }
#topbar .social li {
    background-image: url(images/socials.png);
    background-repeat: none;
    float: left;
    margin: 0 4px 0 0
    }
#topbar .social li a {
    text-indent: -9999px;
    overflow: hidden;
    width: 20px;
    height: 20px;
    display: block
    }
#topbar .social li.fb {
    background-position: 1px 0
    }
#topbar .social li.tw {
    background-position: -23px 0
    }
#topbar .social li.rss {
    background-position: -45px 0
    }
#topbar .social li.yelp {
    background-position: -67px 0
    }
.middle {
    width: 957px;
    position: relative;
    margin: 0 auto;
    padding: 38px 0
    }
#Home .middle {
    padding: 0
    }
#content {
    float: left;
    clear: both
    }
#Home #content {
    width: 957px
    }
.post {
    padding-bottom: 45px;
    position: relative
    }
.post_meta {
    width: 127px;
    min-height: 127px;
    float: left;
    background: url(images/brwn.png) repeat;
    padding: 15px
    }
.post_meta h2 {
    font-variant: uppercase;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 15px
    }
.post_meta h2 a {
    color: #cabea6;
    text-decoration: none
    }
.post_meta h2 a:hover {
    color: #9d9d9d
    }
.post_data {
    color: #cabea6;
    font-size: 11px
    }
.post_data ul {
    margin: 0 0 30px
    }
.post_data li {
    margin-top: 5px
    }
.post_data li a {
    font-size: 12px;
    font-weight: 700;
    line-height: 15px
    }
.post_data h3 {
    font-weight: 100;
    text-transform: uppercase
    }
.post_author {
    margin-bottom: 2px
    }
.sharethis {
    padding-top: 10px;
    background: url(images/dash.png) 0 0 no-repeat;
    display: inline-block
    }
.sharelist {
    display: none;
    margin-top: 10px
    }
.sharelist li {
    padding-left: 12px;
    margin-bottom: 3px
    }
.share_fb {
    background: url(images/facebook.png) 0 2px no-repeat
    }
.share_twitter {
    background: url(images/twitter.png) 0 2px no-repeat
    }
.share_digg {
    background: url(images/digg.png) 0 2px no-repeat
    }
.share_su {
    background: url(images/stumbleupon.png) 0 2px no-repeat
    }
.share_deli {
    background: url(images/delicious.png) 0 2px no-repeat
    }
.post_edit {
    padding-top: 10px;
    background: url(images/dash.png) 0 0 no-repeat
    }
.more {
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none
    }
.post_data h2 {
    font-size: 16px;
    text-transform: uppercase
    }
.post_tags li {
    display: block;
    float: left;
    height: 19px;
    font-size: 11px;
    text-transform: uppercase;
    margin: 0 10px 5px 0
    }
.post_tags li a {
    display: block;
    float: left;
    height: 19px;
    line-height: 19px;
    border-bottom: none;
    padding-right: 5px;
    color: #fff;
    font-weight: 700
    }
.archive_title {
    padding-bottom: 20px
    }
.archive_title_meta {
    width: 157px;
    float: left;
    border-top: 7px solid #463B2C;
    font-size: 16px;
    color: #CABEA6;
    padding-top: 26px
    }
.archive_title_name {
    width: 545px;
    float: right;
    border-top: 7px solid #463B2C;
    font-size: 31px;
    font-weight: 700;
    padding-top: 15px
    }
.section {
    margin-bottom: 20px
    }
.error404_meta {
    width: 157px;
    float: left;
    border-top: 7px solid #463B2C;
    font-size: 16px;
    font-weight: 700;
    padding-top: 6px
    }
.error404_text {
    width: 545px;
    float: right;
    border-top: 7px solid #463B2C
    }
.error404_text p {
    font-size: 12px;
    line-height: 1.5;
    margin-bottom: 20px
    }
.error404_back {
    font-weight: 700;
    font-size: 11px;
    text-decoration: none
    }
.post_content img {
    height: auto;
    width: auto;
    margin: 0 0 10px
    }
.post_content .alignleft, .post_content img.alignleft {
    display: inline;
    float: left;
    margin-right: 15px;
    margin-top: 4px
    }
.post_content .alignright, .post_content img.alignright {
    display: inline;
    float: right;
    margin-left: 15px;
    margin-top: 4px
    }
.post_content .aligncenter, .post_content img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto
    }
.post_content img.alignleft, .post_content img.alignright, .post_content img.aligncenter {
    margin-bottom: 12px
    }
.post_content .wp-caption p.wp-caption-text {
    color: #888;
    font-size: 12px;
    margin: 5px
    }
.post_content .gallery {
    margin: 0 auto 18px
    }
.post_content .gallery .gallery-item {
    float: left;
    margin-top: 0;
    text-align: center;
    width: 33%
    }
.post_content .gallery .gallery-caption {
    color: #888;
    font-size: 12px;
    margin: 0 0 12px
    }
.post_content .attachment img {
    display: block;
    margin: 0 auto
    }
.pagination {
    width: 572px
    }
.previouspostslink, .nextpostslink {
    font-size: 18px;
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 1px solid #e5e5e5
    }
.previouspostslink:hover, .nextpostslink:hover {
    border-color: #000
    }
.previouspostslink {
    margin-right: 15px
    }
.sidebar {
    width: 225px;
    float: right;
    overflow: hidden;
    margin-bottom: 40px
    }
.widget h3 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 15px
    }
.widget_body, .widget_body p, .widget_body li {
    font-size: 11px;
    line-height: 1.5
    }
.url {
    font-weight: 700
    }
.date {
    display: block;
    margin-bottom: 4px
    }
dl.posts dt {
    display: inline;
    float: left
    }
dl.posts dt span {
    margin: 0 6px
    }
.comments_heading {
    padding-bottom: 30px;
    color: #000;
    font-size: 16px;
    font-weight: 700
    }
.comment_qty {
    width: 145px;
    float: left;
    border-top: 7px solid #463b2c;
    margin-right: 16px;
    color: #fff;
    padding: 15px 0
    }
.add_comment {
    width: 545px;
    float: left;
    border-top: 7px solid #463b2c;
    text-align: right;
    padding: 15px 0
    }
.add_comment a {
    text-decoration: none;
    text-transform: uppercase
    }
.comment_list a {
    text-decoration: none;
    border-bottom: 1px solid #fcdc58
    }
.comment_meta {
    margin-right: 16px;
    width: 145px;
    float: left;
    border-top: 1px solid #463b2c;
    font-size: 12px;
    padding: 15px 0
    }
.comment_meta span {
    display: block;
    font-size: 11px;
    font-weight: 400;
    margin-top: 8px
    }
.comment_meta span em {
    display: block;
    font-style: normal
    }
.comment_text {
    width: 545px;
    float: left;
    border-top: 1px solid #463b2c;
    font-size: 12px;
    line-height: 1.5;
    padding: 15px 0
    }
.comment_message {
    font-size: 12px;
    margin-bottom: 15px;
    float: left;
    width: 225px;
    margin-right: 16px
    }
.comment_text ul {
    margin-left: 65px
    }
.comment_text ol {
    margin-left: 85px
    }
.comment_text ol li {
    list-style: decimal
    }
.respond_meta {
    width: 145px;
    float: left;
    margin-right: 16px;
    border-top: 7px solid #463b2c;
    font-size: 16px;
    font-weight: 700;
    padding: 15px 0
    }
.comment_form {
    width: 545px;
    float: left;
    border-top: 7px solid #463b2c;
    padding: 68px 0 0
    }
.user_data {
    width: 225px;
    float: left;
    margin: 0 15px 0 0
    }
.user_data input {
    font-size: 1.6em;
    background: #d2ccb8;
    width: 205px;
    border: none;
    color: #807c60;
    margin: 0 16px 16px 0;
    padding: 12px 10px
    }
.user_data input:focus, .comment_field textarea:focus {
    color: #807c60
    }
.comment_field {
    width: 285px;
    float: left;
    margin-bottom: 15px
    }
.comment_field textarea {
    background: #d3cdb8;
    height: 155px;
    overflow: auto;
    width: 285px;
    border: none;
    font-size: 1.6em;
    color: #807c60;
    padding: 10px
    }
.comment_submit {
    clear: both;
    float: right
    }
#submit {
    overflow: hidden;
    border: 0 none;
    text-indent: -9999px;
    width: 120px;
    height: 34px;
    background: url(images/button.png) right top;
    cursor: pointer
    }
.footer {
    clear: both;
    width: 957px;
    padding-top: 23px;
    position: relative;
    margin: 0 auto
    }
.footer p {
    float: right;
    font-size: 18px
    }
.half {
    width: 447px;
    margin-right: 15px;
    float: left
    }
.half h2 {
    width: 200px;
    font-size: 18px;
    float: left;
    font-weight: 400
    }
.half .epost a {
    display: block;
    padding: 6px 0 0
    }
.half p {
    line-height: 18px;
    margin-left: 200px
    }
.half dl {
    margin: 0 0 22px 200px;
    padding: 3px 0 0
    }
.half dl dt span {
    padding: 0 6px
    }
.half .locations {
    height: 40px;
    background: url(images/locations.png) no-repeat 0 0;
    margin: 0 0 38px;
    padding: 10px 0 8px
    }
.half .locations p {
    margin: 0 0 0 122px
    }
.q_col {
    width: 126px;
    float: left;
    margin: 0 10px 0 0
    }
hr {
    height: 1px;
    border-color: #463b2c;
    border-style: solid
    }
#mce-responses {
    position: absolute;
    width: 590px;
    z-index: 1000;
    float: left
    }
.wpcf7-form input, .wpcf7-form textarea {
    border: 1px solid #ededed;
    margin: 0 18px 0 0
    }
.wpcf7-form input:focus, .wpcf7-form textarea:focus {
    border-color: #999
    }
.wpcf7-form span.required {
    color: #b8080f;
    font-size: 15px;
    position: relative;
    top: -10px
    }
input.wpcf7-text {
    font-size: 1em;
    width: 280px;
    padding: 6px
    }
.wpcf7-form .smalltxt {
    clear: both;
    display: block;
    float: none;
    font-size: 80%;
    line-height: 0.8em;
    margin: 0 0 10px
    }
#request p {
    line-height: none;
    margin: 0 0 20px
    }
input[type="checkbox"] {
    height: 24px;
    width: 24px;
    background-image: none;
    background-color: #d2ccb8;
    border: 0 none
    }
.wpcf7-form input[type="radio"] {
    margin: 0 0 20px
    }
form.wpcf7-form {
    margin-right: 6px
    }
.wpcf7-radio {
    float: left;
    display: block;
    font-size: 1em;
    color: #b8080f
    }
#starters {
    float: left;
    margin-right: 5px
    }
#starterradio {
    margin-top: 21px
    }
#fanof {
    float: left;
    margin-left: 40px
    }
#fanofwhat.wpcf7-checkbox {
    display: inline;
    padding-top: 10px
    }
#fanofwhat .wpcf7-list-item {
    margin-right: 0.5em;
    line-height: 4em;
    color: #b8080f
    }
#fanofwhat .wpcf7-list-item input {
    margin-right: 0
    }
#eventstyle.wpcf7-radio {
    clear: left;
    padding-top: 10px
    }
#eaten.wpcf7-radio {
    display: inline;
    float: none;
    margin-right: 18px
    }
.wpcf7 textarea {
    font-size: 1em;
    width: 800px;
    margin: 0 6px 0 0;
    padding: 6px;
    border: 1px solid #ededed
    }
.wpcf7-form label {
    line-height: 44px;
    font-size: 18px;
    margin: 8px 6px 6px 0
    }
.wpcf7-form .wpcf7-list-item label span {
    font-size: 12px;
    font-weight: 400
    }
.wpcf7-checkbox {
    height: 200px;
    width: 545px;
    display: block
    }
#eventstyle.wpcf7-radio .wpcf7-list-item-label {
    font-size: 1.2em
    }
.wpcf7-select {
    border: 0 none;
    font-size: 0.75em;
    margin: 0 6px 0 0;
    padding: 6px
    }
label input.wpcf7-text {
    font-size: 0.75em
    }
#address1 {
    margin: 0 10px 0 0
    }
#guestname, #emailadd {
    width: 200px
    }
#hominum {
    text-align: center;
    width: 67px
    }
#budget {
    width: 100px
    }
#daydd {
    width: 60px
    }
#yyyy {
    width: 80px
    }
#starttime, #endtime {
    width: 120px
    }
.wpcf7-submit {
    clear: left;
    color: #E3E1D7;
    float: left;
    vertical-align: middle;
    font-weight: 700;
    border: 0 none;
    overflow: hidden;
    text-transform: uppercase;
    font-size: 2em;
    background: #b8080f url(images/button.png) right top;
    margin: 0;
    padding: 10px
    }
.wpcf7-submit:active {
    background: #000
    }
.wpcf7-submit:hover {
    cursor: pointer;
    background: #420f11
    }
.resetbtn {
    border: 1px solid #6F6A62;
    overflow: hidden;
    text-indent: -9999px;
    width: 120px;
    height: 34px;
    margin-right: 10px;
    background: url(images/button.png) left top
    }
.resetbtn:active {
    border-style: inset
    }
div.wpcf7-validation-errors {
    float: right;
    position: relative;
    right: -6px;
    top: -73px;
    width: 256px;
    border: 0 none !important;
    padding: 0
    }
div.pitch {
    font-style: italic;
    border-top: 1px solid;
    border-bottom: 1px solid;
    margin: 0 0 20px;
    padding: 10px 0
    }
div.mains {
    margin: 0 0 24px;
    padding: 15px 0 0 0
    }
p {
    color: #211d1e;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 6px
    }
p.lunchpickup {
    margin: 5px 0 0 0
    }
#footer {
    margin-top: 20px;
    background: url(images/footer.jpg) no-repeat 0 0;
    text-transform: uppercase;
    position: relative;
    top: 20px;
    height: 20px;
    clear: both;
    display: block;
    padding: 17px 0
    }
dl {
    margin-top: 10px
    }
dt {
    text-transform: uppercase;
    font-size: 18px;
    color: #420f11
    }
dd {
    margin-bottom: 10px;
    font-size: 15px
    }
.line {
    background: transparent url(images/footer.jpg) no-repeat scroll center bottom;
    padding-bottom: 10px
    }
a {
    color: #b8080f;
    text-decoration: none;
    outline: none
    }
a:hover {
    color: #7F070F
    }
a img {
    border: none 0
    }
.nav {
    bottom: 2px;
    clear: both;
    left: 76px;
    position: absolute;
    width: 830px
    }
.nav li {
    float: left;
    list-style: none;
    margin-right: 7px
    }
.nav li.menu-item-370 {
    width: 186px
    }
.nav li.menu-item-369 {
    width: 110px
    }
.nav li.menu-item-368 {
    width: 69px
    }
.nav li.menu-item-375 {
    width: 111px
    }
.nav li.menu-item-366 {
    width: 102px
    }
.nav li.menu-item-365 {
    width: 81px
    }
.nav li.menu-item-364 {
    width: 118px
    }
.nav li a {
    color: #000;
    font: normal 700 normal 20px/1 "Arial Narrow", Arial, sans-serif;
    display: block;
    float: left;
    text-indent: -9999px;
    text-transform: uppercase;
    background: url(images/navs.png) no-repeat -4px -56px;
    height: 60px;
    width: 100%;
    margin: auto 10px;
    padding: 0
    }
a.homenav {
    display: block;
    height: 105px;
    left: 360px;
    position: relative;
    top: 66px;
    width: 189px
    }
.nav li.menu-item-370 a {
    background-position: -3px -60px
    }
.nav li.current-menu-item.menu-item-370 a, .nav li.current-menu-item.menu-item-370 a:hover, .nav li.current_page_parent.menu-item-370 a, .nav li.current_page_parent.menu-item-370 a:hover {
    background-position: -3px 0
    }
.nav li.menu-item-370 a:hover {
    background-position: -3px -112px
    }
.nav li.menu-item-369 a, #home .nav li.current-menu-item.menu-item-369 a {
    background-position: -194px -56px
    }
.nav li.current-menu-item.menu-item-369 a, .nav li.current-menu-item.menu-item-369 a:hover {
    background-position: -194px 0
    }
.nav li.menu-item-369 a:hover, #home .nav li.current-menu-item.menu-item-369 a:hover {
    background-position: -194px -113px
    }
.nav li.menu-item-368 a {
    background-position: -313px -56px
    }
.nav li.current-menu-item.menu-item-368 a, .nav li.current-menu-item.menu-item-368 a:hover {
    background-position: -313px 0
    }
.nav li.menu-item-368 a:hover {
    background-position: -313px -113px
    }
.nav li.menu-item-375 a {
    background-position: -394px -56px
    }
.nav li.current-menu-item.menu-item-375 a, .nav li.current-menu-item.menu-item-375 a:hover {
    background-position: -394px 0
    }
.nav li.menu-item-375 a:hover {
    background-position: -394px -113px
    }
.nav li.menu-item-366 a {
    background-position: -517px -56px
    }
.nav li.current-menu-item.menu-item-366 a, .nav li.current-menu-item.menu-item-366 a:hover {
    background-position: -517px 0
    }
.nav li.menu-item-366 a:hover {
    background-position: -517px -113px
    }
.nav li.menu-item-365 a {
    background-position: -625px -56px
    }
.nav li.current-menu-item.menu-item-365 a, .nav li.current-menu-item.menu-item-365 a:hover {
    background-position: -625px 0
    }
.nav li.menu-item-365 a:hover {
    background-position: -625px -113px
    }
.nav li.menu-item-364 a {
    background-position: -716px -56px
    }
.nav li.current-menu-item.menu-item-364 a, .nav li.current-menu-item.menu-item-364 a:hover {
    background-position: -716px 0
    }
.nav li.menu-item-364 a:hover {
    background-position: -716px -113px
    }
.nav li a:hover {
    color: #b8080f;
    background-position: 0 -113px
    }
.nav li.current-menu-item a {
    color: #b8080f
    }
#l {
    background: url(images/l_bg.png) no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 452px;
    height: 207px
    }
#r {
    background: url(images/r_bg.png) no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    width: 418px;
    height: 207px
    }
#wrap {
    height: 100%;
    width: 910px;
    margin: 0 auto
    }
#header {
    height: 264px;
    width: 910px;
    margin: 0 0 6px;
    position: relative
    }
#press #header, #request #header {
    height: 284px;
    background: url(images/footer.jpg) no-repeat 0 273px;
    margin-bottom: 14px
    }
#header .logo {
    display: block;
    position: relative;
    top: 22px;
    margin: 0
    }
#header .twit {
    background: url(images/tweet.png) no-repeat scroll 0 0 transparent;
    height: 137px;
    padding: 50px 16px 0;
    position: absolute;
    top: 61px;
    width: 251px
    }
#header .twit p {
    float: right;
    font-family: "Courier New", "Courier", "Times", serif;
    font-size: 12px;
    font-weight: 400;
    position: relative;
    text-align: right;
    top: -16px;
    width: 250px
    }
#header .twit .follow {
    position: absolute;
    top: 104px
    }
#twitter_update_list li span a {
    display: inline
    }
#header .social {
    float: left;
    height: 33px;
    left: 0;
    position: absolute;
    top: 0;
    width: 145px
    }
#header .social a {
    border: none;
    float: left;
    background: url(images/sicons.png) no-repeat;
    display: block;
    text-indent: -9999px;
    width: 32px;
    height: 32px;
    margin: 0 4px 0 0;
    padding: 0
    }
#header .social a.flickr {
    background-position: -32px 0
    }
#header .social a.tweet {
    background-position: -96px 0
    }
#header .social a.linkedin {
    margin-right: 0;
    background-position: 0 0
    }
#header .social a.fb {
    background-position: -64px 0
    }
#header .social a.flickr:hover {
    background-position: -32px -32px
    }
#header .social a.tweet:hover {
    background-position: -96px -32px
    }
#header .social a.linkedin:hover {
    margin-right: 0;
    background-position: 0 -32px
    }
#header .social a.fb:hover {
    background-position: -64px -32px
    }
#header .social a.flickr:active {
    background-position: -32px -64px
    }
#header .social a.tweet:active {
    background-position: -96px -64px
    }
#header .social a.linkedin:active {
    margin-right: 0;
    background-position: 0 -64px
    }
#header .social a.fb:active {
    background-position: -64px -64px
    }
#footer a {
    border-left: 1px solid #211d1e;
    margin-left: 10px;
    padding-left: 10px
    }
#footer p {
    font-size: 1em;
    line-height: 20px
    }
#mc_embed_signup {
    bottom: 76px;
    float: right;
    position: absolute;
    right: 0;
    width: 352px
    }
.mc-field-group {
    float: left;
    font-size: 20px
    }
.mc-field-group label {
    text-transform: uppercase;
    color: #4F4B40;
    margin-right: 6px;
    font-size: 14px;
    text-align: right;
    width: 100px;
    float: left;
    line-height: 17px
    }
.mc-field-group input {
    height: 16px;
    font-size: 14px;
    width: 192px;
    font-family: "Courier New", "Courier", "Times", serif;
    color: #211d1e;
    line-height: 16px;
    background: url(images/signupbox.jpg) no-repeat 0 0;
    border: none;
    padding: 8px
    }
.mc-field-group input:focus {
    outline: none
    }
#mc-embedded-subscribe {
    float: left;
    height: 30px;
    color: #EAE7DE;
    border: 0 none;
    background: #420f11 url(images/l_bg.png) no-repeat scroll -336px 0
    }
#mc-embedded-subscribe:hover {
    cursor: pointer;
    background-color: #b8080f
    }
a.mc_embed_close {
    display: hidden
    }
img.left {
    margin-right: 10px
    }
img.right {
    margin-left: 10px
    }
.twocol {
    background: url(images/vline.jpg) repeat-y center top;
    width: 900px;
    clear: both
    }
.menuhome {
    width: 907px;
    background: none;
    clear: both
    }
.menuhome .l_block {
    background: url(images/vline.jpg) repeat-y right top;
    width: 554px
    }
#home .r_block {
    padding-left: 20px !important
    }
.menuhome .l_block div {
    float: left;
    width: 500px
    }
.menuhome .l_block .dayrange {
    width: 100%;
    color: #b8080f;
    font-size: 80px;
    line-height: 80px;
    display: block;
    text-transform: uppercase;
    letter-spacing: -2px
    }
.menuhome .l_block .today {
    display: block;
    width: 100%
    }
.l_block {
    padding-right: 28px;
    float: left;
    width: 408px
    }
.r_block {
    float: right;
    width: 420px;
    padding-left: 42px;
    overflow: hidden
    }
#blog, .menuhome, .searchresults {
    background: url(images/footer.jpg) 0 0 no-repeat;
    padding-top: 28px
    }
#blog img {
    width: 552px;
    background: #420f11;
    padding: 8px
    }
#blog .more {
    background: url(images/d_arrow.jpg) no-repeat;
    width: 102px;
    text-indent: -9999px;
    overflow: hidden;
    height: 26px;
    margin: 20px 230px
    }
.col1 {
    width: 570px;
    float: left;
    background: url(images/vline.jpg) repeat-y right top;
    padding: 0 32px 0 0
    }
.search {
    color: #444;
    width: auto
    }
.searchresults {
    width: 910px
    }
.search input {
    background: url(images/search.jpg) 0 0 no-repeat;
    border: medium none;
    color: #420F11;
    font-family: "Courier New", "Courier", "Times", serif;
    font-size: 20px;
    height: 25px;
    margin-bottom: 16px;
    text-transform: lowercase;
    width: 251px;
    padding: 37px 20px 28px 14px
    }
.col2 li a {
    font-size: 1.4em;
    text-transform: uppercase;
    color: #b8080f
    }
.col2 li a:hover {
    color: #420f11
    }
.col2 > div {
    background: url(images/footer.jpg) no-repeat bottom;
    margin: 0 0 20px;
    padding: 0 0 20px
    }
.col2 li {
    margin: 0 0 6px
    }
.col1 a:hover img {
    background-color: #b8080f
    }
#menu div.col1 h1 {
    color: #B8080F;
    display: block;
    font-size: 80px;
    letter-spacing: -2px;
    line-height: 80px;
    text-transform: uppercase;
    width: 100%
    }
.sourceslist li {
    display: block;
    font-size: 18px;
    line-height: 26px
    }
#slideshow {
    position: relative
    }
#slider-wrapper {
    background: transparent url(images/slidebg.jpg) no-repeat scroll 0 0;
    margin-bottom: 28px;
    width: 890px;
    height: 386px;
    position: relative;
    padding: 8px 10px 8px 9px
    }
#slider-wrapper .pagination {
    position: relative;
    top: 10px;
    float: right;
    padding: 0
    }
#slider-wrapper .pagination li {
    float: left;
    margin-right: 6px
    }
#slider-wrapper .next, #slider-wrapper .prev {
    display: block;
    left: -44px;
    position: absolute;
    top: 138px;
    z-index: 101;
    height: 136px;
    width: 37px;
    text-indent: -9999px;
    overflow: hidden
    }
.slides_container {
    height: 386px
    }
#slider-wrapper .next {
    left: 910px;
    background: url(images/next-horizontal.png) no-repeat 0 0
    }
#slider-wrapper .prev {
    background: url(images/prev-horizontal.png) no-repeat 0 0
    }
#slider-wrapper .prev:hover {
    background-position: -38px 0
    }
#slider-wrapper .next:hover {
    background-position: -38px 0
    }
#slider-wrapper .prev:active {
    background-position: -76px -1px
    }
#slider-wrapper .next:active {
    background-position: -76px -1px
    }
#homevideo {
    background: transparent url(images/videoframe.png) no-repeat scroll 0 0;
    margin-bottom: 28px;
    width: 903px;
    height: 513px;
    position: relative;
    padding: 8px 10px 8px 9px
    }
#homebanner {
    margin-bottom: 28px;
    width: 900px;
    height: 425px;
    position: relative;
    padding: 0
    }
ol, ul, li {
    list-style: none
    }
ins, .post_data a, #commentform a, .footer a {
    text-decoration: none
    }
.col2 h1, .post_categories, .post_share {
    margin-bottom: 10px
    }
#topbar .mc, #topbar .social, .nextpostslink, .credits, .right {
    float: right
    }
#topbar .social ul li:hover, .resetbtn:hover {
    cursor: pointer;
    opacity: 0.8
    }
.post_data a:hover, .widget_body a:hover {
    color: #e3bf2b
    }
.more:hover, .sidebar a, .widget_body a {
    text-decoration: underline
    }
.post_tags ul, .post_content .wp-smiley, .post_content .gallery dl, .nomarg {
    margin: 0
    }
.post_content, .half dl dt, .left {
    float: left
    }
.post_content .gallery br + br, #ajaxSearch_intro, .search button {
    display: none
    }
.wp-pagenavi .previouspostslink, .omega {
    margin-right: 0
    }
.widget_body li ul li, .comment_text ul li {
    padding-left: 14px
    }
#comments, .wpcf7-form .section, .wpcf7-form .formline, .clear {
    clear: both
    }
.edate, .half dl dt, .half dl dd {
    line-height: 18px
    }
.wpcf7-form .wpcf7-list-item label, article, aside, dialog, figure, footer, header, hgroup, nav, section, .mc-field-group label span, .col1 a img {
    display: block
    }
#phoneno, #monthdd {
    width: 160px
    }
div.schedule p, div.mains p, div.sides p {
    margin: 0 0 16px
    }
blockquote.disclaimer {
    background-position: top;
    padding: 20px 0 10px
    }
.schedule {
    line-height: 1em;
    font-size: 1.2em
    }
.schedule h3 {
    margin: 0
    }
.schedule em {
    font-style: italic
    }
/* -----------------------------------------
	Brand Bar
----------------------------------------- */
#page {
    position: relative;
    margin-top: -60px;
    padding-top: 10px;
    width: 100%
    }
#bar {
    background: url(images/bg-bar.png) bottom repeat-x;
    height: 60px;
    top: -50px;
    position: relative;
    padding-bottom: 10px;
    font-size: 15px;
    font-family: "Old Standard TT", serif;
    font-style: italic;
    z-index: 40;
    width: 100%
    }
#brands {
    width: 960px;
    margin: 0 auto;
    position: relative;
    background: url(images/a-miho-experience.png) no-repeat 725px center
    }
#control {
    display: block;
    position: absolute;
    right: 0;
    height: 100px;
    top: 7px;
    background: url(images/bg-ribbon.png) no-repeat center bottom;
    text-align: center;
    padding: 0 12px 0 10px
    }
#toggles {
    position: relative;
    margin: 0 auto;
    width: 30px
    }
a.toggle {
    top: 52px;
    position: absolute;
    display: block;
    outline: 0 !important
    }
a.toggle:link, a.toggle:visited {
    border-bottom: none
    }
a#down {
    background: none repeat scroll 0 0 #CEC6BD;
    z-index: 10
    }
a#up {
    z-index: 5
    }
a.brand {
    line-height: 60px;
    outline: 0;
    color: #BAB2A9;
    padding: 0 15px
    }
a.brand:link, a.brand:visited {
    border-bottom: none
    }