body {
   font-family: 'Raleway', sans-serif;
    font-size: 100%;

    margin: 0px;
    padding: 0px;
color:#333333;
    background-repeat: repeat-x;
    background-position: top center;
    background-color: #D7EBD7;
}



#content {
  background-color: #fff;
/*
  background-color: rgba(255,255,255,.83);
*/

  padding: 3%;
  margin-top: 75px;
}



.has-fixed-header #headerwrap {
  position: fixed;
/*
background: url('/i/7185backgroundtop.png') no-repeat;
*/
background-color: #D7EBD7;
}

#headerwrap.fixed-header {

  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  transition: height .3s;

/*
background: url('/i/7185backgroundtop.png') no-repeat;
*/

  background-color: #bed0dde8;

  border-bottom: 1px solid #efefef;
  border-color: rgba(0,0,0,.1);
}

@media screen and (max-width: 1000px)
#headerwrap {
  height: 97px;
}


#loggedin{
border: 0px solid;
    text-align: center;
    display: inline-block;

}



/*
input.btn {
  font-size: 16px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
display:block;
padding: 12px 12px 12px 12px;
border: 0px solid #333;
text-decoration: none;
color:#fff;
background:#f06544;
}


input.btn:hover {
background:#000;
}
*/


/*
a.btn {
  font-size: 16px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
display:block;
width:200px;
padding: 12px 12px 12px 12px;
border: 0px solid #333;
text-decoration: none;
color:#fff;
background:#f06544;
}


a.btn:hover {
background:#000;
}
*/

a.editbtn {
  font-size: 14px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
display:block;
padding: 5px 5px 5px 5px;
border: 0px solid #333;
text-decoration: none;
color:#fff;
background:#f06544;
}


a.editbtn:hover {
background:#000;
}

input[type=text],input[type=password],input[type=search],input[type=email],input[type=url],input[type=tel]{
/*
width:100%;
*/
border:1px solid red;
}

input[name=q]{
width:50px;
}


textarea[name=comments2] {
border:1px solid red;
min-height: 4em;
}





.themify_builder .text-83-0-0-1.module-text {
  background-color: #000;
  background-color: rgba(0,0,0,.55);
  color: #fff;
  text-align: center;
  padding-right: 25%;
  padding-left: 25%;
  margin-bottom: 2%;
}



.themify_builder .module {
  position: relative;
}


.module-title {
/*
  margin: 1.4em 0 1em;
*/
  padding: 1em 0 0;
  font-size: 1.4em;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  background-color: rgba(255,255,255,0.3);

}



#body{
  color: #000;
  font-weight: normal;
  margin-top: 50px;
}

#bigproductimage{
clear:right;
clear:bottom;
}



@media="all"
.themify_builder .box-83-sub_row_0-0-2-1-0.module-box .module-box-content {
  background-color: rgba(255,0,0,.65);
}



#invoicetable td {
padding:5px;
/*
width:100%;
*/
font-size: 0.9em;
border:1px solid #eeeeee;
}


.has-fixed-header #pagewrap {
  padding-top: 88px;
}









a#homegraylink {
  text-decoration: underlined;
  text-transform: uppercase;
  color: #ffffff;
font-weight:bold;
}



#main-nav a{
  color: #003661;

  display: block;
  padding: 5px 10px 19px;
  margin: 0px;
  text-decoration: none;
}


#main-nav a:hover {
  color: #ffffff;
}

#headerwrap.fixed-header a, #headerwrap.fixed-header #searchform .icon-search:before{
  color: rgba(255, 255, 255, 1);

}


@media screen and (max-width: 800px) {

#socialblock{
float:left;
width: 100%;
}


#productdesc{
width:100%;
}



}




@media screen and (max-width: 1000px){
#headerwrap #header {
  height: auto;
  padding: 17px 0 0px;
}


.has-fixed-header #pagewrap {
 padding-top: 27px;
}

}




#searchform-wrap {
  position: relative;
  display: block;
  width: auto;
  height: 40px;
  margin: 5px 0 0 5px;
  float: left;
}


#main-nav {
   font-size: 1.0em;
  font-weight: 600;
  margin-top: 27px;
}

#footerwrap {
  clear: both;
  color: #003661;
  font-size: .875em;
  background-color: #D7EBD7;
  padding: 0 0 25px;
}

.social-widget ul li a {
  color: #003661;
}

#footer {
  position: relative;
  padding-top: 21px;
}

hr {
    height: 1px;
 }


#joinform{
border: 0px solid #cccccc;
}

#formitem {

border:0px solid #cccccc;
margin-bottom:20px;
    width: 280px;
    margin-left: 10px;
    margin-right: 10px;
    float: left;
}

#formitem label {

/*
background: yellow;
*/

}

#formselection {
border:0px solid #cccccc;
padding:0px;
}

#formselection input[type=text] {
width:280px;
    border: 1px solid red;
}

#required{
color:red;
}

#formrequired{
border:1px dotted #333333;
background: yellow;
float:left;
}

#formoptional {
/*
border:1px dotted #333333;
float:left;
background: #eeeeee;
*/
}

#productorder {
    border: 0px dotted blue;
    float: right;
    width: initial;
}

#productattributes {
    text-align: left;
}

p {
margin: 0 0 1.1em;
    font: normal;
}



#ordercheckoutincart {
  background: #ffffff; 
    color: #e00000;
    font-size: 1.2em;
    line-height: 1.3em;
    padding: 7px 0px 0px -6px;
    padding: 4px 17px 16px 17px;
    border-radius: 23px;
    background: #fff url(/i/11513cart-hollow-35.png) no-repeat;
    background-position-x: center;
    background-position-y: center;
}




#productinfo{
height:95px;
}

.productname{
font-size:1.1em;	
}


#footer a#loggedinlink {
    font-size: 16px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
      display: inline-block;
    margin-top: 5px;

    padding: 6px 12px 6px 12px;
    border: 0px solid #333;
    text-decoration: none;
    color: #fff;
    background: #333;
}

#footer a#loggedinlink:hover {
    background: #111111;

}


#huntsearch{
font-size: 16px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    display: block;
    padding: 6px 12px 6px 12px;
    border: 0px solid #333;
    text-decoration: none;
background: silver;
}


#smalleritalics{
font-size: 0.7em;

}



#header {
    display: table;
}


.btnlabel{

font-size: 16px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 6px 12px 6px 12px;
    border: 0px solid #333;
    text-decoration: none;
background: silver;

}
