* { box-sizing: border-box }
a:link {color:var(--theme); text-decoration:none;}   
a:visited {color:var(--theme); text-decoration:none;}  
a:hover {color:var(--theme); text-decoration:none;}  
a:active {color:var(--theme); text-decoration:none;}

a.onbg:link {color:white; text-decoration:none;}   
a.onbg:visited {color:white; text-decoration:none;}  
a.onbg:hover {color:white; text-decoration:none;}  
a.onbg:active {color:white; text-decoration:none;}

body { 
	font-family: "Open Sans"; color:#2a2a2a; 
	font-size:16px;
	background-color: #FFFFFF; /* #515A5A; */
	margin: 0 auto; 
	width:100%;
}

#aboutus {
	width:600px; 
	float: left; 
	border: 1px solid #d5d5d5; 
	padding-left:199px;
	padding-right:199px;
	font-size:12px;
}
#address { float:left; width:250px; padding-left: 10px; margin-top:50px;}
#addtocart { float: right; }
#bottomlinks { float:left; margin-left:30px; }
#carticon {
	float:right;
	height: 55px;
	width: 55px;
	margin-left:20px;
	padding-top:5px;
	padding-left:1px;
	margin-top: 25px;
	background-color: var(--theme);
	border-radius: 10px;
}
#carttotals { font-size: 18px; font-weight:bold; margin-top:20px; }
#ccinfo { width:580px; float:left;}
#checkoutbox {
	width:706px; 
	float: left; 
	border: 1px solid #d5d5d5; 
	margin-left:100px;
	margin-top:50px;
	margin-bottom:50px;
	padding-bottom:10px;
	padding-top:5px;
}
#checkoutbuy { 
	text-align:center; 
	display: inline-block;
	font-size: 20px; 
	height:50; 
	background-color: var(--theme); 
	color: #FFFFFF; 
	padding: 0px 20px 5px 20px; 
	margin:20px 0px 10px 0px; 
	border-radius: 15px;
}
#checkoutheader {
	margin-left:100px;
	margin-top:20px;
	padding:3px;
	width:700px; 
	float: left; 
	font: bold 13px Arial, Helvetica, sans-serif; 
	border: 1px solid #d5d5d5; 
	background-color: #F3F3F3; 
}
#checkoutimg { float:left;}
#checkouttxt {padding:50px; text-align:center; overflow:hidden;}
#checkoutwin {
	float:left;
	width:700px;
	font-size:16px;
	margin-left:150px;
	margin-top:30px;
}
#clearboth { clear:both; height: 0px;}
.clearboth { clear:both; }
#coformbottom { text-align:center; margin-top:10px; }
.coinput {
	float: left;
	width:350px;
	margin: 0px;
	border: 1px solid #d5d5d5; 
	padding: 0px;
	height: 20px;
	line-height: 18px;
	font-size: 12px;
}
#confirmation {
	margin-top:30px;
	margin-left:150px;
	width:700px;
	font-size:15px;
}
#contactform { float: left; width:550px; margin-top:30px; margin-bottom:50px; }
.contactinput { width:500px }
#content {
	min-height: 570px;
	width:100%;
	margin-top: 20px;
	padding-left: 50px;
	padding-right: 50px;
	overflow: hidden;
}
#copyright { float:right; margin-right:30px; }
.cosctotal { 
	float:left;
	height:16px; 
	padding-top:0px; 
	font-weight:bold;
	font-size: 16px;
	margin: 4px 0px 20px 0px; 
}
.coselect {
	float: left;
	margin: 0px 0px 0px 0px;
	border: 1px solid #d5d5d5; 
	padding: 0px;
	height: 20px;
	line-height: 18px;
	font-size: 12px;
}
#country {
	float:right;
}
#currency {
	font-size:10px;
	margin-top: 3px;
	float:right;
}
#discountdisp {
	float: left;
	border: 1px solid #FF0040; 
	background-color: #FFFF00;
	font-weight: bold;
	font-size: 13px;
	margin-left: 10px;
	margin-top:2px;
	color: #FF0040;
	padding: 2px;
}
#emptycart { margin-top:50px; width: 384px; }
#footer { 
	font-size: 14px; 
	padding-top: 25px; 
	height:85px; 	
	width:100%;
	color: white;
 	background-color: var(--theme); 
	padding-left: 100px;
	padding-right: 100px;
}
#footspace { display:none }
.fpname { 
	float:left;
	width:200px; 
	height:16px; 
	text-align:right;  
	font-size: 16px;
	line-height: 16px;
	padding: 1px 0px 2px 0px;
	margin: 4px 5px 0px 0px; 
}
.fpinput { 
	position:relative;
	float:left;
	height:22px; 
	padding:0px; 
	margin: 4px 0px 10px 0px; 
}
#freedeliverytxt { text-align:center; margin-bottom:20px; font-size: 20px; color:red; }
#header { width:100%; 	padding-left: 50px; padding-right: 50px;  }
.hint {
	display:none;
	position: absolute;
	opacity:0.8;
	right: -225px;
	width: 200px;
	margin-top: -4px;
	border: 1px solid #c93;
	padding: 5px;
	background-color: #ffc;
	z-index: 100;
	font-size: 11px;
}
.hint-pointer {
	position: absolute;
	left: -10px;
	top: 5px;
	width: 10px;
	height: 19px;
	background: url(images/pointer.gif) left top no-repeat;
}
.important { color:red; text-align:center; font-size:16px; margin-top: 20px; }
#languages {
	float:right;
	padding-right:10px;
	margin-top: 4px;
}
#logo {
	float:left;
	margin-top: 20px;
	margin-left: 20px;
}
#main {
	width:1100px;
	margin: 0 auto;
	background-color: #FFFFFF;
	padding-top: 30px;
}
#orderform1, #orderform2 { 
	border: 1px solid; 
	color:#999; 
	font-size:13px; 
	outline: 0;  
}
#orderform1 { width:135px; }
#orderform2 { width:120px; }
#ordertotals { margin-top:20px; margin-bottom:30px; font-weight:bold; }
#orderwin {
	float: left;
	margin-top:10px;
	margin-left:20px;
	font-size:16px;
	margin-bottom:50px;
}
#orderwino {
	float: left;
	margin-left:100px;
	margin-right:100px;
	font-size:14px;
}
#pricedisp {
	float: left;
	font-weight: bold;
	font-size: 18px;
	height:20px;
	color:#006633;
	padding-top:5px;
}
.privacyptitle { font-weight:bold;}
.prodimg { border:0; width: 150px; }
#prodnamedisp {
	font-size: 14px;
	overflow: hidden;
	height:55px;
	margin-top:8px;
	margin-bottom:7px;
}
#prodpicdisp {
	float:left;
	width:150px;
	margin-left:39px;
}
#prodwin {
	width:241px; 
	margin-right:5px;
	margin-bottom:10px;
	padding:10px;
	border: 1px solid #d5d5d5; 
	display: inline-block;
}
#prodwincart { 
	height:30px;
	width: 30px;
	padding:2px;
	background-color: var(--theme);
	border-radius: 5px;
}
#search {
	float:left;
	margin-top:35px;
	width:302px;
	border-style:solid;
	border-color:#006633;
	border-width:1px;
	height:24px;
}
#searchglass {
	margin-top:2px;
	float:right;
}
#searchinput {
	float:left;
	width:280px;
}
.searchtext { 
	border: 0px solid; 
	color:#999; 
	font-size:13px; 
	outline: 0; 
	width:275px; 
	margin-top:2px;
	float:left;
}
#seeorder { 
	float:right; 	
	height: 55px;
	padding:6px;
	margin-top: 25px;
	font-size:12px; 
	font-weight: bold;
	background-color:var(--theme);
	border-radius: 10px;
	color: white;
}
#seeordertxt { padding-left:2px; padding-top:3px; font-size:16px;}
#settings {
	float: right;
}
#shipaddress {
	width:700px; 
	float: left; 
	border: 1px solid #d5d5d5; 
	margin-top:50px;
	margin-bottom:50px;
	padding:50px;
}
#shipped { font-size:15px; font-weight:bold; margin-top:10px; }
#shopcartunits { display:inline; position:relative; bottom:2px; }
#shopcartwin {
	float:left;
	width:1000px;
	margin-bottom:50px;
	text-align: center;
}
#shopwincateg { width:400px; float:left; }
#shopwindow {
	width:1000px; 
	float:left;
	margin-bottom:50px;
}
#shopwinheadfoot {
	width:1000px; 
	float: left; 
	font: bold 13px Arial, Helvetica, sans-serif; 
	border: 1px solid #d5d5d5; 
	background-color: #F3F3F3; 
	padding:2px;
	height:24px;
}
#shopwinpage { width:250px; float:left; height:18px;}
#shopwinsort { float:right; margin-right:5px;}
#showitem { margin-bottom:50px; }
#showitemdesc {
	float:left;
	font-size:16px;
}
#showitemdesc a:link { color: #FF0A2F; }
#showitemdesc a:visited { color: #FF0A2F; }
#showitemdesc a:hover { color: #FF0A2F; }
#showitemdesc a:active { color: #FF0A2F; }

#showitemdisc {
	float: left;
	border: 1px solid #FF0040; 
	background-color: #FFFF00;
	font-weight: bold;
	font-size: 15px;
	margin-left: 15px;
	color: #FF0040;
	padding: 3px;
}
#showitemlikes {
	float:left;
	margin-top: 15px;
	font-size: 13px;
}
#showitemlinks {
	float:left;
	color:#006699;
	font-weight:bold;
	margin-top:20px;
	font-size: 16px;
	width: 350px;
}
#showitemname {
	font-size: 18px;
	font-weight: bold;
	float:left;
	margin-bottom:20px;
}
#showitempic {
	float:left;
	width:500px;
}
#showitemprice {
	float:left;
	font-weight: bold;
	margin-top: 4px;
	font-size: 16px;
	color:#FF8000;
}
#showitemrofpic {
	float:left;
	width:480px;
	margin-left:15px;
	margin-right:5px;
}
#smiley {
	display:block;
	margin:0 auto;
}
#socmed {
	float: left;
	margin-top: 20px;
	width: 300px;
}
#sortselect { height:18px; font-size:12px; border: 1px solid #d5d5d5;}
#specialoffer { margin-bottom:30px; font-size: 18px; overflow:hidden; }
#specialofferbuy { 
	text-align:center; font-family: Lobster; font-size: 36px; width:80; height:50; background-color:#FF0A2F; 
	float:right; color: #FFFFFF; padding-left:10px; padding-right:10px; padding-bottom:5px; 
}
#specialofferimg { height:400px; float:left; margin-left:50px; }
#specialofferprice { font-family: Lobster; font-size: 38px; color: #FF0A2F; float:left; }
#specialofferstory { margin-top:20px; margin-bottom:30px; }
#specialoffertxt { float:left; width:510px; padding-right:20px; margin-left:50px; color:#2a2a2a; font-family: "Open Sans"; }
#specialoffertitle {  font-family: Lobster; font-size: 38px; color: #FF0A2F; }
#sslstamp { float:left; margin-top:20px;}
.streetaddress { 
	position:relative;
	float:left;
	padding:0px; 
	margin: 4px 0px 10px 0px; 
}
.straddressinput { width:350px; border: 1px solid #d5d5d5;  }
#termsofservice, #privacypolicy {
	width:100%; 
	float: left; 
	border: 1px solid #d5d5d5; 
	padding:50px 100px 50px 100px;
	font-size:12px;
	margin-bottom:50px;
}
#thumb1, #thumb2, #thumb3 {
	width:100px;
	border-color: 1 solid #006699;
	padding:9px;
	margin-right:40px;
}
#thumbs {
	float:left;
	margin-left:15px;
	margin-top:20px;
}
.topcartmenu { text-align:center; margin-bottom:20px; font-weight:bold; font-size:20px; }
.topcartspace { margin-top:20px }
#urhere {
	text-align:right; 
	float:right;
	margin-top:30px;
	padding-right:10px;
	width:685px;
	color:#006633;
	font-weight:bold;
	font-size:20px;
	border-bottom-style:solid;
	border-bottom-color:#006633;
	border-bottom-width:thin;
	margin-bottom:20px;
}
#welcome {
	margin-top:20px;
	margin-left:150px;
	width: 700px;
	font-size:14px;
	float:left;
}

@media only screen and (max-width:500px) { 
#address { float:none; width:100%; height:50px; text-align:center; padding-left: 10px; padding-right: 10px; margin-top:20px;}
#bottomlinks { float:none; margin:0 auto; }
#carticon { padding-left:0px;	padding-right:0px; padding-top: 5px; margin-left:0px;}
#checkoutbuy { font-size: 16px; padding: 10px;}
#checkoutimg { float:none; margin-top:100px;}
#checkouttxt { padding:30px; }
#checkoutwin { width:100%; margin-left:0px; margin-top:0px;}
.coinput { width:100% }
#confirmation { width:100%; margin-left:0px; }
#contactform { float:none; margin-top:0px; width:100%; padding-left: 10px; padding-right: 10px; }
.contactinput { width:100% }
#content { padding-left: 10px; padding-right: 10px; }
#copyright { float:none; margin: 0 auto; }
#emptycart { margin: 0 auto; width: 250px; }
#footer { text-align:center; padding-top: 20px; padding-left: 0px; padding-right: 0px; }
#footspace { display:block; height:8px; }
.fpname { width:auto; }
.fpinput { position:static; float:none; width:auto; overflow:hidden; }
#header { padding-left: 10px; padding-right: 10px;  }
#largepic { width:100% }
#logo {
	float:none;
	margin-top: 0px;
	margin-left: 0px;
}
#main { width:100%; padding:0; }
#orderwin { float: left; margin-left:20px; }
.prodimg { width:100%; }
#pricedisp { margin-top:10px }
#prodnamedisp { height:auto; font-size:16px; }
#prodpicdisp { width:100%; margin-left:0px; }
#prodwin { width:100%; margin-right:none; }
#search { display:none; }
#seeorder { 
	float:left; 	
	height: 55px;
	padding:6px;
	margin-top: 25px;
	font-size:12px; 
	font-weight: bold;
	background-color:var(--theme);
	border-radius: 10px;
	color: white;
}
#shipaddress { width:100%; border:0; margin-top:15px; padding:30px; }
#showitem { width:100%; }
#showitemname { width:100%; margin-top:35px; }
#showitempic, #showitemrofpic { width:100%; float:none; margin-left:0px; margin-right:0px; }
#shopwindow , #shopcartwin { width:100%; padding:5px; }
#specialoffer { border: 1px solid #d5d5d5; font-size: 16px; width:100%; padding:10px; }
#specialofferbuy { font-size: 28px; width:60; height:40; }
#specialofferimg { width:100%; height:auto; float:none; margin-left:0px; }
#specialofferprice { font-size: 28px; }
#specialoffertxt { float:none; width:100%; padding:0px; margin-left:0px; }
#specialoffertitle { font-size: 22px; text-align:center; margin-top:10px; }
.streetaddress { position:static; float:none; width:auto; overflow:hidden; }
.straddressinput { width:100%;  }
#termsofservice { padding: 5px; border:0; }
#urhere { display:none; }
}