@media (min-width: 980px) {
	.nav-show {display: none!important;}
}
@media (min-width: 768px) and (max-width: 979px) {
	.nav-show {display: block!important;}
	body {padding: 0;}
	#header, #primary, #spaces, #footer, .site_disclaimers, .innerShoutout, #featured {padding-left: 20px; padding-right: 20px;}
	.nav-show {display: block;}
	#main_navigation {display: none;}
	.slider_nav_container {display: none;}
	
	.wrapper {width: auto; padding: 0;}
	#featured {margin-top: 0;}
	#primary {background: url('../images/content-repeat-small.png') top center repeat-y;}
	.phone {float: none!important;}
	.billboard_content {position: static; width: auto; max-width: none; padding-left: 0; padding-right: 0;}
	.billboard_details {width: auto;}
	
	/* Blog */
	.float_entry {width: 63%;}
	.disclaimers ul {float: none;}
	
	.footer_nav ul li {float: none!important; border-left: none; border-top: 1px solid #dddddd; margin-top: 5px; padding-top: 5px; margin-left: 0; padding-left: 0; display: block;}
	/* Insertion */
	.insertion.video.float_left {float: none!important; margin-right: 0!important;}
	.insertion.video.float_right {float: none!important; margin-left: 0!important; margin-right: 0!important;}
	.insertion.video {width: 100%!important;}
	input[type="text"], textarea {width: 97%!important; padding: 10px 1%;}
	.offices .grid li {float: none; width: 100%; height: auto!important;}
	
	#footer {border-radius: 0!important; margin-bottom: 0;}
}
@media only screen and (max-width: 767px) {
	body {padding: 0; background: #fff!important;}
	#header, #primary, #spaces, #footer, .site_disclaimers, .innerShoutout, #featured {padding-left: 20px; padding-right: 20px;}
	#primary .sidebar {margin-left: 0;}
	.nav-show {display: block;}
	#main_navigation {display: none;}
	.slider_nav_container {display: none;}
	.phone {float: none!important;}
	.wrapper {width: auto; padding: 0;}
	#featured {margin-top: 0;}
	#primary {background: none!important;}
	
	/* Billboard */
	.billboard_details {float: none; width: 100%;}
	.billboard_details p {margin-bottom: 5px!important;}
	.billboard_link {float: none!important; width: 100%;}
	.billboard_link .learn {float: none!important;}
	.billboard_content {position: static; width: auto; max-width: none; padding-left: 0; padding-right: 0;}
	.billboard_details {width: auto;}
	
	/* Blog */
	.float_entry {width: auto!important; float: none;}
	.disclaimers ul {float: none;}
	
	#spaces {margin-top: 0;}
	#pageTitle .cta {margin-top: 10px;}
	
	.footer_nav ul li {float: none!important; border-left: none; border-top: 1px solid #dadada; margin-top: 5px; padding-top: 5px; margin-left: 0; padding-left: 0; display: block;}
	.insertion.video {width: 100%!important;}
	input[type="text"], textarea {width: 97%!important; padding: 10px 1%;}
	
	.offices .grid li {float: none; width: 100%; height: auto!important;}
	
	.spacer {margin-top: 25px;}
	.spacer:first-child {margin-top: 0!important;}
	
	#footer {border-radius: 0!important; margin-bottom: 0;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	#header header {float: none;}
	#logo {text-align: center;}
	.social-phone {float: none; text-align: center; margin-top: 25px;}
	.social-phone .phone {display: inline-block; text-align: center;}
	.nav-show {text-align: center!important; float: none!important; margin-top: 10px;}
	.phone {float: none!important;}
	
	/* Billboard */
	.billboard_details h2 {font-size: 24px!important; line-height: 30px!important;}
	
	/* Shoutout */
	#shoutout h1 {font-size: 30px; line-height: 36px!important;}
	
	/* Page Title */
	#pageTitle .span9 {float: none; width: 100%; text-align: center;}
	#pageTitle .span3 {float: none; width: 100%; text-align: center;}
	#pageTitle .cta {float: none;}
	
	/* Insertion */
	.insertion.video.float_left {float: none!important; margin-right: 0!important;}
	.insertion.video.float_right {float: none!important; margin-left: 0!important; margin-right: 0!important;}
}
@media only screen and (max-width: 479px) {
	#logo {text-align: center;}
	.nav-show {text-align: center!important; float: none; margin-top: 10px;}
	#header header {float: none;}
	.social-phone {float: none; text-align: center; margin-top: 25px;}
	.social-phone .phone {display: inline-block; text-align: center;}
	.phone {float: none!important;}
	/* Page Title */
	#pageTitle .span9 {float: none; width: 100%; text-align: center;}
	#pageTitle .span3 {float: none; width: 100%; text-align: center;}
	#pageTitle .cta {float: none;}
	
	/* Billboard */
	.billboard_details h2 {font-size: 21px!important; line-height: 24px!important;}
	
	/* Shoutout */
	#shoutout h1 {font-size: 24px; line-height: 30px!important;}

	
	/* Misc */
	.authorDetails, .commentAuthor {width: 80%;}
	
	.insertion.video.float_left {float: none!important; margin-right: 0!important;}
	.insertion.video.float_right {float: none!important; margin-left: 0!important; margin-right: 0!important;}

}

