html {background-color:#f0ffdf}

body {background:#f0ffdf url(../images/body-bg-green.gif) 0 0 repeat-x;
	font-size:14px;}

#wrapper {
	margin:0 auto;
	width:1014px;
	background:transparent url(../images/default-bg-green.jpg) 0 0 no-repeat}

body#home #wrapper {
	background:transparent url(../images/home-bg-green.jpg) 0 0 no-repeat}
		
#hd {
	/* background:transparent url(../images/green-grad.gif) 0 0 repeat-x; */
	/* border-top:solid 8px #935704; */
	border-top:8px solid #060;
	height:91px;
	padding:0 0 0 25px;
	}

h2 {
	font:16px "Franklin Gothic", Arial, san-serif;
	color:#574436}

blockquote {
	font:italic 27px Georgia, Times New Roman, Times, serif;
	color:#390;
	margin:30px 0 30px 230px;}

blockquote strong {
	font-weight:800;
	color:#f69d3b}
	
blockquote em {
	color:#6d5d51;
	display:block;
	font-size:17px;
	margin-top:8px;
	text-align:right}
	
a, a:link, a:visited, a:hover {
	color:#060;
	font-weight:800}
	
strong {font-weight:normal}
	
.yui-gc .first {
	background-color:#fff}
body#home h1,
h1#logo a,	
#wedding-floristry a,
#corporate-floristry a {
	background-color:transparent;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block}
body#home h1,
h1#logo a {
	background-image:url(../images/headings/fiona-cumming-floristry-gre.gif);
	display:block;
	float:left;
	height:91px;
	width:244px}
h1#logo a:hover {background-position:0 -91px}
.first h2 {
	width:604px;
	margin:0 0 24px 0}
.first h2 strong {
	text-transform:uppercase;
	font-size:24px;
	color:#f69d3b}
.first h2 em {
	font-size:24px;
	color:#574436}
#wedding-floristry a,
#corporate-floristry a {
	height:206px;
	margin:0 -20px 20px 0;
	outline:none;
	width:316px}
	
#wedding-floristry a {background-image:url(../images/wedding-floristry.jpg)}
#corporate-floristry a {background-image:url(../images/corporate-floristry.jpg)}
#wedding-floristry a:hover,
#corporate-floristry a:hover {background-position:0 -206px}

#nav {
	color:#fff;
	background-image:url(/images/global/nav.gif);
	background-repeat:no-repeat;
	display:block;
	float:left;
	padding:0 0 0 5px}

#nav li {
	background:url(../images/pri-divider-green.gif) 0 50% no-repeat;
	float:left;
	margin:0 0 0 3px;
	padding:0 0 0 10px;}

#nav li.first {	
	background:none}

#nav li strong a, #nav li strong a:visited {
	color:#060;
	display:block;
	float:left;
	font-family:"Franklin Gothic", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:400;
	padding:35px 8px 34px 8px;
	text-decoration:none;
	text-transform:uppercase}

#nav li strong a:hover,
body#home #home-tab a,
body#wedding #wedding-tab a,
body#events #events-tab a,
body#corporate #corporate-tab a,
body#sympathy #sympathy-tab a,
body#testimonials #testimonials-tab a,
body#demonstrations #demonstrations-tab a {
	background:transparent url(../images/indy-green.gif) 50% 0 no-repeat;
	color:#fff}

#nav li strong a:hover {
	background:#98c855 url(../images/indy-green.gif) 50% 0 no-repeat} /* #7eaa41 */

.yui-gc {
	background:#fff;
	margin:0 25px;
	padding:24px}
	
.yui-gc div.first{background:#fff url(../images/content-divider.gif) 100% 0 repeat-y}

.yui-gc .first {
	font-size:14px;
	margin:0;
	padding:0}

.first p {
	color:#6d5d51;
	margin:0;
	padding:0 20px 20px 0;
	}

.yui-gc .contact {
	font-size:14px;
	margin:0;
	padding:0;
	}

.contact h3,
.contact p,
.contact address {
	padding:0 0 0 5px}
.contact a {
	letter-spacing:-1px}	
.contact h3 {
	font-size:24px;
	background:transparent url(../images/envelope-icon.gif) 6px 50% no-repeat;
	color:#99470a;
	padding:0 0 0 36px;
	text-transform:uppercase}

.contact p {padding:10px 0 20px 5px}
.contact h3 strong {color:#f69d3b; font-weight:400}	
.contact .grey {color:#666; font-weight:800}
.contact .fn {
	display:none;
	height:0;}
.tel, .mob, .email {color:#333; font-weight:normal}
#ft {
	background:#7eaa41 url(../images/green-foot-bg.gif) repeat-x scroll 0 0;
	border-top:8px solid #060; /* #935704 */
	border-bottom:8px solid #060;
	float:left;
	height:120px;
	left:0;
	position:absolute;
	width:100%}
#ft-inner {
	margin:0 auto;
	text-align:right;
	width:970px}
#ft p {color:#e7fbd0;font-size:12px;}
#ft #ft-nav {padding:30px 0 10px 0}
#ft a {color:#fff; font-weight:800}
#ft small {font-size:10px}
.yui-u h1 {
	margin:0 25px 0 0;
	padding:12px 0 0;
	text-align:right;
	}
.yui-u h1 em{font-size:60px; color:#9ad855; text-transform:uppercase;}

.first blockquote {
	font-size:18px;
	line-height:1.5em;
	margin:0 0 5px 0}
.first blockquote p {
	color:#99470a}
.first blockquote em {
	color:#f69d3b;
	margin:0;
	text-align:left}
	
body#home .quote {
margin-left:0}

/* Gallery */
.gallery {
	display:block;
	margin:0 0 0 3px;
	padding:0;
	float:left;
	width:100%;
	}
	
* html .gallery {
	margin:0 0 12px 3px;
	}

*:first-child+html .gallery {
	margin:0 0 12px 3px;
	}

.gallery .highslide img {
	background-color:#fafff8;
	border:1px solid #ebeae7;
	float:left;
	margin:0 18px 18px 0;
	padding:9px}
	
.gallery .highslide img.end {
	margin:0 0 18px 0}
	
.gallery a:hover img {
	background-color:#9ad855;
	border:1px solid #9ad855}
	
.clearer {
	clear:both}
	
body#sitemap .first ul {
margin:15px 0 15px 15px; 
	}
	
body#sitemap .first ul li {
color:#666;
list-style-type:disc;
font-size:18px;
text-transform:uppercase;
	}

body#sitemap .first ul li strong a:hover {
background-color:#f0ffdf;
	}

p.quote {
	background-color:#faf1e1;
	color:#7e6334;
	font-size:25px;
	line-height:120%;
	padding:20px 30px;
	width:200px}

p.quote.left {
float:left;
margin:0 26px 20px 0}

p.quote.right {
float:right;
margin:0 30px 20px 26px}

p.quote em {color:#7e6334;}
p.quote strong {color:#bdab8c;}

p.quote .justright {
float:right;
font-size:0.65em;
line-height:110%;
margin:10px 0 0 0}