/* 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;
}

#tearoom h1 {
   width: 760px; 
   height: 163px;
   text-indent: -9999px;
   background: url(images/summer_tearoom_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 56px;
	}	
#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;
	}
	
#vacancies #content {
	padding: 260px 0 10px 20px;
	background: #fff url(images/summer_vacancies_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;
	}
	
#flowerschool #content {
	padding: 260px 0 10px 20px;
	background: #fff url(images/summer_flower-school_header.jpg) no-repeat 0 0;
	}
	
#flowerschool-overview #content {
	padding: 260px 0 10px 20px;
	background: #fff url(images/summer_flower-school_header1.jpg) no-repeat 0 0;
	}	
	
#flowerschool-qa #content {
	padding: 260px 0 10px 20px;
	background: #fff url(images/summer_flower-school_header2.jpg) no-repeat 0 0;
	}
#flowerschool-courses #content {
	padding: 260px 0 10px 20px;
	background: #fff url(images/summer_flower-school_header3.jpg) no-repeat 0 0;
	}	
			
#flowerschool-tutors #content {
	padding: 260px 0 10px 20px;
	background: #fff url(images/summer_flower-school_header4.jpg) no-repeat 0 0;
	}	
#flowerschool-booking #content {
	padding: 260px 0 10px 20px;
	background: #fff url(images/summer_flower-school_header5.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;
	}	
	
#proms #content {
	padding: 260px 0 10px 20px;
	background: #fff url(images/prom-header.jpg) no-repeat 0 0;
	}	
	
#sympathy #content {
	padding: 260px 0 10px 20px;
	background: #fff url(images/sympathy-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;
	}		
	
	#christmas_floristry #content {
	padding: 260px 0 10px 20px;
	background: #fff url(images/christmas_floristry_course_header.jpg) no-repeat 0 0;
	}	

#designer_floristry #content {
	padding: 260px 0 10px 20px;
	background: #fff url(images/designer_floristry_course_header.jpg) no-repeat 0 0;
	}

#beginners_floristry #content {
	padding: 260px 0 10px 20px;
	background: #fff url(images/beginners_floristry_course_header.jpg) no-repeat 0 0;
	}	

#intro_floristry #content {
	padding: 260px 0 10px 20px;
	background: #fff url(images/introduction_to_floristry_header.jpg) no-repeat 0 0;
	}

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

.imageright {
	float:right;
	padding-left: 6px;
	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;
	}
	
.imageright_proms {
	float:right;
	padding-left: 4px;
	clear: right;
	}	
#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;
	}
	
	#footer ul.icons {
  margin: 0;
  padding: 0;
  list-style: none;
  float: right;
  }
#footer ul.icons {
  margin: 2px 0 6px 0;
  padding: 0;
  font-weight: bold;
  line-height: 32px; /* height of icon */
  background-repeat: no-repeat;
  background-position: 0 50%;
  }
#footer ul.icons a {
  padding-left: 39px; /* width of icon + whitespace */
  }
  
 #footer ul.icons #facebook {background-image: url(images/facebook_32.jpg);   background-repeat: no-repeat;
  background-position: 0 50%;}
#footer ul.icons #twitter {background-image: url(images/twitter_32.jpg);   background-repeat: no-repeat;
  background-position: 0 50%;}

.clear {
	clear:both;
	}	
	
	.clearmaps {
	clear:both;
	margin-bottom: 6px;
	}	
/* wedding form */
	
label {
width: 15em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block;
}
.submit input {
margin-left: 4.5em;
}
input {
color: #781351;
background: #fee3ad;
border: 1px solid #781351;
}
.submit input {
color: #fff; background: #948781 ; border: 1px solid #7D254F;}

fieldset {
border: 1px solid #7D254F;
width: 31em;
}
legend {
color: #fff;
background: #948781 ;
border: 1px solid #781351;
padding: 2px 6px;
}	
/* end of wedding form */

/* 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 sympathy images */
 .thumbnail
{
float: left;
width: 100px;
border: 1px solid #999;
margin: 0 15px 15px 0;
padding: 5px;
}

.clearboth { clear: both; }

/* end of sympathy gallery */

 .thumbnail-shop
{
float: left;
width: 230px;
border: 1px solid #999;
margin: 0 53px 15px 0;
padding: 5px;
}

#content ul {
margin-left: 15px;}

.outline {
width: 90%;
border: 1px solid #A89C95;
background-color: #F0EEEC;
padding: 6px;
}
#paypal input, #paypal1 input {
border: none !important;
}

#paypal1 {
float:left;
margin-right: 40px;
}