.menu input#dropdown, .menu label.categories {
		display:none;
		position:absolute;
		top:5px;
		right:14px;
		width:46px;
		height:35px;
		}
	.menu input#dropdown{
		opacity:0;
		}
	.menu label.categories{
		background:#E2E2E2 url(../../images/icon_list.png) no-repeat center;
		webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
		}
	.menu label.categories:hover{
		cursor:pointer;
		}
	.menu input#dropdown:checked ~ label.categories{
		-webkit-box-shadow:inset 0 0 4px #CACACA;
		-moz-box-shadow:inset 0 0 4px #CACACA;
		box-shadow:inset 0 0 4px #CACACA;
		}
	.menu input#dropdown:checked ~ ul{
		display:block;
		}	
	.menu p.menu_text{
		display:none;
		position:absolute;
		top:12px;
		left:14px;
		margin:0;
		font:19px Arial, Helvetica, sans-serif;
		color:#252638;
		}
@media only screen and (max-width: 1024px){
	#content{
		width:100%;
		}
	.menu ul ul{
		margin:0;
		}
	.menu .mega_menu{
		width:372px;
		border-radius:0;
		}
	.menu .mega_menu .portfolio li{
		width:48%;
		margin:4px 1%;
		}
	.menu .mega_menu #map{
		width:auto;
		}
	.menu .mega_menu iframe{
		width:100%;
		}
	.menu .mega_menu .contact{
		width:370px;
		}
	.menu .mega_menu .contact textarea{
		width:356px;
		}
	}
@media only screen and (max-width: 990px){
	.menu input, .menu label.categories, .menu p.menu_text{
		display:block;
		}
	.menu{
		width:99%;
		min-height:46px;
		height:100%;
		position:relative;
		margin:0 auto;
		padding:0;
		float:none;
		margin-top: 10px;
		}
	.menu .menu_title{
		display:none;
		}
	.menu ul{
		margin-top:48px;
		display:none;
		}
	.menu ul li{
		width:100%;
		}
	.menu ul li a{
		height:40px;
		padding:0 0 0 15px;
		line-height:42px;
		color: #252638;
		}
	.menu ul li a span{
		display:none;
		}
	.menu ul ul, .menu .mega_menu{
		width:100%;
		display:block;
		position:static;
		visibility:visible;
		opacity:1;
		margin:0;
		padding:0;
		overflow:hidden;
		border:none;
		background:#FFF;
		/*font-size:0; */
		}
	.menu ul ul li{
		width:50%;
		float:left;
		border:none;
		}
	.menu ul ul li a{
		width:auto;
		padding:0;
		text-align:left;
		padding-left: 5px;
		color:#252638;
		}
	.menu ul ul li:hover ul{
		display:none;
		}
	.menu ul ul ul, .menu ul ul li a span{
		display:none;
		}
	.menu .mega_menu .list{
		width:49%;
		margin:0;
		}
	.menu .mega_menu ol li > a, .menu .mega_menu .list li.headline a{
		padding:0 0 0 10px;
		}	
	.menu .mega_menu .list li a{
		height:25px;
		line-height:26px;
		padding-left:12px;
		}
	.menu .mega_menu .contact{
		width:100%;
		margin:0;
		}
	.menu .mega_menu #contact{
		width:auto;
		height:100%;
		margin:6px 10px;
		padding:0;
		}
	.menu .mega_menu #contact input, .menu .mega_menu .contact textarea{
		width:100%;
		margin:0;
		padding:0;		
		}
	}
@media only screen and (max-width: 480px){
.postbtnboxleft
{
		width:92% !important;
	
}
.postbtnboxleft  a
{
		background-position:58px 7px !important
}
	.menu{
		width:100%;
		margin-top: 10px;
		margin-bottom: 10px;
		}
	.menu ul ul li{
		width:50%
		}
	}
<!-- LizardThemes/March2013 -->

