body {padding:0px;margin:0px; }
body, table, td { font-family: Arial,sans-serif; color: #454545; font-size: 12px; }
html {
    -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
}
img{ border:none }

a {color:#045b9e;text-decoration:none;}

body{
	background: #FFFFFF; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhhYzdkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5N2JjZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #FFFFFF 0%, #FFFFFF 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#FFFFFF)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #FFFFFF 0%,#FFFFFF 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #FFFFFF 0%,#FFFFFF 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #FFFFFF 0%,#FFFFFF 100%); /* IE10+ */
background: linear-gradient(to bottom,  #FFFFFF 0%,#FFFFFF 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-8 */
overflow:auto;
}

@viewport {
    width: device-width;
}

.container{
background: #8ac7db; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhhYzdkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5N2JjZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #8ac7db 0%, #97bcd4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ac7db), color-stop(100%,#97bcd4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #8ac7db 0%,#97bcd4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #8ac7db 0%,#97bcd4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #8ac7db 0%,#97bcd4 100%); /* IE10+ */
background: linear-gradient(to bottom,  #8ac7db 0%,#97bcd4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ac7db', endColorstr='#97bcd4',GradientType=0 ); /* IE6-8 */
width:100%;
z-index:0;
}

#header{
	display:none;
}


.logoSearchHeader{
	background-color:white;
}

.box-shadow{
  box-shadow:0px 2px 5px #888;
  -moz-box-shadow: 0px 2px 5px #888; /* FF3.5+ */
  -webkit-box-shadow: 0px 2px 5px #888; /* Saf3.0+, Chrome */
  border:1px solid #dadada;
}

.homePageSellBox{
  background: rgb(235,244,251); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(235,244,251,1) 0%, rgba(255,255,255,1) 23%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,244,251,1)), color-stop(23%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(235,244,251,1) 0%,rgba(255,255,255,1) 23%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(235,244,251,1) 0%,rgba(255,255,255,1) 23%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, rgba(235,244,251,1) 0%,rgba(255,255,255,1) 23%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf4fb', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, rgba(235,244,251,1) 0%,rgba(255,255,255,1) 23%); /* W3C */
  height:350px;
  width:649px;
   box-shadow:0px 2px 5px #888;
  -moz-box-shadow: 0px 2px 5px #888; /* FF3.5+ */
  -webkit-box-shadow: 0px 2px 5px #888; /* Saf3.0+, Chrome */
  -moz-border-radius: 10px; /* FF1+ */
  -webkit-border-radius: 10px; /* Saf3-4, iOS 1+, Android 1.5+ */
  border-radius: 10px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
  margin:5px;
  margin-top:20px;
  border:1px solid #dadada;
  padding:10px;
  float:left;
}

.homePageList{
  font-size:14px;
  margin:0px;
  padding:0px;
  margin-left:25px;
  list-style-type: square;
}

.blogBox{
background: rgb(252,232,243); /* Old browsers */
background: -moz-linear-gradient(top, rgba(252,232,243,1) 0%, rgba(255,255,255,1) 13%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,232,243,1)), color-stop(13%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(252,232,243,1) 0%,rgba(255,255,255,1) 13%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(252,232,243,1) 0%,rgba(255,255,255,1) 13%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(252,232,243,1) 0%,rgba(255,255,255,1) 13%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fce8f3', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(252,232,243,1) 0%,rgba(255,255,255,1) 13%); /* W3C */
height: 302px;
width: 440px;
float: left;
border: 1px solid #dadada;
margin-right: 32px;
}

.blogBox .blogCatLink {
    font-size:10px;
    padding-left:40px
}

.blogBox .blogCatLink a {
    text-decoration:none;
    color:#454545;
}

.lookingLinkBirthday{
  color:#f09a23;
  background-image:url(/images/category-icon-birthday.png);
  background-repeat:no-repeat;
  font-size:20px;
  padding:5px;
  padding-top: 1px;
  padding-left:30px;
  text-decoration:none;
  display:block;
}

.lookingLinkBirthday:hover{
  background-image:url(/images/category-icon-birthday-onhover.png);
  color:#904098;
}

.lookingLinkAnniversary{
  color:#f09a23;
  background-image:url(/images/category-icon-anniversary.png);
  background-repeat:no-repeat;
  font-size:20px;
  padding:5px;
  padding-top: 1px;
  padding-left:30px;
  text-decoration:none;
  display:block;
}

.lookingLinkAnniversary:hover{
  background-image:url(/images/category-icon-anniversary-onhover.png);
  color:#035b9e;
}

.lookingLinkRomance{
  color:#f09a23;
  background-image:url(/images/category-icon-romance.png);
  background-repeat:no-repeat;
  font-size:20px;
  padding:5px;
  padding-top: 1px;
  padding-left:30px;
  text-decoration:none;
  display:block;
}

.lookingLinkRomance:hover{
  background-image:url(/images/category-icon-romance-onhover.png);
  color:#d72e2c;
}
.lookingLinkJustBecause{
  color:#f09a23;
  background-image:url(/images/category-icon-just-because.png);
  background-repeat:no-repeat;
  font-size:20px;
  padding:5px;
  padding-top: 1px;
  padding-left:30px;
  text-decoration:none;
  display:block;
}

.lookingLinkJustBecause:hover{
  background-image:url(/images/category-icon-just-because-onhover.png);
  color:#cc0471;
}
.lookingLinkGetWellSoon{
  color:#f09a23;
  background-image:url(/images/category-icon-get-well.png);
  background-repeat:no-repeat;
  font-size:20px;
  padding:5px;
  padding-top: 1px;
  padding-left:30px;
  text-decoration:none;
  display:block;
}

.lookingLinkGetWellSoon:hover{
  background-image:url(/images/category-icon-get-well-onhover.png);
  color:#035b9e;
}
.lookingLinkSympathy{
  color:#f09a23;
  background-image:url(/images/category-icon-funeral-flowers.png);
  background-repeat:no-repeat;
  font-size:20px;
  padding:5px;
  padding-top: 1px;
  padding-left:30px;
  text-decoration:none;
  display:block;
}

.lookingLinkSympathy:hover{
  background-image:url(/images/category-icon-funeral-flowers-onhover.png);
  color:#904098;
}
.lookingLinkHouseplants{
  color:#f09a23;
  background-image:url(/images/category-icon-house-plants.png);
  background-repeat:no-repeat;
  font-size:20px;
  padding:5px;
  padding-top: 1px;
  padding-left:30px;
  text-decoration:none;
  display:block;
}

.lookingLinkHouseplants:hover{
  background-image:url(/images/category-icon-house-plants-onhover.png);
  color:#74ad2b;
}
.lookingLinkMoreFlowers{
  color:#f09a23;
  background-image:url(/images/category-icon-all-flowers.png);
  background-repeat:no-repeat;
  font-size:20px;
  padding:5px;
  padding-top: 1px;
  padding-left:30px;
  text-decoration:none;
  display:block;
}

.lookingLinkMoreFlowers:hover{
  background-image:url(/images/category-icon-all-flowers-onhover.png);
  color:#cfb51c;
}

.fsnHomePageTestimonialBlock{
  font-style:italic;
  font-size:18px;
  font-family: Times New Roman,serif;
  padding:10px;
  width:150px;
  float:left;
  margin-top:15px;
}

.testTagLine{
  color:#377aaf;
  font-size:12px;
  font-weight:bold;
  margin-top:10px;
  text-align:right;
  font-style:normal;
}

.homePageDealBox{
  background: #f5f5f5; /* Old browsers */
  background: -moz-linear-gradient(top, #f5f5f5 0%, #dcdcdc 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#dcdcdc)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f5f5f5 0%,#dcdcdc 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f5f5f5 0%,#dcdcdc 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #f5f5f5 0%,#dcdcdc 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #f5f5f5 0%,#dcdcdc 100%); /* W3C */
  width:215px;
  height:265px;
  border:1px solid #0a9a91;
  box-shadow:0px 2px 5px #888;
  -moz-box-shadow: 0px 2px 5px #888; /* FF3.5+ */
  -webkit-box-shadow: 0px 2px 5px #888; /* Saf3.0+, Chrome */
  -moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3-4, iOS 1+, Android 1.5+ */
  border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
  text-align:center;
  padding:10px;
  float:left;

}

.showBanner{
  display:block;
}

.hideBanner{
  display:none;
}

.bannerSelector{
  position:absolute;
  width:18px;
  height:100px;
  padding:10px;
  right: 0px;
  top: 3px;
  display:block;
}

.bannerSelectorBlock{
  position:relative;
  width:10px;
  height:10px;
  margin:5px;
  background-color:#454545;
  /* for IE */
  filter:alpha(opacity=20);
  /* CSS3 standard */
  opacity:0.2
}

.bannerSelectorBlockSelected{
  position:relative;
  width:10px;
  height:10px;
  margin:5px;
  background-color:#454545;
  /* for IE */
  filter:alpha(opacity=60);
  /* CSS3 standard */
  opacity:0.6
}

.homePageBanner{
  float:left;
  box-shadow:0px 2px 5px #888;
  -moz-box-shadow: 0px 2px 5px #888; /* FF3.5+ */
  -webkit-box-shadow: 0px 2px 5px #888; /* Saf3.0+, Chrome */
  margin:3px;
  margin-left:15px;
  width:526px;
  height:282px;
  background-color:white;
}

.aboutButton{
  background: #f7ba74; /* Old browsers */
  background: -moz-linear-gradient(top, #f7ba74 0%, #f99013 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7ba74), color-stop(100%,#f99013)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f7ba74 0%,#f99013 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f7ba74 0%,#f99013 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #f7ba74 0%,#f99013 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7ba74', endColorstr='#f99013',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #f7ba74 0%,#f99013 100%); /* W3C */
  box-shadow:0px 2px 5px #888;
  -moz-box-shadow: 0px 2px 5px #888; /* FF3.5+ */
  -webkit-box-shadow: 0px 2px 5px #888; /* Saf3.0+, Chrome */
  -moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3-4, iOS 1+, Android 1.5+ */
  border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
  width:121px;
  padding:5px;
  margin:auto;
  margin-top:10px;
  color:white;
  font-weight:bold;
  font-size:16px;
  text-decoration:none;
  display:block;
}

.pageContent{
  background-color:white;
}

.rainbowStripe{
  box-shadow:0px 2px 5px #888;
  -moz-box-shadow: 0px 2px 5px #888; /* FF3.5+ */
  -webkit-box-shadow: 0px 2px 5px #888; /* Saf3.0+, Chrome */
  border-bottom:1px solid #888;
  z-index:3;
}

.headerMenuBar{
  background: #fcfcfc;
background: -moz-linear-gradient(top, #fcfcfc 0%, #b5b6b8 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#b5b6b8));
background: -webkit-linear-gradient(top, #fcfcfc 0%,#b5b6b8 100%);
background: -o-linear-gradient(top, #fcfcfc 0%,#b5b6b8 100%);
background: -ms-linear-gradient(top, #fcfcfc 0%,#b5b6b8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#b5b6b8',GradientType=0 );
background: linear-gradient(top, #fcfcfc 0%,#b5b6b8 100%);
box-shadow:0px 2px 5px #888;
  -moz-box-shadow: 0px 2px 5px #888; /* FF3.5+ */
  -webkit-box-shadow: 0px 2px 5px #888; /* Saf3.0+, Chrome */
  height:30px;
  z-index:2;
  border-bottom:1px solid #888;
  text-align:center;
  padding-bottom:2px;
  font-family: Arial,sans-serif;
}

.headerLink, .headerLink:visited{
  color: #454545 !important;
font-size: 16px;
width: 120px;
display: inline-block;
vertical-align: middle;
text-decoration: none !important;
padding: 3px;
margin-top: 2px;
text-align: center;
border:1px solid transparent;
}

.headerLinkSelected, .headerLinkSelected:visited{
font-size: 16px;
width: 120px;
display: inline-block;
vertical-align: middle;
text-decoration: none;
padding: 3px;
margin-top: 2px;
text-align: center;
  background-color:#949494;
  color:white;
  -moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3-4, iOS 1+, Android 1.5+ */
  border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
  background: #bfbfbf;
background: -moz-linear-gradient(top, #bfbfbf 0%, #6d6d6d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfbfbf), color-stop(100%,#6d6d6d));
background: -webkit-linear-gradient(top, #bfbfbf 0%,#6d6d6d 100%);
background: -o-linear-gradient(top, #bfbfbf 0%,#6d6d6d 100%);
background: -ms-linear-gradient(top, #bfbfbf 0%,#6d6d6d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#6d6d6d',GradientType=0 );
background: linear-gradient(top, #bfbfbf 0%,#6d6d6d 100%);
  border:1px solid #888;
  font-weight:bold;

}

.headerLinkSelected:hover{
  background: #8ad3e2;
background: -moz-linear-gradient(top, #8ad3e2 0%, #a6bcd4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ad3e2), color-stop(100%,#a6bcd4));
background: -webkit-linear-gradient(top, #8ad3e2 0%,#a6bcd4 100%);
background: -o-linear-gradient(top, #8ad3e2 0%,#a6bcd4 100%);
background: -ms-linear-gradient(top, #8ad3e2 0%,#a6bcd4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ad3e2', endColorstr='#a6bcd4',GradientType=0 );
background: linear-gradient(top, #8ad3e2 0%,#a6bcd4 100%);
font-weight:bold;
font-family: Arial, sans-serif;
}

.headerLink:hover{
  background-color:#949494;
  color:white !important;
  -moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3-4, iOS 1+, Android 1.5+ */
  border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
background: #bfbfbf;
background: -moz-linear-gradient(top, #bfbfbf 0%, #6d6d6d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfbfbf), color-stop(100%,#6d6d6d));
background: -webkit-linear-gradient(top, #bfbfbf 0%,#6d6d6d 100%);
background: -o-linear-gradient(top, #bfbfbf 0%,#6d6d6d 100%);
background: -ms-linear-gradient(top, #bfbfbf 0%,#6d6d6d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#6d6d6d',GradientType=0 );
background: linear-gradient(top, #bfbfbf 0%,#6d6d6d 100%);
  border:1px solid #888;
  font-weight:bold;
  text-decoration:none;
}

.container-inner{
  background-color:white;
  max-width:974px;
  min-height:fit-content;
  margin:auto;
  box-shadow:0px 2px 5px #535353;
  -moz-box-shadow: 0px 2px 5px #535353; /* FF3.5+ */
  -webkit-box-shadow: 0px 2px 5px #535353; /* Saf3.0+, Chrome */
  border:1px solid #dadada;
  z-index:1;
  position:relative;
  border-bottom:1px solid #888;
}

.inner-content{
  padding:10px;
  padding-bottom:30px;
}

.headerLogo{
  text-align:center;
  width:158px;
  margin-left:40px;
  margin-top:5px;
  float:left;
  display:inline-block;
  border:none;
}

.search{
  position:relative;
}

.searchBlock{
  float: right;
width: 680px;
display: inline-block;
margin-top: 20px;
}

.searchText{
  font-weight:normal;
  color:#454545;
  font-size:18px;
  text-align:left;
  float:left;
  width:220px;
  margin-top:14px;
  position:relative;
  font-family: Arial,sans-serif;
}

.headerReal{
  position: absolute;
	left: 53px;
	top: -33px;
}

.searchTextBold{
  font-family: Arial Black,sans-serif;
}

.searchLabelText{
font-size: 12px;
position: absolute;
top: -12px;
left: 221px;
font-family: Arial,sans-serif;
}

.searchButton{
width: 70px;
height: 31px;
border: 0;
margin-top:3px;
float:left;
background: #eeeeee;
background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc));
background: -webkit-linear-gradient(top, #eeeeee 0%,#cccccc 100%);
background: -o-linear-gradient(top, #eeeeee 0%,#cccccc 100%);
background: -ms-linear-gradient(top, #eeeeee 0%,#cccccc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 );
background: linear-gradient(top, #eeeeee 0%,#cccccc 100%);
margin:5px;
 box-shadow:2px 2px 2px #888;
  -moz-box-shadow: 2px 2px 2px #888; /* FF3.5+ */
  -webkit-box-shadow: 2px 2px 2px #888; /* Saf3.0+, Chrome */
  -moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3-4, iOS 1+, Android 1.5+ */
  border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
  color:#454545;
  font-weight:bold;
  border: 1px solid #888
}

.searchBox{
  height:24px;
  margin-top:4px;
  box-shadow:2px 2px 2px #888;
  -moz-box-shadow: 2px 2px 2px #888; /* FF3.5+ */
  -webkit-box-shadow: 2px 2px 2px #888; /* Saf3.0+, Chrome */
  color:#a2a2a2;
  padding:3px;
  padding-left:5px;
  margin-right:1px;
  -moz-border-radius: 3px; /* FF1+ */
  -webkit-border-radius: 3px; /* Saf3-4, iOS 1+, Android 1.5+ */
  border-radius: 3px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
  width:310px;
  font-size:14px;
  display:inline-block;
  border: 1px solid #dbdbdb;
  float:left;
  font-style:italic;
}
.searchBox:focus, .footerSearchBox:focus { outline: 0; }

.footer{
  width:910px;
  background: #dedede;
background: -moz-linear-gradient(top, #dedede 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dedede), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top, #dedede 0%,#ffffff 100%);
background: -o-linear-gradient(top, #dedede 0%,#ffffff 100%);
background: -ms-linear-gradient(top, #dedede 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#ffffff',GradientType=0 );
background: linear-gradient(top, #dedede 0%,#ffffff 100%);
  z-index:0;
  position:relative;
  border:1px solid #dedede;
  border-bottom:1px solid #888;
  box-shadow:2px 2px 2px #888;
  -moz-box-shadow: 2px 2px 2px #888; /* FF3.5+ */
  -webkit-box-shadow: 2px 2px 2px #888; /* Saf3.0+, Chrome */
  padding:20px;
  display:block;
}

.footerSubBlock{
  text-align:left;
  float:left;
  margin-left:15px;
  width:142px;
}

.footerReal{
  position: absolute;
	top: -17px;
	left: 71px;
}

.homepageReal{
  position: absolute;
	top: -17px;
	left: 47px;
}

.footerListHeader{
  color:#454545;
  font-weight:bold;
  font-size:14px;
  font-family: Arial, sans-serif !important;
}

.footerLogo{
  width: 158px;
  display: block;
  margin: auto;
  margin-top: -10px;
}

.footerSearchBox{
  margin-top:4px;
  box-shadow:2px 2px 2px #888;
  -moz-box-shadow: 2px 2px 2px #888; /* FF3.5+ */
  -webkit-box-shadow: 2px 2px 2px #888; /* Saf3.0+, Chrome */
  color:#a2a2a2;
  padding:3px;
  padding-left:2px;
  margin-left:35px;
  margin-right:1px;
  -moz-border-radius: 3px; /* FF1+ */
  -webkit-border-radius: 3px; /* Saf3-4, iOS 1+, Android 1.5+ */
  border-radius: 3px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
  width:145px;
  font-size:14px;
  display:inline-block;
  border: 1px solid #dbdbdb;
  float:left;
  font-style:italic;
}

.footerSearchButton{
  width: 40px;
  height:23px;
border: 0;
margin-top:3px;
float:left;
background: #b4e1de;
background: -moz-linear-gradient(top, #b4e1de 0%, #6f9c97 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4e1de), color-stop(100%,#6f9c97));
background: -webkit-linear-gradient(top, #b4e1de 0%,#6f9c97 100%);
background: -o-linear-gradient(top, #b4e1de 0%,#6f9c97 100%);
background: -ms-linear-gradient(top, #b4e1de 0%,#6f9c97 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4e1de', endColorstr='#6f9c97',GradientType=0 );
background: linear-gradient(top, #b4e1de 0%,#6f9c97 100%);
margin:5px;
 box-shadow:2px 2px 2px #888;
  -moz-box-shadow: 2px 2px 2px #888; /* FF3.5+ */
  -webkit-box-shadow: 2px 2px 2px #888; /* Saf3.0+, Chrome */
  color:#454545;
  font-weight:bold;
  border: 1px solid #888;
}

ul.footerList{
  margin:5px;
  padding-left:10px;
}

ul.footerList li{
	line-height: 1.6;
}

ul.footerList a{
  text-decoration:none;
  color:#454545 !important;
  font-family:Arial, sans-serif !important;
  font-size:12px !important;

}

.aboutNav {
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
    background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

    box-shadow:0px 2px 5px #888;
    -moz-box-shadow: 0px 2px 5px #888; /* FF3.5+ */
    -webkit-box-shadow: 0px 2px 5px #888; /* Saf3.0+, Chrome */
}

.aboutNav {
    line-height: 1;
}
.aboutNav a {
    text-decoration:none;
    color:black;
}
.aboutNav .thisPageLink {
    background-color: #ffe44b;
}
.aboutNav .mouseOverLink {
    background-color: #ffe44b;
}

.aboutList li {
    font-size:22px;
    list-style-type:square;
    line-height: 1;
}
.aboutList li span {
    color:#454545;
    font-size:14px;
}

#aboutUsTestimonialPager a {
    text-decoration: none;
    color:#f7921e;
}
#aboutUsTestimonialPager span {
    border: 1px solid white;
}
#aboutUsTestimonialPager span.selectedPage {
    border: 1px solid #454545;
}

.about-content {
    font-size: 14px;
    line-height:1.8;
}

.about-content .red { color: #d42f2b; }
.about-content .orange { color: #f7921e; }
.about-content .yellow { color: #f2c508; }
.about-content .green { color: #91c53d; }
.about-content .teal { color: #049c8f; }
.about-content .blue { color: #065fa1; }
.about-content .pink { color: #cd0572; }
.about-content .purple { color: #923f9b; }

.about-content .heading {
    font-size:30px;
}

.about-content .p {
    padding-left:40px;
    padding-right:60px;
    margin-top:10px;
    margin-bottom:20px;
}

.about-content .heading img{
    position:relative;
    top:5px;
    margin-right:10px;
}

.about-content .orangeButton {
    background: #fac129;
    background: -moz-linear-gradient(top, #fac129 0%, #f7941d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fac129), color-stop(100%,#f7941d));
    background: -webkit-linear-gradient(top, #fac129 0%,#f7941d 100%);
    background: -o-linear-gradient(top, #fac129 0%,#f7941d 100%);
    background: -ms-linear-gradient(top, #fac129 0%,#f7941d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fac129', endColorstr='#f7941d',GradientType=0 );
    background: linear-gradient(top, #fac129 0%,#f7941d 100%);
    font-family:Arial Black;
    color:white;
    width:235px;
    margin-left:25px;
    height:50px;
    font-size:24px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    text-shadow:1px 1px #454545;
}

.about-content .greenButton {
    background: #a3c46b;
    background: -moz-linear-gradient(top, #a3c46b 0%, #91c53d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a3c46b), color-stop(100%,#91c53d));
    background: -webkit-linear-gradient(top, #a3c46b 0%,#91c53d 100%);
    background: -o-linear-gradient(top, #a3c46b 0%,#91c53d 100%);
    background: -ms-linear-gradient(top, #a3c46b 0%,#91c53d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3c46b', endColorstr='#91c53d',GradientType=0 );
    background: linear-gradient(top, #a3c46b 0%,#91c53d 100%);
    font-family:Arial Black;
    color:white;
    margin-top:25px;
    height:50px;
    font-size:20px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    text-shadow:1px 1px #454545;
}

.about-content .widgetDiv {
    width:350px;
    float:left;
    margin-left:20px;
    margin-right:60px;
    margin-bottom:50px;
}

.about-content .widgetHeader {
    font-weight:bold;
    font-size:20px;
}

.about-content .widgetText {
    font-size: 11px;
    line-height: 1.2;
    margin-bottom:10px;
    vertical-align:top;
}

.about-content .widgetContainer {
    text-align: center;
    vertical-align:middle;
}

.about-content .widgetButton {
    text-align:center;
}

.testimonialLabel {
    font-size:20px;
    font-weight:bold;
    color: #049c8f;
}

.recommendLabel {
    font-size:16px;
    font-weight:bold;
    color: #049c8f;
}

.testimonialLabelRequiredStar {
    color:#d42f2b;
}

.careerSubheading {
    font-weight:bold;
    font-size:18px;
}


/* BEGIN: Gallery Styles */

.galleryHeaderMenu{
  float:left;
  margin:3px;
  margin-left:-3px;
  width:385px;
  height:270px;
  background-color:white;
  border:1px solid #bdbdbd;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
  border-left:none;
  margin-top:8px;
  padding-left:15px;
  padding-bottom:10px;
}

.galleryHeaderMenu h2 {
  margin:0px;
  margin-top:15px;
  font-size:20px;
  margin-bottom:5px;
}

.galleryHeaderMenu h2.holidays {
  color: #049c8f;
}
.galleryHeaderMenu h2.occasions {
  color: #923f9b;
}
.galleryHeaderMenu h2.seasonal {
  color: #cd0572;
}
.galleryHeaderMenu a {
  color:#727272;
  text-decoration:none;
  font-weight:bold;
  display:block;
  float:left;
  font-size:12px;
}

.galleryHeaderMenu a:hover {
  color:#b5b5b5;
}

.clear {
  clear:both;
}

.galleryHeaderMenu a.occasionMenuItem {
  width:33%;
}
.galleryHeaderMenu a.holidayMenuItem {
  width:49%;
}

a.seasonMenuItem {
  width:60px;
  height:20px;
  padding-top:35px;
  background-repeat:no-repeat;
  background-position:top;
  text-align:center;
  font-size:10px;
  width:24.5%;
}

.seasonMenuItemSpring {
  background-image: url('/images/flower-gallery-spring-icon.jpg');
}
.seasonMenuItemSpring:hover {
  background-image: url('/images/flower-gallery-spring-icon-hover.jpg');
}
.seasonMenuItemSummer {
  background-image: url('/images/flower-gallery-summer-icon.jpg');
}
.seasonMenuItemSummer:hover {
  background-image: url('/images/flower-gallery-summer-icon-hover.jpg');
}
.seasonMenuItemFall {
  background-image: url('/images/flower-gallery-fall-icon.jpg');
}
.seasonMenuItemFall:hover {
  background-image: url('/images/flower-gallery-fall-icon-hover.jpg');
}
.seasonMenuItemWinter {
  background-image: url('/images/flower-gallery-winter-icon.jpg');
}
.seasonMenuItemWinter:hover {
  background-image: url('/images/flower-gallery-winter-icon-hover.jpg');
}

.galleryCategoryMenu {
  color:#cd0572;
  clear:both;
  margin-left:40px;
  margin-right:40px;
  font-size:14px;
  padding-top:5px;
  line-height:30px;
  margin-bottom:10px;
}

.galleryCategoryMenu a {
  color:#cd0572;
  margin-left:5px;
  margin-right:5px;
}

.galleryCategoryMenu form {
  float:right;
}

.bestSellers{
    height:280px !important;
}

.galleryBestSellers {
  border:1px solid #bdbdbd;
  border-radius: 10px;
    -webkit-radius: 10px;
    -moz-border-radius: 10px;
  clear:both;
  box-shadow:0px 5px 5px #888;
    -moz-box-shadow: 0px 5px 5px #888; /* FF3.5+ */
    -webkit-box-shadow: 0px 5px 5px #888; /* Saf3.0+, Chrome */
}

.galleryProductBox {
  margin-bottom:15px;
}

.galleryCategoryBox {
  margin-top:0px;
}

.galleryCategoryBox h1 {
  color:#FFFFFF;
  background-color:#8BC340;
  display:block;
  padding:5px;
}

.galleryCategoryBox hr {
  border: 2px solid #91c53d;
  margin-bottom:11px;
}

.galleryDescriptionText {
  color: #747474;
  font-style: italic;
}


.galleryCategoryBox .galleryProduct {
  vertical-align:top;
  font-size:20px;
  font-weight:bold;
  width:174px;
  margin-right:6px;
  margin-left:6px;
  margin-bottom:10px;
  padding-top:2px;
  float:left;
  height:262px;
}

.galleryCategoryBox .galleryProduct img {
  height:195px;
}



.galleryProduct > span{
    color:#90409A;
    font-weight:bold;
    display:block;
    padding:3px;
    font-size:14px;
}

.galleryProduct > span > span{
    color:#535353;
    font-weight:normal;
}

.galleryProduct > span:after{
    padding-left: 5px;
    content: "\00bb";
}

.galleryProduct {
  width:180px;
  float:left;
  margin:5px;
  text-align:center;
  position:relative;
  cursor:pointer;
  height:280px;
}

.compactGallery{
    width:149px;
  float:left;
  margin:5px;
  text-align:center;
  position:relative;
  cursor:pointer;
}

.compactGalleryImage{
    height:155px;
}

.compactGalleryImage img{
    width:132px;
    vertical-align:bottom;
}

div.galleryProductImage {
  height:202px;
  line-height:202px;
  margin-top:25px;
}

.galleryProductImage img {
  vertical-align:bottom;
}

.galleryBestSellers h1 {
  color:#049c8f;
  margin:5px 5px 5px 10px;
  float:left;
  font-size:22px;
}

.galleryBestSellers hr {
  border:6px solid #049c8f;
  margin-top:15px;
  margin-bottom:15px;
  margin-right:15px;
}

.galleryProductBox a {
  color:#909090;
  text-decoration:none;
}
.galleryProductBox a:hover {
  color:#474747;
}

.galleryProductBox a:hover  .galleryBuyNowButton{
    background: #039B8F;
}

.galleryCategoryBox a {
  color:#b5b5b5;
  text-decoration:none;
}
.galleryCategoryBox a:hover {
  color:#727272;
}

.galleryCategoryBox a:hover > .galleryBuyNowButton{
    background: #039B8F;
}

.buyNowHoverBox {
  border-radius: 5px;
    -webkit-radius: 5px;
    -moz-border-radius: 5px;
  background-image: url('/images/dark-transparent-background.png');
  position:absolute;
  bottom:100px;
  color:#fff;
  padding:5px;
  text-align:left;
  font-weight:bold;
  text-shadow:1px 1px #000;
  cursor:pointer;
  line-height:15px;
}

.buyNowHoverBox img {
  float:left;
  margin-right:10px;
  margin-top:1px;
}

.viewMoreCategoryBox {
  position:absolute;
  font-size:12px;
  color:#fff;
  text-shadow:1px 1px #474747;
  width:162px;
  left:3px;
  background-color:#909090;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
  box-shadow:0px 2px 5px #888;
  -moz-box-shadow: 0px 2px 5px #888; /* FF3.5+ */
  -webkit-box-shadow: 0px 2px 5px #888; /* Saf3.0+, Chrome */
  z-index:0;
  padding:3px;
}

.galleryWpnLink {
  float:left;
}

.galleryGiftCategories .galleryProduct{
  float:right;
}

.galleryButtonBox {
  float:left;
  width:200px;
}

.galleryButtonBox img {
  margin-bottom:10px;
}

.galleryFsnPitch {
  border: 1px solid #b5b5b5;
  border-radius: 10px;
    -webkit-radius: 10px;
    -moz-border-radius: 10px;
  box-shadow:0px 5px 5px #888;
  -moz-box-shadow: 0px 5px 5px #888; /* FF3.5+ */
  -webkit-box-shadow: 0px 5px 5px #888; /* Saf3.0+, Chrome */
  margin:10px;
  padding:10px;
  background: #fdf3e7; /* Old browsers */
  background: -moz-linear-gradient(top, #fdf3e7 0%, #ffffff 20%, #ffffff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdf3e7), color-stop(20%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fdf3e7 0%,#ffffff 20%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fdf3e7 0%,#ffffff 20%,#ffffff 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #fdf3e7 0%,#ffffff 20%,#ffffff 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdf3e7', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #fdf3e7 0%,#ffffff 20%,#ffffff 100%); /* W3C */
  width:695px;
  font-size:18px;
  color:#727272;
  text-align:center;
  margin-bottom:35px;
  float:left;
}

.galleryFsnPitch h1 {
  color:#f7921e;
  margin:5px 5px 5px 10px;
  float:left;
  font-size:25px;
}

.galleryFsnPitch hr {
  border:6px solid #f7921e;
  margin-top:15px;
  margin-bottom:23px;
  margin-right:15px;
}

.galleryFsnPitch img {
  border:3px solid #f7921e;
  float:right;
  margin-left:10px;
  margin-bottom:10px;
  margin-right:30px;
  box-shadow:0px 5px 5px #888;
  -moz-box-shadow: 0px 5px 5px #888; /* FF3.5+ */
  -webkit-box-shadow: 0px 5px 5px #888; /* Saf3.0+, Chrome */
}

.galleryFsnPitch ul {
  margin:0px;
  padding:0px;
  margin-left:20px;
  text-align:left;
}
.galleryFsnPitch ul li {
  margin-top:38px;
}

.galleryFsnPitch small {
  font-size:12px;
  display:block;
  text-align:center;
  width:440px;
}

.galleryFsnPitch a {
  display:block;
  width:200px;
  margin:auto;
  border-radius: 5px;
    -webkit-radius: 5px;
    -moz-border-radius: 5px;
  box-shadow:0px 5px 5px #888;
  -moz-box-shadow: 0px 5px 5px #888; /* FF3.5+ */
  -webkit-box-shadow: 0px 5px 5px #888; /* Saf3.0+, Chrome */
  background-color:#f7921e;
  padding:5px;
  color:#fff;
  text-decoration:none;
  font-size:20px;
  margin-top:10px;
  margin-bottom:25px;
}

.galleryTestimonials {
  float:left;
  width:220px;
}

.galleryTestimonials h1 {
  font-size:20px;
  line-height:20px;
  color:#065fa1;
}

.galleryTestimonials img {
  vertical-align:middle;
}

.galleryTestimonials p.testimonial {
  font-style: italic;
  color: #454545;
  font-size:14px;
}

.galleryTestimonials p.sigLine {
  color: #065fa1;
  font-weight:bold;
  text-align:right;
  font-size:10px;
}

.galleryTestimonials .testimonialBox {
  border-left:2px solid #b5b5b5;
  padding-left:5px;
}

.galleryTestimonials a {
  color: #923F9B;
  text-decoration:none;
  text-align:center;
  display:block;
  font-size:16px;
  font-weight:bold;
}

.galleryFindFlorist{
    background-color:#efefef;
    border:1px solid #dadada;
    padding:10px;
    margin-bottom:20px;
}

.gallerySearchBox {
  width: 258px;
border: 1px solid #dadada;
padding: 2px;
height: 24px;
font-size: 14px;
padding-left: 10px;
}

.gallerySearchButtonLarge{
    border: 0;
background: #039B8F;
color: #FFFFFF;
font-weight: bold;
color: #fff;
border: 0px;
padding: 5px;
font-size: 16px;
font-weight: bold;
display: inline-block;
vertical-align: top;
}

.gallerySearchButton {
  width: 40px;
  height:25px;
  border: 0;
  background: #039B8F;
  color:#FFFFFF;
  font-weight:bold;
  color:#fff;
  border:0px;
  padding:3px;
  font-size:12px;
  font-weight:bold;
  display:inline-block;
  vertical-align: middle;
}

.galleryBuyNowButton{
    width: 40px;
    height:25px;
    border: 0;
    background: #888;
    color:#FFFFFF;
    font-weight:bold;
    color:#fff;
    border:0px;
    padding:3px;
    font-size:12px;
    font-weight:bold;
    display:inline-block;
    vertical-align: middle;
}

.galleryCategoryHeader {
  position:relative;
}

.galleryCategoryHeader h1 {
  color:#CD0572;
  margin-bottom:0px;
  font-size:20px;
}

.galleryCategoryHeader .categoryCopy {
  margin-left:20px;
  width:525px;
  color:#474747;
}

.galleryCategoryHeader form {
  float:right;
  margin-right:40px;
  border:1px solid #dadada;
  padding:40px 20px;
}

.galleryCategoryHeader form h2 {
  margin:0px;
  color:#049C8F;
  font-size:18px;
  font-weight:normal;
}

.galleryCategoryHeader hr {
  box-shadow:0px 5px 5px #888;
  -moz-box-shadow: 0px 5px 5px #888; /* FF3.5+ */
  -webkit-box-shadow: 0px 5px 5px #888; /* Saf3.0+, Chrome */
  border:none;
}

.galleryCategoryHeader a {
  font-weight:bold;
  text-decoration:none;
  color:#474747;
}

.galleryCategoryHeader a:hover {
  color:#757575;
}

.galleryProductDetailPic {
  text-align:center;
  padding:10px;
}

.galleryProductDetailPic small, .galleryRecipe small {
  color:#990000;
  text-align:left;
  display:block;
  width:350px;
  margin:auto;
  margin-bottom:35px;
  margin-top:5px;
}

.galleryProductDetailPic .galleryShownAt {
  text-align:right;
  display:block;
  width:350px;
  margin:auto;
  font-size:14px;
}

.galleryProductDetailPic h1 {
  color:#aaa;
  text-align:left;
  margin:0px;
  font-weight:normal;
}

.galleryProductDetailPic img {
  margin:20px;
}

.galleryPrice {
  font-size:24px;
  font-weight:bold;
}

.galleryProductHowToOrder {
  margin-bottom:15px;
}

.galleryProductHowToOrder h1 {
  margin:0px;
  margin-bottom:10px;
  color:#474747;
}

.galleryRightColumn a {
  color:#474747;
  text-decoration:none;
}

.galleryRightColumn a:hover {
  color:#909090;
}

.galleryBackLink img, .galleryEmailLink img {
  vertical-align:bottom;
  margin-bottom:2px;
}

.galleryEmailLink img {
  vertical-align:bottom;
  margin-bottom:2px;
}

.galleryEmailLink {
  margin-left:10px;
}

.galleryWhereToSend {
  margin-bottom:10px;
}

.galleryWhereToSend img {
  float:left;
  margin-right:15px;
}

.galleryWhereToSend h1 {
  margin:0px;
  font-size:20px;
  color:#727272;
  text-align:left;
}

.galleryWhereToSend .searchButton {
  float:none;
  border:none;
  position:relative;
  top:-2px;
  font-size:14px;
  color:#747474;
}

.galleryWhereToSend .gallerySearchBox {
  font-size:20px;
  width:250px;
}

div.galleryCategoryHeader input.gallerySearchBox {
  width:265px;
  height:23px;
  font-size:14px;
}


.galleryWhereToSend form {
  margin:auto;
  margin-top:20px;
  margin-bottom:20px;
  text-align:left;
}

.galleryGuarantee {
  background-color:#d5d5d5;
  padding: 10px;
}

.galleryWhereToSendSearchBox h3{
    margin:0px;
}

.galleryRightContentWrapper{
    vertical-align: middle;
    margin-top:100px;
}

.galleryRecipeBox {
  box-shadow:0px 2px 5px #888;
  -moz-box-shadow: 0px 2px 5px #888; /* FF3.5+ */
  -webkit-box-shadow: 0px 2px 5px #888; /* Saf3.0+, Chrome */
  border:1px solid #b5b5b5;
  border-radius: 10px;
    -webkit-radius: 10px;
    -moz-border-radius: 10px;
  margin-top:20px;
  padding:5px;
}

.galleryRecipeBox a img {
  vertical-align:bottom;
}

.galleryRecipeBox a {
  font-weight:bold;
  color:#888;
}

.galleryRecipeBox a:hover{
    color:#039B8F;
}

.galleryRightColumn {
  float:left;
  width:400px;
  margin-left:30px;
  margin-right:30px;
  margin-bottom:20px;
}

.galleryLeftColumn {
  width:450px;
  float:left;
  margin-bottom:20px;
}

.galleryRecipe {
  margin-left:20px;
}

.galleryLeftColumn .galleryButtonBox {
  width:100%;
  text-align:center;
  margin-top:10px;
  margin-bottom:10px;
}

.galleryMoreFlowers .galleryProduct {
  width:29%;
  border:1px solid #888;
  margin-left:1%;
  margin-right:1%;
  margin-bottom:10px;
  height:148px;
  overflow:hidden;
  opacity:.9;
  filter:alpha(opacity=90);
  float:right;
}

.galleryMoreFlowers h1 {
  font-size:20px;
  color:#747474;
}

.galleryMoreFlowers .galleryProduct:hover {
  opacity:1;
  filter:alpha(opacity=100);
  box-shadow:0px 2px 5px #888;
  -moz-box-shadow: 0px 2px 5px #888; /* FF3.5+ */
  -webkit-box-shadow: 0px 2px 5px #888; /* Saf3.0+, Chrome */
}

.galleryMoreFlowers .buyNowHoverBox {
  bottom:20px;
  left:-20px;
  right:-20px;
  z-index:5;
}

.galleryMoreFlowers .galleryProduct img.galleryProductImage {
  width:100%;
}


.gallerySearchResults {
  border:1px solid #adadad;
  margin-bottom:10px;
  padding:10px;
}

h1.errorMessage {
  color:#c00;
}

.gallerySearchResults h1{
  font-size:20px;
  margin:0px;
}

.gallerySearchResults p {
  margin-left:10px;
}

.halfColumn {
  width:46%;
  padding:1%;
  float:left;
}

.galleryListing {
  border:1px solid #888;
  border-top-width:8px;
  padding:10px;
  padding-top:0px;
  margin-bottom:10px;
}

h1.galleryListingsHeader {
  color: #065fa1;
}

h1.galleryListingsHeader img {
  vertical-align:bottom;
}

div.virtualFlowerBox {
	position: absolute;
	left: 50%;
	width:400px;
	margin: -50px 0 0 -200px;
	background-color: #fff;
	border:1px solid #888;
	padding:15px;
	text-align:center;
	z-index: 1001;
	box-shadow:0px 5px 5px #888;
	-moz-box-shadow: 0px 5px 5px #888; /* FF3.5+ */
	-webkit-box-shadow: 0px 5px 5px #888; /* Saf3.0+, Chrome */
	border-radius: 10px;
	  -webkit-radius: 10px;
	  -moz-border-radius: 10px;
}

div.virtualFlowerBox input.searchBox {
  width:90%;
  margin-bottom:15px;
}

div.virtualFlowerBox textarea.searchBox {
  width:95%;
  height:100px;
}

div.virtualFlowerBox .searchBox {
  color:#444;
  font-style:normal;
}

div.virtualFlowerBox input.searchButton {
  border:0px;
  float:none;
  text-display:inline;
}

div.addthis_toolbox {
  float:left;
  margin-right:15px;
}

div.quickShareHeader {
  margin-top:20px;
}

/* END: Gallery Styles */

/* BEGIN: Profile Styles */
div.profile-section{
  width: 720px;
  float: left;
  position: relative;
  padding-top: 5px;
}
div.profile-section h1, div.profile-section h2:not(.name){
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: #DFDFDF;
  margin: 15px 10px 0 10px;
  padding: 5px 10px;
  font-weight: normal;
  color: #454545;

  background: -moz-linear-gradient(top, #ffffff 0%, #d1d1d1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d1d1d1));
  background: -webkit-linear-gradient(top, #ffffff 0%,#d1d1d1 100%);
  background: -o-linear-gradient(top, #ffffff 0%,#d1d1d1 100%);
  background: -ms-linear-gradient(top, #ffffff 0%,#d1d1d1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d1d1d1',GradientType=0 );
  background: linear-gradient(top, #ffffff 0%,#d1d1d1 100%);
}
div.profile-section h1{
	font-size: 200%;
}

div.profile-section h2{
	font-size: 150%;
}

div.profile-section .premium.listing{
  margin-top: 0;
  border-top-color: #049c8f;
}
div.profile-section .tabs {
  margin: 10px;
  border: 1px solid #888888;
}

div.profile-section .detail.tabs > ul, div.profile-section .detail.tabs > ul li {
  margin: 0; padding: 0; list-style: none; display: inline;
}
div.profile-section .detail.tabs li.tab a {
  float: left;
  padding-top: 10px;
  padding-bottom: 10px;
  white-space: nowrap;
  text-align: center;
  color: #454545;
  text-decoration: none;
  font-weight: bold;
  font-size: 110%;


  background: -moz-linear-gradient(top, #ffffff 0%, #d1d1d1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d1d1d1));
  background: -webkit-linear-gradient(top, #ffffff 0%,#d1d1d1 100%);
  background: -o-linear-gradient(top, #ffffff 0%,#d1d1d1 100%);
  background: -ms-linear-gradient(top, #ffffff 0%,#d1d1d1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d1d1d1',GradientType=0 );
  background: linear-gradient(top, #ffffff 0%,#d1d1d1 100%);

}
div.profile-section .detail.tabs li.tab.selected a {
  background: #d1d1d1;
  filter: none;
}

div.profile-section .detail.tabs .panel {
  clear: left;
  background: url(/images/profile-box-rainbow.jpg) left top no-repeat;
  padding: 10px;
}
div.profile-section .detail.tabs .panel h3 {
  color: #f7921e;
  font-weight: normal;
  margin: 5px 0 5px;
  padding: 5px 0 5px;
  font-size: 200%;
}
div.profile-section .detail.tabs .panel.testimonials > img {
  float: right;
}
div.profile-section .detail.tabs .panel.testimonials h3 {
  margin-top: 15px;
  background: url(/images/profile-reviews-icon.jpg) left top no-repeat;
  padding-left: 40px;
}

div.profile-section .detail.tabs .panel.socialmedia h3 {
  margin-top: 15px;
  background: url(/images/profile-social-icon.jpg) left top no-repeat;
  padding-left: 40px;
}

div.profile-section .detail.tabs .panel.videos h3 {
  margin-top: 15px;
  background: url(/images/profile-video-icon.jpg) left top no-repeat;
  padding-left: 40px;
}

div.profile-section .detail.tabs .panel.spotlight h3 {
  margin-top: 15px;
  background: url(/images/profile-spotlight-icon.jpg) left top no-repeat;
  padding-left: 40px;
}

div.profile-section .detail.tabs .panel .testimonial {
  background-color: #efefef;
  padding: 3px;
  border-bottom: 1px solid #888888;
}

div.profile-section .detail.tabs .panel .spotlight img.alignright { float: right; padding: 3px 0 3px 3px; }
div.profile-section .detail.tabs .panel .spotlight img.alignleft { float: left; padding: 3px 3px 3px 0; }

div.profile-aside{
  width: 244px;
  padding-right: 10px;
  padding-top: 15px;
  float: right;
  position: relative;
}
div.profile-aside div.map-container {
  text-align: center;
}
div.profile-aside div.map-container div.map {
  height: 240px;
  border: 2px solid #923f9b;
}
div.profile-aside div.testimonial-form form {
  margin: 0;
  padding: 10px 15px 10px 10px;
}
div.profile-aside div.contact form div.error {
  font-weight: bold;
  color: red;
}
div.profile-aside div.testimonial-form input.text, div.profile-aside div.testimonial-form textarea.text {
  box-shadow:2px 2px 2px #888;
  -moz-box-shadow: 2px 2px 2px #888; /* FF3.5+ */
  -webkit-box-shadow: 2px 2px 2px #888; /* Saf3.0+, Chrome */
  -moz-border-radius: 3px; /* FF1+ */
  -webkit-border-radius: 3px; /* Saf3-4, iOS 1+, Android 1.5+ */
  border-radius: 3px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
  border: 1px solid #dbdbdb;
  display:inline-block;
  padding: 2px;
}
div.profile-aside #testimonial h3 {
  padding-top: 3px;
  font-size: 200%;
  margin: 0;
  font-weight: normal;
  background: url(/images/profile-click-stars.jpg) 80px top no-repeat;
}
div.profile-aside div.testimonial-form div.field input, div.profile-aside div.testimonial-form div.field textarea {
  width: 100%;
}
div.profile-aside div.testimonial-form div.buttons {
  text-align: center;
}
div.profile-aside div.testimonial-form div.field {
  padding-top: 3px;
}
div.profile-aside div.testimonial-form label b {
  color: #049C8F
}
div.profile-aside div.testimonial-form label span.required {
  color: #D42F2B
}
div.profile-aside div.testimonial-form div.buttons {
  margin-top: 5px;
}
div.profile-aside div.testimonial-form div.buttons input {
    background: #fac129;
    background: -moz-linear-gradient(top, #fac129 0%, #f7941d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fac129), color-stop(100%,#f7941d));
    background: -webkit-linear-gradient(top, #fac129 0%,#f7941d 100%);
    background: -o-linear-gradient(top, #fac129 0%,#f7941d 100%);
    background: -ms-linear-gradient(top, #fac129 0%,#f7941d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fac129', endColorstr='#f7941d',GradientType=0 );
    background: linear-gradient(top, #fac129 0%,#f7941d 100%);
    font-family:Arial Black;
    color:white;
    font-size:24px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-shadow:1px 1px #454545;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	padding-right: 25px;
	display: inline-block;
}
div.profile-aside div.contact {
  background-color: #dcdcdc;

  box-shadow: 2px 2px 1px #454545;
  -moz-box-shadow:  2px 2px 1px #454545; /* FF3.5+ */
  -webkit-box-shadow: 2px 2px 1px #454545; /* Saf3.0+, Chrome */
  -moz-border-radius: 10px; /* FF1+ */
  -webkit-border-radius: 10px; /* Saf3-4, iOS 1+, Android 1.5+ */
  border-radius: 10px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
  margin: 1em 3px 1em 0;
}
div.profile-aside div.contact h3 {
  font-size: 100%;
  margin: 0; padding: 5px 10px;
  font-weight: normal;
}
div.profile-aside div.contact h3 b {
  display: block;
  font-size: 200%;
  line-height: 1.1em;
}
div.profile-aside div.contact > p {
  background: url(/images/profile-contact-rainbow.jpg) top left repeat-x;
  padding-top: 1em;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 0 1em 0;
  text-align: center;
}
div.profile-aside div.contact form {
  margin: 0;
  padding: 0 15px 10px 10px;
}
div.profile-aside div.contact form div.error {
  font-weight: bold;
  color: red;
}
div.profile-aside div.contact div.field input, div.profile-aside div.contact div.field textarea {
  width: 100%;
}
div.profile-aside div.contact div.buttons {
  text-align: right;
}
div.profile-aside div.twitter-widget {
  margin: 1em 0;
}
div.profile-end{
  clear: both
}
/* END: Profile Styles */

/* BEGIN: Directory Styles */
div.directory-section{
  width: 720px;
  float: left;
  position: relative;
  padding-top: 5px;
}
div.directory-section a.es-cross-link {
  float: right;
  margin-top: -1em;
  margin-right: 10px;
  font-weight: bold;
  font-size: 120%;
  text-decoration: none;
  color: #f9b85e;
}
div.directory-section a.es-cross-link:hover {
  color: #065fa1
}
div.directory-section > h1{
  padding-left: 10px;
  font-size: 250%;
  font-weight: normal;
  margin: 0;
  line-height: 0.95em;
}
div.directory-section > h1 > img {
  display: block;
}
div.directory-section > h1 .cityName{
  display: block;
  font-size: 120%;
  text-transform: uppercase;
  font-family: "Arial Black";
}

div.premium.listing{
  margin: 10px;
  border-top: 14px solid;
  position: relative;
  box-shadow:0px 2px 5px #888;
  -moz-box-shadow: 0px 2px 5px #888; /* FF3.5+ */
  -webkit-box-shadow: 0px 2px 5px #888; /* Saf3.0+, Chrome */
}
div.directory-end {
  clear: both;
}
div.premium.listing div.premium.listing-inner {
  border-width: 0 1px 1px 1px;
  border-color: #dadada;
  border-style: solid;
  padding: 18px;
  padding-bottom: 10px;
}
div.premium.listing div.more-links{
  position: absolute;
  top: 10px;
  right: 10px;
}
div.premium.listing ul, div.premium.listing li{
  margin: 0; padding: 0; list-style: none;
}
div.premium.listing-container.n1 div.premium.listing, div.gallerySearchResults div.n1 {
  border-top-color: #cd0572;
}
div.premium.listing-container div.premium.listing.mapped-listing {
  margin-left: 7px;
  margin-right: 7px;
  margin-top: 9px;
}
div.premium.listing-container.n1 div.premium.listing.mapped-listing {
 border-bottom: 3px solid #cd0572;
 border-left: 3px solid #cd0572;
 border-right: 3px solid #cd0572;
}
div.premium.listing-container.n2 div.premium.listing, div.gallerySearchResults div.n2 {
  border-top-color: #923f9b;
}
div.premium.listing-container.n2 div.premium.listing.mapped-listing {
 border-bottom: 3px solid #923f9b;
 border-left: 3px solid #923f9b;
 border-right: 3px solid #923f9b;
}
div.premium.listing-container.n3 div.premium.listing, div.gallerySearchResults div.n3 {
  border-top-color: #d42f2b;
}
div.premium.listing-container.n3 div.premium.listing.mapped-listing {
 border-bottom: 3px solid #d42f2b;
 border-left: 3px solid #d42f2b;
 border-right: 3px solid #d42f2b;
}
div.premium.listing-container.n4 div.premium.listing, div.gallerySearchResults div.n4 {
  border-top-color: #f7921e;
}
div.premium.listing-container.n4 div.premium.listing.mapped-listing {
 border-bottom: 3px solid #f7921e;
 border-left: 3px solid #f7921e;
 border-right: 3px solid #f7921e;
}
div.premium.listing-container.n5 div.premium.listing, div.gallerySearchResults div.n5 {
  border-top-color: #f2c508;
}
div.premium.listing-container.n5 div.premium.listing.mapped-listing {
 border-bottom: 3px solid #f2c508;
 border-left: 3px solid #f2c508;
 border-right: 3px solid #f2c508;
}
div.premium.listing-container.n6 div.premium.listing, div.gallerySearchResults div.n6 {
  border-top-color: #91c53d;
}
div.premium.listing-container.n6 div.premium.listing.mapped-listing {
 border-bottom: 3px solid #91c53d;
 border-left: 3px solid #91c53d;
 border-right: 3px solid #91c53d;
}
div.premium.listing-container.n7 div.premium.listing, div.gallerySearchResults div.n7 {
  border-top-color: #049c8f;
}
div.premium.listing-container.n7 div.premium.listing.mapped-listing {
 border-bottom: 3px solid #049c8f;
 border-left: 3px solid #049c8f;
 border-right: 3px solid #049c8f;
}
div.premium.listing-container.n8 div.premium.listing, div.gallerySearchResults div.n8 {
  border-top-color: #065fa1;
}
div.premium.listing-container.n8 div.premium.listing.mapped-listing {
 border-bottom: 3px solid #065fa1;
 border-left: 3px solid #065fa1;
 border-right: 3px solid #065fa1;
}
div.premium.listing .name{
  margin: 0;
  color: #055b96;
  font-weight: normal;
  font-size: 130%;
  font-family: "Arial Black";
}
div.premium.listing .name a { color: #055b96; text-decoration: none; }
div.premium.listing .name .reviews{
  color: #888888;
  font-size: 75%;
  font-weight: normal;
  font-family: Arial;
  font-style: italic;
}
div.premium.listing .address {
  margin-bottom: 1em;
}
div.premium.listing .phoneNumbers{
  font-weight: bold;
  font-size: 110%;
  margin: 0; padding: 0; border-spacing: 0; border: 0;
  margin-bottom: 1em;
}
div.premium.listing .myfsnProduct {
  float: right;
  margin-top: -25px;
  text-align: center;
}
div.premium.listing .phoneNumbers td, div.premium.listing .phoneNumbers th {
  padding: 0;
  text-align: left;
}
/* local or tollfree bigger */
div.premium.listing .phoneNumber.tollfree > *, div.premium.listing .phoneNumber.local > * {
  font-size: 110%;
}
/* local not bigger if preceded by tollfree */
div.premium.listing .phoneNumber.tollfree + .phoneNumber.local > * {
  font-size: 100%;
}
/* fax never bold */
div.premium.listing .phoneNumber.fax > * {
  font-weight: normal;
}
div.productGalleryMobile{
	display: none;
}
div.photoGalleryNormal{
	display: inline-block;
}
div.premium.listing .phoneNumbers td {
  padding-left: 2px;
}
div.premium.listing .website.button{
  text-decoration:none;
  margin: 0 5px 5px 5px;
  background-color: #049c8f;
  -moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3-4, iOS 1+, Android 1.5+ */
  border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
  padding:5px;
  color:white;
  font-weight:bold;
  font-size:16px;
  text-align:center;
  display:inline-block;
  zoom:1;
  height:21px;
}
div.profile.orderNow.button{
  text-decoration:none;
  margin: 0 5px 5px 5px;
  background-color: #049c8f;
  -moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3-4, iOS 1+, Android 1.5+ */
  border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
  padding:5px;
  color:white;
  font-weight:bold;
  font-size:16px;
  text-align:center;
  display:inline-block;
  zoom:1;
  height:21px;
  text
}
div.premium.listing .website.button.n2{
  background-color: #91c53d;
}
div.premium.listing .website.button.shopOnline{
	padding-top:5px;
	padding-bottom:5px;
}
div.premium.listing .website.button span {
	display:inline-block;
	vertical-align:middle;
}
div.premium.listing .coupon{
  display:inline-block;
  color: #d42f2b;
  font-size: 18px;
  border: 1px solid #dadada;
  padding: 8px;
  padding-left: 38px;
  text-decoration: none;
  background: url(/images/listing-coupon-savings-icon.jpg) 2px center no-repeat;
}
div.premium.listing .minimums{
  margin-right: 150px;
}
div.premium.listing .minimums a {
  color: #454545;
  text-decoration: none;
}
div.premium.listing .minimums p {
  font-size: 90%;
  margin: 0.5em 0;
}
div.premium.listing .minimums ul:after {
  content: ""; height: 0; visibility: hidden; display: block; clear: left;
}
/*div.premium.listing .minimums ul:after { content: "fawefawefaewf"; visibility: visible; height: 50px; }*/
div.premium.listing .minimum {
  float: left;
  width: 50%;
}
div.premium.listing .minimum span {
  display: inline-block;
  height: 8px;
  width: 8px;
  vertical-align: middle;
  zoom: 1;
  margin-left: 10px; margin-right: 10px;
  margin-top: -2px;
  background-color: black;
}
div.premium.listing .minimum.n1 span {
  background-color: #91c53d;
}
div.premium.listing .minimum.n2 span {
  background-color: #923f9b;
}
div.premium.listing .minimum.n3 span {
  background-color: #065fa1;
}
div.premium.listing .minimum.n4 span {
  background-color: #049c8f;
}
div.premium.listing .minimum.n5 span {
  background-color: #cd0572;
}
div.premium.listing .minimum.n6 span {
  background-color: #f7921e;
}

div.premium.listing .services {
  padding-top: 0.5em; clear: right;
}
div.premium.listing .services p {
  border-top: 1px solid #dadada;
  padding-top: 0.5em;
  font-weight: bold;
}
div.premium.listing .services ul {
  margin: 10px;
  font-size: 90%;
}
div.premium.listing .services ul:after { content: ""; display: block; height: 0px; clear: left; }
div.premium.listing .service {
  float: left;
  width: 25%;
}
div.premium.listing .tagLine {
  margin-top: 1em;
  text-align: center;
  font-size: 120%;
  color: #454545;
  font-weight: bold;
  clear: both;
}
div.premium.listing .testimonial {
  border-top: 1px solid #DADADA;
  padding-top: 0.5em;
  margin-bottom: 0.5em;
}
div.premium.listing .testimonial + a {
  display: block;
  color: #065fa1;
  text-align: right;
  text-decoration: none;
  font-style: italic;
  font-weight: bold;
}

div.courtesy.listing{
  font-size: 80%;
  margin: 10px;
  position: relative;
  box-shadow:0px 2px 4px #888;
  -moz-box-shadow: 0px 2px 4px #888; /* FF3.5+ */
  -webkit-box-shadow: 0px 2px 4px #888; /* Saf3.0+, Chrome */
}
div.courtesy.listing div.courtesy.listing-inner {
  padding: 5px 10px;
}
div.courtesy.listing .name {
  margin: 0;
}
div.courtesy.listing .phoneNumbers{
  border-collapse: collapse;
  font-size: 1em;
}
div.courtesy.listing .phoneNumbers td, div.courtesy.listing .phoneNumbers th {
  padding: 0;
  padding-right: 2px;
  text-align: left;
  font-size: 1em;
  font-weight: bold;
}
div.directory-section  div.holiday-list {
  border: 2px solid #923f9b;
  margin: 10px;
}
div.directory-section  div.holiday-list h2 {
  margin: 0px;
  padding: 5px 5px 5px 45px;
  background: url(/images/citypage-floral-holiday-icon.jpg) 5px 11px no-repeat;
  color: #049c8f;
  font-size: 180%;
  box-shadow: 0px 2px 5px #888;
  -moz-box-shadow:  0px 2px 5px #888; /* FF3.5+ */
  -webkit-box-shadow: 0px 2px 5px #888; /* Saf3.0+, Chrome */
  position: relative; z-index: 2;
}
div.directory-section  div.holiday-list div.holiday {
  padding: 5px;
}
div.directory-section  div.holiday-list div.holiday h3, div.directory-section  div.holiday-list div.holiday p {
  margin: 0; padding: 0;
}

div.directory-section  div.holiday-list div.holiday h3 {
  font-size: 110%;
}


div.directory-section  div.holiday-list div.holiday.n1 h3 { color: #cd0572; }
div.directory-section  div.holiday-list div.holiday.n2 h3 { color: #923f9b; }
div.directory-section  div.holiday-list div.holiday.n3 h3 { color: #d42f2b; }
div.directory-section  div.holiday-list div.holiday.n4 h3 { color: #f7921e; }
div.directory-section  div.holiday-list div.holiday.n5 h3 { color: #f2c508; }
div.directory-section  div.holiday-list div.holiday.n6 h3 { color: #91c53d; }
div.directory-section  div.holiday-list div.holiday.n7 h3 { color: #049c8f; }
div.directory-section  div.holiday-list div.holiday.n8 h3 { color: #065fa1; }
div.directory-section  div.holiday-list div.more {
  text-align: center;
  padding: 15px;
  box-shadow:inset 0px 2px 5px #888;
  -moz-box-shadow:inset  0px 2px 5px #888; /* FF3.5+ */
  -webkit-box-shadow:inset 0px 2px 5px #888; /* Saf3.0+, Chrome */
  overflow: hidden;
}
div.directory-section  div.holiday-list div.more a {
  background: #039b8f; /* Old browsers */
  box-shadow:0px 2px 5px #888;
  -moz-box-shadow: 0px 2px 5px #888; /* FF3.5+ */
  -webkit-box-shadow: 0px 2px 5px #888; /* Saf3.0+, Chrome */
  -moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3-4, iOS 1+, Android 1.5+ */
  border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
  padding:5px;
  color:white;
  font-weight:bold;
  font-size:16px;
  text-decoration:none;
  white-space: nowrap
}
div.directory-section  div.holiday-list div.holiday.n1, div.directory-section  div.holiday-list div.holiday.n3, div.directory-section  div.holiday-list div.holiday.n5, div.directory-section  div.holiday-list div.holiday.n7 {
  background-color: #ececec
}

div.directory-aside{
  width: 244px;
  padding-right: 10px;
  padding-top: 20px;
  float: right;
  position: relative;
}
div.social-media-widgets {
  position: absolute;
  top: -20px;
  right: -450px;
  white-space: nowrap;
  width: 480px;
}
div.social-media-widgets > img{
  vertical-align: bottom;
}
div.social-media-widgets #fb-root {
  display: inline;
}
fb\:like iframe { /* this widget likes to put itself 3px lower than everything else and this is the weird selector to get to it */
  position: relative; top: -3px;
}

div.directory-aside div.map-container h2 {
  margin: 0;
  font-size: 140%;
  min-height: 29px;
  background: url(/images/citypage-map-icon.jpg) left 4px no-repeat;
  padding-left: 33px;
}
div.directory-aside div.map-container h2 span {
  color: #065fa1;
  display: block;
}
div.directory-aside div.map-container div.map {
  height: 240px;
  border: 2px solid #923f9b;
}
div.directory-aside div.nearby-cities {
  margin: 10px 0;
  padding: 3px;
}
div.directory-aside div.nearby-cities h3 {
  color: #923f9b;
  margin: 0;
  font-weight: bold;
  font-size: 110%;
}
div.directory-aside div.nearby-cities ul:after {
  content: ""; display: block; height: 0; overflow: hidden; clear: left;
}
div.directory-aside div.nearby-cities ul, div.directory-aside div.nearby-cities li {
  margin: 0; padding: 0; list-style: none;
}
div.directory-aside div.nearby-cities li {
  float: left; width: 49.8%;
}
div.directory-aside div.nearby-cities a {
  color: #454545;
  text-decoration: none;
  display: block;
}
div.directory-aside div.nearby-cities > a {
  font-weight: bold;
  text-align: center;
}
div.directory-aside div.cross-links {
  white-space: nowrap;
}
div.directory-aside div.cross-links:after{
  content: ""; display: block; height: 0; overflow: hidden; clear: left;
}
div.directory-aside div.cross-links a {
  display: inline-block; margin-right: 3px;
}
div.directory-aside div.cross-links a img {
  vertical-align: bottom;
}
div.directory-aside div.cross-links a:hover img {
  visibility: hidden;
}
div.directory-aside div.holiday-arrangement{
  border:1px solid #dadada;
  margin: 10px 0;
  padding: 3px;
}

div.directory-aside div.holiday-arrangement > h2{
  color: #454545;
  font-size: 140%;
  font-weight: bold;
  min-height: 29px;
  background: url(/images/citypage-hurry-icon.jpg) left 4px no-repeat;
  padding-left: 33px;
  margin: 6px;
}
div.directory-aside div.holiday-arrangement .arrangement {
  color: #065fa1;
  text-align: center;
  font-size: 125%;
}
div.directory-aside div.holiday-arrangement .arrangement a {
  text-decoration: none; color: #065fa1
}
div.directory-aside div.holiday-arrangement .arrangement img {
  display: block;
  margin: auto;
}

div.directory-aside div.holiday-arrangement p {
  text-align: center;
  color: #6a6a6a;
  font-weight: bold;
}

div.directory-aside div.help-us {
  padding-top: 3px;
  margin: 10px 0;
  text-align: center;
  box-shadow:0px 2px 5px #888;
  -moz-box-shadow: 0px 2px 5px #888; /* FF3.5+ */
  -webkit-box-shadow: 0px 2px 5px #888; /* Saf3.0+, Chrome */
  border:1px solid #dadada;
  -moz-border-radius: 10px; /* FF1+ */
  -webkit-border-radius: 10px; /* Saf3-4, iOS 1+, Android 1.5+ */
  border-radius: 10px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
  color: #6a6a6a;
}
div.directory-aside div.help-us h3 {
  font-weight: bold;
  color: #d42f2b;
  font-size: 180%;
  margin: 0;
}
div.directory-aside div.help-us h3 span{
  color: #f7921e;
  font-weight: normal;
  font-family: "Arial Black"
}
div.directory-aside div.recent-testimonials{
  margin: 17px 0;
  box-shadow:0px 2px 5px #888;
  -moz-box-shadow: 0px 2px 5px #888; /* FF3.5+ */
  -webkit-box-shadow: 0px 2px 5px #888; /* Saf3.0+, Chrome */
  border: 3px solid #049c8f;
}
div.directory-aside div.recent-testimonials > h2{
  color: #454545;
  font-size: 140%;
  font-weight: bold;
  min-height: 29px;
  background: url(/images/citypage-reviews-icon.jpg) left 4px no-repeat;
  padding-left: 35px;
  margin: 6px;
}

.rainbowStripe{
	background: url(/images/header-rainbowstripe.jpg);
	background-repeat:repeat-x;
	width: 100%;
	height: 5px;
}

div.directory-aside div.recent-testimonials a {
  color: #454545; text-decoration: none;
}
div.directory-aside div.recent-testimonials .testimonial{
  padding: 3px;
}
div.directory-aside div.recent-testimonials .testimonial .name{
  color: #049c8f;
  font-weight: bold;
  font-size: 120%;
}
div.directory-aside div.recent-testimonials .testimonial.n1{
  background-color: #ededed;
}
div.directory-aside div.recent-testimonials .testimonial.n2{
  background-color: #dedede;
}

.newsLink{
  font-size:14px;
  margin-top:10px;
  display:block;
}
.emailpreview{
  margin:20px;
  height:200px;
  display:block;
}
.weddingPhotoLink{
  background: #f7ba74; /* Old browsers */
  background: -moz-linear-gradient(top, #f7ba74 0%, #f99013 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7ba74), color-stop(100%,#f99013)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f7ba74 0%,#f99013 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f7ba74 0%,#f99013 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #f7ba74 0%,#f99013 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7ba74', endColorstr='#f99013',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #f7ba74 0%,#f99013 100%); /* W3C */
  box-shadow:0px 2px 5px #888;
  -moz-box-shadow: 0px 2px 5px #888; /* FF3.5+ */
  -webkit-box-shadow: 0px 2px 5px #888; /* Saf3.0+, Chrome */
  -moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3-4, iOS 1+, Android 1.5+ */
  border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
  width:200px;
  padding:5px;
  margin:auto;
  margin-top:10px;
  color:white;
  font-weight:bold;
  font-size:14px;
  text-decoration:none;
  display:block;
  float:left;
  text-align:center;
  margin:10px;
}
table.weddingPictureList td{
  padding:10px;
}
table.weddingPictureList img{
  box-shadow:0px 2px 5px #888;
  -moz-box-shadow: 0px 2px 5px #888; /* FF3.5+ */
  -webkit-box-shadow: 0px 2px 5px #888; /* Saf3.0+, Chrome */
}

div.directory-aside div.wpn-widget {
  width: 244px;
  height: 365px;
  background: url(/images/citypage-wpn-widget.jpg) left top no-repeat;
  position: relative;
}
div.directory-aside div.wpn-widget a.wpn-button {
  position: absolute;
  bottom: 8px;
  left: 49px;
}
div.directory-aside div.wpn-widget div.wpn-widget-content {
  position: absolute;
  top: 95px;
  left: 8px;
  width: 222px;
  height: 205px;
  text-align: center;
}
div.directory-aside div.wpn-widget div.planning-a {
  font-size: 140%;
}
div.directory-aside div.wpn-widget .wedding {
  font-family: 'Arial Black'
}
div.directory-aside div.wpn-widget .let-us {
  font-weight: bold;
}
div.directory-aside div.wpn-widget div.wpn-widget-content ul {
  margin: 0.5em 0; padding: 0; text-align: left;
}
div.directory-aside div.wpn-widget div.wpn-widget-content li {
  margin: 0; padding-left: 1em; list-style-position: inside;
  color: #049c8f;
  font-size: 125%;
}
div.directory-aside div.wpn-widget div.wpn-widget-content li a {
  color: #049c8f; text-decoration: none;
}
div.directory-aside div.wpn-widget div.wpn-widget-content div.in-city {
  font-weight: bold;
}
div.directory-aside div.wpn-widget div.wpn-widget-content div.find {
  margin-top: 1em;
}
div.state-section div.state-section-aside {
  box-shadow:0px 2px 5px #888;
  -moz-box-shadow: 0px 2px 5px #888; /* FF3.5+ */
  -webkit-box-shadow: 0px 2px 5px #888; /* Saf3.0+, Chrome */
  border-bottom: 1px solid #dadada;
  border-top: 0;
  padding-top: 1px;
  padding-bottom: 1em;
  zoom: 1;
}
div.state-section div.state-section-aside:after {
  content: ""; height: 0; visibility: hidden; display: block; clear: both;
}
div.state-section h1 {
  font-weight: normal;
  color: #cd0572;
  margin: 10px;
  font-size: 205%;
}
div.state-section .topCopy {
  margin: 10px 30px 2em 30px;
  font-size: 95%;
}
div.state-section .featured-arrangement {
  float: left;
  width: 40%;
  margin-left: 5%;
}
div.state-section .featured-arrangement h3 {
  margin: 0; padding: 0;
  color: #454545;
  font-size: 150%;
  font-weight: normal;
}
div.state-section .featured-arrangement h3 img {
  vertical-align: middle;
}
div.state-section .featured-arrangement a {
  display: block;
  text-align: center;
}
div.state-section div.top-cities {
  box-shadow:2px 2px 5px #888;
  -moz-box-shadow: 2px 2px 5px #888; /* FF3.5+ */
  -webkit-box-shadow: 2px 2px 5px #888; /* Saf3.0+, Chrome */
  border: 1px solid #dadada;
  background-color: #f4f4f4;
  float: left;
  width: 25%;
  min-height: 250px;
}
div.state-section div.top-cities h3 {
  color: #f7921e;
  margin: 3px;
  margin-top:10px;
  font-size: 1.2em;
  text-align: center;
  font-weight: bold;
}
div.state-section div.top-cities ul, div.state-section div.top-cities li {
  margin: 0; padding: 0;
  color: #888888;
}
div.state-section div.top-cities ul {
  margin: 20px 10px 20px 40px;
}
div.state-section div.top-cities li {
  margin: 1em;
  font-size: 130%;
}
div.state-section div.top-cities li a {
  color: #888888;
  text-decoration: none;
}
div.state-section div.blog-post {
  float: left; width: 43%;
  margin-left: 5%;
  position: relative;
  min-height: 248px;
  box-shadow:2px 2px 5px #888;
  -moz-box-shadow: 2px 2px 5px #888; /* FF3.5+ */
  -webkit-box-shadow: 2px 2px 5px #888; /* Saf3.0+, Chrome */
  border: 2px solid #f7921e;
  font-size: 90%;
  margin-top:43px;
}
div.state-section div.blog-post h4 {
  margin: 0; padding: 0;
  position: absolute; right: 0; top: -1.5em;
  font-size: 1.2em;
  color: #049c8f;
}
div.state-section div.blog-post-excerpt img.alignright { float: right; }
div.state-section div.blog-post-excerpt img.alignleft { float: left; }
div.state-section div.blog-post-excerpt {
  padding: 3px;
}
div.state-section div.blog-post a.profile-link {
  text-decoration: none;
  display: block;
  text-align: center;
  color: #049c8f;
  font-size: 140%;
  font-weight: bold;
  margin: 0.25em;
}
div.state-section div.blog-post a.spotlight-link {
  text-decoration: none;
  display: block;
  text-align: center;
  color: #888888;
  font-weight: bold;
  margin: 0.25em;
}
div.state-section div.state-search {
  float: left;
  width: 451px;
  position: relative;
  min-height: 248px;
  margin-top:30px;
}
div.state-section div.state-search form {
  padding: 8px;
  white-space: nowrap;
}

div.state-search input[type=submit] {
    background-color: #aaa;
    color: #FFF;
    border: none;
    vertical-align: middle;
    height: 31px;
    margin-top: 10px;
    font-size: 18px;
    width: 71px;
    box-shadow: 0px 2px 5px #555;
    -moz-box-shadow: 0px 2px 5px #555;
    -webkit-box-shadow: 0px 2px 5px #555;
    margin-left:10px;
}

div.state-section div.state-search form p {
  font-size: 150%;
  margin-top: 3em;
  margin-bottom: 0;
}
div.state-section div.state-search > p {
  background-color: #8BC440;
padding: 10px;
margin: 1em 10px;
color: white;
font-size: 16px;
line-height: 1.5;
text-align: center;
}
div.state-section h2.find {
  clear: both;
  text-align: center;
  font-size: 160%;
  margin: 1.5em;
  font-weight:normal;
}
div.state-section h2.find img {
  vertical-align: middle;
}
div.state-section div.state-group-list {
  text-align: center;
  font-size: 140%;
  margin-top: 1em;
  padding:10px;
}
div.state-section div.state-group-list .letters {
  display: inline;
  position: relative;
  letter-spacing: 2px;
}
div.state-section div.state-group-list span {
  position: absolute;
  white-space: nowrap;
  font-weight: bold;
  top: -1.2em;
  left: 0;
  font-size: 70%;
  letter-spacing: 0;
}
div.state-section div.state-group-list .letters a {
  font-weight: bold;
  text-decoration: none;
}

.state-group{
    padding:10px;
}

div.state-section div.state-group-list .letters a.n1 { color: #cd0572; }
div.state-section div.state-group-list .letters a.n2 { color: #923f9b; }
div.state-section div.state-group-list .letters a.n3 { color: #d42f2b; }
div.state-section div.state-group-list .letters a.n4 { color: #f7921e; }
div.state-section div.state-group-list .letters a.n5 { color: #f2c508; }
div.state-section div.state-group-list .letters a.n6 { color: #91c53d; }
div.state-section div.state-group-list .letters a.n7 { color: #049c8f; }
div.state-section div.state-group-list .letters a.n8 { color: #065fa1; }
div.state-section div.state-group ul, div.state-section div.state-group li {
  margin: 0; padding: 0; list-style: none;
}
div.state-section div.state-group h3 {
  background-color: #f4f4f4;
  font-size: 140%;
  margin: 10px 5px 10px 5px;
  padding: 3px;
  color: #924299;
  font-weight: bold;
  vertical-align: middle;
}
div.state-section div.state-group h3 b {
  font-weight: normal;
  color: #049c8f;
}
div.state-section div.state-group h3 a {
  font-size: 65%;
  vertical-align: middle;
  font-weight: normal;
  text-decoration: none;
  color: #888;
  font-style: italic;
}
div.state-section ul.group-column { float: left; width: 24%; }
div.state-section ul.group-column a { color: #049c8f; text-decoration: none; }
div.state-section div.group-columns {
  margin: 10px 3em;
  zoom: 1;
}
div.state-section div.group-columns:after {
  content: ""; height: 0; visibility: hidden; display: block; clear: both;
}

.search-section {
  margin:10px;
  font-size:14px;
}
.search-section .search-section-content {
  border: 1px solid #dadada;
  padding: 10px;
  padding-bottom: 20px;
  margin: 5px;
}
.search-section .search-section-content:after {
  content: "."; display: block; clear: both; overflow: hidden; height: 0;
}
.search-section p {
  margin-top: 0;
}
.search-section h3 {
  margin-top: 0;
  margin-bottom: 0.2em;
}
.search-section .search-again h3 {
  color: #049c8f;
}
.search-section .search-again p {
  margin: 0;
  font-size: 90%;
}
.search-section .search-results {
  float: left;
  width: 35%;
  margin-right: 2%;
  padding-bottom: 1em;
}
.search-section .search-results a {
  text-decoration: none;
}
.search-section .no-results {
  float: left;
  width: 49%;
  margin-right: 2%;
  padding-bottom: 1em;
}
.search-section #searchPageCityField {
  width: 200px;
}
.search-section .search-again {
  float: left;
  width: 35%;
  margin-right: 3%;
  padding-bottom: 1em;
}
.search-section .search-again.some {
  margin-top: 35px;
}
.search-section .help-us {
  float: left;
  text-align: center;
  width: 24%;
  margin-right: 1%;
}
.search-section .help-us h3 {
  color: #d42f2b;
  font-size: 180%;
}
.search-section .help-us h3 span {
  color: #f7921e;
}
.search-section .help-us p {
  color: #888888;
  font-size: 90%;
}

div.country-section-aside {
  box-shadow:0px 2px 5px #888;
  -moz-box-shadow: 0px 2px 5px #888; /* FF3.5+ */
  -webkit-box-shadow: 0px 2px 5px #888; /* Saf3.0+, Chrome */
  border:1px solid #dadada;
}

div.country-section-aside div.country-search {

}
div.country-section-aside div.country-search p {
  background-color: #efefef;
  padding: 10px;
}
div.country-section-aside .searchBox {
  float: none;
}
div.country-section-aside .searchButton {
  float: none;
}
div.country-section-aside img.country-map {
  padding-top: 20px;
  padding-bottom: 15px;
  padding-right: 50px;
  float: right;
}
div.country-section-aside:after {
  content: ""; display: block; height: 0; clear: both;
}
div.country-section a.link-to-canada {
  float: right;
  font-size: 90%;
  color: #888;
  text-decoration: none;
  font-style: italic;
}
div.country-section {
  padding: 20px;
}
div.country-section h2 {
  font-size: 150%;
  font-weight: normal;
  margin: 0;
  margin-bottom: 0.5em;
  clear: left;
  color: #923f9b
}
div.country-section div.state-list {
  margin-left: 50px;
  margin-right: 50px;
  margin-bottom: 1em;
}
div.country-section div.state-list:after {
  content: ""; display: block; height: 0; clear: both;
}
div.country-section div.state-column {
  float: left;
  width: 31%;
  padding-right: 2%;
}
div.country-section div.state-item {
  margin-bottom: 1em;
}

div.country-section div.state-item h2 {
  margin-bottom: 5px;
  margin-top:5px;
}

div.country-section a.state-link {
  font-weight: bold;
  font-size: 14px;
  color: #065fa1;
  text-decoration: none;
}

div.country-section a.city-link {
  text-decoration: none;
  color: #049c8f
}

div.breadCrumbTrail {
  margin-left:10px;
  margin-top:10px;
  color:#888888;
}

div.breadCrumbTrail a {
  color:#888888;
  text-decoration:none;
}

div.breadCrumbTrail a:hover {
  color:#474747;
}


.autocompleteResult {
    position: absolute;
    z-index: 10000;
    background-color: white;
    border: 1px solid  #dbdbdb;
    border-width: 0px 1px 1px 1px;
    padding: 2px;
    font-size: 95%;
    margin-top:-4px;
    margin-left:-3px;

	box-shadow:2px 2px 2px #888;
	-moz-box-shadow: 2px 2px 2px #888; /* FF3.5+ */
	-webkit-box-shadow: 2px 2px 2px #888; /* Saf3.0+, Chrome */
	-moz-border-radius: 0 0 3px 3px; /* FF1+ */
	-webkit-border-radius: 0 0 3px 3px; /* Saf3-4, iOS 1+, Android 1.5+ */
	border-radius: 0 0 3px 3px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
}
.autocompleteResult.resultFor-statePageCityField {
  margin-left: -1px;
}
.autocompleteResult div {
    padding-left: 5px;
    text-indent: -5px;
}
.autocompleteResult div.hasFocus {
    background-color: #efefef;
}
.autocompleteResult div.hasHover {
    background-color: #efefef;
}

/* Florists Only */
.foMenu{
	width:99px;
	height:124px;
	position:fixed;
	color:white;
	font-size:15px;
	padding:5px;
text-align:center;
cursor:pointer;
}

.foMenuClick{
    background-image: url("/floristsonly/images/fo-menu-img.png");
        height: 90px;
        left: -9px;
        position: relative;
        top: -3px;
        width: 93px;
}

.lowResPopOutMenu{
	display:none;
}

.joinNow{
    background-image: url("/floristsonly/images/fo-menu-join.png");
        color: white;
        cursor: pointer;
        font-size: 16px;
        font-weight: bold;
        height: 27px;
        left: -5px;
        position: relative;
        text-align: center;
        top: 2px;
        width: 107px;
}

.joinNow a{
    color:white;
}

.foMenu:hover{
	opacity:1;
filter:alpha(opacity=100); /* For IE8 and earlier */
}

.foMenuWrapper{
	position:fixed;
    top:125px;
    left:0px;
	z-index:999;
}

.foPageHeader{
	color:white;
	margin:auto;
	width:75%;
	text-align:center;
	padding:20px;
	margin-bottom:20px;
}

.foPageHeader h2{
	font-size:67px;
	margin:0px;
	padding:0px;
	font-weight:normal;
}

.foPageHeader div{
	font-size:23px;
}

.foOrange{
	background-color:#F8931D;
}

.foGreen{
	background-color:#8CC540;
}

.foPurple{
	background-color:#904099;
}

.foTeal{
	background-color:#039B8F;
}

.foYellow{
	background-color:#EAC902;
}

.foTopH1{
	color:#555555;
	text-align:center;
}

.foHomePageBlock{
	padding: 10px;
margin: 15px;
width: 25%;
float: left;
margin-left: 38px;
font-weight: normal;
text-align: left;
font-size: 14px;
}

.foHomePageBlock .foBlockTitle{
	font-weight:bold;
	font-size:18px;
	color:#555;
}

.foHomePageBlock .foBlockTitle span{
	display:block;
	font-size:14px;
	color:#555;
}

.foHomePageBlock .foBlockDesc{
	color: #555;
}

.foHR{
	background-color:#8ABFD7;
	height:4px;
	box-shadow:0px 2px 5px #888;
  -moz-box-shadow: 0px 2px 5px #888; /* FF3.5+ */
  -webkit-box-shadow: 0px 2px 5px #888; /* Saf3.0+, Chrome */
  clear:both;
  width:100%;
  margin:auto;
  margin-bottom:10px;
}

h2.foLargeHeader {
	font-size:2.0em;
	margin:0px;
	padding:0px;
	margin-top:20px;
	text-align:left;
}

h2.foLargeHeader img{
	vertical-align:middle;
	margin-right:10px;
}

h2.foHomeGrayHeader{
	color:white;
	background-color:#bbb;
	padding:5px;
	padding-left:45px;
	font-size:25px;
	text-align:left;
}
.hideForFull{
	display:none;
}

.hideLinkForFull
{
    pointer-events: auto;
   cursor: default;
}

.orangeFont, .orangeFont a, .sidr-class-orangeFont, .sidr-class-orangeFont a{
	color:#F8931D;
}

.purpleFont, .purpleFont a, .sidr-class-purpleFont, .sidr-class-purpleFont a{
	color:#c056ce;
}

.tealFont, .tealFont a, .sidr-class-tealFont, .sidr-class-tealFont a{
	color:#39AFA5;
}

.pinkFont, .pinkFont a, .sidr-class-pinkFont, .sidr-class-pinkFont a{
	color:#CC0471;
}

.blueFont, .blueFont a, .sidr-class-blueFont, .sidr-class-blueFont a{
	color:#035A9D;
}

.greenFont, .greenFont a, .sidr-class-greenFont, .sidr-class-greenFont a{
	color:#8CC540;
}

.redFont, .redFont a, .sidr-class-redFont, .sidr-class-redFont a{
	color:#D92D2B;
}

.pinkMenuFont, .pinkMenuFont a, .sidr-class-pinkMenuFont, .sidr-class-pinkMenuFont a{
    color:#fc258d;
}

.purpleMenuFont, .purpleMenuFont a, .sidr-class-purpleMenuFont, .sidr-class-purpleMenuFont a{
    color:#dc75fa;
}

.greenDash, .sidr-class-greenDash{
	background-color:#8CC540;
	margin-right:10px;
	margin-left:4px;
	width:10px;
	height:3px;
	display:inline-block;
	vertical-align:middle;
}

.sidr ul li:first{
	text-align: center;
}

.purpleDash, .sidr-class-purpleDash{
	background-color:#dc75fa;
	margin-right:10px;
	margin-left:4px;
	width:10px;
	height:3px;
	display:inline-block;
	vertical-align:middle;
}

.tealDash, .sidr-class-tealDash{
	background-color:#39AFA5;
	margin-right:10px;
	margin-left:4px;
	width:10px;
	height:3px;
	display:inline-block;
	vertical-align:middle;
}

.pinkDash, .sidr-class-pinkDash{
	background-color:#fc258d;
	margin-right:10px;
	margin-left:4px;
	width:10px;
	height:3px;
	display:inline-block;
	vertical-align:middle;
}

.orangeDash, .sidr-class-orangeDash{
	background-color:#F8931F;
	margin-right:10px;
	margin-left:4px;
	width:10px;
	height:3px;
	display:inline-block;
	vertical-align:middle;
}

.foCenteredSubHeader{
	text-align:center;
	font-weight:bold;
	font-size:16px;
	margin-top:15px;
	margin-bottom:20px;
}

.foLinkBar{
	text-align:center;
	font-weight:bold;
	font-size:16px;
}

.foLightHeader{
	color:#aaa;
	margin:0px;
	padding:0px;
	margin-left:30px;
	margin-bottom:10px;
	font-size:16px;
}

.foInfoBox{
	width:48%;
	background-color:#efefef;
	margin:2px;
	padding:10px;
	border:1px solid #dadada;
	position:relative;
}

.foInfoBoxNoHighlight{
	width:48%;
	background-color:#efefef;
	margin:2px;
	padding:10px;
	border:1px solid #dadada;
	position:relative;
}

.foInfoBox:hover{
	background-color:#ddd;
}

.foInfoBox img{

}

.foInfoAccordianContainer{
	position:relative;
	margin-bottom:125px;
	margin-left:43px;
}

.foInfoHeader{
	font-weight:bold;
	font-size:16px;
	cursor:pointer;
}

.foInfoDesc{
	display:none;
	margin:5px;
	font-size:13px;
}

.foInfoDesc div{
	display:block;
	margin:auto;
	margin-top:20px;
	text-align:center;
}

.foInfoImage{
	position: absolute;
	right: 20px;
	top:-25px;
}

a.foImgLink{
	text-align:center;
	color:#555;
}

.foImage{
	max-width:100%;
}

a.foImgLink:after {
	position: absolute; /* Prevent underline of arrow */
  padding-left:5px; /* Add a little space between text and arrow */
  content: "\00bb"; /* Unicode hex for &raquo; */
}

a.foImg{
	display:none;
}

a.foImgLink span{
	font-weight:bold;
	color:#F8931D;
}

.foImageLinkDiv{
	text-align:center;
}

.foFeatureBar a{

  display:inline-block;
  margin:20px;

}

.foFullPopOutMenu{
    background-color: #DADADA;
        box-shadow: 0 2px 5px #888888;
        color: #555555;
        display: none;
        font-size: 12px;
        left: 94px;
        position: absolute;
        text-align: left;
        top: 2px;
        width: 295px;
        z-index: 998;
}

.foFullPopOutMenu a{
	color:#e3e8f7;
	text-decoration:none;
	width:100%;
	display:block;
	font-size:14px;
}

.foFullPopOutMenu a:after {
	position: absolute; /* Prevent underline of arrow */
  padding-left:2px; /* Add a little space between text and arrow */
  content: "\00bb"; /* Unicode hex for &raquo; */
}

.foFullPopOutMenu > ul{
	list-style: none;
	padding:0;
	margin:0;
	float:left;
	width:100%;
}
.foFullPopOutMenu > ul > li{ padding:10px; background: #3f475c; font-size:14px; width:100%; float:left; color:#FFFFFF; border-bottom:1px solid #333;}
.foFullPopOutMenu > ul > li:hover{background-color:#4c5670;}

.foFullPopOutMenu > ul > li:first-child{
	background: #697492; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY5NzQ5MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZTVhNzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #697492 0%, #4e5a74 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#697492), color-stop(100%,#4e5a74)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #697492 0%,#4e5a74 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #697492 0%,#4e5a74 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #697492 0%,#4e5a74 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #697492 0%,#4e5a74 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#697492', endColorstr='#4e5a74',GradientType=0 ); /* IE6-8 */
}

.foFullPopOutMenu > ul > li > ul{
	list-style: none;
	padding:0px;
	padding-left:10px;
	margin:0;
	width:100%;
	display:none;
	float:left;
}

.foFullPopOutMenu > ul > li > ul > li{
	padding:5px;
}

.foFullPopOutMenu > ul > li > span {
    font-weight:bold;
}

.foFullPopOutMenu > ul > li > ul > li:hover{background-color:#3f475c;}

.foFullPopOutMenu img{
	width: 20px;
	height: 20px;
	vertical-align: middle;
	margin-right: 5px;
}

.foDownArrow, .sidr-class-foDownArrow{
  float: right;
  margin-right: 15px;
  margin-top: -2px;
  position: relative;
  text-shadow: 1px 1px #333;
  font-size:12px;
 }

 .foUpArrow, .sidr-class-foUpArrow{
  float: right;
  margin-right: 15px;
  margin-top: -2px;
  position: relative;
  text-shadow: 1px 1px #333;
  display:none;
  font-size: 12px;
 }

.foListingPriceBox{
	width:300px;
	border:5px solid #8CC540;
	padding:10px;
	font-size:20px;
	text-align:center;
	background-color:white;
  position:absolute;
  top:-50px;
  right:127px;
}

.foListingPriceBox span{
	font-weight:bold;
	display:block;
	font-size:30px;
}

.foListingPriceBox a{
	font-weight:normal;
	display:block;
	font-size:20px;
	background-color:#8CC540;
	color:#FFFFFF;
	width:120px;
	margin:auto;
	padding:5px;
	margin-top:10px;
	margin-bottom:5px;
	box-shadow:0px 2px 5px #888;
  -moz-box-shadow: 0px 2px 5px #888; /* FF3.5+ */
  -webkit-box-shadow: 0px 2px 5px #888; /* Saf3.0+, Chrome */
}

.foListingPriceDesc{
	font-weight: normal;
	font-size: 23px;
	text-align: center;
	margin-top: 85px;
	color: #555;
	margin-bottom: 24px;
}

.fsnHomePageSocialLine{
	text-align: right;width: 480px;margin: 5px;float: right;
}

.fsnHomePageSocialLine > img{
	float:left;margin-left:5px;
}

.fsnHomePageSendFlowers{
	color:#9b9b9b;font-size:20px;font-weight:bold;margin-left:20px;width: 215px;float:left;
}

.homePageFlowerButtons{
	width:230px;
	float:left;
	text-align:center;
}

.foTestimonialBox{
	box-shadow:0px 2px 5px #888;
  -moz-box-shadow: 0px 2px 5px #888; /* FF3.5+ */
  -webkit-box-shadow: 0px 2px 5px #888; /* Saf3.0+, Chrome */
  width:80%;
  border:1px solid #8ABFD7;
  padding:10px;
  margin:auto;
  margin-top:50px;
  margin-bottom:84px;
}

.foTestimonialHeader{
	font-weight:bold;
	color:#035A9D;
	font-size:18px;
}

.foTestimonialContent{
	text-align:center;
	font-style:italic;
	padding:10px;
}

.foTestimonialFooter{
	text-align:right;
	font-weight:bold;
}

.foHolidayHeader{
	font-size:20px;
	margin-top:20px;
	margin-left:50px;
}

.foHolidayContainer{
	width:80%;
	margin:auto;
	box-shadow:0px 2px 5px #888;
  -moz-box-shadow: 0px 2px 5px #888; /* FF3.5+ */
  -webkit-box-shadow: 0px 2px 5px #888; /* Saf3.0+, Chrome */
  padding:20px;
  border:1px solid #dadada;
  border-bottom:5px solid #C056D7;
  margin-bottom:100px;
}

.foHolidayLine{
	font-size:16px;
	float:left;
	width:98%;
	padding:5px;
	text-align:right;
}

.foHalfHolidayCo{
	width:48%;
	float:left;
}

.foListingBlock{
	float:left;
	width:30%;
	margin:10px;
}

.foListingBlock img{
	max-width:300px;
	width:100%;
}

.foListingBlock .foBlockTitle{
	font-weight:bold;
	font-size:16px;
}

.foLargeImage, .foSmallImage{
	margin:auto;
	display:block;
}

.foSpecialTestimonial{
	width:75%;
	margin:auto;
}

.foSpecialTestimonial h3{
	margin-bottom:2px;
	padding-bottom:0px;
	margin-top:30px;
}

.foSpecialTestimonial div{
	color:white;
	padding:20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-size:14px;
	font-weight:bold;
	line-height:1.5;
}

.foCalendarLeft{
	text-align: left; width: 48%; float: left;
}

.foCalendarImages{
	text-align:center;
}

.foCalendarImages img{
	max-width:100%;
	margin:5px;
}

.foFormWrapper{
	width:48%;
	padding:10px;
	padding-top:0px;
	margin:auto;
  float:left;
  border:3px solid #dadada;
  margin-left:25px;
}

.foFormWrapper label, .foFormShopStep label, .so_label{
	display:block;
	font-weight:bold;
	font-size:14px;
	color:#035A9D;
	margin-top:15px;
	padding:3px;
	border-bottom:1px solid #dadada;
	margin-bottom:5px;
}

.foFormWrapper input, .foFormWrapper select{
	display:inline-block;
	font-size:14px;
	margin-top:5px;
	vertical-align:middle;
}

.foFormError{
	color:white;
	font-weight:bold;
	background-color:#D92D2B;
	padding:10px;
	font-size:16px;
	margin-bottom:30px;
}

.foFormPriceLine{
	display:inline-block;
	vertical-align:middle;
}

.foFormPriceTotals{
	width:40%;
	padding:10px;
	margin:auto;
  float:left;
  border:3px solid #dadada;
  margin-left:25px;
  font-size:16px;
}

.foFormPriceTotals label{
	font-weight:bold;
	color:#555;
	vertical-align:bottom;
}

.foFormPriceTotals span{
	width:100%;
	text-align:right;
	color:#CC0471;
	font-weight:bold;
	display:inline-block;
}

.foFormPriceTotals #totalAmount{
	font-size:20px;
}

.foFormPriceTotals tr{
	display:block;
	width:100%;
}

.foFormPriceTotals td{
	display:inline-block;
	border-bottom:1px solid #dadada;
	height:20px;
	vertical-align:bottom;
	padding-top:5px;
	width:48%;
}

.foFormShopStep{
	margin-top:15px;
	width:37%;
	float:left;
	margin-left:25px;
	border:3px solid #dadada;
	padding:10px;
	padding-top:0px;
}

.foFormShopStep input[type=submit], .foFormWrapper [type=submit]{
	background-color:#8CC540;
	color:white;
	font-size:20px;
	width:80%;
	box-shadow:0px 2px 5px #888;
  -moz-box-shadow: 0px 2px 5px #888; /* FF3.5+ */
  -webkit-box-shadow: 0px 2px 5px #888; /* Saf3.0+, Chrome */
  margin:auto;
  margin-top:20px;
  border:none;
  display:block;
}
.foFormShopStep2{
	width:80%;
	margin:auto;
	float:none;
	margin-bottom:10px;
}

.foCCBlock{
	width:44%;
	padding:20px;
	float:left;
	text-align:center;
}

.foCCBlock img{
	max-width:100%;
	max-height:150px;
}

.foWebsiteTab{
	color:white;
	font-weight:bold;
	font-size:30px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:10px;
	margin:30px;
	max-width:300px;
	text-align:center;
	display:inline-block;
	cursor:pointer;
	background-color:#ccc;
}

.foWebsiteTabActive{
	background-color:#8CC540;
}

.foWebsiteTab:hover{
	box-shadow:0px 2px 5px #555;
  -moz-box-shadow: 0px 2px 5px #555; /* FF3.5+ */
  -webkit-box-shadow: 0px 2px 5px #555; /* Saf3.0+, Chrome */
}

.foStandardWebPreview{
	display:none;
}

.foPremiumWebPreview a, .foStandardWebPreview a, .foWebUpdatesPreview a{
	font-weight:bold;
	font-size:16px;
}

.foPremiumWebPreview a span, .foStandardWebPreview a span, .foWebUpdatesPreview a span{
	font-size:20px;
	display:block;
}

.foWebsitePageBlock{
	padding: 10px;
margin: 30px;
float: left;
text-align: center;
font-size: 18px;
padding-left: 4px;
height: 103px;
width: 160px;
}

.premScreenShot{
	display:none;
	float:left;
}

.premScreenShot a{
	color:#aaa;
	text-align:center;
	max-width:426px;
	display: inline-block;
	font-size:16px;
	float:left;
}

.premScreenShot span{
	text-align:center;
	color:#904099;
	font-weight:bold;
	font-size:30px;
	margin-bottom:5px;
	display:block;
	margin-top:15px;
}

.premScreenShot img{
	float:left;
	margin:20px;
	margin-top:5px;
	max-width:400px;
	box-shadow:0px 2px 5px #888;
  -moz-box-shadow: 0px 2px 5px #888; /* FF3.5+ */
  -webkit-box-shadow: 0px 2px 5px #888; /* Saf3.0+, Chrome */
  border:1px solid #ccc;
}

.foWebsiteDesc{
	width:300px;
	float:left;
}

.foWebsiteDesc img{
	margin-left:0px;
}

.foPremThumContainer{
	width:100%;
	text-align:center;
}

.premThumb{
	display:inline-block;
	margin:20px;
	cursor:pointer;
	box-shadow:0px 2px 5px #888;
  -moz-box-shadow: 0px 2px 5px #888; /* FF3.5+ */
  -webkit-box-shadow: 0px 2px 5px #888; /* Saf3.0+, Chrome */
  border:1px solid #ccc;
}

.colorBlock{
	width:48px;
	height:48px;
	cursor:pointer;
	display:inline-block;
	margin:10px;
}


.foLearnMoreHome{
	padding:3px;
	padding-left:11px;
	font-weight:bold;
	color:white;
	text-align:left;
	margin:auto;
	margin-top:10px;
	width:105px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size:16px;
}

.foLearnMoreHome:after {
	position: absolute; /* Prevent underline of arrow */
  padding-left:2px; /* Add a little space between text and arrow */
  content: "\00bb"; /* Unicode hex for &raquo; */
}

.foHomePageBlock:hover .foLearnMoreHome{
	box-shadow:0px 2px 5px #555;
  -moz-box-shadow: 0px 2px 5px #555; /* FF3.5+ */
  -webkit-box-shadow: 0px 2px 5px #555; /* Saf3.0+, Chrome */
}

.foFooterList{
	margin-top:15px;
}

.foFooterList a{
	float:left;
	width:22%;
	color:#888;
	font-weight:bold;
	font-size:16px;
	display:inline-block;
	margin-top:15px;;
}

.foFooterList a:hover{
	color:#333;
}

.foFooterList a > img{
	width:24px;
	vertical-align:middle;
	height: 24px;
}

.foFooterList a span{
 vertical-align:middle;
 }

.foFooterFeature  .foHomePageBlock{
	padding-top:0px;
	margin-top:8px;
}

.foBlockTitle img{
	width:48px;
	vertical-align:middle;
}

.foWebsiteDesc{
	float:left;
	color:#555;
	text-align:center;
	width:400px;
	margin-left: 70px;
	font-size:16px;
}

.foWebsiteDesc img{
	float:none;
}

.foColorBlockContainer{
	float:left;
	width:300px;
	font-size:16px;
	text-align:center;
	margin-top:40px;
}

.standardScreenShot{
	margin-left:130px;
}

.so_head{
	font-weight:bold;
	font-size:16px;
	color:#555;
	margin-bottom:10px;
	margin-top:10px;
}


.foFreeBanner{
    margin:auto;
    max-width:43%;
    border-radius:10px;
    background-color:#efefef;
    padding:20px;
    border:1px solid #dadada;
    color:#8CC540;
    font-size:24px;
}

.foFreeBanner span{
    vertical-align:middle;
    margin-left:10px;
}

.foFreeBanner img{
    vertical-align:middle;
}

.aboutNavMobi{
    display:none;
}

.aboutAff{
    float:left;padding-left:40px;padding-top:20px;height:183px;min-width:195px;
}

.flowerHeader, .flowerCatHeader{
  color:#039B8F;
  padding-top:0px;
  margin-top:0px;
  font-size:35px;
  padding-bottom:0px;
  margin-bottom:2px;
  font-weight:bold;
}

.flowerCatHeader{
    padding-left:354px;
}

.holidayMenuItem, .categoryProduct{
  text-align:center;
  display:inline-block;
  width:425px;
  color:#90409A;
  font-weight:bold;
  font-size:16px;
}

.categoryProduct{
    width:353px;
}

.holidayMenuItem img, .categoryProduct img{
  border:none;
}

.holidayMenuItem:after {
  padding-left:5px; /* Add a little space between text and arrow */
  content: "\00bb"; /* Unicode hex for &raquo; */
}

.galleryStep h2{
  color:#F8931D;
  font-size: 26px;
  font-weight:normal;
  padding:0px;
  margin:0px;
  margin-top:30px;
}

.galleryStep h2 span{
  color: #FFFFFF;
  background-color: #8CC540;
  border-radius: 21px;
  display: inline-block;
  padding: 4px;
  width: 32px;
  text-align: center;
  font-size: 28px;
  margin-right:20px;
}

.gallerySearchOptions{
  display: inline-block;
  width:520px;
  vertical-align:top;
}

.gallerySearchContainer{
  background-color: #efefef;
  border: 1px solid #dfdfdf;
  height: 130px;
  width: 419px;
  margin-left: 64px;
  padding:10px;
}

.gallerySearchContainer span{
    color:#777;
    font-size: 12px;
    display:block;
    margin-bottom:5px;
}

.gallerySearchOcc{
    margin-bottom:20px;
}


.galleryStyledSelect{
    width: 221px;
   height: 23px;
   overflow: hidden;
   background: url(/images/downarrow.jpg) no-repeat right #ddd;
   border: 1px solid #CBCBCB;
   display:inline-block;
   background-color:#FFFFFF;
   vertical-align: middle;
}

.galleryStyledSelect select{
    background: transparent;
    width: 256px;
    font-size: 12px;
    padding:5px;
    color:#888;
    border:1px solid #888;
    line-height: 1;
    border: 0;
    border-radius: 0;
    height: 23px;
    -webkit-appearance: none;
    display:inline-block;
    vertical-align: middle;
}

.searchColor{
    border:none;
    margin:0px 5px 5px 5px;
    width:25px;
    height:25px;
    padding:3px;
    cursor: pointer;
}

.gallerySearchColors form{
    float:left;
    display:inline-block;
}

.downArrow, .upArrow{
    margin-right: 0px;
    margin-top: -2px;
    position: relative;
}

a.aboutAreYouReady{
    color:#FFFFFF;
    background-color:#CCC;
    border-radius: 5px;
    float:right;
    padding:5px;
    text-align:center;
    line-height: 1;
    cursor:pointer;
    display:inline-block;
}

a.aboutAreYouReady:hover{
    background-color:#8CC540;
}

.aboutLargeFSNLogo{
    display:block;
    margin:auto;
}

.aboutHomeHeader{
    text-align:center;
    color:#777;
    font-size:50px;
}

.aboutInfoRibbon{
    text-align:center;
    margin-top:40px;
}

.aboutInfoRibbon img{
    border:none;
    display:inline-block;
    margin:0px;
    vertical-align: middle;
}

.aboutInfoRibbon > span{
   background-color: #159B90;
display: inline-block;
width: 643px;
color: white;
margin: 0;
vertical-align: top;
height: 106px;
padding:10px;
padding-top: 15px;
font-size: 18px;
margin-top: 1px;
}

.aboutConnectDescription{
    width:858px;
    display:block;
    margin:auto;
    text-align:center;
}

.aboutConnectDescription h2{
    color:#8F4098;
    margin:0px;
    padding:0px;
}

.aboutDescContainer{
    display:inline-block;
    width:200px;
    margin:40px;
    margin-top:10px;
}

.aboutBenefits{
    background-color:#E5E5E5;
    padding:10px;
    border:1px solid #dadada;
    margin-top:30px;
    color:#777;
}

.aboutBenefits h1{
    padding-top:0px;
    margin-top:10px;
    text-align:center;
    color:#904099;
    font-size:40px;
    font-weight:bold;
    line-height: 1;
}

.aboutBenefitsContainer h2 {
    font-weight: normal;
    padding:0px;
    margin:0px;
    line-height: 1;
}

.aboutBenefitsContainer h2 span{
    color:#FFFFFF;
    font-size:30px;
    vertical-align: middle;
    font-size:50px;
    display:inline-block;
    margin-right:10px;
    font-weight:bold;
    text-shadow: 1px 1px 0px #dadada;
}

.aboutBenefitsContainer div{
    padding:10px;
}

.aboutBenefitsContainer{
    width:45%;
    display:inline-block;
    padding:20px;
    padding-top:0px;
    margin-top:0px;
}

.aboutNavButtons a{
    display:inline-block;
    width:434px;
    padding:10px;
    margin:10px;
    background-color:#8BC340;
    color:#FFFFFF;
    font-size:43px;
    text-align:center;
    line-height: 1;
}

.aboutNavButtons a:hover{
    background-color: #F6921D;
}

.findNavButtons{text-align: center}

.findNavButtons a{
    display: inline-block;
width: 120px;
padding: 10px;
margin: 10px;
background-color: #CCCCCC;
color: #FFFFFF;
font-size: 14px;
text-align: center;
line-height: 1;
}

.findNavButtons a:hover{
    background-color: #F6921D;
}

.findFloristArran{
    position:absolute;
    top:10px;
    left:100px;
}

.findInfoRibbon{
  text-align:center;
    margin-top:40px;
}

.findInfoRibbon img{
    border:none;
    display:inline-block;
    margin:0px;
    vertical-align: middle;
}

.findInfoRibbon > span{
   background-color: #8CC540;
display: inline-block;
width: 509px;
color: white;
margin: 0px;
vertical-align: top;
height: 78px;
padding:10px;
padding-top: 15px;
font-size: 14px;
margin-top: 3px;
}

.countryColorStripe{
    background-color:#8CC540;
 border-bottom:10px solid #039B8F;
 text-align:right;
 padding-right:197px;
}

.countryColorStripe input[type=submit]{
    background-color: #aaa;
    color: #FFF;
    border: none;
    vertical-align: middle;
    height: 31px;
    margin-top: 10px;
    font-size: 18px;
    width: 71px;

    box-shadow:0px 2px 5px #555;
  -moz-box-shadow: 0px 2px 5px #555; /* FF3.5+ */
  -webkit-box-shadow: 0px 2px 5px #555; /* Saf3.0+, Chrome */
}

.country-search{
    min-height: 127px;
    margin-top:90px;
}

.findHomeHeader{
    font-size: 28px;
margin-top: 27px;
text-align:center;
color:#777;
margin-bottom:0px;
}

.country-search h1{
    text-align: right;
padding-right: 205px;
font-size: 40px;
color: #777;
margin-bottom:0px;
}


.easyPerkList{
    list-style-image: url('/images/easy_checkmark.jpg');
    margin-left:60px;
    font-size:30px;
    color:#F7921E;
    line-height: 1;
}

.easyPerkList li{
    vertical-align: top;
    margin-bottom:10px;
    border-bottom:1px solid #efefef;
    padding-bottom:10px;
}

.easyPerkList div{
    margin-left:20px;
    height:37px;
    line-height: 1;
}

.easyPerkList div:after{
    clear:both;
}

.easyPerkList div, .easyPerkList div > b{
    vertical-align: top;
    line-height: 1;
    display:inline-block;
}

.easyPerkList span{
    color:#aaa;
    font-size:20px;
    vertical-align: top;
    margin-left:40px;
    display:block;
    line-height: 1;
}

.easyWhyBlock{
    background-color: #8F4099;
padding-top: 0px;
margin-top: 0px;
display: block;
position: relative;
left: -11px;
width: 976px;
color: #efefef;
font-size: 25px;
text-align: center;
line-height: 1.8;
font-weight: normal;
box-shadow:0px 2px 5px #555;
  -moz-box-shadow: 0px 2px 5px #555; /* FF3.5+ */
  -webkit-box-shadow: 0px 2px 5px #555; /* Saf3.0+, Chrome */
}

.easyCanadaBlock{
    background-color: #e0dfde;
	padding:10px;
display: block;
position: relative;
left: -11px;
width: 955px;
color: #777;
font-size: 25px;
line-height: 1.8;
font-weight: normal;
height: 235px;
}

.easyWhyBlock div{
    padding:40px;
}

.easyWhyBlock img{
    display:block;
    margin:auto;
}

.easyNavButtons{text-align: center}

.easyNavButtons a{
    display: inline-block;
width: 300px;
padding: 10px;
margin: 10px;
background-color: #8BC440;
color: #FFFFFF;
font-size: 35px;
text-align: center;
line-height: 1;
}

.easyNavButtons a:hover{
    background-color: #f8931d;
}

.flowerDictionarySubPage{
	display:inline-block;
	border:1px solid #dadada;
	box-shadow:0px 2px 5px #555;
  -moz-box-shadow: 0px 2px 5px #555; /* FF3.5+ */
  -webkit-box-shadow: 0px 2px 5px #555; /* Saf3.0+, Chrome */
  padding:10px;
  width:150px;
  margin:10px;
  font-size:14px;
  background-color:#efefef;
  font-weight:bold;
}

.flowerDictionarySubPage:hover{
	background-color:white;
	color:#8BC440;
}

.flowerDictionaryLinks{
	text-align:center;
	font-size:16px;
	font-weight:bold;
	margin-bottom:20px;
	margin-top:10px;
}

.flowerDictionaryLinks a{
	color:#8F4098 !important;
}

div.flowerMeaningPageLink {
float: right;
width: 180px;
font-size: 22px;
margin: 10px;
padding: 15px;
line-height: 24px;
color: white;
text-align: center;
font-weight: bold;
border: 1px solid #aeaeae;
background: #9ace48;
background: -moz-linear-gradient(top, #9ace48 0%, #7ec03a 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9ace48), color-stop(100%,#7ec03a));
background: -webkit-linear-gradient(top, #9ace48 0%,#7ec03a 100%);
background: -o-linear-gradient(top, #9ace48 0%,#7ec03a 100%);
background: -ms-linear-gradient(top, #9ace48 0%,#7ec03a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ace48', endColorstr='#7ec03a',GradientType=0 );
background: linear-gradient(top, #9ace48 0%,#7ec03a 100%);
box-shadow: 2px 2px 2px #aeaeae;
-moz-box-shadow: 2px 2px 2px #aeaeae;
-webkit-box-shadow: 2px 2px 2px #aeaeae;
text-shadow: #888 2px 2px;
border: 0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

ul.ui-autocomplete {
	max-height: 300px;
	overflow-y: auto;
    z-index: 999;
}

ul.ui-front {
  overflow-x: hidden;
}

.profileSlider {
	white-space: nowrap;
	text-align: left;
	max-height:320px;
	display: inline-block;
}
.profileSlider div{
	display:inline-block;
}

div.profileSliderPage{
	white-space:normal;
	width:627px;
	display:inline-block;
	vertical-align: top;
}

.profileSliderPage a{
	white-space: normal;
}

/* http://www.flowershopnetwork.com/success/ */
#success-header-wrapper {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}
#success-header {
  line-height: 1;
  font-size: 83px;
  color: #525252;
}
#success-sub-header {
  font-weight: bold;
  font-size: 22px;
  color: #a2a2a2;
}
#success-florist-image-wrapper {
  display: inline-block;
}
#success-tagline-box {
  font-family: 'Open Sans', sans-serif;
  padding: 30px;
  background-color: #fd1589;
}
#success-tagline-box ul {
  padding: 0;
  list-style-type: none;
}
#success-tagline-box li {
  color: white;
  line-height: .75em;
  margin-bottom: 25px;
  font-size: 32px;
}
#success-tagline-box li span {
  font-size: 20px;
  color: #212121;
}
.success-tagline-link {
  text-decoration: none;
  font-size: 20px;
  color: #212121;
}
.success-tagline-link:hover {
  text-decoration: underline;
}

#success-tagline-button-wrapper {
  margin-top: 50px;
  text-align: center;
}
#success-tagline-button {
  color: #525252;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 50px;
  padding-left: 50px;
  display: inline-block;
  text-decoration: none;
  background-color: white;
  font-weight: 300;
  font-size: 58px;
}
#success-tagline-learnmore {
  display: block;
  margin-top: 8px;
  font-size: 16px;
  color: #212121;
}
#success-tagline-learnmore a {
  color: #212121;
  text-decoration: underline;
}
#success-header2 {
  font-family: 'Open Sans', sans-serif;
  text-align: center;
  color: #212121;
  font-size: 20px;
  margin-top: 30px;
  margin-bottom: 30px;
}
.success-testimonial {
  padding: 15px;
  padding-left: 50px;
  padding-right: 50px;
  font-family: 'Open Sans', sans-serif;
  background-color: #e3e3e3;
  color: #525252;
  font-style: italic;
  font-size: 22px;
  font-weight: 300;
  margin-bottom: 20px;
}
.success-testimonial-name {
  text-align: right;
  font-style: normal;
  text-align: right;
  font-weight: 600;
}




