@media (min-width: 980px) {
	.phone {width: 165px!important;}
	.contact-toggle {display: none;}
	.jumpMenu {display: none!important;}

}
@media (min-width: 768px) and (max-width: 979px) {
	#pageTitle header {float: none; text-align: center; width: auto;}
	#pageTitle header h1 span, #pageTitle header h2 span {line-height: 18px!important;}
	#pageTitle .span3 {width: auto; text-align: center; float: none;}
	#pageTitle .cta {float: none; text-align: center; margin-top: 15px;}
	
	#pageTitle {overflow: hidden; background: rgba(33,33,33,0.55); padding: 15px 10px; width: 724px; margin: 0 auto; margin-top: 25px;}
	
	#header {}
	.nav_container {display: none;}
	#header hgroup {float: left; margin-bottom: 10px;}
	.phoneNumber {float: left; display: none!important; margin-top: 0;}
	.phoneNumber.hidden-desktop {display: block!important; float: right!important;}
	.nav-show {display: inline-block; float: right; margin-left: 10px;}
	.slider_nav_back, .slider_nav_forward {display: none;}
	#main_navigation {float: right;}
	.navigation {display: none!important;}
	#main_navigation ul {text-align: center; float: none; display: none;}
	#main_navigation ul li {float: none; text-align: center;}
	#main_navigation ul li ul li {text-align: left;}
	
	#primary aside {width: 227px;}
	.home #primary aside {border: none; width: 228px}
	.home_sidebar .widget {margin-left: 0!important; width: 188px; padding: 0 20px;}
	.home_sidebar .widget h4 {border-bottom: none!important; padding-bottom: 0!important;}
	
	.widget.blog_calendar table td {padding: 0!important;}
	.contact-toggle {display: none;}
	
	.phoneNumber a[href^=tel], .phoneNumber a[href^=tel]:visited, .phoneNumber a[href^=tel]:active {color: #fff!important;}
	
	/* Billboard / Rotator */
	.rotator .span5 {float: none!important; width: 100%;}
	.rotator li img {width: 100%;}
	.billboard_content {width: auto!important; position: relative; left: 0; bottom: 0; float: none; max-width: none!important; min-width: 0!important;}
	.billboard_content h2 {font-size: 24px!important; line-height: 24px!important;}
	.prevHolder {position: absolute; top: 30%; left: 15px;}
	.nextHolder {position: absolute; top: 30%; right: 15px;}
	#featured .flex-direction-nav, #featured:hover .flex-direction-nav {display: none!important;}
	/* Primary */
	#primary {width: 724px;}
	
	/* Blog */
	.insertion.image img {width: auto!important; height: auto!important;}
	.insertion.image.float_left, .insertion.video.float_left {float: none!important; margin-right: 0!important;}
	.insertion.image.float_right, .insertion.video.float_right {float: none!important; margin-left: 0!important; margin-right: 0!important;}
	input[type='text'], textarea {width: 97%!important;}
	.insertion.video {width: 100%!important;}
	
	/* Attorneys */
	.attorneys_index .attorneys li {width: 100%;}
	
	/* Spaces */
	.spacer .space {width: 208px!important;}
	.space-bottom {background: url('../images/space-bottom-208.png') bottom center no-repeat; height: 13px;}
	
	.captionContainer {width: auto!important;}
	
}
@media only screen and (max-width: 767px) {
	/* Primary */
	#primary {width: auto!important; border-left: none; border-right: none;}
	#primary aside {border: none; width: auto;} 
	#primary aside .widget {margin-left: 0!important;}
	.phoneNumber {display: none!important;}
	.phoneNumber.hidden-desktop {display: block!important; float: right!important;}
	#header header {text-align: center; max-width: none!important; width: 100%!important;}
	#header hgroup {max-width: none!important;}
	.home #primary aside {border: none; width: auto;}
	#primary .sidebar {margin-top: 25px!important;}
	.home_sidebar .widget {margin-left: 0!important; width: auto; padding: 0 20px;}
	.home_sidebar .widget h4 {border-bottom: none!important; padding-bottom: 0!important;}
	.slider_nav_back, .slider_nav_forward {display: none;}
	.navigation {display: none!important;}
	.nav_container {display: none;}
	.sitedisclaimer {padding: 15px; width: auto;}
	.sitedisclaimer p {text-align: center;}
	.social-links {text-align: center;}
	
	/* Spaces */
	#spaces {padding-left: 20px; padding-right: 20px;}
	.spacer .space {width: auto!important;}
	.space-bottom {display: none;}
	.jumpMenu ul {display: block!important;}
	.jumpMenu p {text-align: center!important;}
	
	.billboard_content {width: auto!important; position: relative; left: 0; bottom: 0; float: none; max-width: none!important; min-width: 0!important;}
	.billboard_content h2 {font-size: 24px!important; line-height: 24px!important;}
	.flex-direction-nav, #featured:hover .flex-direction-nav {display: none!important;}
	#featured .flex-direction-nav, #featured:hover .flex-direction-nav {display: none!important;}
	
	.phoneNumber a[href^=tel], .phoneNumber a[href^=tel]:visited, .phoneNumber a[href^=tel]:active {color: #fff!important;}
	.insertion.video {width: 100%!important;}
	
	.captionContainer {width: auto!important;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	body {padding: 0;}
	
	/* Top Section */
	#header .container {padding: 0 20px;}
	#header_container #featured {padding: 35px 20px 5px;}
	
	
	#header {}
	#header hgroup {float: left; margin-bottom: 10px;}
	.phoneNumber {display: none; margin-top: 0;}
	.phoneNumber.hidden-desktop {clear: both; display: inline-block; float: none!important; text-align: center;}
	.nav-show {display: inline-block; float: right;}
		
	#main_navigation {float: right;}
			
	#pageTitle header {float: none; text-align: center; width: auto;}
	#pageTitle header h1 span, #pageTitle header h2 span {line-height: 18px!important;}
	#pageTitle .span3 {width: auto; text-align: center; float: none;}
	#pageTitle .cta {float: none; text-align: center; margin-top: 15px;}
	
	#pageTitle {overflow: hidden; background: rgba(33,33,33,0.55); padding: 15px 20px; width: auto; margin: 0 10px; margin-top: 25px;}
	
	#main_navigation ul {display: none;}
	#static-side #footer {display: none;}
	.contact-toggle {display: none;}
	
	/* Billboard / Rotator */
	.rotator .span5 {float: none!important; width: 100%;}
	.rotator li img {width: 100%;}
	.billboard_content {display: block;}
	.flex-direction-nav, #featured:hover .flex-direction-nav {display: none!important;}
	
	/* Blog */
	.insertion.image img {width: auto!important; height: auto!important;}
	.insertion.image.float_left, .insertion.video.float_left {float: none!important; margin-right: 0!important;}
	.insertion.image.float_right, .insertion.video.float_right {float: none!important; margin-left: 0!important; margin-right: 0!important;}
	
	input[type='text'], textarea {width: 97%!important;}
	
	/* Spaces */
	.spacer {width: auto!important; margin-bottom: 15px; padding-bottom: 10px;}
	
	/* Attorneys */
	.attorneys_index .attorneys li h2 {font-size: 18px; line-height: normal; margin-bottom: 5px;}
	
	/* Footer */
	#footer {padding-left: 20px; padding-right: 20px;}
	.footer_nav ul li {float: none!important; text-align: center; padding: 7px 0; margin-right: 0; background: #232323; margin-bottom: 1px; border-left: none; margin-left: 0;}
	.footer_nav ul li:first-child {}	
	#footer p {text-align: center;}
	.social-links ul {text-align: center;}
	.social-links ul li {float: none; display: inline-block; text-align: center;}
	.disclaimers ul, .social-links ul {float: none;}
	.disclaimers ul {text-align: center;}
	.disclaimers ul li {display: inline; float: none; text-align: center;}
	
	aside.offices ul li {list-style: none; width: 50%; float: left;}
	aside.offices ul li h2 {font-size: 18px!important;}
}
@media only screen and (min-width: 650px) and (max-width: 767px) {
}
@media only screen and (min-width: 480px) and (max-width: 649px) {
}
@media only screen and (max-width: 479px) {
	/* Top Section */
	body {padding: 0;}
	
	/* Top Section */
	#header .container {padding: 0 20px;}
	#header_container #featured {padding: 35px 20px 5px;}
	
	#header hgroup {float: none!important; text-align: center;}
	
	#header hgroup {float: left; margin-bottom: 10px;}
	.phoneNumber {float: left; display: none; margin-top: 0;}
	.phoneNumber.hidden-desktop {clear: both; display: inline-block; float: none!important; text-align: center;}
	.nav-show {display: inline-block; float: none; margin-top: 10px; margin-left: 5px; width: auto!important; margin-bottom: 10px;}
		
	#main_navigation {float: none; clear: both; text-align: center;}
	
	#pageTitle header {float: none; text-align: center; width: auto;}
	#pageTitle header h1 span, #pageTitle header h2 span {line-height: 18px!important;}
	#pageTitle .span3 {width: auto; text-align: center; float: none;}
	#pageTitle .cta {float: none; text-align: center; margin-top: 15px;}
	
	#pageTitle {overflow: hidden; background: rgba(33,33,33,0.55); padding: 15px 20px; width: auto; margin: 0 10px; margin-top: 25px;}
	
	#main_navigation ul {display: none;}
	
	/* Billboard / Rotator */
	
	.flex-direction-nav, #featured:hover .flex-direction-nav {display: none!important;}
	
	/* Spaces */
	.spacer {width: auto!important; margin-bottom: 15px; padding-bottom: 10px;}
	
	/* Blog */
	.insertion.image img {width: auto!important; height: auto!important;}
	.insertion.image.float_left, .insertion.video.float_left {float: none!important; margin-right: 0!important;}
	.insertion.image.float_right, .insertion.video.float_right {float: none!important; margin-left: 0!important; margin-right: 0!important;}
	
	input[type='text'], textarea {width: 97%!important;}
	
	.authorDetails, .commentAuthor {width: 81%;}
	
	/* Attorneys */
	.attorneys_index .attorneys li h2 {font-size: 18px; line-height: normal; margin-bottom: 5px;}
	
	/* Footer */
	#footer {padding-left: 20px; padding-right: 20px;}
	.footer_nav ul li {float: none!important; text-align: center; padding: 7px 0; margin-right: 0; background: #232323; margin-bottom: 1px; border-left: none; margin-left: 0;}
	.footer_nav ul li:first-child {}	
	#footer p {text-align: center;}
	.social-links ul {text-align: center;}
	.social-links ul li {float: none; display: inline-block; text-align: center;}
	.disclaimers ul, .social-links ul {float: none;}
	.disclaimers ul {text-align: center;}
	.disclaimers ul li {display: inline; float: none; text-align: center;}
	
	aside.offices ul li {list-style: none; width: 50%; float: left;}
	aside.offices ul li h2 {font-size: 16px!important;}
	aside.offices ul li address {font-size: 11px; line-height: 16px;}
	
	div.insertion.widget.float_left, .insertion.form.float_left {float: none; margin-left: 0!important; margin-right: 0!important; width: auto!important; height: auto!important; margin-bottom: 15px!important; margin-top: 15px!important;}
	div.insertion.widget.float_right, .insertion.form.float_right {float: none; margin-left: 0!important; margin-right: 0!important; width: auto!important; height: auto!important; margin-bottom: 15px!important; margin-top: 15px!important;}
}

