/*=== Setup ===*/
*{
	border: 0;
	margin: 0;
	padding: 0
}
body{
	background: #e5c071;
	color: #000000;
	font: .75em Arial,Verdana,Helvetica,Sans-Serif;
	padding: 60px 0 0
}
a{
	color: #1d5dee;
	text-decoration: none
}
a:hover{
	text-decoration: underline
}
input,select,textarea{
	border: #999999 1px solid;
	font-size: 11px;
	padding: 2px
}
ul li {
	list-style:none;
}
ol li {
	padding-left: 10px;  }
h1{
	color: #533A04;
	margin: 0 0 0
}
h2{
	font-size: 1.6em;
	font-style: italic;
	margin: 0 0 1em
}
h2 span{
	display: none
}
h2 img{
	display: block
}
h3{
	font: 1.8em "Arial Narrow", Arial, Helvetica, sans-serif;
	margin: 0 0 .5em
}
h4{
	font-size: 1em;
	margin: 0 0 .3em
}
p
{
	line-height: 1.3em;
	padding: 0 0 1.3em
}
p.indent
{   text-indent:20px;
	line-height: 1.3em;
	padding: 0 0 1.3em
}
table{
	border-collapse: collapse;
	width: 99%;
    height: 26px;
}
/*=== Layout ===*/
#page{
	margin: 0 auto;
	width: 900px
}
/*=== Header ===*/
#header{
	background: #a79266;
	height: 208px
}
#header .content{
	float: right;
	width: 687px
}
#header .title {
	height: 163px;
	overflow: hidden;
	width: 687px
}
#header #title-home {
	height: 291px;
	overflow: hidden;
	width: 687px
}
#header .headline{
	color: #ffffff;
	font-style: italic;
	height: 45px;
	padding: 0 15px 0 0;
	text-align: right
}
#header .headline h2{
	font-size: 25px;
	font-weight: normal;
	line-height: 45px;
	margin: 0
}
/*- Logo -*/
#header h1{
	background: url(../images/logo.gif) no-repeat;
	float: left;
	text-indent: -9999px;
	width: 213px
}
#header h1 a{
	display: block;
	height: 208px
}
#header h1 a:hover{
	text-decoration: none
}
/*=== Navigation ===*/
/*- Nav1 -*/
#nav1{
	font-size: 13px;
	text-transform: uppercase;
}
#nav1 li {
	float: left;
	line-height: 22px;
	text-align: center;
	list-style:none;
}
#nav1 li a{
	color: #000000;
	display: block;
	float: left
}
#nav1 li#n01 a{
	background: #edc3a4;
	width: 90px
}
#nav1 li#n02 a{
	background: #dbab6c;
	width: 124px
}
#nav1 li#n03 a{
	background: #b1cbc3;
	width: 140px
}
#nav1 li#n04 a{
	background: #92e3ef;
	width: 155px
}
#nav1 li#n05 a{
	background: #a4edb3;
	width: 98px
}
#nav1 li#n06 a{
	background: #a4eddd;
	width: 155px
}
#nav1 li#n07 a{
	background: #b1cbc3;
	width: 138px
}
#nav1 li#n08 a{
	background: #eaef9e;
	width: 148px
}
#nav1 li#n09 a{
	background: #a4e0ed;
	width: 115px
}
#nav1 li#n10 a{
	background: #a4edb3;
	width: 115px
}
#nav1 li#n11 a{
	background: #fbc2c1;
	width: 115px
}
#nav1 li#n12 a{
	background: #dbab6c;
	width: 125px
}
#nav1 li#n13 a{
	background: #fbccac;
	width: 95px
}
#nav1 li#n14 a{
	background: #a4edb3;
	width: 120px
}
#nav1 li#n15 a{
	background: #fbc2c1;
	width: 67px
}
/*- Nav2 -*/
.nav2{
	font-size: 20px;
	height: 33px
}
.nav2 li{
	float: left;
	text-align: center
}
.nav2 li a{
	color: #000000;
	display: block;
	float: left;
	height: 33px;
	line-height: 33px;
	width: 300px
}
.nav2 li#n21 a{
	background: #a3cef5
}
.nav2 li#n22 a{
	background: #f99696
}
.nav2 li#n23 a{
	background: #a7dbae
}
.nav3{
	font-size: 18px;
	height: 33px
}
.nav3 li{
	float: left;
	text-align: center
}
.nav3 li a{
	color: #000000;
	display: block;
	float: left;
	height: 33px;
	line-height: 33px;
	width: 300px
}
.nav3 li#n28 a{
	background: #a3cef5
}
.nav3 li#n29 a{
	background: #f99696
}
.nav3 li#n30 a{
	background: #a7dbae
}
/*=== All Columns ===*/
#columns{
	clear: both;
	height: 1%;
	padding: 15px 4px 0 4px;
}
.col1{
	float: left;
	width: 460px
}
.col2{
	float: right;
	width: 426px
}
.col3{
	float: left;
	width: 532px
}
.col4{
	float: right;
	width: 345px
}
.col5{
	float: left;
	margin: 0 55px 0 0;
	text-align: justify;
	width: 260px
}
* html .col5{
	margin: 0 45px 0 0
}
.col6{
	float: right;
	text-align: justify;
	width: 260px
}
.col7{
	float: left;
	margin: 25px 0 0;
	width: 440px
}
.col8{
	float: right;
	width: 418px
}
.col9{
	float: left;
	font: 1.3em "Arial Narrow", Arial, Helvetica, sans-serif;
	text-align: left;
	width: 280px
}
.col10{
	float: right;
	font: italic 1.2em "Arial Narrow", Arial, Helvetica, sans-serif;
	text-align: justify;
	width: 591px
}
.col10-bw {
	float: right;
	font: 1.2em "Arial Narrow", Arial, Helvetica, sans-serif;
	text-align: justify;
	width: 591px
}
.col10 p{
	padding: 0 0 .5em
}
.col10-bw p {
	padding: 0 0 .8em
}
.col10-bw li {
	margin-left: 15px;
	padding: 8px;
}
.col11{
	float: left;
	width: 295px
}
.col12{
	float: right;
	text-align: justify;
	width: 584px
}
.col13{
	float: right;
	text-align: justify;
	width: 350px
}
.col14{
	float: left;
	text-align: left;
	width: 645px
}
.col15{
	float: right;
	text-align: justify;
	width: 239px
}
.col16{
	float: left;
	margin: -50px 0 0;
	position: relative;
	width: 310px
}
.col17{
	float: left;
	margin: 25px 0 0 90px;
	width: 461px
}
.col18{
	float: left;
	width: 415px
}
.col19{
	float: right;
	margin: 25px 0 0;
	width: 415px
}
.col20{
	float: left;
	width: 350px
}
.col21{
	float: right;
	width: 478px
}
.col22{
	float: left;
	width: 288px
}
.col23{
	float: left;
	margin: 0 0 0 23px;
	width: 245px
}
.col24{
	float: right;
	width: 315px
}
.col25{
	float: left;
	width: 590px
}
.col26{
	float: right;
	width: 280px
}
.col27{
	float: left;
	margin: 20px 0 0;
	width: 265px
}
.col28{
	float: right;
	width: 608px
}

.col-full { 
	float:right;
	width: 514px;
	padding: 0 35px;}
/*=== Sub Columns ===*/
.subcol1{
	float: left;
	text-align: justify;
	width: 245px
}
.subcol2{
	float: left;
	text-align: center;
	width: 208px
}
.subcol2 a{
	color: #000000
}
.subcol2 ul li{
	margin: 0 0 12px
}
/*=== Styling Boxes ===*/
/*- Box1 -*/
.box{
	width: 532px
}
.box .top,.box .bot{
	background: url(../images/box-top.jpg) no-repeat top;
	clear: both;
	height: 35px;
	overflow: hidden
}
.box .bot{
	background: url('../images/box-bot.jpg') no-repeat 50% top;
    width: 532px;
}
.box .content{
	background: url(../images/box-bgr.jpg) repeat-y;
	height: 1%;
	padding: 0 28px 0 15px;
    width: 510px;
}
/*- Box2 -*/
.box2, .box3, .box4, .box5, .box6, .box7{
	margin: 0 0 1em;
	width: 208px
}
.box2 .top,.box2 .bot{
	background: url(../images/box2-top.gif) no-repeat top;
	clear: both;
	height: 30px;
	overflow: hidden
}
.box2 .bot{
	background: url(../images/box2-bot.gif) no-repeat top
}
.box2 .content,
.box3 .content,
.box4 .content,
.box5 .content,
.box6 .content,
.box7 .content{
	background: url(../images/box2-bgr.gif) repeat-y;
	display: table-cell;
	display: block;
	height: 1%;
	height: auto !important;
	height: 200px;
	min-height: 200px;
	padding: 10px 25px
}
/*- Box3 -*/
.box3 .top,.box3 .bot{
	background: url(../images/box3-top.gif) no-repeat top;
	clear: both;
	height: 30px;
	overflow: hidden
}
.box3 .bot{
	background: url(../images/box3-bot.gif) no-repeat top
}
.box3 .content{
	background: url(../images/box3-bgr.gif) repeat-y
}
/*- Box4 -*/
.box4 .top,.box4 .bot{
	background: url(../images/box4-top.gif) no-repeat top;
	clear: both;
	height: 30px;
	overflow: hidden
}
.box4 .bot{
	background: url(../images/box4-bot.gif) no-repeat top
}
.box4 .content{
	background: url(../images/box4-bgr.gif) repeat-y
}
/*- Box5 -*/
.box5 .top,.box5 .bot{
	background: url(../images/box5-top.gif) no-repeat top;
	clear: both;
	height: 30px;
	overflow: hidden
}
.box5 .bot{
	background: url(../images/box5-bot.gif) no-repeat top
}
.box5 .content{
	background: url(../images/box5-bgr.gif) repeat-y
}
/*- Box6 -*/
.box6 .top,.box6 .bot{
	background: url(../images/box6-top.gif) no-repeat top;
	clear: both;
	height: 30px;
	overflow: hidden
}
.box6 .bot{
	background: url(../images/box6-bot.gif) no-repeat top
}
.box6 .content{
	background: url(../images/box6-bgr.gif) repeat-y
}
/*- Box7 -*/
.box7 .top,.box7 .bot{
	background: url(../images/box7-top.gif) no-repeat top;
	clear: both;
	height: 30px;
	overflow: hidden
}
.box7 .bot{
	background: url(../images/box7-bot.gif) no-repeat top
}
.box7 .content{
	background: url(../images/box7-bgr.gif) repeat-y
}
/*- Box8 -*/
.box8{
	color: #765819
}
/*- Box9 -*/
.box9{
	width: 591px
}
.box9 .top,.box9 .bot{
	background: url(../images/box9-top.gif) no-repeat top;
	clear: both;
	height: 30px;
	overflow: hidden
}
.box9 .bot{
	background: url(../images/box9-bot.gif) no-repeat top
}
.box9 .content{
	background: url(../images/box9-bgr.gif) repeat-y;
	height: 1%;
	padding: 0 25px
}
/*- Box10 -*/
.box10{
	color: #402f03;
	width: 584px
}
.box10 .top,.box10 .bot{
	background: url(../images/box10-bgr.gif) no-repeat top;
	clear: both;
	height: 35px;
	overflow: hidden
}
.box10 .bot{
	background: url(../images/box10-bot.gif) no-repeat top
}
.box10 .content{
	background: url(../images/box10-bgr.gif) repeat-y;
	height: 1%;
	padding: 0 35px
}
/*- Box11 -*/
.box11{
	margin: -25px 0 0;
	position: relative;
	width: 239px
}
.box11 .top,.box11 .bot{
	background: url(../images/box11-top.gif) no-repeat top;
	clear: both;
	height: 40px;
	overflow: hidden
}
.box11 .bot{
	background: url(../images/box11-bot.gif) no-repeat top
}
.box11 .content{
	background: url(../images/box11-bgr.gif) repeat-y;
	height: 1%;
	padding: 0 25px
}
/*- Box12 -*/
.box12{
	margin: 0 0 1em;
	width: 900px
}
.box12 .top,.box12 .bot{
	background: url(../images/box12-top.gif) no-repeat top;
	clear: both;
	height: 23px;
	overflow: hidden
}
.box12 .bot{
	background: url(../images/box12-bot.gif) no-repeat top
}
.box12 .content{
	background: url(../images/box12-bgr.gif) repeat-y;
	height: 1%;
	padding: 10px 15px 10px 25px
}
/*- Box13 -*/
.box13{
	color: #9f2424
}
/*- Box14 -*/
.box14{
	color: #d43014;
	font-size: 1.2em;
	font-style: italic;
	font-weight: bold;
	text-align: center
}
.box14 p{
	line-height: 1.5em
}
/*- Box15 -*/
.box15{
	color: #47250b;
	font-size: 1.1em
}
/*- Box16 -*/
.box16 .top,.box16 .bot{
	background: url(../images/box16-top.gif) no-repeat top;
	clear: both;
	height: 30px;
	overflow: hidden
}
.box16 .bot{
	background: url(../images/box16-bot.gif) no-repeat top
}
.box16 .content{
	background: url(../images/box16-bgr.gif) repeat-y;
	height: 1%;
	padding: 0 30px
}
/*- Box17 -*/
.box17 .top,.box17 .bot{
	background: url(../images/box17-top.gif) no-repeat top;
	clear: both;
	height: 30px;
	overflow: hidden
}
.box17 .bot{
	background: url(../images/box17-bot.gif) no-repeat top
}
.box17 .content{
	background: url(../images/box17-bgr.gif) repeat-y;
	height: 1%;
	padding: 0 30px
}
/*- Box18 -*/
.box18 .top,.box18 .bot{
	background: url(../images/box18-top.gif) no-repeat top;
	clear: both;
	height: 30px;
	overflow: hidden
}
.box18 .bot{
	background: url(../images/box18-bot.gif) no-repeat top
}
.box18 .content{
	background: url(../images/box18-bgr.gif) repeat-y;
	height: 1%;
	padding: 0 30px
}
/*- Box19 -*/
.box19 .top,.box19 .bot{
	background: url(../images/box19-top.gif) no-repeat top;
	clear: both;
	height: 30px;
	overflow: hidden
}
.box19 .bot{
	background: url(../images/box19-bot.gif) no-repeat top
}
.box19 .content{
	background: url(../images/box19-bgr.gif) repeat-y;
	height: 1%;
	padding: 0 30px
}
/*- Box20 -*/
.box20 .top,.box20 .bot{
	background: url(../images/box20-top.gif) no-repeat top;
	clear: both;
	height: 30px;
	overflow: hidden
}
.box20 .bot{
	background: url(../images/box20-bot.gif) no-repeat top
}
.box20 .content{
	background: url(../images/box20-bgr.gif) repeat-y;
	height: 1%;
	padding: 0 30px
}
/*- Box21 -*/
.box21 .top,.box21 .bot{
	background: url(../images/box21-top.gif) no-repeat top;
	clear: both;
	height: 30px;
	overflow: hidden
}
.box21 .bot{
	background: url(../images/box21-bot.gif) no-repeat top
}
.box21 .content{
	background: url(../images/box21-bgr.gif) repeat-y;
	height: 1%;
	padding: 0 30px
}
/*- Box22 -*/
.box22{
	font: 1.2em "Arial Narrow", Arial, Helvetica, sans-serif;
	width: 608px
}
.box22 .top,.box22 .bot{
	background: url(../images/box22-top.gif) no-repeat top;
	clear: both;
	height: 40px;
	overflow: hidden
}
.box22 .bot{
	background: url(../images/box22-bot.gif) no-repeat top
}
.box22 .content{
	background: url(../images/box22-bgr.gif) repeat-y;
	height: 1%;
	padding: 0 40px
}
/*=== Wrappers ===*/
.wrap{
	float: left;
	font-size: 11px;
	margin: 0 80px .5em 0;
	width: 145px
}
.wrap .thumb{
	height: 203px;
	text-align: center
}
.wrap-shirts{
	float: left;
	font-size: 11px;
	margin: 0px 70px .5em 50px;
	width: 376px
}
.wrap-tickets{
	float: left;
	font-size: 11px;
	margin: 0 10px .5em 0;
	width: 374px
}
.wrap-binoc-harness {
	float: left;
	font-size: 11px;
	margin: 23px 60px .5em 97px;
	width: 172px
}
.wrap-binoc-harness .thumb{
	height: 163px;
	margin-bottom:10px;
}
.lenscloth {
	float: left; clear:right;
	font-size: 11px;
	text-align: right;
	padding: 160px 0px 0 190px;
	width: 135px;
	background:url(../images/_store/lenscloth.jpg) top left no-repeat;
}
/*=== Styling Lists ===*/
/*- List1 -*/
.list1{
	margin: 0 0 1em
}
.list1 li{
	background: url(../images/ico-list.gif) no-repeat 0 7px;
	margin: 0 0 .3em;
	padding: 0 0 0 13px
}
/*=== Pics, Thumbs, Ads etc. ===*/
.pic img{
	display: block;
	margin: 0 0 1.5em
}
.pic.fl img{
	margin-right: 20px
}
.pic.fr img{
	margin-left: 20px
}
.pic2 img{
	display: block;
	margin: 0 0 .5em
}
.ads img{
	margin: 0 20px 25px
}
.ads2 img{
	margin: 0 0 25px
}
/*=== Footer ===*/
#footer{
	font: italic 1.7em "Arial Narrow", Arial, Helvetica, sans-serif;
	padding: 20px 0 25px;
	text-align: center
}
#footer p{
	padding: 0
}
/*=== Styling Tabular Data ===*/
/*- Tabs1 -*/
.tabs1 strong{
	background: #f7e1b2;
	font-weight: normal
}
.tabs1 th{
	background: url(../images/hl-dot.gif) repeat-x bottom;
	padding: 7px 0 0;
	text-align: left;
	vertical-align: bottom
}
.tabs1 td{
	padding: 7px 0 0;
	vertical-align: bottom
}
/*- Tabs2 -*/
.tabs2 td{
	color: #9f2424;
	font-size: 1.3em;
	font-style: italic;
	padding: 5px
}
.tabs2 a{
	color: #9f2424;
	text-decoration: underline
}
/*- Tabs3 -*/
.tabs3 table{
	margin: 0 0 1em
}
.tabs3 td{
	vertical-align: top;
	width: 49%
}
/*=== Misc. ===*/
.fix{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden
}
.fl{
	float: left
}
.fr{
	float: right
}
.ac{
	text-align: center
}
.ar{
	text-align: right
}

#content .spacer {
    padding: 140px 0 30px 81px;
    color: white;
    font-style: oblique;
    font-size: 16px;
}
#content .spacer a {
    color: white;
    text-decoration: underline;
}
#content {
    width: 900px;
    min-height: 1200px;
    margin: 0 auto 3px;
}
#content.newsletters {
    background: url(../images/bg-newsletters.jpg) no-repeat;
}
#content.newsletters-archive {
    background: url(../images/bg-newsletters.jpg) #c4b088;
}
#content table {
    width: 750px;
    margin: 0 auto;
}
#content table td {
    text-align: center;
    padding-bottom: 30px;
}
#content table td a, #archiveLink a {
    color: blue;
    font-weight:bold;
    
    font-size: 16px;
}
#content table td a:hover {
    text-decoration: none;
}
#content table td a img {
    -webkit-box-shadow: 8px 8px 14px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 8px 8px 14px 0px rgba(0,0,0,0.75);
    box-shadow: 8px 8px 14px 0px rgba(0,0,0,0.75);
}
#content table td a span {
    display: inline-block;
    padding-top: 4px;
}
#archiveLink {
    display: inline-block;
    padding: 30px 0 0 81px;
}
#archiveLink a {
    text-decoration: underline;
}
