/* CSS Document */

html,body {
	background-color:#222;
	font-size:11px;
	}
	#framer {
		text-align:center;
	}
	a {
		text-decoration:none;
	}
	form {
		margin:0px;
		padding:0px;
		}
	
	input, select {
		display:inline-block;
		height:25px;
		padding:3px;
		vertical-align:middle;
		line-height:1em;
	}
	#main {
		margin-top:36px;
		display:block;
		max-width:800px;
		margin-left:auto;		
		margin-right:auto;
		text-align:left;
	} 
	#returns {
		width:100%;
		max-height:300px;
		overflow-y:auto;
		background-color:black;
		z-index:999;
		daisplay:none;
		font-size:50%;
		text-align:left;
	}
	h1 {
		display:block;
		clear:both;
		padding-top:30px;
		padding-left:10px;
		font-weight:bold;
		color:white;
		margin-bottom:0px;
	}
	h2 {
		display:block;
		clear:both;
		padding-left:10px;
		font-weight:bold;
		color:white;
		margin-bottom:0px;
		background-color:#555;
	}
	h3 {
		display:block;
		clear:both;
		padding-left:10px;
		font-weight:bold;
		color:white;
		margin-bottom:0px;
		background-color:#333;
	}
	.menu {
		position:fixed;
		top:0px;
		width:100%;
		max-height:40px;
		overflow-y:auto;
		background-color:black;
		color:white;
		text-align:center;
		padding-top:10px;
		overflow:hidden;
		z-index:999;
			}
	.menu a {
		padding-left:1%;
	}
	#filters {
		position:fixed;
		display:none;
		max-width:900px;
		margin:auto;
		margin-top:40px;
		background-color:#111;
		margin-bottom:0px;
		background-color:#AAA;
		padding:10px;
		z-index:1000;
	}
	
	.leftmenubutt {
		float:left;
		display:block;
		font-size:15px;
		line-height:30px;
		transform: rotate(90deg);
		letter-spacing:-3px;
		padding:5px;
		padding-top:0px;
	}
	#filters label {
		display:block;
	}
	#filters label span {
		display:block;
		border-top:1px solid rgba(0,0,0,.2);
		margin-top:.2em
	}
	#filters label select {
		width:100%;
	}
	
	.list tbody {
		-webkit-transition: 200ms; /* Safari */
    transition: 200ms;
	}
	.list {
		max-width:1000px;
		margin:auto;
		width:100%;
	}
	.list td {
		border:0px;
		padding:.2em;
		vertical-align:middle;
	}
	.row1 td {
		border-bottom:4px solid rgba(0,0,0,.3);
		background-color:rgba(50,50,50,.6);
		text-align:left;	
		color:#FFF;
	}
	.row2 td {
		padding:2px;
		border-bottom:4px solid rgba(0,0,0,.3);
		background-color:rgba(100,100,100,.8);
		color:#FFF;
	}
	.item-description {
		width:100%;
		min-height:1px;
	}
	.w3-check {
			top:0px;
	}
	.item-description p {
		text-align:justify;
		margin:auto;
		display:none;
		padding-bottom:10px;
		line-height:150%;
		margin:2%;
		
	}
	.noprint {
		opacity: 0.7;
  	filter: alpha(opacity=70),grayscale(80%); /* For IE8 and earlier */
		-webkit-filter: grayscale(80%); /* Safari 6.0 - 9.0 */
	}
	.mobi {
		display:none;
	}
	
	.mobimenu a {
		display:block;
		color:#AAA;
		font-size:4vw;
	}
	.mobimenu a:hover {
		color:white;
		text-shadow:0 0 2vw #FFF;
	}
	
	#paypal {
		display:block;
		border:2px solid #003087;
		border-radius:20px;
		background-color:#FFF;
		width:400px;
		margin:auto;
	}
	
	.w3-icon {
		overflow:hidden;
		border-radius:50%;
		margin-right:.5em;
	}

  .icon {
    display:inline-block;
    clear:none;
    text-align: center;
    background:#FFF;
  }
  
  .icon img {
    
    clear:none;
    margin: auto;
    width:100%;
    mix-blend-mode: darken;

  }	
	
@media (orientation: portrait) {
	.nomobi {
		display:none;
	}
	.mobi {
		display:block;
		
	}
	.mobimenu a {
		display:block;
		color:#AAA;
		font-size:8vw;
	}
}