/*
Theme Name: Gatorskin
Description: Theme for Gatorhyde
Version: 0.1
Author: Cody O'Dell
Author URI: http://codio.org/
Tags: gatorhyde

*/

#s, #searchsubmit{
  background:#444;
  color:#f0f0f0;
  border-width:0;
  padding:5px;
  font-weight:normal;
}

.yui-b { width: 100% !important; }
.none { display: none; }
.hidden { display:none; }

.gh-home-left { float: left; width: 631px }
.gh-home-right { float: right; width: 245px; }
.gh-sidebar { width: 240px; margin: 4px 4px 0 0; float: right; }
.gh-page { margin: 4px 4px 0 4px; line-height: 18px; }
.gh-page h2 { margin: 0 0 10px 0; font-weight: normal; font-size: 1.4em; border-bottom: 1px solid #A2C773; color: #FFF; padding: 8px; background: #315800; }
.gh-page img { margin: 5px; }

#searchform{
  color:#315800;
  font-weight:bold;
}
/* Type/Colors */

#banner {  
    height:  70px;  
    overflow:hidden;
} 
 
#banner img {  
    width:  468px; 
    height: 70px; 
    margin:0 auto;
    top:  0; 
    left: 0;
} 

#gallery-1 {  
    height:  130px;  
    width:   490px;
    overflow: hidden;
    float:right;
    margin: 20px 20px 0 0;
    border:3px solid #000;
}
#gallery-1 .classf { overflow: hidden; height: 130px; }
 
#gallery-1 .classf img {  
    width: 490px;
    top:  50px;
    left: 0;
} 

body{
	color: #333333;
	background: url('images/gh-bg.png') repeat-x #6b9c2d;
	font-size:12px;
}

h1, h2{
  color: #000000;
}

h3{
  color: #6b9c2d;
}



.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

a {
	color: #004000;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: #cc0000;
	text-decoration: underline;
	font-weight: bold;
}

img{border:none;}

.clear{ clear:both; }

#doc2{ width: 908px; background: url('images/gator-bd-bg.gif') repeat-y top left #fff;  }
#masthead{ background: url('images/gh-head.png'); }
#nv{ background: url('images/gh-nav-bg.png') repeat-x; height: 39px; margin: 0 0 0 19px; }
#yui-main{ background-color:#fff; width: 888px; margin-left: 19px; }
#secondary{ background-color: #fff; }
#secondaryFull{ background-color:#fff; }
#footer{ background-color:none; border-top:#FFFFFF 2px solid; }

#app-possibilities-slideshow{
  height:297px;
  width:514px;
  margin:0 auto;
}

#homePage_whyGH {
	height: 375px;
	width: 474px;
  padding: 45px 20px 20px 20px; 
	background-image: url(/images/gatorHyde_whyGH.gif);
	background-repeat: no-repeat;
	text-align: left;
	margin:0 auto;
}

#homePage_scrolling {
	height: 335px;
	width: 454px;
	padding: 10px;
	overflow: auto;
	background-color: #ffffff;
	font-size: 12px;
	font-weight: normal;
}

/* Type/Colors: Navigation */
/* - Navigation */
.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav {
  font-family: Arial, Helvetica, sans-serif;
  z-index: 100;
  position: relative;
  
}
.nav li {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  list-style:none;
}

.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  font: bold 1.22em/25px Arial, Helvetica, sans-serif;
  color: #fff;
  display: block;
  text-decoration: none;
  height: 36px;
  width: 200px;
}

.nav li#introduction a { margin-left: 15px; padding-left: 10px; background: url('images/nav-introduction.png') no-repeat; width: 119px; }
.nav li#introduction a:hover { background: url('images/nav-introduction.png') 0 -39px no-repeat; }

.nav li#become-member a { margin-left: 5px; padding-left: 10px; background: url('images/nav-become-member.png') no-repeat; width: 144px; }
.nav li#become-member a:hover { background: url('images/nav-become-member.png') 0 -39px no-repeat; }

.nav li#applications a { margin-left: 5px; padding-left: 10px; background: url('images/nav-applications.png') no-repeat; width: 115px; }
.nav li#applications a:hover { background: url('images/nav-applications.png') 0 -39px no-repeat; }

.nav li#safety a { margin-left: 5px; padding-left: 10px; background: url('images/nav-safety.png') no-repeat; width: 74px; }
.nav li#safety a:hover { background: url('images/nav-safety.png') 0 -39px no-repeat; }

.nav li#downloads a { margin-left: 5px; padding-left: 10px; background: url('images/nav-downloads.png') no-repeat; width: 100px; }
.nav li#downloads a:hover { background: url('images/nav-downloads.png') 0 -39px no-repeat; }

.nav li#online-store a { margin-left: 5px; padding-left: 10px; background: url('images/nav-online-store.png') no-repeat; width: 112px; }
.nav li#online-store a:hover { background: url('images/nav-online-store.png') 0 -39px no-repeat; }

.nav li#contact-us a { padding-left: 10px; background: url('images/nav-contact-us.png') no-repeat; width: 110px; }
.nav li#contact-us a:hover { background: url('images/nav-contact-us.png') 0 -39px no-repeat; }

.nav li a.grn-btn{
  background-color:#6b9c2d;
  border-top:1px solid #9ebe75;
  border-left:1px solid #9ebe75;
  border-bottom:1px solid #42611c;
  border-right:1px solid #42611c;
}

.nav li a:hover {
  background: #5F8B27;
  color: #fff;
}
#nav-main li:hover a, 
#nav-main li.sfHover a {

  color: #fff;	
}
#nav-main li:hover ul a, 
#nav-main li.sfHover ul a {
  display: block;
  width: 220px;
  height: 25px;
  background: #6B9C2D;
  color: #fff;	
}
#nav-main li:hover ul a:hover, 
#nav-main li.sfHover ul a:hover {
  background: #5F8B27;
  color: #fff;	
}

.nav ul {
  list-style: none;
  margin: 0;
  position: absolute;
  top: -999em;
  left: -1px;
  font-size:0.8em;
}
.nav li:hover ul,
.nav li.sfHover ul {
  top: 37px;
}
.nav ul li {
  border: 0;
  float: none;
}
.nav ul a {
  border-bottom: 1px solid #324B11;
  border-right: 1px solid #324B11;
  border-top: 1px solid #a2c773;
  border-left: 1px solid #a2c773;
  white-space: nowrap;
}
.nav ul a:hover {
  background: #ccc;
  color: #000;
}


/* Structure */


#masthead{ height: 246px; width: 908px; margin:0px; padding:0px; }
#stuffing { text-align: right; padding: 28px; color: #6B9C2D; }
#stuffing a{ color: #567F1F; text-transform: uppercase; text-decoration:none;margin-left:10px; }
#stuffing a:hover{  color: #6B9C2D; border-bottom:1px dotted #6B9C2D; }
#nv{ line-height:25px; }
.main{  }
.main h1{
  margin:10px 20px;
  font-size:2em;
}
#secondary{min-height:280px; margin:0px; padding:10px;}
#secondary li{ list-style:none; margin:0; padding:0; }
#secondary li ul li, #secondary li ul{ margin:0; padding:0; text-align:center; }
#secondary li ul li a img{ max-width:200px;*width: 200px; margin:10px 0; }
#secondaryFull{min-height:300px; margin:0px; padding:0px;}
#foot-img-wrap { line-height:59px; margin: 0 0 0 19px; padding:0px; text-align:center; background:url('/wp-content/themes/gatorskin/images/gatorHyde_footerFade.gif') repeat-x bottom; }
#footer{ line-height:40px; margin: 0 0 0 19px; padding:0px; text-align:center; }
#sub-foot{ margin: 0 0 0 19px; padding:0px; text-align:right; background-color: #a2c773; width:100%; }

#warrantyForm tr td{
  border-width:0;
}
/* Validation */

.validation-advice, label.error {
  display: inline;
	margin: 0 0 0 10px;
	padding: 2px 6px 2px 6px;
	background-color: #FF3300;
	color : #FFF;
}

/* Login Form */

.grayBox{
  background: #f0f0f0; 
  border-bottom:1px solid #FF8D00; 
  border-top:1px solid #FF8D00; 
  padding:10px;
  width:45%;
  float:left;
  margin:10px 5px;
  min-height:180px;
}

.grayBox p{
  line-height:20px;
}

div#frmLogin{

}

div#frmLogin form p{
  color:#444;
  clear:both;
}

div#frmLogin form p label{
  float:left;
  width:40%;
}

div#frmLogin form p input{
  background:#444;
  color:#f0f0f0;
  border-width:0;
  padding:3px;
  float:right;
  width:50%;
}

input.submit{
  float:right;
}

.grn-btn{
  font-weight:normal;
  border-width:0;
  color:#fff;
  background: #0F8300; 
  cursor:pointer; 
  cursor: hand;
}

.grn-btn:hover{
  background:#1F9411;
}

div.error{
  padding: 5px; 
  background-color: #f9f9f9; 
  color:#990000;
  margin:5px 0;
}

div.error h3{
  color:#990000;
  border-bottom:1px dotted #990000;
  display:block;
  padding-bottom:3px;
}