﻿body {
margin-top: 0px;
margin-left: 0px;
margin-bottom: 0px;
margin-right: 0px;
font-family: arial, verdana, tahoma;
font-size: 9pt;
}

p, table, td {
font-family: arial, verdana, tahoma;

font-size: 9pt;
}

ul {

font-famliy: arial, verdana, tahoma;
font-size: 10pt;
color: #568315;
}

ul.flower-care-tips li {
	margin-bottom: 10px;
}
td.year-of-flowers {
padding: 5px;
border: 1px solid #7FC01E;
}

li {
font-size: 10pt;
color: #568315;
color: #666666 !important;
}
#shopping-menu a {
font-size: 8pt;
font-weight: bold;
color: #ffffff;
text-decoration: none;
border-bottom: 1px dotted #ffffff;
}

#shopping-menu a:hover {
border-bottom: 1px solid #ffffff;
}

#shopping-menu a.red-link {
font-size: 8pt;
font-weight: bold;
color: #990000;
text-decoration: none;
border-bottom: 1px dotted #990000;
}

#shopping-menu a.red-link:hover {
border-bottom: 1px solid #990000;
}


td.shopping-menu-label {
background-image: url(../_images/shopping-label.jpg);
background-repeat: no-repeat;
height: 81px;
width: 46px;
}

td.shopping-menu-label-valentines {
background-image: url(../_images/valentines/shopping-label.jpg);
background-repeat: no-repeat;
height: 81px;
width: 46px;
}

td.shopping-menu-label2 {
background-image: url(../_images/shopping-label2.jpg);
background-repeat: no-repeat;
height: 36px;
height: 15px;
width: 99px;
}


td.shopping-menu-label3 {

font-size: 8pt;
padding-top: 10px;
color: #ffffff;
font-weight: bold;
text-align: right;
padding-right: 1px;

}

td.shopping-menu-items {
height: 40px;
padding-top: 0px;
color: #ffffff;
vertical-align: top;
text-align: center;
line-height: 18px;
}

td.main-menu-items {
height: 26px;
padding-top: 0px;
color: #ffffff;

}


div#info-box {
background-image: url(../_images/info-box-spacer.jpg);
background-repeat: repeat-x;
color: #558014;
}
#info-box div.title {
height: 26px;
font-weight: bold;
font-size: 10pt;
padding-left: 10px;
line-height: 25px;
color: #ffffff;
}

#info-box div.info {
padding: 5px;
}

table.main-menu {
background-image: url(../_images/menu-bg.jpg);
background-repeat: repeat-x;
height: 26px;
}

td.main-menu-label-main {
background-image: url(../_images/menu-label-main.jpg);
background-repeat: no-repeat;
height: 26px;
width: 82px;

}

td.main-menu-label-extras {
background-image: url(../_images/menu-label-extras.jpg);
background-repeat: no-repeat;
height: 26px;
width: 82px;
background-color: #588715;
}

#main-menu a {
font-weight: bold;
color: #ffffff;
text-decoration: none;
border-bottom: 1px dotted #ffffff;
}

#main-menu a:hover {
border-bottom: 1px solid #ffffff;
}

#extras-menu a {
font-weight: bold;
color: #ffffff;
text-decoration: none;
border-bottom: 1px dotted #ffffff;
}

#extras-menu {
	background-color: #588715;
}

#extras-menu a:hover {
border-bottom: 1px solid #ffffff;
}
.main-menu-items-extras { line-height: 24px;}
.shopping-menu-bg {
background-image: url(../_images/shopping-spacer.jpg);
background-repeat: repeat-x;
height: 81px;
color: #ffffff;
}

.shopping-menu-bg-valentines {
background-image: url(../_images/valentines/shopping-spacer.jpg);
background-repeat: repeat-x;
height: 134px;
color: #ffffff;
}

div.main {
background-image: url(../_images/bg-top.jpg);
background-position: 0 -20px;
background-repeat: repeat-x;
background-color: #ffffff;
width: 100%;
height: 100%;
/*
text-align: center;

*/
}

div#header {
height: 81px;
/*width: 760px; */
text-align: left;
margin: auto;
margin-bottom: 0px;
padding-bottom: 0px;
}

div#logo-container {
position: relative;
height: 81px;
float: left;
top: 0px;
margin-left: 0px; padding-left: 0px;
}

div#logo {
background-image: url(../_images/logo.jpg);
background-repeat: no-repeat;
z-index: 2;
position: absolute;
height: 81px;
width: 70px;

}


h1.logo {
color: #ffffff;
font-size: 18pt;
font-weight: normal;
z-index: 1;
position: relative;
padding-left: 30px;
padding-top: 29px;
margin-top: 0px;
padding-bottom: 0px;
margin-bottom: 0px;
}

h2.tagline {
color: #ffffff;
font-size: 8pt;
font-weight: normal;
z-index: 3;
position: relative;
padding-left: 65px;
padding-top: 0px;
margin-top: 0px;
margin-bottom: 0px;
padding-bottom: 0px;
display:inline; 
}


div#logo span {
color: #659918;
}
div#logo {
	background-image: url(/_images/new-f2.png);
  margin-top: 15px;
	margin-left: 10px;
}

h1.logo {
	text-transform: lowercase;
  padding-left: 70px;
	padding-top: 25px;
	
}

h2.tagline {
	padding-left: 70px;
}

div.contact-container-1 {
position: absolute; top: 0px; left: 0px; width: 100%;
}

div.contact-container-2 {
text-align: right; width: 760px; margin: auto;
}

div#contact_info {
color: #ffffff;
font-size: 8pt;
text-align: right;
padding-top: 20px;
margin-bottom: 0px;
padding-bottom: 0px;
}

div#center {
width: 100%;
background-image: url(../_images/center-main.jpg);
background-repeat: repeat-y;
background-position: center top;
margin: auto;
}

div#center-main {
margin-top: 0px;
padding-top: 15px;
width: 100%;
background-position: center top;
background-image: url(../_images/center-top.jpg);
background-repeat: no-repeat;
float: none;
display: block;
}

div#center-content {
width: 760px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 10px;
text-align: left;
margin: auto;
display: block;
}

div#center-bottom {
width: 100%;
height: 107px;
background-image: url(../_images/center-bottom.jpg);
background-repeat: no-repeat;
background-position: center top;
clear: both;
}

div#horizontal-navigation {
padding-left: 0pt;
text-align: center;
}
a:link, a:active, a:visited {
text-decoration: underline;
/*color: #416110;*/
color: #E489CB;
}

a:hover {
text-decoration: underline;
/* color: #568315;  */
color: #ECAADA;
}

a.xmas:link, a.xmas:active, a.xmas:visited {
text-decoration: underline;
color: #990000;
}

a.xmas:hover {
text-decoration: underline;
color: #ff0000; 
}

a.xmas2:link, a.xmas2:active, a.xmas2:visited {
text-decoration: none;
color: #990000;
}

a.xmas2:hover {
text-decoration: none;
color: #ff0000; 
}

div#center-content {
color: #568315;
}
td {
color: #568315;
}

div#copyright {
text-align: center;
font-size: 8pt;

}

h2 {
font-weight: bold;
font-size: 12pt;
padding-left: 10px;
color: #568315;
}


h3 {
font-weight: bold;
font-size: 10pt;
padding-left: 10px;
color: #568315;
}

h4 {
font-weight: bold;
font-size: 10pt;
padding-left: 10px;
color: #444444 !important;
}

div#center-content p {
padding-left: 10px;
padding-right: 10px;
}

div#bottom-content {
font-size: 8pt;

float: none;
display: block;
}

p {
color: #568315;
color: #666666 !important;
font-size: 10pt;
}

select.pricepoint {
font-size: 8pt;
color:#416110;
}

div.cart-buttons {
padding-top: 4px;
}

ul.menu { margin: 0px; padding: 0px; padding-top: 3px; text-align: left; list-style-type:none; padding-left: 10px;}

ul.menu li { display: inline-block; font-size: 9pt; margin-right: 10px; padding-right: 10px; }
ul.menu li { border-right: 1px solid #ffffff; }
ul.menu li:last-child { border-right: 0px; }

.entry-title {
	color: #568315 !important;
	margin-left: 20px;
	font-weight: normal !important;
	margin-top: 10px !important;
  font-size: 12pt;
}

 ul.vendors li { list-style-type: none; margin-bottom: 7px; font-weight: bold; } 
 ul.vendors li a { font-weight: normal; } 
 
 #content h1 {
	  color: #444444 !important; 
 }
 h2.entry-title, h2.entry-title a:link, h2.entry-title a:visited, h2.entry-title a:active, h2.entry-title a:focus {
	 color: #666666 !important;
	 margin-left: 0px;
	 padding-left: 0px;
	 font-size: 14pt;
 }
 
 .widget-area ul ul {
	 margin-left: 0px !important;
	 padding-left: 25px !important;
	 padding-right: 15px;
 }
 .xoxo { 
   margin-left: 0px;
	 padding-left: 0px;
 }
 h3 { margin-left: 0px; padding-left: 0px; color: #444444 !important;}
 h5.entry-title { margin-left: 0px; padding-left: 0px; color: #444444 !important;  font-size: 10pt; }
 .content-faq {
	 margin: 0px 25px 25px 25px !important;
 }
  .content-catalog {
	 margin: 0px 15px 25px 15px !important;
 }
 .content-catalog .entry-meta { display: none !important; }
 .content-catalog #nav-above { display: none !important; }
 .content-catalog .entry-content { clear: none;}

 .comments-link { display: none; }
 
 .hentry { margin-bottom: 10px !important; } 
 
 .blog-summary-title {
	  font-size: 18pt;
		color: #444444;
		padding-bottom: 5px;
 }
 div.signup-box {
	  width: 450px;
		margin: auto;
		border: 1px solid #cccccc;
		padding: 20px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px #888;
box-shadow: 0 0 5px #888;		
margin-bottom: 30px;
 }
 .signup-box h2 {
	 margin-left: 0px; padding-left: 0px;
	 color: #444444;
 }
 table.signup-box {

	 border: 0px solid #cccccc;
 }
 .signup-box td:last-child { text-align: right; }
 .signup-box td, .signup-box th { font-size: 12pt !important; margin: 0px !important; font-weight: bold; padding: 0px !important; line-height: 1 !important; height: auto !important!}
 .signup-box input[type=text] { font-family: Tahoma;  margin: 0px;  margin-bottom: 1px; font-size: 12pt !important}
 .signup-box input[type=text].regular {  width: 190px; margin-right: 0px !important;}
 .signup-box input[type=submit] { margin: 0px; margin-left: 220px; font-size: 12pt !important; font-weight: bold; }
 .signup-box select { font-size: 12pt !important; margin: 0px;  margin-bottom: 1px;}
 .signup-box td table { padding: 0px; float: right; margin: 0px !important; text-align: right !important; width: 200px !important; } 
.signup-box td table td:last-child { display: none; }
div.signup-box p:first-child { margin: 0px !important;}

.flower-meaning { font-style: italic; }
.flower-meaning p:before { content: '"';}
.flower-meaning p:after { content: '"';}
.flower-alias { margin: 0px; padding: 0px; }
.flower-alias p { margin: 0px; padding: 0px; padding-bottom: 00px !important; }

.meaning-of-flowers h2 { color: #666666 !important;  font-weight: normal; }
.seasonal-availability-yes { height: 25px; background-image: url(/_images/green-dot.jpg); background-position: center center; background-repeat: no-repeat;}
.seasonal-availability-no { height: 25px; background-image: url(/_images/white-dot.jpg); background-position: center center; background-repeat: no-repeat;}
.seasonal-availability, .color-availability { width: 300px; margin-left: 15px !important; border: 0px solid #cccccc; }
.seasonal-availability td,
.color-availability td
{ text-align: center; padding: 2px; font-weight: bold; }

div.list-of-flowers ul {
	float: left;
  width: 175px;
}
body.admin-bar div.main {
	position: absolute;
	/*margin-top: 20px !important;*/
}
.gallery .nav-next { width: auto !important;}
.gallery .nav-prev { width: auto !important; }
.gallery h3 { color: #ffffff !important; margin: 0px !important; }
.gallery p { color: #ffffff !important; margin: 0px !important; }

img.special-thumb {
	border: 1px solid #cccccc;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 5px;
	margin-top: -5px;
	
}
div#contact_info a { color: #ffffff; text-decoration: none; }

