* {margin:0; padding:0} /* to zero out everything */
body {
   background:#efefef;
   font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
   font-size:.8em;}
h2 {font-size:2.1em; margin:10px 0; font-weight:normal;}
h3 {font-size:1.7em; margin:10px 0; font-weight:normal;}
h4 {font-size:1.5em; margin:10px 0; font-weight:normal;}
h5 {font-size:1.3em; margin:10px 0; font-weight:normal;}
p {margin:10px 0; line-height:1.5em}
a:link {color:#843B4B}
a:visited {color:#843B4B}
a:hover {color:#708D4B}

#container {
   width:932px;
   background:url(../images/bg_main.jpg)  repeat-y;
   margin:0 auto;
   padding:0 0;
   position:relative;
   z-index:000}
#Fwrapper { /** wrapper to put the boquet in the bottom left corner of the page **/
   float:left;
   margin:0 0 0 16px;
   background:url(../images/sideboquet.jpg) no-repeat bottom left;}
#Swrapper {
   float:left;
   height:520px;
   margin:0 5px 0 0;
   padding:0 0 90px 0} /*margin correctly aligns the site within the border */

/**** Logo ****/
#Swrapper h1 {
   text-indent:-1000px;
   overflow:hidden;
   letter-spacing:-1000px;
   float:left;
   margin:8px 0 5px -36px}   
#Swrapper h1 a:link, #Swrapper h1 a:visited{
   background:url(../images/BFSlogo.gif) no-repeat;
   width:273px;
   height:170px;
   display:block;
   border:none;}

/**** Side Navigation ****/
#nav {
   margin:10px 0;
   clear:left;
   font-size:1.2em;}
#nav ul {
   background:#F2BEC1;
   width:200px;
   padding:0 0 0 10px;
   list-style-type:none;}
#nav ul li {
   padding:0 0;
   width:217px;
   border-top:1px solid #fff;}
#nav ul li a {
   background:url(../images/li_flower.gif) no-repeat left;
   color:#000;
   text-decoration:none;
   font-weight:bold;
   display:block;
   padding: 2px 0 2px 16px;}
#nav ul li.active {
   background:url(../images/navarrow.gif) no-repeat top right;}
#nav ul li.top {
   border-top:none;}
#nav ul li a:hover {color:#843B4B;}

#content {
   float:left;
   width:645px;
   margin: 0;
}

/**** Shopping Bar on Top ****/
#shopbtn {
   float:right;
   width:130px;
   height:26px;
   margin:0;
   z-index:100;
   position:relative;
   background:url(../images/shopbtnR.jpg) no-repeat top right #F2BEC1;}
#shopbtn p {
   float:left;
   font-size:1.1em;
   font-weight:bold;
   margin:0 0 0 3px;
   padding:3px 0 0 0;}
#shopbtn a {color:#000; text-decoration:none;}
#shopbtn img {
   margin:0 2px 0 0; 
   padding:2px 0 0 5px; float:left;
   background:url(../images/shopbtnL.jpg) no-repeat top left;}

/**** Footer  ***/
#footer {
   background:url(../images/bg_footer.gif) repeat-x #8BAB63;
   margin:20px 0 0 16px;
   width:900px;}
#footer p {
   line-height:1.1em;
   font-size:1.1em;
   float:left;
   margin:20px 5px 5px 10px}
#borderbtm {
   background:url(../images/bg_btm.jpg) no-repeat;
   width:932px;
   height:13px;
   margin:0 auto;}

/**** Extra Styles ***/
.clear {clear:both;}
.caption {font-size:.85em;}
.left {float:left; margin:0 10px 10px 0;}
.right {float:right; margin:0 0 10px 10px;}
.center {display:block; margin:0 auto;}
.green {border: 4px solid #708D4B;}
.galpic {text-decoration:none; border:2px solid #843B4B; margin:2px 5px 2px 0;}
.break {width:80%; margin:10px auto; color:#708D4B}
.flower_double {
   background:url(../images/bf_double.gif) no-repeat;
   width:169px;
   height:131px;
   z-index:60;
   position:absolute;
   bottom:-35px;
   right:-32px;}

/*** Secondary Content ****/
#sec_content {
   background:url(../images/sec_flowertop.jpg) no-repeat;
   float:left;
   width:635px;
   margin: 0 0 0 10px;}
#sec_content h2 {
   background:url(../images/bg_sechd.jpg) repeat-x;
   height:46px;
   color:#fff;
   font-size:2.1em;
   padding:5px 0 0 5px;
   margin:65px 0 0 0;}
   
#rec_links p{
   font-size:2em;
   margin-left:50px;
}
#rec_links img{
   margin-right:30px;
   padding:2px;
   border: 1px solid #708D4B;
}
#rec_links a:link,
#rec_links a:visited,
#rec_links a:hover {
   text-decoration:none;
}
