
html, body, table, td, div  {
margin:0;
padding:0;
border:0;
font-size: 1em;
}
html {
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%;
}
body {
background-color: #000000;
}

body, table, td, div {
font-family: "Trebuchet MS", Tahoma, Verdana, Calibri, sans-serif;
font-size: 1em;
}

table {
border-collapse:collapse;	
border-spacing:0;
}

td {
vertical-align:top;
}


#wrapper #contentdiv img {
display:block;
border:0;
margin:0;
padding:0;
}

a img {
border: 0 !important;
border-bottom:none !important;
border-bottom-width:0 !important;
text-decoration:none;
}

li img {
display:inline;	
}


#outerwrap {
margin: 0 auto;
width: 94%;
}

#wrapper {
width:100%;
border: 4px solid #caa80b;
border-top:0;
background: #FFFFFF;
}
#wrapper td {
padding:0;	
}
#hdrtd {
height:163px;	
}
#hdr {
width:100%;
border:0;
height: 163px;
}
#hdr td {
border-top: 4px solid #caa80b;
height: 163px;
}
#TopLeft {
height:193px;
width:163px;	
}
#TopRight {
width: 222px;
}
#TopRight div {
border-left: 4px solid #caa80b;
width:222px; 
height:163px; 
background-color: #ffffff;
}
#TopMid {
background: url(/pics/template/Boats.gif) repeat-x;
text-align:center;
vertical-align:middle;
padding-right:6px !important;
}
#TopMid div {
}
#TopMid img {
margin: 0 auto;
display:inline;
float:none;
vertical-align:bottom;
}


#GoldBar {
background: #E9DC97 url(/pics/template/GoldBar.jpg) repeat-x;
}




#footer {
width:100%;
margin: 24px 0 0 0;
border: 4px solid #caa80b;
background: #FFFFFF url(/pics/template/BtmLeft.jpg) no-repeat left top;
height:140px;
}


td#ftrlinks {
padding: 8px 8px !important;
text-align:center !important;
white-space:nowrap;
}
td#ftrlinks a {
font-weight:normal !important;
padding: 4px;
color: #242424;
text-align:center !important;
}
td#ftrlinks a:hover {
padding: 4px;
color: #A08029;
text-align:center !important;
}

#footer td.ftrinfo {
padding:12px 12px 6px 0 !important;
vertical-align:bottom !important;
color: #242424;
}

#footer td.ftrinfo a {
font-weight:normal !important;
font-size:14px;
color: #242424;
}
#footer td.ftrinfo a:hover {
color: #A08029;
}



#footer td.ftrinfo p {
font-size:14px !important;	
margin:0;
padding:0;
color: #242424;
line-height:1.4;
}
#footer td.ftrinfo p span, #footer td.ftrinfo p span a {
font-size:20px !important;
line-height:1.1;	
}



#footer td.ftrleft {
padding-left:160px !important;	
}
#footer td.ftrright {
text-align:right;	
}

#copy {
width:100%;	
margin: 0 0 24px 0;
padding:6px 0 0 0;
}
#copy, #copy a {
color: #666666;	
font-size:10px;
text-decoration:none;
}

ul.adminnav {
float:left;	
margin-top:-2px;
margin-left:-30px;
}
ul.adminnav li {
display:block;
float:left;	
margin-right:12px;
}
ul.adminnav li a {
color: #996c31;	
font-weight:bold;
}



#content {
padding:0 40px 24px 40px !important;
font-size:1.1em;
line-height:1.3;	
}
#contentdiv {
max-width:1100px;
margin: 0 auto;	
line-height:1.4 !important;
font-family: Calibri, "Trebuchet MS", Tahoma, Verdana, sans-serif;
font-family: Calibri, "Trebuchet MS", Tahoma, Verdana, sans-serif;
padding-top:15px;
}

#contentdiv h1, #contentdiv h2, #contentdiv h3, #contentdiv h4, #contentdiv h5, #contentdiv h6 {
font-family: "Trebuchet MS", Calibri,  Tahoma, Verdana, sans-serif;
color: #744912;
line-height:1.2 !important;
}

#contentdiv h1 {
font-size:24px;	
margin-bottom:2px;
padding-bottom:1px;
}
#contentdiv h2 {
font-size:20px;	
}
h2.mgntopsm, h3 mgntopsm {
margin-top:1px;
padding-top:1px;	
}
#contentdiv h3 {
font-size:18px;	
}
#contentdiv h4 {
font-size:16px;	
}






#contentdiv a:link {
color: #996c31;	
font-weight:bold;
}
#contentdiv a:visited  {
color: #6a4006;	
font-weight:bold;
}
#contentdiv a:hover, #contentdiv a:active {
color: #6a4006;	
}

#contentdiv  ul {
overflow:hidden;	
}


#contentdiv  li {
/*list-style: url(/pics/graphics/browntri.gif);*/
list-style: url(/pics/graphics/browntri.png);
margin-bottom:6px;
}


#contentdiv  .imgleft {
display:block !important;
float:left;	
clear:left;
margin: 0 18px 12px 0 !important;
padding: 2px !important;	
border:1px solid #6a4006 !important;
}
#contentdiv  .imgright {
display:block !important;
float:right;
clear:right;
margin: 0 0 12px 18px !important;
padding: 2px !important;	
border:1px solid #6a4006 !important;
}

#contentdiv .divimgright, #contentdiv .divimgleft {
padding:6px;
font-weight:bold;
font-size:12px;
line-height:1.1 !important;
color: #6a4006;
width:300px;
border:1px solid #6a4006;
background-color: #fff6e7;
background-color: #f8f2d2;
background: #f8f2d2 url(/pics/graphics/boxgrad.jpg) repeat-x;
}
#contentdiv .divimgright img, #contentdiv .divimgleft img {
margin-bottom:5px !important;
display:block;
}
#contentdiv .divimgleft {
float:left;
clear:left;
margin: 0 18px 12px 0;	
}
#contentdiv .divimgright {
float:right;
clear:right;
margin: 0 0 12px 18px;	
}

#contentdiv .divimgleftpdf ul, #contentdiv .divimgleftpdf li {
margin-left:1em !important;
padding-left:0 !important;
font-size:12px !important;
}
 #contentdiv .divimgleftpdf li {
line-height:1.4;
}

.nobdr {
border:none !important;	
}
ul.more {
float:right;
text-align:right;	
}
#contentdiv  .divimgright ul.more li, #contentdiv  .divimgleft ul.more li  {
text-align:right;	
list-style: url(/pics/graphics/browntri.png);
margin-bottom:1px;
padding-bottom:0;
}



img.moved {
display:inline !important;
margin-bottom:-2px;	
}
#contentdiv ul li em {
font-size:10px;
font-weight:normal !important;	
}
li em a {
font-weight:normal !important;	
}

table.specs {
width:50%;	
border-top: 1px solid #6a4006;
border-right: 1px solid #6a4006;
margin:15px auto;
}
#contentdiv table.specs td {
padding: 2px 15px 4px 4px;
white-space:nowrap;	
}

#contentdiv table.specs td, #contentdiv table.specs th {
border-bottom: 1px solid #6a4006;
border-left: 1px solid #6a4006;
}
table.specs td img {
display:block;
float:none;
margin: 2px auto;	
}
th, tr.alt td  {
background-color: #f8f2d2;	
background:  url(/pics/graphics/boxgrad.jpg) repeat-x 0 -20px;
}

table.specs2 tr:nth-child(odd) td {
background-color: #f8f2d2;	
background:  url(/pics/graphics/boxgrad.jpg) repeat-x 0 -20px;
}

.boldit {
font-weight:bold;	
}


.adminnewstable {
width:90%;	
}
.adminnewstable td {
/*padding-right:12px !important;*/
/*padding-top:2px !important;*/
/*padding-bottom:2px !important;*/
}

.adminnewstable td input[type=text] {
width:500px;
border:1px solid #cccccc;	
}

.adminnewstable td textarea {
width:565px;
height:600px;
margin: 0 !important;
/*border:1px solid #cccccc;	*/
}


td.rightit {
text-align:right;
font-weight:bold;	
padding-right:12px !important;
padding-top:2px !important;
padding-bottom:2px !important;
}

td.innova textarea {
padding:0 !important;
}


td.innova table {
margin:0 !important;
}

hr {
height:1px;
/*width:100%;*/
color: #6a4006;
background-color: #6a4006;
border-top:1px solid #6a4006;	
}

div.thenews {
padding-top:10px;	
}
h2.newshead {
margin-top:12px;
padding-top:8px;
border-top:1px solid #6a4006;	
}
p.newsdate {
float:right;
margin:20px 0 0 0;
text-align:right;	
font-style:oblique;
font-size:11px;
}

table.mastender {
/*width:100%;	*/
margin:2px auto !important;
}
table.mastender td {
width:50%;
padding: 4px 8px !important;	
}
table.mastender td img {
margin:1px auto !important;	
padding: 2px !important;	
border:1px solid #6a4006 !important;
}

#contentdiv table.aform {
width:90%;
margin: 4px auto;	
}
#contentdiv table.aform td {
padding: 2px 4px !important;
vertical-align:middle;	
line-height:1.1 !important;
}
#contentdiv table.aform td.top, #contentdiv table.top td {
vertical-align:top !important;	
}

#contentdiv table.aform input[type=text], #contentdiv table.aform textarea  {
width:400px;
}

#contentdiv table.aform object  {
width:425px;
margin: 2px auto;
}



/* photo gallery table */
#contentdiv table.gallery {
width:100%;
margin: 8px auto;
}
#contentdiv table.gallery td {
padding: 4px 4px;
color: #744912;
font-weight:bold;
width:33%;
/*vertical-align:bottom;*/
/*border:1px solid #666666 !important;*/
}

#contentdiv table.gallery td div {
font-size:11px !important;
line-height:1.1;
text-align:center;
font-size:11px !important;	
margin: 2px auto;
}

#contentdiv table.gallery td div img {
display:block;	
margin: 8px auto 6px auto !important;
padding: 2px !important;	
border:1px solid #6a4006 !important;
}

div.divimgleft a.galbut, div.divimgleft a.vidbut, div.divimgright a.galbut, div.divimgright a.vidbut {
display:block;
width:132px;
height:37px;
margin: 2px auto !important;
}

div.divimgleft a.galbut, div.divimgright a.galbut {
background: url(/pics/graphics/gallerybutton.jpg) no-repeat;	
}
div.divimgleft a.galbut:hover, div.divimgright a.galbut:hover {
background: url(/pics/graphics/gallerybuttonover.jpg) no-repeat;	
}

div.divimgleft a.vidbut, div.divimgright a.vidbut {
background: url(/pics/graphics/videobutton.jpg) no-repeat;	
}
div.divimgleft a.vidbut:hover, div.divimgright a.vidbut:hover {
background: url(/pics/graphics/videobuttonover.jpg) no-repeat;	
}


blockquote {
/*margin: 25px 10%;*/
width:50%;
float:left;
font-size:115%;
line-height:1.5;
font-style:oblique;
border-top:2px solid #6a4006;	
border-bottom:2px solid #6a4006;
padding:0 15px;	
background-color: #fbf6e3;
}





#weburl {
display:none;	
}

#contentdiv div#recaptcha_widget_div {
font-size:10px !important;	
line-height:1 !important;
}
#contentdiv table.aform td  div#recaptcha_widget_div td  {
    line-height: 1 !important;
    padding: 0 !important;
/*    vertical-align: middle;*/
}

span.required {
color: red;
font-weight:bold;
	
}

ul.MenuBarHorizontal li {
max-width:12em !important;	
}
ul.MenuBarHorizontal a {
padding: 4px 0.7em 0 !important;
}


/* honeypot for form */
.myweburlhp {
display:none;
}



/* new store page styles */
.itemdiv {
display:block; 
clear:both; 
width:100%; 
padding-top:1em; 
padding-bottom:1em; 
border-top:2px solid #dfc659;
}
.itemdiv h2 {
margin-top:0;
padding-top:0;	
}
.itemdiv a img {
display:block;
padding:2px !important;
border:1px solid #dfc659 !important;	
}

.orderform {
border-top:2px solid #dfc659;
clear:both; 
width:100%;
}
.orderform form {
width:90%;
display:block;
margin:0 auto;	
font-weight:bold;
}
.orderform form fieldset {
margin-top:.4em;
margin-bottom:.4em;
padding-top:.1em;
padding-bottom:.3em;
line-height:2.5;	
width:90%;
}
.orderform form fieldset legend {
font-size:1.3em;	
padding-left:.6em;
padding-right:.6em;
}
.orderform form fieldset fieldset {
padding:.5em;
width:96%;
}
.orderform form fieldset fieldset legend {
font-size:1.1em;	
}
.orderform form fieldset p {
margin-top:0;
padding-top:0;	
}
.orderform form label {
font-weight:normal;
line-height:2.5em;
}
.orderform input, .orderform textarea {
width:96%;
margin-bottom:.3em;
padding:.5em;	
}
.orderform input[type="submit"] {
background-color:#dcc756;
color:#000000;
font-weight:bold;
width:10em;
display:block;
margin:.2em auto;
text-align:center;
font-size:1.1em;
padding:.3em;
cursor:pointer;
}
.orderform input[type="submit"]:hover {
background-color:#c49f04;
color:#fdf8ef;	
cursor:pointer;
}



input.shorttext {
display:inline-block;
width:4em;
margin-right:1em;
}


#contentdiv a.abutton:link,
#contentdiv a.abutton:visited {
display:block;
padding: 1em 1em;
/*background: #bb9556;*/
margin:.8em auto;
text-decoration:none;
width:14em;
max-width:14em;
text-align:center;
color:#f7f0cd;
color:#000000;
color:#5c3002;
border-radius:4px;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2eec8+2,dfd481+49,f2eec8+100 */
background: #f2eec8; /* Old browsers */
background: -moz-linear-gradient(-45deg, #f2eec8 2%, #dfd481 49%, #f2eec8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #f2eec8 2%,#dfd481 49%,#f2eec8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #f2eec8 2%,#dfd481 49%,#f2eec8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2eec8', endColorstr='#f2eec8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
border:1px solid #5c3002;

}
#contentdiv a.abutton:hover,
#contentdiv a.abutton:active {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2eec8+2,dfd481+49,f2eec8+100 */
background: #f2eec8; /* Old browsers */
background: -moz-linear-gradient(45deg, #f2eec8 2%, #dfd481 49%, #f2eec8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, #f2eec8 2%,#dfd481 49%,#f2eec8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, #f2eec8 2%,#dfd481 49%,#f2eec8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2eec8', endColorstr='#f2eec8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
/* wordpress styles */
.alignright {
float:right;
clear:right;
margin: 0 0 1em 2dm;
}
.alignleft {
float:left;
clear:left;
margin: 0 2em 1em 0;
}
.itemdiv .aligncenter {
display:block;
margin:1em auto !important;	
float:none;
clear:both;
}
.wp-caption-text {
font-weight:bold;
font-size:1em;	
}
.wpcf7 P {
line-height:1.3;
}

