/*-----------------------------
Theme Name		: StatewideTurf
Theme URI		          : http://www.esoftarena.co.uk/
Description		: Custom WP-Theme for statewideturf.com
Author			: Reza & Woody
Author URI		: http://www.esoftarena.com/
Date			: 20-Jun-2010, 21-Jun-2011
-----------------------------*/

body {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5c4032;
	background:#f0ecc6 url(images/hdr_bg.jpg) no-repeat center top;
}

* {
	padding:0;
	margin:0
}

a {
	text-decoration:none;
	outline:none;
	color:#6c989e
}


/*-----------------------------
For Above a link
color:#6C989E
-----------------------------*/

img, fieldset, button {
	border:none;
	background:none
}

p {
	line-height:18px;
	padding-bottom:17px
}

/*----------------------all header here----------------*/

h1 {
	line-height:28px;
	font-size:24px;
	color:#6c989e;
	font-family:'RockwellBold', sans-serif;
}

h2 {

	line-height:22px;
	font-size:18px;
	color:#6c989e;
	font-family:'RockwellBold', sans-serif;
}

.ContTop h1 {
	text-align:center;
	font-weight:normal
}

.categoryDescrip h2 {
	padding-bottom:3px;
	font-size:18px;
	line-height:24px
}

.categoryDescrip h2 small {
	font-size:16px
}

.subCategoryCont h2 {
	color:#5c4032;
	padding-bottom:4px
}

h3, h4 {
	line-height:20px;
	padding-bottom:4px;
	font-size:18px;
	color:#c9bd9e;
	text-align:center;
	font-family:'RockwellBold', sans-serif;
	background:url(images/left_hdr_double_line.gif) repeat-x left center;
}

.captcha {
	padding-left:100px;	
}

.woody {
	line-height:20px;        
	font-size:18px;
	text-align: center;
	color:#c9bd9e;
	font-family:'RockwellBold', sans-serif;
	margin-left: 10px;
}

.wood {
	line-height:20px;        
	font-size:18px;
	text-align: center;
	color:#6c989e;
	font-family:'RockwellBold', sans-serif;
	margin-left: 0px;
}

.wd1a {
	line-height:22px;        
	font-size:20px;
	text-align: left;
	color:#9f9479;
	font-family:'RockwellBold', sans-serif;
	margin-left: 0px;
}

.wd1b {
	line-height:22px;        
	font-size:20px;
	text-align: left;
	color:#6c989e;
	font-family:'RockwellBold', sans-serif;
	margin-left: 0px;
}

.wd1c {
	line-height:22px;        
	font-size:20px;
	text-align: center;
	color:#9f9479;
	font-family:'RockwellBold', sans-serif;
	margin-left: 0px;
}

.wd2a {
	line-height:20px;        
	font-size:18px;
	text-align: left;
	color:#9f9479;
	font-family:'RockwellBold', sans-serif;
	margin-left: 0px;
}

.wd2b {
	line-height:20px;        
	font-size:18px;
	text-align: left;
	color:#6c989e;
	font-family:'RockwellBold', sans-serif;
	margin-left: 0px;
}

.wd3a {
	line-height:18px;        
	font-size:15px;
	text-align: left;
	color:#9f9479;
	font-family:'RockwellBold', sans-serif;
	margin-left: 0px;
}

.wd3b {
	font-size:15px;
	color:#6c989e;
	font-family:'RockwellBold', sans-serif;
}

.wd4a {
	line-height:16px;        
	font-size:14px;
	text-align: left;
	color:#000000;
	font-family:'RockwellBold', sans-serif;
	margin-left: 0px;
}

.wd5a h1 {
	color:#fe0000;
}

.wd5b a {
	padding-top: 20px;
	padding-bottom: 5px;
	text-align: center;	
	line-height:24px;        
	font-size:20px;
	color:#fe0000;
	font-weight:bold;
	position:relative;
	font-family:'RockwellBold', sans-serif;
	text-decoration:none;
}

.wd5b a:hover {
	color:#a01a1a;
}

h3.largeTitle {
	font-size:24px;
	padding-bottom:14px
}

h3 span {
	padding:0 18px;
	line-height:20px;
	background-color:#fff;
}

.leftBoxTop h3 {
	margin-bottom:5px
}

h4 {
	color:#6C989E;
	text-align:left;
	background:none;
	padding-bottom:8px
}

/*--------------*/
/*-------------------all input here---------------------*/

.inptTxt_1 {
	width:179px;/*197*/
	height:15px;/*28*/
	padding:7px 9px 6px;
	float:left;
	line-height:15px;
	font-size:11px;
	color:#5c4032;
	border:0;
	background:url(images/inpt_search_bg.png) no-repeat;
}

.inptTxt_2,
.inptTxt_3,
.inptTxt_4,
.slctBox,

.txtArea {
	width:122px;/*130*/
	height:16px;/*24*/
	padding:3px;
	line-height:16px;
	border:1px solid #6c989e;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
}

.slctBox {
	width:280px;
	padding:1px 0;
	height:23px;
	line-height:1.5em;
	margin:0
}

.widget_execphp .slctBox {
	width:130px
}

.inptTxt_3 {
	width:272px
}

.inptTxt_4 {
	width:588px
}

.txtArea {
	width:588px;
	/*620*/ height:80px
}

/*--------------*/
/*======================start header====================*/

#hdrWrap {
	width:100%;
	height:144px;
	position:relative;
	z-index:1;
}

#header {
	width:940px;
	height:105px;/*144*/
	margin:0 auto;
	padding-top:39px;
	text-align:center;
}

#logo {
	width:307px;
	height:65px;
	float:left;
}

ul#topNav {
	width:618px;/*620*/
	height:47px;/*49*/
	padding:2px 0 0 2px;
	margin-top:8px;
	float:right;
	list-style:none;
	background:url(images/nav_bg.png) no-repeat center top;
}

ul#topNav li {
	float:left;
	height:45px;/*47*/
	padding-bottom:2px;
	font-size:14px;
	position:relative;
	font-family:'RockwellBold', sans-serif;
}

ul#topNav li a {
	float:left;
	padding:15px 8px 14px;
	line-height:16px;
	color:#f0ec9c;
	background:url(images/nav_bg.png) no-repeat center -900px;
}
	
ul#topNav li a:hover {
	background-position:center bottom
}

ul#topNav li.firstChild a {
	padding-left:14px
}

ul#topNav li.firstChild a:hover {
	background-position:-100px bottom
}

ul#topNav li.quoted {
	width:117px;
	text-align:center;
	float:right;
}

ul#topNav li.quoted a {
	color:#6b979d
}

ul#topNav li.quoted a:hover {
	background:none
}

ul#topNav ul {
	width:153px;
	padding:4px 0 10px;
	position:absolute;
	left:0;
	top:43px;
	list-style:none;
	text-align:left;
	overflow:hidden;
	background:url(images/nav_bg.png) no-repeat right bottom;
	display:none;
}

ul#topNav li.quoted ul {
	width:350px;
	left:auto;
	right:0;
	background-position:left bottom;
}
	
ul#topNav ul li {
	width:136px;/*153*/
	padding:5px 5px 5px 12px;
	height:auto;
	line-height:14px;
	font-size:12px;
	font-family:Tahoma;
	color:#f0ec9c;
	background:url(images/nav_bg.png) repeat-y -1127px center;
}

ul#topNav li.quoted ul li {
	width:334px;/*350*/
	padding:5px 8px;
	background-position:-1128px center;
}
	
ul#topNav ul li a {
	float:none;
	display:block;
	padding:0;
	line-height:14px;
	color:#f0ec9c;
	background:none;
}

ul#topNav ul li a:hover {
	text-decoration:underline
}
	
ul#topNav li.quoted li .selectAndRemove {
	width:100%;
	padding-top:10px;
	overflow:hidden
}

ul#topNav li.quoted li .selectAndRemove select {
	float:left
}

ul#topNav li.quoted li .selectAndRemove a {
	color:#fff;
	float:right
}

ul#topNav li.quoted ul li a.butn_close {
	width:19px; 
	height:19px; 
	float:right; 
	text-align:center;
	text-indent:-1000px;
	overflow:hidden;
	background:url(images/close.png) no-repeat center top
}

ul#topNav li.quoted ul li a.butn_close:hover {
	background:url(images/close.png) no-repeat center bottom
}

/*========================end header=====================*/	


/*========================start footer===================*/

#ftrWrap{
	width:100%;
	padding:19px 0 75px;
	background:url(images/footer_bg.jpg) no-repeat center bottom;
	color:#a4a156;
	clear:both;
}

#ftrWrap a {
	color:#a4a156; /*c9c793*/
}

#ftrWrap a:hover {
	text-decoration:underline
}

.ftrOneLine {
	width:100%;
	margin:0 auto;
	float:right;
	text-align:right;
	clear:both;
}

.ftrWood a {
	color:#ffffff;
}

.ftrWood a:hover {
	text-decoration:underline
}

#footer {
	width:1175px;/*940px;*/
	/*height:130px;*//*143*/
	padding-top:13px;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
}

#footer p {
	line-height:14px;
	padding-bottom:10px;
}

.ftrLeft {
	width:310px;
	float:left;
	text-align:left;
}

.ftrRight {
	width:100%;/*620px;*/
	float:right;
	text-align:right;
	clear:both;
}

.ftrRight p a {
	padding:0 2px
}

.esoftLogo {
	margin:-8px 0 -10px;
	position:relative;
}

/*========================end footer=====================*/


/*========================start maincont================*/

#mainCont {
	width:940px;
	margin:0 auto;
	text-align:left;
	clear:both;
}

.ContTop {
	width:100%;
	padding:27px 0 0;
	margin-bottom:-2px;
	float:left;
}

#leftCont {
	width:620px;
	float:left;
}

.leftwood a {
	text-decoration:none;
	font-weight:bold;
	outline:none;
	color:#6c989e
}

.leftwood a:hover {
	text-decoration:underline;
	font-weight:bold;
	color:#2e5055
}

.widgetwood {
	text-align:center;
	font-family:Trebuchet MS;
	font-size:12px;
	color:#5c4032;
}

.widgetwood a {
	text-decoration:none;
	font-weight:bold;
	outline:none;
	color:#6c989e
}

.widgetwood a:hover {
	text-decoration:underline;
	font-weight:bold;
	color:#2e5055
}

#rightCont {
	width:300px;
	float:right;
	list-style:none;
}

/*------------------leftCont---------------*/

.leftBoxTop,
.leftBoxBttm,
.leftBoxIn {
	width:620px;
	background:url(images/leftcon_box_bg.png) no-repeat;
}

.leftBoxTop {
	margin-top:19px
}

.leftBoxBttm {
	padding:9px 0;
	background-position:right bottom;
}

.leftBoxIn {
	width:598px;/*620*/
	padding:0 11px;
	min-height:100px;
	background-repeat:repeat-y;
	background-position:center top;
}



.leftBoxIn p a:hover {
	text-decoration:underline
}

.leftBoxIn p strong,
.leftBoxIn p span {
	display:block
}

.leftBoxIn {
	color:#000000
}

.productCont {
	width:100%;/*598*/
	overflow:hidden;
}

.productadmin {
}

.leftBoxIn ul,
.productadmin ul {
	/*width:228px;*/
	padding-top:5px;
	list-style:none;
	overflow:hidden;
	/*float:left;*/
	clear:right;
}

.leftBoxIn ul {
	padding:0 0 15px
}

.leftBoxIn ul li,
.productadmin ul li {
	/*width:209px;/*228/
	float:left;*/
	line-height:14px;
	list-style:none;
	padding:4px 0 4px 19px;
	background:url(images/icon_productList.png) no-repeat;
	clear:right;
}
	
.prode ul li {
	width:580px;
	float:left;
	line-height:14px;
	list-style:none;
	padding:5px 0px 5px 19px;
	background:url(images/icon_productList2.png) no-repeat;
	clear:right;
}

.requestBtnCont {
	width:100%;/*598*/
	padding:5px 0 5px;
	overflow:hidden;
}

.requestBtnCont a {
	width:245px;/*280*/
	height:17px;/*28*/
	padding:5px 25px 6px 10px;
	float:left;
	line-height:16px;
	font-size:14px;
	color:#f0ec9c;
	font-family:'RockwellBold', sans-serif;
	background:url(images/left_request_link.png) no-repeat;
}

/*-----------------------------
For Above requestBtn
Blue Button Yellow Text:
color:#f0ec9c;
background:url(images/left_request_link.png) no-repeat;

Brown Button, White Text:
color:#ffffff;
background:url(images/left_request_link2.png) no-repeat;
-----------------------------*/

.requestBtnCont a.calculate {
	float:right;
}

.back {
	width:100%;
	padding: 5px 0 5px;
}

.back a {
	width:80px;
	height:17px;
	padding:5px 10px 6px 0px;
	line-height:16px;
	font-size:14px;
	color:#f0ec9c;
	font-family:'RockwellBold', sans-serif;
	float:right;
	background:url(images/left_request_link_b.png) no-repeat;
}

.back2 {
	width:100%;
	padding: 5px 0 5px;
}

.back2 a {
	width:80px;
	height:17px;
	padding:5px 15px 6px 20px;
	margin:-25px 10px;
	line-height:16px;
	font-size:14px;
	color:#f0ec9c;
	font-family:'RockwellBold', sans-serif;
	float:right;
	background:url(images/left_request_link_b.png) no-repeat;
}

.backlrg {
	width:100%;
	padding: 5px 0 5px;
}

.backlrg a {
	width:275px;
	height:17px;
	padding:5px 10px 6px 0px;
	margin:-5px;
	line-height:16px;
	font-size:14px;
	color:#f0ec9c;
	float: right;
	font-family:'RockwellBold', sans-serif;
	background:url(images/btn_right_large.png) no-repeat;
}

.bolditalic {
	width:580px;
	text-align:center;
	color:#a7a6a6;
	font-weight:bold;
	font: italics;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	clear:both;
}

.bolditalic2 {
	text-align:center;
	color:#ffffff;
	font-weight:bold;
	font-style:italics;
	font-size:8px;
	font-family:Arial;
}

/*------------*/
/*---------------rightCont-----------*/

.rightBoxTop,
.rightBoxBttm,
.rightBoxIn {
	width:300px;
	background:url(images/right_box_bg.png) no-repeat;
}

.rightBoxTop {
	margin-top:19px;
}

.rightBoxBttm {
	padding:9px 0;
	background-position:right bottom;
}

.rightBoxIn {
	width:280px;/*300*/
	padding:0 10px;
	background-repeat:repeat-y;
	background-position:center top;
}

ul#rightCont li.rightBoxTop {
	float:left;
}

.rightBoxIn p {
	padding-bottom:6px;
}

.minHeight .rightBoxIn {
	min-height:279px;
}

.minHeight2 .rightBoxIn {
	min-height:150px;
}

.frm_search {
	width:100%;/*280*/
	padding:2px 0;
	overflow:hidden;
}

.btnSearch {
	width:73px;
	height:28px;
	float:right;
	text-indent:-5000px;
	text-transform:capitalize;
	overflow:hidden;
	border:none;
	background:url(images/btn_search.png) no-repeat;
}

ul.blogArticleList {
	width:100%;/*280*/
	min-height:95px;
	padding-bottom:3px;
	list-style:none;
	overflow:hidden;
}

ul.blogArticleList li {
	width:100%;/*280*/
	float:left;
	padding:4px 0 5px;
	line-height:14px;
}

ul.blogArticleList li b {
	color:#c9bd9e;
	width:50px;
	float:left;
	font-weight:normal;
}

ul.blogArticleList li span {
	width:228px;
	float:right;
}

ul.blogArticleList li span a {
	color:#5c4032;
}

ul.blogArticleList li span a:hover {
	text-decoration:underline;
}

.rightLogLink {
	width:260px;/*280*/
	height:17px;/*28*/
	padding:6px 10px 5px;
	display:block;
	line-height:16px;
	font-size:14px;
	text-align:center;
	color:#f0ec9c;
	font-family:'RockwellBold', sans-serif;
	background:url(images/btn_right_large.png) no-repeat;
}

.rightLogLink;a:hover{
	color:#6c989e;
	text-decoration:underline;
}

.frm_mailList {
	width:100%;/*280*/
	overflow:hidden;
}

#leftCont .frm_mailList {
	padding-bottom:20px;
}

.frm_mailList p {
	padding-bottom:0;
}

.inptCont {
	width:100%;/*280*/
	float:left;
}

.frm_mailList dl {
	width:100%;
	float:left;
}

.frm_mailList dd {
	width:47%;
	float:left; 
	clear:left;
	min-height:49px;
}

.frm_mailList dd.rightInpt {
	float:right;
	clear:right;
}

.frm_mailList dd.fullInpt {
	width:100%;
	clear:both;
}

.frm_mailList label {
	width:100%;
	display:block;
	padding:7px 0 2px;
	line-height:16px;
	font-size:14px;
	color:#6c989e;
	font-family:'RockwellBold', sans-serif;
}

.btn_submit {
	width:120px;
	height:28px;
	margin-top:10px;
	float:right;
	text-indent:-1000px;
	text-transform:capitalize;
	overflow:hidden;
	cursor:pointer;
	background:url(images/btn_submit.png) no-repeat;
	border:0;
}

/*-----------*/
/*========================end maincont==================*/

/*========================start design2 page===========*/

.leftTopWrap {
	width:100%;/*620*/
	overflow:hidden;
}

.aboutDescription {
	width:100%;
	overflow:hidden;
}

.aboutDescription img {
	float:left;
	margin-right:9px;
}

.aboutDescription p {
	padding-bottom:12px;
}

.rotateCont {
	width:270px;/*280*/
	height:209px;/*219*/
	padding:4px;
	margin-bottom:8px;
	border:1px solid #c9bd9e;
	overflow:hidden;
	position:relative;
}

.rotateCont img{
	width:270px;
	height:209px;
	position:absolute;
	left:4px;
	top:4px;
	display:none;
}

.productCont .rotateCont {
	width:360px;
	height:270px;
	padding:0;
	display:inline;
	float:left;
	margin:3px 10px 0 0;
}

.productCont .rotateCont img {
	width:360px;
	height:auto;
	left:0px;
	top:0px;
}

#rotateContThumb {
	width:100%;
	overflow:hidden;
	padding:10px 0;
	clear:both;
}

#rotateContThumb img {
	cursor:pointer; 
	loat:left;
	margin:5px 5px 0 0;
}

/*==================end design2 page==============*/


/*=================start inventory page============*/

.inventoryCont {
	width:572px;/*598*/
	height:370px;
	padding:0 13px 25px;
}

ul.inventoryList {
	width:100%;/*598*/
	padding-bottom:14px;
	list-style:none;
	overflow:hidden;
}

ul.inventoryList li {
	width:100%;
	line-height:14px;
	float:left;
}

ul.inventoryList li a {
	color:#6c989e
}

ul.inventoryList li a:hover {
	text-decoration:underline;
	color:#fc0101
}

/*=================end inventory page============*/


/*=================start Category page===========*/

.categoryProductCont {
	width:100%;/*598*/
	padding:5px 0 20px;
	overflow:hidden;
}

.categoryDescrip {
	width:290px;
	float:left;
}

.CategoryProductIn {
	width:100%;/*289*/
	font-family:Tahoma;
	overflow:hidden;
	position:relative;
}

.CategoryProductIn img {
	float:left;
	margin:3px 8px 0 0;
}

.CategoryProductIn p {
	padding-bottom:15px;
	word-spacing:-2px
}

.CategoryProductIn p span {
	display:block
}

.CategoryProductIn p span a {
	color:#6c989e
}

.CategoryProductIn p span a:hover {
	text-decoration:underline
}

.CategoryProductIn big {
	display:block;
	text-align:right;
	line-height:22px;
	font-size:18px;
	color:#6c989e;
	position:absolute;
	right:1px;
	bottom:0;
}

.subCategoryCont {
	width:100%;/*598*/
	padding:10px 0 15px;
	overflow:hidden;
}

.subCategoryCont dd {
	width:48%; 
	padding-right:2%;
	float:left;
	font-size:14px
}

.subCategoryCont dd h6 {
	width:100%;
	font-size:1em;
	font-weight:bold;
	padding-top:3px
}

.subCategoryCont a {
	color:#6c989e;
	font-size:1em;
	font-family:Tahoma;
}

.subCategoryCont a:hover {
	text-decoration:underline
}

.subCategoryCont dd ul {
	width:100%;
	overflow:hidden;
	list-style:none
}

.subCategoryCont dd ul li {
	width:100%;
	float:left
}

.floatLeft {
	float:left
}

.floatRight {
	float:right
}

/*=================start Category page===========*/

.catDesc {
	width:100%;
	overflow:hidden;
	padding:0 0 20px
}

.quoteTable1 {
	width:100%;
	margin:10px auto;
	float:left
}

.quoteTable1 td, .quoteTable1 th {
	padding:5px 0;
	border-bottom:1px solid #ccc;
}

.quoteTable1 thead th {
	padding:6px 3px;
	background-color: #727272;
	color: #FFFFFF;
}

/*==================SEARCH PAGE===========================*/

.searchResults {
	width:100%;
	overflow:hidden;
	padding:20px 0 30px
}

.searchResults ul {
	width:96%;
	overflow:hidden;
	margin:0 auto;
	border-top:1px solid #ccc;
	list-style:none;
}

.searchResults ul li {
	width:100%;
	float:left;
	border-bottom:1px solid #ccc;
	list-style:none;
	padding:4px 0 4px 19px;
	background:url(images/icon_productList.png) no-repeat;
	clear:right;
}

.searchResults ul li h5 {
	width:100%;
	font-size:14px;
	margin-bottom:7px;
	list-style:none;
}

.searchResults a:hover {
	color:#2e5055;
}

.searchResults ul li p {
	width:100%;
	float:left;
	padding:0;
	list-style:none;
}

.searchResults big {
	margin-top: 10px;
	display:block;
	font-size:14px;
	font-weight: bold;
	color:#6c989e;
}

/*==================PAGINATION===========================*/

.pagination {
	width:100%;
	padding:0 0 10px;
	overflow:hidden
	line-height:14px;
	padding-bottom:10px;
	color:#c9bd9e;
	font-family:Tahoma;
}

.pagination i {
	width:auto;
	height:22px;
	padding:10px 0 0;
	float:right;
	text-align:center;
	font-style:normal
}

.pagination .page-numbers {
	border:1px solid #2e5055;
	color:#6c989e;
	padding:0 6px;
	float:left;
	margin-right:2px;
	line-height:20px
}

.pagination a {
	text-decoration:none;
	color:#c9bd9e;
	font-weight:bold;
}

.pagination a:hover {
	text-decoration:underline;
	color:#7e7151;
	font-weight:bold;
}

.pagination .dots,
.pagination a:active,
.pagination .current {
	padding:0 7px;
	border:0;
	line-height:22px;
	font-weight:bold
}

.pagination a:active {
	font-weight:normal;
	color:#FFF;
	background-color:#060}

.pagination .dots {
	font-weight:normal
}


/*@media screen and (-webkit-min-device-pixel-ratio:0 ){

.slctBox {
	padding:0;
	height:18px;
	line-height:18px
}

}*/
