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

}
@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;}
	.flex-direction-nav {display: none!important;}
	#header {text-align: center;}
	#header hgroup {float: left; text-align: center; margin-bottom: 10px;}
	.phoneNumber {float: right; display: block; text-align: center; margin-top: 8px; margin-right: 10px;}
	.phoneNumber p {font-size: 16px;}
	.nav-show {display: inline-block; float: right; margin-top: 2px; margin-left: 5px;}
	.slider_nav_back, .slider_nav_forward {display: none;}
	#navigation_container {min-height: 7px!important; position: relative!important; top: 0!important; padding: 0!important;}
	#pageTitle, .home #primary {margin-top: 50px!important;}
	.jumpMenu {padding: 0 20px;}
	.flex-direction-nav, .flex-prev, .flex-next {display: none!important;}
	
	#primary {width: auto!important; border-right: none; border-left: none;}
	
	#main_navigation {float: right;}
	#main_navigation .nav, .navslider {display: none;}
	#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;}
	.nav_container .social-links {display: none!important;}
	#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;}
	
	/* 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; padding-bottom: 50px!important; max-width: none!important; min-width: 0!important;}
	.billboard_content h2, .billboard_content_full h2 {font-size: 24px!important; line-height: 24px!important;}
	.flex-direction-nav {display: none!important;}
	/* Primary */
	#primary {width: 724px;}
	#content {background: none;}
	.widget {margin-left: 0;}
	.home_widget {padding: 0;}
	
	/* Insertion */
	.insertion.image img {width: auto!important; height: auto!important;}
	.insertion.image .text {max-width: 100%;}
	.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;}
	
	.subnavigation ul li a {font-size: 12px!important; line-height: 12px!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;}
	.recommendation_content {float: left!important; width: 92%!important;}
	
	#main_navigation .social-links {display: none!important;}
	
	/* Footer */
	#footer {padding-left: 20px; padding-right: 20px;}
	.footer_nav {margin-top: 15px!important; overflow: hidden; width: 100%;}
	.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; display: block!important;}
	.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;}
	
	#footer .span7, #footer .span5 {width: 100%;}
	
}
@media only screen and (max-width: 767px) {
	.flex-direction-nav {display: none!important;}
	#header hgroup {float: none; text-align: center; margin-bottom: 10px;}
	
	/* Primary */
	#primary {width: auto!important; border-left: none; border-right: none; margin-top: 30px;}
	#primary aside {border: none; width: auto;} 
	#primary aside .widget {margin-left: 0!important;}
	#navigation_container {position: relative!important; top: 0!important;}
	.slider_nav_back, .slider_nav_forward {display: none;}
	#pageTitle, .home #primary {margin-top: 50px!important;}
	.home #primary aside {border: none; width: auto;}
	#primary .sidebar {margin-top: 25px!important; margin-left: 0!important;}
	.home_sidebar .widget {margin-left: 0!important; width: auto;}
	.home_sidebar .widget h4 {border-bottom: none!important; padding-bottom: 0!important;}
	.nav-show {float: none; margin-top: 10px!important;}
	#header header {text-align: center;}
	#main_navigation .nav, .navslider {display: none;}
	#navigation_container {min-height: 7px!important; padding: 0!important;}
	.jumpMenu {padding: 0 20px;}
	.nav_container .social-links {display: none!important;}
	.phoneNumber {float: right; display: block; text-align: center; margin-top: 10px!important; margin-right: 10px;}
	.phoneNumber p {font-size: 16px;}
	.flex-direction-nav, .flex-prev, .flex-next {display: none!important;}
	
	.billboard_content {width: auto!important; position: relative; left: 0; bottom: 0; float: none; padding-bottom: 70px!important; max-width: none!important; min-width: 0!important;}
	.billboard_content_full {padding-bottom: 70px!important;}
	.billboard_content h2, .billboard_content_full h2 {font-size: 24px!important; line-height: 24px!important;}
	.flex-direction-nav {display: none!important;}

	.insertion.image .text {max-width: 100%;}
	.insertion.video {width: 100%!important;}
	
	/* 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;}
	
	#content {background: none;}
	.widget {margin-left: 0!important;}
	.home_widget {padding: 0!important;}
	
	.subnavigation ul li a {font-size: 12px!important; line-height: 12px!important;}
	
	.recommendation_content {float: left!important; width: 90%!important;}
	#main_navigation .social-links {display: none!important;}
	.captionContainer {width: auto!important;}
	
	/* Footer */
	#footer {padding-left: 20px; padding-right: 20px;}
	.footer_nav {margin-top: 15px!important; overflow: hidden; width: 100%;}
	.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; display: block!important;}
	.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;}
}
@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 (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 {text-align: center;}
	#header hgroup {float: none; text-align: center; margin-bottom: 10px;}
	.nav-show {display: inline-block; float: none; margin-top: 2px;}
		
	#main_navigation {float: left;}
				
	#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;}
	
	.phoneNumber {float: none!important; display: block; clear: both; text-align: center; margin-top: 10px; margin-left: 0; margin-bottom: 15px;}
	
	#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%;}
	
	/* Insertion */
	.insertion.image img {width: auto!important; height: auto!important;}
	.insertion.image .text {max-width: 100%;}
	.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 {margin-top: 15px!important; overflow: hidden; width: 100%;}
	.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; display: block!important;}
	.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 (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;}
	
	#header hgroup {float: left; text-align: center; margin-bottom: 10px;}
	.nav-show {display: inline-block; float: right; margin-top: 2px; margin-left: 5px;}
		
	#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;}
		
	#main_navigation ul {display: none;}
	
	/* Billboard / Rotator */
	.rotator .span5 {float: none!important; width: 100%;}
	.rotator li img {width: 100%;}
	
	/* 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 {margin-top: 15px!important; overflow: hidden; width: 100%;}
	.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; display: block!important;}
	.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;}
	
	#header hgroup {float: none;}
	.nav-show {float: none; margin: 0 auto;}
	#logo.text a .title {float: none; display: block;}
	#logo.text a .tagline {float: none; display: block;}
	
	.phoneNumber {float: none!important; clear: both; display: block; text-align: center; margin-top: 10px; margin-left: 0; margin-bottom: 15px;}
	
	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;}
}