/* SECTIONS:

* NAVBAR
* MAIN CONTENT
* LEFT SIDEBAR
* MIDDLE SIDEBAR
* RIGHT SIDEBAR
* COMMENTS

*/

html, body, h1, h2, h3, h4, h5, h6, p, ul, li, ol {
	margin: 0;
	padding: 0;
}
	
body {
	background: #333;
	font: 85% Verdana, Arial, sans-serif;
	text-align: center;
}

#container {
	background: #ffeedd url(/images/columns.gif) 0 0 repeat-y;
	width: 950px;
	margin: 0 auto;
	text-align: left;
}

#masthead {
	background: url(/images/masthead.gif) 0 0 no-repeat;
	height: 190px;
	text-indent: -9999px;
}

#wrapper-a {
	float: left;
	width: 650px;
}

#col-a {
	background: #f5f5f5;
	color: #333;
	float: right;
	width: 500px;
}

#col-b {
	float: left;
	width: 150px;
}

#wrapper-b {
	float: right;
	width: 300px;
}	
		
#col-c {
	float: right;
	width: 150px;
}

#col-d {
	float: left;
	width: 150px;
}		
		
#footer {
	background: #D3412C;
	border-top: 12px solid #CAD695;
	clear: both;
	font-size: 75%;
	padding: 20px 0;
	text-align: center;
}

/* Hides from IE5-mac \*/
* html #footer {height: 1%;}
/* End hide from IE5-mac */

#footer, #footer a:link, #footer a:visited {
	color: #f5f5f5;
}

#footer a {
	padding: 2px;
}

#footer a:hover {
	background: #fff;
	color: #D3412C;
	text-decoration: none;
}

/* NAVBAR
------------------------*/

#navbar {
	background: #BFDBE1 url(/images/navbar.gif) bottom left no-repeat;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin: 10px;
	padding: 0 0 5px 0;
	text-align: center;
	width: 480px;
}

#col-a #navbar ul {
	background: url(/images/navbar.gif) top left no-repeat;
	list-style-type: none;
	margin: 0;
	padding: 5px 3px 3px 3px;
}

#navbar li {
	border-right: 1px solid #666;
	display: inline;
	line-height: 1.75em;
	padding: 0 9px 0 4px;
}

#col-a #navbar a:link, #col-a #navbar a:visited {
	color: #003073;
}

* html #navbar li {
	padding: 0 4px 0 7px; /* For IE */
}

#navbar li#last {
	border-width: 0;
}

/* MAIN CONTENT
------------------------*/

#col-a h1, #col-a h2, #col-a h3 {
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

#col-a h1, #col-a h2 {
	font-size: 150%;
	margin: 10px;
}

#col-a h1, #col-a h2.index {
	background: url(/images/flower-heading.gif) top left no-repeat;
	border-bottom: 1px solid #ccc;
	padding: 0 0 5px 21px;
}

#col-a h2 a {
	text-decoration: none;
}

#col-a h2 a:link, #col-a h2 a:visited {
	color: #003073;
}

#col-a h3 {
	font-size: 130%;
	margin: 0 10px 10px;
}

.date {
	color: #333;
	float: right;
	font-size: 85%;
	margin: 0 0 10px 10px;
	padding-top: 6px;
}

#col-a p {
	font-size: 90%;
	line-height: 1.5em;
	margin: 0 10px 1em 10px;
}

* html #col-a p {
	font-size: 85%;
}

#col-a a:link, #col-a a:visited {
	color: #D3412C;
}

#col-a a, .view-product a, #col-b ul a, #col-d ul a {
	padding: 2px;
}

#col-a a:hover, #col-a h2 a:hover, #col-a #navbar a:hover, .view-product a:hover, #col-b ul a:hover, #col-d ul a:hover {
	background: #D3412C;
	color: #fff;
	text-decoration: none;
}

blockquote {
	border-left: 8px solid #e5e5e5;
	font-style: italic;
	margin-left: 20px;
	margin-right: 25px;
	padding-left: 10px;
}

#col-a blockquote p {
	margin-left: 0;
	margin-right: 0;
}

#col-a ul, #col-a ol {
	font-size: 90%;
	margin: 0 10px 1em 50px;
}

#col-a ul li, #col-a ol li {
	line-height: 1.5em;
	margin-bottom: 0.4em;
}

#col-a .metadata {
	background: #DEEBEF;
	font-size: 85%;
	padding: 5px;
}

.metadata {
	color: #333;
}

.metadata a:link, .metadata a:visited {
	color: #D3412C;
}

#col-a .left {
	float: left;
	margin: 0 10px 10px 10px;
	text-align: center;
}

#col-a .right {
	float: right;
	margin: 0 10px 10px 10px;
}

.product-container {
	border-bottom: 1px dotted #ccc;
	margin: 5px 10px 20px;
	padding-bottom: 10px;
}

.clear {
	clear: both;
}

#col-a .image {
	border: 1px solid #ccc;
	padding: 2px;
}

#col-a a.imagelink:hover {
	background: none;
}

#col-a a.product-link, #col-a a.product-link:hover {
	background: none;
}

.price {
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 130%;
}

.adsense-main {
	margin: 20px 10px;
	text-align: center;
}

.comments-open-moderated {
	border: 1px solid #999;
	border-width: 1px 0;
	color: #333;	
	font-size: 90%;
	padding: 5px 0;
}

.shopping-container {
	clear: both;
	padding-right: 5px;
}

.shopping-cat {
	background: #FFDFDF;
	float: left;
	margin: 5px 0 5px 10px;
	width: 232px;
}

* html .shopping-cat {
	margin: 5px 5px 0 5px;
}

.shopping-cat h3 {
	font: bold 120% "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
}

#col-a .shopping-cat p {
	margin-top: 0.5em;
}

#col-a table {
	margin: 15px auto;
}

/* LEFT SIDEBAR
------------------------*/

#favorites {
	background: #BFDBE1 url(/images/featured-btm.gif) 0 bottom no-repeat;
	margin: 10px 10px 0 10px;
	padding: 0 0 8px 0;
	text-align: center;
}

#favorites img {
	border: 0;
	padding: 5px 0;
}

#favorites h2 {
	background: url(/images/featured-top.gif) 0 top no-repeat;
}

#favorites .image {
	text-align: center;
}

#col-b #favorites p {
	font-size: 80%;
	margin: 4px;
}

.view-product {
	text-align: center;
}

#col-b .view-product a:hover {
	color: #fff;	
	margin-left: 3px;
}

* html #col-b .clear {
	clear: both;
	margin-top: 10px;
}

#col-b a, #col-c a, #col-d a {
	color: blue;
	text-decoration: none;
}

#col-b a:visited, #col-c a:visited, #col-d a:visited {
	color: blue;
}

#favorites p {
	font-size: 85%;
}

#adsense-sidebar {
	text-align: center;
}

* html #col-b p, * html #col-c ul {
	font-size: 85%;
}

#col-b p a, #col-c ul a, #col-d ul a {
	display: block;
}

#col-b p a, #col-c ul a, #col-d ul a {
	margin-right: 5px;
}

#col-b ul {
	font-size: 90%;
	list-style-type: none;
	margin: 1em 0 20px 10px;
}

#col-b li {
	background: url(/images/flower-list-left.gif) top left no-repeat;
	line-height: 1.5em;
	margin: 0 0 .25em 0;
	padding: 2px 0 0 20px;
}

/* MIDDLE SIDEBAR
----------------------------------------*/

/*#col-d form {
	margin: 10px 10px 20px;
}*/

/*#col-d #search {
	font-size: 75%;
	margin: 5px 0;
	width: 124px;
}*/

#col-d h2 {
	margin: 15px 0 10px 0;	
	text-align: center;
}

#col-d ul {
	font-size: 90%;
	list-style-type: none;
	margin: 0 0 10px 10px;
}

* html #col-d ul {
	font-size: 85%;
}

#col-d li {
	background: url(/images/flower-list-center.gif) top left no-repeat;	
	line-height: 1.5em;
	padding: 3px 0 2px 17px;
}

/* RIGHT SIDEBAR
----------------------------------------*/

#col-c h2 {
	font: 125% normal Arial, Helvetica, sans-serif;
	text-align: center;
}

* html #col-c h2 {
	margin-bottom: 10px;
	margin-top: 20px;
}

#col-c div#bsap_1235865 {
	padding-left: 12px;
	padding-top: 10px;
}

.adblock {
	margin: 10px 0 0 12px;
}

#bannerads {
	text-align: center;
}

#bannerads p {
	margin-top: 20px;
}

/* COMMENTS
----------------------------------------*/

.comment {
	font-size: 95%;
}

.commentbody {
	border: 2px solid #DEEBEF;
	margin: 0 10px;
	padding-top: 10px;
}

.mycommentbody {
	background: #FFFFF4;
	border: 2px solid #DEEBEF;
	margin: 0 10px;
	padding-top: 10px;
}

.comment-metadata {
	background: #DEEBEF;
	color: #333;
	font-size: 95%;
	margin: 0;
	padding: 5px 10px;
}

#col-a .comment-metadata a:link, #col-a .comment-metadata a:visited {
	color: #D3412C;
}

#col-a .comment-metadata a:hover {
	color: #fff;
}

.comment-number {
	background: #fff;	
	border: 1px solid #DFDFDF;
	color: #87C7D4;
	float: right;
	font: bold 200% Times New Roman, serif;
	margin: -3px 5px 5px 5px;
	padding: 2px 3px 3px;
	text-align: center;
	width: 1.25em;
}

div.formrow {
	clear: both;
	font-size: 85%;
	height: 30px;
}

* html div.formrow {
	font-size: 80%;
}

div.label {
	float: left;
	text-align: right;
	width: 110px;
}

div.input {
	float: right;
	margin-right: 20px;
	width: 355px;
}

* html div.input {
	width: 345px;
}