body{
margin:0;
color:#000000;
background:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-align:center;
padding-left:0px;
}

/* network bar */

.networkbar{
text-align:left;
background:#1f1f23;
font-family:Verdana, Geneva, sans-serif;
font-weight:bold;
font-size:16px;
padding:9px 0 9px 30px;
}
.networkbar ul{
display:inline-block;
margin:0;
padding:0;	
padding-left:4px;
}
.networkbar li{
display:inline-block;
padding-left:12px;
}
.networkbar a:link {color:#3e3e41; text-decoration:none;
-webkit-transition:all 0.4s ease;
-ms-transition:all 0.4s ease;
-moz-transition:all 0.4s ease; 
-o-transition:all 0.4s ease; 
transition:all 0.4s ease;
}
.networkbar a:visited {color:#3e3e41; text-decoration:none;}
.networkbar a:hover {color:#59595c; text-decoration:none;text-shadow:0 0 1px  #689fb6;}
.networkbar a:active {color:#3e3e41; text-decoration:none;}
.n-gp{margin-bottom:-3px;border:0;}
.n-laser{margin-bottom:-3px;border:0;}
.n-ms{margin-bottom:-4px;border:0;}
.n-spy{margin-bottom:-2px;border:0;}
.n-ds{margin-bottom:0px;border:0;}
.n-mm{margin-bottom:1px;border:0;}
.n-usb{margin-bottom:-2px;border:0;}
.n-css{margin-bottom:-2px;border:0;}
.n-cuff{margin-bottom:0px;border:0;}


/* network bar ends */

.email a:link {color:#373737; text-decoration:none;}
.email a:visited {color:#373737; text-decoration:none;}
.email a:hover {color:#373737; text-decoration:none;}
.email a:active {color:#373737; text-decoration:none;}





.addcart{
display:block;
width:100%;
margin:7px 0;
max-width:420px;
}
.addcart:hover{
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
filter:alpha(opacity=85); 
-moz-opacity:0.85; 
-khtml-opacity:0.85; 
opacity:0.85; 
}
.buynow{
display:block;
width:100%;
margin:7px 0;
max-width:420px;
}
.buynow:hover{
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
filter:alpha(opacity=85); 
-moz-opacity:0.85; 
-khtml-opacity:0.85; 
opacity:0.85; 
}
.divideline{
height:15px;
background:#e3e3e3;
margin-top:120px;
margin-bottom:80px;
}
.topheader{
height:76px;
width:100%;
background-color:#141319;
}
.topline{
background-image:url(images/topline.gif);
background-repeat:repeat-x;	
height:5px;
width:100%;
}
.number{
height:27px;
width:100%;
background-color:#ffffff;
font-size:16px;
font-weight:bold;
text-align:left;
}
.links{
background-image:url(images/links.gif);
background-repeat:repeat-x;	
width:100%;
height:141px;
font-family:arial;
font-size:15px;
}
.logo{
float:left;
margin-left:30px;
margin-top:21px;
max-width:320px;
}
.emailbutton{
background-color:#ffffff; 
float:right; 
margin-right:30px; 
margin-top:22px;      
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
display:inline-block;
color:#000000;
font-family:arial;
font-size:16px;
font-weight:bold;
padding:7px 14px;
text-decoration:none;
-webkit-transition: 0.25s;
-moz-transition: 0.25s;
-o-transition: 0.25s;
transition: 0.25s;
}
.emailbutton:hover{
border-top-color: #28597a;
background: #cacccc;
color: #1f1d26;
}
.emailbutton:active{
border-top-color: #1f1d26;
background: #7a8585;
}
.contact{
float:left;
padding-top:14px;
margin-left:30px;
}
.contact2{
float:right;
padding-right:30px;
padding-top:12px;
}
.topcontacticon{
margin-bottom:-3px;
}


.linkimg{
margin-top:0px;
margin-bottom:5px;
}
.linktext{
text-decoration:none;
}
.linkfix{
height:141px;
}
.linklink a{
display:block;
text-decoration:none;
color:#000000;
}
.linklink a:hover{
background-color:#cacccc;
}
h1 {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:42px;
font-weight:normal;
margin-bottom:6px;
margin-top:20px;
}
@media all and (max-width: 1001px) {
.leftspace{
padding-left:10px;
}
}
.contact a{
color:#000;
text-decoration:none;
}
.textprice{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:19px;
color:#060;
font-weight:bold;
}
.text{
width:500px;
font-family:Verdana, Geneva, sans-serif;
font-size:14px; 
line-height:21px;
margin-top:12px;
}
#textlist{
margin-left:-37px;
margin-bottom:26px;
font-family:Verdana, Geneva, sans-serif;
font-size:14px;
}
#textlist2{
list-style-type: none;
background: url('images/bullet.gif') no-repeat top left;
background-position: 0px 8px; 
padding-left:14px;
line-height:22px;
}
#textlist3{
list-style-type: none;
background: url('images/bullet2.gif') no-repeat top left;
background-position: 0px 8px; 
padding-left:14px;
line-height:22px;
}
.picfree{
background: url('images/free.png') no-repeat 98% 5%;
}
.picfree2{
display:inline;
background: url('images/free.png') no-repeat 98% 5%;
z-index:111;
width:95px;
height:79px;
float:right;
margin-bottom:-79px;
-webkit-transition:-webkit-transform .5s ease-in-out;
transition:transform .5s ease-in-out;
}
.picfree2:hover {
-webkit-transform:rotate(360deg);
transform:rotate(360deg);
}

.under{
margin-top:5px;
margin-left:3px;
font-family:Verdana, Geneva, sans-serif;
font-size:14px;
}

.under a:link {color:#777; text-decoration:underline;
-webkit-transition:all .1s ease;
-moz-transition:all .1s ease; 
-o-transition:all .1s ease; 
transition:all .1s ease; 
}
.under a:visited {color:#777; text-decoration:underline;}
.under a:hover {color:#000; text-decoration:underline;}
.under a:active {color:#777; text-decoration:underline;}

.fs{
color:#F30;
}
.feature{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
margin-top:20px;
}
.ftext{
margin-top:17px;
margin-bottom:4px;
padding-right:30px;
line-height:20px;
font-size:11px;
font-family:Verdana, Geneva, sans-serif;
}
.f1{
padding-top:5px;
}
.ftable{
padding-top:12px;
margin-left:15px;
}
.contain{
width:85%;
margin:0 auto;
padding-top:45px;
padding-bottom:45px;
border:15px solid #eceded;
}
.containwrap{
width:90%;
}
.product{
width:90%;
}
.prodimg{
margin-left:40px;
margin-right:40px;
}
.blocktitle{
margin-bottom:30px;
font-family:Arial, Helvetica, sans-serif;
font-size:34px;
color:#5d636b;
font-weight:bold;
}
.blockleft{
padding-right:60px;
}
.blocktext{
font-family:Verdana, Geneva, sans-serif;
font-size:16px;
line-height:22px;
}
@media all and (min-width: 1001px) {
.leftspace{
padding-left:40px;
}
.text{
width:88%;
height:auto;
font-size:17px; 
line-height:22px;
}
#textlist{
font-size:17px;
}
#textlist2{
padding-left:14px;
line-height:23px;
}
.under{
margin-top:7px;
font-size:16px;
}
.blocktext{
font-size:17px;
line-height:26px;
}
.prodimg{
margin-right:80px;
margin-left:40px;
}
}
@media all and (min-width: 1351px) {
.text{
line-height:27px;
}
#textlist2{
line-height:29px;
}
.prodimg{
margin-right:130px;
margin-left:60px;
}
}



.itempage{
background:#eaeaea;
padding:40px 0 60px 0;
text-align:left;
font-family:'Open Sans', sans-serif;
font-size:20px;
color:#0c0f15;
margin:0;
}
.itempage h1{
font-family:'Bitter', sans-serif;
color:#222;
font-size:40px;	
font-weight:normal;
padding-left:4%;
margin-bottom:5px;
}
.itempage p{
text-align:left;
padding-left:4%;
padding-right:4%;
line-height:32px;
margin-top:30px;
}
.itemfeat{
display:block;
font-family:'Bitter', sans-serif;
font-size:22px;
text-decoration:underline;
padding-left:4%;
padding-top:20px;
margin-bottom:-20px;
}
.itemline{
background:#d7d7d7;
height:2px;
width:95%;
}
.itemsub{
display:block;
padding-left:4%;
font-size:20px;
color:#0c0f15;
font-family:'Bitter', sans-serif;
padding-bottom:30px;
}
.itemshipping{
font-size:18px;
}
.buy{
display:block;
padding:50% auto;
}


.shop3{
display:block;
padding-top:16px;
padding-bottom:25px;
}
.shopbutton a:link {color:#fff; text-decoration:none;
-webkit-transition:all .1s ease;
-moz-transition:all .1s ease; 
-o-transition:all .1s ease; 
transition:all .1s ease; ; 
}
.shopbutton a:visited {color:#fff; text-decoration:none;}
.shopbutton a:hover {color:#fff; text-decoration:none;}
.shopbutton a:active {color:#fff; text-decoration:none;}
.shopbutton{
display:block;	
width:40%;
margin:20px 0 40px 0;
background-color:#669e04;
background:linear-gradient(#379ccc, #2682ae);
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:30px;
color:#fff;
text-decoration:none;
text-align:center;
text-shadow:1px 1px 2px rgba(0, 0, 0, 0.25);
cursor:pointer;
-webkit-border-radius:8px;
-moz-border-radius:8px;
border-radius:8px;
}
.shopbutton:hover{
background:linear-gradient(#43b7ee, #2f9acd);
}
.imgbox{
width:100%;
}


.itempic{
border:2px solid #bac8ce;
margin:45px 0 45px 0;
}
.infobox{
position:relative;
background:#fff;
border:1px solid #d2c9b4;
-moz-box-shadow:0px 0px 8px #d4d4d4;
-webkit-box-shadow:0px 0px 8px #d4d4d4;
box-shadow:0px 0px 8px #d4d4d4;
margin:60px 4% 20px 4%;
padding:40px 3% 40px 3%;
font-size:22px;
text-align:left;
}
.infobox h2{
font-size:30px;
margin-bottom:15px;
margin-top:40px;
}
.infobox p{
padding-left:0;
}
.itemboxwrap{
width:960px; 
padding:25px 0 0 0;
}
.itembox{
display:inline-block;
width:293px;
position:relative;
margin-bottom:60px;
background:#fff;
border:2px solid #bac8ce;
margin:28px 8px 28px 8px;
font-size:22px;
text-align:left;
}
.itembox:hover{
-moz-box-shadow:0px 0px 4px #87a0b1;
-webkit-box-shadow:0px 0px 4px #87a0b1;
box-shadow:0px 0px 4px #87a0b1;
}
.itemboxbott{
background:#10537a;
font-size:20px;
font-family:'Bitter', sans-serif;
padding:12px 18px;
}
.itembox a:link {color:#fff; text-decoration:none;}
.itembox a:visited {color:#fff; text-decoration:none;}
.itembox a:hover {color:#fff; text-decoration:none;}
.itembox a:active {color:#fff; text-decoration:none;}


@media all and (max-width: 1001px) {
.itembox{
margin:28px 4% 28px 4%;
}
.itemboxwrap{
width:90%; 
padding:35px 0 0 0;
}
}


@media only screen and (max-device-width: 880px) { 

}




/* footer */


.footer{
height:399px;
background-image:url(images/footerbg.jpg);
background-repeat:repeat-x;
position:relative;
}
.foottwrap{
padding-left:4%;
}
.logofoot{
float:left;
margin-top:21px;
max-width:250px;
}
.footer a{
color:#fff;
text-decoration:none;
}
.footertop{
display:inline-block;
float:right;
color:#ffffff;
font-size:20px;
font-family:Tahoma, Geneva, sans-serif;
margin-top:22px;
margin-right:4%;
}
.foothead{
font-size:22px;
color:#c6c5c5;
padding-bottom:8px;
padding-top:10px;
}
.foottxt{
font-size:20px;
text-align:left;
color:#ffffff;
line-height:35px;
}
.foottxt a:link {color:#ffffff; text-decoration:none;
-webkit-transition:all .1s ease;
-moz-transition:all .1s ease; 
-o-transition:all .1s ease; 
transition:all .1s ease; ; 
}
.foottxt a:visited {color:#ffffff; text-decoration:none;}
.foottxt a:hover {color:#ffffff; text-shadow: 0px 0px 6px #d0d8e5;}
.foottxt a:active {color:#ffffff; text-decoration:none;}

.footlinks{
clear:both;
padding:30px 4% 0 4%;
}
.shop{
position:relative;
background-image:url(images/shop.png);
background-repeat:no-repeat;
float:right;
width:367px;
height:250px;
}
.open{
height:39px;
position:absolute;
right:188px;
bottom:110px;
}
.copyright{
color:#ffffff;
font-size:16px;
text-shadow:1px 1px 1px #444444;
}
.footbottom{
width:100%;
padding:30px 4% 0 4%;
}






.viewcart{
position:fixed; 
left:0; 
top:280px; 
z-index:100;
filter:alpha(opacity=80); 
-moz-opacity:0.8; 
-khtml-opacity: 0.8; 
opacity: 0.8;
}
.viewcart:hover{
filter:alpha(opacity=100); 
-moz-opacity:1; 
-khtml-opacity: 1; 
opacity:1;
}





/* 404 */


.404{
text-align:center;
font-family:Arial, Helvetica, sans-serif;
}
.footerfloat{
position:absolute;
bottom:0;
width:100%;
}



#message a{
display:block;
display:none;
z-index:999; 
opacity:0.8;
position:fixed;
top:100%;
margin-top:-70px;
left:91%;
margin-left:0px;
-moz-border-radius:12px;
-webkit-border-radius:12px;
width:80px;
line-height:40px;
height:40px;
padding:0px 2px 0px 0px;
background-color:#000;
font-size:20px;
text-align:center;
color:#fff;
text-decoration:none;
}


.pullDown{
animation-name: pullDown;
-webkit-animation-name: pullDown;	
animation-duration: 2.5s;	
-webkit-animation-duration: 2.5s;
animation-timing-function: ease-out;	
-webkit-animation-timing-function: ease-out;	
transform-origin: 50% 0%;
-ms-transform-origin: 50% 0%;
-webkit-transform-origin: 50% 0%; 		
}
@keyframes pullDown {
0% {transform: scaleY(0.1);}
40% {transform: scaleY(1.02);}
60% {transform: scaleY(0.98);}
80% {transform: scaleY(1.01);}
100% {transform: scaleY(0.98);}				
80% {transform: scaleY(1.01);}
100% {transform: scaleY(1);}							
}
@-webkit-keyframes pullDown {
0% {-webkit-transform: scaleY(0.1);}
40% {-webkit-transform: scaleY(1.02);}
60% {-webkit-transform: scaleY(0.98);}
80% {-webkit-transform: scaleY(1.01);}
100% {-webkit-transform: scaleY(0.98);}				
80% {-webkit-transform: scaleY(1.01);}
100% {-webkit-transform: scaleY(1);}		
}


.pulse:hover{
animation-name: pulse;
-webkit-animation-name: pulse;	
animation-duration: 1.5s;	
-webkit-animation-duration: 1.5s;
animation-iteration-count: infinite;
-webkit-animation-iteration-count: infinite;
}
@keyframes pulse:hover {
0% {transform: scale(1.1);}
50% {transform: scale(0.9);}	
100% {transform: scale(1.1);}			
}
@-webkit-keyframes pulse {
0% {-webkit-transform: scale(1);}
50% {-webkit-transform: scale(0.95);}	
100% {-webkit-transform: scale(1);}			
}


.adown{
position:absolute;
right:30px;
bottom:30px;
}
.floating{
animation-name:floating;
-webkit-animation-name:floating;
animation-duration:1.5s;	
-webkit-animation-duration:1.5s;
animation-iteration-count:infinite;
-webkit-animation-iteration-count:infinite;
}
@keyframes floating {
0% {transform:translateY(0%);}
50% {transform:translateY(15%);}	
100% {transform:translateY(0%);}			
}
@-webkit-keyframes floating {
0% {-webkit-transform:translateY(0%);}
50% {-webkit-transform:translateY(15%);}	
100% {-webkit-transform:translateY(0%);}			
}




/*  Info Page  */


.itempage{
background:#eaeaea;
padding:60px 0 80px 0;
text-align:left;
font-size:22px;
color:#0c0f15;
margin:0;
}
.imgxe{
width:90%;
max-width:90%;
}
.itempage h1{
color:#444;
font-size:44px;	
padding-left:4%;
margin-bottom:6px;
font-family:'Lato', sans-serif;
letter-spacing:1px;
}
.itempage p{
text-align:left;
padding-left:4%;
padding-right:4%;
line-height:32px;
margin-top:30px;
}
.itemfeat{
display:block;
font-size:24px;
text-decoration:underline;
padding-left:4%;
padding-top:20px;
margin-bottom:-20px;
}
.itemline{
background:#d7d7d7;
height:2px;
width:92%;
}
.itemsub{
display:block;
padding-left:4%;
font-size:24px;
font-style:italic;
color:#888;
padding-bottom:30px;
}
.itemshipping{
font-size:20px;
}
.imgbox{
width:100%
}
.imgbox2{
width:66.6%
}
.buy{
display:block;
padding:50% auto;
}
.itempic{
border:2px solid #bac8ce;
margin:45px 0 45px 0;
}
.xbutton{
width:93%;
max-width:500px;
margin:15px 0;
}
.xbutton:hover{
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter:alpha(opacity=80); 
-moz-opacity:0.8; 
-khtml-opacity:0.8; 
opacity:0.8; 
}
.email{
font-size:32px;
float:left;
}
.hourtable{
width:450px;
}
.infopagefix{
height:100px;
}
.infobox{
position:relative;
background:#fff;
border:1px solid #d2c9b4;
-webkit-box-shadow:0 0 8px #d4d4d4; 
-khtml-box-shadow:0 0 8px #d4d4d4;
-moz-box-shadow:0 0 8px #d4d4d4;
-o-box-shadow:0 0 8px #d4d4d4;       
-ms-box-shadow:0 0 8px #d4d4d4;   
transform:box-shadow:0 0 8px #d4d4d4; 
margin:60px 4% 20px 4%;
padding:20px 3% 20px 37px;
font-size:24px;
text-align:left;
}
.infoindex{
background:#fff;
color:#444;
border:1px solid #d2c9b4;
-webkit-box-shadow:0 0 8px #d4d4d4; 
-khtml-box-shadow:0 0 8px #d4d4d4;
-moz-box-shadow:0 0 8px #d4d4d4;
-o-box-shadow:0 0 8px #d4d4d4;     
-ms-box-shadow:00 0 8px #d4d4d4;   
transform:box-shadow:0 0 8px #d4d4d4;
margin:10px 4% 10px 4%;
padding:12px 3% 12px 37px;
font-size:28px;
text-align:left;
}
.infoindex:hover{
background:#d4d4d4;	
color:#000;
}
.infoindex2{
margin-top:33px;
}
.infoindex2 a:link {color:#000; text-decoration:none;
-webkit-transition:all .1s ease;
-moz-transition:all .1s ease; 
-o-transition:all .1s ease; 
transition:all .1s ease; 
}
.infoindex2 a:visited {color:#000; text-decoration:none;}
.infoindex2 a:hover {color:#000; text-decoration:none;}
.infoindex2 a:active {color:#000; text-decoration:none;}

.infobox h2{
font-size:30px;
margin-bottom:10px;
margin-top:20px;
}
.infobox p{
padding-left:0;
margin-top:0;
}
.itemboxwrap{
width:960px; 
padding:25px 0 0 0;
}
.itembox{
display:inline-block;
width:293px;
position:relative;
margin-bottom:60px;
background:#fff;
border:2px solid #bac8ce;
margin:28px 8px 28px 8px;
padding:20px 3% 20px 37px;
font-size:22px;
text-align:left;
}
.itembox:hover{
-webkit-box-shadow:0 0 4px #87a0b1;  
-khtml-box-shadow:0 0 4px 4px #87a0b1;
-moz-box-shadow:0 0 4px #87a0b1;
-o-box-shadow:0 0 4px #87a0b1;      
-ms-box-shadow:0 0 4px #87a0b1;    
transform:box-shadow:0 0 4px #87a0b1;
}
.itemboxbott{
background:#10537a;
font-size:20px;
padding:12px 18px;
}
.itembox a:link {color:#fff; text-decoration:none;}
.itembox a:visited {color:#fff; text-decoration:none;}
.itembox a:hover {color:#fff; text-decoration:none;}
.itembox a:active {color:#fff; text-decoration:none;}


@media only screen and (max-device-width: 880px) { 
.titlewrap{
text-align:center;
width:80%;
padding-top:64px;
}
.fadetitle{
background-color:rgba(4,4,4,0.85);
font-size:30px;
color:#fff;
padding:9px 0 9px 4px;
letter-spacing:8px;
}
.itempage{
padding:40px 0 0 0;
}
.imgxe{
display:none;
}
.itempage p{
line-height:28px;
}
.itempage h1{
font-size:34px;	
margin-bottom:6px;
letter-spacing:0;
}
.itemsub{
font-size:22px;
padding-bottom:30px;
}
.email{
font-size:24px;
}
.infopagefix{
height:220px;
}
.infobox{
margin:30px 4% 20px 4%;
padding:20px 3% 20px 12px;
font-size:18px;
}
.infobox h2{
font-size:24px;
}
.itembox{
margin:30px 4% 20px 4%;
padding:20px 3% 20px 37px;
font-size:18px;
width:100%;
line-height:30px;
}
.infoindex{
-webkit-box-shadow:0px 0px 4px #d4d4d4;
-khtml-box-shadow:0px 0px 4px #d4d4d4;
-moz-box-shadow:0px 0px 4px #d4d4d4;
-o-box-shadow:0px 0px 4px #d4d4d4;      
-ms-box-shadow:0px 0px 4px #d4d4d4; 
transform:box-shadow:0px 0px 4px #d4d4d4;
margin:10px 4% 10px 4%;
padding:12px 3% 12px 3%;
font-size:18px;
text-align:left;
}
.hourtable{
width:100%;
}
}
