/******* HOMEPAGE STYLESHEET *********/
 
/********************************************
   HTML ELEMENTS
********************************************/ 
/* top elements */
* { padding: 0; margin: 0; }

body {
	margin: 20px 0 20px 0; 	padding: 0;
	background: #a9dda6 url(images/bg_green.gif) repeat-x;
	font: normal .72em/1.5em 'Trebuchet MS', sans-serif;
	color: #444;
	
	height: 100%;	
}

#valentines {background:#d50101 url(images/vday-back.jpg) repeat-x scroll 0 0;}

/* links */
a { background: inherit; color: #8E3B3F; text-decoration: none; }
a:hover { background: inherit; color: #9F0000; text-decoration: underline; }

/* headers */
h1, h2, h3 {
	font: bold 1em 'Trebuchet MS', Tahoma, Sans-serif;
	color: #333; 
}
h1 { font-size: 1.4em; }
h2 { font-size: 1.2em; text-transform: uppercase;}
h3 { font-size: 1.2em; }


p, h1, h2, h3 {
	margin: 10px 15px;

}
ul, ol {
	margin: 10px 30px;
	padding: 0 15px;	
	color: #993333;	
}

ul ul, ul ol {
	margin: 5px 0 0 10px;
}
	
ul span, ol span {
	color: #333;
}

/* images */
img {
  border: none;
}
img.float-right {
  margin: 5px 0px 5px 15px;  
}
img.float-left {
  margin: 5px 15px 5px 0px;
}


h2.titletop {font-size:1.1em; color:#8E3B3F; font-weight:bold;;}

.logotext {font-size:1.4em; color:#fff; font-weight:bold; padding: 10px 0px 0px 3px;}



code {
  margin: 5px;
  padding: 10px;
  text-align: left;
  display: block;
  overflow: auto;  
  font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace;
  /* white-space: pre; */
  background: #FAFAFA;
  border: 1px solid #eee;    
}
acronym {
  cursor: help;
  border-bottom: 1px solid #777;
}
blockquote {
	margin: 15px; 	padding: 0 0 0 20px;  	
  	background: #FAFAFA url('images/quote.gif') no-repeat 3px 5px; 
	border: 1px solid #eee; 
	font: bold 1.2em/1.5em 'Trebuchet MS', Tahoma, sans-serif; 
	color: #666666;	
}

/* form elements */
form {
	margin:5px 10px; padding: 5px;
	border: 1px solid #eee; 
	background-color: #FAFAFA; 
}
label {
	display:block;
	font-weight:bold;
	margin:5px 0;
}
input {
	padding: 2px;
	border:1px solid #eee;
	font: normal 1em 'Trebuchet MS', verdana, sans-serif;
	color:#777;
}
textarea {
	width:400px;
	padding:2px;
	font: normal 1em 'Trebuchet MS', verdana, sans-serif;
	border:1px solid #eee;
	height:100px;
	display:block;
	color:#777;
}
input.button { 
	margin: 0; 
	font: bold 1em Arial, Sans-serif; 
	border: 1px solid #CCC;
	background: #FFF; 
	padding: 2px 3px; 
	color: #333;	
}

/* search form */
.searchform {
	background-color: transparent;
	border: none;	
	margin: 0; padding: 0;	
}
.searchform p { margin: 10px; padding: 0; }
.searchform input.textbox { 
	width: 130px;
	color: #333; 
	height: 20px;
	padding: 2px;	
	vertical-align: top;
}
.searchform input.button { 
	font: bold 12px Arial, Sans-serif; 
	color: #333;	
	width: 60px;
	height: 26px;
	border: none;
	padding: 3px 5px;	
	vertical-align: top;
}

/***********************
	  LAYOUT
************************/

#wrap {
	width: 960px;
	margin: 0 auto;
	background: #FFF;
	border: 5px solid #a9dda6;
}
#header-content, #content {
	width: 800px;	
}

/* header */
#topheader {width:960px;
	height: 27px;
	margin: 0; padding: 0;	
	
	
	
	}

#header {
	width:960px;
	height: 120px;
	text-align: center;		
	margin: 0; padding: 0;	
	background: #fff url(images/ldf_header.jpg) no-repeat;


	
	/* change the values of left and top to adjust the position of the slogan */
	top: 88px; left: 60px;
}

/* header menu */
#menu {	
		
	margin: 0; 
	padding: 0 0 0px 0;	
	width: 90%;	
	height:28px;
	background: url(images/red_navbar.gif) repeat-x;
	float: left;
	margin-left:85px;
	margin-top:82px;
}



*html #menu {margin-top:75px; margin-left:42px; height:20px;}

#menu ul {
	font: bolder 1.2em 'Trebuchet MS', sans-serif;
	
	width: 830px;
	color: #FFF;
	 	
	margin: 0 0px;
	padding: 0;
	display: inline;
	
	float: left;	
}
#menu li {
	float: left;
	list-style: none;
}
#menu li a {
	display: block;
	padding: 5px 7px;	
	color: #FFF;	
	text-decoration: none;	
}
#menu li a:hover {
	background: #9F0000;
	color: #FFF;
}
#menu li a.current  {
	background: #9F0000;
	color: #FFF;
}

/* content */
#content-wrap {
	clear: both;
	float: left;
	width: 100%;
	background: #FFF url(images/background_white.gif) repeat-y;
	text-align: justify;
	border-left: 5px solid #a9dda6;
	border-right:5px solid #a9dda6;
	margin-left:-5px;

}

*html #content-wrap {	border-right:0px solid #a9dda6;}
/*SKIPPED CONTENT ID */

#content {
	clear: both;
	text-align: left;	
	padding: 0;
	margin: 0 auto;			
}

/* sidebar */
#sidebar {
	float: left;
	width: 160px;
	margin: 0 0 10px 0; padding: 0;	
}	
#sidebar h1 {
	padding: 10px 0px 5px 10px;
	margin: 0;	
	color: #660000;	
}
.sidebox {
	margin-bottom: 10px;	
}

/* sidebar menu */

h2.sidebartitle  {font-size:1.1em; color:#333; font-weight: bold;}

#sidebar ul.sidemenu {
	list-style:none;
margin: 5px 0 35px 0;
	padding: 0;		
}

#sidebar ul.sidemenu ul {
	list-style:none;
	margin: 0px 0 0 30px;
	padding: 0;		
}

#sidebar ul.sidemenu ul li {
	padding: 0;		
}

#sidebar ul.sidemenu li {
	padding: 0px 10px ;
}
#sidebar ul.sidemenu a {
	display:block;
	font-size:1.0em;
	font-weight:normal;
	color: #333;
	height: 1.1em;	
	padding:.3em 0 .3em 15px;
	line-height: 1.5em;
	border-top: 1px dashed #D5D5D5;
	text-decoration:none;
}
#sidebar ul.sidemenu li.sidemenubottom {	
	border-top: 1px dashed #D5D5D5;
	margin: 0px 10px;
}
#sidebar ul.sidemenu a:hover {
	padding: .3em 0 .3em 10px;
	border-left: 5px solid  #993333;
	color: #993333;		
}



/* sidebar RIGHT */
#sidebar-right {
	float: right;
	width: 160px;
	margin: 0 0 15px 5px; padding: 0;	
	
}




#sidebar-right h1 {
	padding: 10px 0px 5px 10px;
	margin: 0;	
	color: #660000;	
}


.sidebartitle h2 {font-size:1.1em; color:588257; font-weight: bold;}

#sidebar-right ul.sidemenu {
	list-style:none;

	margin: 5px 0 35px 0;
	padding: 0;		
}



#sidebar-right ul.sidemenu ul {
	list-style:none;
	margin: 0px 0 0 10px;
	padding: 0;		
}



#sidebar-right ul.sidemenu ul li {
	padding: 0;		
}

#sidebar-right ul.sidemenu li {
	padding: 0px 10px;
}
#sidebar-right ul.sidemenu a {
	display:block;
	font-size:1.0em;
	font-weight:normal;
	color: #333;
	height: 1.1em;	
	padding:.3em 0 .3em 15px;
	line-height: 1.5em;
	border-top: 1px dashed #D5D5D5;
	text-decoration:none;
}




#sidebar-right ul.sidemenu li.sidemenubottom {	
	border-top: 1px dashed #D5D5D5;
	margin: 0px 10px;
}




#sidebar-right ul.sidemenu a:hover {
	padding: .3em 0 .3em 10px;
	border-left: 5px solid  #993333;
	color: #993333;		
}




/* main */
#main {
	float: left;
	width: 630px;	
	margin: 0 0 10px 0; padding: 0;	
}
#main h1 {
	padding: 10px 0 5px 5px;
	margin: 0 0 0 10px;
	border-bottom: 1px dashed #D5D5D5; 	
}

.post {
	margin: 0; padding: 0;	
}



.post h1 a:hover {
	text-decoration:none;
}
.post .post-footer {
	background-color: #fafafa;
	font-size: 95%;
	border: 1px solid #eee;
	padding: 5px; margin: 0 15px 5px 15px;
	text-align:right;
}
.post .post-footer .date {
	background: url('images/clock.gif') no-repeat 0 center;
	padding-left: 20px; margin: 0 10px 0 5px;
}
.post .post-footer .comments {
	background: url('images/comment.gif') no-repeat 0 center;
	padding-left: 20px; margin: 0 10px 0 5px;
}
.post .post-footer .readmore {
	background: url('images/page.gif') no-repeat 0 center;
	padding-left: 20px;
}

.post .postmeta {
    margin: 0 0 5px 10px;
	font-size: 90%;
	text-align:right;
	border-top: 1px dashed #D5D5D5; 	
	}
.post .postmeta .date {
	background: url('images/clock.gif') no-repeat 0 center;
	padding-left: 20px; margin: 0 10px 0 5px;
}

.post .postmeta .catg {
	background: url('images/page.gif') no-repeat 0 center;
	padding-left: 20px; margin: 0 10px 0 5px;
	
}
h2.pagetitle {
	font-size: 1.6em;
	}
/* footer */
#footer {
	clear: both;
	margin: 0; padding: 12px 0 0 0;
	font: 1.0em 'Trebuchet MS', Tahoma, Arial, sans-serif;
	height: 23px;
	background: #588257 url(images/red_navbar.gif) repeat-x;
	color: #fff;
	text-align: center;
}
#footer p {
	margin: 0; padding: 0 0 0 0;
}
#footer a {
	text-decoration: none;
	color: #fff;	
}
#footer a:hover {
	text-decoration: underline;
	color: #fff;
}

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right {	text-align: right; }


.crumb-align-left {text-align:left;float: left;  margin-top:5px; margin-left:5px; }

.crumb-align-right {text-align:left; float: right; margin-right:5px;  margin-top:5px   }

/* additional classes */
.clear { clear: both; }
.gray  { color: #BFBFBF; }


/* comments */
.alt {
	background-color:#F7F4EE !important;
	border: 1px dashed #ccc !important;
	padding: 10px 10px 0 10px !important;
	}

.commentlist {
	padding: 0;
	margin: 0;
	}

.commentlist li {
	background-color:#F3EDE1;
	list-style: none;
	padding: 10px 10px 0 10px;
	border: 1px dashed #ccc;
	margin: 10px;
	color: #3C452D;
	overflow:hidden;
	}

.commentmetadata {
	font-weight: normal;
	}

.comment_author a:visited {
	font-weight: bold;
	text-decoration: none;
	}
.befirst {
	padding: 0 !important;
	text-align:center;
	font-size: 1.3em;
	color:#CDCDCD;
	font-weight:bold;
}

h3.cmntheader {
	padding: 10px 0 5px 5px;
	margin: 0 0 0 10px;
	border-bottom: 1px dashed #D5D5D5; 	
}
/*-
	Brian's Latest Comments
	http://meidell.dk/archives/2004/09/12/brians-latest-comments/
*/
.sb-comments-blc ul li span a, .sb-comments-blc ul li small a {
	color: #999;
	font-weight: normal;
	word-spacing: -1px;
	}

.sb-comments-blc ul li {
	margin-bottom: 3px;
}

.sb-comments-blc ul li > a[title="Go to the comments of this entry"] {
	position: absolute;
	color: #999;
}

.activityentry {
	font-size: 1.1em;
	}

/* Calendar */
#wp-calendar {
text-align:center;
background-color:#F3F0EB;
margin:0;
}

#wp-calendar td {
height:24px;
width:24px;
line-height:20px;
font-size:11px;
color:#4f4f35;
}

#wp-calendar td a {
display:block;
width:24px;
height:24px;
color:#fff;
text-decoration:none;
line-height:24px;
background-color:#E7E4DF;
}

#wp-calendar #prev a {
width:49px;
}

#wp-calendar #next a {
width:49px;
margin:0 0 0 30px;
}

#wp-calendar #today {
color:#fff;
background-color:#6D5434;
font-weight:bold;
}

#wp-calendar #today a {
color:#fff;
font-weight:700;
}
#wp-calendar caption,#wp-calendar th {
font-size:11px;
}

#wp-calendar td a{color:black; font-weight: bold;}

/* top header sitename */

	.titleholder {margin: auto 0; width:800px; background:#e6e6e6;}

.lefttitle {float: left;  margin-top:-1px;}

h1.lefttitle {font-size:1.6em; color:#8E3B3F; display:inline;}

.righttitle {float: right; margin-right:5px;  margin-top:5px}

.flowerad {float:left; margin-left:2px; width:248px; height:150px;}

/* phone card */

.ccard {float:left: margin:left;3px; padding: 0px 0px 5px 0px; font-size: 1.1em; font-weight:bold; color: #588257;}


/*sidebar images */

.sidebarimg {text-align:center; padding: 8px 0px 0px 0px;}

img.barformat {float:left; margin-left:5px; display:inline; clear:left;}

/* internal UL */

sublist ul li {margin-left:45%; width:500px;}


/* HOMEPAGE STYLES */

/* top nav and featured box */


#homenav {float:left; margin-left:25px; margin-top:10px; width:331; height:282px; padding: 3px 3px 3px 3px; background:url(images/flower_nav_back.jpg) no-repeat; }

*html #homenav {margin-left:8px;

}

ul.mainnav {

margin:0;
padding:0;
list-style-type:none;

width:331px;
font-size:1.5em;
padding: 0px 0px 0px 0px;
}

ul.mainnav a { 
display:block; 
width:331px;  
height:35px;
line-height:30px;
text-decoration:none;

text-indent: 20px;

}

li.mainnav {display:inline;}

.mainnav a:hover, .eelected a {
background-position: right bottom;
color:#8e3b3f;

background:#fff;
filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;



}

h2.homenavlinc {font-size:1.5em; color:67431f; display:inline;}

p.navdesc  {display:inline; color:#000; font-size:.7em;}

/* top flower offer */

#floweroffer {
	
	float:left; 
	margin-left:35px;
	margin-top:10px;
	width: 538px;  
	padding: 3px 3px 3px 3px;

}

*html #floweroffer {
	
	margin-left:15px;
	
	
}

#floweroffertext {
	
	width:530px; 
	margin-left:5px; 
	padding: 3px 3px 3px 3px;
	
}

/* taglie for homepage */



h2.homepromo { color:#8E3B3F; display:inline; line-height:1.2em;}

.home-text-promo {color:#333; font-size:14px; float:left; width:300px;}

#banner1 {
	
	float:left; 
	margin-left:35px;
	margin-top:10px;
	width: 400px; 
	height:74px;
	padding: 3px 3px 3px 3px;


}

#banner2 {
	
	float:left; 
	margin-left:15px;
	margin-top:10px;
	width: 400px; 
	height:74px;
	padding: 3px 3px 3px 3px;
	
}


/*Featured flower boxes */



#featuresboxholder {
	
	margin: 0 auto;
	width:800px; 
	margin-top:10px;
	padding: 3px 3px 10px 3px;
	min-height:100%;
}




*html #featuresboxholder {
	
	
}


#featuresboxholder-post {
	margin: 0 auto;
	width:600px; 
	margin-top:10px;
	padding: 3px 3px 10px 3px;
	min-height:100%;
	clear:right;

}
	
	

.featuresbox {float:left; width:175px;  padding: 5px 5px 25px 5px;   }

*html .featuresbox {margin-left:10px; padding:0px 0px 0px 0px;}


.featureboxleft {float:left; margin-left:20px; padding: 5px 5px 25px 5px;  width:175px;}

*html .featureboxleft {margin-left:10px; padding:0px 0px 0px 0px;} 

.featureboxcenter {float:left; margin-left:20px; padding: 5px 5px 25px 5px;  width:175px;}

*html .featureboxcenter {margin-left:10px; padding:0px 0px 0px 0px;}

.featureboxright { float:left; margin-left:20px; padding: 5px 5px 25px 5px;   width:175px;}

/* flower titles and prices */

.flowertitle {font-size:1.3em; color:#960410; font-weight:bold; text-align:center; padding-bottom:5px;}

.homeprice {font-size:1.5em; color:#444; line-height:-10px; padding: 0px 0px 0px 10px; }


.featurebutton {width:77px; height:25px; padding: 0px 0px 0px 0px; float:right; } 

p.deliverydate {font-size:.9em; color:#444; text-align:center;}

/*home price boxes */

.moneybox {float:left; margin-left:3px; width:85px; padding: 2px 2px 2px 2px;}

.money {font-size:1.5em; color:#444;}

.regprice {font-size:.9em; color:#a3393e;  }

/* features table for GEO INDEX display pages */

#featuretbl table {margin: 0 auto;
	width:800px; 
	margin-top:10px;
}

.featurecell td th {
width:200px;
padding: 5px 5px 5px 5px;
border: 1px solid #000;
}

.title-flower h3 {
	font-weight:bold; 
	color:#333;
Text-align:center;
width:100px;
}





/* Recent stories boxes */
#recentevent {background:url(img/featureback.jpg) repeat:y; width:100%; padding-top:7px; }

#recentboxLEFT { float:left; width:300px; padding: 5px 5px 5px 5px; }

#recentboxCENTER { float:left; width:300px; padding: 5px 5px 5px 5px; margin-left:15px;}

#recentboxRIGHT { float:left; width:300px; padding: 5px 5px 5px 5px;  margin-left:15px;}

/* home thumbnails */

.imgtfe {padding: 4px 4px 4px 0px;}

/*  CSS tables for GEO results */


	a:visited { color:#8E3B3F; }
	
	
	#center {  width:950px; margin: 0 auto; }
	
	
	.box {margin:10px 0px 3px 0px; padding:5px; display:block; clear:both; text-align:justify; }
		
	#state_keywords { display:block; clear:both; }
	#state_keywords div { float:left; margin-left:70px; margin-top:20px; width:225px; }
	#state_keywords div ul { padding:0px; margin:0px; }
	#state_keywords div ul li { padding-right:10px; list-style:none;}

	#city_keywords { display:block; clear:both;}
	#city_keywords div { float:left; margin-left:7px;margin-top:20px; width:295px;  }
	#city_keywords div ul { padding:0px; margin:0px;   }
	#city_keywords div ul li { padding-right:10px; list-style:none;}
	
	#keyword_links { padding: 0px 5px 5px 7px; width:925px; display:block;  float:left;}
	#keyword_links ul { padding:0px; margin:0px; clear:both;    }
	#keyword_links ul li { list-style:none; padding-right:25px; float:left; }
	
	
	#state_az {display:block; clear:both; padding-top:25px;}
	
	
	/***********
	VALENTINES LANDER
	*********/
	
	#content-lander {background:#fff url(images/lander_bg.gif) repeat-y;}
	
	#lander-top {
		width:800px;
		margin: 0 auto;
		padding-bottom:0px;
		
	}
	
	#lander-banner-left {
			float:left; 
	margin-left:0px;
	margin-top:0px;
	width: 382px; 
	height:129px;
	padding: 3px 3px 3px 3px;
	
	}
	
	
	#lander-banner-right {
			float:left; 
	margin-left:5px;
	margin-top:0px;
	width: 357px; 
	height:100px;
	padding: 3px 3px 12px 3px;
	}
		
		
	#lander-wrap {
		width: 960px;
	margin: 0 auto;
	background: #FFF;
	border: 5px solid #c20202;
		
		
	}
	
	
	/*** Resource Directory Files ****/
	
	.cats {
	/* background-image:url(../images/cats-top.gif);
	background-repeat:no-repeat;
	background-position:top; */
	
	padding:25px;
	}

	
		


p.subcats {
	margin: 0px 0px 10px 15px;
	padding: 0px;
	width:60%;
}

	