@charset "utf-8";
/*******************************************************
	_BASIC
*******************************************************/
body{
	background-image:url(images/background.jpg);
	padding-top:20px;
	text-align:center;
	font:11px Arial, Helvetica, sans-serif;
	line-height:18px;
	color:#38322b;
}
.photogallery{
	width:274px;
	float:left;
	padding:0px 0px 10px 5px;
}

#wrapper {
	width:639px;
	margin:auto;
	padding:0px;
}
#mast{
	background-image:url(images/content_background.jpg);

}
#content{
	
}
.contentarea{
	margin:auto;
	padding:0 0 10px 0;
	width:535px;
}
.contentarea2{
	margin:auto;
	padding:10px 0px 20px 0px;
	width:535px;
	text-align:left;
}
.contentarea_ph{
	margin:auto;
	padding:10px 0px 20px 0px;
	width:558px;
	text-align:left;
}
/*******************************************************
	_navigation
*******************************************************/

/*#main-nav, #content{
	width:639px;
	background-image:url(images/content_background.jpg);
}
#main-nav{
	padding:10px 0px 10px 0px;
}
#main-nav ul{
	margin:0px;
	padding:0px;
}
#main-nav li{
	display:inline;
	padding:10px 7px 10px 7px;
}
#main-nav li a{
	color:#9f0606;	
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
}

ul li#nav-home span {background-image: url(images/b_home.jpg);}
div#main-nav ul li#nav-about {background-image: url(images/b_designStaff.jpg);}
div#main-nav ul li#nav-weddings {background-image: url(images/b_weddings.jpg);}
div#main-nav ul li#nav-store {background-image: url(images/b_store.jpg);}
div#main-nav ul li#nav-florals {background-image: url(images/b_florals.jpg);}
div#main-nav ul li#nav-photos {background-image: url(images/b_photos.jpg);}
div#main-nav ul li#nav-reviews {background-image: url(images/b_reviews.jpg);}
div#main-nav ul li#nav-contact {background-image: url(images/b_contact.jpg);}*/


div#mainNav {
	width: 539px;
	height: 17px;
	margin:auto;
	padding:15px 0px 0px 5px;
}


div#mainNav ul {
	padding: 0;
	margin: 0;
	list-style-type:none;
}

div#mainNav ul li { /* Levin technique */
	display: block;
	float: left;
	height: 17px;
	position: relative;
	margin: 0;
	padding: 0;
	font-size: 10px;
	background-image: none;
}

div#mainNav ul li span {
	top: 0px;
	left: 0px;
	height: 17px;
	background-repeat: no-repeat;
	position: absolute;
	z-index:1;
}

div#mainNav ul li a {
	height: 17px;
	display: block;
	cursor:pointer;
	color: #FFF;
	text-decoration: none;
	border: 0;
	text-align: center;
}


/* Off states */
ul li#nav-home, ul li#nav-home span, ul li#nav-home a {width: 42px;}
ul li#nav-home span { background-image: url(images/b_home.jpg);}

ul li#nav-designStaff, ul li#nav-designStaff span, ul li#nav-designStaff a {width: 83px;}
ul li#nav-designStaff span { background-image: url(images/b_designStaff.jpg);}

ul li#nav-weddings, ul li#nav-weddings span, ul li#nav-weddings a {width: 65px;}
ul li#nav-weddings span { background-image: url(images/b_weddings.jpg);}

ul li#nav-store, ul li#nav-store span, ul li#nav-store a {width: 71px;}
ul li#nav-store span { background-image: url(images/b_store.jpg);}

ul li#nav-florals, ul li#nav-florals span, ul li#nav-florals a {width: 61px;}
ul li#nav-florals span { background-image: url(images/b_florals.jpg);}

ul li#nav-photos, ul li#nav-photos span, ul li#nav-photos a {width: 99px;}
ul li#nav-photos span { background-image: url(images/b_photos.jpg);}

ul li#nav-reviews, ul li#nav-reviews span, ul li#nav-reviews a {width: 55px;}
ul li#nav-reviews span { background-image: url(images/b_reviews.jpg);}

ul li#nav-contact, ul li#nav-contact span, ul li#nav-contact a {width: 60px;}
ul li#nav-contact span { background-image: url(images/b_contact.jpg);}




/*******************************************************
	_footer
*******************************************************/
#footer{
	background-image:url(images/footer_image.jpg);
	background-repeat:no-repeat;
	height:100px;
	color:#e2d8b2;
	font-size:11px;
}
#footer ul{
	margin:0px;
	padding:0px;
}
#footer li{
	display:inline;
	padding:0px 7px 10px 7px;
}
#footer li a{
	color:#e2d8b2;
	text-decoration:none;
	font-size:10px;
}
.footer_space{
	padding-top:80px;
}

/*******************************************************
	_Headers
*******************************************************/

#contact{width:200px; height:20px; display:block; background:no-repeat url(images/h_contactUs.gif);}
#contact span{display: block; width: 0; height: 0; overflow: hidden;}

#design{width:200px; height:20px; display:block; background:no-repeat url(images/h_designStff.gif);}
#design span{display: block; width: 0; height: 0; overflow: hidden;}

#weddings{width:200px; height:20px; display:block; background:no-repeat url(images/h_weddings.gif);}
#weddings span{display: block; width: 0; height: 0; overflow: hidden;}

#store{width:200px; height:20px; display:block; background:no-repeat url(images/h_theStore.gif);}
#store span{display: block; width: 0; height: 0; overflow: hidden;}

#florals{width:200px; height:20px; display:block; background:no-repeat url(images/h_florals.gif);}
#florals span{display: block; width: 0; height: 0; overflow: hidden;}

#photos{width:200px; height:20px; display:block; background:no-repeat url(images/h_photos.gif);}
#photos span{display: block; width: 0; height: 0; overflow: hidden;}

#reviews{width:200px; height:20px; display:block; background:no-repeat url(images/h_reviews.gif);}
#reviews span{display: block; width: 0; height: 0; overflow: hidden;}

#morethandecor{width:639px; height:117px; display:block; background:no-repeat url(images/more_than_decor.gif); cursor: hand; }
#morethandecor span{display: block; width: 0; height: 0; overflow: hidden;}
h1{
	margin:0px;
	padding:0px;
}
/*******************************************************
	_BASIC LAYOUT ELEMENTS
*******************************************************/
.clear{
	clear:both;
}
.divider{
	width:182px;
	height:37px;
	clear:both;
	background-image:url(images/divider.jpg);
	background-repeat:no-repeat;
	margin:auto;
	margin-top:10px;
	padding-bottom:10px;
	text-align:center;
}

#homepage_h{
	width:347px;
	height:39px;
	position: relative;
	margin:auto;

}
#homepage_h span{
	background-image:url(images/header_homepage2.gif);
	position:absolute;
	width:347px;
	height:39px;
	text-align:center;
	left: 0px;
	top: 0px;
}
.boatmap{
	float:right;
	width:300px;
}
h2{
	font-size:9px;
}
h3{
	
	font-size:12px;
	background-color:#D5C59F;
	padding-top:0px;
	margin-top:0px;
}
img{
	border:0px;
}
a{
	color:#9f0606;
}
a:hover{
	color:#9f0606;
}
.photogallery2{
	width:274px;
	float:left;
	padding:0px 4px 4px 0px;
}
.abc{
	width:182px;
	height:35px;
	clear:both;
	background-image:url(images/divider.jpg);
	margin:auto;
	
	
	
	}

.pic{
	width:130px;
	float:left;
}
.staffinfo{
	width:400px;
	float:left;
}
.clear2{
	clear:both;
	padding:10px 0 10px 0;
}
.padpic{
	padding-left:10px;
}
.review{
	padding-bottom:20px;
	padding-top:10px;
	border-bottom:#2f2d2d 1px dotted;
	

}
.imgSpacer{padding-left:3px;}