/*  
Theme Name: GAT-KU
Description: Custom theme by http://www.cornerstoneinteractive.com
Version: 1.1
Author: Cornerstone Interactive
Author URI: http://www.cornerstoneinteractive.com
*/

/* Reset Styles */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
body {font-size:75%;color:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}

/* Headings */
h1, h2, h3, h4, h5, h6 {font-weight:normal;font-family:"Trebuchet MS";clear: both;}
h1 {font-size:3em;line-height:1.2;margin-bottom:0.5em;}
h2 {font-size:1.8em;line-height:1.2;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1.2;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-top:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

/* Text elements */
p {margin:0 0 1.5em;}
.left {float:left;margin:1.5em 1.5em 1.5em 0;}
.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:none; outline: none;}
blockquote {margin:1.5em;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1.1em 'andale mono', 'lucida console', monospace;line-height:1.5;}

/* Lists */
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 0 1.5em 0;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}

/* Tables */
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
th, td, caption {padding:4px 10px 4px 5px;vertical-align:top;}
tfoot {font-style:italic;}
caption {background:#eee;}

/* Forms */
label { font-weight : bold; }
fieldset { padding : 1.4em; margin : 0 0 1.5em 0; border : 1px solid #ccc; }
legend { font-weight : bold; font-size : 1.2em; }
textarea { width : 390px; height : 250px; padding : 5px; }

/* 1Kb Grid = 12 columns, 60 pixels each, with 20 pixel gutter */
.grid_1{width:60px;}.grid_2{width:140px;}.grid_3{width:220px;}.grid_4{width:300px;}.grid_5{width:380px;}.grid_6{width:460px;}
.grid_7{width:540px;}.grid_8{width:620px;}.grid_9{width:700px;}.grid_10{width:780px;}.grid_11{width:860px;}.grid_12{width:940px;}
.column{margin:0 10px;overflow:hidden;float:left;display:inline;}
.row{width:960px;margin:0 auto;overflow:hidden;text-align:left;}
.row.row{margin:0-10px;width:auto;display:inline-block;}

/* Main Template */

.clear{
	clear:both;
}
html{
	background: #000 url(/img/water_html.jpg) 50% 0 no-repeat;
  overflow-y: scroll;
}
body{
  text-align: center;
	color:#4b4b4b;
}

#top {
  display: none;
}

#header {
  height: 42px;
  background: url(/img/overlay50.png);
}

#logo {
  height: 40px;
  width: 120px;
  background: url(/img/logo.png) -3px 2px no-repeat;
  text-indent: -1000px;
}

#nav {
  padding: 0;
  font-size: 1.4em;
  font-family: "Trebuchet MS", Arial;
  text-transform: lowercase;
}

#nav a {
  color: #7a7c7e;
  text-decoration: none;
}

#nav a:hover {
  background: #000;
  color: #fff;
}

#nav ul {
  list-style-type: none;
  float: right;
}

#nav ul li {
  float: left;
  margin: 7px 5px 0 5px;
}

#nav ul li a {
  padding: 10px;
  //padding:15px 10px;
  background: none;
}

#nav ul li:hover a {
  background: #000;
  color: #fff;
}

#nav .sub-menu {
  display:none;
  position: absolute;
  background: #000!important;
  margin: 8px 0 0 0;
  z-index: 1000;
  //margin: 20px 0 0 -50px;
}



#nav  .sub-menu ul {
  list-style-type: none;
  margin: 0 0 10px 0;
  padding: 0;
  text-indent: 0;
  position: relative;
}

#nav .sub-menu li {
  padding: 0 10px 5px 10px;
  display: block;
  clear: both;
  background: none!important;
}

#nav .sub-menu a {
  font-size: .8em;
  color: #7a7c7e!important;
  padding: 0;
  display: block;
  background: none!important;
}

#nav .sub-menu a:hover {
  color: #fff!important;
}

#nav li:hover .sub-menu {
  display: block;
}

#main {
  min-height: 468px;
  padding: 20px 0;

}

#main h2{
  color: #ccc;
  border-bottom: 1px solid #000;
}

#main h2 a {
  color: #ccc;
  text-decoration: none!important;
}

#main .excerpt {
  padding: 0 10px 20px ;
  color: #ccc;
  font-size: 1.4em;
  border-bottom: 1px solid #000;
  text-align: justify;
  font-style: italic;
}

#main .content {
  padding: 10px;
  font-size: 1.2em;
  color: #ccc;
  text-align: justify;
}

#promoshot {
  margin: 0 0 10px 0;
}
/* FOOTER */

#footer{
	height:120px;  
  background: url(/img/water_footer.jpg) 50% 0 no-repeat;  
	overflow:hidden;
  padding: 80px 0 0 0;
}

#footer_text{
  font-size: .8em;
  color: #fff;
  margin: 75px 0 0 0;
}

#logo_small{   
  width: 400px;  
  height: 120px;
  background: url(/img/3prongrevo.png) no-repeat;  
  float: right;
}


.eshopshipping {
  display: none;
}

.eshop caption {
  display: none;
}

#main a {
  color: #CF0008;
  text-decoration: underline;
  font-weight: bold;
}

#main a:hover {
  color: #fff;
}

.testing {
  padding: 16px;
  background: #FFF1AF;
  color: #1F1900;
  border: 1px solid #DFBC1B;
  }

.eshop .eshopcart {
width: 100%;
}

table.eshop {
  background: #fff;
  color: #666;
  width: 100%!important;
}

.eshop {
  width: 100%!important;
}
  
.eshop a {
  color:#666!important;
}

.eshop a:hover{
  color:#000!important;
}
  
tr.thead th {
  background: #000!important;
  color: #666!important;
}

ul.eshop {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

ul.eshop li {
  margin-left: 0;
  display: block;
}

ul.eshop a.itemref {
  color: #7a7c7e!important;
  border-bottom: 1px solid #7a7c7e;
  width: auto;
}
ul.eshop a.itemref:hover {
  color: #fff!important;
}

#subtotal {
  background: #cfcfcf;
}

.wpcf7 {
  font-size: .8em;
  width: 350px; 
}

 textarea, input[type=text], select{
  background: #ccc;
  border: 2px solid #7a7c7e;
  color: #000;
  padding: 4px;
  font-size: .8em;
}
.wpcf7  textarea, .wpcf7 input[type=text],.wpcf7 select{
  font-size: 1.2em;
}

input[type=submit] , .button{
  border: 2px solid #7a7c7e;
  padding: 4px 10px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  margin: 0 5px;
  background: #ccc;
  color: #666!important;
}



.wpcf7 input[type=submit] {
  float: right;
}

#cartcheckout {
  float: right;
}

.button:hover, .button:focus, textarea:hover,textarea:focus, input:hover, input:focus, select:hover,select:focus{
  border-color: #6f0011;
}
.button:hover, .button:focus, select:hover,select:focus{
  color: #6f0011!important;
}

.photo {
  height: 275px;
  width: 375px;
  overflow: hidden;
}
.caption {
  color: #ccc;
  font-size: 1.2em;
  font-style: italic;
  padding: 10px 20px;
  text-align: center;
}

#productthumbs {
  margin: 20px 0 0 0;
}

#thumbtext {
  margin-left: 10px;
}

.attachment-thumbnail {
  border: 3px solid #6f0011;
  margin: 10px;
  height: 50px;
  width: 50px;
}

.eshop fieldset {
  text-align: left;
  border: none;
  padding: 0;
  margin: 20px 0 10px 0;
}

.qty, .iqty {
  display: none!important;
}

#checkout, #submitit {
  background: #B3EFB5;
  float: right;
}

.special {
  float: left;
  color: #175F1A;
  font-weight: bold;
}

#cartCount {
  background: #6f0011;
  border: 1px solid #fff;
  padding: 0 5px 3px 5px;
  margin-left: 2px;
  position: absolute;
  color: #fff;
  font-size: 80%;
  font-weight: normal;
  line-height: 1;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

.addtocart .button {
  float: right;
  clear: both;
}
#checkout:hover,#submitit:hover, .addtocart .button:hover, #checkout:focus, #submitit:focus, .addtocart .button:focus {
  border-color: #175F1A !important;
  color: #175F1A !important;
}

#submitit {
  float: none;

}

#ppsubmit {
  margin-top: 20px;
  }


#update:hover, #update:focus{
  border-color: #173F5F !important;
  color: #173F5F !important;
}


.echeckbox {
  text-align: left!important;
  font-size: .8em!important;
  font-weight: normal!important;
  float: left!important;
  width: 260px!important;
  min-height: 100px!important;
}

.echeckbox fieldset {
  margin-top: 0;
}
#optional {
  font-size: 1em;
  font-weight: bold;
}

#optional:hover {
  color: #6f0011!important;
  cursor: pointer;
}

#optionsPanel {
  display: none;
}

.testimonial {
  clear: both;
  margin-bottom: 20px;
}

.leftb img {
  float: right;
  margin: 0 0 0 10px;
  border: 1px solid #ccc;
}

.alt {
  background: #efefef;
}

.productthumb, .eshoppanels a img {
  border: 2px solid #ccc;
  float: left;
  margin: 0 10px 10px 0;
}

.eshopsubpages li , .eshoppanels li{
  clear: both;
}
.eshopsection {
margin-bottom: 40px;
}
.eshoppanels li a{
  font-size: 1.2em;
  font-family: "Trebuchet MS", Arial; 
  font-weight: bold;
  color: #ccc!important;
}

.eshoppanels li a:hover{
  color:#6f0011!important;
}

#slideshow {

}

.flash-replaced .alt				{ display: block; height: 0; position: absolute; overflow: hidden; width: 0; }

/*.custdetails fieldset fieldset {
  width: 250px!important;
  float: left!important;
  margin: 0 10px 0 0;
}*/

.paymethod {
  display: none!important;
}
