html, body {
  background-color: rgb(22, 22, 22);
  margin:0px;
  padding:0px;
  width:100%;
}
body {
  overflow-y:scroll;
  font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
  font-size:14px;
}
#content form  select {
	margin-left:0px!important;
        margin-top:0px;
        margin-bottom:0px;
        width:100%;
        height:40px;
        border-radius:5px;
        padding:0px;
        color:black;
        background-color:white;
        opacity:0.6;
}
#content .rightimg {
width:100%!important;
}
#content .rightimg form {
margin-left:0px!important;
}
.rightimg h1{
font-size:22px;
font-weight:450;
}

::selection {
	
	

background:rgb(22, 22, 22);
	
	



}


#ringtable {
  font-size:5pt;
}
::-moz-selection {
  background:rgb(22, 22, 22);
}
#content .prod {
	width:100%!important;
	height:auto!important;
	
	/*min-height:900px!important;*/
	}
.fade {
	width:100%!important;
	height:auto!important;
}

.fade div {
	width:100%!important;
	float: left!important;
	height:auto!important;
}
.imgmain {
	height:auto !important;
	width:100% !important;
	position:absolute;
	left:0;
	top:0;
	transition:opacity 1s;
	opacity:0;
	display: none;
        padding:3%;
}
.imgpreview.current {
	border:1px solid grey;
        border-radius:5px;
	opacity:1;
        padding:1%;
        margin-top:15px;
        width:18%;
        background-color: rgb(255, 255, 255);
}
.imgpreview {
        width:18%;
        background-color: rgb(255, 255, 255);
        margin:5px;
        opacity:0.6;
        -webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	border: 1px solid rgb(255, 255, 255);
        padding:3%;
}


.imgmain.currentPic {
	display: block;
	opacity: 1;
        position:relative;
}

a {
  color:grey;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
a:link {
  color:black;
  text-decoration:none;
  border-style:none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
a:visited {
  color:grey;
  text-decoration:none;
  border-style:none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
a:hover {
  color:black;	 
  text-decoration:none;
  border-style:none;
  text-shadow: 0 0 10px rgb(255, 255, 255);
  -webkit-transition: all 0.3s ease-in-out; 
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
	
	



}





a:focus, a:active {
	
	

outline: none;
	
	



}




h1 {
	
	
text-transform:uppercase;



font-size:18px;


font-weight:350;

}







h2 {
	
	 

font-size:16px;
	
	

font-weight:normal;



text-transform:uppercase;
	
	

color:white;

}







.fade2 {
	
	

font-size:16px;
	
	

font-weight:normal;



color:grey;
	
	



}

.fade2 .prod {
	min-height: 250px!important;
}





h3 {
	
	

text-transform:uppercase;
        font-size:17px;
	font-weight:normal;
	
	


}
h6 {
    font-size:12px;
    font-weight:450;

}




	#basicback {
	
	

	cursor:wait;
	
	

	background-color: rgb(22, 22, 22);
	
	

z-index:990;
	
	

	position:fixed;
	
	

	width:100%;
	
	

	height:100%;
	
	



	

}





	

	#previewbox {
	
	

z-index:200;
	
	

	position:fixed;
	
	

	width:0;
	
	

	height:100%;
	


}




	#preview {
	
	
//background-color:rgb(22,22,22);
	
	
z-index:201;
	
	

	position:absolute;
	
	
left:50%;
	
	
margin-left:-475px;
	
	
	width:0px;
	
	

	height:0px;
	display:none;
	
		-webkit-border-radius:10px;
	
	

	-moz-border-radius:10px;
	
	

	border-radius:10px;
	
	

behavior: url(ie-css3.htc);
	
	

	   -moz-box-shadow: 0px 0px 20px rgba(0,0,0,1);
	
	

   -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,1);
	
	

   box-shadow: 0px 0px 20px rgba(0,0,0,1);
	
	
   overflow:hidden;
	


}





	#previewimg {
	
	

	position:absolute;
	
	

background-position: center bottom;
	
	

	background-size:cover;
	
	
	background-size:contain;
	
	
	background-repeat:no-repeat;
	
	

	width:100%;
	
	

	height:100%;
	
	
left:0px;
	
	
	bottom:0px;
	
	
		-webkit-border-radius:10px;
	
	

	-moz-border-radius:10px;
	
	

	border-radius:10px;
	
	

behavior: url(ie-css3.htc);
	
	
	

}





.categorytext {
	
	

text-shadow: 0 0 4px rgb(255, 255, 255);
	
	

/*position:relative;*/
	
	

width:100%;



text-align:center;
	
	

/*padding:0px 25px 25px;*/
	
	

left:0px;
	
	
margin-left:auto!important;
margin-right:auto!important;
margin-bottom:-12%!important;
/*position:relative!important;*/
	color:black!important;
	left:0px!important;
	top:30%!important;
	display:block;
	clear:both;
	



}

#main {
	
	

position:absolute;
	
	

width:100%;
	
	

text-align:center;
	
	

border-width:0px;
	
	

border-style:solid;
	
	

border-color:black;
	

	
	
padding-bottom:480px;
	

margin-top:20px;

}







	#wrap {
	
	

overflow-y:hidden;
	
	

width:100%;
	
	

padding-top:5px;
	
	

border-width:0px;
	
	

height:100%;
	
	



	

}







.rightimg {
	
	

float:left;
	
	



}







.leftimg {
	
	

float:none;
	
}







.newline {
	
	

clear:both;
	
	



}





.rightimg h2, td h2, .leftimg h2, button {
	
	

background:rgb(100, 20, 20);
	
	



}





.rightimg h2:hover, td h2:hover, .leftimg h2:hover, button:hover {
	
	

		 -webkit-transition: all 0.3s ease-in-out;
	
	

 -moz-transition: all 0.3s ease-in-out;
	
	

 transition: all 0.3s ease-in-out;
	
	

background:#152a79;
	
	

	box-shadow:inset 0 0 10px rgba(255, 255, 255, 1), 0 0 5px rgba(150, 150, 150, 1);
	
	

	-webkit-box-shadow:inset 0 0 10px rgba(255, 255, 255, 1), 0 0 5px rgba(150, 150, 150, 1);
	
	

	-moz-box-shadow:inset 0 0 10px rgba(255, 255, 255, 1), 0 0 10px rgba(150, 150, 150, 1);
	
	





}







.newline2 {
	
	

position:relative;
	
	

top:-20%;

left:0;
	
	

clear:both;
	
	





padding:0;
	
	



}





	.bubble {
	
	

	position:relative;
	
	

background: white;
	
	

width:100%;
	
	

	-webkit-border-radius:10px;
	
	

	-moz-border-radius:10px;
	
	

	border-radius:10px;
	
	

behavior: url(ie-css3.htc);
	
	

	   -moz-box-shadow: 0px 0px 20px rgba(0,0,0,1);
	
	

   -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,1);
	
	

   box-shadow: 0px 0px 20px rgba(0,0,0,1);
	
	



	

}









	#banner {
	
	

	padding:0px;
	
	

	background: rgba(110, 0, 0, 1);
	background-image:url('images/headerback3.jpg');
        background-size:cover;	
	background-position: center top;	
	background-repeat:no-repeat;
        height:150px;
	
	

	z-index:200;
	
	

color:white;
	
	

	

}

.banner3 {
	position:absolute;
	left:0;
        width:100%;
	height:20px;
        margin-top:-105px;
        font-size:14px;
        font-weight:440;
        text-align:center; 
        z-index:10000;  
}
.banner-text {
        margin-top:-35px;
        background-color:white;
        border-radius:5px;
}


	.glitter {
	
	
display:none;
	
	
	

}







		.banner2 {
	
	

position:absolute;
	
	

left:0;
	
	

width:100%;
	
	

height:70%;
	
	



}





.glittercover {
	
	

position:absolute;
	
	

left:0;
	
	

width:150%;
	
	

height:100%;
	
	

	background-image:url('images/headerback3.jpg');
      
        background-size:cover;
	
	 background-position: center top;
	
	

	

}





		#contentwrap {
	
	
margin-top:20px;	
		

}





	

	.items {
	
	



width:100%;
	
	







		padding:5px 10px;
	
	

font-size:18px;
	
	

		margin-left:auto;
	
	

margin-right:auto;
	
	





	

}













	

	#content {
	
	
overflow: hidden;
	color:black;

padding-left:30px;
padding-right:30px;

	

	

}

#content h1 {

color:grey;

}




	#footer {
	
	

	background: rgba(110, 0, 0, 1);
	
	

font-weight:normal;
	
	

color:white;
	
	

margin-top:20px;
	
	

		padding:0px;
	
	

		text-align:center;
	
	

	background-image:url('images/headerback3.jpg');background-size:cover; background-position: center bottom;background-repeat:no-repeat;
	
	
z-index:auto;
	
	
position:absolute;
	
	
bottom:5px;
	

	

	width:100%;


	
padding-top:10px;
	
font-size: 13px;

}
#footer img {
	height:33px;
        
}
#footer .linkholder {
	margin-top:2px!important;
	margin-bottom:2px!important;
}
#footer img {
	margin-top:0px!important;
	margin-bottom:1px!important;
        padding-left:5px;
        padding-right:5px;
        width:50px;
        height:auto;
}



#footer a:hover:not(.pp), .alert a:hover {
	

	box-shadow:inset 0 0 10px rgba(255, 255, 255, 1), 0 0 5px rgba(150, 150, 150, 1);
	
	

	-webkit-box-shadow:inset 0 0 10px rgba(255, 255, 255, 1), 0 0 5px rgba(150, 150, 150, 1);
	
	

	-moz-box-shadow:inset 0 0 10px rgba(255, 255, 255, 1), 0 0 10px rgba(150, 150, 150, 1);
	
	

	-webkit-border-radius:10px;
	
	

	-moz-border-radius:10px;
	
	

	border-radius:10px;
	
	

	padding:2px;
	
	



}







.footbar {
	
text-transform:uppercase;
	

float:center;
	
	
width:100%;


}





.footbar a {
	
	

color:white;
	
	



}







img {
	
width:100%;	

border-style:none;
	
	

padding:0px;
	
	





}





      



a.p1 img {
	
		border-top: 2px solid darkgrey;
	
	

	border-left: 2px solid darkgrey;
	
	





		border-bottom: 3px solid white;
	
	

			border-right: 3px solid white;

}









a.p1 b img {
	
		border: 0px white;

}







a.p1 b {
	
	display:block;
	
	 background:white;
	
	 left:-5000px;
	
	 opacity:0;
	
	 border:none;
	
	



-o-box-shadow: 5px 5px 2px rgba(0, 0, 0, 0.4);
	
	

-moz-box-shadow: 5px 5px 2px rgba(0, 0, 0, 0.4);
	
	

-webkit-box-shadow: 5px 5px 2px rgba(0, 0, 0, 0.4);
	
	

box-shadow: 5px 5px 2px rgba(0, 0, 0, 0.4);
	
	



-o-border-radius: 8px;
	
	

-moz-border-radius: 8px;
	
	

-webkit-border-radius: 8px;
	
	

border-radius: 8px;
	
	

behavior: url(ie-css3.htc);
	
	

 -webkit-transition: opacity 0.6s ease-in-out;
	
	

 -moz-transition: opacity 0.6s ease-in-out;
	
	

 transition: opacity 0.6s ease-in-out;
	
	



}









a.p1:hover b {
	
	left:50%;
	
	 margin-left:-180px;
	
	 padding:1px;
	
	 border:1px solid #aaa;
	
	 background:white;
	
	 opacity:1.0;
	
	

behavior: url(ie-css3.htc);
	
	

 -webkit-transition: opacity 0.6s ease-in-out;
	
	

 -moz-transition: opacity 0.6s ease-in-out;
	
	

 transition: opacity 0.6s ease-in-out;
	
	



}









#togglebanner {
	
	

position:absolute;
	
	

top:5px;
	
	

right:30px;
	
	

z-index:990;
	
	



}







#up {
	
	

position:absolute;
	
	





}





#down{
	
	

position:absolute;
	
	

opacity:0;
	
	



}





#logo{
	
	max-width:74%;
        margin-top:5px;
	
	

list-style:none;
	
	



}


#bannertxt {
	font-size: 16px;
	display:none;
}


#logowrap{
	
	

height:95%;
	
	

	margin-left:auto;
	margin-right:auto;
list-style:none;
	
	

overflow:hidden;
	
	



}





#menu {
	
	

position:relative;
	
	



width: 100%;
	
	

	z-index:450;
	
	

	



display:none;

}




#blank {
	display:none;
}
#menu ul {
	
	

list-style: none;
	
	

	margin-top:9px;
	

padding: 0%;
	
	

width:25%;
	
	

float: left;
	
	

z-index:860;
	
	



}







#menu ul li ul {
	
	

top:100%;
	
	margin-top:10%;

width:100%;
	
	

   background: rgb(255, 255, 255);
	
	

	

        background-size:cover;
	
	 background-position: center;

	
	

z-index:850;
	
	

	   -moz-box-shadow: 10px 10px 10px rgba(0,0,0,0);
	
	

   -webkit-box-shadow: 10px 10px 10px rgba(0,0,0,0);
	
	

   box-shadow: 10px 10px 10px rgba(0,0,0,0);
	
	

   -o-border-radius: 10px;
	
	

-moz-border-radius: 10px;
	
	

-webkit-border-radius: 10px;
	
	

border-radius: 10px 10px 0px 0px;
	
	



   

}











#menu h2 {
	
	

display: block;
	
	

border-width: 0px;
	
	

border-style: solid;
	
	

margin: 2px;
	
	



position: relative;
	
	

margin-left:auto;
	
	

margin-right:auto;
	
	

text-align:center;
	
	



	 -webkit-transition: all 0.3s ease-in-out;
	
	

 -moz-transition: all 0.3s ease-in-out;
	
	

 transition: all 0.3s ease-in-out;
	
	



}





#menu h5 {
	
	

display: block;
	
	

border-width: 0px;
	
	

border-style: solid;
	
	

margin: 2px;
	
	



position: relative;
	
	

margin-left:auto;
	
	

margin-right:auto;
	
	

text-align:center;
	
	





}




#menu a, .buttons a {
	
	

padding: 6px;
	
	



display:block;
	
	

border-width: 0px;
	
	

border-style: solid;
	
	

margin: 0px;
	
	



position:relative;

	
text-transform:uppercase;
	

font-size:14px;
	
	

text-align:center;
	
	

text-decoration: none;
	
	

border:none;
	
	

color:grey;
	
	
height:auto;

}





#cartmenu a {
	
	 

font-size:10px;
	
	

font-weight:normal;
	
	

color:white;
	
	

margin:0px;
	
	

padding:0px;



}





#menu h2:hover {
	
	

	box-shadow:inset 0 0 10px rgba(255, 255, 255, 1), 0 0 5px rgba(150, 150, 150, 1);
	
	

	-webkit-box-shadow:inset 0 0 10px rgba(255, 255, 255, 1), 0 0 5px rgba(150, 150, 150, 1);
	
	

	-moz-box-shadow:inset 0 0 10px rgba(255, 255, 255, 1), 0 0 10px rgba(150, 150, 150, 1);
	
	

		 -webkit-transition: all 0.3s ease-in-out;
	
	

 -moz-transition: all 0.3s ease-in-out;
	
	

 transition: all 0.3s ease-in-out;
	
	

 	-webkit-border-radius:10px;
	
	

	-moz-border-radius:10px;
	
	

	-o-border-radius:10px;
	
	

	border-radius:10px;
	
	

	

}





	

	#banner #menu h2:hover {
	
	

	background: rgb(0, 0, 0) transparent;
	
	

-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33FFFFFF,endColorstr=#33FFFFFF)";
	
	 /* IE8 */

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33FFFFFF,endColorstr=#33FFFFFF);
	
	   /* IE6 & 7 */

zoom: 1;
	
	      

background:rgba(255,255,255,0.2);
	
	





}





#cartmenu h2 a {
	
	

font-size:10px;
	
	

font-weight:normal;
	
	

color:white;
	
	

margin:0px;
	
	

padding:1px;


}

#cartmenu li {



display:none;


}



#menu h2:hover a{
	
	

text-shadow: 0 0 10px rgba(150, 150, 150, 1);
	
	

text-decoration:none;
	
	





}







#menu li {
	
	position: relative;

}







#menu ul ul ul {
	
	

	z-index:850;
	
	

position: absolute;
	
	

top: 0%;
	
	

left: 100%;
	
	

	   -moz-box-shadow:inset 0 0 10px #000000;
	
	

   -webkit-box-shadow:inset 0 0 10px #000000;
	
	

   box-shadow:inset 0 0 10px #000000;
	
	



}







#menu ul ul {
	
	

border:0px;
	
	

position: absolute;
	
	

left: 0%;
	
	

z-index: 500;
	
	

background: rgba(0, 0, 0, 0.2);
	
	



}







#menu ul ul a{
	
	





	-webkit-border-radius:0px;
	
	

	-moz-border-radius:0px;
	
	

	-o-border-radius:0px;
	
	

	border-radius:0px;
	
	

text-align:left;
	
	



}







#menu ul li ul li {
	
	

	 -webkit-transition: all 0.3s ease-in-out;
	
	

 -moz-transition: all 0.3s ease-in-out;
	
	

 transition: all 0.3s ease-in-out;
	
	

 

}





#menu ul li ul li:hover {
	
	



	z-index:650;
	
	

		 -webkit-transition: all 0.3s ease-in-out;
	
	

 -moz-transition: all 0.3s ease-in-out;
	
	

 transition: all 0.3s ease-in-out;
	
	



}











div#menu ul li:hover ul

{
	
	display: block;
	
 
}







div#menu ul ul,

div#menu ul li:hover ul ul,

div#menu ul ul li:hover ul ul

{
	
	display: block;
	
	





}







div#menu ul li:hover ul,

div#menu ul ul li:hover ul,

div#menu ul ul ul li:hover ul

{
	
	display: block;
	
	



 

}







#prev {
	
	

position:absolute;
	
	

left:10;
	
	

z-index:255;
	
	



}







#next {
	
	

position:absolute;
	
	

right:10;
	
	

z-index:255;
	
	





}







.prodwrap {
	
	

float:left;
	
	

width:80%;


height:80%;



margin-bottom:10%;	
	
	



}

.prodwrap.fade2 {

margin-left:10%;


margin-bottom:10%;


width:80%;


height:80%;

}



.prod {
	
	

display:block;
	
	

background:#f9f8f8;
	
color:black;	
	
	

    position:relative;
	
	

display:block;
	
	

overflow:hidden;
	
	

	-webkit-border-radius:0px;
	
	

	-moz-border-radius:0px;
	
	

	-o-border-radius:0px;
	
	

	border-radius:0px;
	
	

		border: 1px solid rgba(22, 22, 22, 0.0);
	
	

		width:150px;
	
	

		height:150px;
	
	

	 -webkit-transition: all 0.6s ease-in-out;
	
	

 -moz-transition: all 0.6s ease-in-out;
	
	

 transition: all 0.6s ease-in-out;
	
	

 text-align:center;
	
	



}





.prod img {
	
	


padding:3%;

height:auto;




}











.grow:hover {
	
	

		width:175px;
	
	

		height:175px;
	
	

		z-index:500;
	
	

			 -webkit-transition: all 0.3s ease-in-out;
	
	

 -moz-transition: all 0.3s ease-in-out;
	
	

 transition: all 0.3s ease-in-out;



}





.ptextback {
	
	

position:absolute;
	
	

background: rgba(88, 88, 88, 0.0);
	
	

	top:100%;
	
	

margin-top:-40px;
	
	

width:100%;
	
	

height:50px;
	
	

padding:0px;
	
	

	

}







.prodtxt {
	
	

font-size:12px;

font-weight:450;
	
color:grey;

text-transform:uppercase;	

	 -webkit-transition: all 0.3s ease-in-out;
	
	

 -moz-transition: all 0.3s ease-in-out;
	
	

 transition: all 0.3s ease-in-out;
	
	

position:absolute;
	
	

top:0px;
	
	

padding:1px;
	
	

margin:auto;
	
	

left:47%;
	
	

margin-left:-37%;



width:80%;
	
	

line-height:10px;
	
	

height:50px;
	
	



}
.prodprice {
	text-transform:uppercase;
	font-size:14px;
        color:grey;
        font-weight:550;
        top:0;
	padding:0px;
	margin:auto;
	left:3%;
	line-height:9px;
	height:50px;
}	
.prodpricecat {
	text-transform:uppercase;
	font-size:14px;
        color:grey;
        font-weight:550;
        top:0;
	padding:0px;
	margin:auto;
	left:3%;
	line-height:9px;
	height:50px;
}



textarea, input, select {
		

border: 1px solid grey;
		

background-color: rgba(255, 255, 255, 0.2);
	
	

	-webkit-border-radius:0px;
	
	

	-moz-border-radius:0px;
	
	

	-o-border-radius:0px;
	
	

	border-radius:0px;
	
	

		 -webkit-transition: all 0.3s ease-in-out;
	
	

 -moz-transition: all 0.3s ease-in-out;
	
	

 transition: all 0.3s ease-in-out;
	
	



}



 

textarea:hover, input:hover, select:hover, textarea:focus, input:focus, select:focus {
	
	

border: 1px solid black;
	
	

background: white;
	
	

		-webkit-border-radius:5px;
	
	

	-moz-border-radius:5px;
	
	

	-o-border-radius:5px;
	
	

	border-radius:5px;
	
	

		box-shadow: 5px 5px 5px rgba(150, 150, 150, 1);
	
	

	-webkit-box-shadow: 5px 5px 5px rgba(150, 150, 150, 1);
	
	

	-moz-box-shadow: 5px 5px 5px rgba(150, 150, 150, 1);
	
	

		 -webkit-transition: all 0.3s ease-in-out;
	
	

 -moz-transition: all 0.3s ease-in-out;
	
	

 transition: all 0.3s ease-in-out;
	
	



}



 







button {
	
	

border: 0;
	
	 

display:block;
	
	

width:100%;
	
	

height:40px;
	
	

color:white;
	
	

cursor:pointer;
	
	

		-webkit-border-radius:25px;
	
	

	-moz-border-radius:25px;
	
	

	-o-border-radius:25px;
	
	

	border-radius:25px;
	
	

			 -webkit-transition: all 0.3s ease-in-out;
	
	

 -moz-transition: all 0.3s ease-in-out;
	
	

 transition: all 0.3s ease-in-out;
	
	



}









#banner textarea, #banner input {
	
	

background-color: rgba(255, 255, 255, 1);
	
	



}



 





#load {
	
	

color:white;
	
	

text-shadow: 0 0 3px rgb(0, 0, 0);
	
	

position:absolute;
	
	

padding:5px;
	
	

margin-left:-20px;
	
	

margin-right:0;
	
	

	-webkit-border-radius:5px;
	
	

	-moz-border-radius:5px;
	
	

	border-radius:5px;
	
	

top:10px;
	
	

left:50%;
	
	

z-index:999;
	
	

background: rgb(0, 0, 0) transparent;
	
	

-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d000000,endColorstr=#4d000000)";
	
	 /* IE8 */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d000000,endColorstr=#4d000000);
	
	   /* IE6 & 7 */

      zoom: 1;
	
	

background:rgba(0,0,0,0.3);
	
	

	box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
	
	

	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, .05);
	
	

	-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
	
	

	behavior: url(ie-css3.htc);
	
	





}





#loading {
	
	

line-height:20px;
	
	

font-size:16px;
	
	

vertical-align:middle;
	
	

font-style:normal;
	
	

text-align:center;
	
	

font-weight:lighter;
	
	





}





#loading img {
	
	

height:31px;
	
	

width:31px;
	
	

line-height:20px;
	
	

vertical-align:middle;
	



}







.alert {
	
	

position:fixed;
	
	left:0px;
	
	top:-200px;
	
	width:100%;
	
	

/* Fallback for web browsers that doesn't support RGBa */

background: rgb(0, 0, 0) transparent;
	
	

-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000)";
	
	 /* IE8 */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000);
	
	   /* IE6 & 7 */

      zoom: 1;
	
	

      background:rgba(0,0,0,0.8);
	
	

	box-shadow:0 0 10px rgba(0, 0, 0, 1);
	
	

	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 1);
	
	

	-moz-box-shadow:0 0 10px rgba(0, 0, 0, 1);
	
	



   color:white;
	
	

   z-index:900;
	
	

   overflow:none;
	
	

   padding:10px;
	
	



}





.alert H1 {
				
float:none;
margin-left:auto;
margin-right:auto;
line-height:200%;

	
	



}







.alerttxt {
		
   float:none;
   margin-left:auto;
   margin-right:auto;
   line-height:200%;
   padding-left:5px;
	
	





}





#cookietxt {
	
	

padding-right:10px;
text-align:center;
	
	



}





.alert .prod{
	
	

float:none;
margin-left:auto;
margin-right:auto;
	
	

   width:50px;
	
	

   height:50px;
	
	

background:rgba(255,255,255,0.5);
	
	





}








.alert a {
		

color:white;
		

	padding:2px;
	
	

float:none;
	
	
margin-left:auto;
margin-right:auto;
	
	

height:100%;
	
	

line-height:200%;


}




#cookietxt a {
margin-top:0px;
margin-left:auto;
margin-right:auto;
text-align:center;
float:unset;
display:block;
}


.cookie {
display:block;
position:fixed;
left:0px;
top:auto;
bottom:0px;
padding:5px;
z-index:10000;
}


.count {
	
	

background:rgba(255,255,255,1);
	
	

font-weight:bolder;
	
	

	-webkit-border-radius:10px;
	
	

	-moz-border-radius:10px;
	
	

	border-radius:10px;
	
	

	color:rgba(20, 40, 100, 1);
	
	

font-size:10px;
	
	

margin-bottom:2px;
	
	



}



#rotator_wrapper {
	
	

margin-top:5px;
margin-bottom:-3px;
	
	

	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	

	-moz-border-top-left-radius:10px;
	-moz-border-top-right-radius:10px;
	

	border-top-left-radius:10px;
	border-top-right-radius:10px;
	

behavior: url(ie-css3.htc);
	
	

	   -moz-box-shadow: 0px 0px 20px rgba(0,0,0,0);
	
	

   -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0);
	
	

   box-shadow: 0px 0px 20px rgba(0,0,0,0);
	
	

	overflow: hidden;
	
	

	position: relative;
	
	

	width: 100%;
	
	

height:250px;
	
	
background-color:rgb(22,22,22);


}





.rotator li {
	
	

	-webkit-border-radius:10px;
	
	

	-moz-border-radius:10px;
	
	

	border-radius:10px;
	
	



}




#rotator_wrapper ul li div {
	width:100%!important;
	min-width:50%!important;
	height:auto!important;
	display: block;
	height:100%!important;

}

#rotator img {
        margin-left:0%;
	margin-top:1%!important;
	margin-bottom:auto!important;
        width:100%;
	height:auto!important;
	max-height:100%!important;
        z-index:-1;

}

#rotator .text {
       color: #f2f2f2;
       font-size: 15px;
       position: absolute;
       top: 200px;
       max-width: 65%;
       text-align: center;
       background:rgba(22,22,22,0.5);
       border-radius:25px;
       max-height:35px;
       margin-left:18%;
       padding-top:9px;
       border:1px solid black;   
       display:none;
}




.slider1 {
	
	

width:824px;
	
	

overflow:hidden;
	
	



}





.pager {
	
	
width:324px;
	
	

overflow:hidden;
	
	



}





.bx-next img, .bx-prev img {

width:33px;	
height:30px;
border-radius:50%;

opacity:0.4;
	
	

		 -webkit-transition: all 0.3s ease-in-out;
	
	

 -moz-transition: all 0.3s ease-in-out;
	
	

 transition: all 0.3s ease-in-out;
	
	



}





.bx-next img:hover, .bx-prev img:hover {	

opacity:10;
	
	

		 -webkit-transition: all 0.3s ease-in-out;
	
	

 -moz-transition: all 0.3s ease-in-out;
	
	

 transition: all 0.3s ease-in-out;
	
	





}







.bx-next, .bx-prev {
	
	

position:absolute;
	
	

border-style: none;
	
	

padding:2px;
	


margin-top:-24px;

	

margin-left:1px;
	
	

margin-right:1px;
	
	

text-align:center;
	
	

 background-color:rgb(255,155,255) transparent;
	
	

	 -webkit-transition: all 0.3s ease-in-out;
	
	

 -moz-transition: all 0.3s ease-in-out;
	
	

 transition: all 0.3s ease-in-out;
	
	

  	-webkit-border-radius:25px;
	
	

	-moz-border-radius:25px;
	
	

	-o-border-radius:25px;
	
	

	border-radius:25px;
	
	

	color:white;
	
	

	top:100.75%;
	
	

	z-index:190;
	
	





}







.bx-wrapper {


	-webkit-border-radius:5px;
	
	

	-moz-border-radius:5px;
	
	

	-o-border-radius:5px;
	
	

	border-radius:5px;
	
	

				border: 1px solid rgb(255, 255, 255);
	
	width:80%!important;

margin:10%;







}





.bx-pager {
	
	

position:absolute;
	
	

left:50%;
	
	

margin-left:-45px;
	
	
	

width:90px;
	
	

  	-webkit-border-radius:5px;
	
	

	-moz-border-radius:5px;
	
	

	-o-border-radius:5px;
	
	

	border-radius:5px;
	
	

			border: 1px solid rgb(214, 214, 214);
	
	

background: white;
	
	



	padding:5px;
	
	





}





.bx-pager:before {
	
	

content:'Page ';
	
	



}







.bx-next {
	
	

right:20px;
	
	


}





.slider1 a {
	
	

color:white;
	
	



}





.bx-prev {
	
	

left:20px;
	
	



}







.bx-next:hover, .bx-prev:hover {
	
	

	box-shadow:inset 0 0 10px rgba(255, 255, 255, 1), 0 0 5px rgba(150, 150, 150, 1);
	
	

	-webkit-box-shadow:inset 0 0 10px rgba(255, 255, 255, 1), 0 0 5px rgba(150, 150, 150, 1);
	
	

	-moz-box-shadow:inset 0 0 10px rgba(255, 255, 255, 1), 0 0 10px rgba(150, 150, 150, 1);
	
	

		 -webkit-transition: all 0.3s ease-in-out;
	
	

 -moz-transition: all 0.3s ease-in-out;
	
	

 transition: all 0.3s ease-in-out;
	
	



}





#updatetext {
	
	

color:red;
	
	



}











#noscript div#basicback {
	
	

opacity:0;
	
	

display:none;
	
	

background:none;
	
	

z-index:-1;
	
	



}





#noscript #load {
	
	

display:none;
	
	



}





#noscript #previewbox {
	
	

display:none;
	
	



}







#noscript .alert {
	
	

top:0px;
	
	



}





#noscript #rotatorh {
	
	

background-image: url(/images/header/1.png);

background-size:100%;	
	
background-repeat:no-repeat;
	
	



}





#noscript #rotatorh li {
	
	

display:none;
	
	



}







#noscript div#menu ul li ul

{
	
	

display: none;
	
 
}





#noscript div#menu ul li:hover ul

{
	
	

display: block;
	
 
}





 

#noscript img#up, #noscript img#down {
	
	

display:none;
	
	



}







#menu ul li ul#silvermenu {
	
	

width:400%;
	
	

height:258px;



left: 0;


padding-top:25px;
padding-left:5px;
padding-right:200%;

margin-left:-100%;


}







ul#silvermenu li {
	
	

width:100%;



float:left;



}






#highlighter, #highlighter2 {
	
	

	background: rgb(0, 0, 0) transparent;
	
	

-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33FFFFFF,endColorstr=#33FFFFFF)";
	
	 /* IE8 */

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33FFFFFF,endColorstr=#33FFFFFF);
	
	   /* IE6 & 7 */

zoom: 1;
	
	      

background:rgba(255,255,255,0.2);
	
	

position:absolute;
	
	

height:100%;
	
	

width:100%;
	
	

top:0px;
	
	

left:0px;
	
	

z-index:999;
	
	

display:none;
	
	

	box-shadow:inset 0 0 10px rgba(255, 255, 255, 1), 0 0 5px rgba(150, 150, 150, 1);
	
	

	-webkit-box-shadow:inset 0 0 10px rgba(255, 255, 255, 1), 0 0 5px rgba(150, 150, 150, 1);
	
	

	-moz-box-shadow:inset 0 0 10px rgba(255, 255, 255, 1), 0 0 10px rgba(150, 150, 150, 1);
	
	

 	-webkit-border-radius:10px;
	
	

	-moz-border-radius:10px;
	
	

	-o-border-radius:10px;
	
	

	border-radius:10px;
	
	





}


#categorypic {

	padding:0px;
	position:relative;
	left:-18%;
	top:-2px;  
}


#categorypic img {
border-radius: 15px 15px 0px 0px;
width:135%;
height:auto;
}

.mobilepic {
display:block;
}



* {
  box-sizing: border-box;
}

/* Style inputs */
input[type=text], select, textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius:5px;
  margin-top: 6px;
  margin-bottom: 6px;
  resize: vertical;
}

input[type=submit] {
  width:100%;
  background-color: rgb(100, 20, 20);
  text-transform:uppercase;
  font-size:16px;
  font-weight:normal;
  color: white;
  padding: 5px 25px;
  border-radius:25px;
  border: none;
  cursor: pointer;
}
input::placeholder {
  color: black;
}
label, input {
  font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
}
textarea::placeholder {
  color: black;
  font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
}
input[type=submit]:hover {
  background-color: rgba(20, 40, 100, 1);

	box-shadow:inset 0 0 10px rgba(255, 255, 255, 1), 0 0 5px rgba(150, 150, 150, 1);
	
	

	-webkit-box-shadow:inset 0 0 10px rgba(255, 255, 255, 1), 0 0 5px rgba(150, 150, 150, 1);
	
	

	-moz-box-shadow:inset 0 0 10px rgba(255, 255, 255, 1), 0 0 10px rgba(150, 150, 150, 1);
}

/* Style the container/contact section */
.container {
  border-radius: 5px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 10px;
}

/* Create two columns that float next to eachother */
.column {
  float: left;
  width: auto;
  margin-top: 0px;
  padding-left: 10px;
  padding-right: 10px;
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

/* Responsive layout - when the screen is less than 479px wide, make the two columns stack on top of each other instead of next to each other */
@media screen and (
max-width: 479px) {
  .column { 
    width:100%;
    margin-top: 0;
}
}

/* 
Generic Styling, for mobile 
*/
table.prod1 { 
  width: 100%;
  color:black;
  background:white; 
  border-collapse:collapse;
  overflow:hidden;
}
table.prod2 { 
  width: 100%;
  color:black;
  background:white; 
  border-collapse:collapse;
  overflow:hidden;
}
table.prod2 td {  
  display:block;
  text-align: center;
  width:100%; 
  padding-top:10px;
  padding-bottom:10px;
  border-bottom:0.5px solid black; 
}
table.prod2 thead th { 
  display:none;
}
table.prod3 { 
  width: 100%;
  color: black;
  background: white; 
  border: none;
  overflow: hidden; 
}
table.prod4 { 
  width: 100%;
  color: black;
  background: white; 
  border-collapse: collapse;
  overflow: hidden; 
}
table.prod5 { 
  width: 100%;
  color: black;
  background: white; 
  border-collapse: collapse;
  overflow: hidden;
  display: none;
  margin-top: 42px;
  margin-bottom: 78px; 
}
table.prod4 thead th {
  background-color: rgb(22, 22, 22);
  text-transform:uppercase; 
  font-size:14px;
  font-weight: normal;
  color: white;
  border-radius:5px;
  border-color: solid rgb(22, 22, 22);
  padding-top:5px;
  padding-bottom:5px; 
  text-align: center;
}
/*Label the data*/
table.prod2 td:nth-of-type():before { content: "Item"; }
table.prod2 td:nth-of-type(3):before { content: "Size";padding:8px; }
table.prod2 td:nth-of-type(4):before { content: "Qty";padding:9px; }
table.prod2 td:nth-of-type():before { content: "Price"; }
}




.blog-row {
  display: flex;
  flex-wrap: wrap;
  padding: 0 4px;
}

/* Create four equal columns that sits next to each other */
.blog-column {
  flex: 25%;
  max-width: 25%;
  padding: 0 4px;
}

.blog-column img {
  margin-top: 8px;
  vertical-align: middle;
  width: 100%;
  hover-opacity: 0.7;
}




















/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .blog-column {
    flex: 100%;
    max-width: 100%;
    padding: 0 4px;
  }
}

/* Style the Image Used to Trigger the Modal */
.myImg {
  border-radius: 0;
  cursor: pointer;
  transition: 0.3s;
}

.myImg:hover {opacity: 0.7;}

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 2200; /* Sit on top */
  padding-top: 50%; /* Location of the box */
  padding-left:30px;
  padding-right:30px;
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(255,255,255); /* Fallback color */
  background-color: rgb(255,255,255); /* White */
}

/* Modal Content (Image) */
.modal-content {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 450px;
}

/* Caption of Modal Image (Image Text) - Same Width as the Image */
#caption {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
  text-align: center;
  padding: 10px 0;
  height: 150px;
  color:dimgrey;
}

/* Add Animation - Zoom in the Modal */
.modal-content, #caption {
  animation-name: zoom;
  animation-duration: 0.6s;
}

@keyframes zoom {
  from {transform:scale(0)}
  to {transform:scale(1)}
}

/* The Close Button */
.close {
  position: absolute;
  top: 15px;
  right: 35px;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
  color:dimgrey;
}

.close:hover,
.close:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 480px){
  .modal-content {
    width: 100%;
  }
}

#nav-icon3 {
  width: 60px;
  height: 45px;
  position: absolute;
  margin: 0px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  margin-left: -3px;
  margin-top: -43px;
  padding: 0px 0px 10px 20px;
}

#nav-icon3 span {
  display: block;
  position: absolute;
  height: 3px;
  width: 45%;
  background: white;
  border-radius: 0px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
  margin-left:35px;
}

#nav-icon3 span:nth-child(1) {
  top: 0px;
}

#nav-icon3 span:nth-child(2) {
  top: 10px;
}

#nav-icon3 span:nth-child(3) {
  top: 20px;
}

#nav-icon3 span:nth-child(1) {
  top: 0px;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
  top: 10px;
}

#nav-icon3 span:nth-child(4) {
  top: 20px;
}

#nav-icon3.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

#nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}

#menu_mobile  {
  position:absolute;
  height:30px;
  width:100%;
}

#menu_mobile h2 {
  margin-top:0px;
}

#menu_mobile #list {
    max-height: 0;
    transition: max-height 0.7s ease-out;
    overflow:hidden;
    background: rgb(255,255,255);
}

#menu_mobile #list {
    max-height: 1000px;
    transition: max-height 0.7s ease-in;
    border-radius: 10px 10px 0px 0px;
}

#menu_mobile a, .mobile_buttons a {
  padding: 5px 10px;
  display: block;
  border-width: 0px;
  border-style: solid;
  margin: 0px;
  position: relative;
  text-transform: uppercase;
  font-size: 18px;
  text-align: left;
  text-decoration: none;
  border: none;
  margin-right: 65%;
  width:80%;
}

.cart_count {
    position: absolute;
    background: rgba(255,255,255);
    font-weight: bolder;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color: rgba(20, 40, 100, 1);
    font-size: 10px;
    margin-left: 29%;
    margin-top: -103px;
}

#cartmenu_mobile {
  display:none;
}

.overlay { 
  height:0%;
  width: 100%;
  position: absolute;
  z-index: 1;
  left: 0;
  background-color: rgb(255,255,255);
  background-color: rgb(255,255,255);
  overflow: hidden;
  border-radius:10px 10px 0px 0px;
  margin-top:22px;
  -moz-transition: all 0 linear;
  -webkit-transition: all 0 linear;
  transition: all 0 linear;
}

.overlay-content {
  margin-top: 21px;
}


@media screen and (max-height: 450px) {
  .overlay {overflow-y: auto;}
  .overlay a {font-size: 20px}
  .overlay .closebtn {
  font-size: 40px;
  top: 15px;
  right: 35px;
  }
}

#menu {
  display:none;
}

div.linkholder_mobile {
  margin-top: 20px;
}

.contact_logo img {
  width:80%;
  height:auto;
  margin-top:25px;
}

.mobilemenudown img {
  position: absolute;
  width: 20px;
  height: 20px;
  margin-top: -21px;
  margin-left: 105%;
  opacity: 0.5;
}

.shopping_button {
  width: 100%;
  height: 40px;
  border-radius: 25px;
  background: rgb(100,20,20);
  color: white;
  font-size: 16px;
  padding: 9px;
}
.column1  {
    float: left;
    width: 50%;
    margin-top: 6px;
    padding: 20px;
}
.column2  {
    float: left;
    width: 50%;
    margin-top: 2.3%;
    padding: 20px;
}
.btn img {
  height:60px;
  width:auto;
  margin:-2px;
  padding-right:5px;
}

#cart {
list-style:none;
}


.cart_container {
margin-left:65%;
list-style:none;
}


.cart_container img {
height:30px;
width:auto;
margin-bottom:-25px;
margin-left:40px;
}
.socialbar {
	float:left;
	width:23%;
        padding-left:45px;
        margin-bottom:0px;
        margin-top:30px;
        margin-left:-50%;
        display:none;
}
.social img {
        height:25px;
        width:auto;
        margin:-2px;
        padding-right:5px;
        display:none;
}



















.bubble_admin {
	position:relative;
	background: white;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	behavior: url(ie-css3.htc);
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	padding-bottom:0px;
	-moz-box-shadow: 0px 0px 20px rgba(0,0,0,1);
	-webkit-box-shadow: 0px 0px 20px rgba(0,0,0,1);
	box-shadow: 0px 0px 20px rgba(0,0,0,1);
}

.leftimg_admin {
        width:70%;
        height:auto;
        margin-top:25px;
}
.rightimg_admin {
        width:60%;
        height:auto;
        margin-top:25px;
}
div#banner.bubble_admin {
position:absolute;
height:300px;
width:auto;
}


