/** ----------------------------------------------------------
 *
 * Contains the main layout of the page and the individual styles. 
 * Acts as the main stylesheet for theme.
 *
 * 		Include your notes or table of contents below....
 *		Include color hex's or values of your grid
 *
 * @author Your Name <email@silverstripe.com>
 * ------------------------------------------------------- */

.clear{clear:both;}

/* MAIN LAYOUT */
body {
background:#cccccc;
margin:0 auto;
text-align:center;
}

td {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
}




	
 /*
#slideshow {
position:relative;
z-index:90;
width:716px;
height:294px;
overflow:hidden; 
}

#slideshow img { 
padding:0; 
border:0; 
top: 0;
left: 0;
width:716px!important;
height:294px!important;
}
 */
 
/* part ads */
#partads {
	width:500px;
	margin:0 auto;
	border:0;
}
 
#partads td {
	text-align:center;
	vertical-align:bottom;
	padding:4px;
	width:130px;
}
#partads img {
	width:130px;
	border:1px #000 solid;
	-moz-box-shadow: 1px 2px 3px #999;  /* for Mozilla Ffox */
	-webkit-box-shadow: 1px 2px 3px #999;  /* for Safari, Chrome & others */
	box-shadow: 1px 2px 3px #999;  /* for IE9 */
}




/*parts planter guide */

#panterguide {
	margin:0 auto;
	border:0;
}
 
#panterguide td {
	text-align:left;
	vertical-align:bottom;
	padding:4px 30px 4px 4px;
}

#panterguide .page td {
	text-align:left;
	vertical-align:bottom;
	padding:4px 30px 4px 4px;
	width:50px;
}




/* service tables */
 

#moreinfo {
	margin:0 auto;
	border-bottom: 1px #000 solid;
}
 
#moreinfo td {
	text-align:left;
	vertical-align:top;
}

#moreinfo td.left {
	padding:4px 20px 4px 0;
}
#moreinfo td.right{
	padding:4px 4px 4px 0;
}

#moreinfo img {
	width:250px;
	height:188px;
	border:1px #000 solid;
	-moz-box-shadow: 1px 2px 3px #999;  /* for Mozilla Ffox */
	-webkit-box-shadow: 1px 2px 3px #999;  /* for Safari, Chrome & others */
	box-shadow: 1px 2px 3px #999;  /* for IE9 */
}


a.moreinfo  {
	display:block;
	text-align:right;
	padding:0 10px 10px 0;
}

.service_manu td {
	width:100px;
	text-align:left;
	padding:0 4px;
}




/*staff tables */
#staff {
}
 
#staff td {
	text-align:left;
	vertical-align:middle;
}

#staff td.left {
	padding:4px 20px 4px 0;
}
#staff td.right{
	padding:4px 0 4px 0;
}

#staff img {
	width:120px;
	height:90px;
	border:1px #000 solid;
	-moz-box-shadow: 1px 2px 3px #999;
	-webkit-box-shadow: 1px 2px 3px #999;
	box-shadow: 1px 2px 3px #999;
}



/* outdoorpower */
.outdoorpower {
	margin:0 auto;
}
 
.outdoorpower td {
	text-align:center;
	vertical-align:middle;
	padding:4px;
	text-align:center;
}

.outdoorpower  img {
	width:200px;
}






/* plain_page_items, see styles_plain.css */
#left_plain {
	border-right:1px #cccccc solid;
	padding-right:20px;
	vertical-align:top;
}

#right_plain {
	padding-left:20px;
	vertical-align:top;
}


a:link, a:visited, a:active {
text-decoration:underline;
color:#360957;
}

a:hover {
text-decoration:none;
color:#5d2983;
}


a.large:link, a.large:visited, a.large:active {
text-decoration:none;
color:#fff;
font-weight:bold;
font-size:14px;
display:block;
background:#C89219;
border:1px #f4b138 solid;
padding:5px;
text-align:center;
}

a.large:hover {
text-decoration:none;
color:#360957;
background:#f4b138;
border:1px #C89219 solid;
}


.red {
	color:red;
}


#topheader {
	margin:0 auto;
	width:1005px;
	border:0px;
}

#topheader_inv {
	margin:0 auto;
	width:1290px;
	border:0px;
}
 


#topnav_container {
	height:20px; 
	vertical-align:top; 
	background:#C89219;
}

#navtd {
	vertical-align:top;
}

#navspace {
	vertical-align:middle;
}



a.menu:link, a.menu:active, a.menu:visited { 
	color: #fff; 
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
}
a.menu:hover {
	color: #fff ; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-decoration: underline;
}

















nav {
	position:relative;
	display:block;	
	z-index:9000;
	float:left;
	margin:15px 0 0 17px;
}

nav ul {
    list-style: none;    
}

nav ul li {
    display: block;
    position: relative;
    float: left;
	text-align:center;
	/*border-right:#e3c88c 1px solid;*/
}


/*nav ul li:hover {
background: url(http://binkleyhurst.com/themes/SandhillsTemplate/images/nav-hover.png) no-repeat left;
}*/


nav li ul {
    display: none;
}


/* dropdown link styles */
nav li:hover ul {
display: block;
position: absolute;
margin: 0;
padding: 0;
z-index:9000;
}
nav li:hover li {
float: none;
position: static;
border-left:none;
border-right:none;
border-right:1px #C89219 solid;
border-left:1px #C89219 solid;
border-bottom:1px #C89219 solid;
background: #f4b138;

}
nav li:hover li:last-child {
border-bottom:none;
}

nav li:hover li a {
background: #f4b138;
color:#000;
font-weight:bold;
line-height:12px;
font-size:12px;
text-transform:none;
width:200px;
padding:5px 8px 5px 8px;
text-align:left;
text-shadow:none;
-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
display:block;
}

nav li li a:hover {
background:#fec96a;
}




nav a:link,
nav a:active,
nav a:visited {
	display: block;
	color: #fff;
	font-weight:bold;
	line-height:12px;
	font-size:12px;
	text-transform:capitalize;
	padding:10px 8px 5px 8px;
	text-decoration:none;
	text-align:center;
}

nav a:hover {
	color:#000;
	background: #f4b138;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;	
}





 




































#social{
padding:5px 0 0 35px;
float:right;
position:relative;
}

#social img{
margin:0px 12px 3px 12px;
}








#shad_left {
	width:20px; 
	vertical-align:top; 
	background: url('../images/shad_left.jpg') repeat-y;
}

#shad_right {
	width:20px; 
	vertical-align:top; 
	background: url('../images/shad_right.jpg') repeat-y;
}


.hr {
border-top:1px #fff solid;
border-left:0px; 
border-right:0px; 
border-bottom:0px; 
padding:0px; 
margin:0px;
}

img {
border:0;
}

p {
margin:0px;
padding:0px;
}


.yellowtopspacer {
	height:17px;
	padding:3px 5px 0 25px;
}

#yellowtop {
	text-align:left; 
	vertical-align:top;
	background:#f4b037 url('../images/back_yellow1.gif') repeat;
}

#yellowtop a:link, #yellowtop a:active, #yellowtop a:visited {
	color:#000;
	text-decoration:none;
	font-size:12px;
	line-height:12px;
	display:inline;
	padding:0px 10px;
}

#yellowtop a:hover {
	color:#000;
	text-decoration:underline;
}

#sitecontainer_bg {
	vertical-align:top; 
	background:#fff url('../images/back2.jpg');
}

#home_graphics table {
	border:0px; 
	text-align:center; 
	width:100%;
}

#home_graphics img {
	border:0px;
	/*width:185px;*/
	width:232px;
	height:116px;
}

#page_title {
	vertical-align:top; 
	width:732px; 
	height:107px; 
	background:url('../images/pagetitle.jpg') no-repeat;
	font-size:24px; 
	color:#fff; 
	text-transform:capitalize;
	text-align:left;	
}

.page_title_text {
	font-size:24px; 
	color:#fff; 
	padding:35px 20px 10px 20px;
	text-transform:capitalize;
	text-align:left;
	text-shadow: 2px 2px 3px rgba(0,0,0,0.3);
}


#page_title_inv {
	vertical-align:top; 
	width:1020px; 
	height:107px; 
	background:url('../images/pagetitle_inv.jpg') no-repeat;
}

 


#left {
	vertical-align:top; 
	text-align:center; 
	padding:0px 28px 150px 0px;
	width:200px;
}

#left-gallery {
	vertical-align:top; 
	text-align:center; 
	padding:0px 28px 20px 0px;
	width:200px;
}

.underphone {
	text-align:left;
	color:#360957;
}

#left_partstore {
	vertical-align:top; 
	text-align:center; 
	padding:0 28px 0 0;
	width:200px;
}


#header_contact  {
	border:0px;
	margin:3px auto 0 auto;
}
#header_contact .left {
	vertical-align:top;
	padding:0 15px 2px 0;
	text-align:right;
	font-family:"Times New Roman", Times, serif; 
	color:#360957;
	font-size:13px; 
}
#header_contact .right {
	vertical-align:top;
	padding:0 0 2px 0;
	text-align:left;
	font-family:"Times New Roman", Times, serif; 
	color:#360957;
	font-size:13px;
}



#grass_btm_left { 
position: relative; 
float:left; 
margin:-130px -50px 0px -20px; 
z-index:2; 
display: inline; 
height: 188px; 
width: 280px; 
background: url('../images/grass.png') no-repeat;
}

.leftrightborder_dark {
	border-right:1px solid #666666;
	border-left:1px solid #666666;
}




.border2 {
	border: 1px solid #FF0000;
}

.text12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.text12_20 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
}

.text11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}


.quote_container { 
	color: #4C3B5F;
	font-style: italic;
	width:217px;
	border-top:2px #F5F5F5 solid;
	border-bottom:2px #F5F5F5 solid;
	padding:18px 0 18px 0;
	margin:10px 18px 10px 0;
	float:left;
	position:relative;
}
.quote { 
	color: #4C3B5F;
	font-style: italic;
}



.grey {
	color: #666666;
}

.text11white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

.border_grey {
	border: 1px solid #CCCCCC;
}



.right-content img {
	max-width:717px;	
}





#parts_iframe {
	position:relative;
	z-index:9999999;
}



#binkleyfoot {
	vertical-align:top; 
	height:30px; 
	background: url('../images/back_grey1.gif');
}





#footer {
text-align:center;
padding:15px;
width:100%;
margin:0 auto;
}


a.footerlink:active{text-decoration:underline; font-family:Arial, Helvetica, sans-serif;font-size:10pt; color:#666666;}

a.footerlink:visited{text-decoration:underline; font-family:Arial, Helvetica, sans-serif;font-size:10pt; color:#666666;}

a.footerlink:link{text-decoration:underline; font-family:Arial, Helvetica, sans-serif;font-size:10pt; color:#666666;}
a.footerlink:hover {text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:10pt;}

.footertext{font-family:Arial, Helvetica, sans-serif;font-size:10pt; color:#666666;}

.smallfootertext{font-family:Arial, Helvetica, sans-serif;font-size:8pt; color:#666666;}

.divfooter {
width:450px;
text-align:center;
margin:0 auto;
}