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

}

body { 
	background-color: #996633;
	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:  0px solid  #8B8B5A; 	
	border-left:  0px solid #8B8B5A; 
	border-right:  0px solid  #8B8B5A;
}




#top_area { 

	width: 960px;
	height: 277px;
	border-top:  0px solid  #8B8B5A; 	
	border-left:  0px solid #8B8B5A; 
	border-right:  0px solid  #8B8B5A;
	background-color: #996633;	
}

#header_image { 
	width: 960px;
	height: 277px;
	float: left;
}

#header_quote { 
	font-size: 13px; 
	font-family: "Times New Roman", courier, serif;
	font-style : italic;
	color: #442F10;
	width: 300px;
	float : right;
	text-align : right;
	padding: 12px 10px 0px 0px;
}

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

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

#text_right { 
	padding : 20px 50px 20px 60px; 
	text-align: left; 
	width: 550px;
	border-right: 1px solid #5A471C; 
}

.right_column { 


}

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

h3 {

	color: #5A471C; margin: 0; padding: 6px 0 6px 0;
}

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 : #5A471C;  
	line-height : 1.2em;  
	margin-top : 0px; 
	padding-top: 2px;
}


li { 
	font-size: .9em; 
	font-family: Helvetica, Verdana, sans-serif;  
	color : #5A471C;  
	line-height : 1.2em;  
	padding-bottom: 2px;
}


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

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


#text_right li { 

	font-family: Helvetica, Verdana, sans-serif;  
	padding-left : 0px;   
	padding-bottom : 5px;
	color : #52585F;  
	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; }

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-body-table  { 	margin: 0px 0px 0px 0px; background-color: #D1C9BC; }
.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:#9D8D6F; font-family: "Copperplate Gothic Light", "Times New Roman";  margin-top : 0px;  margin-bottom : 10px; line-height : 28px;  font-weight : bold;  }

.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: 5px 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;}

.index_bottom {  background-color : #462F06; color: #CFC2A9; font: 12px Arial; }
.index_bottom_left { padding : 10px 20px 20px 20px;     }
.index_bottom_right { 	padding : 10px 20px 20px 25px;  background-image : url(images/vertical-dotted.gif);    }
.index_bottom_title { font: 16px Arial; color : #CFC2A9; margin-bottom: 8px;  font-weight: bold;  }
.index_bottom_title_big { font: 20px Arial; color : #CFC2A9; font-weight: bold;  margin-bottom: 14px;}

#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_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;  }

.packages_td_left_brown { padding-top: 0px; background: #524221;  }
.packages_td_right_brown { border-bottom: 0px dashed #535A69; padding: 10px 0px 15px 0px; background: #524221; color: #ffffff; }

.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:  0px solid #8B8B5A; 
	border-right:  0px solid  #8B8B5A;
	background: #6C592F;
	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: 5px 0px 8px 20px;

}

#nav a.daddy {

}

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

#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-color: #6C592F;

}

#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;
	background-image : url(images/google-search84x16.gif);
	border: 0px;
	font-size :  10px;
	background-repeat : no-repeat;
}
