@charset "UTF-8";
/*******************************************************************
 * Chef By Request	 Style Sheet		                           *
 *******************************************************************/
body {
font-family: Arial, sans-serif;
font-size:13px;
background: #E5E8EF;
margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
padding: 0;
text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
color: #666666;
background-image: url('images/bg04.gif');
background-repeat: repeat-x;
background-position: top center;
}
#wrapper {
width:890px;
margin: 0 auto;
}

/*******************************************************************
 * Top Content Area Background					                   *
 *******************************************************************/
#container_top {
background-image: url('images/top_r01.gif');
background-repeat: no-repeat;
background-color: #FFFFFF;
background-position: top right;
width:890px;
height:117px;
margin: 0 auto;
text-align: left; /* this overrides the text-align: center on the body element. */
}
#logo {
padding: 0px 0px 0px 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
margin: 0 auto;
text-align: left; /* this overrides the text-align: center on the body element. */
float: left;
}
#container_top_right {
margin-top: 0px;
margin-right: 425px;
text-align: right; /* this overrides the text-align: center on the body element. */
float: right;
}

#navigation_top {
background-color: #FFFFFF;
width:890px;
border-style:solid none;
border-width:1px;
border-color:#C1C3C8;
margin: 0 auto;
text-align: left; /* this overrides the text-align: center on the body element. */
}
/*******************************************************************
 * TOP Navigation			                                       *
 *******************************************************************/
ul.top_links
{
text-align: left;
margin-top: 6px;
margin-bottom: 6px;
margin-left: 4px;
font-family: Arial, sans-serif;
font-size:12px;
}
li.top_links
{
display: inline;
padding: 0 0 0 0;
margin: 0;
}
li.top_links a, li.top_links a:link, li.top_links a:visited {
color: #002261;
padding: 0 12px 0 6px;
margin: 0;
text-decoration: none;
}
li.top_links a:hover, li.top_links a:active {
color: #337695;
text-decoration: underline;
padding: 0 12px 0 6px;
margin: 0;
}

/*******************************************************************
 * Headline boxes			                                       *
 *******************************************************************/
.hdr_box1{
background-image: url('images/hdr_bg01.gif');
background-repeat: no-repeat;
background-position: top left;
border:1px solid #C1C3C8;
background-color:#e9ecf2;
height:47px;
padding-left: 5px;
}
/*******************************************************************
 * Wedding Cake Picture Box	                                       *
 *******************************************************************/
.hdr_box2{
/* background-image: url('images/hdr_bg04.gif');
background-repeat: repeat;
background-position: top center; */
background-color:#e9ecf2;
border:1px solid #002261;
padding-left: 5px;
}


/*******************************************************************
 * Common Elements			                                       *
 *******************************************************************/
ul {
margin: 1em 1.5em 1em 1em;
padding: 0;
color: #666666;
}
ol {
margin: 1em 1.5em 1em 2.5em;
padding: 0;
color: #666666;
}
ol li, ul li {
margin: 0.5em 0.5em 0.5em 1em; /* LTR */
}
ol li a, ol li a:link, ol li a:visited {
color: #002261;
text-decoration: none;
}
ol li a:hover, ol li a.active {
color: #337695;
text-decoration: underline;
}
ul li a, ul li a:link, ul li a:visited {
color: #002261;
text-decoration: none;
}
ul li a:hover, ul li a.active {
color: #337695;
text-decoration: underline;
}

/*******************************************************************
 * Previous Styles						                           *
 *******************************************************************/
P {font-family: arial; font-size: 10pt; color: #666666}
TD {font-family: arial; font-size: 10pt; color: #666666}
H1 {font-family: arial; font-size: 12pt; font-weight: bold; color: #002261}
H2 {font-family: arial; font-size: 11pt; font-weight: bold; color: #002261}
H3 {font-family: arial; font-size: 10pt; font-weight: bold; color: #002261}
.hometext {font-family: arial; font-size: 11px; color: #666666}
.smalltext {font-family: arial; font-size: 8pt; color: #666666}
.smalltext2 {font-family: arial; font-size: 7pt; color: #666666}
.mediumtext {font-family: arial; font-size: 9pt; color: #666666}
.whitetext {font-family: arial; font-size: 10pt; color: #FFFFFF}
.copyright {font-family: arial; font-size: 8pt; color: #FFFFFF}
.topnavigation {font-family: arial; font-size: 10pt; font-weight: bold; color: #FFFFFF}
.subnavigation {font-family: arial; font-size: 8pt; font-weight: bold; color: #FFFFFF}
.bottomtext {font-family: arial; font-size: 8pt; font-weight: bold; color: #FFFFFF}
.sidenavigation {font-family: arial; font-size: 8pt; font-weight: bold; color: #6F7A7F; margin-left:10px;}
.indent {font-family: arial; font-size: 10pt; color: #666666; margin-left:20px;}
.indentmore {font-family: arial; font-size: 10pt; color: #666666; margin-left:40px;}
strong.home_blue {font-family: arial; font-size: 11pt; color: #2B477C}
strong.home_green {font-family: arial; font-size: 11pt; color: #006A00}
strong.home_orange {font-family: arial; font-size: 11pt; color: #b42c01}
em.hp_quote {font-family: arial; font-size: 9pt; color: #858585}
h2.wedding_menu {font-family: verdana; font-size: 12pt; color: #25437A}
a:link {
	color: #002261;
	text-decoration: underline;
	font-weight: bold;
}
a:hover {
	color: #337695;
	text-decoration: underline;
	font-weight: bold;
}
a:visited {
	color: #666666;
	text-decoration: underline;
	font-weight: bold;
}
a:active {
	color: #337695;
	text-decoration: underline;
	font-weight: bold;
}
.toplinks,
a.toplinks:link,
a.toplinks:visited
 {
	font-size: 9pt;
 	color: #FFFFFF;
 	text-decoration: none;
}
a.toplinks:hover,
a.toplinks:active
 {
	font-size: 9pt;
 	color: #002261;
 	text-decoration: none;
 	background-color: #FFFFFF;
}
.sublinks,
a.sublinks:link,
a.sublinks:visited
 {
	font-size: 8pt;
	font-weight: bold;
 	color: #FFFFFF;
 	text-decoration: none;
}
a.sublinks:hover,
a.sublinks:active
 {
	font-size: 8pt;
	font-weight: bold;
 	color: #02405C;
 	text-decoration: none;
 	background-color: #FFFFFF;
}
.sidelinks,
a.sidelinks:link,
a.sidelinks:visited
 {
	font-size: 8pt;
	font-weight: bold;
 	color: #6F7A7F;
 	text-decoration: none;
}
a.sidelinks:hover,
a.sidelinks:active
 {
	font-size: 8pt;
	font-weight: bold;
 	color: #FFFFFF;
 	text-decoration: none;
 	background-color: #02405C;
}
.bottomlinks,
a.bottomlinks:link,
a.bottomlinks:visited
 {
	font-size: 8pt;
	font-weight: bold;
 	color: #FFFFFF;
 	text-decoration: none;
}
a.bottomlinks:hover,
a.bottomlinks:active
 {
	
	font-weight: bold;
 	color: #FFFFFF;
 	text-decoration: none;
}
.hp_links,
a.hp_links:link,
a.hp_links:visited
 {
font-size: 8pt;
	color: #002261;
	text-decoration: underline;
}
a.hp_links:hover
 {
font-size: 8pt;
	color: #337695;
	text-decoration: underline;
}
a.hp_links:active
 {
font-size: 8pt;
	color: #666666;
	text-decoration: underline;
}
.hp_links2,
a.hp_links2:link,
a.hp_links2:visited
 {
	color: #002261;
	text-decoration: underline;
font-weight: normal;
}
a.hp_links2:hover
 {
	color: #337695;
	text-decoration: underline;
font-weight: normal;
}
a.hp_links2:active
 {
	color: #666666;
	text-decoration: underline;
font-weight: normal;
}
BODY { 
	SCROLLBAR-FACE-COLOR: #002261;
	SCROLLBAR-HIGHLIGHT-COLOR: #002261;
	SCROLLBAR-SHADOW-COLOR: #CCCCCC;
	SCROLLBAR-3DLIGHT-COLOR: #CCCCCC;
	SCROLLBAR-ARROW-COLOR: #99A1A4;
	SCROLLBAR-TRACK-COLOR: #99A1A4;
	SCROLLBAR-DARKSHADOW-COLOR: #444444; }

#thebackground {
background-image: url('images/bg03.gif');
background-repeat: no-repeat;
background-position: top center;
width:100%;
height:100%;
}

/*******************************************************************
 * Site by Ozone Button		                                       *
 *******************************************************************/
* html a:hover {
/* to insist on a redraw */
visibility: visible;
}
.ozone_btn1 {
margin: 0 auto;
padding: 14px 0px 20px 0px;
width: 158px;
height: 43px;
border: 0px;
}
.ozone_btn1 a {
display: block;
width: 158px;
height: 43px;
background: url(images/site-by-ozone-over.gif) no-repeat 0 0;
border: 0px;
text-decoration: none;
}
.ozone_btn1 a:hover {
background: url(images/site-by-ozone-over.gif) no-repeat;
}
.ozone_btn1 a:hover img {
visibility: hidden;
}
.ozone_btn1 img {
width: 158px;
height: 43px;
border: 0px;
}
/*******************************************************************
 *  Home Page 													   *
 *  Town Link Hover Navigation                                     *
 *******************************************************************/
*{outline: none;}
img {border: 0;}
ul#topnav {
	margin: 0; padding: 0;
	float:right;
	width: 100%;
	list-style: none;
	font-size: 11px;
}
ul#topnav li {
	float: right;
	margin: 0; padding: 0;
	position: relative;
}
ul#topnav li a {
	float: left; 
	text-indent: -9999px;
	/* height: 44px; */
	height: 43px;
}
ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; }
ul#topnav a.towns {
	background: url(images/cbr_locations_title_v1.gif) no-repeat;
	width: 225px;
}


ul#topnav li .sub {
	position: absolute;	
	/* top: 44px; */
	top: 43px;
	left: -385;
	background: #d4dae4;
	padding: 10px 0px 10px 10px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 8px;
	-khtml-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 8px;
	-khtml-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	display: none;
}
ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 150px;
	float: left;
}
ul#topnav .sub ul li {
	width: 100%;
	color: #002261;
}
ul#topnav .sub ul li h2 {
	padding: 0;  margin: 0;
	font-size: 1.3em;
	font-weight: normal;
}
ul#topnav .sub ul li h2 a {
	padding: 10px 0;
	background-image: none;
	color: #002261;
}
ul#topnav .sub ul li a {
	float: left; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	padding: 8px 0 8px 8px;
	display: block;
	text-decoration: none;
	color: #002261;
}
ul#topnav .sub ul li a:hover {color: #337695;}
/*******************************************************************
 * Contact Form				                                       *
 *******************************************************************/
.inputsubmit {
background: #002261;
color: #FFFFFF;
font-family:arial, sans-serif;
font-size:16px;
padding:8px 18px;
margin-top: 4px;
margin-bottom: 4px;
}

/*******************************************************************
 * Venues Billboard							                       *
 *******************************************************************/
#venues-billboard {
	margin-top:12px;
	height:150px;
	overflow:hidden;
}

