@media screen and (max-width: 1000px) {
	#website-mail
	{
		display:none;
	}
}

@media screen and (max-width: 600px) {
	
	#header
	{
		display:none;
	}
	
	#body-container
	{
		width:100%;
		margin-left:0px;
		margin-right:0px;		
		padding-bottom:0px;
	}
	
	#spotlight
	{
		position:relative;
		margin-top:65px;
		left:0px;
		width:100%;
		height:200px;
	}

	#spotlight-arrow-left, #spotlight-arrow-right
	{
		top:65px;
		line-height:40px;
		width:40px;
		font-size:25px;
	}

	#spotlight-panel.main h1, #spotlight-panel.main h3
	{
		margin-top:40px;
		margin-left:5%;
		font-weight:700;
		font-size:25px;
		width:90%;
		letter-spacing:3px;
	}
	
	#spotlight-panel h2
	{
		display:none;
	}

	#spotlight-panel.long h1
	{
		font-size:11vw;
	}

	#spotlight-panel.main
	{
		background-size:cover;
		background-position:center;
	}

	#spotlight-panel.main p
	{
		font-size:14px;
		margin-top:5px;
	}

	#spotlight-panel.main button
	{
		width:120px;
		height:30px;
		font-size:12px;
	}

	#spotlight-panel h1
	{
		font-size: 13vw;
		margin-top: 10vw;
	}

	#spotlight-panel h3
	{
		margin-top:30px;
	}

	#spotlight-panel
	{
		background-size:cover;
		background-position:center;
	}

	#navbar
	{
		position:fixed;
		margin-top:0px;
		left:0px;
		width:100%;
		height:65px;
		padding-left:0px;
		z-index:100;
		background:black;
	}
	
	#open-navigation
	{
		position:absolute;
		top:10px;
		right:10px;
		width:45px;
		line-height:45px;
		background:transparent;
		display:block;
		text-align:center;
		font-size:35px;
		color:white;
	}

	#navbar #logo
	{
		display:block;
		height:55px;
		top:5px;
		left:7px;
	}
	
	#navbartab, #entiresearchform
	{
		display:none;
	}
	
	#leftnav
	{
		position:fixed;
		top:65px;
		left:0px;
		right:0px;
		bottom:0px;
		min-height:0px;
		z-index:20;
		margin:0px;
		width:auto;
		background:rgba(0,0,0,0.7);
		overflow:auto;
		
		display:none;
	}
	
	#leftnav-mob-fader
	{
		position:fixed;
		top:55px;
		left:0px;
		right:0px;
		bottom:0px;
		z-index:18;
		background-image:url('../Images/seamless1.jpg');
		
		display:none;
	}
	
	#leftnavtab
	{
		width:95%;
		margin:0px;
		left:2.5%;
	}
	
	#leftnavtab.child
	{
		width:100%;
		margin-left:-9.5px;
		left:0px;
	}
	
	
	/* INDEX PAGE MOBILE CODE */
	
	#body-spotlight
	{
		display:none;
	}

	#body
	{
		width:100%;
		left:0px;
		margin-top:0px;
	}

	#body-feature-1
	{
		width:100%;
		right:5px;
	}

	#body-newstab-1
	{
		width:45%;
		margin:3% 0px 0px 3%;
	}

	#body-newstab-2
	{
		width:45%;
		margin:3% 0px 0px 3%;
	}

	#productssearchwrapperinput
	{
		margin:3% 0px 0px 3%;
		width:88%;
	}

	#productssearchwrapper select
	{
		margin:3% 0px 0px 3%;
		width:93.5%;
	}

	#productssearchwrappersubmit
	{
		display:none;
	}

	#productssearchwrappersubmit.mobile
	{
		display:block;
		margin:3% 0px 0px 3%;
		width:93.5%;
	}
	
	/* INDEX PAGE MOBILE CODE */
	

	#producttab
	{
		width:45%;
		left:0px;
		margin:3% 0px 0px 3%;
		padding:0px;
	}
	
	#producttabimage
	{		
		max-width:100%;
	}
	
	#itemprofilepic
	{
		width:100%;
		max-height:300px;
		/*background:rgba(0,0,0,0.5);*/
	}
	
	#productdesc
	{
		text-align:center;
		width:94%;
		padding:3%;
		margin:0px;
	}
	
	.profile-main-wrap
	{
		width:100%;
	}
	
	.profile-main
	{
		position:relative;
		display: block;
		clear:both;
		width:100%;
	}
	
	#itemprofileprice
	{
		width:100%;
		text-align:center;
		margin-right:-25px;
	}
	
	p.cart
	{
		width: 100vw;
		text-align: center;
	}
	
	p.cartabout
	{
		width:90%; 
		left: 5%;
		float: left;
		margin:0px;
		padding:0px;
	}

	#cart-paymentmenu input, #cart-paymentmenu select
	{
		width:88%;
		margin:10px 0px 0px 5%;
		padding:5px 0px 7px 2%;
	}

	#cart-paymentmenu textarea
	{
		width:88%;
		margin:10px 0px 0px 5%;
		padding:5px 0px 7px 2%;
	}
	
	#cart-paymentoption, #cart-paymentmenu
	{
		left:5%;
		width:90%;
		padding-left:0px;
	}
	
	#cart-paymentoption i
	{
		margin-left:10px;
	}
	
	#cart-paymentmenu #cart-product
	{
		width:90%;
	}
	
	#productspecifications.cart
	{
		margin:auto;
		margin-top:10px;
		width:90vw;
		float:left;
		margin-right:5%;
	}
	
	#productgalleryslider
	{
		width:100%;
		margin:0px;
		margin-top:15px;
	}
	
	.hideonmobile
	{
		display:none;
	}
	
	.showonmobile
	{
		display:block;
	}
	
	.aboutpic
	{
		position:relative;
		width:100%;
		left:-10px;
		display:none;
	}
	
	.about
	{
		position:relative;
		text-align:center;
		width:80%;
		left:8%;
	}
	
	.aboutf
	{
		width:96%;
		text-align:center;
		padding:0px;
		margin:2%;
	}
	
	.aboutc
	{
		left:0px;
	}
	
	.breaktableonmobile td
	{
		display: block;
		clear:both;
	}

	#producttab2
	{
		position:relative;
		left:0px;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 30px 0px;
	}

	#producttab2 p
	{
		margin:0px 0px 0px 15px;
		clear:both;
	}

	#producttab2 h4
	{
		margin:0px 0px 0px 15px;
		clear:both;
	}

	#producttab2 #productsubmit
	{
		position:absolute;
		bottom:-1px;
		left:-15px;
		right:0px;
		width:100%;
		margin:0px;
		clear:both;
	}

	#productsubmit.cartfirstbtn
	{
		margin:0px 0px 0px 5%; 
		clear:both; 
		padding:8px 0px 8px 0px;
		width:40%;
	}

	#productsubmit.paymentcomplete
	{
		position:relative;
		left:27%;
	}

	#productsubmit.cartbtn
	{
		margin:0px 0px 0px 5%; 
		padding:8px 0px 8px 0px;
		width:45%;
	}
	
	#productcartnumber, #productcartnumberx
	{
		display:none;
	}

	.editor u
	{
		text-align: center;
		width: 100vw;
		position: relative;
		left: 0px;
	}

	.editor input
	{
		float:none;
		margin-left:10%;
	}
	
	.editor .about
	{
		width:100vw;
		left:-20px;
	}
	
	.editor .breaktableonmobile td
	{
		width:100%;
	}
	
	.editor .about button
	{
		clear:both;
	}
	
	.about button
	{
		position: relative;
		left: 40%;
		margin: 0px;
		clear: both;
	}
	
	.authinput input
	{
		position:relative;
		left:-50px;
	}
	
	.authrinput input
	{
		position:relative;
		left:50px;
	}
	
	.authrinput p
	{
		width:100%;
		text-align:center;
	}
	
	.authinput div
	{
		position:relative;
		top:-20px;
		left:-15px;
	}
	
	.authrinput div
	{
		position:relative;
		top:-20px;
		left:18px;
	}

	#register-licence
	{
		left:0vw;
		right:0vw;
		height:auto;
		width:100vw;
	}

	#register-licence-info
	{
		display:none;
	}
	
	#productnextbtn
	{
		width:95%;
	}
	
	.bundlerows li.title
	{
		width:90vw;
	}

	.bundle-footer th, .bundle-footer td
	{
		display: block;
		width:100%;
	}

	.bundle-footer th:nth-child(1), .bundle-footer td:nth-child(1)
	{
		display: none;
	}

	#productspecifications td
	{
		display: table-cell;
		width:50%;
	}
	
	#productsubmit.bundle-save-btn
	{
		margin:auto;
		margin-top:10px;
		width:90vw;
		float:left;
		margin-left:5%;
	}
	
	#footer
	{
		display:none;
	}
	
	#footer.mobile
	{
		display:block;
		left:0px;
		width:100%;
	}
	
	#footer.mobile td, #footer.mobile th
	{
		width:100%;
	}
	
	#footer.mobile th
	{
		text-align:center;
	}
	
	#footer.mobile td
	{
		text-align:center;
	}
	
}