/* ============================================================================ *

	Structural Styles

    ---------------------------------------------------------------------------

	These are the styles which build the main site layout

	(headers, footers, body, etc.).



	If you are attempting to add styling for any elements placed inside of a 

	Wordpress Editor, use 'editor-content.css' stylesheet.

*/



body {

	color: #45484d;

	font-size: 20px;

	font-family: 'Source Sans Pro', sans-serif;

}



a {

	color: #620505;

	text-decoration: underline;

}





.row > div > .inner {

	padding: 37px 25px;

}



#slogan-wrapper .row > div > .inner,

#header-wrapper .row > div > .inner,

#footer-wrapper .row > div > .inner,

#copyright-wrapper .row > div > .inner {

	padding: 0px 25px;

}



#breadcrumbs a {



}



/* ======================================== *

	Headers

 * ======================================== */

h1, 

.home #body-cell-1 h2,

.home h3.tmf-module-title,

#footer h3.tmf-module-title {

	font-size: 23px;

	font-weight: 600;

  	line-height: normal;

  	text-transform: uppercase;

 	color: #620505;

 	margin-bottom: 15px;

}



.home h3.tmf-module-title,

#footer h3.tmf-module-title {

	margin-bottom: 35px;

}



h2 {

	font-size: 24px;

	font-weight: 600;

	margin-bottom: 15px;

	color: #000000;

}



h2 a {

	text-decoration: none;

}



h3 {

	font-size: 22px;

	font-weight: 600;

	margin-bottom: 15px;

	color: #000;

}



#footer-location h3.tmf-module-title {

    text-align: center;

    font-size: 25px;

    margin-bottom: 15px;

}





h4 {

	font-weight: 600;

	color: #45484d;

	font-size: 20px;

}



.home .tmf-post > h2, h3.tmf-module-title {



	font-size: 25px;

	font-weight: 600;

	text-transform: uppercase;

	text-align: center;

	color: #620505;

}



/* ======================================== *

	Header Section

 * ======================================== */

#header-wrapper {

	background: #ffffff;

	padding: 15px 0 5px 0;

}



#header-container {}



#header {



}



#header a {



	text-decoration: none;

}



#header .logo {

	max-width: 725px;

	padding: 0px 0 0px 0;

	width: 100%;

}



.tmf-module-area-header {}



#header-cell-2 {

	vertical-align: middle;

	text-align: right;

	color: #45484d;

	font-size: 28px;

}



#header-cell-2 .phone-1, #header-cell-2 .phone-2 {

	font-weight: 600;

	font-size: 29px;

	line-height: normal;

	color: #45484d;



}



#header-cell-2 .phone-1:before {

	background: url(../images/icon_sprite_1x.png) no-repeat;

    display: inline-block;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    width: 20px;

    height: 28px;

    margin-top: 0px;

    border: 0px;

    margin-right: 2px;

    content: "";

    vertical-align: middle;

}



#header-cell-2 a {

	color: #45484d;

}



#header-cell-2 a.tmf-button {



}



.tmf-module-area-header div div p {

	line-height: 25px;

}



@media screen and (max-width: 750px) {

	#header-cell-1,

	#header-cell-2 {

		text-align: center;

	}



	#header-cell-2 {

		padding-top: 10px;

	}

}



/* ======================================== *

	Front Page Header

 * ======================================== */



div#frontheader-container {

	background: #FFF;

}



#frontheader-container #site-logo {

	margin: 40px auto;

	display: block;

}







/* ======================================== *

	Primary Navigation Section

 * ======================================== */

#primary-nav-wrapper {

	z-index: 10;

	background: #620505;

	box-shadow: 0px 0px 3px 1px rgba(9,10,10,0.4);

}



#footer #primary-nav-wrapper {

	border-bottom: none;

}



#primary-nav-container {

	text-align: center;

}



#primary-nav {

	padding: 10px 0;

	margin-top:10px;

}



#footer #primary-nav {

	padding: 10px 0;

	margin:20px 0;

	background: #000;

}



#primary-nav .menu {}



#primary-nav .menu > .menu-item {}



#footer #primary-nav .menu > .menu-item {

	display: inline-block;

	display: table-cell;

	padding: 0 15px;

	border-right: 1px solid #fff;

}



#footer #primary-nav .menu > .menu-item.first {

	border-left: 0;

}



#footer #primary-nav .menu > .menu-item.last {

	border-right: 0;

}



#primary-nav .menu > .menu-item.first {

	border-left: 0;

}



#primary-nav .menu > .menu-item.last {

	border-right: 0;

}



#primary-nav .menu > .menu-item > a {



	font-size: 17px;

	text-transform: uppercase;

	font-weight: 400;

	padding: 6px 14px;

	color: #fff;

	text-decoration: none;

}



#footer #primary-nav .menu > .menu-item > a {



	font-size: 18px;

	text-transform: none;

	font-weight: 300;

	padding: 0px 0px;

}



#primary-nav .menu > .menu-item a:hover {

	text-decoration: underline;

}



#footer #primary-nav .menu > .menu-item a:hover {

	text-decoration: none;

}



#primary-nav .menu > .menu-item:hover > a {}



#primary-nav .menu .sub-menu {

	background-color: #620505;

	min-width: 320px;

	max-width: 100%;

	border-top: 11px solid rgba(0,0,0,0);

}



#footer #primary-nav .menu .sub-menu {

	display: none;

}





#primary-nav .menu .sub-menu .menu-item > a {



	font-size: 16px;

	color: #fff;

	text-decoration: none;

}



#primary-nav .menu .sub-menu .menu-item:hover > a {

	background-color: #231f20;

	text-decoration: none;

}



#primary-nav .menu-bar {

	color: #fff;

	padding: 0;

	font-size: 17px;

}



@media screen and (max-width: 1200px) {

	#primary-nav-container {

		border-left: none;

		border-right: none;

	}

}



/* White Icon */

#primary-nav .menu-bar:before {

	background-position: -558px 0;

}



@media screen and (max-width: 850px) {

	#primary-nav-container {

		border-left: none;

		border-right: none;

	}



	#primary-nav .menu > .menu-item > a {

		padding: 10px;

	}



	#primary-nav .menu > .menu-item {

		border-top: 1px solid #e76e73;

		border-bottom: 1px solid #80161a;

	}



	#primary-nav .menu > .menu-item.first {

		border-top: none;

	}



	#primary-nav .menu > .menu-item.last {

		border-bottom: none;

	}



	#primary-nav .menu-bar {

		display: block;

	}



	#primary-nav .menu {

		display: none;

	}



	#primary-nav .menu li {

		display: block;

		width: 100%;

		text-align: center;

	}



	#primary-nav .menu > .menu-item a:hover {

		text-decoration: none;

	}



	#primary-nav .menu .sub-menu {

		position: relative;

		background: none;

	}



	#footer #primary-nav {

		display: none;

	}



	#primary-nav .menu > .menu-item {

		border-left: none;

		border-right: none;

	}



	#footer #primary-nav .menu > .menu-item {

		border-left: none;

		border-right: none;

	}

}





/* ======================================== *

	Secondary Navigation Section

 * ======================================== */



div#secondary-nav-wrapper {

}



#secondary-nav-container {

}



div#secondary-nav .inner {

	padding: 0 25px;

}



#secondary-nav .menu {

    float: right;

    background: #620505;

    border-bottom-right-radius: 6px;

    border-bottom-left-radius: 6px;

}



#secondary-nav .menu > .menu-item {

	padding: 0px 8px 5px;

}

#secondary-nav .menu > .menu-item.first {}

#secondary-nav .menu > .menu-item.last {}



#secondary-nav .menu > .menu-item > a {

	text-decoration: none;

	font-size: 18px;

	color: #fff;

}



#secondary-nav .menu > .menu-item:hover > a {}



/* ======================================== *

	Billboard Section

 * ======================================== */

#billboard-wrapper {

	display: block;

	background: #505050; /* For browsers that do not support gradients */

    background: -webkit-linear-gradient(#505050, #3d3d3d); /* For Safari 5.1 to 6.0 */

    background: -o-linear-gradient(#505050, #3d3d3d); /* For Opera 11.1 to 12.0 */

    background: -moz-linear-gradient(#505050, #3d3d3d); /* For Firefox 3.6 to 15 */

    background: linear-gradient(#505050, #3d3d3d); /* Standard syntax */

}





#billboard {

	overflow: hidden;

}



#billboardbox {

	float: right;

    position: relative;

    width: 100%;

}



#billboardbox p:first-child {

    display: block;

    float: left;

    position: relative;

}





#billboardbox p {

	position:absolute; 

	left:0; 

	top:0;
    
    width: 100%;

}



#billboardbox img {

	display: block;

	width: 100%;

}



.tmf-module-billboard {

    width: 100%;

    text-align: center;

    font-size: 38px;

    color: #fff;

}





#billboard-cell-1 .inner {

	padding: 0;

}



.tmf-module-area-slogan {

  	text-transform: uppercase;

	width: 100%;

	z-index: 20;

  	position: absolute;

  	bottom: 200px;

}



.tmf-module-area-slogan p {

	font-size: 38px;

	text-align: center;

	color: #fff;

	padding: 9px 0;

}



@media screen and (min-width: 850px) {

	.tmf-module-practice-areas:first-of-type {

		display: none;

	}



	#practice-areas .tmf-module-practice-areas {

		display: block;

	}

}



@media screen and (max-width: 850px) { }





/* ======================================== *

	Billboard Advisors Section

 * ======================================== */



div#billboard-advisors-wrapper {

	background: url(../images/home_billboard.jpg);

	background-position: center;

	-moz-background-size: cover;

	-webkit-background-size: cover;

	background-size: cover;

	padding: 30px 0;

}



div#billboard-advisors {

	text-align: center;

}



.tmf-module-billboard-advisors {



	font-size: 1.6em;

	font-weight: 300;

	text-align: center;

	text-shadow: #000 0px 0px 1px;

	padding: 400px 0px 50px;

}



.tmf-module-meet-our-advisors .tmf-module-title {



	text-align: center;

	margin-bottom: 30px;

}



.advisorbox {

	display: inline-block;



	margin: 0 20px 20px;

}



@media screen and (max-width: 1000px) {}





/* ======================================== *

	Meet Our Attorneys Section

 * ======================================== */



#meet-our-attorneys-section-wrapper {

	padding: 30px 0;

}



#meet-our-attorneys-section .inner {

	padding: 0 15px;

}



#meet-our-attorneys-section h3.tmf-module-title {

	color: #620505;

	font-size: 25px;

	margin-bottom: 0;

}



#meet-our-attorneys-section img {

	border: none;

	box-shadow: none;

	margin-bottom: 5px;

	margin-left: auto;

	margin-right: auto;

	max-width: 184px;

	max-height: 100%;

}



#meet-our-attorneys-section a {

	color: #000;

	text-decoration: none;

	font-size: 21px;

}



.tmf-post.attorney.thumbnail{

    display: inline-block;

	max-width: 50%;

	vertical-align: top;

	padding-bottom: 0;

	margin-bottom: 0;

}



@media screen and (max-width: 950px) {

	.tmf-post.attorney.thumbnail {

		display: inline-block;

		margin: 0px auto;

		padding-bottom: 25px;

		max-width: 100%;

	}



	#meet-our-attorneys-section img {

	    height: auto;

	}



	.part-2 .tmf-button {

	    display: flex;

	    text-align: center;

	    width: 44%;

	}

}



.part-1 img{

	margin-right: 15px;

}



.part-2 .title {

	font-size: 24px;

	color: #4b0404;

}



.part-2 .excerpt {

	margin-bottom: 20px

}



/* ======================================== *

	Billboard Newsletter Section

 * ======================================== */





div#billboard-newsletter-wrapper {

	padding: 30px 0;

}



div#billboard-newsletter-cell-1 {

  	display: table;

}



.tmf-module-recent-newsletters .tmf-post.small {

/* 	border-bottom: 1px solid #E5E4E4;*/

  	margin-bottom: 20px;

  	padding-bottom: 40px;

}



.tmf-module-recent-newsletters .tmf-post.small.last-post {

  	border-bottom: 0;

}



.tmf-module-recent-newsletters .tmf-post.small .title a {



  	text-decoration: none;

  	text-transform: uppercase;

}



.tmf-module-recent-newsletters .tmf-post.small .read-more {

  	display: block;

  	margin-top: 30px;

}



.tmf-module-recent-blog-posts .tmf-post.small {

 	border-bottom: 1px solid #E5E4E4;

  	margin-bottom: 20px;

  	padding-bottom: 40px;

}



.tmf-module-recent-blog-posts .tmf-post.small.last-post {

  	border-bottom: 0;

}



.tmf-module-recent-blog-posts .tmf-post.small .title a {



  	text-decoration: none;

  	text-transform: uppercase;

}



.tmf-module-recent-blog-posts .tmf-post.small .read-more {

  	display: block;

  	margin-top: 30px;

}



#billboard-newsletter div .tmf-button {

  	display: block;

  	text-align: center;

  	margin: auto;

  	width: 70%;

}



div#billboard-newsletter div h3.tmf-module-title, .tmf-module-recent-blog-posts div h3.tmf-module-title {



}



@media all and (min-width: 1000px) {



	.tmf-module-area-billboard-newsletter .tmf-module {

  		width: 50%;

  		display: table-cell;

	}



}



/* ======================================== *

	Billboard Contact Section

 * ======================================== */



div#practice-areas-wrapper {

	background: #908f8f; /* For browsers that do not support gradients */

    background: -webkit-linear-gradient(#908f8f, #6e6d6d); /* For Safari 5.1 to 6.0 */

    background: -o-linear-gradient(#908f8f, #6e6d6d); /* For Opera 11.1 to 12.0 */

    background: -moz-linear-gradient(#908f8f, #6e6d6d); /* For Firefox 3.6 to 15 */

    background: linear-gradient(#908f8f, #6e6d6d); /* Standard syntax */

}



#practice-areas h3.tmf-module-title {

	color: #fff;

	font-size: 25px;

	margin-bottom: 0;

}



.tmf-post.practice-area.home {

    border: none;

    display: inline-flex;

    padding: 10px 25px;

    max-width: 165px;

    min-height: 56px;

    justify-content: center;

    align-items: center;

    vertical-align: top;

    margin: 15px 5px;

    width: 100%;

    font-weight: 400;

    line-height: 1.1em;

    font-size: 22px;

}





/* ======================================== *

	Breadcrumb Section

 * ======================================== */



#breadcrumb-wrapper {

	margin-top: 35px;

}



#breadcrumb-wrapper .inner {

	padding: 0 25px;

}



#breadcrumbs {

	font-size: 14px;

	color: #666;

	margin: 0;

}



#breadcrumbs a {

	color: #666;

}



/* ======================================== *

	Home Page Title Section

 * ======================================== */



#title-wrapper {

    background: rgba(0,0,0,0.6);

    margin-top: -70px;

    text-align: center;

    padding: 20px 0;

}



#title-wrapper .inner {

	padding: 0 15px;

}



#title-wrapper h2 {

    color: #fff;

    margin: 0;

    font-size: 26px;

    font-weight: 400;

}



@media screen and (max-width: 600px) {

	#title-wrapper {

		margin-top: 0;

	}

}



/* ======================================== *

	Body Section

 * ======================================== */

div#body-wrapper {
	background: #FFF;
}

body:not(.home) #body .inner {

	padding-top: 25px;
}

#body-container {

	padding: 0;

}



#body {

}



#body #page-content {

}


#body-cell-2 .taxonomy-list a {
	color: #45484d;
}

.accordion .control:before {

    top: -5px;

	color: #45484d;

}



.accordion .control h2 {

	display: inline-block;

}



@media screen and (max-width: 1200px) {

	#body-container {

		margin-bottom: 0;

	}

}



@media screen and (max-width: 850px) {

	#body {

		padding: 25px 0;

	}



		.home #body-wrapper {

    margin-top: 0px;

}

}





/* ======================================== *

	Footer Section

 * ======================================== */



#footer-location-wrapper {

	background: url(../images/footer_bg_3x.jpg);

	background-position: top;

	/* background-size: cover; */

	background-repeat: no-repeat;

	background-size: cover;

}



#footer-location {

	max-width: 820px;

	margin: auto;

}



#footer-location .tmf-module-content {

	text-align: center;

	background: rgba(255, 255, 255, 0.4);

}



#footer-location .tmf-module-content p {

    display: none;

}



#footer-location .gform_wrapper.tmf-form_wrapper,

#footer-location .tmf-post.location.small {

	display: inline-block;

	vertical-align: top;

	margin: 25px 15px;

}



#footer-location .gform_wrapper.tmf-form_wrapper {

	max-width: 330px;

}



.map-container {

	vertical-align: middle;

	color: #fff;

	height: 247px;

	width: 338px;

}



  .map-container a {

  	color: #fff;

  }



.map-container {

	width: 341px;

}



.map-container .map-right {

	background-color: rgba(0,0,0,.5);

	font-size: 18px;

	line-height: 1.4em;

	padding: 35px;

	text-align: left;

}



@media screen and (max-width: 400px) {

 	.map-container {

	 	display: inline-block;

	 	vertical-align: middle;

	 	color: #fff;

	 	height: 250px;

	 	width: 250px;

	}



 	.tmf-post.location.small .static-map img {

 		width: 250px;

 		height: auto;

 	}



	.map-container .map-right {

		padding: 25px;

		width: 200px;

	}

}



.map-container .map-right a {



}



#footer-wrapper {

	background-color: #000;

}



#footer-container {

	max-width: 1000px;

}



#footer {

}



#footer .tmf-button {

	display: block;

	width: 100%;

	-moz-box-sizing: border-box;

	-ms-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;	

}



#footer-cell-2,

#footer-cell-3 {}



#footer-cell-1,

#footer-cell-2 {}



@media screen and (max-width: 850px) {

	#footer-cell-2,

	#footer-cell-3 {

		border-left: none;

		border-top: 1px solid #fff;

	}



	#footer-cell-1,

	#footer-cell-2 {

		border-right: none;

		border-bottom: 1px solid #c3c3c3;

	}



	#footer {

	padding: 1px 0 0 0;

	}



	#footer-wrapper {

		display: none;

	}

}







/* ======================================== *

	Copyright Section

 * ======================================== */

#copyright-wrapper {

	font-size: 16px;}



#copyright-container {

	padding: 25px 0;

}



#copyright {

text-align: center;



}



#copyright a {



}







/* ======================================== *

	Modules

 * ======================================== */

.person-sidebar .tmf-module-title,

.tmf-module-area-page-sidebar .tmf-module-title,

.tmf-module-area-home-sidebar .tmf-module-title {

	text-align: left;

	color: #620505;

	font-size: 22px;

}



.tmf-module-contact-us-for-a-free-consultation {

	background-color: #bfb8ce;

	padding: 15px;

	border-radius: 10px

}



.tmf-module-area-page-sidebar .tmf-module-title a,

.tmf-module-area-home-sidebar .tmf-module-title a {}



.person-sidebar .tmf-module-content,

.tmf-module-area-page-sidebar .tmf-module-content,

.tmf-module-area-home-sidebar .tmf-module-content {

	padding-left: 5px;}



.tmf-multi-module-area .tmf-module {

	margin-bottom: 35px;

}



.tmf-multi-module-area .tmf-module:last-child {

	margin-bottom: 0;

}



.tmf-module-34 .tmf-module-content,

.tmf-module-35 .tmf-module-content {}



.tmf-module-34 .tmf-module-content img,

.tmf-module-35 .tmf-module-content img {

	display: block;

}



p.bluebox {

	background: #2F5C77;

	padding: 20px 20px 0;

	border-radius: 10px;

}



p.bluebox:after {

	content: "";

	display: block;

	clear: both;

}



.bluebox a {



	font-size: 1.333em;

	text-decoration: none !important;

}



.bluebox a span {

	display: block;

	font-size: 0.667em;

	text-decoration: underline !important;

}



.sidebar-image {

	margin-bottom: 20px;

	max-width: 350px;

	width: 100%;

	border: 2px solid #fff;

	box-shadow: 0 0 10px rgba(0,0,0,0.3);

}





/* ======================================== *

	Inputs & Buttons

 * ======================================== */

input[type=text],

textarea {

	padding: 5px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	max-width: 100%;

	border: 1px solid #ccc;

	-webkit-box-shadow: inset 0 1px 1px #e2e2e2;

	-moz-box-shadow: inset 0 1px 1px #e2e2e2;

	box-shadow: inset 0 1px 1px #e2e2e2;

	font-size: 18px !important;

}



input[type=text]:focus,

textarea:focus {

	border: 1px solid #888;

}



.gform_wrapper.tmf-form_wrapper {

	margin: 0;

}



.gform_wrapper.tmf-form_wrapper ul.gform_fields li:first-child {

	margin: 0;

}



.gform_wrapper.tmf-form_wrapper ul.gform_fields li:first-child > div,

.gform_wrapper.tmf-form_wrapper ul.gform_fields li:first-child input {

	margin-top: 0;

	margin-bottom: 0 !important;

}



.gform_wrapper.tmf-form_wrapper .top_label #field_1_5 .gfield_label {

	font-size: 18px;

}



body .gform_wrapper.tmf-form_wrapper ul li.field_description_below div.ginput_container_radio {

	margin-top: 0;

}



.gform_wrapper.tmf-form_wrapper .gform_footer {

	margin-top: 5px;

}



.tmf-button,

.page-numbers {

	padding: 10px 15px;

	background: #620505;

    background: -moz-linear-gradient(top, #620505 0%, #4b0404 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#620505), color-stop(100%,#4b0404));

    background: -webkit-linear-gradient(top, #620505 0%,#4b0404 100%);

    background: -o-linear-gradient(top, #620505 0%,#4b0404 100%);

    background: -ms-linear-gradient(top, #620505 0%,#4b0404 100%);

    background: linear-gradient(to bottom, #620505 0%,#4b0404 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#620505', endColorstr='#4b0404',GradientType=0 );

	cursor: pointer;

	text-decoration: none !important;

	font-weight: 400;

	font-size: 17px;

	border-radius: 10px;

	position: relative;

	top: -5px;

	color: #fff;

}



.gform_wrapper.tmf-form_wrapper .gform_footer input[type="submit"] {

	border: none;

	background: #620505;

    background: -moz-linear-gradient(top, #620505 0%, #4b0404 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#620505), color-stop(100%,#4b0404));

    background: -webkit-linear-gradient(top, #620505 0%,#4b0404 100%);

    background: -o-linear-gradient(top, #620505 0%,#4b0404 100%);

    background: -ms-linear-gradient(top, #620505 0%,#4b0404 100%);

    background: linear-gradient(to bottom, #620505 0%,#4b0404 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#620505', endColorstr='#4b0404',GradientType=0 );

	color: #fff;

	cursor: pointer;

	font-size: 17px;

	font-weight: 400;

	border-radius: 6px;

	padding: 12px 0;

    width: 80%;

    margin: auto;

    display: block;

    font-family: 'Source Sans Pro', sans-serif;

}



.gform_wrapper.tmf-form_wrapper .gform_footer input[type="submit"]:hover,

.tmf-button:hover,

.page-numbers:hover {

	text-decoration: none !important;

	background: #4b0404;

    background: -moz-linear-gradient(top, #4b0404 0%, #620505 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#620505), color-stop(100%,#620505));

    background: -webkit-linear-gradient(top, #4b0404 0%,#620505 100%);

    background: -o-linear-gradient(top, #4b0404 0%,#620505 100%);

    background: -ms-linear-gradient(top, #4b0404 0%,#620505 100%);

    background: linear-gradient(to bottom, #4b0404 0%,#620505 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b0404', endColorstr='#620505',GradientType=0 );

}



.tmf-button:active,

.page-numbers:active {

	text-decoration: none;

}



.part-2 .tmf-button {

	width: 44%;

	text-align: center;

	display: inline-block;

}



.tmf-button.large {

	font-size: 1.1em;

	padding: 7px 25px;

}



.tmf-button.medium {

	font-size: .95em;

	padding: 5px 25px;

}



.tmf-button.small {

	font-size: .85em;

	padding: 3px 15px;

}



.tmf-button.tiny {

	font-size: .75em;

	padding: 2px 7px;

}



.page-numbers.current {
	color: #333;
	background: none;

	border: 1px solid #ddd;



}











/* ======================================== *

	Responsive Layout

 * ======================================== */

@media screen and (max-width: 850px) {

	#body {

		padding: 0;

	}



	.row > div > .inner {

    	padding: 30px 25px;

	}

}



@media screen and (max-width: 600px) {

	#breadcrumb-wrapper {

		display: none;

	}

}



@media screen and (max-width: 500px) {

	#secondary-nav-wrapper {

		display: none;

	}

}



@media screen and (max-width: 450px) {

	.row > div > .inner {

		padding-left: 12px;

		padding-right: 12px;

	}

}







/* ======================================== *

	Miscellaneous

 * ======================================== */

.vcard .value {

    background: url(../images/icon_sprite_1x.png);

    background-position: -30px 0px;

    height: 28px;

    width: 30px;

    vertical-align: middle;

}



.editor-content img {  

}



.mobile {

	display: none;

}



#blog-area-wrapper {

	background-color: #ebebeb;

}



.tmf-module-blog-posts{

	display: block;

	text-align: center;

}



.home .tmf-post-list.small {

	text-align: center;

}



.home .tmf-post-list.small .tmf-post {

	display: inline-block;

	max-width: 360px;

	vertical-align: top;

	margin: 5px;

	text-align: center;

}



.home .tmf-post-list.small .tmf-post.middle-post {

	padding: 0 0px;

}



.tmf-post.post.small .calendar-icon {

    background: url(../images/icon_sprite_1x.png) no-repeat;

    width: 66px;

    height: 69px;

    display: inline-block;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    width: 40px;

    margin-top: 0px;

    text-align: center;

    background-position: -90px 0px;

    border: 0px;

    margin-right: 2px;

}



.tmf-post.post.small .calendar-icon .month, .tmf-post.news.small .calendar-icon .month {

display: none;

}



.tmf-post.post.small .calendar-icon .day, .tmf-post.news.small .calendar-icon .day {

    line-height: 1em;

    padding: 17px 0 0 0;

    font-size: 16px;

    font-weight: 600;



}



.tmf-post.post.small .title.has-post-date, .tmf-post.news.small .title.has-post-date {

    font-weight: 600;

    margin-left: 45px;

}



.tmf-post.small .excerpt {

    font-size: 16px;

    line-height: 1.4em;

    margin-top: 0px;

}



.social-icons .facebook {

    background-position: 0px 0px;

    position: relative;

    top: 7px;

    left: 5px;;

}



@media screen and (max-width: 500px) {

	.not-mobile {

		display: none;

	}



	.mobile {

		display: inherit;

	}

}







/* ======================================== *

	Tabs

 * ======================================== */



 .tmf-post.attorney.large #tab-navigation span {

	color: #787878;

	font-weight: 600;

	font-size: .92em;

	cursor: pointer;

}

	

.tmf-post.attorney.large #tab-navigation span.active {

	color: #000;

}





.tmf-post.attorney.large #tab-navigation span:before {

	content: "|";

	color: #222;

	font-weight: 400;

	display: inline-block;

	margin: 0 10px;

}





.tmf-post.attorney.large #tab-navigation span:first-child:before {

	display: none;

}



.tmf-post.attorney.large .tab-content > div {

	display: none;

}



.tmf-post.attorney.large .tab-content > div.active {

	display: block;

}


.blog #breadcrumbs span:nth-child(4){
	display: none;
}

.blog #breadcrumbs span:nth-child(5){
	display: none;
}