
@media screen and (max-width: 955px) {	
.row{width:auto; margin-left:10px; margin-right:10px;}
.top-menu ul li a{padding:10px 8px;}
.banner-shadow{margin-bottom:15px;}
}
@media screen and (max-width: 768px) {
.top-menu ul li a{padding:10px 6px;}
}

@media screen and (max-width: 685px) {	
.search .input:focus{width:142px;}
.top-menu{position:relative;}
.top-menu #menu{display:block; padding:10px 15px; display:block; background:none; color:#fff; text-decoration:none;}	
.top-menu #menu span{background:url("../images/menu.png")/*tpa=http://www.wilsonwalton.com/images/menu.png*/ right center no-repeat; display:block; padding-right:30px;}

.top-menu ul{display:none; position:absolute; left:0; top:100%; width:100%; border:none !important;}
.top-menu ul li{float:none; border:none; background:none; padding:0;}
.top-menu ul li a, .top-menu ul ul li a{display:block; background:#3b6fc0; border-radius:0 !important; border:none; border-top:solid 1px #fff; padding:10px 20px;}
.top-menu ul ul{position:static; width:auto; display:block;}
.top-menu ul li a:hover, .top-menu ul li:hover > a, .top-menu ul li a.active{background:#1e447e; color:#fff;}

ul.contact-form{width:50%;}

}
	

@media screen and (max-width: 480px) {
.logo{width:100%;}
.logo a{margin:0 auto;}
.search .input{width:170px !important;}
.image-left{float:none;}
.banner-shadow{height:15px; margin-bottom:15px;}
.image-shadow{display:block; background:none; padding:0;}
.main{padding:15px;}
.image-shadow img{border:solid 1px #C6C6C6;}
.content-bottom{margin:0 10px;}
ul.contact-form{width:100%;}
.footer{font-size:12px;}
.footer .left-side{width:100%;}
}
	

@media screen and (max-width: 360px) {	
.header-right{text-align:center; padding:0;}
.header-right .phone{border:none; float:none; display:inline-block; margin:0 0 15px 0;}
.search .input{width:295px !important;}
}
@media screen and (max-width: 360px) {	
.search .input{width:255px !important;}
}

@media screen and (max-width: 320px) {	
}