/* Global Styles for greensongbotanicals.com */
* { 
	margin:0;
	padding:0;
	}
body { 
	font:13px/20px Geneva, Lucida Sans, Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;
	margin:0;
	height:100%;
	margin:0;
	padding:0;
	}
a > img { 
	border:0;
	}
a,a:link,a:active,a:visited { 
	background-color:inherit;
	color:#18507C;
	text-decoration:underline;
	}
/* remove underline on hover and change color */
a:hover { 
	color:#93261F;
	text-decoration:none;
	}
/* TEXT */
p,li,th,td { 
	}
th { 
	font-weight:700;
	padding:7px 0;
	}
p { 
	margin-bottom:20px;
	}
blockquote { 
/* border-left:10px solid #ddd; */
	margin-left:30px;
	margin-right:30px;
font-style:italic;
padding:15px;
border-width:1px;
border-style: solid;
color:#93261F;
	}
strong,b { 
	font-weight:700;
	}
em,i { 
	font-style:italic;
	}
/* Wrapping text in  tags. Makes CSS not validate */
code,pre { 
	font-family:"Courier New", Courier, monospace;
	font-size:1em;
	white-space:0;
	word-wrap:break-word;
	}
pre { 
	background-color:#ddd;
	border:1px solid #000;
	font-size:90%;
	line-height:20px;
	margin:0 1em 1em;
	padding:.5em;
	}
/* HEADINGS */
h1,h2,h3,h4,h5,h6 { 
	margin:2em 0 1em;
	}
h1 { 
	font-weight:400;
	text-align:left;
	font-size:2em;
	line-height:.75em;
	}
h1.header_title { 
	margin:0 -60px 18px;
	text-align:center;
	}
h2 { 
	font-size:1.8em;
	font-weight:100;
	letter-spacing:.2em;
	word-spacing:.25em;
	text-align:left;
	font-variant:small-caps;
	line-height:1.2em;
	}
h3 { 
	font-size:1.2em;
	font-weight:700;
	line-height:1.25em;
	}
h4 { 
	font-size:1.4em;
	letter-spacing:.15em;
	font-weight:400;
	line-height:1.2em;
	}
h5 { 
	font-size:1em;
	font-variant:small-caps;
	line-height:20px;
	}
h6 { 
	font-size:1em;
	font-weight:700;
	text-transform:uppercase;
	line-height:20px;
	}
/* LISTS */
ul,ol,dl { 
	line-height:20px;
	margin:0 0 20px;
	}
ul { 
	list-style:none none outside;
	}
ol { 
	list-style:decimal outside none;
	}
ol li { 
	margin-left:18px;
	}
ul.leaf { 
	list-style:circle url(../images/leaf-icon.png) outside;
	margin:20px 53px;
	}
li { 
	margin-bottom:1em;
	}
dl,dfn { 
	display:none;
	}
/*    SPECIAL STYLES  */
#footer p { 
	text-align:center;
	margin:2px 0 2px -75px;
	font-size:.92em;
	width:750px;
	}
#footer { 
	color:#9DC27B;
	}
#footer p img { 
	position:relative;
	top:4px;
	}
#subfooter p { 
	padding:0;
	text-align:right;
	}
#footer a:link,#footer a:visited,#footer a:active,#subfooter a:link,#subfooter a:visited,#subfooter a:active { 
	color:#99BC12;
	}
#footer a img { 
	border:none;
	}
table.imagegrid { 
	text-align:center;
	}
table.imagegrid td { 
	padding:3px;
	}
.math { 
	font-family:"Trebuchet MS",sans-serif;
	font-size:100%;
	font-weight:100;
	letter-spacing:0;
	}
.smalltext { 
	font-size:85%;
	}
.nomargin { 
	margin:0;
	}
.floatleft { 
	float:left;
	margin-right:12px;
	}
.floatright { 
	float:right;
	margin-left:12px;
	}
img.floatright,img.floatleft { 
	margin-top:6px;
	}
div.donation { 
	color:#0F3524;
	}
.ingredients { 
	font:italic normal normal 1.3em/20px Cochin,"Palatino Linotype","Times New Roman", serif;
	margin-top:-.077em;
	margin-bottom:1.071em;
	}
p.embellishments { 
	text-align:center;
	}
span.email img { 
	border:none;
	position:relative;
	top:4px;
	left:-2px;
	margin:-8px 0 -1px;
	}
div.payment-options { 
	margin:1em 0;
	}
.payment-options img { 
	display:inline;
	margin:0 2px;
	}
.centerimage { 
	display:block;
	margin:0 auto;
	}
/**  SHOPPING CART  **/
.orderbutton { 
	width:104px;
	height:30px;
	margin:0 auto;
	position:relative;
	}
.ordertable td { 
	padding-bottom:8px;
	}
td.product-type { 
	text-align:center;
	font-style:italic;
	padding:6px 0;
	background-color:#D7EBC5;
	border-top:1px solid #B5CEA0;
	}
.ordertable input { 
	display:block;
	}
.ordertable input.submit { 
	margin:10px;
	font-size:15px;
	font-variant:small-caps;
	}
.cart-button { 
	width:100%;
	text-align:center;
	font-weight:700;
	}
.cart-button a { 
	text-decoration:none;
	}
.cart-button img { 
	position:relative;
	top:3px;
	margin-right:3px;
	}
fieldset.purchase-button { 
	border:1px solid #508C4B;
	background-color:#D7EBC5;
	padding:8px;
	text-align:center;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	}
fieldset.purchase-button input.optionselect { 
	position:relative;
	top:-1px;
	margin:0 8px 0 5px;
	}
fieldset.purchase-button input.add-cart-button { 
	position:relative;
	top:-2px;
	margin-left:8px;
	}
fieldset.purchase-button label {
	white-space:nowrap;
	}
.checkboxes label {
	margin-right:10px;
	}
/** BLOG  **/
div.blogs-showblogsentrytime,div.blogs-showcategorydescription { 
	font-style:italic;
	color:#95AD14;
	margin:-18px 0 18px;
	}
div.blogs-showblogsentrytitle { 
	font-size:1.2em;
	margin-bottom:18px;
	line-height:18px;
	}
div.blogs-showblogsentrycategory { 
	margin-bottom:18px;
	}
div.blogs-showcategorydescription { 
	}
div#blogger { 
	background-color:#DFF8DB;
	border:3px double #508C4B;
	}
div#blogger img.blog-header { 
	}
div#blogger h2 { 
	margin:9px 18px;
	}
div#blogger h3,div#blogger h5 { 
	margin:0 18px;
	}
div#blogger p { 
	margin-left:27px;
	margin-right:27px;
	}
div#blogger p.post_date { 
	font-style:italic;
	margin-top:0;
	}