/* =GENERAL
 * To umcompress this file, use a CSS Beautifier Tool
 * http://tools.arantius.com/tabifier
 * /
-------------------------------------------------------------- */
body{color:#333;font:16px/22px Georgia, "Times New Roman", Times, serif;min-width:1000px;background:url(red/bg-body.gif);}

a{text-decoration:none;color:#333;}
a:focus{outline:none;}
a:hover{text-decoration:underline;}

.container{min-height:100%;background:url(red/bg-container.gif) repeat-y 50% 0;}
* html .container{height:100%;}

/* =THEME WIDGETS
-------------------------------------------------------------- */
.widget{}
.widgettitle{font:15px/20px Georgia, "Times New Roman", Times, serif;padding-bottom:12px;color:#333;}
.widget p{margin-bottom:5px;}
.widget a{text-decoration:none;}
.widget a:hover{text-decoration:underline;}

	/* Widget list style */
	.widget ul{width:100%;}
	.widget ul li{height:1%;font-style:italic;font-size:12px;line-height:16px;padding-left:7px;background:url(red/bullet-03.gif) no-repeat 0 7px;}
	.widget ul ul{padding-top:7px;padding-left:7px;}
	.widget li ul li {border:none;}

	/* Create a rounded background for hours and facility widgets to use */
	.widget .holder{background:#b7fdd3 url(red/bg-widget-holder.gif) no-repeat;margin-top:-5px;}
	.widget .frame{background:url(red/bg-widget-holder.gif) no-repeat 100% 100%;	padding-bottom:6px;}

	/* RSS Widget */
	.widget-rss .widgettitle{padding-left:22px;background:url(red/ico-rss.gif) no-repeat 0 4px;}

	/* About us widget */
	.about_widget{background:url(red/bg-widget-aboul.gif) no-repeat 0 100%;padding:0 0 41px;}
	.about_widget .widgettitle{background:url(red/ico-title-about.gif) no-repeat;padding:0 0 15px 27px;font-size:14px;line-height:16px;}
	.about_widget a{	color:#ba332d;padding-right:17px;background:url(red/bullet-01.gif) no-repeat 100% 4px;}
	.about_widget .about_more {text-align:left;}
	
	/* Call us Widget */
	.widget-call-us{border:0;background:#fffdd7;border:1px solid #b7fdd3;padding:12px 10px 10px;}
	.widget-call-us .widgettitle{background:url(red/ico-phone.gif) no-repeat 1px 2px;padding:0 0 10px 23px;font-size:14px;line-height:16px;}
	.widget-call-us strong{display:block;font-size:27px;line-height:32px;margin-bottom:15px;}
	.widget-call-us em{display:block;margin-top:-5px;font-style:italic;}
	
	/* Restaurant hours widget */
	.widget-hours{width:100%;}
	.widget-hours .widgettitle{background:url(red/ico-hours.gif) no-repeat;padding:0 0 15px 23px;font-size:14px;line-height:16px;}
	.widget-hours strong{display:block;height:30px;background:url(red/bg-hours.png) no-repeat;padding:5px 0 0 8px;position:relative;}
	
	.widget-hours dl{height:1%;overflow:hidden;padding:7px 0 7px 8px;font-size:12px;line-height:17px;border-top:1px solid #d5fdd3;margin-top:-1px;}
	.widget-hours dt{float:left;width:83px;text-decoration:none;font-weight:normal;}
	.widget-hours dd{float:right;width:120px;letter-spacing:-1px;}
	.widget-hours dd span{display:block;}

	/* Facilities widget */
	.widget-facilities{width:100%;}
	.widget-facilities .widgettitle{background:url(red/ico-widget-facilities.gif) no-repeat 0 2px;padding:0 0 15px 23px;font-size:14px;line-height:16px;}
	.widget-facilities ul{padding:10px 0 0 15px;}
	.widget-facilities ul li{font-size:14px;line-height:16px;padding-bottom:12px;font-style:normal;border-bottom:none;}

/* =HEADER
-------------------------------------------------------------- */
#header{
	height:80px;
	background:url(red/bg-header.png) repeat-x 0 100%;
}
/* Body class home will display header background just for front page */
.home #header {background:url(red/bg-header-home.png) repeat-x bottom;height:695px;}
	#header .holder{	width:978px;margin:0 auto;}
	
	#header .header-top {width:100%;position:relative;padding-bottom:6px;z-index:100;}
	#header .header-top:after{content:"";display:block;clear:both;}
		/* inner page logo wrapper */
		.logo{width:auto;padding-top:8px;height:auto;overflow:hidden;float:left;height:57px;overflow:hidden;}
		.logo-home{	width:auto;height:auto;overflow:hidden;position:absolute;left:0;top:0;}
		.logo a,	.logo-home a{display:block;height:100%;}
		.text-logo  a {color:#fff;padding-top:5px;font-size:28px;font-family:'droid serif', georgia, serif;}
		.text-logo span {display:block;font-size:17px;padding-top:2px;line-height:20px;}

		/* Mainmenu Navigation */
		.mainnav {float:right;margin:27px 0 0 0;	text-transform:uppercase;}
		.mainnav:after{content:"";display:block;clear:both;}
		.mainnav li {float:left;position:relative;}
		.mainnav li a {color:#ddd;padding:10px 15px;font-size:14px;line-height:14px;}
		.mainnav li a.sf-with-ul {margin-right:10px}
		.mainnav li.current_page_item a, .mainnav li.current-cat a, .mainnav li.current-menu-item a {color:#fff;}
		.mainnav li a:hover,.mainnav li.sfHover a {color:#fff;text-decoration:none;}
		
		.mainnav li ul  {border-bottom:1px solid #82423a;position:absolute;z-index:999;width:180px;padding-top:1px;margin-left:10px}
		.mainnav li ul li  {float:none;}
		.mainnav li li.current_page_item a, .mainnav li li.current-cat a, .mainnav li li.current-menu-item a {background:#9B5850;color:#fff;text-decoration:none;}
		.mainnav li ul li a,li.sfHover li a{background:url(red/bg-transparent_darker.png);color:#fff !important;text-transform:none; font:bold 12px arial, tahoma, verdana, sans-serif;padding:4px 15px; height:auto; line-height:normal;margin:0; border:1px solid #82423a; border-bottom:0;text-decoration:none !important}
		.mainnav li ul li a.sf-with-ul { padding:5px 15px;margin-right:0}
		.mainnav li ul li a:hover  {background:#9B5850;color:#fff;text-decoration:none;}
		.mainnav li ul ul  {margin: -26px 0 0 179px;padding-top:0;}
		
		/* Dropdown indicators */
		.mainnav .sf-sub-indicator {display:none}
		.mainnav .sf-with-ul{background:url(../images/framework/arrow-superfish-down_bright.png) no-repeat right center;padding-right:15px !important}
		.mainnav li ul .sf-sub-indicator {background: url(../images/framework/arrow-superfish-right.png) no-repeat;right: 5px;top: 8px;}
		.mainnav li li a.sf-with-ul {background: #9B5850 url(../images/framework/arrow-superfish-right.png) no-repeat 95% center;}
		.mainnav li ul li a:hover.sf-with-ul {background: #9B5850 url(../images/framework/arrow-superfish-right.png) no-repeat 95% center;}	

	/* Featured post is wrapped by #header */
	.featured{height:557px;width:949px;border:15px solid #5E001C;position:relative;}
		.featured-info{position:absolute;right:0px;top:260px;width:205px;border-top:6px solid #3B0012;background:url(red/bg-transparent.png);color:#fff;padding:17px;}
		.featured-info span{font-size:14px;line-height:16px;padding-bottom:15px;	display:block;text-transform:uppercase;}
		.featured-info h2.posttitle {font-size:24px;line-height:29px;display:block;padding-bottom:15px;}
		.featured-info h2.posttitle a {color:#fff;}
		.featured-info h2.posttitle a:hover{text-decoration:underline;}
		.featured-info p {padding-bottom:15px;display:block;}
		.btn-menus{	width:117px;height:29px;color:#fff;background:url(red/btn-menus.png) no-repeat;text-align:center;display:block;padding-top:4px;}
	/* header end */
	
/* =THEME BODY STARTS HERE /sidebar+content)
-------------------------------------------------------------- */
#main{padding:18px 0 25px;width:978px;margin:0 auto;overflow:hidden;}
.home #main{padding-top:0;}

/* sidebar */
#sidebar{width:222px;float:left;overflow:hidden;margin-top:22px;}

/* content start */
#content{width:726px;float:right;padding-top:19px;}
/* Menu line wrapper */
.separator-line{background:url(red/divider-01.gif) repeat-x 0 100%;padding-bottom:27px;margin-bottom:15px;clear: both;}
/* archive-menu. After every 3rd entry a div pops up with this class */
.clear_margin_bot { clear:both;padding-bottom:25px;}
/* menu titles */
.title-content{width:100%;overflow:hidden;clear:both;padding-bottom:15px;}
.title-content h3{float:left;font-size:14px;padding-left:22px;line-height:23px;background:url(red/ico-latest-menu.gif) no-repeat 0 5px;font-weight:normal;text-transform:uppercase}
.favorite-title h3{background:url(red/ico-favorite.gif) no-repeat 0 3px;}
.title-content h3 a{color:#333;}
/* View all, displayd on right hand of category name - front page*/
.title-content a.all-menu{float:right;color:#ba332d;padding-right:17px;background:url(red/bullet-01.gif) no-repeat 100% 7px;}
.title-content a:hover{text-decoration:underline;}

/* Inner page content */
.entry{width:100%;overflow:hidden;background:url(red/divider-01.gif) repeat-x 0 100%;padding-bottom:5px;margin-bottom:14px;}
	.entry a {color:#BA332D}
	.entry a:hover {text-decoration:underline}
	
	/* Singlepage title */
	.entry h1.singleposttitle{font-size:24px;line-height:26px;font-weight:normal;padding-bottom:5px;}
	/* Archive page title */
	.entry h2.archivepagetitle{font-size:24px;line-height:26px;font-weight:normal;padding-bottom:5px;}
	/* Post meta below title */
	.entry .postmeta{display:block;font-size:12px;line-height:14px;font-style:italic;padding-bottom:15px;text-align:left !important}}
	.entry .postmeta a {color:#333}
	/* posts with thumbnail will automatically display an image on the right side of entry with this class */
	.entry .featured-single{float:right;vertical-align:top;border:10px solid #b7fdd3;margin:-28px 0 5px 20px;}
	.entry p{padding-bottom:22px;}

	/* =Post-Page Typograhpy
	-------------------------------------------------------------- */
	blockquote { background:url(red/blockquote.png) no-repeat 0 5px; padding: 0 20px 0 50px; color: #555;font-style:italic;margin-bottom:15px;}
	blockquote p {font-style:italic;margin:5px 0;}
	
	.entry .entry_title {font-size:24px;line-height:26px;font-weight:normal;padding-bottom:10px;margin-bottom:0;font-family:'palatino linotype',palatino,'times new roman',times,serif;}
	.entry .entry_title a{color:#333;}
	.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 { margin-bottom:15px;margin-top:10px;}
	.entry h3.widgettitle {margin-bottom:0;font-weight:bold;}

	.entry h1 {font-family:'palatino linotype',palatino,'times new roman',times,serif;}
	.entry h2 {font-family:georgia, 'palatino linotype',palatino,'times new roman',times,serif;}
	.entry h3 {font-family:arial, verdana, sans-serif;}
	.entry h4 {font-family:verdana, tahoma, sans-serif;}
	.entry h5 {font-family:arial, verdana, sans-serif;}
	.entry h6 {font-family:arial, verdana, sans-serif;}
	
	.entry ul { margin-bottom: 15px; padding-left: 30px; }
	.entry ul ul { margin: 0; }
	.entry ul li { list-style-type: disc; }
	.entry ul ul li { list-style-type: circle; }

	.entry ol  { margin-bottom: 15px; padding-left: 30px; }
	.entry ol ol { margin: 0; }
	.entry  ol li  { list-style-type: decimal; }
	.entry  ol li ol li { list-style-type: lower-alpha; }
			
	/* =Gallery
	-------------------------------------------------------------- */
	.entry .gallery {padding-bottom:15px;display:block;}
			
	/* innerpage slider */
	#slides {position:relative;padding-top:35px;}
	#slides .slides_container {margin-bottom:10px;}
	#slides .slides_container div.slideitem {background:#111;padding:3px;margin-bottom:20px;-webkit-border-radius: 4px;-moz-border-radius:4px;border-radius: 4px;}
	#slides .slides_container p.sliderCaption {margin:0;color:#fff;font-size:14px;font-style:italic;padding:5px 10px 5px;width:720px}
	#slides .slides_control { width: 726px; min-height: 380px !important; }
	
	#slides .next {width:16px;height:16px;display:block;position:absolute;right:5px;top:10px}
	#slides .prev {width:16px;height:16px;display:block;position:absolute;right:27px;top:10px}
	
	#slides .pagination {position:absolute;top:10px;left:0;height:12px;margin:0 !important;padding:0 !important}
	#slides .pagination li {float:left;margin:0 1px;list-style-type: none !important;}
	#slides .pagination li a {display:block;width:12px;height:0;padding-top:12px;background-image:url(green/pagination.png);background-position:0 0;float:left;overflow:hidden;}
	#slides .pagination li.current a {background-position:0 -12px;}		
		
	.attachment-nav {display:block;margin:15px 0;text-align:center;font-size:12px;color:#ccc;}
	.attachment-nav  a {text-decoration:none}
	.attachment-nav  a:hover{text-decoration:underline}
	
	img.attachment-full { margin:20px 0 15px;background:#111;padding:3px;-webkit-border-radius: 4px;-moz-border-radius:4px;border-radius: 4px;max-width:720px}
	.gallery-icon  { display: block; float:left; margin: 6px 6px 1px 0;padding:5px 8px }
	.attachment .gallery-icon  { display: block; float:left; margin: 6px 6px 20px 0;padding:5px 8px }
	.gallery-icon  img { width: 150px;margin-left:45px;border:none !important;background:#111;padding:3px;-webkit-border-radius: 4px;-moz-border-radius:4px;border-radius: 4px;}
	.gallery-icon  img:hover { background:#666;padding:3px;-webkit-border-radius: 4px;-moz-border-radius:4px;border-radius: 4px;max-width:720px}	
	
	/* WordPress Caption*/
	/* Hide caption text from regular post, and style it for big picture layout*/
	.wp-caption {max-width:519px;padding:7px;background:#eee;-webkit-border-radius: 4px;-moz-border-radius:4px;border-radius: 4px;border:1px solid #ddd;margin-bottom:10px}
	.wp-caption p.wp-caption-text {color:#555;font-size:12px}
	.wp-caption img {max-width:720px;}		
	
	/* We dont want to display caption below small gallery thumbs */
	.gallery .gallery-caption {display:none}					
			
/* =Front and Archive page Menus
-------------------------------------------------------------- */
.menu{float:right;width:auto;}
.menu .menu-item{float:left;margin-right:30px;width:222px;line-height:22px;overflow:hidden;}
.menu .menu-item .img{margin-bottom:12px;position:relative;}
.menu .menu-item .img img{vertical-align:top;border:10px solid #b7fdd3;}
.menu .menu-item .img .price{position:absolute;right:10px;bottom:10px;background:url(red/bg-transparent_darker.png);color:#fff;padding:0px 8px 3px;}
/* Front page menus text(post title, facebook and excerpt) */
.menu .menu-item .entry-text{width:100%;overflow:hidden;margin-bottom:7px}
.menu .menu-item .entry-text h2.posttitle a{float:left;width:135px;font-size:15px;line-height:22px;font-weight:bold;}
.menu .menu-item .entry-text h2.posttitle a:hover{text-decoration:underline;}
.menu .menu-item .entry-text strong{float:left;}
.like{float:right;width:84px;}
.like img{vertical-align:top;}

/* =Pagination (Page 1 of x .. archive pages)
-------------------------------------------------------------- */
.numbered-pagination {width:100%;padding:10px 0 30px;float:none;margin:0;background:transparent;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius: 0px}
.numbered-pagination span, .numbered-pagination a {background:transparent;float:left;border:1px solid #b7fdd3;font-size:14px;line-height:21px;margin:0 7px 0 0;display:inline;padding:2px 9px 5px;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius: 0px }
.numbered-pagination span.current{ background:transparent;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius: 0px}
.numbered-pagination a:hover{color:#fff;background-color: #67332e;text-decoration:none;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px}
.numbered-pagination .current{border:1px solid #fcb9d3;}		
.numbered-pagination a.inactive{ }
.numbered-pagination a.pagi-next{ }
.numbered-pagination a.pagi-last{ }
.numbered-pagination a:hover.inactive,
.numbered-pagination a:hover.pagi-next,
.numbered-pagination a:hover.pagi-first,
.numbered-pagination a:hover.pagi-prev,
.numbered-pagination a:hover.pagi-last {color:#fff;background-color: #67332e;text-decoration:none;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px}

/* Bottom Widgets (front page testimonial and address widgets */
.bottom{width:100%;overflow:hidden;margin-top:-4px;clear:both;}
	.bottom .find-box{width:474px;float:left;}
		.bottom h3{line-height:21px;font-size:14px;padding:0 0 10px 24px;background:url(red/ico-find.gif) no-repeat 0 3px;font-weight:normal;}
		.bottom .find-box .holder{background:#b7fdd3 url(red/bg-find-box.gif) no-repeat;}
		.bottom .find-box .frame{background:url(red/bg-find-box.gif) no-repeat 100% 100%;height:1%;overflow:hidden;padding:8px 12px 14px 11px;}
		.bottom .find-box .img{float:right;margin:5px 0 0 5px;}
		* html .bottom .find-box .img{margin-left:27px;}
		.bottom .find-box .img img{vertical-align:top;}
		.bottom .find-box .text{height:206px;overflow:hidden;line-height:24px;padding-top:5px;}
		.bottom .find-box .text strong{display:block;font-size:18px;line-height:22px;padding-bottom:7px;}

	.testimonials{width:222px;float:right;overflow:hidden;}
		.testimonials h3{background:url(red/ico-testimonials.gif) no-repeat 0 3px;padding-left:28px;float:left;width:auto}
		.testimonials .slides_container {min-height:150px;}
		.testimonials .testimonial_text {font: italic 22px/29px Georgia, serif; width:222px;}
		.testimonials .testimonial_text p{ margin: 0 !important; padding: 0 !important; }
		.testimonials .testimonial_author{display:block;text-align:right;font-style:normal;font-size:12px;padding:15px 0}
		.testimonials .testimonial_author strong {display:block;}
		.testimonials .testimonial_author .alignleft{margin-top:2px;}
		.testimonials .testimonials_nav {float:right;margin-top:3px;width:40px;height:35px}
		.testimonials .testimonials_nav a.prev {background:url(red/test-navi.png) no-repeat left top;width:16px;height:16px;display:block;float:left;margin-right:7px;}
		.testimonials .testimonials_nav a:hover.prev {background:url(red/test-navi.png) no-repeat left bottom;width:16px;height:16px;display:block;}
		.testimonials .testimonials_nav a.next {background:url(red/test-navi.png) no-repeat right top;width:16px;height:16px;display:block;float:left;}
		.testimonials .testimonials_nav a:hover.next {background:url(red/test-navi.png) no-repeat right bottom;width:16px;height:16px;display:block;}	

/* =FOOTER
-------------------------------------------------------------- */
#footer{background:url(red/bg-footer.png) repeat-x 50% 0;font-size:12px;line-height:21px;color:#f5f5f5;margin-top:-8px;}
	#footer .holder{	width:980px;	margin:0 auto;padding:26px 0;display:block;}
		#footer .holder a{color:#efefef;}
		#footer .holder a:hover{text-decoration:underline;}
		#footer .footer-left-side {width:40%;float:left;}
		#footer .footer-right-side {width:60%;float:right;text-align:right}
	
/* =COMMENTS LIST
-------------------------------------------------------------- */
#comments {display:block;}
#comments li {list-style:none;}
#comments h3{font-size:18px;font-weight:bold;padding-bottom:15px;}
#comments a {color:#cd1713}
#comments a:hover{text-decoration:underline;}
#comments p,#comments ul,#comments ol,#comments blockquote{margin-bottom:10px;}

.comment-inner{margin-bottom:10px;padding:7px 14px 7px;border:1px solid #fcd7dc;}

/* Comments List */
/* First level Comments */
.comment-inner .text {float:left;width:455px;line-height:20px;font-size:15px;}
.comment-inner .text .waiting_approval{font-style:italic;font-weight:bold;}

/* Comment author avatar, name and date wrapper */
.comment-inner .commentmeta{float:right;width:230px;padding-top:1px;}
.comment-inner .commentmeta p{font-size:12px;line-height:17px;}
.comment-inner .commentmeta .avatar{float:left;margin:2px 14px 0 0;}
.comment-inner .commentmeta .avatar {vertical-align:top;border:1px solid #b7fdd3;}
* html .comment-inner .commentmeta .avatar{margin-right:11px;}

	/* Second level Comments */
	.depth-2 .comment-wrapper {padding-left:20px;background:url(green/reply-comment.png) no-repeat 0 7px}
	.depth-2 .text {width:435px;}
	
	/* Second level Comments */
	.depth-3 .comment-wrapper {padding-left:40px;background:url(green/reply-comment.png) no-repeat 20px 7px}
	.depth-3 .text {width:415px;}
	
	/* Second level Comments */
	.depth-4 .comment-wrapper {padding-left:60px;background:url(green/reply-comment.png) no-repeat 40px 7px}
	.depth-4 .text {width:395px;}

	/* Second level Comments */
	.depth-5 .comment-wrapper {padding-left:80px;background:url(green/reply-comment.png) no-repeat 60px 7px}
	.depth-5 .text {width:375px;}
	
	/* =Navigation (comment-navigation)
	-------------------------------------------------------------- */
	.navigation {color: #888;font-size: 12px;line-height: 18px;overflow: hidden;margin-bottom:15px;}
	.navigation a:link,.navigation a:visited {color: #888;text-decoration: none;}
	.navigation a:active,.navigation a:hover {color: #ff4b33;}
	.nav-previous {float: left;width: 50%;}
	.nav-next {float: right;text-align: right;width: 50%;}

/* =COMMENT FORM
-------------------------------------------------------------- */
#respond{width:100%;}
#respond h3{font-size:18px;line-height:21px;font-weight:normal;padding-bottom:16px;}
#respond p{width:100%;overflow:hidden;padding-bottom:13px;}
#commentform {margin:0;padding:0;}
#author, #email, #url, #comment{border:1px solid #b7fdd3;background:none !important;padding:6px;display:block;font:14px georgia, serif;width:420px;color:#666;float:left;}
#respond #comment{height:160px;}
#respond label{font-size:14px;line-height:16px;font-style:italic;padding-top:15px;font-weight:normal;width:100px;float:left;}
#respond .required{display:none;}
#respond .required {color: #ff4b33;font-weight: bold;}
#respond #submit {   width: 120px;border:1px solid #333 !important;margin-left:100px;padding:5px 10px;cursor:pointer;}
#respond .form-allowed-tags,#respond .comment-notes {display:none;}
#respond #cancel-comment-reply-link {display:block;font-size:12px;}		

@font-face {
  font-family: 'Droid Serif';
  font-style: normal;
  font-weight: normal;
  src: local('Droid Serif'), local('DroidSerif'), url('http://themes.googleusercontent.com/font?kit=0AKsP294HTD-nvJgucYTaIbN6UDyHWBl620a-IRfuBk') format('woff');
}