/*
//   Style settings for default takeaway / restaurant theme
//
//  title colour rgb(181,165,101) #B5A365
*/

body {
	overflow-x:hidden;
	min-width:330px;
	font-family: Arial,Helvetica,sans-serif;
	background:#000000;
	color:#ffffff;
}

a {
	color:#ffff00;
}

.title2 {
	position:absolute;
	top:170px;
	left:50%;
	margin-left:-400px;
}
.title3 {
	position:absolute;
	top:170px;
	left:50%;
	margin-left:230px;
}

.heading {
	font-size:22pt;
	text-align:left;
}

.carousel {
	display:none;
	height:320px;
	width:100%;
	overflow:hidden;	
	position:relative;
}
.carousel_image {
	height:400px;
	position:absolute;
	width:800px;
	overflow:hidden;
}
.carousel_image img {
	height:400px;
	width:800px;
	margin-left:auto;
	margin-right:auto;
}

.findusmap {
	height:430px;
}

.allergynote {
	color:#ff0000;
	font-weight:bold;
	padding:3px;
	border: 2px solid #ff0000;
	margin: 3px;
}

.imgcache {
	width:1px;height:1px;overflow:hidden;
}
.cache_image {
	width:1px;height:1px;
}

.menubar {
	position:relative;
	width:100%;
	height: 250px;
	z-index:900;
}
.menubar_logo {
	position:absolute;
	display:block;
	width:800px;
	margin-left:-400px;
	left:50%;
}
.logo {
	height: 200px;
	width: 800px;
}

.menu {
	position:relative;
	top:190px;
	left:50%;
	margin-left:-400px;
	border-bottom:1px solid #B5A365;
	width:800px;
}
.menu button {
	width:115px;
	height:30px;
	margin:5px 40px 5px 0px;
	padding: 3px 6px 6px 6px;
        font-size:16px;
        font-weight:bold;
	border:0px;
	background-color:#000000;
	text-shadow: none;
	color:#B5A365;
}
.menu button:hover, .menu button.selected {
	color:#ffffff;
}

.web_htmlsectionbutton {
	display:block;
	background:#000000;
	padding:5px;
	text-align:left;
	font-size:14pt;
	color: #B5A365;
	width:200px;
	border:0px;
}

.contact1 {
	color: #B5A365;
	font-weight: bold;
	font-size: 12pt;
	font-family: Georgia,"Times New Roman",Times,serif;
}
.contact2 {
	color: #d0d0d0;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12pt;
}







.banner {
	height:300px;
	width:800px;
	position:relative;
	left:50%;
	margin-left:-400px;
	padding: 2px 0 10px 0;

}
.ocontent {
	position:relative;
	top:150px;
	width:800px;
	margin-left:-400px;
	left:50%;
	padding:0px;
	min-height:300px;
}
.ocontent .side {
	top:0px;
}
.ocontent .order {
	top:0px;
}
.content.noside .side {
	display:none;
}
.content.noside .main {
	margin-left:0px;
	width:auto;
}
.content {
	position:relative;
	top:0px;
	width:800px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
}

.main {
	width:543px;
	margin-left:240px;
	font-size:15pt;
	min-height:300px;
	padding: 5px;
}

.ocontent .main {
	width:450px;
}

.side {
	position:absolute;
	top:0px;
	left:0px;
	width:217px;
	font-size:12pt;
	padding: 5px;
	min-height:400px;
	border: 0px;
}

.order {
	position:absolute;
	top:120px;
	right:0px;
	width:272px;
	font-size:12pt;
	xbackground-color:#fff;
	color:#000;
	xmin-height:400px;
}

.order_hidden_title,.order_hidden_close {
	display:none;
}
.online_menu_sectionClose {
	display:none;
}

.footer {
	padding-left:240px;
	position:relative;
	font-size:16pt;
}
.footer h2 {
        font-size:18px;
        display:block;
}

.orderInProgress .footer table {
	display:none;
}


.ca_footer {
	position:relative;
	font-size:12px;
	margin-top:10px;
	margin-left:10px;
	font-style:italic;
}
.noside .footer {
	padding-left:0px;
}
.noside .ca_footer {
	margin-left:0px;
}

/*  mobile */
@media screen and (max-width: 780px) {
.side,.banner {
	display:none;
}
.ca_footer {
	position:relative;
	top:0px;
}
.title3 {
	display:none;
}
.menubar img {
	display:none;
}
.menubar_logo {
	width:100%;
	margin-left:0px;
	left:0px;
}
.title2, .title3, .hometitle {
	display:none;
}
.menu {
	position:relative;
	margin-left:auto;
	padding-top:10px;
	top:0px;
	left:20px;
	width:auto;
}
.menu button {
	margin:5px 5px 5px 0px;
	padding: 3px 3px 6px 3px;
	width:100px;
}
.content {
	width:auto;
	top:0px;
}
.main {
	width:auto;
	position:relative;
	margin-left:0px;
	margin-top:60px;
}
.menubar {
	width:auto;
	height:45px;
	left:0px;
	position:relative;
	margin-left:auto;
}
.order_hidden_title {
	display:block;
}
.online_menu_sectionClose {
	display:block;
}
.online_menu_sectionClose.order_hidden_close {
	display:none;
}
.ocontent {
	width:100%;
	margin-left:0px;
	top:70px;
	left:0px;
}
.ocontent .side {
	display:none;
}
.ocontent .main {
	left:0px;
	width:auto;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
}
.order {
	position:relative;
	top:0px;
	left:0px;
	width:100%;
}
.footer {
	padding-left:0px;
}
.content tr {
	display:block;
}
.content th {
	display:inline;
}
.content td {
	display:inline-block;
	max-width:330px;
}
#reviews td {
	display:table-cell;
}
#reviews th {
	display:table-cell;
}
#reviews tr {
	display:table-row
}

}




.galleryimg {
	position:relative;
	width:160px;
	margin:5px;
	height:100px;
	border-radius:5px;
	transition-duration:2s;
}
.galleryimg:hover {
	transform:scale(2);
	transform-origin: 50% 50%;
	z-index:10;
}

.fbframe {
	background:#c0c0c0;
}
