* {margin:0; padding:0;}
body{margin:0; padding:0; background-color:#235ba3; background:#235ba3 url(i/bg.png) top left repeat-x;}
a{border: none}
p{ margin: 0 0 10px 0;}
#dots{margin:0; padding:0; width:100%;}
#wrapper{margin:0; display:block; width:900px; min-height:300px; margin-left:auto; margin-right:auto; background:url(i/bg_dots.png) top left no-repeat;}
#header{display:block; height:131px; width:900px; float:left;}
#logo {display:block; width:450px; height:131px; float:left;}
	#logo img{margin-top:10px;}
	#logo img, #sidenav img{border:0;}
#bowling{display:block; width:444px; height:131px; float:right; margin-right:1px;}
#sidenav{display:block; width:170px; min-height:600px; float:left; font-stretch:narrower;}
	#sidenav ul{display:block; width:170px; margin:0;}
	#sidenav li{display:block; list-style-type:none; margin:0; width:170px; /*margin-left:-30px;*/ padding-bottom:5px;}
	#sidenav li a{color:#fff; font:17px Arial, Helvetica, sans-serif; text-decoration:none; padding-left:5px; letter-spacing: .06em;}
	#sidenav li a:hover{color:#FFCD33;}
	#sidenav ul li ul li {margin-left:25px; margin-top:10px;}
	#sidenav ul li ul li a{font:14px Arial, Helvetica, sans-serif; color: #fff; text-decoration: underline; letter-spacing: .09em;}
	#sidenav #subcontent{margin:5px; padding-top:20px;}
	#main_wrapper{width:725px; border-right:1px solid #f93; float:right;}
#main{background-color:#fff;  border-bottom:1px solid #f93;  border-left:1px solid #f93;}
	#main ol{font:13px Arial, Helvetica, sans-serif; color:#333; line-height:1.5em; margin-left:20px;}
	#main ul, #main ul li {font:13px Arial, Helvetica, sans-serif; color:#333; line-height:1.5em;}
#topnav{width:725px; height:34px; background:url(i/topnav_bg.png) top left no-repeat; border-right:1px solid #f93;}
	#topnav ul {width:685px; float:right; text-align:right; height:25px; margin-top:3px;}
	#topnav li, #topnav li a{list-style-type:none; display:inline; color:#214f90; font: 13px Arial, Helvetica, sans-serif; text-align:right; margin-right:20px; text-decoration:none;}
	#topnav li a:hover{text-decoration:underline;}
#content{display: block; width:600px; min-height:300px; margin-left:auto; margin-right:auto; margin-bottom: 75px;}
	/*----For Home Page Only----*/
	#content #heading{width:600px; background: url(i/bg_h2.gif) repeat-x 0 36px;}
	#homecopy{display:block; float:left; width:300px; min-height:300px; height:auto; margin: 0;}
	/*----End Home Page Only----*/
	#content #copy #heading{width:600px; background: url(i/bg_h2.gif) repeat-x 0 26px;}
	#copy{display:block; float:left; width:auto; min-height:350px; height:auto; margin: 0;}
		#copy ul{list-style-type: none;}
			#copy ul li{font:12px Arial, Helvetica, sans-serif; color:#333; padding: 3px;}
		#copy p, #homecopy p{font:13px Arial, Helvetica, sans-serif; color:#333; line-height:1.5em;}
		#homecopy p.btn, #homecopy p.btn a:link img, #homecopy p.btn a:visited img, #homecopy p.btn a:active img, #homecopy p.btn a:focus{text-align: center; margin-top: 20px; border: none;}
		#copy p img{border:5px solid #ccc; float: right; margin:0 0 5px 5px;}
		#copy p img.salad{margin-top: 600px;}
	#sidebar {display: block; background: url(/i/bg_sidebar.png)bottom left repeat-x; width: 216px; min-height:300px; border-bottom: solid 3px #fc3; border-left: solid 2px #fc3; border-right: solid 2px #fc3; float: right; margin-top: -12px;}
	#sidebar_bttm{display: block; float: right; width: 218px; height: 13px; margin: 0; padding: 0; margin-right: -218px; margin-top: 375px;}
	#sidebar h3{font: 21px Arial, Helvetica, sans-serif; color: #235ba3; margin: 20px 0 0 5px;}
	#sidebar p{font: 14px Arial, Helvetica, sans-serif; color: #666; margin: 0 7px 7px 20px;}
	#sidebar p span{font:italic 14px Arial, Helvetica, sans-serif; margin-left: 15px;}
	#sidebar p a{color:#235ba3;}
	#sidebar a img{border:0;}
	#sidebar p a:hover{text-decoration: none;}
#footer{display:block; color:#666; width:724px;font:11px/15px Arial, Helvetica, sans-serif; text-align:center; clear:both; padding: 40px 0 20px 0;}
#footer p.credits {font: 10px/16px Arial, Helvetica, sans-serif; margin: 20px 0;}

h2{font: italic 18px Helvetica, sans-serif; color: #fc3; letter-spacing: .09em; text-transform: uppercase; margin: 12px 0 0 0;}

/*----MENU STYLES----*/
h3.menu{font: 14px/17px Helvetica, Arial, sans-serif; color: #235ba3; margin-top: 20px; letter-spacing: .09em; text-transform: uppercase;}
h3.menutop {font: 14px/17px Helvetica, Arial, sans-serif; color: #235ba3; margin-top: 10px; letter-spacing: .09em; text-transform: uppercase;}
h4.menu{font: 13px/16px Helvetica, Arial, sans-serif; color: #333; margin-top: 10px;}
#copy p.description, #copy p.description a{font: 11px/13px Helvetica, Arial, sans-serif; color:#666; letter-spacing: .09em;}
h4.menu span, #copy p.description span{color:#f93;}
#copy p.description span.caps{color:#666666;}
h4.menu span.caps{color: #000;}

/*----TABLE STYLES----*/
#copy table{border: 0px none; width: 100%; margin: 10px; /*padding: 2px; background:#cccccc;*/}
#copy td{border-spacing: 0px 0px; margin: 0px; color: #333333; padding: 3px; /*border-color: #4c4c4c; border-width: 1px; border-style: solid*/; font: 12px Helvetica, Arial, sans-serif;}
#copy tr th{background-color: #004080; padding: 3px; font: 14px Helvetica, Arial, sans-serif; text-align: left; color: white;}

/*----PACKAGE STYLES (CATERING)----*/
li.toggle h4{cursor: pointer;}
li.toggle span{ font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 14px; text-decoration: underline; margin: 8px 0;}
li.toggle span:hover{color: #F90;}
.package1, .package2, .package3{padding:15px; margin: 5px 0 0 20px; background: #FFEDB6; border: 1px solid #FED062;}
.package1 ol, .package2 ol, .package3 ol{margin: 0 0 10px 30px;}

/*----CONTACT FORM----*/
.zemContactForm fieldset {border: none; padding-bottom: 1em;}
textarea {border: 1px solid #999; padding:4px; font-family: Arial, Helvetica, sans-serif;}
.zemContactForm legend {display: none}
.zemContactForm label {
   width: 60px;
   margin: 0.3em 10px 0 0;
   text-align: right;
   font: 0.7em/1.45em Verdana, Arial, sans-serif;
   color: .fff;
   }
input { margin-bottom: 0.5em; border: 1px solid #999; padding:4px;}
.zemContactForm br {clear: left;}
.zemContactForm .zemSubmit {/*margin: 0.5em 0 0 70px;*/margin: 15px 0 0 0; border: 1px solid #666666; background: url(i/bg_submit.gif) repeat-x; text-transform: uppercase; cursor: pointer;}
/*-------LINKS-------*/
#footer a {color: #666666;}
#footer a:hover {color:#999;}
a:link, a:visited { color: #C60; text-decoration: none; }
a:hover, a:active { color: #003399; text-decoration: underline;}

/*-------LISTS------*/
ul {margin: 6px 0 16px 30px; list-style: circle inside;}
li {margin: 3px 0;}

span.caps {letter-spacing: 0.1em; color: #000;}
blockquote { margin-right: 0; margin-left: 20px;}

/*----DatePicker----*/
/* Main Flora Style Sheet for jQuery UI ui-datepicker */
#ui-datepicker-div, .ui-datepicker-inline {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #E0F4D7;
	width: 185px;
}
#ui-datepicker-div {
	display: none;
	border: 1px solid #FF9900;
	z-index: 10;
}
.ui-datepicker-inline {
	float: left;
	display: block;
	border: 0;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-dialog {
	padding: 5px !important;
	border: 4px ridge #83C948 !important;
}
button.ui-datepicker-trigger {
	width: 25px;
}
img.ui-datepicker-trigger {
	margin: 2px;
	vertical-align: middle;
}
.ui-datepicker-prompt {
	float: left;
	padding: 2px;
	background: #E0F4D7;
	color: #000;
}
*html .ui-datepicker-prompt {
	width: 185px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #FFF;
}
.ui-datepicker-control {
	background: #FF9900;
	padding: 2px 0px;
}
.ui-datepicker-links {
	background: #E0F4D7;
	padding: 2px 0px;
}
.ui-datepicker-control, .ui-datepicker-links {
	font-weight: bold;
	font-size: 80%;
	letter-spacing: 1px;
}
.ui-datepicker-links label {
	padding: 2px 5px;
	color: #888;
}
.ui-datepicker-clear, .ui-datepicker-prev {
	float: left;
	width: 34%;
}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
	float: right;
	text-align: right;
}
.ui-datepicker-current {
	float: left;
	width: 30%;
	text-align: center;
}
.ui-datepicker-close, .ui-datepicker-next {
	float: right;
	width: 34%;
	text-align: right;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
	float: left;
	text-align: left;
}
.ui-datepicker-header {
	padding: 1px 0 3px;
	background: #6699cc;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.ui-datepicker-header select {
	background: #6699cc;
	color: #000;
	border: 0px;
	font-weight: bold;
}
.ui-datepicker {
	background: #cccccc;
	text-align: center;
	font-size: 100%;
}
.ui-datepicker a {
	display: block;
	width: 100%;
}
.ui-datepicker-title-row {
	background: #B1DB87;
	color: #000;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #B1DB87;
}
.ui-datepicker-days-row {
	background: #FFF;
	color: #666;
}
.ui-datepicker-week-col {
	background: #B1DB87;
	color: #000;
}
.ui-datepicker-days-cell {
	color: #000;
	border: 1px solid #DDD;
}
.ui-datepicker-days-cell a {
	display: block;
}
.ui-datepicker-week-end-cell {
	background: #E0F4D7;
}
.ui-datepicker-unselectable {
	color: #888;
}
.ui-datepicker-week-over, .ui-datepicker-week-over .ui-datepicker-week-end-cell {
	background: #B1DB87 !important;
}
.ui-datepicker-days-cell-over, .ui-datepicker-days-cell-over.ui-datepicker-week-end-cell {
	background: #FFF !important;
	border: 1px solid #777;
}
* html .ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #B1DB87 !important;
}
* html .ui-datepicker-week-end-cell {
	background: #E0F4D7 !important;
	border: 1px solid #DDD !important;
}
* html .ui-datepicker-days-cell-over {
	background: #FFF !important;
	border: 1px solid #777 !important;
}
* html .ui-datepicker-current-day {
	background: #83C948 !important;
}
.ui-datepicker-today {
	background: #B1DB87 !important;
}
.ui-datepicker-current-day {
	background: #83C948 !important;
}
.ui-datepicker-status {
	background: #E0F4D7;
	width: 100%;
	font-size: 80%;
	text-align: center;
}
#ui-datepicker-div a, .ui-datepicker-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.ui-datepicker-inline .ui-datepicker-links a {
	padding: 0 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
	padding: 2px 5px !important;
	color: #000 !important;
}
.ui-datepicker-title-row a {
	color: #000 !important;
}
.ui-datepicker-control a:hover {
	background: #FDD !important;
	color: #333 !important;
}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
	background: #FFF !important;
	color: #333 !important;
}
.ui-datepicker-multi .ui-datepicker {
	border: 1px solid #83C948;
}
.ui-datepicker-one-month {
	float: left;
	width: 185px;
}
.ui-datepicker-new-row {
	clear: left;
}
.ui-datepicker-cover {
	display: none;
	display/**/: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 193px;
	height: 200px;
}
/*----Schedule Event----*/
p.reserve{ width: 250px; float: right; padding: 4px 4px 4px 7px; text-transform: uppercase; color: #666666;/* background: url(i/bg-request.gif) repeat;*/ background: #BDD5FF; border: 1px solid #0080ff; letter-spacing: 1px; font: italic 14px/16px Helvetica, Verdana, Arial, sans-serif;}
ul.contact, ul.contact li.contact{margin: 0; cursor: pointer; width: 200px;}
li.contact{font-size: 14px; color: #3366ff;}
ul.contact li.contact.toggle ul{padding: 3px; color: #ff9933; background-color: #FFF; }

