.insertion.float_right.image {float: right; margin-left: 15px; margin-top: 15px; margin-bottom: 10px;}
.insertion.float_left.image {float: left; margin-right: 15px; margin-top: 15px; margin-bottom: 10px;}
.insertion.image img {border: none!important; padding: 0!important;}

@media only screen and (max-width: 767px) {
	.insertion.image img {width: auto!important; height: auto!important;}
	.insertion.float_right.image {float: none!important; margin-left: 0!important;}
	.insertion.float_left.image {float: none!important; margin-right: 0!important;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.insertion.image img {width: auto!important; height: auto!important;}
	.insertion.float_right.image {float: none!important; margin-left: 0!important;}
	.insertion.float_left.image {float: none!important; margin-right: 0!important;}
}
@media only screen and (max-width: 479px) {
	.insertion.image img {width: auto!important; height: auto!important;}
	.insertion.float_right.image {float: none!important; margin-left: 0!important;}
	.insertion.float_left.image {float: none!important; margin-right: 0!important;}
}
div.insertion div.text {padding: 5px 0!important; background: #282828; font-size: 12px!important;}

h2,h3,h4,h5,h6 {padding-top: 0!important;}
p {margin-top: 0!important; margin-bottom: 15px;}
.meta p {margin-bottom: 0!important;}
.entry h2, .entrySummary h2, .entryFull h1  {font-size: 30px!important; line-height: normal!important;}
.entryFull h2 {padding-bottom: 10px!important;}

.page_content span {line-height: 18px; color: #4A4A4A;}

.recommendation_content {float: right; width: 95%;}
.page_content ul {margin-bottom: 15px;}
.page_content ul li {line-height: 18px; margin-bottom: 10px;}
.page_content ul li a {text-decoration: none;}
.free_form, .free_form p {font-size: 12px; line-height: 18px;}

.attorneys_list li {float: left; margin-bottom: 15px!important; width: 47%!important;}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.attorneys_list li {float: left; margin-bottom: 15px!important; width: 100%!important;}
}
@media only screen and (max-width: 479px) {
	.attorneys_list li {float: left; margin-bottom: 15px!important; width: 100%!important;}
}
.full_width .offices li {float: left; width: 50%!important; margin-bottom: 15px!important; padding: 0!important;}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.full_width .offices li {float: left; width: 100%!important; margin-bottom: 15px!important;}
}
@media only screen and (max-width: 479px) {
	.full_width .offices li {float: left; width: 100%!important; margin-bottom: 15px!important;}
}
.phone p {margin-bottom: 0!important;}
.bio_summary a {display: block; clear: both;}
.space .contact_container {width: 100%; overflow: hidden;}
.space .contact_container address a, .space a {text-decoration: none;}
.image_wrapper {margin-bottom: 10px;}

.widget.case_results a {font-size: 12px;}
.widget.link_group ul {margin-bottom: 15px!important;}
.widget.link_group ul li {margin-bottom: 5px!important; font-size: 12px!important;}
#page_content ul li {margin-bottom: 5px; font-size: 12px;}
#page_content ul li a:hover {text-decoration: underline;}

.recent-posts {overflow: hidden!important; width: 100%!important; border: none!important;}

.offices_index ul.offices.listview, .office ul.offices.listview {margin-left: 15px;}
.offices_index ul.offices.listview li {width: 47%!important; margin-bottom: 15px!important;}
.office_photo_thumb {float: left; margin-right: 15px; margin-top: 8px;}
.offices li h2 {padding-bottom: 0!important;}
.offices li address {font-size: 12px!important;}
.attorney_list a:hover {text-decoration: none!important;}
.widget div {font-size: 12px;}

.full_width .offices {border: none!important; margin-bottom: 0!important; padding-bottom: 0!important;}