


@media only screen and (max-width:986px){
	#container {min-width: 100%;}
	#header{background: #162737;}
	#logo{position:relative;float:none; top:10px; margin:0 auto 4px; text-align:center;}
	.navigation{width: 230px;margin-top: 0;float: none;background: #6e212b;position: fixed; top:0; right: -350px; height:100%;overflow: hidden;transition: right 1s; -webkit-transition:right 1s; -moz-transition: right 1s; z-index: 99999; overflow-y: scroll; color:#FFF;}
	.navigation.open{right:0;}
	#nav a.mobilenav, #nav li.close{display:block;}
	li.close{display:block; margin-bottom:30px;}
	.hamburger{width:100%; height:20px; background:#3b1113 url(images/menu.png) no-repeat center center; margin: 0; float:right; display:block;   background-size: auto 16px;}
	div.wrap{width: auto;margin:0; height: 100%;}
	#social{display:none;}
	#top{background:#f7f1ec;	height:150px;}
	
	#nav{height:auto; margin:0;}
	#nav li{float:none; background:none; }
	#nav a{float:none;}
	#nav li:hover > a{border:none;}
	#nav li ul{display:block; position:relative; top:auto; left:auto;width:auto; background:none; border:none; float:none; margin:0 0 0 20px;}
	#nav ul li{background:none; border:none; height:auto; padding: 2px;}
	
	#nav li:hover a {padding: 9px 19px;}
	#nav li:hover > ul a {padding: 0;}
	#nav ul li:hover {background: none;}
	
	#nav li > ul > li > ul {display: none;}
	
	#slider{width:  98%;margin:0 auto 40px;height: 100%; border:none;}
	#slides {width:100%;height:auto;}
	.slides_container {width:100%;display:none;}
	#slider img{width:100% !important;}
	#slides .slide {width:100%;height:auto;}
	div.callout{width:33.3%;}
	div.callout img{width:100%;}
	#content .full{width: auto;}
	#content .split{background:none;}
	#left{float:none; width:auto; clear:both; padding-top:20px;}
	#right{display:none;}
	
	input[type=submit]{width: 100%;}
	#content form{width: 33%;}
	#content input[type=text],#content textarea{width:96%;}
	#content iframe{width:80% !important;}
	#footer .left{width: 66.6%;}
	/*.left h3.help{width: auto; background-size:100%;}*/
	.left h3.help{display: none;}
	#footer .location{width: 100%;height: auto; margin: 20px 0; float:none; text-align: center; font-size: 13px;}	
	#footer form.contact{width: 28.3%;margin-right:5%;margin-top: 10px;}
	#footer input[type=text]{width: 98%;}
	#footer textarea{width: 96%;}
	#footer .location h4{margin-bottom: 5px;}
	#footer .location h4 a{color: inherit;}
	#footer p.copy {margin-top: 0 !important; margin: 10px; padding: 0px;}
	.consult h4{font-size:25px;}
	.consult h4 a{color: inherit;}
	#content .wrap.profiles {padding: 15px 0;  height: auto;}
	
	#footer .showDesktop{
		  display: block;
  margin: 0 auto  !important;
  float: none  !important;
  text-align: center  !important;
  width: 120px  !important;
	}
}

@media only screen and (max-width:720px){
	.wrap.profiles > div {margin-left: 0 !important; width: auto !important;}
}
@media only screen and (max-width:615px){
	object {width: 100% !important;}
	}

@media only screen and (max-width:600px){	
	#content form{width: 99%;}
	#content iframe{width:100% !important;}
	
}

@media only screen and (max-width:525px){
	/*#logo{margin-left: 20px;  width: 70%; overflow: hidden; top:30%;}*/
	#header{ background:#162737;}
	#top{height:150px;}
	#logo img{width: 90%;}
	#slider{ width:96%; margin:-10px 10px 30px;}
	#slides .slide{height:200px;}
	#slider img{width:140% !important; margin-left:-20%;}
	.consult{padding-left:0; margin-right:0;}
	.consult h3{background-size:100%; width:auto;}
	.consult h4{width:auto; font-size:21px;}
	.callout:nth-child(1){}
	.callout a img{display:none;}
	.callout a {min-height:70px; display:block;}
	.callout:nth-child(1) a{background:url(./images/cta1bg.png) no-repeat 0 0; background-size:100%;}
	.callout:nth-child(2) a{background:url(./images/cta2bg.png) no-repeat 0 0; background-size:100%; }
	.callout:nth-child(3) a{background:url(./images/cta3bg.png) no-repeat 0 0; background-size:100%; }
	#footer .left{width: 100%;}
	/*#footer .location{width: 45%;height: auto;}*/
	#footer form.contact{display:none;}
	
	.attorney_profile {margin-left: 0 !important; margin-right: 0 !important; width: auto !important; float: none !important;}
	.profiles .attorney_profile_row { width: 100%;}
	#left > h2 {text-align: center;}
	#left > img {float: none !important; margin: 20px auto !important; display: block;}
	
}

@media only screen and (max-width:420px){
	/*div.callout{  width: 65%; float: none; margin: 0 auto 0px; }
	div.callout:nth-child(1){ margin-top:-40px;padding-top:30px;}
	.callout a {min-height: 130px;}*/
}

@media only screen and (max-width:375px){
	#slides .slide{height:185px;}
}

@media only screen and (max-width:320px){
	.consult h4{font-size:18px;}
	#slider{width:94%; margin-bottom:20px;}
	#slides .slide{height:155px;}
	div.callout{margin-top:-30px;}
	.callout a {min-height:45px;}
	p.copy{display:none;}

}