html{
	overflow:visible;
}
body{
	overflow:visible;
	height:auto;
}
body#homeBody{
	height:100%;
	overflow:hidden;
}
.newsList li, .categoriesList ul li, .getInTouch, .about, .itemsNav, .contactDetails, .thumbsHolder{
	width:100%;
	float:none;
	margin-right:0;
}
.socialMediaIcons{
	right:50%;
	margin-right:-60px;
}
.signinBtn{
	top:75px;
	right:50%;
	margin-right:-48px;
}
.texture {position:fixed; height:200% !important; z-index:-1;}
.mobileFooter {text-align:left !important;}
.mobileMenu{
	background-color:#009bd4;
	text-align:center;
}
.mobileMenu .padding{
	padding:15px 2%;
}
.mobileMenuBtn{
	position:absolute;
	top:50%;
	left:2%;
	margin-top:-14px;
}
.mobileMenu .subMenu{
	position:absolute;
	top:100%;
	left:0;
	background-color:#009bd4;
	z-index:100;
	width:100%;
}
.mobileMenu .subMenu ul li{
	border-bottom:1px solid #0078a4;
	position:relative;
}
.mobileMenu .subMenu ul li:hover{
	background:#007fad;
}
.mobileMenu .subMenu ul li a{
	padding:20px 2%;
	text-align:left;
	color:#ffffff;
}
.mobileMenu .subMenu ul li ul{
	padding-left:4%;
	background:#007fad;
}
.mobileMenu .subMenu ul li a.hasSub.selected{
	background:#007fad;
}
.contactForm li{
	width:98%;
	margin: 0 0 20px 0;
	padding-left:0;
}
.contactForm .signinBtn{
	margin-right:0;
}
.newsImg{
	margin-bottom:20px;
	width:100%;
}
.newsList, .newsDetails {
    padding-left: 1%;
    padding-right: 1%;
}
.rightContainer .innerPad {
    padding: 0 1%;
}
body#productDetails #supersized{
	height:350px;
}
.itemsNav{
	margin-top:275px;
}
.mobileMenu .subMenu ul li ul li.last{
	border:0;
}
#prevslide{
	background:url(../images/prev-slide.png) 0 0 no-repeat;
}
#nextslide{
	background:url(../images/next-slide.png) 0 0 no-repeat;
}
.mobileFooter .socialMediaIcons{
	margin:0 auto 10px auto;
	right:auto;
	bottom:0;
	width:100%;
}
.mobileFooter a, .mobileFooter .socialMediaIcons li.last a{
	color:#323232;
	font-size:14px;
	font-weight:600;
}
.mobileFooter a:hover, .mobileFooter .socialMediaIcons li.last a:hover{
	color:#0098d0;
}
.mobileFooter .socialMediaIcons li.last a{
	border-left:1px solid #323232;
}
.mobileFooter{
	text-align:center;
	padding:20px 2%;
	background:#ffffff;
}
.movingBloc{
	position:relative;
	top:auto;
	left:auto !important;
}
.rightContainer{
	width:100%;
}
.itemsNav{
	background:#ffffff;
	border-bottom:1px solid #323232;
}
.contactForm li{
	width:98%;
	padding-left:2%;
}
.succesMsg .contactForm .signinBtn{
	position:inherit;
}
.getInTouch, .about, .itemsNav, .mobileFooter .socialMediaIcons, .mobileFooter{
	position:relative;
}
.mobileMenu, .mobileMenuBtn, .mobileMenu .subMenu ul li a, .mobileFooter, .insideLogo img{
	display:block;
}
.mainNavigation, .carouselHolder, .mobileMenu .subMenu, .mobileMenu .subMenu ul li ul, .printIcon, .thumbsHolder {
	display:none;
}
.bannerHolder .main{
	left:auto;
	margin:0 auto;
	position:relative;
	top:auto;
}
.newsDetails .topSection a{
	margin-right:0;
}
@media all and (max-width: 450px) {
.bannerHolder .main{
		width:295px;
}
td.bannerHolder{
	text-align:left;
}
.bannerHolder .main img{
	width:78%;
	padding-left:3%;
}
.slogan {
	padding:10px 3%;
	font-size:41px;
}
}
.bannerHolder .socialMediaIcons, #homeBody .socialMediaIcons{
	width:68%;
	margin:0 auto;
	position:relative;
	right:inherit;
	bottom:inherit;
}
.bannerHolder .socialMediaIcons ul, #homeBody .socialMediaIcons ul{
	width:82%;
	margin:0 auto;
}
.bannerHolder .socialMediaIcons img, #homeBody .socialMediaIcons img{
	width:88%;
	padding:0;
}
.bannerHolder .launchBtn{
	margin-bottom:20px;
}
body#homeBody{
overflow:visible;
}
.categoriesList ul li{
	min-height:auto;
}
body#homeBody .insideLogo img{
	display:none;
}
.slogan{
	font-size:35px;
}
#homeBody .bannerHolder .main{
	left:0;
}
.rightContainer.productsListing{
	padding-left:0;
	width:100%;
}
.landingLogo{
	text-align:center;
	}
.about{
	top:0;
	right:0;
	margin-top:0 !important;
}
.noResults{
	padding:30px 10px;
}
.categoriesList ul li a.signinBtn {
	display:block;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.categoriesList li .overlay{
	display:none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

.clientArea, .registerArea{ padding:35px;}
.categoriesMainList li a {
    padding: 26px 5%;
}
.newsList .noResult {margin-top:-60px;}
