html { 
	height: 100%;
	margin: 0px 0px 1px 0px; 

}

body { 
	background-color: #DCDBC9;
	padding-top: 15px;  
	font-family: Helvetica, Verdana, sans-serif; 
}

#wrap {
	max-width: 960px;
	position:absolute;
	left:50%;
	width:960px;
	margin-left:-480px;
}

a:focus { 
	outline:none; 
}

.top_image { 
	border-top:  1px solid  #8B8B5A; 	
	border-left:  1px solid #8B8B5A; 
	border-right:  1px solid  #8B8B5A;
}

#top_area { 
	width: 960px;
	height: 68px;
	border-top:  1px solid  #8B8B5A; 	
	border-left:  1px solid #8B8B5A; 
	border-right:  1px solid  #8B8B5A;
	background-color: #CAC79E;	
}

#header_image { 
	width: 450px;
	height: 68px;
	float: left;
}

.main-large-image { 
	border-left:  1px solid #8B8B5A; 
	border-right:  1px solid  #8B8B5A;  
}

#main-body {
	padding: 0px 0px 00px 0px;
	background-color: #CFCCAD;
	border-left:  1px solid #8B8B5A; 
	border-right:  1px solid  #8B8B5A; 
	border-bottom:  1px solid  #8B8B5A; 
	width : 960px;
}

#main-body2 {
	padding: 0px 0px 0px 0px;

	border-left:  1px solid #8B8B5A; 
	border-right:  1px solid  #8B8B5A; 
	border-bottom:  1px solid  #8B8B5A; 
	width : 960px;
}

#main-body3 {
	padding: 0px 0px 00px 0px;
	background-color: #CFCCAD;
	border-left:  1px solid #8B8B5A; 
	border-right:  1px solid  #8B8B5A; 
	border-bottom:  1px solid  #8B8B5A; 
	width : 960px;
	background-image: url(images/subnav-bg1.gif);
	background-position : top;
	background-repeat : no-repeat;
}

#text_right { 
	padding : 20px 20px 20px 170px; 
	color : #52585F;  
	text-align: left; 
}

h1 a {
	display: block;
	width: 450px;
	height: 68px;
	text-indent: -9999px;
}

a:link   { color: #817F57;}
a:hover  { color: #000000;  text-decoration : none;  }
a:visited {color: #817F57;}
a:active { color: #000000;}

a:hover.thumb  { color: #993300;}
a.thumb  { text-decoration: none;}

#front_page a:link   { color: #A4700E;}
#front_page a:hover  { color: #A4700E;  text-decoration : none;  }
#front_page a:visited { color: #A4700E;}
#front_page a:active { color: #A4700E;}

p { 
	font-size: .9em; 
	font-family: Helvetica, Verdana, sans-serif;  
	padding-left : 0px;   
	color : #52585F;  
	line-height : 1.2em;  
	margin-top : 0px; 
	padding-top: 2px;
}

.small-sidebar { 
	font-size: .8em; 
	font-family: Helvetica, Verdana, sans-serif;  
}

td { 
	font-family: Helvetica, Verdana, sans-serif;  
	color : #52585F;  
	font-size: .9em; 
}

.image_sub_text {
	font-size: .8em; 
	font-family: Helvetica, Verdana, sans-serif;  
}

li { 

	font-family: Helvetica, Verdana, sans-serif;  
	padding-left : 0px;   
	padding-bottom : 5px;
	color : #52585F;  
	font-size: .9em; 
	line-height : 1.2em; 
}

#text_right li { 

	font-family: Helvetica, Verdana, sans-serif;  
	padding-left : 0px;   
	padding-bottom : 5px;
	color : #52585F;  
	font-size: .9em; 
	line-height : 1.2em; 
}

#brown_background li{ 

	font-family: Helvetica, Verdana, sans-serif;  
	padding-left : 0px;   
	padding-bottom : 5px;
	color : #CFCCAD;  
	font-size: .9em; 
	line-height : 1.2em; 
}


.main {
 	font-size: .9em; 
	font-family: Helvetica, Verdana, sans-serif;  
	padding-left : 0px;   
	color : #52585F;  
	line-height : 1.2em;  
	margin-top : 0px; 
	padding-top: 2px;
}

.right   { font-size: 13px; font-family: Helvetica, Verdana, sans-serif; padding-left : 315px; color : #52585F;  line-height : 18px;  text-align : left; }
#text    { font-size: 13px; font-family: Helvetica, Verdana, sans-serif; padding-left : 20px;  color : #52585F;  line-height : 18px;  text-align : left; }
#brown_background    { background: #524221;  color: #ffffff; }
#brown_background p, #brown_background h3 { color: #ffffff; }
#brown_background h2 { color: #B9B586; }

.wedding_h2 { color: #B9B586; }
.wedding_p { color: #ffffff;  }

table    { font-size: 1em; font-family: Helvetica, Verdana, sans-serif;   color : #52585F;  line-height : 1.2em;  text-align : left; }

.bottom_image { border-left:  1px solid #8B8B5A; border-right:  1px solid  #8B8B5A; border-bottom:  1px solid  #8B8B5A; }

.main_table { 	border-left:  1px solid #8B8B5A; border-right:  1px solid  #8B8B5A;border-bottom:  1px solid  #8B8B5A;  padding : 0px 0px 0px 0px; }
.main_td    { background-color : #F0EEDF;  padding : 15px 35px 15px 0px; } 
.main_td_full_width    { background-color : #F0EEDF;  padding : 0px 0px 0px 0px; } 
.head       { font-size: 22pt;  color:#8B8B5A; font-family: "Copperplate Gothic Light", "Times New Roman";  margin-top : 0px;  margin-bottom : 10px; line-height : 28px;  font-weight : normal;  }

h2 { font-size: 22pt;  color:#8B8B5A; font-family: "Copperplate Gothic Light", "Times New Roman";  margin-top : 0px;  margin-bottom : 10px; line-height : 28px;  font-weight : normal;  }
h3 { font-size: 14pt; color:#52585F; font-family: "Copperplate Gothic Light", "Times New Roman"; margin-bottom: 15px; margin-top: 15px; }
h3.packages { font-size: 14pt; color:#52585F; font-family: "Copperplate Gothic Light", "Times New Roman"; margin-bottom: 15px; margin-top: 0px; }

.head_about { font-size: 22pt; padding-left: 20px;  color:#8B8B5A; font-family: "Copperplate Gothic Light", "Times New Roman";  margin-top : 0px;  margin-bottom : 10px; line-height : 28px; }
.subhead { font-size: 14pt; color:#52585F; font-family: "Copperplate Gothic Light", "Times New Roman"; margin-bottom: 15px; margin-top: 15px; }
.subhead_about { font-size: 16pt; padding-left: 20px; color:#52585F; font-family: "Copperplate Gothic Light", "Times New Roman"; margin-bottom : 10px; margin-top: 10px; }
.specials { font-size: 14pt; color:#52585F; font-family: "Copperplate Gothic Light", "Times New Roman"; margin-bottom: 0px; padding-bottom:0px;  font-weight : bold; }
.login {  background-color : #E8E5CF; border : 1px solid #999999;  }
.media_table { 	border : 1px solid #5A471C; }
#mouseover_link { color: #817F57;  text-decoration : underline;  }

.pad     { padding-left: 35px;padding-right: 25px;}
.side_nav { padding-top: 1px; }
.small   { font-size: 10px; font-family: verdana; padding-top: 5px;  color : #F0EEDF; }
.textbox { height: 17px; margin: 0px 0px 5px 0px; font-size: 11px;}
.postcards_table { padding-left: 50px; padding-bottom: 15px; }

.image_left  { padding : 0px 25px 10px 0px;  float : left;  border : 0px;  margin-top : 0px;   }
.image_right { padding : 0px 0px 10px 10px;  float : right; }
.image_right_reviews { padding : 15px 0px 5px 15px;  float : right;  }
.image_thumb { padding : 18px 0px 0px 0px; }
.image_regular { border: 1px solid black; }
#signature {position:relative; right: -315px; }

.small-front-image { padding: 0px 0px 5px 0px;}

#text_right_wide { font-size: 13px; font-family: "Times New Roman";  padding-left : 215px; padding-right: 35px; color : #52585F;  line-height : 18px;  text-align : left;  }

#side_nav { padding-left: 20px;  padding-top : 25px; float: left;}
#side_nav a         { text-decoration: none; font-size: 10pt;  line-height: 18px; font-family: "Copperplate Gothic Light", "Times New Roman"; color: #817F57; }
#side_nav a:visited { text-decoration: none; font-size: 10pt;  line-height: 18px; font-family: "Copperplate Gothic Light", "Times New Roman"; color: #817F57; }
#side_nav a:hover, #side_nav a:active  { text-decoration: underline; color : #663300; }

#side_nav_weddings { padding-left: 20px;  padding-top : 15px;}
#side_nav_weddings a         { text-decoration: none; font-size: 10pt;  line-height: 18px; font-family: "Copperplate Gothic Light", "Times New Roman"; color: #817F57; }
#side_nav_weddings a:visited { text-decoration: none; font-size: 10pt;  line-height: 18px; font-family: "Copperplate Gothic Light", "Times New Roman"; color: #817F57; }
#side_nav_weddings a:hover, #side_nav_weddings a:active  { text-decoration: underline; color : #663300; }
.wedding_right_td { padding-right: 20px; padding-top: 20px; }

#footer a, #footer a:visited { text-decoration: underline; font-size: 11px;  line-height: 16px; color: #462F06; font-family: Verdana; }
#footer a:hover, #footer a:active { font-family : Verdana; text-decoration: none;}
#footer p { font-size: 11px;  line-height: 16px; color: #462F06; font-family: Verdana;}
#footer { width: 960px; padding-top: 20px;  text-align : center; padding-bottom: 20px;}

.leftside_availability { color: #CFC2A9; font: 11px Arial; }
.leftside_availability_title { color: #CFC2A9; font: 17px Arial; margin: 0 0 5px 0; }
.index_bottom {  background-color : #462F06; color: #CFC2A9; font: 12px Arial; }
.index_bottom2 { color: #462F06; font: 12px Arial; }
.index_bottom_left { padding: 10px 20px 20px 50px; text-align: left;    }
.index_bottom_right { padding : 10px 20px 20px 35px;  background-image : url(images/vertical-dotted.gif);    }
.index_bottom_title { font: 16px Arial; color : #CFC2A9; margin-bottom: 8px;  font-weight: bold;  }
.index_bottom_title2 { font: 16px Arial; color : #462F06; margin-bottom: 8px;  font-weight: bold;  }
.index_bottom_title_big { font: 20px Arial; color : #CFC2A9; font-weight: bold;  margin-bottom: 14px;}
.hotel_search_form { color: #52585F; font-family:Verdana,Arial,Helvetica,Sans-Serif; font-size:12px;  }

#postcard_thumb_wrapper { padding: 0px 0px 0px 0px; }

.packages_td_left { padding-top: 10px;  }
.packages_td_right { border-bottom: 2px dashed #535A69; padding: 10px 0px 15px 0px;  }
.packages_td_right h4 { margin: 0; padding: 0; }
.packages_td_right2 { border-bottom: 0px dashed black; padding: 10px 0px 15px 0px;  }
.packages_hr { width: 500px; float: left; margin: 15px 0px 0px 0px; padding: 0px 0px 0px 0px;  }

tr.brown { background: #524221; font-size: 115% }
tr.brown .packages_td_left { padding-top: 10px; }
tr.brown .packages_td_right { border-bottom: 0px dashed #535A69; padding: 10px 0px 15px 0px; background: #524221; color: #ffffff !important; }
tr.brown p, tr.brown h3, tr.brown h4 { color: #FFF; }
tr.brown li { color: #FFF; }

#photo_credit_brown { color: #CFCCAD; font: 9px Verdana; padding-left: 6px;}
#photo_credit { color: #442F10; font: 9px Verdana; padding-left: 6px;}

.fieldcell input {
 width: 100px;
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
 background-color: #ffffff;
 color: #102132;
 border: 1px solid #957F54;
 margin-right: 0px;
}

.fieldcell select {
 width: 223px;
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
 background-color: #ffffff;
 color: #102132;
 border: 1px solid #957F54;
 margin-right: 0px;
}

.fieldcell-small select {
 width: 45px;
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
 background-color: #ffffff;
 color: #102132;
 border: 1px solid #957F54;
 margin-right: 0px;
}


#brown-bar {
	background-color: #442F10;
	width: 960px;
	height: 35px;
}

#brown-bar a {
	color:#CFCCAD; 
	text-decoration: none;
}

.brownbarh2 { 
	font-size: 26px;  
	color:#CFCCAD; 
	font-family: "Copperplate Gothic Light", "Times New Roman";  
	margin: 0px 0px 0px 40px;
	padding: 2px 0px 0px 0px;
	font-weight: normal;  
}

#nav-top {
	border-left:  1px solid #8B8B5A; 
	border-right:  1px solid  #8B8B5A;
	background: #442F10;
	padding-left: 0px;
}

.nav-top {
	border-left:  1px solid #8B8B5A; 
	border-right:  1px solid  #8B8B5A;
	background: #442F10;
	padding-left: 0px;
}

#nav, #nav ul {
	float: left;
	font-family: Arial, Georgia;
	list-style: none;
	line-height: 1;
	font-weight: bold;
	padding: 0;
	border: solid #eda;
	border-width: 0px 0;
	margin: 0 0 0 0;
	z-index: 99;
}

#nav a {
	display: block;
	color: #ffffff;
	text-decoration: none;
	padding: 7px 0px 6px 10px;

}

#nav a.daddy {

}

#nav li {
	float: left;
	padding: 0;
	font-size : 12px;
}

#nav li ul a {
	color: #ffffff;

}



#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 165px;
	font-size : 1.2em;
	font-weight: bold;
	border-width: 0;
	margin: 0;
	background-image: url(images/brown-box.jpg);
	filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;

}

#nav li li {
	padding-right: 0em;
	width: 165px;
}

#nav li ul a {
	width: 165px;

}

#nav li ul ul {
	margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	background: #947F54;
}





	#tabmenu {
		color: #CFCCAD;
		margin: 8px 0px 0px 0px;
		padding: 0px;
		padding-left: 7px 
		}

	#tabmenu li {
		display: inline;
		overflow: hidden;
		list-style-type: none; 
		}

 #tabmenu a {
		color: #52585F;
		background: #DCDDCD;
		font: bold 14px Arial, sans-serif;
		border-right: 1px solid #442F10;
		border-bottom: 1px solid #442F10;
		padding: 8px 7px 8px 7px;
		margin: 0;
		text-decoration: none; }

	#tabmenu a:visited {
		color: #52585F; }		

	#tabmenu a:hover {
		color: #442F10;
		background: #CFCCAD;
		border-bottom: 1px solid #CFCCAD;
		z-index: 99;
 }

	#tabmenu a.active {
		color: #442F10;
		background: #CFCCAD;
  		border-bottom: 1px solid #CFCCAD;
}

	#tabmenu a.active:hover {
		color: #442F10;
		background: #CFCCAD;
  		border-bottom: 1px solid #CFCCAD;
 }

#nav-submenu {
	background-image: url(images/subnav-bg1.gif);
	background: #DCDDCD;
	width: 960px;
	height: 32px;
	padding : 0px;
	margin: 0px;
}

.search_field {
	width: 115px;
	height: 13px;
	border: 0px;
	font-size :  10px;
}

#header_quote { 
	font-size: 10px; 
	font-family: verdana, arial, sans-serif;
	color: #442F10;
	width: 350px;
	float : right;
	text-align : right;
	padding: 12px 10px 0px 0px;

}

#header_quote_top_line {
	 font-weight: bold; 
	 padding-bottom: 4px;
}

.email_field_top {
	width: 179px;
	height: 15px;
	font-size :  10px;
	font-family: verdana, arial, sans-serif;	
	color: #645432;
    border: 1px solid #645432;
	vertical-align:middle; padding:0;
}

.email_field_top_button {
	width: 50px;
	height: 17px;
	font-size :  10px;	
	color: #ffffff;
	background-color : #635332;
    border: 1px solid #645432;
	font-weight : normal;
	vertical-align:middle; 
	padding:0;
}

.search_field_top {
	width: 110px;
	height: 15px;
	font-size :  10px;
	font-family: verdana, arial, sans-serif;	
	color: #645432;
    border: 1px solid #645432;
	vertical-align:middle; padding:0;
}

.search_field_top_button {
	width: 30px;
	height: 17px;
	font-size :  10px;	
	color: #ffffff;
	background-color : #635332;
    border: 1px solid #645432;
	font-weight : normal;
	vertical-align:middle; 
	padding:0;
}

.small-text { font-size: 11px; font-family: verdana; padding-top: 5px;  color: #000000; }
