/*menu*/
/*=main layout and structure*/
/*=fonts*/
/*=classes - general classes*/
/*=links*/
/*=img*/
/*=slideshow*/
/*=CMS shop pages*/

/*clear all pre styles*/



/*=main*/


body {
	margin: 0;	
	padding: 0;
	width: 100%;
	font-family: verdana, arial, sans-serif;
	font-size: 62.5%;
	background: #A91955 url('../images/wallpaper.jpg') repeat-x;
		}


#wrapperb {
position: relative;
	margin-right: auto;
	margin-left: auto;
	width: 884px;
	padding: 0;
	
				}


#header {
position: relative;
	margin: 0;
	padding: 0;
	background: url('../images/alt_header2.gif') no-repeat;
	height: 225px;
	}
	
	
.site_pad {

margin: 0;
padding: 0 8px 0 8px;
background: url('../images/wrapper_back.jpg') repeat-y;

}	
	
.top_cont{
position: relative;
	margin: 0;
	padding: 0;
	background: #EEEBEC url('../images/cont_topa.jpg') no-repeat;
	height: 290px; }
body#wed .top_cont{height: 210px; background: #EEEBEC url('../images/top_noback.gif') no-repeat;}
body#ev .top_cont{height: 210px; background: #EEEBEC url('../images/top_noback.gif') no-repeat;}
body#corp .top_cont{height: 210px; background: #EEEBEC url('../images/top_noback.gif') no-repeat;}
body#us .top_cont{height: 210px; background: #EEEBEC url('../images/top_noback.gif') no-repeat;}
body#contact .top_cont{height: 210px;}
body#wedgal .top_cont{height: 65px; background: #EEEBEC url('../images/top_noback.gif') no-repeat;}
body#shop .top_cont{padding-top: 15px; height: 30px; background: #fff url('../images/shop-nav-fade.jpg') repeat-x bottom left}
body#corpgal .top_cont{height: 65px; background: #EEEBEC url('../images/top_noback.gif') no-repeat;}

.gutter_cont{
padding: 12px 4px 0 12px;
border-top: 1px dotted #ccc;
}
.gutter_cont_cust{padding: 12px 24px 0 12px;}

body#shop .gutter_cont{border-top: none;}

.main_content{
	float: left;
	margin: 0;
	padding: 0;
	/*border: 1px solid #000;*/
	width: 610px;
		}
#main_content{text-align: left;}
.main_content_onecol{
	float: left;
	margin: 0;
	padding: 0;
	/*border: 1px solid #000;*/
	width: 770px;
		}

body#contact .main_content{
width: 770px
}


.side{
float: left;
	width: 220px;
	margin: 0;
	padding: 0;
	/*border: 1px solid #ccc;*/
	}
.sidegut{padding-left: 18px;}

#footer{
clear: both;
position: relative;
	margin: 0;
	padding: 0;
	width: 868px;
	background: #EEEBEC url('../images/footerpic.jpg') no-repeat bottom right;
	border-top: 40px solid white;
	}

.home-message{width: 500px; height: 188px; background: #fff url('../images/buy-flowers-123.gif') no-repeat center center; margin: 0 auto;}

/*=fonts*/

body#shop .side {text-align: left}
.main_content blockquote{font-size: 1.3em; color: #3C0019; line-height: 1.3em;}
.main_content blockquote em{font-size: .8em; color: #A91854; padding-right: 150px; line-height: 1.1em}
blockquote.quote em{font-size: 10px; padding-right: 15px; color: #333}
blockquote.quote{
position: absolute; 
top: 280px;
left: 658px;
padding: 0; margin: 0;
line-height: 1.6em;
color: #3C0019;
color: #A91854;
font-size: 1.3em;
letter-spacing: -.7px;
word-spacing: 1px;
width: 200px;
}
p.address{position: absolute; top: 140px; left: 550px; color: #fff;}
p.phone{position: absolute; top: 120px; left: 550px; color: #fff; font-size: 1.5em}
p label em{font-size: 1.2em}
p{padding: 0 0 20px 0; margin: 0;
line-height: 1.7em;
color: #3C0019;
font-size: 1.1em;
word-spacing: 1px;
}
.main_content p{padding-right: 20px;}

p.welcome {
position: absolute;
top: 45px;
left: 650px;
width: 200px;
padding: 0;
margin: 0;
font-size: 1.1em;
color: #A91854;
}

form p{padding-bottom: 5px}

h1,h2, h3, h4, h5, h5{
letter-spacing: -.6px;
color: #A91854; 
/*font-family: georgia, serif;*/
margin-bottom: 15px;
}

body#shop h1{font-family: georgia}

body#shop h4{
color: #A91854; font-weight: normal;}
}

.top_cont h1{
padding-top: 200px; font-size: 2em; text-align: left;
}
body#shop .top_cont h1.galleryheader{
padding: 10px 0 0 30px; font-size: 2em; text-align: left;
}
.main_content h1{font-size: 2.6em;}
body#home .main_content h1{font-size: 2.4em;}
.main_content h2, .side h2{font-size: 1.8em; margin-bottom: 8px;}
.main_content h3, .side h2{font-size: 1.7em;}
.main_content h4{font-size: 1.6em;}


.main_content ul.home-shop h2{/*background: url('../images/shop-sections.gif') no-repeat top center;*/ padding-top: 5px; text-align: center}


.top_cont ul li h2{
font-size: 1.2em;
font-family: verdana, arial, sans-serif;
}

.top_cont ul li h2 a em{font-size: 1.2em; font-style: normal; line-height: 1.7em; font-weight: bold; letter-spacing: -.8px; word-spacing: -.5px;}

/*=navigation*/
#header ul.connav {
padding: 0;
margin: 0;
position: absolute;
bottom: -1px;
left: 8px;
list-style: none;
}

#header ul.connav li{
float: left;
padding: 0;
margin: 0;
background: url('../images/righttab.jpg') no-repeat right top;
}

#header ul.connav li a{
color: #ccc;
display: block;
text-decoration: none;
background: url('../images/lefttab.jpg') no-repeat left top;
padding: 5px 23px 4px 20px;
font-size: 1.1em;
margin: 0;
}

#header ul.connav li a:hover{
color: #A91955;
text-decoration: underline;
}

body#home #homehere, body#wed #wedhere, body#ev #evhere, body#corp #corphere, body#us #ushere, body#contact #contacthere, body#wedgal #wedhere, body#corpgal #corphere, body#evgal #evhere{
float: left;
padding: 0;
margin: 0;
background: url('../images/righttab_b.jpg') no-repeat right top;
}
body#shop #shophere{
float: left;
padding: 0;
margin: 0;
background: url('../images/shoprighttab_b.jpg') no-repeat right top;
}


body#home #homehere a, body#contact #contacthere a,  body#wed #wedhere a, body#ev #evhere a, body#corp #corphere a, body#us #ushere a, body#wedgal #wedhere a, body#corpgal #corphere a, body#evgal #evhere a{
color: #333;
display: block;
font-style: italic;
text-decoration: none;
background: url('../images/lefttab_b.jpg') no-repeat left top;
padding: 5px 23px 5px 20px;
margin: 0;
font-size: 1.1em;
}
body#shop #shophere a
{
color: #333;
display: block;
font-style: italic;
text-decoration: none;
background: url('../images/shoplefttab_b.jpg') no-repeat left top;
padding: 5px 23px 5px 20px;
margin: 0;
font-size: 1.1em;
}
#footer ul li a{
color: #A91854;
text-decoration: none;
border-bottom: 1px dotted #666;
}
body#shop ul li{text-align: left}
#footer ul li a:hover{color: #20000D; text-decoration: underline; border: none;}
#footer ul {list-style: none; padding-left: 50px}
#footer ul li{
font-size: 1.1em;
line-height: 1.7em;
color: #666;
}


/*=classes*/
/*shop*/
.category-head{}
.category-head h2 {/*adjusted 3march2010 to removetag*/
    width:100%;
    margin:0 auto;
	/*background: url('/images/header-tag.jpg') no-repeat left top;*/
    padding:0 0 10px 23px;
    color:#A91854;
    font-size:2em;
    /*line-height:3.7em*/;
    font-weight:normal;
	text-align: left;
	overflow:hidden;
	/*border-bottom: 1px solid #d9dde3;
	font-family: Georgia, serif;*/
	    }
		
		p.category-description {text-align: left; padding-left: 25px; font-size: 1.3em}
/*controls the top links like log in my basket etc*/ 
 .shoplinks{position: absolute; top: 20px; right: 30px; color: #3C0019;}
.top_cont .shoplinks ul li{display: inline; font-size: 1.1em; padding-left: 5px;}
body#shop .top_cont .shoplinks ul li a:hover {color:#A91854; text-decoration: underline}
.clear{clear: both}
.footgut{border-top: 1px dotted #ccc; padding: 10px;}
.foot2{position: absolute; top: 10px; left: 300px; }
.foot3{position: absolute; top:10px; left: 600px;} 
.foot1{} 
.map {float: right; margin: 0 0 0 40px;}

.sidelink1{
padding-top:15px;
margin-top: 0;
width: 229px;

background: url('../images/sidelnk_t.gif') no-repeat left top;
}
.sidelink2{
padding-top:18px;
margin-top: 0px;

width: 229px;
background: url('../images/sidelnk2_t.gif') no-repeat left top;border: }
.sidelink3{
padding-top:18px;
margin-top: -3px;
width: 229px;
background: url('../images/sidelnk3_t.gif') no-repeat left top;border: }
.sidelinks{
position: absolute;
top: 460px;
left: 647px;
padding: 0;
margin: 0;
}
body#wedgal .sidelinks, body#evgal .sidelinks, body#corpgal .sidelinks{
top: 310px
}

/*=links*/
/*shop .toplinks a:hover{color: #A91854}*/
.gutter_cont a.shophome {float: right; padding: 0 25px 15px 0; margin-top: -5px;}
a.top{position: absolute; top: -22px; left: 6px; padding: 5px 20px 5px 5px; color: #999 ; background-color: #EEEBEC; border: 1px dotted #ccc; text-transform: uppercase; border-bottom: none; background: #eeebec url('../images/top.gif') no-repeat right top;}
a.maincontent{position: absolute; top: 0; left: -9999px;}
a.maincontact{position: absolute; top: 20px; left: -9999px;}

a{font-size: 1em;
text-decoration: none;
color: #3C0019;
}

body#shop a:hover{
color: #A91854;
text-decoration: none;
border-bottom: none;
}

p a{
color: #A91854;
text-decoration: none;

}

p a:hover{
color: #20000D;
border-bottom: 1px solid #000;
/*background-color: #EEEBEC;*/
}

.top_cont ul li h2 a{
display: block;
padding: 6px 14px 0 28px;
background: url('../images/top_link.jpg') no-repeat left top;
font-size: .9em;
line-height: 1.5em;
color: #650C31;
}

.top_cont ul li h2 a:hover{background: url('../images/top_link_b.jpg') no-repeat left top; color: #303030;}

.top_cont ul li.shoponline h2 a{display: block;
padding: 6px 0 8px 28px;
margin: 20px 0 0 20px;
background: url('../images/top_link.jpg') no-repeat left top;
font-size: .9em;
line-height: 1.6em;
color: #650C31;
}

.top_cont ul li.shoponline h2 a:hover{background: url('../images/top_link_b.jpg') no-repeat left top; color: #303030;}
.main_content ul.gallery li a img{border: 1px solid #ccc; padding:2px;}

/*=lists*/
body#shop ul.breadcrumbs{text-align: left; padding-left: 25px;}
.main_content ul.home-shop{margin-left: 30px;}
body#shop .main_content ul.home-shop{padding-top: 25px; margin-left: 35px;}
.main_content ul.home-shop li{
background: none;
float: left;
width: 164px;
margin: 0 20px 10px 0;
padding: 0;

}
.main_content ul.home-shop li.shopdescrip{text-align: center; font-size: 1.5em; }
ul.home-shop li a{display: block; }
ul.home-shop li a h2{font-weight: normal; font-family: georgia, serif}
ul.home-shop{clear: both}
body#shop ul.home-shop li a:hover {text-decoration: underline}
ul.home-shop li a img{display: block; border: 1px solid #ccc;; padding:2px; }
ul.home-shop li.nobrd a img{border: none; }
.main_content ul.gallery{margin-left: 10px;}
.main_content ul.gallery li{
float: left;
background: none;
padding: 0;
margin: 0 10px 10px 0;
display: block;
}

/*ul {list-style: none;}
.main_content ul {margin-left: 20px;}
.main_content ul li{font-size: 1.1em; padding-left: 20px; line-height: 1.9em;
color: #3C0019;
letter-spacing: -.7px;
word-spacing: 1px;
display:block;
background: url('../images/butt_list.gif') no-repeat left center;
}*/

/*=img*/
.imgleftqt{float: left; margin: 0px 5px 0 0}
.sidelinks .contactimg{padding: 10px 0 0 40px; border: none;}
/*=slideshow*/
#slideshow_images{
position: absolute;
left: 39px;
top: 34px;
width: 590px;
height: 156px;
background: url('../images/rotator_back.gif') no-repeat ;
}
.imgright {float: right; padding: 2px; border: 1px solid #ccc; margin: 4px 0 8px 8px}
.imgleft {float: left; padding: 2px; border: 1px solid #ccc; margin: 4px 8px 8px 0}

/*shop main home image  1 2 3*/
.imgrightbrd{float: right; padding: 2px; margin: -10px 0 8px 8px}

.mini-cart .head h4{background: url('../images/shop-side-header.gif') no-repeat bottom right; padding: 0 0 3px 0; text-align:left; text-transform: none; font-size: 1.3em}
.account-nav .head h3{background: url('../images/shop-side-header.gif') no-repeat bottom right; padding: 0 0 3px 0; text-align:left; text-transform: none; font-size: 1.3em}
.mini-related-items .head h4{background: url('../images/shop-side-header.gif') no-repeat bottom right; padding: 0 0 3px 0; text-align:left; text-transform: none; font-size: 1.3em}
.mini-product-view .head h4{background: url('../images/shop-side-header.gif') no-repeat bottom right; padding: 0 0 3px 0; text-align:left; text-transform: none; font-size: 1.3em}

.mini-newsletter .head h4{background: url('../images/shop-side-header.gif') no-repeat bottom right; padding: 0 0 3px 0; text-align:left; text-transform: none; font-size: 1.3em}
body#shop .form-button, .form-button-alt {
    overflow:visible;
    width:auto;
    border:0;
    padding:1px 8px;
    background:#fff url(../images/shop-nav-fade.jpg) bottom left;
    color:#3C0019;
    border:1px solid #ccc;
    font: 12px arial, sans-serif !important;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
    }

/*=CMS shop pages*/

.shopcms{text-align: left; padding-left: 24px}
.shopcms ul {margin-left: 20px; margin-bottom: 20px}
.shopcms ul li{font-size: 1.1em; padding-left: 20px; line-height: 1.9em;
color: #3C0019;
letter-spacing: -.7px;
word-spacing: 1px;
display:block;
background: url('/images/butt_list.gif') no-repeat left center;
}	
	
.shopcms p a{text-decoration: underline}
body#shop .shopcms p a:hover{color: #000; text-decoration: underline}
.cmsshophome{text-align: left; padding: 20px 0 0 24px;}
.cmsshophome p{padding-bottom: 10px}
.cmsshophome p a{background: url('/images/link_arrow.jpg') no-repeat left center; padding-left: 17px; padding-right: 20px;}
body#shop .cmsshophome p a:hover{text-decoration: underline}
.same-day{background: url('/images/same-day-callout.jpg') no-repeat left top; width: 190x; height: 180px; margin-bottom: 2em}
.same-day a{padding: 90px 50px 0 17px; display: block; line-height: 1.3em; color: #A91854}
body#shop .same-day a:hover{color: #3C0019; text-decoration: underline;}