/*Copyright (c) 2006,Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt */
/*reset.css*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}

body {
	background-color:#CCC;
	
	font-size:62.5%;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:center;
	}
	
h1 {
	padding-left:1.67em;
	
	font-size:1.4em;
	}
	
h2 {
	font-size:1.3em;
	line-height:34px;
	}
	
p {
	letter-spacing:0.02em;
	line-height:1.35em;
	}
	
#wrapper {
	width:53em;
	margin:10px auto;

	border:1px solid black;
	background:url(../images/fauxColumns.gif) repeat-y 60% 0;	

	font-size: 1.4em;
	text-align:left;
	}
	
#header h1 {
	padding:0 0 0 2.3em;
	
	background:url(../images/headerBullet_Large.gif) no-repeat 0.8em 50%;
	color:#F6F4CB;
	
	font-size:2.3em;
	font-style:italic;
	line-height:2em;
	}
	
#header h2 {
	float:right;
	padding:0 1em 0 2.3em;
	
	background:url(../images/telephoneSymbol.gif) no-repeat 0em 70%;
	color:#F6F4CB;
	
	font-size:1.3em;
	line-height:34px;
	}
	
#headerBottom {
	overflow:auto;
	width:100%; /*Clearing fix*/
	
	background:url(../images/header_bottomStrip.gif) repeat-x top left;
	}

#headerTop {
	background:url(../images/header_topStrip.gif) repeat-x bottom left;
	}

#mainNav {
	float:left;
	width:50.5em;
	padding-left:2.5em;
	
	background:#49522F;
	border-top:solid white 1px;
	border-bottom:solid white 1px;
	}

#mainNav a {
	float:left;
	padding:1em 0;
	margin:0 2em 0 0;
	
	text-decoration:none;
	color:#94996E;
	
	font-weight:bold;
	font-style:italic;
	}
	
#mainNav a:hover {
	padding-bottom:0.7em;
	
	color:#B9BF89;
	border-bottom: 0.3em solid white;	
	}

#mainNav a.active {
	border-bottom:0;
	color:#F6F4CB;
	
	font-style:normal;
	}

#mainNav li {
	display:inline;
	}
	
#splash {
	width:53em;
	height:245px;
	}

#home #splash {
	background:url(../images/blossomSplash_toFit.jpg);
	border-bottom:8px solid #49522F;
	}
	
#services #splash {
	background:url(../images/flowerSplashPink_toFit.jpg);
	border-bottom:8px solid #49522F;
	}
	
#findUs #splash {
	background:url(../images/shopSplash_toFit.jpg);
	border-bottom:8px solid #49522F;
	}
	
#contentWrapper {
	float:left;
	width:34.95em;
	}
	
#content {
	padding:2em;
	}
	
#content h1 {
	padding-left:1.3em;
	
	background:url(../images/flowerSymbol.gif) no-repeat 0 50%;
	color:#49522F;
	}
	
#para1 {
	padding:1em 0 0 0;
	margin:1em 0 0 0;
	
	border-top:1px dotted #49522F;
	color:#49522F;
	
	font-size:1.1em;
	}
	
#para2 {
	margin:1em 0 0 0;
	padding-bottom:1.7em;
	
	color:#49522F;
	border-bottom:1px dotted #49522F;
	}
	
#callOutWrapper {
	float:right;
	width:18em;
	}
	
#callOuts {
	padding: 1em;
	}

/*-----------------------------------
==ROUNDED CORNERS
-----------------------------------*/

.bottomLeft {
	background: url(../images/roundedLeft.gif) bottom left no-repeat;
	}
	
.bottomRight {
	background:url(../images/roundedRight.gif) bottom right no-repeat;
	}
	
.topRight {
	color: #49522F;
	background:url(../images/roundedRight.gif) top right no-repeat;
	}
	
.topLeft {
	background: url(../images/roundedLeft.gif) top left no-repeat;
	}
	
/*-----------------------------------
==BALLOONS
-----------------------------------*/
	
#balloons {
	/*float:left;*/
	width:100%;
	margin:0 0 1em 0;
	}
	
#balloons h1 {
	padding: 0.6em 1em 0.4em 1em;
	margin-left:10px
	}
	
#balloons h2 {
	padding: 0.6em 1em 0.4em 1em;
	
	font-size:1.2em;
	line-height:1.5em;
	}
	
#balloons h2 strong {
	display:block;
	padding-top: 0.3em;
	
	font-size:1.2em;
	font-weight:bold;
	}
	
#balloons img {
	float:right;
	margin:1em 1em auto auto;
	}
	
#balloons p {
	padding: 0.8em 0 1em 1.25em;
	}

/*-----------------------------------
==CHOCOLATES
-----------------------------------*/
	
#chocolates {
	/*float:left;*/
	width:100%;
	margin:0 0 1em 0;
	}
	
#chocolates h1 {
	padding: 0.6em 1em 0.4em 1em;
	margin-left:10px
	}
	
#chocolates h2 {
	padding: 0.6em 1em 0.4em 1em;
	
	font-size:1.2em;
	line-height:1.5em;
	}
	
#chocolates h2 strong {
	display:block;
	padding-top: 0.3em;
	
	font-size:1.1em;
	font-weight:bold;
	}

#chocolates img {
	float:right;
	margin:1em 1em auto auto;
	}
	
#chocolates p {
	padding: 0.8em 0 1em 1.25em;
	}	

/*-----------------------------------
==FLOWERS
-----------------------------------*/

#flowers {
	/*float:left;*/
	width:100%;
	margin:0 0 1em 0;
	}
		
#flowers h1 {
	padding:0.8em;
	
	font-size:1.1em;
	font-weight:bold;
	}	
		
#flowers ul {
	padding:0 0 1em 3em;
	}

#flowers ul li {
	padding:0.2em 0 0.2em 1.2em;
	
	background:url(../images/customBullet.gif) no-repeat 0 50%;	
	}

/*-----------------------------------
==FREE DELIVERY
-----------------------------------*/

#freeDelivery {
	/*float:left;*/
	width:100%;
	margin:0 0 1em 0;
	}

#freeDelivery h1 {
	padding: 0.4em 1em 0.4em 0.6em;

	font-size:1.4em;
	font-weight:bold;
	}
	
#freeDelivery p {
	padding: 0 0 1em 1.05em;
	
	font-size:0.85em;
	}

/*-----------------------------------
==OPENING TIMES
-----------------------------------*/

#open {
	/*float:left;*/
	width:100%;
	margin:0 0 1em 0;
	}

#open dd {
	margin:0 0 0 0;
	padding:0 0 0 6em;
	
	font-weight:normal;
	}

#open dl{
	padding:0 0 2em 0.7em;
	}

#open dt {
	position:relative;
	left:0;
	top:1.25em;
	padding:0 0 0 1em;
	
	font-weight:bold;
	}

#open h1 {
	padding:0.8em 0 0 1.1em;

	font-size:1.3em;
	}

/*-----------------------------------
==SAME DAY DELIVERY
-----------------------------------*/

#sameDayDelivery {
	/*float:left;*/
	width:100%;
	margin:0 0 1em 0;
	}

#sameDayDelivery h1 {
	padding: 0.4em 1em 0.4em 0.6em;
	
	font-size:1.4em;
	font-weight:bold;
	}

#sameDayDelivery p {
	padding: 0 0 1em 1.05em;
	
	font-size:1em;
	}

/*-----------------------------------
==TELEFLORIST
-----------------------------------*/

#teleflorist {
	/*float:left;*/
	width:100%;
	margin:0 0 1em 0;
	}
	
#teleflorist img {
	margin:0.8em /*auto auto 0.6em*/;
	}
	
#teleflorist p {
	padding:0 1em 1em 1em;
	}
	
#footer {
	float:left;
	/*padding: 1em2em 1.6em*/;
	width:100%;

	background-color:#94996E;
	color:#F6F4CB;
	
	font-size:0.7em;
	letter-spacing:0.05em;
	}

.copyright {
	float:left;
	margin:1em;
	}

.design {
	float:right;
	margin:1em;
	}
	
#findUs address {
	line-height:1.4em;
	}
	
#findUs #email {
	padding:0 0 1.2em 0;
	margin:1em 0 0 0;
	
	border-bottom:1px dotted #49522F;
	}
	
#email {
	/*border-top:1px dotted #49522F;*/
	color:#49522F;
	}
	
#email a {
	color:#49522F;
	}
	
#phone {
	padding:1em 0 0 0;
	margin:1em 0 0 0;
	
	/*border-top:1px dotted #49522F;*/
	color:#49522F;
	}
	
#findUs #content p {
	margin-bottom:1em;
	}
	
#findUs strong {
	font-weight:bold;
}

/*--------------------------------------------
  =CLEARFIX
--------------------------------------------*/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
	
.clearfix {
	display:inline-table;
	}
/* Hides from IE-mac \*/
*html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */
