/* Disable background image */
body {
    background: white !important;
}

#logo, #tit, .pagetitle {
	display:none;
}
#header, #home_content {
padding:0;
height:100%;
margin:0;
}
#search {
	text-align:left;
	padding:0;
	margin:0;
	width:100%;
}

input#s {
	color: #000;
	font-size: 1em;
	margin:0;
	padding:0;
	border:none;
	width:50%;
	}
	
input#searchsubmit {
font-size:1.1em;
margin:0;
padding:0;
width:30%;
}

	
#menu {
	padding:0;
	margin:0;
	clear:both;
	
}
/* Fill entire mobile viewport width - don't force hard pixel widths*/
.container {
    width: 100% !important; /* Was width: 960px */
    margin: 0;  
}

#main-margin {
     margin: 0;
}

#home_right4 {
	display:none;
}

#home_left7l, #home_left3, #home_left10
{
	background:#ffffff !important;
}

ul.cat li a, ul.cat li a:hover  { 
	background:none !important;
}

.span-14{
	width: 100% !important;
	margin:0;}
	
.span-7l{width:100%;}	
.span-3{width:100%;}
.span-6{width:100%;}
.span-10{width:100%;}

#home_left7l .innen, #home_left3 .innen, #home_left10 .innen
{
	padding:0; !important;
}
.column, .push-0, .push-01 {
	margin:0;
	clear:both;
}

ul.cat li a, .widget ul li {
text-decoration:none;
border:none;
font-size:.9em;
font-weight:bold;
text-transform:uppercase;
background:none;
margin:0;
height:100%;
padding:0;
color:#333;
}

#home_about, .home_about2, .widget {
	display:none;
}

/* Mobile footer cannot be fixed height as it may layout as many rows
   instead of one */
#footer {
    width: 100% !important;
    margin: 0;
    height: auto; /* Was 60px */
}


/* Make two footer elements reactive and lay from top to bottom on too narrow screen */
#footer-wrapper > div {
   display: block;
   float; left;
}

#footer-wrapper > a {
   width: 120px;
}
