/*
Theme Name: Chow
Theme URI: http://buyvodkatonic.com/chow
Description:
Version: 1.0
Author: Steven Thomas and Jon Patterson
*/

/** Reset **/
@import url("reset.css");

/** Fonts **/
@font-face { font-family: 'Bebas'; src: url('type/bebas.eot'); src: local('?'), url('type/bebas.woff') format('woff'), url('type/bebas.ttf') format('truetype'), url('type/bebas.svg#webfont') format('svg'); }

/** General styles **/
h1, h2, h3, h4, h5, h6 { font-family:'Bebas', Arial, sans-serif; color:#2E2A2B;word-spacing:2px;margin-top:10px;text-shadow: 0px 2px 1px #FFFFFF;}
h1 {font-size:20px; line-height:25px; text-transform:uppercase; }
h2 {font-size:17px; line-height:22px; text-transform:uppercase; }
h3 {font-size:15px; line-height:17px;}
h4 {font-size:14px; line-height:16px;}
h5 {font-size:13px; line-height:14px;}
h6 {font-size:12px; line-height:13px;}
.red {color: #e02f34;}
.clear {clear:both;}
.right {float: right;}
.left {float: left;}
p { font:14px/22px "Helvetica", Arial, sans-serif;}
a {color:#e02f34;}
a:visited {color:#e02f34;}
a:hover{color:#6b6c6e;}
.tagline {color:FFFFFF;margin-left:10px;}
.heading {font-size:17px; line-height:22px; text-transform:uppercase; } /* Fix for heading on the slider */
strong{
	font-weight: bold;
}
/** Containers  **/
.content { width:968px; margin:auto;}
#header {margin-bottom:10px; margin-top:10px;height:120px;}
#header-page {margin-bottom:10px; margin-top:10px;height:160px;}
#menu-top{ float:left;width:650px; }

/*#footer {background:#2e2e2e url(images/footer-bg.png) no-repeat top; height:300px;margin-top:30px;padding:25px;color:#FFF; } */
#footer ul li {list-style-type: none;}
#footer h2 {color:#ffe959;padding-top:5px;padding-bottom:10px;text-shadow: 0px 3px 1px #000000 !important;}
#footer a {color:#ffe959;}
#footer a:hover { color:#25E3DB;}

/** Top navigation menu styles **/
#menu-top ul {float:right;padding-top:50px;height:50px;font-family: 'Lobster', Arial, sans-serif; font-size:28px;  text-shadow: 2px 2px 2px #000000; color:#FFF;}
#menu-top ul li {display:inline;margin-right:20px;position:relative;}
#menu-top ul li.current-menu-item a{color:#FEE972;}
#menu-top ul li a {text-decoration:none;color:#FFF;}
#menu-top ul li a:hover {text-decoration:none;color:#FEE972;}
#menu-top ul li ul.sub-menu
{
    font-family: 'Bebas', Arial, sans-serif; display:none;position:absolute;top:40px;left:-15px;  background:#FFF;border: 1px solid #808285;overflow:hidden;z-index:1000;height:auto;padding:17px!important;
    -moz-box-shadow:0px 0px 3px #000;
    -webkit-box-shadow:0px 0px 3px #000 ;
    box-shadow:0px 0px 3px #000;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#menu-top ul li ul.sub-menu .menu-item{margin:0px!important;}
.sub-menu a {float:left; color:#2E2A2B !important; text-transform:uppercase; clear:both; font-size:17px; text-shadow:none!important;word-spacing:2px;visibility:visible;white-space:pre;}
.sub-menu a:hover {color: #E02F34 !important;}

/** Slider container style **/ 
#slider-wrapper {background: url(images/slider-bg.png) repeat-y; width:998px;height:349px; padding-left:15px;padding-right:15px;float:left;margin-left:-15px;}
.slider-bottom-left {background: url(images/tan/slider-left-fill.png) no-repeat; position:relative; bottom:26px;left:-13px;width:13px;height:7px;}
.slider-bottom-right {background:url(images/tan/slider-right-fill.png) no-repeat; position:relative; bottom:34px; right:17px; width:13px;height:7px;float:right;}
#slider-top {background: url(images/slider-top.png) no-repeat 0 0;width:998px; height:15px;margin-top:-17px;margin-left:-15px;}
#slider .bottom { background: url(images/slider-bottom.png) no-repeat bottom; position: relative; height: 100%;bottom:-15px; z-index:1000 !important;}
#slider .holder { height:365px;margin:5px; position:relative;}
.slider-scallop {width:968px; height:26px;background:url(images/tan/slider-scallop.png) bottom repeat-x; position:relative;bottom:10px;z-index:100;}

/** Columns **/
.col {float:left; width:168px; margin-right:31px; margin-top:20px;}
.col.medium {width:366px; margin-right:33px;}
.col.big {width:566px; margin-right:33px;}
.col.huge {width:766px;}
.col.last {margin-right:0px !important;}
.col.no-top-padding {padding-top:0px !important;}
.col.no-top-margin {margin-top:0px !important;}
.col.empty {height:200px;text-align:center;}
.col.featured {float:right;}

/** Overlays for images **/
.small-image-shadow {background: url(images/small-top-shadow.png) no-repeat top center;padding-top:16px;}
.attachment-small-image-shadow {background: url(images/small-top-shadow.png) no-repeat top center;padding-top:16px;}
.large-image-shadow {background: url(images/large-top-shadow.png) no-repeat top center;padding-top:14px;}
.image-766x275 {width:766px; height:275px;}
.small-scallop {width:100%; height:10px;background:url(images/tan/small-scallop.png) bottom repeat-x; position:relative;bottom:16px;}
.large-scallop{width:100%; height:13px;background:url(images/tan/large-scallop.png) bottom repeat-x; position:relative;bottom:18px;}

/** Footer style **/
.footer-comments {background: url(images/speech-bubble.png) no-repeat scroll left top transparent; padding-left: 40px;}
.footer-social {background: url(images/computer.png) no-repeat scroll left top transparent; padding-left: 40px;}
.footer-directions {background: url(images/road-sign.png) no-repeat scroll left top transparent; padding-left: 40px;}
.footer-hours {background: url(images/sun.png) no-repeat scroll left top transparent; padding-left: 40px;}
.footer-info {text-align:center; color:#757779;}

/** Images in the footer **/
.list-image {padding-bottom:15px;padding-top:5px;}
.facebook {background: url(images/facebook.png) no-repeat scroll left top transparent; padding-left: 40px;}
.twitter {background: url(images/twitter.png) no-repeat scroll left top transparent; padding-left: 40px;}
.rss {background: url(images/rss.png) no-repeat scroll left top transparent; padding-left: 40px;}

/** WP Comments in the footer style **/
.comment-list li {padding-bottom:10px;}
.low-calories-big{background:url(images/low-calorie-ribbon.png) no-repeat; width:157px; height:65px; position:absolute;margin: 3px 0 0 100px;float:right;}
.low-calories-huge{background:url(images/low-calorie-ribbon.png) no-repeat; width:157px; height:65px; position:absolute;margin: 1px 0 0 300px;float:right;}
.low-calories-small{background:url(images/low-calorie-ribbon.png) no-repeat; width:157px; height:65px; position:absolute;margin: 3px 0 0 5px;float:right;}

/** Tabbed content on homepage **/
.specials {background:url(images/tan/specials-bg.png) no-repeat;height:383px;float:right;margin-top:33px;}
.specials ul {padding-left:20px;}
.specials ul li {list-style-type: none;}
.specials a {color: #e02f34;font-weight:bold;}
.specials a:hover {color: #231F20;}

#specials{height:250px!important;overflow:hidden;}

/** slider style **/
.nivo-controlNav {position:absolute;bottom:50px;}
.nivo-controlNav a {display:block;width:20px;height:20px;background:url(images/bullets.png) no-repeat;text-indent:-9999px;border:0;margin-right:3px;float:left;}
.nivo-controlNav a:hover {background-position:0 -20px;}
.nivo-controlNav a.active {background-position:0 -20px;}
.nivo-caption {text-shadow:none; font-family: Helvetica, Arial, sans-serif;right:35px !important;top:150px !important;right:107px !important;opacity:1 !important;}
.nivo-caption a { color:#efe9d; text-decoration:underline;}
/*#slider h1 {margin-top:30px;}*/
#slider  {height:349px!important; }
#slider  h2 {text-shadow: none;}
/** buttons **/
.view-button {background: url(images/view-button.png) no-repeat; text-indent:-9999px;width:54px;height:29px;border:0;float:right;bottom:0px;}
.view-button:hover {background-position:0 -29px}

/** Restuarant Menu Categories **/
.side-menu { font-family: 'Bebas', Arial, sans-serif;margin-top:20px;margin-bottom:30px; list-style-type: none;font-size:17px;}
.side-menu a {text-decoration:none;color:#2E2A2B;text-shadow: 0px 2px 1px #FFFFFF;}
.side-menu a:hover {color:#e02f34;}

/** Menu list of items **/
ul#menu-contents {list-style:none;width:766px;margin-top:40px;}
#menu-contents li {background:url(images/dotted-line.png) repeat-x 0 1.1em;margin-bottom:25px;}
#menu-contents li a:hover {background-position:0 -29px}
#menu-contents li br {clear:both;}
#menu-contents li p {width:705px;}

/** Menu item view styles **/
.menu-more-info {margin-bottom: 25px;}

/** Search **/
.search {background:#FFF url(images/input-field-search.png) no-repeat  top;width:168px;height:27px;padding:0; }
.search:hover {background-position: 0px -27px;}
.search-text {border:0px;height:26px; width:140px;float:left;height:24px;height:19px;margin-top:1px;margin-left:5px; color:#a8a9aa; background-color:transparent;}
.search-button {float:left;width:19px;height:21px;margin-top:3px;border:none;text-indent:-9999px;cursor:pointer;}

/** Gallery **/
.gallery {margin-bottom:30px;}
.gallery .col .gallery-plus{background:url(images/gallery-overlay.png) no-repeat; width:31px; height:29px; position:relative;visibility:hidden;cursor:pointer;top:130px;left:130px;}
.gallery-page {display:none;}
._current {display:block!important;}
/*.gallery .col .huge .col:hover .gallery-plus{visibility:visible;}
.gallery .col .huge .col:hover .gallery-plus:hover{visibility:visible; background-position:0px -29px;}*/
#gallery-pages .gallery-page .col:hover .gallery-plus{visibility:visible;}
#gallery-pages .gallery-page .col:hover .gallery-plus:hover{visibility:visible; background-position:0px -29px;}
.gallery .col .thumbnail {float:left; width:168px;}

/** Sidebar widget style **/
.widget {margin-bottom:20px;}

/** Blog Page styles **/
#blogs li {margin-bottom:0px;}
#blogs li br {clear:both;}
.blog-image{width:168px; float:left;margin-right:32px;}
.blog-excerpt {height:167px;padding-top:16px;}
.blog-excerpt h2 {margin-top:0px;}
.blog-view p {margin-bottom: 20px;}
.blog-info {width:100%;margin-top:15px;}
.blog-view-info {width:100%;margin-top:15px;}
.blog-view-info h2{width:400px;float:left;}
.blog-comments {float:left;width:100px;height:30px;background:url(images/speech-bubble.png) no-repeat;padding-left:35px;padding-top:5px;}
.blog-view-comments {float:right;width:100px;height:30px;background:url(images/speech-bubble.png) no-repeat;padding-left:35px;padding-top:5px;}
.blog-more {float:right;width:54px;height:29px; background:url(images/more-button.png) no-repeat;margin-top:5px;}
.blog-more:hover {background-position:0 -29px;}
.blog-archive li a {color: #e02f34;}
.blog-archive li a:hover{color:#231F20;}

/** Blog comments **/
#comments {margin-top:10px;width:766px;list-style: none outside none;}
#comments li  {margin-bottom:10px;}
#comments br {clear:both;}
.user-image{width:80px;height:80px;float:left;margin-right:15px;border:1px solid #000; padding:5px;background-color:#FFF;}
.user-details a {color: #e02f34;}
.user-comment {width:650px; float:left;}

/** Share Plugin panel **/
#share {margin-top:10px;}
#share li {margin-bottom:0px;margin-right:10px;display:inline;}

/** Submit comment style **/
#respond .col {float:left;margin-right:17px;}
#respond .col .last {margin-right:0px;}
#respond #submit {float:right;width:73px;height:37px; background: url(images/submit-button.png) no-repeat;position:relative;right:-5px;border:none;text-indent:-9999px;}
#respond #submit:hover {background-position:0px -37px;}
#respond #submit-signedin {width:73px;height:37px; background: url(images/submit-button.png) no-repeat;position:relative;right:-5px;border:none;text-indent:-9999px;margin-left:310px;}
#respond #submit-signedin:hover {background-position:0px -37px;}
#respond input[type=text] {width:367px;margin-bottom:10px;color:#a8a9aa;}
#respond textarea {background:#FFF url(images/text-area.png) no-repeat  top;width:363px;height:153px;color:#a8a9aa;font: 14px/22px "Helvetica", Arial, sans-serif;border:0;overflow:hidden;padding-top:5px;padding-left:5px;}
#respond textarea:hover {background-position:0px -158px;}

#submit-feedback textarea { background: url("images/text-area.png") no-repeat scroll top #FFFFFF; border: 0 none; color: #A8A9AA;font: 14px/22px "Helvetica",Arial,sans-serif;height: 153px;overflow: hidden;padding-left: 5px;padding-top: 5px;width: 363px;}
#submit-feedback input[type="text"] {color: #A8A9AA; margin-bottom: 10px;width: 367px;}
#submit-feedback input[type="submit"]{background: url("images/submit-button.png") no-repeat scroll 0 0 transparent; border: medium none;float: right;height: 37px;position: relative;right: -5px;text-indent: -9999px;width: 73px;cursor:pointer;}
#submit-feedback input[type="submit"]:hover{background-position:0px -37px;}
#submit-feedback textarea {background:#FFF url(images/text-area.png) no-repeat  top;width:363px;height:153px;color:#a8a9aa;font: 14px/22px "Helvetica", Arial, sans-serif;border:0;overflow:hidden;padding-top:5px;padding-left:5px;}
#submit-feedback textarea:hover {background-position:0px -158px;}

/** Other inputs **/
.input-field {background:#FFF url(images/input-field.png) no-repeat  top;width:367px;height:27px;padding:0; margin-bottom:17px;}
.input-field:hover {background-position: 0px -28px;}
.input-field:focus {background-position: 0px -28px;}
.input-field-text {border:0px;height:25px; width:367px;float:left;margin-left:5px; color:#a8a9aa; background-color:transparent;}

/** Tabs **/
.ui-tabs { padding: .2em; zoom: 1;}
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 2px .2em -1px 0; padding: 0;width: 165px; height:42px;}
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

.tab-selected{background-position:0px -42px !important;}
.tab-specials {background:url(images/tan/tab-specials.png) no-repeat; width:165px; height:42px;}
.tab-specials:hover {background-position:0px -42px;}
/*.tab-coupons {background:url(images/tab-coupons.png) no-repeat; width:165px; height:42px;}
.tab-coupons:hover {background-position:0px -42px;}
*/
#tab-buttons { z-index:100;}
.form-submit {float:right;margin-right:20px;margin-left:20px;width:100%;}

/** WP Page Navi styles **/
.wp-pagenavi {position:relative;bottom:0px;float:right;}
div.wp-pagenavi{text-align: center;padding:0px 0px 10px 0px;}
.wp-pagenavi .previouspostslink{float:left;}
.wp-pagenavi .pages {border:none;float:left;margin-top:5px;}
.wp-pagenavi .current{width:20px;height:20px;background:url(images/bullets.png) no-repeat top center;text-indent:-9999px;border:none;background-position:0 -20px;float:left;margin-top:5px;}
.wp-pagenavi .page {width:20px;height:20px;background:url(images/bullets.png) no-repeat;text-indent:-9999px;border:none;float:left;margin-top:5px;}
.wp-pagenavi .page:hover {background-position:0 -20px;}
.wp-pagenavi a, .wp-pagenavi span { padding:0px !important;margin-top:5px;}

/** Fancy box styles **/
#fancybox-overlay {background-color:#E8E5D6 !important; }
.fancybox-title-inside {color: #000 !important; text-align: inherit !important;  font-family:'Bebas', Arial, sans-serif !important; font-size:22px !important; line-height:25px !important;}
/** Fancy box fix **/
#fancybox-title {text-align:left;}

/** Alerts **/
.message-box {padding:10px;padding-left:64px;color:#FFF;border:1px solid #000;margin-top:10px;}
.confirm {background: #82bd3f url(images/green-exclamation.png) no-repeat 16px center ; }
.alert{background: #ffdf00 url(images/yellow-exclamation.png) no-repeat 16px center;color:#000;}
.error{background: #da1c24 url(images/red-alert.png) no-repeat 16px center;}

pre {
    white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
    white-space: -pre-wrap; /* Opera */
    white-space: -o-pre-wrap; /* Opera */
    white-space: pre-wrap; /* CSS3 - Text module (Candidate Recommendation) http://www.w3.org/TR/css3-text/#white-space */
    word-wrap: break-word; /* IE 5.5+ */
    border:1px solid #000;
    padding:20px;
    font-family:"Courier new", serif;
    margin:10px 0px 10px;
    background-color:#FFFFFF;
}


blockquote{width:168px;float:left;padding:10px;background-color:#231f20;color:#FFFFFF;margin:15px 15px 15px 0px;}
.map-container{background:url(images/map-bg.png) repeat-y center; width:796px; height:275px; padding-left:15px;padding-right:15px;float:left;margin-left:-15px;;}
.map-scallop {width:766px; height:26px;background:url(images/slider-scallop.png) bottom repeat-x; position:relative;bottom:15px;z-index:100;}
.map-bottom-left {background: url(images/slider-left-fill.png) no-repeat; position:relative; bottom:26px;left:-13px;width:13px;height:7px;}
.map-bottom-right {background:url(images/slider-right-fill.png) no-repeat; position:relative; bottom:34px; right:17px; width:13px;height:7px;float:right;}

.header-logo {width:300px;float:left;color:#FFFFFF;}
.header-logo p {margin-left:10px;}
.pagination-holder { width:100%;}
.jPaginate{
    height:34px;
    color:#a5a5a5;
    font-size:small;
    padding:0px!important;
    float:right;
    margin-top:15px;
}
.jPaginate a{
    line-height:15px;
    height:18px;
    cursor:pointer;
    padding:2px 5px;
    margin:2px;
    float:left;
}
.jPag-control-back{
display:none;
}
.jPag-control-front{
display:none;
}
.jPaginate span{
    cursor:pointer;
}
ul.jPag-pages{
    float:left;
    list-style-type:none;
    margin:0px 0px 0px 0px;
    padding:0px;
}
ul.jPag-pages li
{
    display:inline;
    float:left;
    padding:0px;
    margin:0px;
}
ul.jPag-pages li a{
    float:left;
    width:24px;
    height:20px;
    text-indent:-9999px;
    padding:0px;
    margin:0px;
    background:url(images/bullets.png) no-repeat;
}
ul.jPag-pages li a:hover{
    background-position:0px -20px;
}
span.jPag-current{
    float:left;
    width:24px;
    height:20px;
    text-indent:-9999px;
    padding:0px;
    margin:0px;
    background:url(images/bullets.png) no-repeat 0px -20px;
}
ul.jPag-pages li span.jPag-previous,
ul.jPag-pages li span.jPag-next,
span.jPag-sprevious,
span.jPag-snext,
ul.jPag-pages li span.jPag-previous-img,
ul.jPag-pages li span.jPag-next-img,
span.jPag-sprevious-img,
span.jPag-snext-img{
    height:22px;
    margin:2px;
    float:left;
    line-height:18px;
}

ul.jPag-pages li span.jPag-previous,
ul.jPag-pages li span.jPag-previous-img{
    margin:2px 0px 2px 2px;
    font-size:12px;
    font-weight:bold;
    width:10px;

}
ul.jPag-pages li span.jPag-next,
ul.jPag-pages li span.jPag-next-img{
    margin:2px 2px 2px 0px;
    font-size:12px;
    font-weight:bold;
    width:10px;
}
span.jPag-sprevious,
span.jPag-sprevious-img{
    margin:2px 0px 2px 2px;
    font-size:18px;
    width:15px;
    text-align:right;
}
span.jPag-snext,
span.jPag-snext-img{
    margin:2px 2px 2px 0px;
    font-size:18px;
    width:15px;
    text-align:right;
}
ul.jPag-pages li span.jPag-previous-img{
    background:transparent url(../images/previous.png) no-repeat center right;
}
ul.jPag-pages li span.jPag-next-img{
    background:transparent url(../images/next.png) no-repeat center left;
}
span.jPag-sprevious-img{
    background:transparent url(../images/sprevious.png) no-repeat center right;
}
span.jPag-snext-img{
    background:transparent url(../images/snext.png) no-repeat center left;
}


.homeinfo{
text-indent:-424242px;
font-size:1px;
height:1px;
overflow:hidden;
}