body, 
html {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#FFFFFF;
	color:#669933;
	text-align:center;
	margin:0 auto;
	padding:0
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
}
body {
	line-height:1
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {
	margin-bottom:20px !important
}
img {
	border:0;
	}
ol, ul {
	list-style:none
}
hr {
	height:1px;
	color:#e5ecde;
	background:#e5ecde;
	border:0;
	margin:0;
	padding:0
	}
h1,
h2,
h3,
h5,
.featured .title {
	font-size:18px;
	font-weight:normal;
	padding:0;
	margin:0 auto
}

h1, h2, h3, h4, h5 {
	color:#496F22
}
.side ul h1 {
	font-size:inherit;
	margin-bottom:0 !important
	}
a, 
a:visited {
	color:#669933;
	text-decoration:underline
}
a:hover, 
a:active {
	color:#D91900;
	text-decoration:none
}
p,
#middle dl {
	text-align:justify;
	line-height:18px;
	}

.block_element,
.side ul big,
.side ul small,
#middle .strain img,
#strain_details .grid_3 big,
#strain_details .grid_3 a {
	display:block;
	margin-bottom:5px
	}
	
.red,
.box ul big {
	color:#D91900 !important
	}
.top {
	margin:5px auto;
	text-align:right;
	vertical-align:top
	}
.top a {
	text-decoration:none
}

.float_element_left {
	float:left;
	text-align:center;
	margin:0 15px 0 0
	}
	
.float_element_right {
	float:right;
	text-align:center;
	margin:0 0 0 15px
	}
.box_220 {
	width:220px
	}

.side,
.side .box li,
.featured .title,
.featured small,
.featured .xxs,
.featured p,
#all_products,
#all_products p,
#wallpapers li,
#middle .box li,
.footer,
.footer p {
	text-align:center !important
	}
.featured small,
.featured p,
.float_element_left p,
.float_element_right p,
.top {
	font-size:11px;
	} 
#wrapper {
	margin:0 auto;
	padding:0
	}
#top {
	margin-bottom:10px
	}
#top img {
	margin:5px auto
	}
.side ul big,
.box ul big {
	display:block;
	color:#506e32;
	font-size:17px;
	font-weight:normal;
	margin:1px 0 15px 0
	}
#wallpapers li big {
	text-align:left !important
	}
.side ul small {
	color:#506e32;
	border-top:1px solid #e5ecde;
	margin:0 0 15px 0;
	font-size:10px;
	font-weight:normal
	}
.side,
.side ul h1 {
	font-size:11px
	}
.side ul {
	text-align:left;
	margin:0 0 10px 0px !important;
	list-style-type:none
	}
.side ul li {
	margin:0 0 5px 5px;
	line-height:15px;
	}
.side div ul li {
	margin:0 0 10px 0 
	}
.side ul ul {
	margin:5px 0 0 5px !important;
	list-style-type:disc;
	list-style-position:inside
	}
.side ul li ul li {
	margin:0 0 4px 0;
	font-weight:normal
	}
.sub_lists li ul {
	margin-bottom:10px !important
	}
.side div,
.float_element_left,
.float_element_right {
	padding:8px;
	margin-bottom:20px;
	border:1px solid #e5ecde;
	background:#fff url(../../lib/images/bg_top.png) top repeat-x
	}
.float_element_left,
.float_element_right,
.side .box {
	background:none
	}
.side .strain {
	background:#FFFEEF url(../../lib/images/bg_strain.png) top repeat-x
	}
.side p {
	font-size:11px;
	line-height:15px
	}
.float_element_left p,
.float_element_right p {
	margin-bottom:0 !important
	}
#wallpapers li {
	margin-bottom:10px;
	}
#wallpapers li big {
	text-align:left !important
	}
.featured .title {
	font-size:21px
}
.featured .title small {
	font-size:13px;
	line-height:15px
	}
.featured .xxs,
.featured small {
	font-size:10px;
	line-height:11px
	}
.featured .photo {
	margin-top:5px
	}
.highlight {
	padding:5px 8px 5px 15px;
	margin-bottom:20px;
	border:1px solid #e5ecde;
	background:#fff url(../../lib/images/bg_bottom.png) bottom repeat-x
	}
#editorial p,
#editorial h2,
#editorial h3 {
	display:inline !important;
	font-size:12px !important;
	font-weight:normal !important;
	margin-left:auto;
	margin-right:auto;
	text-align:left
	}
.section_header {
	text-align:center !important;
	margin:auto !important
	}
table {
	border:0;
	text-align:left;
	font-size:11px;
	line-height:15px
	}
table th,
table td {
	padding:7px
	}
table .odd {
	background:#f2f5ef
	}
table .border_bottom {
	border-bottom:1px solid #e5ecde
	}

#all_products th,
#all_products td {
	vertical-align:top;
	margin:0;
	padding:0 !important
	}
#all_products td.product {
	border:1px solid white
}
#all_products td.product:hover {
	background:#fff url(../../lib/images/bg_bottom.png) bottom repeat-x;
	border:1px solid #D91900
}
#all_products.all_products_subpage td.product:hover {
	background:#fff !important;
	border:1px solid #fff !important
}
#all_products a {
	font-size:12px;
	line-height:16px;
	font-weight:bold
	}
#all_products small {
	font-size:11px
	}
#all_products p {
	font-size:10px;
	line-height:13px
	}
#all_products p a {
	font-size:10px !important;
	line-height:13px !important;
	font-weight:normal !important
	}
#middle ol,
#middle ul {
	text-align:left;
	margin-left:30px;
	list-style-position:outside
	}
#middle ol {
	list-style-type:decimal
	}
#middle ul {
	list-style-type:disc
	}
#middle li {
	line-height:15px;
	margin:0 0 10px 0
	}
#middle dl {
	text-align:left;
	margin: 0 0 20px 0;
}
#middle dl dt {
	margin: 0 0 5px 0;
	font-weight:bold
}
#middle dl dd {
	margin: 0 0 20px 0;
}

#middle .box {
	width:182px;
	}

#middle .box ul {
	margin-left:0;
	list-style-type:none
	} 
#middle .box li,
.side .box li {
	/*color:#7f7f7f;*/
	font-size:11px;
	line-height:14px;
	margin:0 0 7px 0
	}

#middle .box .title,
.side .box .title {
	font-weight:bold;
	font-size:13px
}

.side .box ul small {
	border-top:none
}
.footer {
	margin-top:30px
	}
.footer p {
	margin:10px auto;
	font-size:10px;
	line-height:13px
	}

#strain_details h1,
#strain_details h2,
#strain_details .grid_3 big {
	font-size:22px !important;
	font-weight:normal;
	margin-bottom:20px !important
	}
#strain_details h1,
#strain_details h2 {
	text-align:left !important;
	}
#strain_details h2 {
	font-size:18px !important;
}
#strain_details .grid_3 big {
	text-align:right !important;
	}
#strain_details .grid_3,
#strain_details .grid_9 {
	text-align:right !important;
	}
#strain_details .grid_3 a img {
	border:0 !important;
	margin:0 !important;
	padding:0 !important
	}
#strain_details img {
	padding:8px !important;
	border:1px solid #e5ecde !important;
	margin-bottom:10px !important
	}
#strain_details .top img {
	margin:0 !important;
	padding:0 !important;
	border:0 !important
}
