/*
THEME NAME: greentech
THEME URI: http://www.greentech.com/
DESCRIPTION: GREENTECH Custom Theme 
VERSION: 1.0
AUTHOR: <a href="http://2epic.com">2Epic Inc.</a> &amp; <a href="http://pshero.com/">PSHERO</a>
AUTHOR URI:
TAGS: GreenTech
*/

/* CSS RESET v1.0 | 20090220 */

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;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	behavior: url(csshover.htc);
	/* line-height: 1; */
	background: #f1f0ea url(images/header_background.jpg) top center repeat-x scroll;
}
.clear { 
	clear: both;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
a, a:hover, a:active, a:visited {
	text-decoration: none;
}
p {
	margin-bottom: 10px;
}
p img { margin: 0; }
/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* ---------- ELEMENTAL DECLARATIONS ------------- */
h1, h2, h2 a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #635d48;
	margin-bottom: 10px;
	font-weight: normal;
	color: #494330;
	text-decoration: none;
}
img.alignleft {
	float: left;
	margin: 0px 10px 10px 0px;
}
img.alignright {
	float: right;
	margin: 0px 0px 10px 10px;
}
img.aligncenter {
	display: block;
	margin: 10px auto;
}
/* ---------- BASIC LAYOUT STYLES ---------------- */
#wrapper4bg {
	background: transparent url(images/header_background2.jpg) top center no-repeat scroll; */
}
#wrapper {
	width: 935px;
	margin: 0px auto;
	background: transparent url(images/content_background2.jpg) top left repeat-y scroll;
	position: relative;
}
/* HEADER AREA */
#header {
	float: left;
	width: 935px;
	height: 200px;
	background: transparent url(images/header_main2.jpg) top left no-repeat scroll;
	overflow: hidden;
}
#header.commercial {
	background: transparent url(images/header_main2_commercial.jpg) top left no-repeat scroll;
}
#header h1 span a, #blog-description {
	position: absolute;
	top: 100px;
	left: -1000px;
	color: #739f38;
}
#franchise_login {
	position: absolute;
	top: 0px;
	right: 20px;
	padding-top: 8px;
	text-align: right;
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
}
#franchise_login a {
	color: #f1f0ea;
}
#franchise_login a:hover {
	color: #ffffff;
}
#leaderboard {
	position: absolute;
	top: 30px;
	right: 20px;
	height: 90px;
	width: 728px;
}
ul#nav {
	position: absolute;
	top: 145px;
	left: 10px;
	height: 30px;
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
	font-size: 10px;
	list-style: none;
	padding: 0;
	margin: 0;
	z-index: 10;
}
ul#nav li a {
	display: block;
	padding: 10px 10px 8px;
	color: #636363;
}
ul#nav li a:hover{
	background:#6c9b2c;
	color:#fff;
}	
ul#nav li {
	float: left;
	position: relative;
	width: auto;
	text-align: center;
	margin-bottom: 5px;
}
ul#nav li.current a{
	color: #636363;
}
ul#nav li.current a:hover{
	color: #ffffff;
}
li ul.sub {
	display: none;
	position: absolute;
	width: 130px;
	top: 30px;
	left: 0px;
	font-weight: normal;
	border-width: 0px 1px;
	border-color: #a9a8a4;
	border-style: solid;
	background: #edece4;
}
ul#nav li ul.sub li {
	border-width:0 1px 1px 1px !important;
	border-color: #000000;
	background-color: transparent;
	border-bottom: 1px solid #a9a8a4;
	width: 130px;
	margin-bottom: 0px !important;
}
ul#nav li ul.sub li a{
	font-weight: normal !important;	
	padding: 6px 10px;
	text-align: left;
}
li:hover ul, li.over ul {
	display: block;
}
#navsearch {
	position: absolute;
	top: 149px;
	right: 20px;
}
/* END HEADER AREA */
#container {
	float: left;
	width: 895px;
	padding: 0px 19px 30px 19px;
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #494330;
}
/* CONTENT AREA */
#content {
	float: left;
	width: 547px;
	/* line-height: 14px; */
}
#content a, #content a:visited {
	color: #635d48;
	text-decoration: underline;
	padding: 3px 5px;
}
#content a:hover {
	text-decoration: none;
}
#content h2.entry-title {
	border-bottom: 1px #c7c5bb solid;
	padding-bottom: 5px;
}
#content h2.entry-title a {
	text-decoration: none;
	padding-left: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #635d48;
	margin-bottom: 10px;
	font-weight: normal;
	color: #494330;
	text-decoration: none;
}
#content h3 {
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: normal;
	border-bottom: 1px #c7c5bb solid;
	margin: 20px 0px 10px;	
}
#content h3 a {
	text-decoration: none;
	font-weight: bold;
}
#content h3 a:hover {
	background-color: #c7c5bb;
}
#content h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
}
#content img {
	border: 1px #ffffff solid;
	margin-bottom: 10px;
}
#content span.quote, #content p.quote {
	display: block;
	font-style: italic;
	padding: 10px;
	background-color: #deddd5;
	border: 1px #ffffff solid;
	-moz-border-radius: 5px; /* ROUNDS CORNERS IN FIREFOX */
	-webkit-border-radius: 5px; /* ROUNDS CORNERS IN SAFARI */
}
.entry-content ul {
	list-style: disc inside;
	margin-bottom: 10px;
}
.entry-content ul li {
	padding-bottom: 5px;
	padding-left: 20px;
}
.videotitle {
	display: block;
	background: transparent url(images/video_background.jpg) top left no-repeat scroll;
	padding-left: 50px;
	min-height: 40px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px #c7c5bb solid;
}
.newstitle {
	display: block;
	background: transparent url(images/news_background.jpg) top left no-repeat scroll;
	padding-left: 50px;
	min-height: 40px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px #c7c5bb solid;
}
.newstitle div.entry-date, .videotitle div.entry-date {
	color: #9d9a8b;
}
.newstitle h3.news-entry-title, .newstitle h3.news-entry-title a, .videotitle h3.video-entry-title, .videotitle h3.video-entry-title a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: normal !important;
	text-transform: none !important;
	margin: 0px !important;
	padding: 0px !important;
	text-decoration: none !important;
	padding: 0px !important;
	border: none !important;
}
.entry-content object.flashmovie {
	z-index: 1;
}
#franchise-info {
	font-weight: bold;
	font-size: 14px;
	margin: 10px 0px;
}
#franchise-info a {
	color: #3d6c26;
	text-decoration: underline;
}
#franchise-info a:hover {
	text-decoration: none;
}
/* END CONTENT AREA */
/* SIDEBAR */
#primary {
	float: right;
	width: 300px;
}
img.call2act {
	padding-bottom: 5px;
}
h3.widgettitle {
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	border-bottom: 1px #c7c5bb solid;
	margin: 20px 0px 10px;
}
ul.xoxo {
	margin-top: 20px;
}
li.widget ul {
	list-style: none outside;
}
li.widget ul li {
	border-bottom: 1px #c7c5bb solid;
	padding: 5px 0px 5px 20px;
}
li.widget ul li a, li.widget ul li a:visited {
	color: #345f16;
	text-decoration: none;
}
li.widget ul li a:hover {
	color: #173006;
}
.textwidget img {
	padding-bottom: 10px;
}
.textwidget a img {
	padding-bottom: 5px;
}
form#searchform {
	margin-top: 10px;
}
input.text {
	width: 200px;
	margin-right: 5px;
}
a#newcon, a#remod, a#homesol, a#desdoc, a#gtgoods, a#gtesco, a#dealerprod {
	height: 67px;
	width: 300px;
	display: block;
	overflow: hidden;
	margin-bottom: 5px;
}
a#newcon {
	background: transparent url(images/sidebar_newcon_ro.jpg) 0 0 no-repeat;
}
a#newcon:hover {
	background: transparent url(images/sidebar_newcon_ro.jpg) 0 -67px no-repeat;
}
a#remod {
	background: transparent url(images/sidebar_remod_ro.jpg) 0 0 no-repeat;
}
a#remod:hover {
	background: transparent url(images/sidebar_remod_ro.jpg) 0 -67px no-repeat;
}
a#homesol {
	background: transparent url(images/sidebar_homesol_ro.jpg) 0 0 no-repeat;
}
a#homesol:hover {
	background: transparent url(images/sidebar_homesol_ro.jpg) 0 -67px no-repeat;
}
a#desdoc {
	background: transparent url(images/sidebar_desdoc_ro.jpg) 0 0 no-repeat;
}
a#desdoc:hover {
	background: transparent url(images/sidebar_desdoc_ro.jpg) 0 -67px no-repeat;
}
a#gtgoods {
	background: transparent url(images/sidebar_gtgoods_ro.jpg) 0 0 no-repeat;
}
a#gtgoods:hover {
	background: transparent url(images/sidebar_gtgoods_ro.jpg) 0 -67px no-repeat;
}
a#gtesco {
	background: transparent url(images/sidebar_gtesco_ro.jpg) 0 0 no-repeat;
}
a#gtesco:hover {
	background: transparent url(images/sidebar_gtesco_ro.jpg) 0 -67px no-repeat;
}
a#dealerprod {
	background: transparent url(images/sidebar_dealerprod_ro.jpg) 0 0 no-repeat;
}
a#dealerprod:hover {
	background: transparent url(images/sidebar_dealerprod_ro.jpg) 0 -67px no-repeat;
}
/* END SIDEBAR */
/* FOOTER */
#footer {
	height: 50px;
	background: transparent url(images/footer_bg_repeat.jpg) top left repeat-x scroll;
}
#footer-contents {
	width: 935px;
	height: 25px;
	padding-top: 25px;
	background: transparent url(images/footer_bg_main.jpg) top left no-repeat scroll;
	margin: 0px auto;
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #e5e4de;
	text-align: center;
	text-transform: uppercase;
}
#footer-contents a {
	color: #ffffff;
}
