.social_link_thumbnail{
	float:right;
	margin-left:5px;	
}

.main_page_left{
	width:653px;
	min-height:500px;
	float:left;
	padding-right:30px;
	border-right:2px solid #c7ced9;
	margin-bottom:20px;

}
.main_page_right{
	width:245px;
	min-height:200px;
	float:left;
	padding-left:30px;
	padding-right:10px;
	color:#222222;
	font-family: 'Hind', "Times New Roman", Times, serif;
}

.main_page_right ul{
	margin-bottom:30px;	
}
.main_page_right ul li{
	margin-bottom:15px;	
}
.main_page_right ul li p{
	margin-bottom:5px;	
}

.main_page_left .main_page_top_bar{
	min-height:175px;
	padding-left:25px;
	background:#f0f0f0;	
	position:relative;
}
.main_page_left .main_page_top_bar_no_height{
	height:auto !important;
	min-height:0px !important;
}
.main_page_left .main_page_top_bar .top_right_container{
	position:absolute;
	top:10px;
	right:20px;	
}
.main_page_left .main_page_top_bar .bottom_right_container{
	position:absolute;
	bottom:10px;
	right:10px;	
	width:150px; 
}
.main_page_left .main_page_top_bar .image_container{
	float:left;	
	width:145px;
	height:175px;
	margin-left:15px;
}
.main_page_left .main_page_top_bar .content{
	float:left;
	padding:15px;
	padding-bottom:5px;
	width:408px;
	margin-left:20px;		
}
.main_page_left .main_page_top_bar .content_wide{
	padding:15px;
	padding-top:25px;
	border-left:2px solid #fff;
}
.main_page_left .main_page_top_bar .short_description{
	font-size:.9em;
	line-height:1.3em;
	width:450px;	
}
.main_page_left .main_page_top_bar h1{
	font-size:1.45em;
	color:#38537a;
	font-family: 'Lora', "Times New Roman", Times, serif;
	margin:0;
	padding:0;	
}
.main_page_left .main_page_top_bar .titles{
	font-family: 'Hind', "Times New Roman", Times, serif;
	font-size:1.1em;	
	font-style:italic;	
}
.main_page_left .main_page_top_bar .spacer{
	border-bottom:2px solid #ccc;
	height:5px;
	margin-bottom:5px;
}
.main_page_left .main_page_top_bar .address_container{
	float:left;	
	font-size:.9em;
}
.main_page_left .main_page_top_bar .phone_container{
	float:left;
	margin-left:30px;
	font-size:.9em;	
}
.main_page_left .summary{
	font-size:1.1em;
	line-height:normal;
	color:#666;
	font-style:italic;
	display:block;
}
.left_extra_info_container{
	padding:30px;
	border:1px solid #ccc;	
	background:#f9f9f9;	
	margin-top:30px;	
	padding-bottom:10px;
}
.left_extra_info_container ul{
	margin-bottom:30px;	
}
/* TABS ON CONTENT PAGES SUCH AS ATTORNEY BIO */
.ui-widget{
	font-size:1em;		
}
.content_tabs{
	padding:0;
	border:0;
	background:url('../images/content_tabs_bg.jpg') repeat-x top;
	margin-top:12px;
			
}
.content_tabs .ui-tabs-nav{
	height:30px;
	background:url('../images/content_tabs_active_bg.jpg') no-repeat ;
	background-position: 40px 20px;
	border:none;
	padding:0;
	padding-left:40px;
	font-family:'Lora', "Times New Roman", Times, serif;
}
.content_tabs .ui-tabs-nav li{
	border:none;
	padding:0;
	margin:0;
	background:none;
}
.content_tabs .ui-tabs-nav li a{
	height:25px;
	top:0;	
	padding:0;
	font-weight:bold;
	color:#38537a;
	padding-left:8px;
	padding-right:8px;
	padding-top:5px;
	min-width:44px;
	text-align:center;
}
/*
.content_tabs .ui-tabs-nav li.ui-tabs-selected{
	padding-bottom:0;	
	background: none;
}
.content_tabs .ui-tabs-nav li.ui-state-active a{
	height:20px;
	border-bottom:5px solid #2f698c;
	color:#38537a;
	padding-bottom:0 !important;
}*/
.content_tabs #overview{
	padding-top:20px;	
}
.main_page_right h4, .main_page_left h4{
	font-family: 'Lora', Arial, Helvetica, sans-serif;
	font-size:16px;
	padding-bottom:3px;
}

.content_tabs .ui-tabs-panel{
	padding:10px;
	padding-top:5px;
	clear:both;
	padding-left:40px;
	font-size:1.1em;
	line-height:1.4em;
	position:relative;
	font-family: 'Hind', "Times New Roman", Times, serif !important;
}
.content_tabs .attorney-list{
	width:630px;	
}
.content_tabs .attorney-list .views-row{
	margin-right:10px;
	height:96px;
}
.content_tabs .attorney-list .views-row .views-field-field-lawyer-image{
	margin-top:2px;	
}
.content_tabs .attorney-list .views-row .spacer{
	width:185px;	
}
.content_tabs .attorney-list .field-item{
	float:left;	
}
.content_tabs .attorney-list .view-content{
	clear:both;	
}
.content_tabs .attorney-list .view-filters .views-exposed-form{	
	text-align:right;
	float:right;
}
.content_tabs .attorney-list .view-filters .views-exposed-widget{
	padding:0;
	padding-right:3px;
	height:20px;	
}
.content_tabs .attorney-list .view-filters .views-exposed-widget .form-submit{
	margin-top:0;
}
.content_tabs .attorney-list .view-filters .views-exposed-form label{
	display:none;
}

#directions #directions_map{
	height:200px;
}
#directions .directions_google_form{
	margin-top:5px;
	margin-bottom:15px;	
}
#directions .directions_google_form .form-text{
	width:470px;	
}


/* END TABS ON CONTENT PAGES */

.content_no_tabs{
	padding-left:40px;	
	margin-top: 12px;
	font-size:1.1em;
	line-height:1.4em;
}

.detail_list{
}
.detail_list .field{
	margin-bottom:20px;
}
.detail_list .field-label{
	color:#8b9099;
	font-weight:normal;	
}


.main_page_right .attorney_container{
	margin-bottom:20px;
	margin-top:10px;
}
.main_page_right .attorney_container .left_image_container{
	width:76px;
	float:left;
	height:91px;
	padding-left:4px;
	padding-top:1px;
	background:url('../images/right_attorney_bg.jpg') no-repeat;
}
.main_page_right .attorney_container .left_image_container img{
	border:2px solid #FFF;	
}
.main_page_right .attorney_container .right_content_container{
	float:left;
	margin-left:10px;
	width:155px;	
}
.main_page_right .attorney_container .attorney_name{
	font-size:15px;	
	font-family: 'Hind', "Times New Roman", Times, serif;
	padding-bottom:2px;
	margin-bottom:5px;
	border-bottom:1px solid #828181;
	line-height:14px;
}

.main_page_right .attorney_container .attorney_name a{
	font-size:1em;	
	font-family: 'Lora', "Times New Roman", Times, serif;
	line-height:14px;
}

.main_page_right .attorney_container .attorney_name em{
	font-size:12px;
}

.article-description-box{
	padding:10px;
	border:1px solid #ccc;	
	background:#f9f9f9;		
}

#publications, #major_victories, #major-victories, #news{
	padding-top:15px;	
}
.content_tabs .pager{
	padding:0px;	
	margin:0px;
}

#leadership h4{
	display:block;
	margin-top:10px;
	border-bottom: 1px solid #ccc;
	margin-bottom:10px;
}

.icon-box {
	display: inline-block;
	vertical-align: top;
}