/*
Theme Name: Goodold Restaurant (shared on mafiashare.net)
Description: Goodold Restaurant is a responsive WordPress theme which is perfectly suitable for restaurants, bars and cafes. It comes with many theme option which allow you easily customize the appearance of theme to suit your needs.
Author: MafiaShare.net
Author URI: http://www.mafiashare.net
Version: 1.0
License: Themeforest
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
All files, unless otherwise stated, are released under the GNU General Public License
*/


/* 
	------- Reset Style Section ------- 
*/

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,
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-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}

body {
	line-height:1;
	color:black;
	background-image:url(images/brillant.png);
}

table {
	border-collapse:separate;
	border-spacing:0;
}

caption, th, td {
	text-align:left;
	font-weight:normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content:"";
}

blockquote, q {
	quotes:"" "";
}

#footer-links li {
	font-weight: bold;
	font-family: "PT Sans Narrow",sans-serif;
	list-style-type:none;
	padding: 10px 10px;
	border-bottom: 1px dashed #c1c1c1;
}

#footer-links li a {
	text-decoration: none;
}

#footer-links li a:hover {
	padding-left: 2px;
}
header, section, footer,
aside, nav, article, figure {
	display:block;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.sticky {

}

.gallery-caption {

}

.bypostauthor {

}

/* 
	------- General Style Section -------
*/

/* Header */

.tamanho { font-size: 12.5px; }

h1, h2, h3, h4, h5, h6 {
	font-family:'PT Sans Narrow', sans-serif;
	font-weight:bold;
	font-size:2.4em;
	color:#5C7CAF;
	margin:55px 0 20px 0;
	padding-bottom:2px;
	border-bottom:1px solid #bdcade;
	text-shadow:1px 1px 0px #E0E0E0,2px 2px 0px #E0E0E0;
	width:97%;
}

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
	margin-top:0px;
}

.example-header-wrap > h2, .example-header-wrap > h3, .example-header-wrap > h4,
.example-header-wrap > h5, .example-header-wrap > h6 {
	margin-top:0px;
}

.example-header-wrap {
	margin-top:30px;
}

h2 {
	font-size:2.2em;
	padding-bottom:3px;
}

h3 {
	font-size:2em;
	padding-bottom:2px;
}

h4 {
	font-size:1.9em;
	padding-bottom:1px;
}

h5 {
	font-size:1.8em;
	padding-bottom:1px;
}

h6 {
	font-size:1.7em;
}


/* Typography */

.first-par {
	margin-top:0px !important;
	font-weight:bold;
}

.img-left {
	float:left;
	padding:0px 20px 20px 0px;
	margin-right:10px;
	
}

.img-right {
	float:right;
	padding:0px 0px 20px 20px;
}

.img-left > img, .img-right > img {
	width:250px !important;
	height:170px !important;
	margin-bottom:0px !important;
	border:4px solid #ECECEC !important;
	border-radius:3px;
}

.quote {
	border-left:4px solid #3363AF;
	padding:7px 20px;
	font-size:1em;
	color:#4579cc;
	margin:20px 0;
	font-family:"Droid Sans", "Arial", sans-serif;
	line-height:23px;
	font-weight:bold;
}

blockquote {
	margin:35px 0;
	padding:2px 0 0 80px;
	width:85%;
	color:#747474;
	background:url(images/quote.png) top left no-repeat;
	font-family:"Droid Sans", "Arial", sans-serif;
	line-height:23px;
	font-weight:bold;
}

.list {
	color:#4579cc;
	font-size:1.05em;
	list-style-image:url(images/listbullet.png);
	margin:15px 0px 15px 20px;
	font-family:"Droid Sans", "Arial", sans-serif;
}

.list li {
	margin:2px 0 5px 0;
}

.dropcap {
	font-size:3em;
	float:left;
	padding:0px 13px 0px 7px;
	font-family:"Droid Sans", "Arial", sans-serif;
}

.code {
	text-align:center;
	border:1px dotted #a1a1a1;
	background-color:#fff4da;
	padding:10px;
	width:42%;
	margin:30px 10px 30px 0 !important;
	background-image:url(images/white_bed_sheet.png);
	font-family:"Droid Sans", "Arial", sans-serif;
	font-size:0.9em;
	color:#666;
	box-shadow:0px 0px 2px 1px #e7e7e7;
}

.clear {
	clear:both;
}

.blockq-left {
	font-size:0.9em;
	float:left;
	width:250px;
	margin:20px 50px 20px 0px;
}

.blockq-right {
	font-size:0.9em;
	float:right;
	width:250px;
	margin:20px 0px 20px 50px;
}

.left {
	float:left;
}

.right {
	float:right;
}

.wide {
	width:450px;
	text-align:left;
	line-height:23px;
}

.divider {
	height:5px;
	background-image:url(images/divider1.png);
	margin-top:30px;
	opacity:0.3;
	filter:alpha(opacity=30);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
}

.footer-divider, .footer-divider2 {
	background-image:url(images/sidebar_divider.png);
	height:5px;
	margin:0px 0 18px 0;
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

.responsive-divider {
	display:none;
	margin-top:30px;
	margin-left:6px;
}

.footer-divider2 {
	background-image:url(images/sidebar_divider2.png);
}

.sidebar-divider {
	background-image:url(images/sidebar_divider.png);
	width:215px;
	height:5px;
}

.story-pages {
	padding-top:70px !important;
}

.full-width {
	width:100% !important;
}

/* Columns */

.two-columns, .three-columns, .four-columns, .main-three-columns  {
	margin:0px 50px 20px 0px;
	float:left;
	font-family:"Droid Sans", "Arial", sans-serif;
	line-height:23px;
	color:#5d5d5d;
}

.two-columns {
	width: 45%;
}

.three-columns {
	width:27%;
}

.four-columns {
	width:19%;
}

.main-three-columns {
	width:29%;
}

.last-column {
	clear:right !important;
	margin-right:0 !important;
}

.full-content {
	margin-top:20px;
	width:930px !important;
	border-right:none !important;
}

.home .full-content {
	width:943px;
}

/* Buttons */

a.button {
	width:140px;
	text-align:center;
	display:block;
	text-decoration:none;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	padding:12px;
	margin:20px 0px;
	font-size:0.9em;
	text-transform:uppercase;
	box-shadow: 1px 1px 2px 1px #CDCDCD;
}

a.button.blue {
	text-shadow:1px 1px 0px #555;
	border:1px solid #5b77ef;
	color:#fff;
	background-color:#869dfc;
}

a.button.blue:hover {
	border:1px solid #5b77ef;
	background-color:#5e7bf9;
}

a.button.red {
	text-shadow:1px 1px 0px #555;
	border:1px solid #dc6161;
	color:#fff;
	background-color:#fc8686;
}

a.button.red:hover {
	background-color:#f95e5e;
}

a.button.green {
	text-shadow:1px 1px 0px #555;
	border:1px solid #43c65f;
	color:#fff;
	background-color:#61dc7e;
}

a.button.green:hover {
	border:1px solid #43c65f;
	background-color:#27d951;
}

/* Tables */

.table {
	margin:40px 0;
	border-collapse:collapse;
	font-family:"Droid Sans", "Arial", sans-serif;
	color:#363636;
	box-shadow:0px 0px 2px 1px #E4E4E4;
}

.table th {
	box-shadow:inset 0px 1px 1px #fafff5;
	background-color:#d8ebfc;
	border-right:1px dashed #d2d2d2;
	padding:20px 15px 20px 15px;
	font-size:1.05em;
	font-weight:bold;
	background-image:url(images/th_texture.png);
}

.table td {
	border:1px dashed #d2d2d2;
	padding:15px;
}

/* Widgets */

.accordion,.tabs {
	margin:20px 0px 20px 0px !important;
}

.tabs p {
	margin-top:0px !important;
	padding:0px;
	font-family:"Droid Sans", "Arial",sans-serif;
	font-size:0.9em;
}

.accordionplus {
	vertical-align:center;
	background-image:url(images/accordionplus.png) !important;
}

.accordionminus {
	background-image:url(images/accordionminus.png) !important;
}

/* MessageBox */

.info, .success, .error, .warning {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#b6dce5;
	border:1px solid #95c2e9;
	margin:25px 0 !important;
	padding:20px;
	text-align:center;
	color:#686868;
	text-shadow:1px 1px 1px #ebebeb;
	box-shadow:inset 0px 1px 1px #fafff5;
	font-family:"Droid Sans", "Arial", sans-serif;
}

.success {
	background:#def4ca;
	border:1px solid #b7e78b;
}

.error {
	background:#f4a6a4;
	border:1px solid #f07673;
}

.warning {
	background:#f3eab5;
	border:1px solid #f4e06a;
}

/* Form */ 

.wpcf7 input[type=text] {
	border:1px solid #b8b8b8;
	height: 40px;
	width: 310px;
	margin:11px 0 20px 0;
	font-size: 1.3em;
	color:#626262;
	padding-left:10px;
	background-image:url(images/worn_dots.png);
}

.wpcf7  {
	font-family:'Arial', sans-serif;
	width:550px;
	margin:12px 0 20px 0;
	font-size:1.2em;
	color:#626262;
	padding:10px 0 0 10px;
}

.wpcf7 textarea {
	background-image:url(images/worn_dots.png);
	border:1px solid #b8b8b8;
	width:520px;
	margin-top:12px;
	font-family:"Droid Sans", "Arial", sans-serif;
	color:#5e5e5e;
	font-size:1em;
	padding:5px;
}

.wpcf7-response-output {
	width:520px;
}

#send-button, #contact-send-button {
	opacity:0.85;
	background:transparent url(images/post_comment.png);
	padding:0px;
	width:150px;
	height:45px;
	border:none;
	color:#fff;
	cursor:pointer;
	font-size:1.5em;
}

#contact-send-button {
	background:transparent url(images/send_message.png);
}

input:focus, textarea:focus {
	outline:none;
	border:2px solid #616161 !important;
	margin-bottom:18px !important;
}

textarea:focus {
	margin-bottom:0px !important;
}

.asterisk {
	color:#893434;
}

/* Twitter feed style */

.tweet,
.query {
	color:#444;
}

.tweet_list {
	list-style:none;
	margin:0;
	padding:0;
}
	
.tweet_list li {
	padding:10px 0 5px 0;
	list-style-type:none;
	font-family:'PT Sans Narrow', sans-serif;
	margin-bottom:10px;
	border-bottom:1px dashed #a8a8a8;
	font-size:0.75em;
	width:170px;
	color:#5e5e5e;
}
		
.tweet_list li a {
	color:#3363AF;
	text-decoration:none;
}

.tweet_list li a:hover {
	text-decoration:underline;
}
		
.tweet_list .tweet_avatar {
	padding-right:0.5em; 
	float:left;
}
		
.tweet_list .tweet_avatar img {
	vertical-align:middle;
}

.tweet_time {
	display:block;
	font-size:1.2em;
	font-weight:bold;
}

.tweet_avatar {
	border:3px solid #d6d6d7;
	padding-right:0px !important;
	margin-right:0.5em;
}

/* 
	------- Header -------
*/

#header {
	height:255px;
	width:100%;
	position:relative;
	z-index:1000;
	background-image:url(images/gplaypattern.png);
}

/* Social Button and Telephone */

#social-button {
	position:absolute;
	top:12px;
	right:4px;
	padding-left:0px;
}

#social-button div {
	width:25px !important;
	height:28px;
	opacity:0.4;
	transition-duration:0.7s;
	-moz-transition-duration:0.7s;
	-o-transition-duration:0.7s;
	-webkit-transition-duration:0.7s;
	background-image:url(images/social_icon.png);
	float:left;
	margin-right:3px;
}

#social-button div:hover {
	opacity:0.9;
}

#facebook-img {
	background-position:-116px 0px;
}

#twitter-img {
	background-position:-30px 0px;
}

#rss-img {
	background-position:-87px 0px;
}

#linkedin-img {
	background-position:-58px 0px;
}

#header-telephone {
	position:absolute;
	top:12px;
	left:15px;
	padding:1px 10px;
	font-family:"Droid Sans", "Arial", sans-serif;
	box-shadow:0px 0px 3px 1px #e9e9e9;
	opacity:0.7;
}

#header-telephone span {
	text-shadow:1px 1px 0px white, 2px 2px 0px #e1e1e1;
	font-weight:bold;
	font-size:0.8em;
	color:#ff8686;
	line-height:23px;
}

#header-bg {
	position:absolute;
	width:100%;
	height:55px;
	background-color:#000;
	background-position:0px -300px;
	top:50px;
	z-index:-1;
	opacity:0.3;
	display:none;
}

/* Navigation */

#header-content {
	position:relative;
	width:960px;
	margin:0 auto;
	height:317px;
	background-repeat:no-repeat;
}

#menu {
	position:absolute;
	top:68px;
	left:5px;
	width:99%;
	height:82px;
	z-index:3;
}

#menu-header-menu {
	width:880px;
	margin:0px;
	padding:11px 0px 0px 70px;
	list-style:none;
}

#menu-header-menu li {
	width:100px;
	float:left;
	text-shadow:0px 0px 3px #dcdbdb;
}

#menu-header-menu li>a:link, #menu-header-menu li>a:visited, #menu-header-menu li>a:active  {
	color:#2b3d5a !important;
	text-decoration:none;
}

#menu-header-menu li>a:hover {
	color:#010711 !important;
	text-decoration:none;
	cursor:pointer;
}

#menu-item-1 {
	width:97px;
}

#menu-item-2 {
	width:92px;
}

#menu-item-3 {
	margin-right:280px !important;
	padding-bottom:20px;
	width:63px !important;
}

#menu-item-4 {
	width:112px !important;
}

#menu-item-6 {
	width:114px;
}

#menu-item-1 span, #menu-item-2 span, #menu-item-3 span, #menu-item-4 span, #menu-item-5 span, #menu-item-6 span {
	width:70px !important
}

#menu-header-menu li strong {
	font-size:1.2em;
	font-weight:bold;
	display:inline;
	font-family:'PT Sans Narrow', sans-serif;
	text-transform:uppercase;
	border-bottom:1px dotted #3f5983;
	padding-right:3px;
}

#menu-header-menu li span {
	color:#333 !important;
	display:block;
	font-family:'PT Sans Narrow', sans-serif;
	font-size:0.8em;
	line-height:13px;
	padding:4px 0 0 1px;
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	text-transform:uppercase;
	margin-top:4px;
}

.menuitemtexth {
	width:58px;
}

#header-mobile-menu {
	display:none !important;
}

/* Dropdown Menu */

ul.sub-menu {
	position:relative;
	list-style-type:none;
	font-family:'PT Sans Narrow', sans-serif;
	font-size:1.3em;
	margin:17px 0 0 -31px;
	border:1px solid #818181;
	padding:30px 30px 40px 35px;
	width:115px;
	z-index:1000000;
	display:none;
	box-shadow:inset 0px 0px 3px 3px #c5c5c5;
}

.sub-menu li {
	border-bottom:1px solid #c2c2c2;
	padding-bottom:4px;
	margin-bottom:10px;
	display:block;
	float:none !important;
}

.drop-triangle {
	position:absolute;
	top:-13px;
	left:47px;
	display:none;
}

.menu ul {
	list-style-type:none;
}

/* Page Title */

#page-title-wrap {
	position:relative;
	width:100%;
	background-image:url(images/new_bg1.png);
	height:110px;
	box-shadow:0px 0px 15px 1px #a8a8a8;
	opacity:0.9;
}

#page-title-content-wrap {
	position:absolute;
	width:100%;
	background-color:#fff;
	height:30px;
}

#page-title {
	text-align:center;
	padding:21px 25px 0 0;
}

#page-title-content {
	position:relative;
	color:#efefef;
	text-shadow:1px 1px 0px #444,2px 2px 0px #444;
	font-family:'Oleo Script', sans-serif;
	font-size:2.3em;
	display:inline;
}

#page-title-descr {
	font-family:'Arial',sans-serif;
	text-align:center;
	padding:6px 25px 0 0;
	color:#fff;
	text-shadow:1px 1px 0px #444;
	font-style:italic;
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

#left-ornament {
	position:absolute;
	left:-90px;
	top:0px;
	width:90px;
	opacity:0.7;
}

#right-ornament {
	position:absolute;
	right:-96px;
	top:0px;
	width:90px;
	opacity:0.7;
}

/* 
	------- Content and Sidebar Section -------
*/

#main-content {
	width:940px;
	margin:0 auto;
	padding:45px 0 0 19px;
}

.main-page-content {
	padding:30px 0 0 4px !important;
}

#content-left {
	float:left;
	width:625px;
	padding:15px 0 0 0;
	margin-left:5px;
}

#content-right {
	border-radius:5px;
	float:right;
	padding:30px 25px 60px 25px;
	background-image:url('images/sidebar_bg.png');
	width:218px;
	margin:10px 10px 0 0;
	border:1px solid #d2e3ff;
	box-shadow:0px 0px 7px 1px #F0F0F0;
}

.story-header-wrap {
	font-family:'Arial',sans-serif !important;
	font-size:1em;
	color:#313131;
	margin-bottom:65px;
}

.story-header-wrap p , .story-header-wrap div {
	line-height:23px;
	margin-bottom:10px;
}

.content-right-header {
	margin:30px 0 18px 20px;
	font-family:"Oleo Script", cursive;
	padding-bottom:3px;
	color:#BE3D3D;
	text-shadow: 1px 1px 0px #c9c9c9, 2px 2px 0px #c9c9c9;
	font-size:1.8em;
}

.content-right-header:first-child {
	margin-top:0px;
}

#content-right ul {
	list-style:none;
	margin:13px 0 30px 22px;
	font-size:1.1em;
	font-family:Arial;
	line-height:21px;
}

#content-right li>a {
	font-family:"Droid Sans", "Arial", sans-serif;
	color:#3363af;
	text-decoration:none;
}

#content-right li>a:hover {
	font-family:"Droid Sans", "Arial", sans-serif;
	color:#22447b;
	text-decoration:underline;
}

#sidebar-popular li {
	margin-bottom:7px;
	border-bottom:1px dashed #a8a8a8;
	width:170px;
}

.right-category-image {
	width:10px;
	vertical-align:-1px;
	margin-right:9px;
	opacity:0.7;
}

.sidebar-popular-star {
	margin-right:4px;
	width:18px;
	vertical-align:-3px;
}

.sidebar-desc {
	color:#000 !important;
	font-size:0.8em !important;
	font-style:italic;
	line-height:16px;
	margin-bottom:3px;
	color:#5b5b5b !important;
} 

#page-change {
	font-family:"Arial", sans-serif;
	text-align:right;
	margin-top:80px;
}

#page-change span {
	padding:7px 1px 5px 1px;
	background-color:#00399a !important;
}

#page-change span a {
	color:#a0c2f4 !important;
}

#page-change a {
	padding:4px;
	font-size:1.2em; 
	color:#4b6ca3;
	text-decoration:none;
}

#page-change a:hover { 
	color:#345ea5;
	text-decoration:underline;
}

/*
	------- Home Page Section ------- 
*/

/* Main Slider */

#slider-bg {
	opacity:0.9;
	width:100%;
	background-image:url(images/slider_bg.png);
	z-index:0;
}

#slider-align {
	margin-left:6px;
}

#slider {
	z-index:0 !important;
}

.slider-caption-wrap {
	width:250px;
	padding:13px 0 0 26px;
}

.slider-caption-wrap2 {
	padding:5px 0 0 5px;
}

/* Site section */

#site-section-wrap {
	font-family:Arial, sans-serif;
	font-size:1em;
	line-height:23px;
	color:#444;
	margin:20px 0px 40px 18px !important;
	text-align:center;
}

#site-section-wrap a {
	display:block;
	font-size:1.2em; 
	color:#5c7caf;
	text-decoration:none;
	margin-top:10px;
	text-align:center;
}

#site-section-wrap a:hover {
	text-decoration:underline;
}

.site-section-img {
	border:5px solid #eee;
	margin:25px 0 15px 0;
	opacity:1;
}

/* Our Story */

#story-wrap {
	margin:27px 0 0 0;
	width:930px;
	height:100%;
}

#story-header {
	font-family:'PT Sans Narrow', sans-serif;
	font-weight:bold;
	font-size:3.4em;
	text-align:center;
	color:#27599c;
	margin-bottom:5px;
	text-shadow:1px 1px 0px #e0e0e0,2px 2px 0px #e0e0e0;
	padding-top:5px;
	border-bottom:none;
	width:100%;
}

#header-after-story {	
	font-family:'PT Sans Narrow', sans-serif;
	font-size:1.2em;
	text-align:center;
	color:#27599c;
	padding-bottom:10px;
	margin-bottom:40px;
	text-shadow:1px 1px 0px #e0e0e0;
}

#story-content {
	width:638px;
	float:left;
	margin-bottom:30px;
	padding-right:30px;
}

#story-content p {
	text-align:left !important;
}

#restaurant-personal {
	margin-top:50px;
}

#story-illustration {
	float:right;
	width:260px;
}

#story-illustration p {
	font-family:Arial, sans-serif;
	font-size:1.1em;
	margin-bottom:10px;
	color:#636363;
}

.column-main-header {
	font-weight:bold;
	border-bottom:none;
	font-family:'PT Sans Narrow', sans-serif;
	font-size:1.6em;
	margin:60px 0 15px 0;
	color:#27599C;
	text-shadow:1px 1px 0px #E0E0E0,2px 2px 0px #E0E0E0;  
	height:30px !important;
}

/* Customer Review */

#main-misc #popular-dishes-main .column-main-header, #main-misc #tweet-main .column-main-header, #main-misc #feedback-main .column-main-header {
	background-image:url('images/main-misc.png');
	background-position:0px 5px;
}

.column-main-header div {
	display:inline;
	padding-right:16px;
}

#customer-review, #mobile-customer-review {
	list-style-type:none;
	margin:0;
	background-image:url(images/table_body2.png);
}

#customer-review li, #mobile-cr-content-wrap {
	background:url(images/quote_feedback.png) no-repeat;
	background-position:10px 10px;
}

#mobile-cf-content-wrap {
	font-family:'Droid Sans',sans-serif;
}

#customer-review {
	display:block;
}

.bx-wrapper {
	display:block;
}

#mobile-customer-review {
	display:none;
	width:98%;
}


#customer-review li p, #mobile-customer-review p {
	padding:23px 30px 0px 24px;
	margin-bottom:10px;
}

#customer-review li .feedback-author, #mobile-cr-content-wrap p .feedback-author {
	margin-right:40px;
	padding:0px 0px 20px 0px !important;
}

.feedback-author {
	padding-top:0px !important;
	font-size:0.9em;
	color:#929292 !important;
	text-align:right !important;
	font-style:italic;
}

#customer-review-mobile {
	display:none;
}


/* Popular Dishes */

#popular-dishes-main {
	float:left;
	width:490px;
	text-align:justify;
	margin-right:37px;
}

.popular-dishes-main-content {
	padding:15px 15px 0px 15px;
	margin-bottom:20px;
}

.popular-dishes-main-content a {
	font-size:1.05em;
	font-family:"Droid Sans", "Arial", sans-serif;
	font-weight:bold;
}

.popular-dishes-main-content a:link {
	color:#3363AF;
	text-decoration:none;
}

.popular-dishes-main-content a:active {
	color:#3363AF;
	text-decoration:none;
}

.popular-dishes-main-content a:hover {
	color:#3363AF;
	text-decoration:none;
}

.popular-dishes-main-content a:visited {
	color:#3363AF;
	text-decoration:none;
}

.popular-dishes-main-desc {
	color:#5e5e5e;
	padding-top:8px;
	font-size:0.9em;
	font-family:"Droid Sans", "Arial", sans-serif;
	line-height:21px;
	text-align:left;
}

.popular-dishes-main-img {
	float:left;
	clear:left;
	padding-top:10px;
}

.popular-dishes-main-content {
	clear:right;

}

.popular-dishes-main-img img {
	width:90px !important;
	height:auto !important;
	margin-right:16px;
	border:3px solid #eee;
}

.popular-dishes-main-list {
	list-style-type:none;
}

.popular-dishes-main-list li {
	clear:both;
}

#popular-dishes-main .popular-dishes-main-wrap {
	border-bottom:1px dashed #dadada;
}


/* Twitter Feed */ 
 
#tweet-main {
	float:left;
	width:400px;
}

.twitterBody ul {
	list-style:none;
	font-family:"Droid Sans", "Arial", sans-serif;
}

.twitterBody ul li {
	padding:10px;
	border-bottom:1px dashed #eee;
	margin-bottom:15px;
	background:url(images/table_body2.png);
	border:1px solid #eee;
	box-shadow:0px 0px 3px 1px #eee;
}

.twitterBody ul li img {
	float:left;
	margin-right:6px;
	border:4px solid #eee;
}

.twitterBody ul li p {
	font-size:0.9em;
	text-align:left !important;
	margin:5px 0 5px 0 !important;
	line-height:19px !important;
}

.twitterBody ul li p a:link,a:visited,a:active {
	color:#3363AF;
	text-decoration:none;
}

.twitterBody ul li p a:hover {
	color:#3363AF;
	text-decoration:underline;
}

.tweetName a {
	color:#3363AF;
	font-size:1em;
	font-weight:bold;
}

.tweetTime {
	font-size:0.8em;
	font-family:"Droid Sans", "Arial", sans-serif !important;
	color:#afafaf;
}

.tweetName a:link, .tweetName a:visited, .tweetName a:active {
	color:#3363AF;
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
}

.tweetName a:hover {
	color:#3363AF;
	font-size:1em;
	font-weight:bold;
	text-decoration:underline;
}

#tweet-feed-main .tweet_list li {
	padding:10px 10px 20px 10px;
	list-style-type:none;
	font-family:"Droid Sans", "Arial", sans-serif;
	line-height:20px;
	margin-bottom:12px;
	border:1px solid #c8c8c8;
	background:#f4f4f4;
	font-size:0.9em;
	width:240px;
	color:#5e5e5e;
	box-shadow:0px 0px 3px 1px #eee;
	border-radius:3px;
}

#tweet-feed-main .tweet_time a {
	color:#a9a9a9 !important;
	line-height:30px;
	font-size:0.8em;
	text-align:left !important;
	font-weight:normal;
}

#tweet-feed-main .tweet_avatar {
	margin-right:10px;
}

/* 
	------- Menu Page Section ------- 
*/

/* Menu Content Style */

.menu-first-header {
	font-weight:bold;
	border-bottom:none;
	font-family:'PT Sans Narrow', sans-serif;
	font-size:2.9em;
	margin:20px 0 10px 0;
	color:#27599C;
	text-shadow:1px 1px 0px #E0E0E0,2px 2px 0px #E0E0E0;
}

.food-category-header {
	font-weight:bold;
	border-bottom:none;
	font-family:'PT Sans Narrow', sans-serif;
	font-size:2.9em;
	margin:70px 0 10px 0;
	color:#27599C;
	text-shadow:1px 1px 0px #E0E0E0,2px 2px 0px #E0E0E0;
}

.food-category-header:first-child {
	margin-top:5px !important;
}

.food-wrap {
	width:630px;
	font-family:"Arial",sans-serif;
	clear:both;
	height:150px;
	margin-left:2px;
}

.menu-divider {
	height:5px;
	background-image:url(images/divider2.png);
	margin:10px 0 20px 0;
	width:625px;
	opacity:0.2;
}

.food-wrap img {
	margin:12px 15px 10px 0;
	float:left;
	height:116px;
	width:122px;
	border:4px solid #e9e8e8;
}

.food-content {
	float:right;
	width:480px !important;
}

.food-content-full {
	width:628px !important;
}

.food-header {
	font-size:1.4em;
	color:#000;
	padding-top:10px;
	padding-bottom:2px;
	font-family:"Droid Sans", "Arial", sans-serif;
	border-bottom:1px dotted #ca5959;
	margin:0 36px 8px 0;
}

.food-header a:link {
	text-decoration:none;
	color:#981d1d;
}

.food-header a:visited {
	text-decoration:none;
	color:#981d1d;
}

.food-header a:hover {
	text-decoration:none;
	color:#981d1d;
}

.food-header a:active {
	text-decoration:none;
	color:#981d1d;
}

.dots {
	color:#a8a8a8;
}

.food-describe p {
	font-size:1em;
	margin-bottom:9px !important;
	padding-right:15px;
}

.food-ingr {
	font-size:0.8em;
	color:#918f8f;
	font-style:italic;
	font-family:"Droid Sans", "Arial", sans-serif;
}

.food-price {
	font-family:"Droid Sans", "Arial", sans-serif;
	font-size:1em;
	color:#be3d3d;
	float:right;
}

.cent {
	font-size:0.6em;
	vertical-align:8px;
	margin-left:-3px;
}

.dot {
	color:#D98484;
}

.dollar {
	font-size:0.8em;
	vertical-align:1px;
	margin-right:1px;
}

.singular-dish-heading {
	padding-top:30px !important;
}

#singular-price {
	font-size:0.9em;
}

/* Menu Sidebar Style */

#food-category li {
	width:150px;
	margin-bottom:8px;
	padding-bottom:4px;
	border-bottom:1px dashed #b6b6b6;
}

#food-category li>a {
	font-family:"Droid Sans", "Arial", sans-serif;
	color:#3363af;
	text-decoration:none;
}

#food-category li>a:hover {
	font-family:"Droid Sans", "Arial", sans-serif;
	color:#22447b;
	text-decoration:underline;
}

#pdf-menu {
	width:239px;
	text-align:right;
	padding-top:20px;
	position:relative;
	height:70px;
}

#pdf-menu-content {
	position:absolute;
	right:16px;
	width:200px;
	font-family:'PT Sans Narrow', sans-serif;
}

#pdf-menu-content a {
	color:#3363af;
	text-decoration:none;
}

#pdf-menu-content a:hover {
	text-decoration:none;
	color:#22447b !important;
}

#pdf-menu-content img {
	float:left;
}

#pdf-menu-content-text {
	float:right;
	width:117px;
	padding:7px 40px 0 0;
}



/* 
	------- Blog Page Section ------- 
*/

/* Blog Content Style */
.page-template-blog-php .wp-post-image, .single-post .wp-post-image {
	height:250px;
}

.post-wrap {
	position:relative;
	padding-bottom:15px;
	margin-bottom:30px;
}

.post-date {
	position:absolute;
	left:-1px;
	top:7px;
	color:#b95959;
	font-family:'Arial', sans-serif;
	border-right:1px dashed #cecece;
	padding-right:11px;
	font-size:0.8em;
}

.post-date .day {
	display:block;
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
}

.post-date .month {
	display:block;
	font-size:1.6em;
	font-weight:bold;
	text-transform:uppercase;
}

.post-date .year {
	font-size:0.8em;
	display:block;
	text-align:center;
}

.post-wrap a {
	color:#5c7caf !important;
	text-decoration:none;
}

.post-wrap a:hover {
	text-decoration:underline;
}

.post-header {
	font-family:'PT Sans Narrow', sans-serif;
	font-size:2.3em;
	color:#5C7CAF;
	margin:6px 0 4px 74px;
	text-shadow:1px 1px 0px #E0E0E0,2px 2px 0px #E0E0E0;
	font-weight:bold;
	text-transform:uppercase;
}

.without-date {
	margin-left:0px !important;
}

.post-info-wrap {
	font-family:'Arial', sans-serif;
	color:#959595;
	font-size:0.8em;
	margin:0 0 10px 77px;
	font-style:italic;
}

.post-info-wrap a {
	font-size:1.3em;
	color:#5c7caf;
	text-decoration:none;
}

.post-info-wrap a:hover {
	border-bottom:1px dashed #5c7caf;
	text-decoration:none;
}

.author-name {
	font-size:1.1em !important;
	color:#343434;
}

.post-wrap img {
	width:610px;
	height:260px;
	margin:10px 0 20px 0;
	border:5px solid #ECECEC;
}

.post-descr {
	border-top:1px dashed #d8d8d8;
	padding:10px 0;
	font-family:'Arial',sans-serif !important;
	line-height:24px;
	font-size:1em;
	color:#313131;
	width:620px;
	margin-left:3px;
}

#main-content p {
	margin-bottom:14px;
	line-height:23px;
	color:#5d5d5d;
	font-family:"Droid Sans", "Arial", sans-serif;
}

.readmore {
	font-family:'Arial', sans-serif;
	font-size:1em;
	margin-left:3px;
	text-shadow:1px 1px 0px #E0E0E0;
}

.readmore a {
	font-size:1.1em; 
	color:#5c7caf;
	text-decoration:none;
}

.readmore a:hover {
	text-decoration:underline;
}

/* Blog Sidebar Style */

#blog-category li, #sidebar-archive li {
	width:170px;
	margin-bottom:8px;
	padding-bottom:4px;
	border-bottom:1px dashed #b6b6b6;
	font-size:0.9em;
}

#blog-category li {
	width:140px;
	padding-left:25px;
	color:#3365b6;
	background:url('images/category_icon.png') no-repeat left 2px !important;
}

#blog-category li>a, #sidebar-archive li>a {
	font-family:"Droid Sans", "Arial", sans-serif;
	color:#3363af;
	text-decoration:none;
}

#blog-category li>a:hover, #sidebar-archive li>a:hover  {
	font-family:"Droid Sans", "Arial", sans-serif;
	color:#22447b;
	text-decoration:underline;
}

#blog-popular li {
	font-size:0.8em;
	border-bottom:1px dashed #a9a9a9;
	width:170px;
	margin-bottom:8px;

}

#sidebar-archive li {
	background:url('images/archive_icon.png') no-repeat left 2px !important;
	padding-left:25px;
	font-size:0.9em;
}


.sidebar-text p {
	font-family:"PT Sans Narrow" !important;
	font-size:1em;
	margin-left:19px;
	width:180px !important;
	line-height:20px;
	margin-bottom:30px;
	color:#5e5e5e !important;
}
/* 
	------ Blog Post Page Section ------ 
*/

/* Comment Section */

#comments-count {
	font-family:"Arial",sans-serif;
	color:#686868;
	font-size:2em;
	margin-bottom:16px;
	border-bottom:1px dashed #d4d4d4;
	padding-bottom:9px;
}

#comment-section {
	font-family:"Arial",sans-serif;
	margin-bottom:43px;
}

.comment-wrap {
	clear:both;
}

.comment-wrap .avatar-wrap, 
.comment-wrap .comment-text-wrap, 
.comment-answer-wrap .avatar-wrap, 
.comment-answer-wrap .comment-text-wrap {
	margin:30px 0 15px 0;
}

.avatar-wrap {
	float:left;
	margin-right:10px !important;
}

.avatar-wrap img {
	width:80px;
	border:3px solid #f0eded;
}
.avatar {
	border:3px solid #E0E0E0;
}

.comment-text-wrap {
	float:left;
	margin-left:9px;
}

.comment-title {
	font-size:1.9em;
	color:#424242;
	padding-left:15px;
}

.comment-title a:link,.comment-title a:visited,.comment-title a:active{
	color:#5F88CD;
	text-decoration:none;
}

.comment-title a:hover{
	color:#1e4990;
	text-decoration:none !important;
}

.post-number {
	color:#747474;
}

.comment-text {
	width:465px;
	border:1px solid #dcdcdc;
	padding:20px 30px 40px 30px;
	margin-top:10px;
	color:#393838;
	line-height:20px;
	background-color:#F6F6F6;
	background-image:url(images/gplaypattern.png);
	box-shadow:1px 1px 7px 1px #f0f0f0
}

.date-reply-wrap {
	position:relative;
	width:480px;
	border-top:1px dashed #bababa;
	margin-top:10px;
	padding-top:10px;
}

.date-reply-wrap-answer {
	position:relative;
	width:400px;
	border-top:1px dashed #bababa;
	margin-top:10px;
	padding-top:10px;
}

.date-time {
	position:absolute;
	left:0px;
	font-size:0.9em;
	color:#8b8a8a;
	font-style:italic;
}

.comment-reply {
	position:absolute;
	right:0px;
	padding-right:16px;
	background:url('images/reply_icon.png') no-repeat right 8px;
}

.comment-reply a:link,.comment-reply a:visited,.comment-reply a:active {
	font-size:1em; 
	color:#5F88CD;
	text-decoration:none;
	text-shadow:1px 1px 0px #fff;
}

.comment-reply a:hover {
	color:#1e4990;
	text-decoration:none;
}

.reply-icon {
	margin-left:4px;
	vertical-align:1px;
}

.comment-answer-wrap {
	margin-top:20px;
	padding:20px 0 0 95px;
}

.comment-answer-text {
	width:390px;
	border:1px solid #dcdcdc;
	padding:20px 30px 40px 30px;
	margin-top:10px;
	color:#333;
	line-height:20px;
	background-color:#F6F6F6;
	text-shadow:1px 1px 0px #fff;
	background-image:url(images/gplaypattern.png);
}

.inreplyto {
	color:#B2B1B1;
	font-size:0.6em;
}

.edit-link {
	float:right;
	margin-right:10px;
}

.edit-link a {
		font-size:0.6em !important;
	color:#5F88CD;
	text-decoration:none;
	text-shadow:1px 1px 0px #fff;
}

.edit-link a:hover {
	text-decoration:underline;
}

.comment-wrap > .comment-wrap {
	margin-left:40px;
}

.comment-wrap .comment-wrap .comment-text-wrap .comment-title {
	width:470px;
}

.comment-wrap .comment-wrap .comment-wrap .comment-text-wrap .comment-title {
	width:430px;
}

.comment-wrap .comment-wrap .comment-text-wrap .comment-text {
	width:426px;
}

.comment-wrap .comment-wrap .comment-text-wrap .comment-text .comment-reply {
	margin-right:7px;
}

.comment-wrap .comment-wrap .comment-wrap .comment-text-wrap .comment-text {
	width:385px;
}

.comment-wrap .comment-wrap .comment-text-wrap .comment-text .date-reply-wrap{
	width:450px;
}

.comment-wrap .comment-wrap .comment-wrap .comment-text-wrap .comment-text .date-reply-wrap{
	width:410px;
}

/* Comment Post Section */
#respond {
	background-image:url('images/sidebar_bg.png');
	clear:both;
	padding:25px 0 30px 25px;
	margin-top:90px;
	border:1px solid #D2E3FF;
	opacity:0.9;
	filter:alpha(opacity=90);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	border-radius:3px;
	width:600px;
}

#respond h3 {
	font-size:2.2em;
	font-weight:bold;
	border-bottom:none;
}

#respond p {
	width:570px;
	font-weight:normal;
}

h3#reply-title a:link{
	font-size:1em;
	color:#5C7CAF;
	text-decoration:underline;
}

#cancel-comment-reply-link:link {
	float:right;
	text-transform:uppercase;
	text-decoration:none !important;
	margin-right:10px;
	font-size:0.7em !important;
	padding-top:8px;
	color:#fb8e8e !important;
}

#cancel-comment-reply-link:visited {
	margin-right:10px;
	font-size:0.7em !important;
	padding-top:7px;
	color:#fb8e8e !important;
}

#cancel-comment-reply-link:hover {
	float:right;
	text-transform:uppercase;
	margin-right:10px;
	font-size:0.7em !important;
	color:#fc7474 !important;
}

.comment-notes {
	font-size:1em;
	line-height:23px;
	margin-bottom:30px;
}

.comment-form-author,.comment-form-email,.comment-form-url,.comment-form-comment  {
	display:block;
	font-size:1.2em;
	font-weight:bold;
	color:#535252;
}

.comment-form-author {
	margin-top:35px;
}

.required {
	color:#893434;
}

#author, #email, #url, #comment {
	display:block;
	border:1px solid #B8B8B8;
	height:40px;
	width:360px;
	margin:8px 0 20px 0;
	font-size:1.3em;
	color:#626262;
	padding-left:10px;
	background-image:url(images/worn_dots.png);
}

#comment {
	height:220px;
	width:560px;
	padding:10px 0 0 10px;
	overflow:auto;
	font-family:'Arial', sans-serif;
	font-size:1.2em;
}

.logged-in-as {
	font-family:"PT Sans Narrow","Arial",sans-serif;
	font-size:1.3em;
	margin-bottom:30px !important;
	color:#838383;
}

.logged-in-as a:link{
	color:#5F88CD;
}

.logged-in-as a:visited{
	color:#5F88CD;
}

#submit {
	background:transparent url(images/post_comment.png);
	padding:0px;
	width:150px;
	height:45px;
	border:none;
	color:white;
	cursor:pointer;
	font-size:1.5em;
	opacity:0.9;
	filter:alpha(opacity=90);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}

.comment-awaiting-moderation {
	font-style:italic;
	color:#5a5a5a;
}

form label {
	font-weight:bold;
	font-size:0.9em;
}

.wpcf7 {
	clear:both;
	margin-top:40px;
	padding:0px 10px 50px 2px;
	font-family:"Droid Sans", "Arial", sans-serif;
}

.wpcf7 p {
	font-size:1em;
	line-height:23px;
	margin-bottom:10px;
}

.wpcf7 div {
	font-size:1.1em;
	font-weight:bold;
	color:#535252;
}

.wpcf7 {
	margin-top:30px !important;
}

/* 
	------- Gallery Page Section ------- 
*/

.gallery {
	padding-top:30px;
}

#gallery-wrap {
	padding:20px 0 0 10px;
	width:960px;
}

.page-id-125 #main-content {
	text-align:center;
}

.image-bg {
	border:1px solid #dbdbdb;
	padding:10px;
	margin-bottom:6px;
	height:167px;
	border-radius:4px;
}

.image-bg img {
	width:250px;
	height:166px;
}

.image-wrap {
	float:left;
	margin:10px 20px 20px 20px;
}

.image-caption {
	padding-left:10px;
	color:#494949;
	font-size:0.8em;
	font-family:'Arial',sans-serif;
	width:240px;
}

.gallery-page-change {
	margin:20px 30px 0 0;
}

.gallery-item {
	width:inherit !important;
	float:left;
	margin:10px 10px 30px 10px;
}

.gallery-icon {
	border:1px solid #DBDBDB;
	padding:11px 10px 10px 13px;
	border-radius:4px;
	height:166px;
}

.gallery-icon img {
	border:none !important;
}

#gallery-1 .gallery-item {
	float:none !important;
	display:inline-block !important;
}

#gallery-item {
	float:none !important;
	display:inline-block !important;
}

/* 
	------- Contact Page Section ------- 
*/

/* Find Us */

#find-list {
	margin-left:5px;
	list-style-type:none;
	margin-bottom:13px;
	width:270px;
}

#find-list li {
	background:url(images/adresspin.png) no-repeat 2px 0;
	padding-top:3px;
	padding-left:30px;
}

#find-list li + li {
	margin-top:2px;
	background:url(images/adresspin.png) no-repeat 0 4px;
	padding-top:7px;
	border-top:1px dashed #c0bfbf;
}

#before-map {
	margin-bottom:25px !important;
}

#contact-gmaps {
	height:300px;
	width:620px;
	margin:40px 0 50px 0;
	border:6px solid #f1f1f1;
}

/* Contact Us */

.contact-title {
	width:290px !important;

}

.contact-form {
	border-top:none !important;
	padding-top:0px !important;
	margin-top:30px !important;
}

/* Addictional Contact Method (Contact Sidebar) */

#contact-info {
	font-family:"Droid Sans", "Arial", sans-serif;
	font-size:0.95em;
	padding:0 0 20px 22px;
	margin-top:-5px;
	color:#5E5E5E;
	width:170px;
}

#contact-info p {
	text-align:left !important;
}

.contact-method-wrap {
	margin-bottom:13px;
	border-bottom:1px dashed #afafaf;
	padding-bottom:3px;
}

#contact-list ul {
	margin:20px 0 0 20px;
}

#contact-list li {
	padding-bottom:50px;
}

.contact-method {
	color:#a6a6a6;
	display:block;
	line-height:16px;
}

/* 
	------- Prefooter Section ------- 
*/

/* Scroll Top Image */

#scrolltop-img {
	position:relative;
	margin:-42px auto -15px auto;
	transition:top 0.5s;
	-moz-transition:top 0.5s;
	-webkit-transition:top 0.5s;
	-o-transition:top 0.5s;
	background-image:url(images/top.png);
	width:65px;
	height:65px;
}

#scrolltop-img:hover {
	top:-7px;
}

/* General Footer Style */

/* (Used Only On Main Page) */

#prefooter-main-wrap {
	position:relative;
	box-shadow: 0px 0px 15px 1px #A8A8A8;
	clear:both;
	background:url(images/crisp_paper_ruffles.png);
	width:100%;
	margin-top:180px;
	padding:10px 0 5px 0;
	border-top:3px solid #B94747;
	text-align:center;
}

/* (Used On All Other Page) */

#prefooter-nomain-wrap {
	background:url(images/farmer.png);
	width:100%;
	clear:both;
	height:447px;
	margin-top:180px;
	padding:10px 0 5px 0px;
	border-top:3px solid #B94747;
}

#prefooter-content {
	position:relative;
	margin:0 auto;
	width:920px;
	padding-left:35px;
	margin-bottom:70px;
	text-align:left;
}

#prefooterwrap {
	background:url(images/farmer.png);
	width:100%;
	clear:both;
	padding:5px 0 15px 0;
	border-top:3px solid #B94747;
}

#findus h1,#hours h1,#events h1 {
	color:#19407d;
	font-size:1.8em;
	font-family:'Arial', sans-serif;
	font-weight:bold;
	border-bottom:2px #B76D6D solid;
	text-shadow:1px 1px 0px #000,2px 2px 0px #000;
	padding-bottom:5px;
	margin:0px 0 17px 0;
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.preheader {
	display:block;
	font-family:'PT Sans Narrow',sans-serif;
	color:#000;
	font-size:0.7em;
	line-height:9px;
	padding-top:5px;
}

/* Find Us (First Prefooter Column) */

#findus {
	width:300px;
	padding-top:41px;
	float:left;
	margin-right:45px;
}

#adress-wrap {
	padding-top:2px;
	margin-bottom:15px;
	float:left;
}

#findus img {
	float:left;
	margin:0 10px 0 5px;
}

#findus p {
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1em;
}

#restaurant-name {
	font-size:1.2em !important;
	font-weight:bold;
	line-height:1.1em;
	color:#494949;
}

#restaurant-address {
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1.4em;
	padding-bottom:8px;
	color:#5a5a5a;
}

#gmaps {
	height:1px !important;
	width:1px !important;

}

#gmaps img {
	margin:0px
}

/* Restaurant Hours (Second Prefooter Column) */

#hours {
	float:left;
	width:260px;
	padding-top:41px;
	margin-right:50px;
}

.hours-head {
	font-family:Arial;
	font-size:1.3em;
	font-weight:bold;
	color:#595858 !important;
	clear:both;
}

.meal-wrap {
	width:250px;
	margin:5px 0 13px 0;
}

#hours_list {
	list-style-type:none;
	margin:20px 0 11px 0;
}

#hours_list li {
	height:20px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px dashed #c1c1c1;
}

.footer-date {
	font-family:"PT Sans Narrow",sans-serif;
	font-size:1.05em;
	float:left;
	color:#5376ad;
	font-weight:bold;
	line-height:18px;
}

.time {
	margin-top:3px;
	font-family:"PT Sans Narrow",sans-serif;
	font-size:0.90em;
	float:right;
	color:#4f4e4e;
}

/* Coming Events (Third Prefooter Column) */

#events {
	float:left;
	width:260px;
	padding-top:41px;
}

.event-wrap {
	font-family:Arial;
	margin:5px 0 17px 0;
}

.event-date {
	font-family:'PT Sans Narrow', sans-serif;
	font-size:0.6em;
	margin-left:1px;
	margin-bottom:2px;
	color:#717070;
}

.event-footer-date {
	font-family:'PT Sans Narrow', sans-serif;
	font-size:0.6em;
	margin-left:1px;
	margin-bottom:2px;
	color:#717070;
	text-transform:uppercase;
}

.event-header {
	font-family:"Droid Sans", "Arial", sans-serif;
	font-size:1.2em;
	font-weight:bold;
	color:#3363af;
	margin-bottom:5px;
	text-shadow:1px 1px 0px #bbb;
	text-transform:uppercase;
}

.event-content {
	font-family: 'PT Sans Narrow', sans-serif;
	margin:3px 0 5px 0;
	color:#363636;
	font-size:1em;
	line-height:19px;
	color:#4f4f4f;
}

.event-content > b {
	font-weight:normal;
}

.event-wrap  a {
	font-family: 'PT Sans Narrow', sans-serif;
	margin:5px 0 25px 0;
	font-size:0.95em;
	color:#5572c2;
	text-decoration:none;
}

.event-wrap  a:hover {
	font-family: 'PT Sans Narrow', sans-serif;
	text-decoration:underline;
}

/* 
	------- Footer Section ------- 
*/

/* (Used Only On Main Page) */

#footer-content-main {
	position:relative;
	width:910px;
	margin:0 auto;
	padding-left:49px;
	color:#c9c9c9;
}

/* (Used On All Other Page) */

#footer {
	width:100%;
	background:url(images/footer_bg.png);
	height:50px;
	z-index:-33333;
	font-family:'PT Sans Narrow', sans-serif;
	font-size:0.95em;
	padding-top:30px;
	text-shadow:1px 1px 0px #555;
	border-top:2px solid #555;
}

#footer-content {
	position:relative;
	width:960px;
	margin:0 auto;
	padding-left:42px;
	color:#c9c9c9;
}

#footer-copyright {
	float:left;
}

#footer-copyright a:link, #footer-copyright a:visited, #footer-copyright a:hover, #footer-copyright a:active {
	color:#fff;
	text-decoration:none;
}

#footer-misc {
	float:right;
	list-style:none;
}

#footer-misc li {
	float:left;
}

#footer-misc a {
	color:#a9c1ea;
	text-decoration:none;
}

#footer-misc a:hover {
	text-decoration:underline;
}

/*
+----------------------------------------------------------------+
|																							|
|	WordPress 2.6 Plugin: WP-PageNavi 2.40									|
|	Copyright (c) 2008 Lester "GaMerZ" Chan									|
|																							|
|	File Written By:																	|
|	- Lester "GaMerZ" Chan															|
|	- http://lesterchan.net															|
|																							|
|	File Information:																	|
|	- Page Navigation CSS Style													|
|	- wp-content/plugins/wp-pagenavi/pagenavi-css.css					|
|																							|
+----------------------------------------------------------------+
*/

.wp-pagenavi {
	padding-right:19px;
	float:right;
	padding-top:20px;
}

.wp-pagenavi a, .wp-pagenavi a:link {
	padding:5px 4px 5px 4px;  
	margin:2px;
	text-decoration:none;
	border:1px solid #D2E3FF;
	color:#00399A;
	background-color:#f7f7f7;
	font-family:"Droid Sans", "Arial", sans-serif;	
	font-size:0.8em;
	font-weight:bold;
}

.wp-pagenavi a:visited {
	padding:5px 4px 5px 4px; 
	margin:2px;
	text-decoration:none;
	border:1px solid #D2E3FF;
	color:#00399A;
	background-color:#f7f7f7;
	font-family:"Droid Sans", "Arial", sans-serif;	
	font-size:0.8em;
}

.wp-pagenavi a:hover {
	border:1px solid #6178ba;
	color:#00399A;
	background-color:#f7f7f7;
	font-family:"Droid Sans", "Arial", sans-serif;
	font-size:0.8em;
}

.wp-pagenavi a:active {
	padding:5px 4px 5px 4px; 
	margin:2px;
	text-decoration:none;
	border:1px solid #d3d3d3;
	color:#0066cc;
	background-color:#f7f7f7;	
	font-family:"Droid Sans", "Arial", sans-serif;
	font-size:0.8em;
}

.wp-pagenavi span.pages {
	padding:2px 4px 2px 4px; 
	margin:2px 6px 2px 2px;
	color:#959595;
	font-family:"Droid Sans", "Arial", sans-serif;
}

.wp-pagenavi span.current {
	padding:5px 4px 5px 4px; 
	margin:2px;
	font-weight:bold;
	border:1px solid #00399A;
	color:#fff;
	background-color:#00399A;
	font-family:"Droid Sans", "Arial", sans-serif;
	font-size:0.8em;
}

.wp-pagenavi span.extend {
	padding:2px 2px 4px 2px;  
	margin:2px;	
	border:1px solid #00399A;
	color:#fff;
	background-color:#00399A;
	font-family:"Droid Sans", "Arial", sans-serif;
}


/* Fancy Caption Plugin Style */

.bg-thumbup {
	background:#000 url(images/magnifier2.png) no-repeat 50% 50%;
	margin:16px 15px 0 0;
}

.fancycaption {
	position:relative;
	overflow:hidden;
	float:left;
}

.fancycaption .caption {
	position:absolute;
	background:#222;
}

.fancycaption-full .slide-top, .fancycaption-full .slide-bottom {
	width:100%;
	height:25%;
}

.fancycaption-full .slide-right, .fancycaption-full .slide-left {
	width:25%;
	height:100%;
	top:0 !important;
}

.bg-magnifier {
	background:#000 url(images/magnifier1.png) no-repeat 50% 25%;
	background:#000 url(images/magnifier1.png) no-repeat 20% 35%\9; 
	height:165px;
}

.slide-bottom  p {
	color:#fff !important;
	text-align:center !important;
	margin:7px !important;
	font-family:"Droid Sans", "Arial", sans-serif !important;
	font-size:0.8em !important;
	line-height:15px !important;
}

/* 404 page styling */

#error-title {
	font-family:"Droid Sans", "Arial", sans-serif;
	font-size:8em;
	text-shadow:1px 1px 0px #bfbfbf,2px 2px 0px #e0e0e0;
	color:#686868;
}

#error-after-title {
	font-family:"Droid Sans", "Arial", sans-serif;
	font-size:1em;
	color:#a1a1a1;
	padding-left:55px;
}

#error-text {
	font-family:"Droid Sans", "Arial", sans-serif;
	font-size:0.9em;
	width:440px;
	margin-left:-110px;
	margin-top:40px;
	color:#5a5a5a;
	text-align:center;
	line-height:20px;
}

.error-page {
	position:relative;
	height:250px;
	margin:90px auto 0px auto !important;
	width:400px !important;
	float:none !important;
}

#error-wrap {
	position:absolute;
	left:74px;
	margin-top:0px;
}

/*
	------- Style for mobile devices ------- 
*/

@media (max-width: 959px) {

/* Header */

#header-telephone span {
	font-size:0.5em;
}

#header-content {
	width:768px;
	background-size:768px 196px;
}

#header {
	height:200px !important;
}

#menu-header-menu {
	width:700px;
	padding-left:60px;
}

#menu {
	top:61px;
	left:0px;
}

#menu-item-1 {
	width:80px !important;
}

#menu-item-2 {
	width:80px !important;
}

#menu-item-3 {
	width:50px !important;
	margin-right:204px !important;
}

#menu-item-4 {
	width:100px !important;
}

#menu-item-5 {
	width:85px !important;
}

#menu-header-menu li {
	font-size:0.9em;
}

#menu-header-menu li strong {
	border-bottom:none;
}

#menu-header-menu li span {
	display:none;
}

.sub-menu li {
	border-bottom:1px dotted #c2c2c2;
}

#social-button {
	top:11px;
}

/* Main Slider */

#slider-bg {
	background-size:38px 377px;
	background-image:none;
}

.theme-pascal.slider-wrapper {
	background:none !important;
	width:90% !important;
	height:auto !important;
}

#slider-align {
	margin:0 auto !important;
}

.theme-pascal .nivoSlider {
	width:90% !important;
	height:auto !important;
	margin:0 auto !important;
	box-shadow:0px 0px 1px 3px #eee !important;
}

.theme-pascal .nivoSlider img {
	width:100% !important;
	height:auto !important;
	z-index:3333 !important;
}

.theme-pascal .nivo-controlNav {
	position:relative !important;
	bottom:21px !important;
	width:153px !important;
	margin:0 auto !important;
	left:0px !important;
}

/* Main Content */

#content-left {
	padding-top:0px;
}

.food-header {
	padding-bottom:8px;
}

.home #main-content {
	width:99%;
	padding:0;
}

.main-page-content {
	padding-top:0;
}

.full-content {
	width:98% !important;
	padding-right:0px !important;
}

#site-section-wrap {
	margin:0 auto !important;
	width:90%;
	padding-left:30px;
}

.site-section-img {
	width:70% !important;
}

.main-three-columns {
	width:28%;
}

#story-wrap {
	margin:0 auto;
	width:736px;
}

#story-content {
	width:450px;
}

#story-content p {
	line-height:22px;
}

#story-illustration {
	width:210px;
	margin-right:4%;
}

#main-misc {
	width:90%;
	margin:0 auto;
}

#feedback-main, #customer-review, #customer-review li  {
	width:90% !important;
}


/* Prefooter and footer */

#popular-dishes-main {
	width:90%;
	font-size:0.95em;
	margin-right:55px;
}

#tweet-main {
	width:200px;
	font-size:1em;
}

#prefooter-content {
	width:98%;
	padding-left:2%;
}

#findus {
	width:28%;
	font-size:0.9em;
	margin-left:3%;
	margin-right:6%;
}

#find-list {
	width:80%;
}

#hours {
	width:25%;
	font-size:0.9em;
	margin-right:6%;
}

#events {
	width:25%;
	font-size:0.9em;
}

#gmaps {
	width:100%;
}

#footer-content-main {
	width:90%;
	font-size:0.9em;
}

/* Page Title */

#page-title-wrap {
	background-size:160px 88px;
	height:88px;
}

#page-title {
	padding-top:17px;
}

#page-title-content {
	font-size:1.7em;
}

#left-ornament {
	width:70px;
	left:-69px;
	top:-3px;
}

#right-ornament {
	width:70px;
	right:-74px;
	top:-3px;
}

#page-title-descr {
	font-size:0.9em;
}

/* Menu page */

.page-template-menu-php #content-left, .page-template-blog-php #content-left, .single-post #content-left, .page-id-25 #content-left, .archive #content-left {
	width:65% !important;
	font-size:0.9em;
}

.page-template-menu-php #content-right, .page-template-blog-php #content-right, .single-post #content-right, .page-id-25 #content-right, .archive #content-right {
	width:25% !important;
	font-size:0.9em;
	padding-left:17px;
	margin:0;
}

.food-wrap img {
	width:100px;
	height:auto;
}

.food-wrap, .food-content-full, .menu-divider {
	width:100% !important;
}

.food-content {
	font-size:1em;
	width:71% !important;
}

.food-category-header {
	font-size:2.6em;
}

.page #main-content , .single-post #main-content, .archive #main-content {
	width:94%;
	padding:30px 0 0 0;
}

.page-id-25 #main-content{
	padding-top:45px;
}

.sidebar-divider {
	width:189px;
}

#pdf-menu {
	width:230px;
}

/* Blog Page */

.post-descr {
	width:100%;
}

.post-wrap img {
	width:100%;
	height:220px !important;
}

/* Single blog post */

.single-post #main-content{
	width:96%;
}

#blog-category li, #sidebar-archive li {
	width:90%;
}

.comment-title {
	width:100% !important;
}

.comment-text {
	width:100% !important;
}

.date-reply-wrap {
	width:100% !important;
}

.comment-text-wrap {
	width:65% !important;
}

#respond {
	width:95%;
}

#comment {
	width:71% !important;
}

.comment-wrap .comment-wrap {
	margin-left:0;
	width:100%;
}

/* Contact */

#contact-gmaps {
	width:100%;
}

.wpcf7 textarea {
	width:72%;
}

.page-id-21 #content-left {
	width:50%;
}

.blockq-left, .blockq-right {
	background-size:36px 25px;
	padding-left:50px;
	width:40%;
}

.img-left img {
	width:40%;
	height:140px;
}

.page-id-125 #main-content {
	padding-top:20px;
}

#main-content {
	font-size:0.9em;
}

.theme-illustration .nivo-caption {
	padding-top:6px;
	height:30px;
}

.theme-illustration {
	margin-bottom:70px !important;
}

.theme-illustration img {
	height:155px !important;
}

#mobile-customer-review {
	display:block;
}

#customer-review {
	display:none;
}

.bx-wrapper {
	display:none;
}

#imageContainer {
	width:700px !important;
	height:auto !important;
}
	
#imageContainer img {
	width:700px !important;
	height:auto !important;
}
	
#outerImageContainer {
	width:720px !important;
	height:auto !important;
	z-index:100 !important;
}
	
#lightbox-nav {
	padding-bottom:150px;
}

#imageDataContainer {
	width:720px !important;
}
	
#prevLink, #nextLink {
	height:inherit !important;
}

}

@media (max-width: 767px) {

.theme-pascal.slider-wrapper {
	background:none !important;
	width:80% !important;
	height:auto !important;
}

#slider-align {
	margin:0 auto !important;
}

.theme-pascal .nivoSlider {
	width:80% !important;
	height:auto !important;
	margin:0 auto !important;
	box-shadow:0px 0px 1px 3px #eee !important;
}

.theme-pascal .nivoSlider img {
	width:100% !important;
	height:auto !important;
	z-index:3333 !important;
}

.theme-pascal .nivo-controlNav {
	position:relative !important;
	bottom:21px !important;
	width:153px !important;
	margin:0 auto !important;
	left:0px !important;
}

#header {
	height:250px !important;
}

#header-telephone {
	position:relative;
	left:-165px;
	width:110px;
	top:15px;
}

#header-bg {
	display:block;
}

#social-button {
	position:relative;
	right:-143px;
	top:-13px;
	width:160px;
}

#header-content {
	background-image:url(images/header_min.png) no-repeat !important;
	background-position:-307px 0px;
	background-size:768px 196px;
	width:118px;
}

#menu {
	display:none;
}

#header-mobile-menu {
	position:relative;
	top:136px;
	right:59px;
	display:block !important;
	font-family:"Droid Sans", "Arial", sans-serif;
	padding:5px;
	border:1px solid #d5d5d5;
	font-size:1.5em;
	width:250px;
	-webkit-appearance:none;
	background-image:url(images/select_arrow.png);
	background-repeat:no-repeat;
	background-position:223px 6px;
	color:#5b5b5b;
}

#header-mobile-menu:focus {
	border:1px solid #b5b5b5;
	outline:none;
}

#header-mobile-menu option {
	border-bottom:1px dashed #a6a6a6;
}

#page-title-descr {
	display:none;
}

#page-title-wrap {
	background-size:130px 72px;
	height:72px;
}

#page-title {
	padding-top:19px;
}

#slider-bg {
	background-image:none !important;
}

#story-wrap {
	width: 90%;
}

#main-misc {
	width: 90%;
}

.nivo-caption {
	display:none !important;
}

.main-page-content {
	padding-top:0 !important;
}

#site-section-wrap {
	margin:0 auto 20px auto !important;
	padding-left:0 !important; 
}

.home .main-three-columns {
	font-size:1em;
	vertical-align:top;
	float:none;
	display:inline-block;
}

.main-three-columns {
	margin-right:25px;
}

.two-columns, .three-columns, .four-columns {
	margin-right:45px;
}

#story-content {
	width:86%;
	float:none;
	margin:0 auto;
	padding-bottom:20px;
}

#story-illustration {
	display:none;
}

#feedback-main, #popular-dishes-main, #tweet-main  {
	width:90%;
	float:none;
	font-size:1em;
	margin:0 auto;
}

#tweet-main {
	border-bottom:1px dashed #eaeaea;
}

#feedback-main, #customer-review, #customer-review li  {
	width:90% !important;
}

#popular-dishes-main {
	padding-left:0;
	width:90%;
	margin-top:-20px;
	padding-bottom:15px;
}

.popular-dishes-main-img {
	padding-left:0;
}

.popular-dishes-main-img img {
	width:90px !important;
}

#tweet-main {
	margin-top:-20px;
	padding-bottom:10px;
}

#findus, #hours, #events {
	width:90%;
	margin:0 auto;
	float:none;
}

#hours, #events {
	padding-top:25px;
}

#gmaps {
	height:230px !important;
}

.responsive-divider {
	display:block;
}

#footer-content-main {
	width:460px;
}

#footer-misc {
	padding-top:3px;
	padding-right:10px;
}

#footer {
	padding-top:24px;
}

#prefooter-main-wrap {
	margin-top:110px;
}

#left-ornament, #right-ornament {
	display:none;
}

#content-right {
	display:none;
}

.page-template-menu-php #content-left, .page-template-blog-php #content-left, .single-post #content-left, .archive #content-left  {
	width:95% !important;
}

.page-template-menu-php  #content-left {
	margin:0 auto !important;
	width:465px !important;
	float:none !important;
}

.page-id-25 #main-content {
	width:90%;
}

.page-id-25 #content-left {
	width:97% !important;
	margin:0 auto;
	float:none;
	font-size:1em;
}

.food-content {
	width:340px !important;
	font-size:1em !important;
}

.food-header {
	padding-bottom:8px;
}

.post-wrap {
	margin:0 auto;
	width:90%;
}

.post-descr {
	font-size:1.1em;
}

.post-descr img {
	margin-left:auto;
	margin-right:auto;
	width:100%;
	height:auto;
}

.four-columns {
	margin-right:30px;
}

#comment-section {
	width:70%;
	margin:10px auto 0 auto;
}

#author, #email, #url, #comment {
	width:80%;
	font-size:1em;
}

#comment {
	width:100% !important;
}

#respond p {
	width:90%;
}

#respond {
	background-image:url('images/sidebar_bg.png');
}

.wpcf7 {
	width:90%;
}

.wpcf7 textarea {
	width:80%;
}

#footer-content-main {
	width:90%;
}

#footer-misc {
	padding-right:0px;
}

#prefooter-main-wrap {
	width:100%;
}

#main-content {
	padding-top:30px;
}

.wp-pagenavi {
	width:450px;
	margin:0 auto;
	padding-right:0px;
	float:none;	
}

.error-page {
	padding-top:0px;
	height:280px;
}

.divider, .footer-divider2 {
	background-image:none;
	border-bottom:2px solid #ff99a0;
}

.footer-divider {
	background-image:none;
	border-bottom:2px solid #c9c9c9;
}

#outerImageContainer {
	width:420px !important;
	height:auto !important;
}
	
#imageContainer img {
	width:400px !important;
	height:auto !important;
}
	
#imageContainer {
	width:400px !important;
	z-index:100 !important;
}
	
#lightbox-nav {
	padding-bottom:150px;
}
	
#imageDataContainer {
	width:420px !important;
}
	
#prevLink, #nextLink {
	height:inherit !important;
}

}

@media (max-width: 480px) {

.wp-pagenavi {
	width:320px;
}

.home #content-left {
	margin-left:0px;
}

#header-telephone {
	display:none;
}

#social-button {
	right:14px;
	top:155px;
}

#header-mobile-menu {
	top:175px;
	right:68px;
	width:250px;
	height:auto;
	background-position:213px 10px;
}

#header {
	height:260px !important;	
}

#header-content {
	background-position:-271px 0px;
	background-size:680px 174px;
	width:106px;
}

.nivo-controlNav {
	display:none;
}

.header-main {
	margin-bottom:30px !important;
}

#site-section-wrap .main-three-columns {
	float:none !important;
	width:90% !important;
	margin:0 auto !important;
	display:inline-block !important;
	padding-bottom:30px;
	border-bottom:1px dashed #e7e5e5;
	font-size:1.0em;
}

#site-section-wrap .main-three-columns img {
	width:80% !important;
}

#story-wrap {
	width:90%;
}

#story-content {
	width:100%;
}

#header-after-story {
	display:none;
}

#story-header {
	font-size:2.8em;
	padding-bottom:18px;
}

#main-misc {
	width:90%;
}

#feedback-main, #popular-dishes-main, #tweet-main {
	width:90%;
}

#feedback-main, #customer-review, #customer-review li  {
	width:90% !important;
}

#feedback-main {
	font-size:0.9em;
}

.popular-dishes-main-img img {
	display:none;
}

.popular-dishes-main-content {
	padding-left:0px;
}

#popular-dishes-main div {
	width:100%;
}

#prefooter-content {
	width:90%;
	padding-left:0;
}

#findus, #hours, #events {
	width:90%;
}

#footer-content-main {
	width:90%;
	padding-left:0;
}

#footer {
	height:70px;
}

.page-template-menu-php #content-left {
	width:95% !important;
}

.food-wrap img {
	width:70px;
	height:auto;
	display:none !important;
}

.food-wrap {
	width:100% !important;
	height:170px;
	font-size:1.2em;
}

.food-header {
	font-size:1em;
}

.food-content {
	width:97% !important;
	float:none;
}

.post-header {
	font-size:1.8em;
	margin-left:65px;
}

.post-info-wrap {
	margin-left:65px;
}

.post-descr img {
	width:100% !important;
	height:auto !important;
}

.post-wrap {
	width:90%;
}

.code {
	width:90% !important;
}

blockquote {
	width:79%;
}

.page-id-25 #main-content {
	width:310px;
}

#respond p {
	width:270px;
}

#author, #email, #url, #comment {
	width:60%;
	font-size:1em;
}

.wpcf7 {
	width:280px;
}

.wpcf7 input[type="text"] {
	width:230px;
	font-size:1em;
}

.wpcf7 textarea {
	width:70%;
	height:300px;
	font-family:"Droid Sans", "Arial", sans-serif;
	color:#807f7f;
	font-size:0.9em;
}

#comment-section {
	width:90%;
}

#respond {
	width:90%;
}

#comment {
	width:210px !important;
}

.error-page {
	width:235px !important;
}

#error-title {
	font-size:3em;
}

#error-after-title {
	padding-left:0;
	margin-left:-12px;
}

#error-text {
	width:215px;
	margin-left:-64px;
}

.error-page {
	height:225px;
}

.avatar-wrap img {
	height:auto;
	width:50px;
}

.food-price {
	float:none;
	margin-left:10px;
}

#findus, #hours, #events {
	width:90%;
	margin:0 auto;
	float:none;
}

.menu-divider {
	display:none;
}

#outerImageContainer {
	width:100% !important;
	height:auto !important;
}
	
#imageContainer img {
	width:96% !important;
	height:auto !important;
}
	
#imageContainer {
	width:98% !important;
	z-index:100 !important;
}
	
#lightbox-nav {
	padding-bottom:150px;
}
	
#imageDataContainer {
	width:100% !important;
}
	
#prevLink, #nextLink {
	height:inherit !important;
}


}






