/* -- Layout -- */
body {
	color: #222;
	background-color: #26292d;
	background-image: url(../images/layout/bg/bg_top.gif);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, sans-serif;}
	#loader {
		background-color: #ffffff;
		display: none;
		width: 100%;
		text-align: center;
		padding: 200px 0;}
	#page {
		margin: 0 auto 40px;
		width: 1028px;}
		#homeBgTop {
			
			}
		#content {
			background: url(../images/layout/bg/cbg.jpg) no-repeat;
			height: 789px;}
			#slideshow {
				position: absolute;
				margin: 189px 0 0 497px;}
		#footer {
			text-align: center;
			font-size: 0.85em;}
			#footer p {
				margin: 10px 0 0;}
				#footer p a {
					color: #222;
					text-decoration: none;}

/* -- Sidebar -- */
#sidebar {
	float: right;
	text-align: center;
	width: 240px;}
	#sidebar img {
		margin: 0 0 25px;}
	#sidebar p {
		background: url(../images/layout/bg/sidebarbg.png);
		margin: 0 0 25px;
		padding: 15px;
		text-align: left;}
	
/* -- Locations -- */
.location {
	margin: 0;
	width: 628px;
	padding: 12px 0 12px 0;
	border-top: 1px solid #a1cadc;
	}
	.location h2 {
		color: #e38d35;
		font-size: 1.22em;
		margin-top: 12px
		}
	.location p {
		margin-bottom: 0;
		display: block;
		width: 190px;
		}
	.location .loc-thumbs {
		width: 408px;
		float: right;
		text-align: right;
		overflow: hidden;
		}
	.location .loc-thumbs img {
		padding: 4px;
		margin-left: 6px;
		}
	.location .loc-thumbs a img, .location .loc-thumbs a:link img, .location .loc-thumbs a:visited img {
		border: 1px solid #a1cadc;
		background-color: #ffffff;
		}
	.location .loc-thumbs a:hover img, .location .loc-thumbs a:focus img {
		border: 1px solid #000000;
		background-color: #eaae56;
		}

/* -- Specials -- */
#specials {
	margin: -93px -10px -10px -3px;
	position: absolute;
	z-index: -1;}
#daily {
	margin: -142px -10px -10px -3px;
	position: absolute;
	z-index: -1;}

/* -- Typography -- */
h1, h2, h3, h4, h5, h6 {}
	h1 {
		color: #000;
		font-size: 1.6em;
		margin: 0;
		padding: 5px;
		text-transform: uppercase;}
	h2 {
		color: #000;
		font-size: 1.4em;
		margin: 0 20px 5px;}
	h3 {
		color: #018F77;
		font-size: 1.2em;
		margin: 0 20px 5px;}
	h4 {
		color: #276FBB;
		font-size: 1.0em;
		margin: 0 20px 5px;}

p, ul, ol {
	color: #444;
	margin: 0 20px 18px;
	font: 12px/18px Arial;}
	ul {
		margin-left: 50px;}
		ul li {
			list-style-type: circle;}

em {
	font-style: italic;}
strong {
	font-weight: bold;}


/* -- Forms -- */
form {
	margin: -15px 20px 0;}
	label {
		display: block;
		font-size: 0.85em;
		font-weight: bold;
		margin: 15px 0 0 ;}
	input {}
		input.submit {
			display: block;
			margin: 15px 0 0;}
	textarea {
		height: 125px;
		width: 500px;}

/* -- Webmenu -- */
#menuContainer {
	
	}
	.menu-group {
		position: relative;
		}
	.menu-group .image-right {
		float: right;
		padding-top: 24px;
		padding-left: 24px;
		}
	.menu-group h2 {
		margin-top: 16px;
		margin-bottom: 12px;
		}
	.menu-group h3 {
		color: #369;
		font-size: 14px;
		font-weight: bold;
		}
	.menu-group p.left-info {
		display: block;
		width: 180px;
		color: #767676;
		margin-top: 26px;
		}
	.menu-group li {
		list-style: disc;
		}
	.menu-group .farright {
		width: 400px;
		float: right;
		margin-top: 20px;
		padding: 0;
		background-color: #d8e4ee;
		border: 1px solid #bcd3e5;
		}
		.menu-group .farright .pad {
			padding: 13px;
			}
		.menu-group .farright h3 {
			color: #369;
			font-size: 14px;
			font-weight: bold;
			margin: 0 0 12px 0;
			}
		.menu-group .farright p.caption {
			width: 373px;
			text-align: center;
			margin: 1px 0 12px 0;
			font-size: .72em;
			}
	.menu-group ul.tabs {
		margin: 32px 0 0 23px;
		width: 170px;
		}
	.menu-group ul.tabs li {
		list-style: none;
		margin: 0;
		}
	.ui-tabs-hide {
		display: none;
		}
	.ui-tabs-panel {}
		.ui-tabs-panel ul, .ui-tabs-panel p, .ui-tabs-panel ol {
			font-size: 11px;
			/* width: 198px; */
			}
		.ui-tabs-panel a {
			color: #336699;
			font-weight: bold;
			text-decoration: none;
			}
		.tabs .ui-state-active, .tabs .ui-state-active a {
			text-decoration: none;
			color: #e38d35;
			font-weight: bold;
			}
	.menu-group .tabs {
		width: 170px;
		display: block;
		margin: 32px 0 0 23px;
		padding: 0;
		}
		.menu-group .tabs li {
			list-style: none;
			margin: 0;
			}

/* -- Menu -- */
#menu {}
	#menu a {
		display: block;
		position: absolute;
		z-index: 100;}
		#menu a#about {
			background: url(../images/layout/links/about.png) no-repeat;
			height: 65px;
			margin: 517px 0 0 803px;
			width: 39px;}
			#menu a#about:hover {background: url(../images/layout/links/aboutover.png) no-repeat;}
		#menu a#awards {
			background: url(../images/layout/links/awards.png) no-repeat;
			height: 88px;
			margin: 529px 0 0 908px;
			width: 25px;}
			#menu a#awards:hover {background: url(../images/layout/links/awardsover.png) no-repeat;}
		#menu a#catering {
			background: url(../images/layout/links/catering.png) no-repeat;
			height: 35px;
			margin: 458px 0 0 707px;
			width: 77px;}
			#menu a#catering:hover {background: url(../images/layout/links/cateringover.png) no-repeat;}
		#menu a#club {
			background: url(../images/layout/links/club.png) no-repeat;
			height: 52px;
			margin: 224px 0 0 943px;
			width: 72px;}
			#menu a#club:hover {background: url(../images/layout/links/clubover.png) no-repeat;}
		#menu a#community {
			background: url(../images/layout/links/community.png) no-repeat;
			height: 77px;
			margin: 638px 0 0 26px;
			width: 110px;}
			#menu a#community:hover {background: url(../images/layout/links/communityover.png) no-repeat;}
		#menu a#contact {
			background: url(../images/layout/links/contact.png) no-repeat;
			height: 91px;
			margin: 631px 0 0 923px;
			width: 76px;}
			#menu a#contact:hover {background: url(../images/layout/links/contactover.png) no-repeat;}
		#menu a#crew {
			background: url(../images/layout/links/crew.png) no-repeat;
			height: 54px;
			margin: 612px 0 0 278px;
			width: 139px;}
			#menu a#crew:hover {background: url(../images/layout/links/crewover.png) no-repeat;}
		#menu a#kids {
			background: url(../images/layout/links/kids.png) no-repeat;
			height: 117px;
			margin: 309px 0 0 69px;
			width: 195px;}
			#menu a#kids:hover {background: url(../images/layout/links/kidsover.png) no-repeat;}
		#menu a#locations {
			background: url(../images/layout/links/locations.png) no-repeat;
			height: 34px;
			margin: 258px 0 0 391px;
			width: 84px;}
			#menu a#locations:hover {background: url(../images/layout/links/locationsover.png) no-repeat;}
		#menu a#menu {
			background: url(../images/layout/links/menu.png) no-repeat;
			height: 61px;
			margin: 535px 0 0 960px;
			width: 36px;}
			#menu a#menu:hover {background: url(../images/layout/links/menuover.png) no-repeat;}
		#menu a#specials {
			background: url(../images/layout/links/specials.png) no-repeat;
			height: 116px;
			margin: 436px 0 0 440px;
			width: 122px;}
			#menu a#specials:hover {background: url(../images/layout/links/specialsover.png) no-repeat;}

#footer ul {}
	#footer ul li {
		color: #000000;
		display: inline;
		list-style-type: none;}
		#footer ul li a {
			border-right: 1px solid;
			color: #73b6c7;
			font-size: 0.9em;
			padding: 0 10px 0 8px;
			text-decoration: none;}
			#footer ul li a:hover {
				text-decoration: underline;}
			#footer ul li.last a {
				border-right: none;}
	#footer p {
		color: #999390;
		}
	#footer p a, #footer p a:link, #footer p a:visited {
		color: #ffffff;
		}