@charset "utf-8";
/* CSS Document */

html, body {
	height: 100%;
}
#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -270px; /* the bottom margin is the negative value of the footer's height */
}
#footerContainer, .push {
	height: 270px; /* .push must be the same height as .footer */
}

body {
	/*background: url(../images/bg_blur.png) no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;*/
	/*background-image:url(../images/bg2.png);
	background-repeat:repeat;
	background-position:center top;*/
	background-color:#FFFFFF;
	background-image:url(../images/background-topbar.png);
	background-repeat:repeat-x;
	background-position:center top;
}
body {
	margin:0px;
	padding:0px;
	font-family: 'Open Sans', sans-serif;
	/*font-family: 'Tulpen One', cursive;*/
	font-size:18px;
}
* {
	border:none;
}
a {
 text-decoration::none;
}
#headerContainer {
	width:100%;
	background: transparent;
	min-height:30px;
	border-bottom:0px solid #111;
	position:relatlive;
	height:30px;

	
}
#headerContainer .inframe {
	width:940px;
	margin-left:auto;
	margin-right:auto;
	position:relatlive;
	height:30px;
}
#headerContainer .inframe .logoContainer {
	float:left;
	position:absolute;
	top:15px;
	padding-left:10px;
}

#headerContainer .inframe .messageContainer {
	float:right;
	padding-top:30px;
	color:#ffffff;
	text-align:right;
	font-size:14px;
	padding-right:10px;
	
}


#headerContainer .inframe .messageContainer .small{
	font-size:12px;
}

#menuContainer {
	width:940px;
	margin-top:70px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	overflow:auto;
	padding-bottom:10px;
	font-family: 'Open Sans Condensed', sans-serif, helvetica;
}
#menuContainer ul {
	overflow:auto;
	padding-bottom:0px;
	margin-bottom:5px;
}
#menuContainer ul li {
	float:right;
	font-size:25px;
	padding-left:20px;
	padding-right:20px;
	list-style:none;
	padding-bottom:5px;
	padding-bottom:0px;
}
#menuContainer ul li a {
	color:#fff;
	text-decoration:none;
}
#menuContainer ul li a:hover, #menuContainer ul li a.selected {
	color:#C90;
	text-decoration:none;
}
#contentContainer {
	width:940px;
	background: rgba(255, 255, 255, 1.0);
	margin-left:auto;
	margin-right:auto;
	min-height:600px;
	border-radius:5px;
	-moz-box-shadow:    3px #000;
	-webkit-box-shadow: 3px #000;
	box-shadow:         3px #000;
	border:0px solid #212121;
	margin-bottom:20px;
}
#contentContainer .inframe {
	padding:10px;
}

#contentContainer .bannerContainer{
	margin-bottom:10px;	
	width:920px;
	height:300px;
	position:relative;
}

#contentContainer .bannerContainer.feedback{background-image:url(../images/banner_feedback.png);}
#contentContainer .bannerContainer.location{background-image:url(../images/banner_location.png);}
#contentContainer .bannerContainer.feedbackthankyou{background-image:url(../images/banner_feedbackthankyou.png);}
#contentContainer .bannerContainer.gallery{background-image:url(../images/banner_gallery.png);}
#contentContainer .bannerContainer.menu1{background-image:url(../images/banner_menu01.png);}
#contentContainer .bannerContainer.menu2{background-image:url(../images/banner_menu02.png);}
#contentContainer .bannerContainer.menu3{background-image:url(../images/banner_menu03.png);}
#contentContainer .bannerContainer.menu4{background-image:url(../images/banner_menu04.png);}
#contentContainer .bannerContainer.menu5{background-image:url(../images/banner_menu05.png);}
#contentContainer .bannerContainer.menu6{background-image:url(../images/banner_menu06.png);}
#contentContainer .bannerContainer.menu7{background-image:url(../images/banner_menu07.png);}
#contentContainer .bannerContainer.menu8{background-image:url(../images/banner_menu08.png);}
#contentContainer .bannerContainer.menu9{background-image:url(../images/banner_menu09.png);}
#contentContainer .bannerContainer.menu10{background-image:url(../images/banner_menu10.png);}
#contentContainer .bannerContainer.menu11{background-image:url(../images/banner_menu11.png);}
#contentContainer .bannerContainer.menu12{background-image:url(../images/banner_menu12.png);}

#contentContainer .bannerContainer .pageName{
	position:absolute;
	bottom:35px;
	left:20px;
	background: rgba(100, 100, 100, .3);
	width:830px;
	padding:25px;
	padding-bottom:0px;
	padding-top:0px;	
	font-family: 'Open Sans Condensed',sans-serif,helvetica;
	
}

#contentContainer .bannerContainer .pageName span{
	color:#ffffff;
	font-size:70px;
}


#contentContainer .inframe .contentArea{
	color:#333;
	font-size:14px;
	line-height:1.4;
	background: rgba(0, 0, 0, .05);
	/*background-image:url(../images/seamlesstexture2_500.jpg);*/
	padding:20px;
	min-height:400px;
}

#contentContainer .inframe .contentArea .pageTitle{
	font-family: 'Montserrat', sans-serif;	
	font-size:25px;
	margin-bottom:15px;
}

#contentContainer .inframe .contentArea .bigColumn{
	width:620px;	
}

#contentContainer .inframe .contentArea input{
	padding:5px;
}


#contentContainer .inframe .contentArea table td{
	padding-bottom:8px;	
	
}

td.boxTitle{
	font-family: 'Open Sans Condensed',sans-serif,helvetica;	
	font-size:22px;
	font-weight:bold;
	padding-top:15px;
	color:#222;
}

textarea.formstyle{
	padding:5px;	
}

#contentContainer .slide {
	margin-bottom:10px;
	position:relative;
}

#contentContainer .slide .homepageMsg{
    background: none repeat scroll 0 0 rgba(100, 100, 100, 0.3);
    bottom: 45px;
    font-family: 'Open Sans Condensed',sans-serif,helvetica;
    left: 10px;
    padding: 0 25px;
    position: absolute;
    width: 850px;
	z-index:99999;
	text-align:center;	
}

#contentContainer .slide .homepageMsg span {
    color: #FFFFFF;
    font-size: 60px;
}


#contentContainer .slide img {
	border:0px solid #ccc;
}
#contentContainer .threeboxContainer {
	overflow:auto;
	width:100%;
	color:#fff;
}
#contentContainer .threeboxContainer .box {
	padding-top:15px;
	padding-bottom:15px;
	padding-left:20px;
	padding-right:20px;
	background-color:#222;
	width:260px;
	height:270px;
}
#contentContainer .threeboxContainer .box.One {
	float:left;
	margin-right:10px;
	width:570px;
	background-image:url(../images/bg_homepagebox.png);
	background-position:right top;
	background-repeat:no-repeat
}
#contentContainer .threeboxContainer .box.One .contentBox {
	width:225px;
	text-align:justify;
	line-height:1.5;
}
#contentContainer .threeboxContainer .box.Two {
	float:left;
	margin-right:10px;
}
#contentContainer .threeboxContainer .box.Three {
	float:left;
}
#contentContainer .threeboxContainer .box .header {
	font-size:20px;
	font-family: 'Montserrat', sans-serif;
	width:100%;/*text-transform:uppercase;*/
	margin-bottom:10px;
}

#contentContainer .threeboxContainer .box .content {
	font-size:13px;
	width:100%;/*text-transform:uppercase;*/

}

#contentContainer .threeboxContainer .box .header .accent {
	font-weight:bold;
	color:#666;
}
#contentContainer .threeboxContainer .box ul.special {
	margin-left:0px;
	padding-left:0px;
	border-top:1px solid #333;
	margin-top:10px;
}
#contentContainer .threeboxContainer .box ul.special li {
	/*font-family: 'Open Sans Condensed', sans-serif, helvetica;*/
	margin-left:0px;
	padding-left:0px;
	list-style:none;
	display:block;
	padding-top:8px;
	padding-bottom:8px;
	border-bottom:1px solid #333;
	font-weight:bold;
	font-size:14px;
}
#contentContainer .threeboxContainer .box ul.special li .detail {
	font-size:12px;
	display:block;
	font-weight:normal;
	color:#ccc;
}
#contentContainer .commentContainer {
	width:920px;
	background-color:#666;
	margin-bottom:10px;
	overflow:auto;
	height:180px;
	overflow:hidden;
	background-image:url(../images/seamlesstexture2_500.jpg);

}
#contentContainer .commentContainer .smallBox {
	width:250px;
	float:left;
	padding:20px;
	padding-left:30px;
	color:#fff;
	font-family: 'Open Sans Condensed', sans-serif, helvetica;
	text-transform:uppercase;
	font-size:34px;
	background-image:url(../images/bg_smallbox.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:100%;
}
#contentContainer .commentContainer .bigBox {
	width:600px;
	float:left;
	padding:0px;
	height:100%;
}

#contentContainer .commentContainer .comment{font-family: 'Tinos', serif; color:#fff; font-size:28px; padding-bottom:10px;}
#contentContainer .commentContainer .person{font-family: 'Tinos', serif; color:#fff; font-size:20px; font-style:italic;}


#footerContainer {
	width:100%;
	/*background: rgba(102, 102, 255, .2);*/
	background: rgba(10, 10, 10, .05);
	overflow:auto;
	border-top:1px solid #eeeeee;
}
#footerContainer .inframe {
	width:920px;
	margin-left:auto;
	margin-right:auto;
	position:relatlive;
	padding:10px;
	padding-top:30px;
	padding-bottom:40px;
	color:#ccc;
	font-size:14px;
}
#footerContainer table td {
	padding-bottom:5px;
}
#footerContainer .detailBlock {
	font-size:13px;
	font-family:Helvetica, sans-serif, Arial;
	line-height:1.5;
	color:#333;
}
#footerContainer .detailBlock .boxTitle {
	font-family: 'Open Sans Condensed', sans-serif, helvetica;
	font-size:18px;
	font-weight:bold;
	color:#29318b;
	padding-bottom:8px;
	padding-top:0px;
}
#footerContainer .copyright {
	font-size:12px;
}
.menuContainer {
}
.menuCategories {
	float:left;
	width:240px;
	margin-right:10px;
	background-color:#333;
	padding:20px;
	background: rgba(150, 150, 150, .05);
	font-family: 'Open Sans Condensed', sans-serif, helvetica;
	padding-bottom:40px;
}
.menuCategories ul {
	margin:0px;
	padding:0px;
}
.menuCategories ul li {
	list-style:none;
	padding-bottom:0px;
	border-bottom:1px dotted #666;
	line-height:1;
}
.menuCategories ul li a {
	color:#000000;
	text-decoration:none;
	display:block;
	padding:10px;
}
.menuCategories ul li:hover {
	background: rgba(150, 150, 150, .2);
}

.menuCategories ul li.selected {
	background: rgba(10, 10, 10, .1);
}

.menuTitle .menusectionheader {
	width:100%;
	font-family: 'Open Sans Condensed', sans-serif, helvetica;
	font-size: 38px;
	padding:10px;
	font-weight:bold;
}

.menuTitle .menusectiondesc {
	width:100%;
	font-size: 14px;
	padding:10px;
	padding-top:5px;
	line-height:1.4;
}

table.menuContent{
	margin-left:8px;	
}
 
.menuItems {
	float:left;
	width:630px;
	color:#333;
	font-family: Helvetica, Arial;
	font-size:13px;
}
.menuitem {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
}

.menuitem i {
}
.menucell {
	font-family: 'Montserrat',sans-serif;
	padding-top:10px;
	padding-bottom:10px;
	color:#666;
}

.menucell.num{
	padding-top:12px;	
}

.menucell.nopadding{
	padding-left:0px;
	padding-right:0px;
}

.menudesc {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color:#aaa;
	line-height:1.4;
}

.menuheader{
		font-family: 'Montserrat',sans-serif;
		font-size:20px;
		color:#29318b;
}


.socialMediaBtnsContainer {
	overflow:auto;
	padding-top:5px;
	padding-bottom:10px;
	height:100px;
}
.socialMediaBtnsContainer a {
	color: #888888;
	float: left;
	font-size: 14px;
	line-height: 20px;
	margin-left: 40px;
	text-align: center;
	width: 64px;
	text-decoration:none;
	font-weight:normal;
	background-position:left -64px;
	display:block;
	height:64px;
	width:64px;
	position:relative;
	opacity:0.5;
}

.socialMediaBtnsContainer a span{
	position:absolute;
	top:70px;
	left:0px;
	width:64px;
}

.socialMediaBtnsContainer a:hover{background-position:left top; opacity:1.0;}
.socialMediaBtnsContainer a.facebook{background-image:url(../images/icon_facebook.png);}
.socialMediaBtnsContainer a.yelp{background-image:url(../images/icon_yelp.png);}
.socialMediaBtnsContainer a.feedback{background-image:url(../images/icon_feedback.png);}

.socialMediaBtnsContainer a:hover {
	color:#fff;
}
.socialMediaBtnsContainer a img {
	display: block;
	height: 64px;
	margin: 0 auto 12px;
	opacity: 0.5;
	width: 64px;
}

#foodNotice {
	margin-left:8px;
	margin-top:30px;
	margin-bottom:30px;
	width:95%;	
	color:#ccc;
}

#foodNotice td{
	padding-bottom:10px;
	padding-top:10px;
	line-height:1.4;
}

.clear {
	overflow:auto;
}

.aclear{
	clear:both;	
}


#gallerybox a {
    display: inline-block;
    padding: 9px;
}


#gallerybox a img {
    border: 1px solid #CCCCCC;
    width: 195px;
}