/* CSS Document */
body {
   background: #EDE5DB;
   margin: 5px 0 0 0;
   padding: 0;
   text-align: center;
   font: normal 11px/21px "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
   color: #A89C95;
}

#container {
   margin: 0px auto;
   text-align: left;
   width: 760px; 
   border: solid 1px #A59991;
   background: #fff url(images/content_bg.gif) repeat-y 50% 0;
   padding: 0;
   overflow:hidden;
}

h1 {
   width: 760px; 
   height: 163px;
   text-indent: -9999px;
   background: url(images/summer_header.jpg);
   margin: 0;
   padding: 0;
}

#logo {clear:both; margin:0;}

#logo a {text-indent:-9999px; background: url(images/summer_logo.gif) no-repeat; width: 300px; height:146px; float:left; overflow:hidden; margin-top:15px;  }

#tearoom #logo a {text-indent:-9999px; background: url(images/tearoom_logo.gif) no-repeat; width: 460px; height:146px; float:left; overflow:hidden; margin-top:15px;  }

#left {
	width: 147px; 
	background-color: #D5D1CF;
	color: #80736D;
	float: left;
	margin: 0;
}

#navcontainer {
	width: 147px;
	position: relative;
	margin: 15px 0;}

#navcontainer ul {
	margin: 0;
 	padding: 0;
 	list-style-type: none;
 	font: normal 12px "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	text-indent: 20px;
	letter-spacing: 1px;
	border-bottom: 1px solid #fff;
}

#navcontainer a {
 	display: block;
 	width: 147px;
 	height: 28px;
	height: 28px;
	line-height: 28px;
}

#navcontainer a:link, #navcontainer a:visited {
	background: url(images/bg_navbutton.jpg) repeat-x;
 	color: #80736D;
 	text-decoration: none;
}

#navcontainer a:hover {
	background: url(images/summer_nav_bg.jpg) repeat-x;
	color: #fff;
	text-decoration: none;
}

#navcontainer #currentpage a {
	background: url(images/summer_nav_bg.jpg);
	color: #9F0621;
	text-decoration: none;
}

#news {
	width: 127px;
	clear:both;
	margin: 0 10px 21px 10px;
	}
		
.white {
	color:#fff;
	font-weight: bold;
	}	
.seasonal {
 	color: #7D254F;
	font-size:14px;
	}
.seasonal2 {color: #948781 ;}

#news .story {
	color: #948781 ;
	text-align: right;
	margin: 0 10px 0 63px;
	}	
#news .story a:link, #news .story a:visited{
	color: #948781 ;
	text-align: right;
	text-decoration: none;
	}	
#news .story a:hover, #news .story a:active{
	color: #7D254F;
	text-align: right;
	}	
#content {
	float: left;
	width: 593px;
	margin-top: 17px;
	}
	
#content p{
	padding-right: 20px;
	}
	
#content a:link, #content a:visited {
	text-decoration:none;
	color:#948781 ;
	}
	
#content a:hover, #content a:active {
	text-decoration:underline;
	color:#948781 ;
	}
	
#home #content {
		padding: 0 0 10px 20px;
		background-color: #fff;
		}	

#about #content {
	padding: 260px 0 10px 20px;
	background: #fff url(images/summer_about_header.jpg) no-repeat 0 0;
	}
	
#weddings #content {
	padding: 260px 0 10px 20px;
	background: #fff url(images/summer_weddings_header.jpg) no-repeat 0 0;
	}
	#competition #content {
	padding: 260px 0 10px 20px;
	background: #fff url(images/summer_competition_header.jpg) no-repeat 0 0;
	}
	
#flowerschool #content {
	padding: 260px 0 10px 20px;
	background: #fff url(images/summer_flower-school_header.jpg) no-repeat 0 0;
	}
	
#gifts #content {
	padding: 260px 0 10px 20px;
	background: #fff url(images/summer_gifts_header.jpg) no-repeat 0 0;
	}		
	
#tearoom #content {
	padding: 260px 0 10px 20px;
	background: #fff url(images/summer_tea-room_header.jpg) no-repeat 0 0;
	}		
	
#corporate #content {
	padding: 260px 0 10px 20px;
	background: #fff url(images/summer_corporate_header.jpg) no-repeat 0 0;
	}	
	
#newspage #content {
	padding: 260px 0 10px 20px;
	background: #fff url(images/summer_news_header.jpg) no-repeat 0 0;
	}		

#content h2 {
	font-size: 15px;
	color:#7D254F;
	}			

.imageright {
	float:right;
	padding-left: 4px;
	clear: right;
	margin-right: 20px;
	}
	
	.imageleft {
	float:left;
	padding-right: 4px;
	clear: left;
	margin-right: 20px;
	}
.imageright2 {
	float:right;
	padding-left: 4px;
	clear: right;
	padding-top: 22px;
	margin-right: 20px;
	}
#footer {
	margin: 0px auto;
	text-align: left;
	color: #7D254F;
	width: 760px;
	}	
	
#footer a:link, #footer a:visited {
	color:#7D254F;
	text-decoration: none;
	}
#footer a:hover, #footer a:active {
	text-decoration: underline;
	}	
#footer .azure{
	color:#B5959E;
	}
#footer .azure a:link, #footer .azure a:visited{
	color:#B5959E;
	text-decoration: none;
	}
#footer .azure a:hover, #footer .azure a:active{
	text-decoration: underline;
	}
.clear {
	clear:both;
	}	
.clearmaps {
	clear:both;
	margin-bottom: 6px;
	}	

/* home page form */

#box {float: right; width: 208px; border:#80786a solid 1px; margin:0 21px 3px 9px; background:#f3f3f3; color:#666; }
#formheader {padding:4px;; background:#7D254F; color:#fff; font-size:12px;font-weight:normal;}
#box fieldset {border:0; margin-bottom:5px;}
#box p {padding: 6px;}
#box .submit input {margin-left: 130px; color: #fff; background: #948781 ; border: 1px solid #7D254F}
#box label {
width: 4em; float: left; text-align: right; margin-right: 0.5em; display: block; }

/* end of home page form */
/* gallery of corporate images */
 .thumbnail
{
float: left;
width: 100px;
border: 1px solid #999;
margin: 0 15px 15px 0;
padding: 5px;
}

.clearboth { clear: both; }

/* end of corporate gallery */