/*
Theme Name: Goodold Restaurant
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: raybreaker
Author URI: http://themeforest.net/user/raybreaker
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:"" "";
}

header, section, footer,
aside, nav, article, figure {
	display:block;
}

/* 
	------- General Style Section -------
*/

/* Header */

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:30px !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;
	font-family:"Droid Sans", sans-serif;
}

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-content {
	background-image:url(../images/header5.png);
}

#header, ul.sub-menu {
	background-image:url(../images/gplaypattern.png);
}

body, .column-main-header div {
	background-image:url(../images/brillant.png);
}
			
.header-main {
	margin-bottom:30px !important;
	border-bottom:10px solid #44b440;
}

#header {
	height:250px !important;
}

#header-bg {
	background-image:url(../images/slider_bg5.png);
}

#customer-review, #mobile-customer-review {
	border-left:3px solid #7ada86;
	border-right:3px solid #7ada86;
}

#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:#73d170;
	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_bg5.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 10px;
}

.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_bg5.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:0;
	float:left;
	height:116px;
	width:122px;
	border:4px solid #e9e8e8;
}

.food-content {
	margin-top:10px;
	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;
}

.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 15px 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 {
	text-align:center;
	padding-top:30px;
}

#gallery-wrap {
	padding-top:20px;
	width:960px;
}

#gallery-intro-text {
	text-align:center;
}

.gallery-main {
	padding-left:0px !important;
}

.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 15px 20px 15px;
}

.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 .image-wrap {
	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/top5.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 #44b440;
	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:#3a9837;
	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 {
	margin-left:5px;
	height:200px;
	width:290px;
	border:3px solid #f1f1f1;
	box-shadow:0px 0px 7px #cdcdcd;
	opacity:0.9;
}

#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;
}

.pagenavi {
	padding-right:19px;
	float:right;
	padding-top:20px;
}

.pagenavi a, .pagenavi a:link {
	padding:5px 4px 5px 4px;  
	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;
}

.pagenavi a:visited {
	padding:5px 4px 5px 4px; 
	text-decoration:none;
	border:1px solid #D2E3FF;
	color:#00399A;
	background-color:#f7f7f7;
	font-family:"Droid Sans", "Arial", sans-serif;	
	font-size:0.8em;
}

.pagenavi a:hover {
	border:1px solid #6178ba;
	color:#00399A;
	background-color:#f7f7f7;
	font-family:"Droid Sans", "Arial", sans-serif;
	font-size:0.8em;
}

.pagenavi a:active {
	padding:5px 4px 5px 4px; 
	text-decoration:none;
	border:1px solid #d3d3d3;
	color:#0066cc;
	background-color:#f7f7f7;	
	font-family:"Droid Sans", "Arial", sans-serif;
	font-size:0.8em;
}

.pagenavi span.pages {
	padding:2px 4px 2px 4px; 
	margin:2px 6px 2px 2px;
	color:#959595;
	font-family:"Droid Sans", "Arial", sans-serif;
}

.pagenavi span.current {
	padding:5px 4px 5px 4px; 
	font-weight:bold;
	border:1px solid #00399A;
	color:#fff;
	background-color:#00399A;
	font-family:"Droid Sans", "Arial", sans-serif;
	font-size:0.8em;
}

/* 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 */

.food-header {
	padding-bottom:8px;
}

#main-content {
	width:98%;
	padding:25px 0 0 10px;
}

.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:98% !important;
}

.sidebar-contact, .sidebar-menu, .sidebar-blog {
	width:25% !important;
	font-size:0.9em;
	padding-left:17px;
	margin:0;
}

.contact-page, .menu-page, .blog-page {
	width:62% !important;
	font-size:0.9em;
	padding-top:15px;
}

/* Prefooter and footer */

#popular-dishes-main {
	font-size:0.95em;
	width:60%;
	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-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:auto !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;
}

}

@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;
}

.menu-page {
	width:450px !important;
	margin:0 auto !important;
	font-size:0.9em;
	padding-top:15px;
	float:none !important;
}

.menu-page .food-wrap {
	width:440px !important;
	margin:0 auto;
}

.food-content {
	width:300px !important;
	font-size:1em !important;
}

.menu-page .menu-divider {
	display:none;
}

.menu-page .food-wrap {
	margin-bottom:30px;
}

.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:90%;
	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;
}

.contact-page, .blog-page {
	width:90% !important;
	margin:0 auto !important;
	font-size:0.9em;
	padding-top:15px;
	float:none !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;
}

.menu-page {
	width:100% !important;
}

.food-wrap img {
	display:none !important;
}

.menu-page .food-wrap {
	width:95% !important;
	height:170px;
	font-size:1.2em;
}

.menu-image-wrap {
	display:none;
}

.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:85%;
	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;
}

#findus, #hours, #events {
	width:90%;
	margin:0 auto;
	float:none;
}

.menu-divider {
	display:none;
}

}