/*
	AUTHOR: Shawn Leslie
	URL: http://shawntleslie.com
	CREATED: May 10, 2009
*/

/*
	RESET
*/
@import "reset.css";
table, td, tr { background-color: inherit; }

/*
TOOLBOX **************
Light Green: #ABDB6C
Dark Green: #7AA054

Medium Gray: #626262
Dark Gray: #2E2E2E
Lt Gray BG: #EDEDED
**********************
*/
.aligncenter 		{ display:block; margin:0 auto; }
.alignleft 			{ float:left; }
.alignright 		{ float:right; }
.hidden 				{ visibility: hidden; }
.clear 				{ clear: both; }

/*
	TYPOGRAPHY
*/
html, body 	{ height: 100%; }
body			{ font-family: helvetica, arial, sans-serif; color: #000; font-size: 62.5%; height: 100%; width: 960px; margin: 0 auto;
				  /* background: url(images/body-bg.png) repeat-x 0 0; background-color: #fff; */ }	
h1				{ font-size: 2.2em; line-height: 2.5em; }
h2				{ font-size: 1.8em; line-height: 1.8em; color: #7AA054; }
h3				{ font-size: 1.3em; color: #7aa054; line-height: 1.2em; }
h4				{ font-size: 1.2em; color: #7aa054; }
.wp-caption { font-style: italic; font-size: .7em; color: #626262; }
a, a:active	{ text-decoration: none; color: #7aa054; }
a:hover 		{ color: #ABDB6C; }
p, li, td, table	{ font-size: 1.1em; line-height: 1.8em; margin: 0 0 5px 0; }


/*
table { text-align: left; }
div.prodid { font-weight: bold; }
span.prodoption { font-weight: bold; } 
.prodname, .detailname{ font-weight: bold; }
*/

#page-wrap { width: 960px; margin: 0 auto; min-width: 760px;
background: url(images/body-bg.png) repeat-x 0 0; background-color: #fff; 
}

/*
	HEADER/LOGO
*/

p#contact {
	position: relative;
	top: 5px;
	left: 765px;
	font-size: 1.4em;
	color: #ABDB6C;
	}

h1#logo a {
	margin: 45px 0 0 0;
	background: url(images/logo.jpg) no-repeat 0 0;
	height: 98px;
	width: 419px;
	text-indent: -9999px;
	display: block;
	}

/*
	SIDEBAR
*/
#sidebar {
	float: left;
	width: 140px;
	margin-right: 25px;
	background: url(images/sidebar-top.png) no-repeat 0 0;
	}
	#sidebar-inner {
		margin: 5px 0 0 0;
		background: url(images/sidebar-long.png) repeat-x 0 0;		
		padding: 3px 8px;
		min-height: 215px;
		}
		#sidebar-inner ul {
			
			}
			#sidebar-inner ul li {
				line-height: 2em;
				}
			#sidebar-inner li a {
				font-size: 1.5em;
				}
				

/*
	MAIN-CONTENT
*/
#main-content {
	margin-top: 20px;
	min-height: 250px;
	}
	#body-content {
		float: left;
		width: 780px;
		padding-bottom: 15px;
		}
		.body-col {
			width: 350px;
			float: left;
			margin-right: 20px;
			}
		
/*
	FOOTER
*/
#footer {
	background: url(images/footer-bg-new.jpg) top left no-repeat;
	height: 300px;
	position: relative;
	}		
	
	#footer-inner { color: #fff; }
	#footer-inner a { color: #fff; }
	#footer-inner a:hover { color: #abdb6c; }

		#footer-links {
			width: 810px;
			position: absolute;
			top: 100px;
			left: 75px;
			}
			#footer-links ul.col {
				padding: 0 20px 0 0;
				height: 150px;
				width: 250px;
				float: left;
				}
				#footer-links .col li span { color: #abdb6c; font-size: 15px; font-weight: bold; border: none;	margin-left: -5px; }
				#footer-links .col li { border-bottom: 1px solid #666; padding-bottom: 3px; padding-left: 5px; }
				#footer-links .col li:last-child { border: none; }
		#footer-sub { position: absolute; top: 272px; left: 30px; }
		#footer-sub li { padding: 0 5px 0 0; display: inline; }
		#footer-sub li:last-child { border: none; }
		#footer-sub li a { color: #abdb6c; font-size: 11px; }
		#footer-sub a:hover { color: #fff; }
		#footer-sub span li a { color: #2e2e2e; }
		#footer-sub li.spacer { padding-left: 85px; }
				
/*
	IMAGES/Cart-Hacks
*/

.prodimage, .catimage { padding: 10px 7px 10px 0; }
.prodname { font-size: 1.4em; color: #7AA054; }

/* set display of unnecessary categories and product headers to none - couldn't find them in the code */
td.catnavigation { display: none; }
