body{
margin:0;
padding:0;
color:#4b4e4e;
background:#fff;
font-family:'Open Sans', sans-serif;
font-size:20px;
}
a:link{color:#0e63ef; text-decoration:none;}
a:visited{color:#0e63ef; text-decoration:none;}
a:hover{color:#0140a8; text-decoration:none;}
a:active{color:#0e63ef; text-decoration:none;}

input{border-radius:0;}

#sidebut{
border-bottom:solid 1px #2d2d2d;
}
#butenlarge{
background-image:url(images/side-enlarge.png);
height:44px;
width:50px;
border:0;
}
#message a{
display:none;
z-index:999; 
width:80px;
height:40px;
}
.sidebuttons{
width:50px;	
position:fixed; 
right:0; 
bottom:70px; 
z-index:100;
background:#fff;
}
.sidebuttons ul{
display:inline-block;
margin:0;
padding:0;
}
.sidebuttons li{
list-style:none;
line-height:0;	
}
.sidebuttons li:hover{
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter:alpha(opacity=80); 
-moz-opacity:0.8; 
-khtml-opacity:0.8; 
opacity:0.8; 
cursor:pointer;
-webkit-transition:0.2s ease-in-out;
-ms-transition:0.2s ease-in-out;
-moz-transition:0.2s ease-in-out; 
-o-transition:0.2s ease-in-out; 
transition:0.2s ease-in-out;
}
.freebar{
text-align:center;
background:#3d4246;
color:#fff;
font-weight:bold;
font-size:18px;
padding:10px 0;
}
.topbar{
position:relative;
height:84px;
background:#0a0a0a;
min-width:650px;
}
.logobar{
display:inline-block;
}
.logo{
width:190px;
height:40px;
position:absolute;
left:30px;
top:25px;
max-width:50%;
padding-bottom:25px;
}
.viewcartwrap{
float:right;
height:84px;
width:84px;
background-image:url(images/white.gif);
}
.viewcart{
height:84px;
width:84px;
}
.viewcart:hover{
height:84px;
width:84px;
}
.viewcart:hover{
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter:alpha(opacity=80); 
-moz-opacity:0.8; 
-khtml-opacity:0.8; 
opacity:0.8; 
cursor:pointer;
-webkit-transition:0.2s ease-in-out;
-ms-transition:0.2s ease-in-out;
-moz-transition:0.2s ease-in-out; 
-o-transition:0.2s ease-in-out; 
transition:0.2s ease-in-out;
}
.emailuswrap{
float:right;
height:84px;
width:84px;
}
.emailuswrap:hover{
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
filter:alpha(opacity=85); 
-moz-opacity:0.85; 
-khtml-opacity:0.85; 
opacity:0.85;  
-webkit-transition:0.2s ease-in-out;
-ms-transition:0.2s ease-in-out;
-moz-transition:0.2s ease-in-out; 
-o-transition:0.2s ease-in-out; 
transition:0.2s ease-in-out;
}
.menu{
float:right;
font-size:23px;
color:#fff;
}
.menu ul{
margin:28px 0 0 0;
padding:0;
}
.menu li{
display:inline-block;
padding-right:39px;
text-decoration:none;
}
.menu a:link {color:#fff; text-decoration:none;
-webkit-transition:0.2s ease-in-out;
-ms-transition:0.2s ease-in-out;
-moz-transition:0.2s ease-in-out; 
-o-transition:0.2s ease-in-out; 
transition:0.2s ease-in-out;
}
.menu a:visited {color:#fff; text-decoration:none;}
.menu a:hover {color:#ccc; text-decoration:none;}
.menu a:active {color:#fff; text-decoration:none;}

/** NEW HOME **/

.homemain{
background:black;
background:url(images/homepage.jpg) no-repeat top center; 
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
text-align:right;
color:white;
height:800px;
}
.homeright{
text-align:center;
width:48%;
margin-left:51%;
padding-right:1%;
}
.homepagepic{
float:left;
width:100%;
}
.homemain h1{
font-family:'Lato', sans-serif;
font-weight:bold;
font-size:3em;
line-height:66px;
padding-top:100px;
color:#547711;
margin-top:0;
text-shadow: -1px -1px 0px rgba(255, 255, 255, 0.3), 1px 1px 0px rgba(0, 0, 0, 0.8);
}
.homemain span{
font-size:1.2em;
display:block;
padding:0 8% 50px 8%;
}
.button{
--color:#547711;
background-color:#e8f3d4;
font-family:inherit;
display:inline-block;
width:8em;
height:2.6em;
line-height:2.3em;
margin:20px;
position:relative;
overflow:hidden;
border:2px solid var(--color);
transition:color .5s;
z-index:1;
border-radius:6px;
font-weight:bold;
font-size:20px;
cursor:pointer;
color:var(--color);
}
.button:before {
content:"";
position:absolute;
z-index:-1;
background:var(--color);
height:150px;
width:200px;
border-radius:50px;
bottom:100%;
right:100%;
transition:.8s ease;
}
.button:hover {
color:#fff;
}
.button:hover:before {
bottom:-30px;
left:-30px;
}
.button:active:before {
background:#61a30c;
transition:background 2s;
}
.mobilescene{display:none;}
.welcome{
text-align:center;
background:#ebefef;
padding-top:65px;
padding-bottom:300px;
}
.welhead{
display:block;
font-family:'News Cycle', sans-serif;
font-size:60px;
font-weight:bold;
color:#0256e0;
letter-spacing:14px;
}
.shopbutton2{
width:22%;
max-width:360px;
margin-bottom:60px;
}
.dotcorner{
position:absolute;
bottom:-45px;
left:-45px;
}
.welhead{
display:block;
font-family:'News Cycle', sans-serif;
font-size:60px;
font-weight:bold;
color:#0256e0;
letter-spacing:14px;

}
.welcome p{
text-align:left;
padding:0 12%;
line-height:36px;
}
.welcome h2{
padding:50px 100px 13px 100px;
text-align:left;
color:#000116;
}
.homespace{
height:200px;
}
.dotcor1{
display:block;
padding-left:40px;
}
.dotcor2{
float:right;
margin-right:40px;
-webkit-transform:rotate(180deg);    
-moz-transform:rotate(180deg);    
-o-transform:rotate(180deg);        
-ms-transform:rotate(180deg);   
transform:rotate(180deg);             
}
.welpic{
width:100%;
}
.weltxt{
}
.welwrap{
background:#f4f6f6;
padding:0 0 80px 0;
width:96%;
-webkit-box-shadow:0 5px 22px #999;  
-khtml-box-shadow:0 5px 22px #999;
-moz-box-shadow:0 5px 22px #999;
-o-box-shadow:0 5px 22px #999;      
-ms-box-shadow:0 5px 22px #999;  
transform:box-shadow:0 5px 22px #999;       
}
.welwrap h2{
padding:60px 10% 20px 10%;
}
.welwrap p{
padding:0 10%;
line-height:42px;
font-size:20px;  
}
.welprod{
display:inline-block;
-webkit-box-shadow:0 5px 22px #999; 
-khtml-box-shadow:0 5px 22px #999; 
-moz-box-shadow:0 5px 22px #999; 
-o-box-shadow:0 5px 22px #999;       
-ms-box-shadow:0 5px 22px #999;   
transform:box-shadow:0 5px 22px #999; 
width:44%;
background:#222;
}
.welprods{
margin-right:30px;
}
.welprod img{
width:100%;
height:100%;	
}
.welprod img:hover{
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
filter:alpha(opacity=90); 
-moz-opacity:0.9; 
-khtml-opacity:0.9; 
opacity:0.9; 
-webkit-transition:all 0.2s ease;
-ms-transition:all 0.2s ease;
-moz-transition:all 0.2s ease; 
-o-transition:all 0.2s ease; 
transition:all 0.2s ease;
}
.welprodwrap{
margin-top:50px;
padding-bottom:100px;
}
.welwrap2{
text-align:left;
padding-bottom:40px;
}
.welwrap3{
margin-top:100px; 
padding:0 5%;
}
.welwrap4{
background:#ebefef;	
padding:0 5%;
padding-bottom:300px;
}
.welhover{display:none;}

.colwrap{
width:90%;
padding:40px 0;
}
.col-one, .col-two, .col-three{
display:inline-block;
width:26%;
max-width:275px;
padding:0 2%;
text-align:center;
vertical-align:top;
}
.col-three{
margin-right:0;
}
.clear{
clear:both;
}
.colicon{
display:block;
margin-bottom:30px;
float:inherit;
}
.colicon2{
margin-bottom:49px;
}
.colicon3{
margin-bottom:53px;
}
.colhead{
display:block;
font-size:24px;
font-weight:bold;
line-height:32px;
margin-bottom:20px;
}


/* Product Page */


.black:link {color:#3d4246; text-decoration:none;
-webkit-transition:all 0.2s ease;
-ms-transition:all 0.2s ease;
-moz-transition:all 0.2s ease; 
-o-transition:all 0.2s ease; 
transition:all 0.2s ease;
}
.black:visited {color:#3d4246; text-decoration:none;}
.black:hover {color:#0140a8; text-decoration:none;}
.black:active {color:#3d4246; text-decoration:none;}

.breadcrumbs{
text-align:left;
padding-left:25px;
padding-top:25px;
}
.breadcrumbs a{
margin:0 5px;
}
#crumb{display:inline-block;}
#crumb2{display:inline-block;}

.producttitle{
text-align:left;
padding-left:5.9%;
}
.producttitle h1{
font-family:'Lato', sans-serif;
font-weight:normal;
margin-top:52px;
}
.itembar{
margin:0 6%;
height:49px;
border-top:2px solid #454a4e;
}
.productdetails{
margin-top:220px;
background:#ebefef;
padding-bottom:320px;
}
.productdetails p{
padding:0 5%;
}
.producttop{
display:block;
width:100%;
}
.prodleft{
display:inline-block;
text-align:left;	
width:70%;
border-right:4px solid #fff;
min-height:700px;
padding-bottom:20px;
padding-top:40px;
}
.prodleft h2{
padding:20px 5% 0 5%;
}
.prodleft p{
text-align:left;
line-height:32px;
}
.prodright{
float:right;
display:inline-block;
width:29%;
min-height:600px;
padding-top:40px;
}
.prodright h2{
padding:20px 10% 0 10%;
}
.prodright p{
padding:0 10%;
line-height:32px;
}
.price{
text-align:center;
float:right;
width:146px;
height:42px;
background:#454a4e;
color:#fff;
font-family:'Lato', sans-serif;
font-size:26px;
font-weight:bold;
padding-top:7px;
}
.itemnum{
text-align:center;
float:right;
width:188px;
height:34px;
background:#eee;
color:#646666;
font-family:'Lato', sans-serif;
font-size:16px;
padding-top:15px;
}
.productwrap{
margin:0 6%;
text-align:right;
}
.productpic{
text-align:center;
display:inline-block;
width:48%;
padding-left:1%;
}
.prodpic{
width:100%;
}
.productright{
float:right;
text-align:right;
vertical-align:top;
display:inline-block;
width:50%;
padding-top:60px;
}
.productrtwrap{
float:right;
width:483px;
text-align:left;
}
.addcart{
display:block;
width:100%;
margin-top:7px;
}
.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-top:-10px;
margin-bottom:20px;
}
.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; 
}
.quantity{
margin-bottom:10px;	
}
.qtyrt{
width:483px; 
}
.qty{
float:right;
text-align:center;
width:88px;
font-size:24px;
margin:0 8px 10px 8px;
padding:3px 0px;
}
.qty3{
float:right;
font-size:24px;
margin-bottom:10px;
padding:5px;
}
.plusplus{
float:right;
font-size:24px;
padding:5px 16px;
border:0;
background:#ddd;
}
.plusminus{
float:right;
font-size:28px;
padding:2px 16px 3px 16px;
border:0;
background:#ddd;
}
.onlinenow{
color:#72a100;
font-weight:normal;
}
.order1{
display:block;
font-family:'Open Sans', sans-serif;
color:#4d4d4f;
font-size:21px;
padding:13px 0 10px 0;
}
.order2{
display:block;
color:#a9aeae;
font-size:19px;
font-style:italic;
width:85%;
margin-bottom:20px;
}
.order2 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; 
}
.order2 a:visited {color:#777; text-decoration:underline;}
.order2 a:hover {color:#000; text-decoration:underline;}
.order2 a:active {color:#777; text-decoration:underline;}

.xpressit{
display:block;
background:url(images/add-xpresspost.gif);
background-repeat:no-repeat;
background-position:bottom;
width:197px;
height:42px;
margin:22px 0 26px 0;
}
.xpressit:hover{
background-position:0 0;
}
.socialbuttons{
display:none;
max-height:100px;
}
.socialbuttons img{
border:1px solid #ccc;		
}
.socialbuttons img:hover{
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
filter:alpha(opacity=90); 
-moz-opacity:0.9; 
-khtml-opacity:0.9; 
opacity:0.9;  
}
.socialbuttons ul{
margin:0;
padding:0;	
}
.socialbuttons li{
display:inline-block;
list-style:none;
margin-right:7px;
background-color:#222;
height:46px;
width:46px;
}
.prodpix{
width:90%;
max-width:250px;
margin:20px 5%;
}
.prodpix2{
width:90%;
max-width:1000px;
margin:20px 5%;
}
.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; 
}


/* Shop Page */


.shoppage{
padding-bottom:200px;
font-family:'News Cycle', sans-serif;
}
.shophead{
height:360px;
width:100%;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,2989d8+50,207cca+51,7db9e8+100;Blue+Gloss+Default */
background: #1e5799; /* Old browsers */
background: -moz-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #0d63a6 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #1e5799 0%,#2989d8 50%,#207cca 51%,#0d63a6 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #1e5799 0%,#2989d8 50%,#207cca 51%,#0d63a6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
border-bottom:5px solid #040404;
}
.titlewrap{
text-align:center;
width:90%;
max-width:440px;
padding-top:95px;
}
.fadetitle{
background-color:rgba(4,4,4,0.85);
font-size:50px;
color:#fff;
padding:9px 0 9px 5px;
letter-spacing:10px;
}



.shopwrap{
padding:30px 1% 0 1%;
}
.shopwrap img{
width:100%;
}
.shopwrap ul{
margin:0;
padding:0;
}
.shopwrap li{
display:inline-block;
list-style:none;
padding-bottom:88px;
width:33%;
text-align:center;
}
.shopname{
font-size:24px;
}
.shopprice{
display:block;
font-size:17px;
}







/*  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;
}
.email{
font-size:32px;
float:left;
}
.hourtable{
width:450px;
}
.infopagefix{
height:100px;
}
.infobox{
position:relative;
background:#fff;
border:1px solid #d2c9b4;
-webkit-box-shadow:0px 0px 8px #d4d4d4; 
-khtml-box-shadow:0px 0px 8px #d4d4d4;
-moz-box-shadow:0px 0px 8px #d4d4d4;
-o-box-shadow:0px 0px 8px #d4d4d4;       
-ms-box-shadow:0px 0px 8px #d4d4d4;   
transform:box-shadow:0px 0px 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:0px 0px 8px #d4d4d4; 
-khtml-box-shadow:0px 0px 8px #d4d4d4;
-moz-box-shadow:0px 0px 8px #d4d4d4;
-o-box-shadow:0px 0px 8px #d4d4d4;     
-ms-box-shadow:0px 0px 8px #d4d4d4;   
transform:box-shadow:0px 0px 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:0px 0px 4px #87a0b1;  
-khtml-box-shadow:0px 0px 4px #87a0b1;
-moz-box-shadow:0px 0px 4px #87a0b1;
-o-box-shadow:0px 0px 4px #87a0b1;      
-ms-box-shadow:0px 0px 4px #87a0b1;    
transform:box-shadow:0px 0px 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;}


/* footer */


.footer{
text-align:center;
background:#0256e0;
color:#fff;
margin-top:-100px;
padding-bottom:28px;
}
.foottop{
margin-top:-74px;
margin-bottom:20px;
height:174px;
width:210px;
}
.foothead{
display:block;
color:#8fb7f7;
text-transform:uppercase;
font-weight:bold;
font-size:26px;
padding-bottom:30px;
}
.colwrap ul{
display:inline-block;
margin:0;
padding:0;
font-size:26px;
}
.colwrap li{
list-style:none;
line-height:50px;
}
#footmenu a:link {color:#fff; text-decoration:none;
-webkit-transition:all 0.2s ease;
-ms-transition:all 0.2s ease;
-moz-transition:all 0.2s ease; 
-o-transition:all 0.2s ease; 
transition:all 0.2s ease;
}
#footmenu a:visited {color:#fff; text-decoration:none;}
#footmenu a:hover {color:#bbb; text-decoration:none;}
#footmenu a:active {color:#fff; text-decoration:none;}

.copy{
display:block;
font-size:18px;
padding-top:105px;
color:#8fb7f7;
text-align:left;
padding-left:33px;
}
.copy a:link {color:#8fb7f7; text-decoration:none;
-webkit-transition:all 0.2s ease;
-ms-transition:all 0.2s ease;
-moz-transition:all 0.2s ease; 
-o-transition:all 0.2s ease; 
transition:all 0.2s ease;
}
.copy a:visited {color:#8fb7f7; text-decoration:none;}
.copy a:hover {color:#ddd; text-decoration:none;}
.copy a:active {color:#8fb7f7; text-decoration:none;}


/* 404 */


.404{
text-align:center;
font-family:Arial, Helvetica, sans-serif;
}
.footerfloat{
position:absolute;
bottom:0;
width:100%;
}


.adown{
position:absolute;
top:660px;
left:30px;
}
.floating{
-webkit-animation-iteration-count:infinite;
-webkit-animation-name:floating;
-webkit-animation-duration:1.5s;	
-moz-animation-iteration-count:infinite;
-moz-animation-name:floating;
-moz-animation-duration:1.5s;
-ms-animation-iteration-count:infinite;
-ms-animation-name:floating;
-ms-animation-duration:1.5s;	
-o-animation-iteration-count:infinite;
-o-animation-name:floating;
-o-animation-duration:1.5s;	
animation-iteration-count:infinite;
animation-name:floating;
animation-duration:1.5s;	
}
@-webkit-keyframes floating {
0% {-webkit-transform:translateY(0%);}
50% {-webkit-transform:translateY(15%);}	
100% {-webkit-transform:translateY(0%);}			
}
@-moz-keyframes floating {
0% {-moz-webkit-transform:translateY(0%);}
50% {-moz-webkit-transform:translateY(15%);}	
100% {-moz-webkit-transform:translateY(0%);}			
}
@-ms-keyframes floating {
0% {-ms-webkit-transform:translateY(0%);}
50% {-ms-webkit-transform:translateY(15%);}	
100% {-ms-webkit-transform:translateY(0%);}			
}
@-o-keyframes floating {
0% {-o-webkit-transform:translateY(0%);}
50% {-o-webkit-transform:translateY(15%);}	
100% {-o-webkit-transform:translateY(0%);}			
}
@keyframes floating {
0% {transform:translateY(0%);}
50% {transform:translateY(15%);}	
100% {transform:translateY(0%);}			
}



.pulse:hover{
-webkit-animation-iteration-count:infinite;
-webkit-animation-name:pulse;
-webkit-animation-duration:1.5s;
-moz-animation-name:pulse;	
-moz-animation-duration:1.5s;	
-moz-animation-iteration-count:infinite;
-ms-animation-name:pulse;	
-ms-animation-duration:1.5s;	
-ms-animation-iteration-count:infinite;
-o-animation-name:pulse;	
-o-animation-duration:1.5s;	
-o-animation-iteration-count:infinite;
animation-name:pulse;	
animation-duration:1.5s;	
animation-iteration-count:infinite;
}
@-webkit-keyframes pulse {
0% {-webkit-transform:scale(1);}
50% {-webkit-transform:scale(0.95);}	
100% {-webkit-transform:scale(1);}			
}
@-moz-keyframes pulse {
0% {-moz-webkit-transform:scale(1);}
50% {-moz-webkit-transform:scale(0.95);}	
100% {-moz-webkit-transform:scale(1);}			
}
@-ms-keyframes pulse {
0% {-ms-webkit-transform:scale(1);}
50% {-ms-webkit-transform:scale(0.95);}	
100% {-ms-webkit-transform:scale(1);}			
}
@-o-keyframes pulse {
0% {-o-webkit-transform:scale(1);}
50% {-o-webkit-transform:scale(0.95);}	
100% {-o-webkit-transform:scale(1);}			
}
@keyframes pulse:hover {
0% {transform:scale(1.1);}
50% {transform:scale(0.9);}	
100% {transform:scale(1.1);}			
}



/* Media Queries */





@media screen and (min-width:1375px) {
.logo{
left:35px;
top:19px;
width:237px;
height:50px;
}
.breadcrumbs{
padding-left:30px;
padding-top:27px;
font-size:21px;
}
.producttitle h1{
font-size:44px;
margin-top:44px;
}
.price{
width:160px;
height:42px;
font-size:28px;
padding-top:6px;
}
.productpic{
text-align:center;
display:inline-block;
width:44%;
padding-left:2%;
}
.productright{
width:52%;
padding-top:80px;
}
.productrtwrap{
width:583px;
}
.addcart{
width:100%;
margin-top:11px;
}
.quantity{
margin-bottom:20px;	
}
.qty{
width:100px;
font-size:28px;
margin:0 8px 10px 8px;
padding:6px 0px;
}
.plusplus{
font-size:24px;
padding:10px 20px;
}
.plusminus{
font-size:28px;
padding:7px 20px 9px 20px;
}
.onlinenow{
color:#72a100;
font-weight:normal;
font-size:22px;
}
.order1{
font-size:24px;
padding:18px 0 15px 0;
}
.order2{
font-size:20px;
margin-bottom:22px;
}
.prodleft h2{
padding:30px 5% 0 5%;
font-size:32px;
}
.prodleft p{
line-height:36px;
font-size:22px;
}
.prodright{
float:right;
display:inline-block;
width:29%;
min-height:400px;
padding-top:40px;
}
.prodright h2{
padding:30px 10% 0 10%;
font-size:32px;
}
.prodright p{
padding:0 10%;
line-height:36px;
font-size:22px;
}
.freebar{
font-size:19px;
letter-spacing:1px;
}
.menu li{
padding-right:55px;
}
.welcome p{
text-align:left;
padding:0 8%;
line-height:42px;
font-size:24px;
}
.welhead{
font-size:66px;
letter-spacing:15px;
padding-top:33px;
}
.welwrap p{
padding:0 8%;
line-height:42px;
font-size:24px;  
}
.welwrap h2{
padding:66px 8% 20px 8%;
font-size:34px;
}
.welprods{
margin-right:80px;
}
.welprod{
-webkit-box-shadow:0 5px 25px #999;
-khtml-box-shadow:0 5px 25px #999;
-moz-box-shadow:0 5px 25px #999;
-o-box-shadow:0 5px 25px #999;  
-ms-box-shadow:0 5px 25px #999;
transform:box-shadow:0 5px 25px #999; 
width:40%;
}
.colwrap{
width:96%;
padding:40px 0;
}
.col-one, .col-two, .col-three{
max-width:360px;
padding:0 3%;
line-height:36px;
}
.colhead{
font-size:24px;
line-height:32px;
margin-bottom:20px;
color:#000;
}
.foothead{
font-size:30px;
padding-bottom:35px;
}
.colwrap ul{
font-size:30px;
}
.colwrap li{
line-height:58px;
}
.copy{
font-size:20px;
padding-top:110px;
padding-bottom:5px;
padding-left:38px;
}
}
@media all and (max-width: 1270px) {
.shopwrap{
padding:30px 0 0 0;
}
.shopwrap li{
width:32.5%;
}
.mainscene{
display:table;
margin:0 auto;
}
.welcome{
padding-bottom:300px;
}
}
@media screen and (min-width:1075px) {
.imgxe{
width:auto;
max-width:90%;
}
}

@media screen and (max-width:767px) {
.homemain{
background:black;
-webkit-background-size:none;
-moz-background-size:none;
-o-background-size:none;
background-size:none;
}
.homeright{
text-align:center;
width:80%;
margin-left:0;
padding-right:10%;
padding-left:10%;
}
.shopwrap{
padding:30px 0 50px 0;
}
.shopwrap li{
display:block;
padding-bottom:40px;
width:100%;
}
.col-one, .col-two, .col-three {
width:100%;
display:block;
float:none;
margin:0;
text-align:center;
}
.col-one, .col-two {
padding-bottom:30px;
}
}

@media all and (max-width: 1001px) {
.itembox{
margin:28px 4% 28px 4%;
}
.itemboxwrap{
width:90%; 
padding:35px 0 0 0;
}
}



@media all and (max-width: 1095px) {
.productpic{
display:block;
width:66.67%;
padding-left:2%;
}
.productright{
display:block;
width:100%;
padding-top:40px;
}
.productdetails{
margin-top:560px;
padding-bottom:200px;
}
.menu{
float:right;
font-size:20px;
color:#fff;
}
#about2{
display:none;
}
}

/* Mobile Portrait & Landscape */
@media only screen and (max-device-width: 880px) { 
.shopbutton{
margin-top:20px;
width:50%;
height:auto;
}
.freebar{
width:100%;
text-align:center;
background:#3d4246;
color:#fff;
font-weight:bold;
font-size:15px;
padding:8px 0;
}
.topbar{
position:relative;
background:#040404;
height:auto;
min-width:inherit;
height:154px;
}
.logobar{
display:block;
text-align:center;
background:#040404;
min-height:70px;
width:100%;
}
.logo{
height:auto;
max-width:inherit;
width:218px;
max-width:40%;
left:26px;
top:18px;
}
.sidebuttons{
display:none;
bottom:15px; 
}
.sidebuttons2{
display:none;
}
.viewcartwrap{
position:absolute;
bottom:0;
right:0;
}
.emailuswrap{
position:absolute;
bottom:0;
right:84px;
}
#about2{
display:none;
}
.menu{
float:left;
font-size:23px;
margin-left:26px;
margin-top:5px;
}
.menu ul{
margin:18px 0 0 0;
}
.menu li{
padding-right:28px;
}
.menu a:link {text-decoration:underline;}
.menu a:visited {text-decoration:underline;}

.mainscene{
min-height:300px;
height:auto;
width:100%;
max-width:900px;
background-image:url(images/homepage-scene.jpg);
background-size:cover;
}
.dotcorner{display:none;}
.dotcor1{display:none;}
.dotcor2{display:none;}
.homespace{height:60px}

.welcome{
margin-top:15px;
padding-bottom:250px;
}
.welhead{
font-size:44px;
letter-spacing:12px;
}
.welcome p{
padding:0 4% 0 6%;
line-height:34px;
}
.homemain{
display:none;
padding:5%;
text-align:right;
}
.mobilescene{
display:block;
width:100%;
height:100%;
}
.welprodwrap{
padding-bottom:25px;
}
.welwrap{
padding:0 0 0 0;
width:96%;
}
.welwrap2{
padding-bottom:0;
}
.welwrap4{
padding:0 5%;
padding-bottom:200px;
margin-top:-120px;
}
.welwrap h2{
padding:30px 4% 10px 6%;
}
.welprod{
display:block;
width:75%;
margin-bottom:64px;
}
.welprods{
margin-right:0;
margin-bottom:64px;
}
.shopbutton2{
margin-bottom:60px;
width:40%;
height:auto;
}
.colwrap{
padding:15px 0 0 0;
}
.col-one, .col-two, .col-three{
width:100%;
display:block;
padding:0 2% 60px 2%;
}
.colwrap ul{
font-size:24px;
}
.colwrap li{
line-height:42px;
}
.foothead{
font-size:26px;
padding-bottom:18px;
}
.copy{
font-size:19px;
padding-top:20px;
padding-left:15px;
}
.adown{
top:700px;
}
iframe{
width:100%;
}
.breadcrumbs{
padding-left:21px;
padding-top:15px;
line-height:32px;
}
.breadcrumbs a{
margin:0 3px;
}
#crumb{display:none;}
#crumb2{display:none;}

.producttitle h1{
padding-right:30px;
font-size:30px;
margin-top:20px;
}
.price{
width:110px;
height:32px;
font-size:20px;
padding-top:6px;
}
.prodleft h2{
font-size:24px;
}
.productpic{
width:100%;
padding-left:0;
}
.productright{
display:block;
width:100%;
padding-top:40px;
}
.productrtwrap{
float:none;
width:100%;
}
.productdetails{
margin-top:560px;
padding-bottom:200px;
}
.addcart{
width:110%;
height:104%;
overflow:hidden;
margin-left:-5%;
}
.buynow{
margin-top:18px;
width:110%;
height:104%;
overflow:hidden;
margin-left:-5%;
}
.qtyrt{
width:100%;
}
.qty{
float:right;
text-align:center;
font-size:28px;
margin:0 0 14px 0;
padding:2px;
}
.plusplus{display:none;}
.plusminus{display:none;}

.prodleft{
display:inline-block;
text-align:left;	
width:100%;
border-right:none;
min-height:400px;
padding-bottom:40px;
padding-top:10px;
}
.prodright{
float:none;
display:block;
width:98%;
min-height:inherit;
padding-top:0;
margin-top:-50px;
margin-bottom:0;
}
.prodright h2{
padding:20px 5% 0 5%;
font-size:24px;
}
.prodright p{
padding:0 5%;
line-height:32px;
font-style:italic;
}
.shoppage{
padding-bottom:150px;
}
.shophead{
height:240px;
width:100%;
}
.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%;
}
.foottop{
height:132px;
width:160px;
margin-top:-56px;
}
}