/*--------------------------------------------------------Project: Style RootOriginal Date: July 2009Version: Beta 1.0Author: Christopher K WrightEmail: info@christopherkwright.comWebsite: http://www.christopherkwright.com/--------------------------------------------------------*//* GENERAL--------------------------------------------------------*/* {	padding: 0;	margin: 0;}html, body {	font: 12px/17px Arial, Helvetica, sans-serif;	color: #666;	background: #fff url(http://www.style-root.com/images/bg.gif) top center repeat-x;	height: 100%;}#Wrapper {	min-height: 100%;	height: auto !important;	height: 100%;	margin: 0 auto -150px;  /* the bottom margin is the negative value of the #Footer height */	width: 100%;}#Masthead {	margin: 0 auto;	width: 650px;	height: 100px;	background: transparent url(http://www.style-root.com/images/masthead.gif) top center no-repeat;	padding: 90px 40px 0 260px;	clear: both;}#Navigation {	margin: 0 auto;	width: 950px;	height: 75px;	background: #bfc71c;}.clear {	clear: both;}/* HOMEPAGE-------------------------------------------------------- */#HomepagePik {	margin: 0 auto;	width: 950px;	height: 355px;	background: #fff;}#BottomContent {	margin: 0 auto;	width: 1000px;	height: 160px;	background: #fff url(http://www.style-root.com/images/bg-homecontent.gif) top center no-repeat;}#BottomContentColumnLeft {	width: 455px;	padding: 30px 40px 0 80px;	float: left;}#BottomContentColumnRight {	width: 365px;	padding: 30px 0 0 30px;	float: left;}/* SUBPAGE-------------------------------------------------------- */#SubpagePik {	margin: 0 auto;	width: 950px;	height: 125px;}#SubpageContent {	margin: 0 auto;	width: 1000px;	background: #fff url(http://www.style-root.com/images/bg-subcontent.gif) top center no-repeat;}#SubpageContentColumnLeft {	width: 620px;	padding: 45px 30px 50px 60px;	float: left;}#SubpageContentColumnRight {	width: 250px;	padding: 10px 20px 0 20px;	float: left;}#SubpageContentFooter {	margin: 0 auto;	width: 1000px;	background: #fff url(http://www.style-root.com/images/bg-tree.gif) bottom center no-repeat;}.pik {	border: 1px solid #ccc;	padding: 3px;	margin: 0 15px 15px 0;}#SeedHolder { width: 620px; min-height: 200px; padding-bottom: 25px;}#SeedHolderPiks { width: 320px; text-align:left; float:left; padding-top: 5px; clear:both;}#SeedHolderLinks { width: 280px; float:right; padding-left: 15px;}/* FOOTER-------------------------------------------------------- */#Footer {	margin: 0 auto;	width: 100%;	height: 150px;	background: #555424 url(http://www.style-root.com/images/bg-footer.gif) top center repeat-x;}#FooterAnchor {	height: 150px; /* #FooterAnchor must be the same height as #Footer */	margin-top: 20px;}#FooterContent p {	margin: 0 auto;	width: 950px;	padding-top: 80px;	font: 9px/12px Arial, Helvetica, sans-serif;	color: #999933;}table {	width: 280px;	border: 0;}td {	height: 15px;	padding: 3px;	border-bottom: 1px solid #eee;}/* LINKS -------------------------------------------------------- */a:link, a:visited {	color: #d45e2a;	text-decoration: none;}a:active, a:hover {	color: #555424;	text-decoration: underline;}#Footer a:link, #Footer a:visited {	color: #999933;	text-decoration: none;}#Footer a:active, #Footer a:hover {	color: #d45e2a;	text-decoration: underline;}/* TEXT-------------------------------------------------------- */p {padding-bottom: 12px;}#Masthead p {	font: 12px/16px Arial, Helvetica, sans-serif;	font-weight: normal;}h1 {	font: 26px/27px Arial, Helvetica, sans-serif;	font-weight: normal;	color: #555424;	padding-bottom: 5px;}h2 {	font: 20px/20px Arial, Helvetica, sans-serif;	font-weight: normal;	color: #a6b00a;	padding: 20px 0 10px 0;}h2.nospace {	padding: 0 0 5px 0;}h3 {	font: 12px/14px Arial, Helvetica, sans-serif;	font-weight: bold;	color: #d45e2a;	padding-bottom: 7px;	text-transform: uppercase;}p.quote {	font: 16px/22px Georgia, Times, serif;	font-weight: normal;	font-style: italic;	color: #666;	padding-bottom: 12px;}p.quotebyline {	font: 11px/13px Arial, Helvetica, sans-serif;	font-weight: normal;	font-style: italic;	text-align: left;	color: #5f5e29;}hr {  border: 0;  width: 100%;  color: #ccc;background-color: #ccc;height: 1px;margin-bottom: 15px;}.byline {font-size:9px; font-style:oblique;}/* Main Navigation-------------------------------------------------------- */#NavigationBar {	margin: 0 auto;	width: 950px;}ul#navbar li {	display: block;	float: left;}ul#navbar li a {	display: block;	outline: none;	width: 105px;	height: 75px;	background: transparent url(http://www.style-root.com/images/navigation.gif) no-repeat 0 0;	text-indent: -9009px;	margin: 0;}ul#navbar li a:hover {	background-position: 0 -75px}ul#navbar li#nav-soil a {	width: 104px;	background-position: -105px 0;}ul#navbar li#nav-soil a:hover {	background-position: -105px -75px;}ul#navbar li#nav-seeds a {	width: 172px;	background-position: -209px 0;}ul#navbar li#nav-seeds a:hover {	background-position: -209px -75px;}ul#navbar li#nav-sow a {	width: 161px;	background-position: -381px 0;}ul#navbar li#nav-sow a:hover {	background-position: -381px -75px;}ul#navbar li#nav-reap a {	width: 161px;	background-position: -542px 0;}ul#navbar li#nav-reap a:hover {	background-position: -542px -75px;}ul#navbar li#nav-blog a {	width: 109px;	background-position: -703px 0;}ul#navbar li#nav-blog a:hover {	background-position: -703px -75px;}ul#navbar li#nav-contact a {	width: 138px;	background-position: -812px 0;}ul#navbar li#nav-contact a:hover {	background-position: -812px -75px;}