/*
Theme Name: TurfDirect
Theme URI: http://www.turfdirect.com/
Description: Theme made specifically for TurfDirect.com
Version: 1.0
Author: BLIS
Author URI: http://www.blacklotusweb.com/
*/

* {
	outline:none;
}

body {
	background:#000 url('images/bg2.jpg') repeat-x;
	color:#d9d9d9;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	margin:0;
	padding:0;
}

a {
	color:#5da137;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

h2 {
	font-size:32px;
	font-weight:normal;
	width:100%;
	padding-bottom:15px;
	margin-bottom:0px;
	border-bottom:1px solid #fff;
	color:#6db33c;
}
h2.column-header {
	font-size:18px;
	border:none;
	margin-bottom:0;
	padding-bottom:0;
	text-align:center;
	padding-bottom:1px;
}
h2.systems {
	font-size:18px;
	font-style:italic;
	float:left;
	font-weight:normal;
	border:none;
}
h2.smaller {
	font-size:24px;
	font-weight:normal;
	padding-bottom:8px;
	padding-right:30px;
	margin-bottom:0;
	border-bottom:1px solid #fff;
	color:#6db33c;
	width:40%;
}

h3 {
	font-size:24px;
	color:#6db33c;
}	

h4 {
	font-size:18px;
	font-weight:normal;
	color:#6db33c;
	margin-bottom:4px;
	margin-top:16px;
	padding:0;
}

#wrap {
	background:url('images/bg.jpg') no-repeat top center;
	padding:0;
	margin:0;
	height:100%;
}

#inner {
	width:830px;
	margin:0 auto;
	padding-top:20px;
	text-align:left;
}

#top {
	display:block;
}

#header {
	text-align:center;
	padding-top:10px;
	margin-bottom:20px;
}

.caption2 {
	background-color:#000000;
	bottom:0;
	color:#FFFFFF;
	height:80px;
	position:absolute;
	z-index:600;
	opacity:0.7;
	padding:4px;
	width:809px;
}
.caption2 h3 {
	color:#6DB33C;
	font-size:22px;
	margin:4px 0 6px;
}

.caption3 {
	border-left:3px solid #6DB33C;
	bottom:0;
	color:#FFFFFF;
	height:287px;
	position:absolute;
	z-index:600;
	opacity:0.8;
	padding:19px;
	left:550px;
	top:0;
	width:226px;
}
.caption3 h3 {
	color:#6DB33C;
	font-size:22px;
	margin:4px 0 6px;
}

#content {
	width:530px;
	float:left;
	font-size:12px;
}
#widecontent {
	width:830px;
	float:left;
	font-size:12px;
}

#sidebar, #newssidebar {
	width:270px;
	float:right;
	margin-right:0;
}

ul.homenews {
	list-style:none;
	margin-left:0;
	padding-left:12px;
}
ul.homenews li {
	display:inline;
	float:left;
	width:180px;
	padding-right:20px;
}
.newslink {
	color:#5DA137;
	font-size:18px;
	margin-left:-12px;
}
.newsdate {
	font-size:10px;
	color:#aaa;
	text-transform:uppercase;
}

h1#logo {
	float:left;
	font-size:0;
	height:91px;
	line-height:0;
	text-indent:-4000px;
	width:215px;
}

h1#logo a {
	background:transparent url(images/logo.png) no-repeat scroll 0 0;
	display:block;
	height:91px;
}

#topright {
	display:inline;
	float:right;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
	padding-top:16px;
}

#local {
	font-size:0;
	height:47px;
	line-height:0;
	text-indent:-4000px;
	width:272px;
}

#local a {
	background:transparent url(images/local.png) no-repeat scroll 0 0;
	display:block;
	height:47px;
}

#local p {
	margin:0;
	padding:0;
}

.entry ul {
	list-style:none;
	text-indent:-10px;
}
.entry ul li:before {
	content: "\002B \0020";
	color:#6db33c;
}


.system {
	width:400px;
	float:left;
	margin-bottom:20px;
}
.system h4 a {
	color:#fff;
	text-transform:uppercase;
}
.system img {
	margin:8px 0;
	border:4px solid #72B03D;
}

.eco-pet {
	background:url(images/eco-pet.png) no-repeat top left;
	padding-left:76px; line-height:45px; margin:0;
	font-family:Verdana, Geneva, sans-serif; font-style:italic; font-size:16px; color:#5da137;
}
.eco-h20 {
	background:url(images/eco-h20.png) no-repeat top left;
	padding-left:76px; line-height:45px; margin:0;
	font-family:Verdana, Geneva, sans-serif; font-style:italic; font-size:16px; color:#5da137;
}
.eco-eco {
	background:url(images/eco-eco.png) no-repeat top left;
	padding-left:76px; line-height:45px; margin:0;
	font-family:Verdana, Geneva, sans-serif; font-style:italic; font-size:16px; color:#5da137;
}
.testimonials {
	font-family:Verdana, Geneva, sans-serif; font-style:italic; font-size:16px; color:#5da137;
}

.featured {
	font-size:14px;
}

/*** News Posts ***/
h2.newspost {
	font-size:20px;
	border:none;
	padding-bottom:2px;
}
.post small {
	color:#aaa;
}
.entry{
	padding:0;
	margin:0;
}
.entry p {
	padding-bottom:6px;
}
p.postmetadata{
	margin:0;
	padding:0;
}

/*** Sidebar ***/
#newssidebar {
	/*background:url(images/news-sidebar-bg.png) no-repeat top left;*/
	margin-top:18px;
}
#newssidebar ul {
	list-style:none;
	padding-left:10px;
}
#newssidebar .widget {
	padding-bottom:10px;
}
#newssidebar ul li h2 {
	font-size:18px;
	font-style:italic;
	border:none;
	padding-bottom:6px;
}
#newssidebar ul li ul {
	padding-left:20px;
}
#newssidebar ul li ul li a {
	color:#fff;
}

.sidebox1 {
	background:url(images/sidebarbg1.png) top left no-repeat;
	margin:0 0 14px 4px;
}
.sidebox2 {
	background:url(images/sidebarbg2.png) 0px 264px no-repeat;
}
.sidebox3 {
	background:url(images/sidebarbg3.png) top left no-repeat;
	min-height:2px;
	max-height:2px;
}
/*** ***/

/*** Nav bar styles ***/
ul.nav, .nav ul{
/*Remove all spacings from the list items*/
	margin: 0;	padding: 0;	cursor: default;	list-style-type: none;	display: inline; z-index:90;
}
ul.nav>li{
	display: table-cell;	position: relative;	padding-right: 18px;	font-size:14px;	height:30px; line-height:normal;
}
ul.nav li>ul{
/*Make the sub list items invisible*/
	display: none;	position: absolute;	max-width: 40ex;	margin-left: -10px;	margin-top: -2px;
}
ul.nav li:hover>ul{
/*When hovered, make them appear*/
	display : block;	z-index:900;
}
.nav ul li a{
/*Make the hyperlinks as a block element, sort of a hover effect*/
	display: block;	padding: 0;
}
/*topnavs*/
ul.nav, .nav ul, .nav li {
	background:url(images/navl.png) no-repeat top left;	padding:6px 10px 10px 10px;
}
ul.nav, .nav ul, .nav li a{
	background:url(images/navr.png) no-repeat top right;	color:#fff;	text-transform:uppercase;	letter-spacing:1px;	padding:6px 10px 10px 0;
}
.nav li a:hover {
	color:#6db33c;
}
ul.nav, .nav ul, .nav ul li a{
	background:none;
}
/*subnavs*/
.sub li {
	background:url(images/subbg.png) repeat;	font-size:11px;	text-align:left; border-bottom:1px solid #444; padding:0 !important; z-index:900; 
}
.sub li:hover{
	border-bottom:1px solid #777; padding:0 !important; 
}
.sub li a {
	text-transform:none; line-height:17px; margin:0;	padding:6px 10px 10px 10px !important;
}
.sub li a:hover {
	color:#6db33c;
}
.nav a{
	text-decoration: none;
}
/** end navbar **/



/*** Distributor Nav bar styles ***/
ul.distnav, .distnav ul{
/*Remove all spacings from the list items*/
	margin: 0;	padding: 0;	cursor: default;	list-style-type: none;	display: inline; z-index:90;
}
ul.distnav>li{
	display: table-cell;	position: relative;	font-size:14px;	line-height:normal;
}
ul.distnav li>ul{
/*Make the sub list items invisible*/
	display: none;	position: absolute; width:120px; background:#000;
}
ul.distnav li:hover>ul{
/*When hovered, make them appear*/
	display : block;	z-index:900;
}
.distnav ul li a{
/*Make the hyperlinks as a block element, sort of a hover effect*/
	display: block;	padding: 0; background:#000;
}
/*topnavs*/
ul.distnav, .distnav ul, .distnav li {
	padding:6px 0 0 0;
}
ul.distnav, .distnav ul, .distnav li a{
	padding:0;
}
.distnav li a:hover {
	color:#6db33c;
}
ul.distnav, .distnav ul, .distnav ul li a{
	background:none;
}
/*subnavs*/
.distsub li {
	background:#000; font-size:11px !important; text-align:left; border-bottom:1px solid #444; z-index:900; width:100%; padding:4px 8px;
}
.distsub li:hover{
}
.distsub li a {
	text-transform:none; margin:0;
}
.distsub li a:hover {
	color:#6db33c;
}
.distnav a{
	text-decoration: none;
}
/** end navbar **/



/** products page **/
.category {
	padding-top:12px;
	clear:both;
}
.catname {
	font-size:18px;
	color:#6db33c;
	margin:22px 0 4px 0;
}
.prod {
	float:left;
	padding-right:10px;
	width:80px;
	padding-bottom:10px;
}
.prod a {
	color:#fff;
}
.prod a img {
	border:3px solid #5DA137;
	margin-bottom:8px;
}
.prod a:hover {
	text-decoration:none;
	color:#5DA137;
}
.label {
	font-size:11px;
	display:block;
}
.value {
	font-size:16px;
	color:#6db33c;
	text-transform:uppercase;
	display:block;
	font-weight:bold;
	padding-bottom:22px;
}
.valuebig {
	font-size:20px;
}
#tabcontentcontainer strong {
	color:#6DB33C;
}
/** end products page **/

/** form styles **/
input {
	border:none;
	background:#303030;
	color:#72b03d;
	font-family:"Courier New", Courier, monospace;
	padding:3px 4px;
}
.smallform {
	background:url(images/formbg.jpg) no-repeat;
	min-height:338px;
	padding: 18px 25px 10px 15px;
}
.smallform p em {
	color:#6db33c;
	font-size:16px;
}
.smallform p {
	padding:6px 0 3px 0;
	margin:0;
}
.smallform input {
	/*margin-bottom:6px;*/
	width:218px;
}
.smallform .submit {
	background:none;
	float:right;
	font-family:Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	margin:10px 0;
	padding:0;
	cursor:pointer;
	width:60px;
}
.searchform {
	margin-bottom:20px;
}
.searchform .submit {
	background:none;
	float:right;
	font-family:Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	margin:10px 40px 20px 0px;
	padding:0;
	cursor:pointer;
	width:60px;
}
.searchform input{
	width:200px;
}
/** end form **/

/** three cols **/
.col-left, .col-middle, .col-right {
	width:267px;
	padding-right:9px;
	float:left;
	display:inline;
}

.col-left p, .col-middle p, .col-right p{
	min-height: 65px; 
}
.col-left img, .col-middle img {
	border:4px solid #72b03d;
}
.col-gallery img {
	border:none;
	margin-bottom:9px;
}
/** end three cols **/

/** contact form **/
#contactform {
	width:820px;
	background:url(images/contact-bg.png) no-repeat top left;
	margin-top:40px;
	padding:15px 5px 10px 5px;
}
h2.contactheader {
	font-size:18px;
	font-style:italic;
	border:none;
	padding-bottom:6px;
	padding-top:0;
	margin-top:0;
}
#contactform table tr td {
	padding-bottom:5px;
}
#contactform input, #contactform select {
	width:230px;
	background:#303030 none repeat scroll 0 0;
	border:none;
	color:#72B03D;
	font-family:"Courier New",Courier,monospace;
	padding:3px 4px;
}
#contactform textarea {
	width:230px;
	height:90px;
	background:#303030 none repeat scroll 0 0;
	border:none;
	color:#72B03D;
	font-family:"Courier New",Courier,monospace;
	padding:3px 4px;
}
#contactform .submit {
	background:none;
	float:right;
	font-family:Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	margin:0px 14px 0px;
	padding:0;
	cursor:pointer;
	width:60px;
}
#content p strong {
	color:#5DA137;
}
/****/

/** gallery page **/
.galtag {
	width:244px;
	padding:10px;
}
.galtag a {
	color:white !important;
}
.ngg-tagcloud a {
	font-size:12px !important;
	padding-right:12px;
}
.gallery_pagination {
	background:url(images/gpage_nav.png) repeat-x top left;
	line-height:36px;
	height:36px;
	border:1px solid #444444;
	padding:6px 10px;
}
.gallery_pagination a {
	font-size:110%;
	font-weight:bold;
	color:#fff;
	padding:4px 8px;
}
.gallery_pagination a.gcurrentpage {
	color:#5DA137;
}
/****/

/** distributors sites **/
.minigallery {
	width:270px;
}
#distmenu ul {
	list-style:none;
	padding-left:0;
}
#distmenu ul li {
	float:left;
	padding-right:10px;
	font-size:16px;
}
#distmenu ul li a {
	color:white;
}
#distmenu ul li a:hover {
	color:#5DA137;
}
/** **/

/** footer **/
#footer {
	border-top:1px solid #fff;
	margin:30px 0;
}
.fright {
	float:right;
	text-transform:uppercase;
	padding-bottom:30px;
}
.fright ul {
	list-style:none;
	float:right;
	text-align:right;
	margin:0;
	padding:0 0 0 20px;
}
.fright ul li {
	line-height:14px;
	margin:0;
	padding:0;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
}
.fright ul li a {
	color:#fff;
}
.fright ul li h4 a {
	color:#5da137;
}
.fleft {
	padding-top:16px;
	width:236px;
}
.fleft p {
	padding:0;
	margin:0;
	text-align:left;
}
.fleft .legal { color:white; }
.fleft p.green {
	color:#6db33c;
}
/** end footer **/

.cl {
	clear:both;
	font-size:0;
	height:0;
	line-height:0;
}

.col-middle .systemsbox {
/*	padding-left:13px;*/
}
