/*
Theme Name: Goldfarb Theme 2012
Theme URI: 
Author: Webmap
Author URI: http://webmap.pricemapweb.com/
Description: The Goldfarb Thema
Version: 1.0
License: Not available to public
License URI: license.txt
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
*/



.common
{
	float: left;
	width: 100%;
	position: relative;
	z-index: 5;
}
.header_back
{
	float: left;
	width: 100%;
	position: relative;
	z-index: 5;
	background-image: url(images/header.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 222px;
}
.main
{
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.logo
{
	float: left;
	height: 69px;
	width: 560px;
	padding-top: 21px;
	position: relative;
}
.top_nav
{
	float: left;
	height: 49px;
	width: 400px;
	padding-top: 41px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	color: #2d2d2d;
	text-decoration: none;
}
.top_nav ul
{
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.top_nav ul li
{
	display: block;
	margin: 0px;
	list-style-type: none;
	float: right;
	padding: 0px;
}
.top_nav ul li a
{
	color: #2d2d2d;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 11px;
	padding-bottom: 0px;
	padding-left: 11px;
}
.top_nav ul li a:hover
{
	color: #ba673b;
	text-decoration: none;
}
.slider
{
	float: left;
	height: 222px;
	width: 960px;
	position: relative;
	z-index: 5;
}
.content_area
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #2d2d2d;
	float: left;
	width: 960px;
	padding-top: 20px;
	position: relative;
	line-height: 18px;
}
.home_left
{
	float: left;
	width: 522px;
	position: relative;
	padding-right: 66px;
}
.home_right
{
	float: left;
	width: 370px;
	position: relative;
	color: #2d2d2d;
}
.news_event
{
	float: left;
	width: 370px;
	position: relative;
}
.title
{
	float: left;
	height: 45px;
	width: 250px;
	position: relative;
}
.news_event ul
{
	width: 354px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #2d2d2d;
	display: block;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 2px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	list-style-type: none;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
}
.news_event ul li
{
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}
.news_event ul li.content
{
	width: 350px;
	padding-bottom: 12px;
	text-transform: uppercase;
	padding-right: 4px;
}
.news_event ul li.content a
{
	color: #ba673b;
	text-decoration: none;
}
.news_event ul li.content a:hover
{
	color: #2d2d2d;
	text-decoration: none;
}
.news_event ul li.date
{
	width: 202px;
	padding-top: 6px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #2d2d2d;
	font-size: 11px;
	font-style: italic;
}
.button
{
	float: left;
	height: 43px;
	width: 110px;
	padding-top: 2px;
}
.button a
{
	background-image: url(images/button.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 22px;
	width: 81px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	padding-top: 3px;
	padding-right: 14px;
	font-weight: normal;
}
.footer
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2d2d2d;
	text-align: center;
	float: left;
	width: 960px;
	position: relative;
	padding-top: 3px;
	padding-bottom: 8px;
}
.footer a
{
	color: #2d2d2d;
	text-decoration: none;
}
.footer a:hover
{
	color: #ba673b;
	text-decoration: none
}
.margin
{
	padding-right: 5px;
	padding-left: 5px;
}
.margin2
{
	padding-bottom: 10px;
}
h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 35px;
	line-height: 40px;
	font-weight: normal;
	color: #2d2d2d;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}
h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 35px;
	line-height: 35px;
	font-weight: normal;
	color: #2d2d2d;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
}
h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
	color: #2d2d2d;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
p
{
	margin: 0px;
	padding: 0px;
}
a:hover, a:active, a:focus {
	outline: 0;
		border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
img
{
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.link3
{
	color: #2d2d2d;
	text-decoration: underline;
}
.link3:hover
{
	color: #B05A2D;
	text-decoration: underline;
}
.library_content ul li a
{
	color: #2d2d2d;
	text-decoration: underline;
}
.library_content ul li a:hover
{
	color: #B05A2D;
	text-decoration: underline;
}
/*ballon*/
#tooltip.pretty {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: none;
	width: 182px;
	height: 73px;
	background: url('shadow.png');
	font-size: 12px;
	z-index: 999;
}
#tooltip.pretty h3 {
	font-size: 12px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #f0f0f0;
	margin: 0px;
	width: 102px;
	font-weight: normal;
	padding-right: 45px;
	padding-bottom: 0px;
	padding-left: 35px;
	padding-top: 22px;
	line-height: 18px;
}
#tooltip.pretty div { width: 182px; text-align: left; }

#tooltip.fancy {
	height: 73px;
	background-image: url(images/ballon.png);
	background-repeat: no-repeat;
}
#tooltip.fancy.viewport-right {
	background-image: url(images/ballon.png);
}

#extended { }
#extended label { text-decoration: underline; }
#yahoo { width: 182px; }
#right, #right2 { text-align: right; }
#tooltip.right { width: 182px; }
#fancy2 {
}


/*library*/
.inner_content
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #2d2d2d;
	float: left;
	width: 960px;
	padding-top: 33px;
	position: relative;
	padding-bottom: 30px;
}

a.off {
	color: #FFFFFF;
	text-decoration: none;
}
a.on {
	color: #FFFFFF;
	text-decoration: none;
}
.link1
{
	text-align: center;
	height: 86px;
	width: 136px;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 20px;
	padding-bottom: 40px;
	background-image: url(images/library_circle.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.link2
{
	text-align: center;
	height: 80px;
	width: 136px;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 56px;
	background-image: url(images/library_circle.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.link1:hover, .link2:hover
{
	background-image: url(images/library_circle.gif);
	background-repeat: no-repeat;
	background-position: left -214px;
}
.link1_active
{
	text-align: center;
	height: 86px;
	width: 136px;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 20px;
	padding-bottom: 40px;
	background-image: url(images/library_circle.gif);
	background-repeat: no-repeat;
	background-position: left -214px;
}
.link2_active
{
	text-align: center;
	height: 80px;
	width: 136px;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 56px;
	background-image: url(images/library_circle.gif);
	background-repeat: no-repeat;
	background-position: left -214px;
}
.link1a
{
	text-align: center;
	height: 100px;
	width: 136px;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 36px;
	background-image: url(images/library_circle.gif);
	background-repeat: no-repeat;
	background-position: -200px top;
}
.link2a
{
	text-align: center;
	height: 96px;
	width: 136px;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 40px;
	background-image: url(images/library_circle.gif);
	background-repeat: no-repeat;
	background-position: -200px top;
}
.link1a:hover, .link2a:hover
{
	background-image: url(images/library_circle.gif);
	background-repeat: no-repeat;
	background-position: -200px -214px;
}
.link1a_active
{
	text-align: center;
	height: 100px;
	width: 136px;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 36px;
	background-image: url(images/library_circle.gif);
	background-repeat: no-repeat;
	background-position: -200px -214px;
}
.link2a_active
{
	text-align: center;
	height: 96px;
	width: 136px;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 40px;
	background-image: url(images/library_circle.gif);
	background-repeat: no-repeat;
	background-position: -200px -214px;
}
.link1b
{
	text-align: center;
	height: 86px;
	width: 136px;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 50px;
	background-image: url(images/library_circle.gif);
	background-repeat: no-repeat;
	background-position: -402px top;
}
.link2b
{
	text-align: center;
	height: 80px;
	width: 136px;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 56px;
	background-image: url(images/library_circle.gif);
	background-repeat: no-repeat;
	background-position: -402px top;
}
.link1b:hover, .link2b:hover
{
	background-image: url(images/library_circle.gif);
	background-repeat: no-repeat;
	background-position: -402px -214px;
}
.link1b_active
{
	text-align: center;
	height: 86px;
	width: 136px;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 50px;
	background-image: url(images/library_circle.gif);
	background-repeat: no-repeat;
	background-position: -402px -214px;
}
.link2b_active
{
	text-align: center;
	height: 80px;
	width: 136px;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 56px;
	background-image: url(images/library_circle.gif);
	background-repeat: no-repeat;
	background-position: -402px -214px;
}
.link1c
{
	text-align: center;
	height: 86px;
	width: 136px;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 50px;
	background-image: url(images/library_circle.gif);
	background-repeat: no-repeat;
	background-position: -610px top;
}
.link2c
{
	text-align: center;
	height: 80px;
	width: 136px;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 56px;
	background-image: url(images/library_circle.gif);
	background-repeat: no-repeat;
	background-position: -610px top;
}
.link1c:hover, .link2c:hover
{
	background-image: url(images/library_circle.gif);
	background-repeat: no-repeat;
	background-position: -610px -214px;
}
.link1c_active
{
	text-align: center;
	height: 86px;
	width: 136px;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 50px;
	background-image: url(images/library_circle.gif);
	background-repeat: no-repeat;
	background-position: -610px -214px;
}
.link2c_active
{
	text-align: center;
	height: 80px;
	width: 136px;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 56px;
	background-image: url(images/library_circle.gif);
	background-repeat: no-repeat;
	background-position: -610px -214px;
}
.link1d
{
	text-align: center;
	height: 100px;
	width: 136px;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 36px;
	background-image: url(images/library_circle.gif);
	background-repeat: no-repeat;
	background-position: -813px top;
}
.link1d:hover
{
	background-image: url(images/library_circle.gif);
	background-repeat: no-repeat;
	background-position: -813px -214px;
}
.link1d_active
{
	text-align: center;
	height: 100px;
	width: 136px;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 36px;
	background-image: url(images/library_circle.gif);
	background-repeat: no-repeat;
	background-position: -813px -214px;
}
.circie_tab
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 29px;
	line-height: 32px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	position: relative;
	z-index: 20;
	height: 170px;
	width: 954px;
	float: left;
	padding-left: 6px;
}
.circie_tab  ul
{
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
	width: 954px;
	z-index: 20;
}
.circie_tab  ul li
{
	display: block;
	margin: 0px;
	list-style-type: none;
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.circie_tab  ul li.margin1
{
	padding-right: 67px;
}
.circie_tab  ul li.margin11
{
	padding-right: 130px;
}
.library_content
{
	float: left;
	width: 960px;
	position: relative;
}
.book_content
{
	float: left;
	width: 960px;
	position: relative;
	background-image: url(images/divider2.gif);
	background-repeat: repeat-y;
	background-position: 448px top;
	padding-top: 2px;
}
.book_content h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 22px;
	font-weight: bold;
	color: #2d2d2d;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.book_content a
{
	color: #ba673b;
	text-decoration: none;
}
.book_content a:hover
{
	color: #2d2d2d;
	text-decoration: none;
}
.book_left
{
	float: left;
	width: 420px;
	padding-right: 28px;
	position: relative;
}
.book_right
{
	float: left;
	width: 450px;
	padding-right: 12px;
	padding-left: 50px;
	position: relative;
}
.book
{
	padding: 2px;
	float: right;
	height: 225px;
	width: 186px;
	margin-left: 20px;
	border: 1px solid #c1c1c1;
	margin-top: 15px;
	margin-bottom: 7px;
}


.law_title
{
	float: left;
	width: 960px;
	position: relative;
	padding-bottom: 46px;
}
.textmiddle {
	vertical-align:middle;
	margin-left: 10px;
} 
.law_content
{
	float: left;
	width: 960px;
	position: relative;
	background-image: url(images/line.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-top: 2px;
}
.shadetabs2{
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
	margin: 0px;
	float: left;
	width: 137px;
	position: relative;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}
.shadetabs2 ul{
	display: block;
	margin: 0;
	float: left;
	width: 137px;
	list-style-type: none;
	position: relative;
	padding: 0px;
}
.shadetabs2 ul li{
	display: block;
	margin: 0;
	float: left;
	width: 137px;
	list-style-type: none;
	position: relative;
	padding: 0px;
	height: 74px;
}
.shadetabs2 ul li.circle1
{
	background-image: url(images/library_circle2.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.shadetabs2 ul li.circle2
{
	background-image: url(images/library_circle2.png);
	background-repeat: no-repeat;
	background-position: left -75px;
}
.shadetabs2 ul li.circle3
{
	background-image: url(images/library_circle2.png);
	background-repeat: no-repeat;
	background-position: left -154px;
}
.shadetabs2 ul li.circle4
{
	background-image: url(images/library_circle2.png);
	background-repeat: no-repeat;
	background-position: left -234px;
}
.shadetabs2 ul li a{
	text-decoration: none;
	position: relative;
	z-index: 1;
	color: #FFFFFF;
	height: 44px;
	width: 122px;
	padding-top: 22px;
	float: left;
	display: block;
	padding-left: 15px;
}

.shadetabs2 ul li a:hover{
	text-decoration: none;
	color: #FFFFFF;
	background-image: url(images/arrow1.png);
	background-repeat: no-repeat;
	background-position: right center;
}

.shadetabs2 ul li a.selected{ /*selected main tab style */
	position: relative;
	background-image: url(images/arrow1.png);
	background-repeat: no-repeat;
	background-position: right center;
}

.shadetabs2 ul li a.selected{ /*selected main tab style */
	background-image: url(images/arrow1.png);
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: right center;
}

.shadetabs2 ul li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}
.law_right
{
	float: left;
	width: 775px;
	position: relative;
	padding-left: 36px;
}
.law_common
{
	float: left;
	width: 775px;
	position: relative;
	padding-top: 12px;
	padding-bottom: 25px;
}
.date
{
	font-size: 14px;
	text-align: center;
	float: left;
	width: 100px;
	font-weight: bold;
}
.date_details
{
	float: left;
	width: 630px;
	position: relative;
	line-height: 18px;
}
.date_details h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	color: #2d2d2d;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.date_details a
{
	color: #ba673b;
	text-decoration: none;
}
.date_details a:hover
{
	color: #2d2d2d;
	text-decoration: none;
}
.practice_back
{
	float: left;
	width: 100%;
	position: relative;
	z-index: 19;
	height: 144px;
}
.practice_block
{
	height: 144px;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	z-index: 999;
}
.tabcontent1
{
	width: 100%;
	z-index: 1;
	height: 144px;
	position: absolute;
	left: 0px;
	top: 0px;
}
.practice_menu
{
	height: 144px;
	width: 960px;
	position: relative;
	z-index: 20;
	margin: 0px;
	padding: 0px;
	float: left;
}
.practice_menu li{
	display: inline;
	margin: 0;
	float: left;
	padding: 0px;
}

.practice_menu li a{
	text-decoration: none;
	position: relative;
	z-index: 1;
}

.practice_menu li a:visited{
	text-decoration: none;
}

.practice_menu li a:hover{
	text-decoration: none;
}

.practice_menu li a.selected{ /*selected main tab style */
	position: relative;
	text-decoration: none;
}

.practice_menu li a.selected{ /*selected main tab style */
	text-decoration: none;
}

.practice_menu li a.selected:hover{ /*selected main tab style */
	text-decoration: none;
}

.tabcontent1{
display:none;
}

@media print {
.tabcontent1 {
display:block !important;
}
}
.practice_menu li.part1
{
	height: 54px;
}
.practice_menu li.part1a
{
	height: 54px;
	width: 450px;
}
.practice_menu li.part2
{
	height: 46px;
}
.practice_menu li.part3
{
	height: 44px;
}
.header1
{
	width: 100%;
	z-index: 1;
	background-image: url(images/header_practice1.gif);
	height: 144px;
	background-repeat: repeat-x;
	background-position: center top;
	position: absolute;
	left: 0px;
	top: 0px;
}
.header2
{
	width: 100%;
	z-index: 1;
	background-image: url(images/header_practice2.gif);
	height: 144px;
	background-repeat: repeat-x;
	background-position: center top;
	position: absolute;
	left: 0px;
	top: 0px;
}
.header3
{
	width: 100%;
	z-index: 1;
	background-image: url(images/header_practice3.gif);
	height: 144px;
	background-repeat: repeat-x;
	background-position: center top;
	position: absolute;
	left: 0px;
	top: 0px;
}
.header4
{
	width: 100%;
	z-index: 1;
	background-image: url(images/header_practice4.gif);
	height: 144px;
	background-repeat: repeat-x;
	background-position: center top;
	position: absolute;
	left: 0px;
	top: 0px;
}
.header5
{
	width: 100%;
	z-index: 1;
	background-image: url(images/header_practice5.gif);
	height: 144px;
	background-repeat: repeat-x;
	background-position: center top;
	position: absolute;
	left: 0px;
	top: 0px;
}
.header6
{
	width: 100%;
	z-index: 1;
	background-image: url(images/header_practice6.gif);
	height: 144px;
	background-repeat: repeat-x;
	background-position: center top;
	position: absolute;
	left: 0px;
	top: 0px;
}
.header7
{
	width: 100%;
	z-index: 1;
	background-image: url(images/header_practice7.gif);
	height: 144px;
	background-repeat: repeat-x;
	background-position: center top;
	position: absolute;
	left: 0px;
	top: 0px;
}
.header8
{
	width: 100%;
	z-index: 1;
	background-image: url(images/header_practice8.gif);
	height: 144px;
	background-repeat: repeat-x;
	background-position: center top;
	position: absolute;
	left: 0px;
	top: 0px;
}
.header9
{
	width: 100%;
	z-index: 1;
	background-image: url(images/header_practice9.gif);
	height: 144px;
	background-repeat: repeat-x;
	background-position: center top;
	position: absolute;
	left: 0px;
	top: 0px;
}
.header10
{
	width: 100%;
	z-index: 1;
	background-image: url(images/header_practice10.gif);
	height: 144px;
	background-repeat: repeat-x;
	background-position: center top;
	position: absolute;
	left: 0px;
	top: 0px;
}
.practice_content
{
	float: left;
	width: 953px;
	position: relative;
	padding-left: 7px;
	font-size: 12px;
	line-height: 18px;
}
.practice_left
{
	float: left;
	width: 595px;
	padding-right: 45px;
	padding-left: 4px;
	position: relative;
}

.practice_left a
{
	color: #2D2D2D;
	text-decoration: underline;
}

.practice_left a:hover
{
	color: #B05A2D;
	text-decoration: underline;
}

.example_txt
{
	display: block;
	float: left;
	padding-top: 4px;
	padding-right: 10px;
}
.example
{
	background-image: url(images/example.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	width: 162px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #c4602b;
	text-decoration: none;
	padding-top: 5px;
	float: left;
	display: block;
}
.example:hover
{
	background-image: url(images/example.png);
	background-repeat: no-repeat;
	background-position: left -46px;
}
.practice_right
{
	float: left;
	width: 289px;
	position: relative;
	padding-right: 16px;
}
.practice_right ul
{
	background-image: url(images/practice_tab.gif);
	background-repeat: repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 289px;
	list-style-type: none;
	position: relative;
	font-weight: bold;
}
.practice_right ul li
{
	display: block;
	margin: 0px;
	float: left;
	width: 289px;
	list-style-type: none;
	position: relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.practice_right ul li a
{
	color: #2d2d2d;
	text-decoration: none;
	float: left;
	height: 25px;
	width: 263px;
	padding-top: 6px;
	text-transform: capitalize;
	margin-left: 15px;
	padding-left: 11px;
	margin-bottom: 3px;
	background-color: #dedede;
}
.practice_right ul li a:hover
{
	color: #FFFFFF;
	text-decoration: none;
	background-color: #bababa;
}

.practice_right ul .current_page_item > a
{
	color: #FFFFFF;
	text-decoration: none;
	background-color: #bababa;
}

.practice_right ul li ul
{
	background-image: url(images/sub_nav.gif);
	background-repeat: repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 289px;
	list-style-type: none;
	position: relative;
}
.practice_right ul li ul li
{
	display: block;
	margin: 0px;
	float: left;
	width: 289px;
	list-style-type: none;
	position: relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.practice_right ul li ul li a
{
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	height: 25px;
	width: 253px;
	padding-top: 6px;
	text-transform: capitalize;
	margin-left: 15px;
	padding-left: 21px;
	margin-bottom: 3px;
	background-color: #7b7b7b;
}
.practice_right ul li ul li a:hover
{
	color: #FFFFFF;
	text-decoration: none;
	background-color: #606060;
}

.circie_tab2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 26px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	position: relative;
	z-index: 20;
	height: 170px;
	width: 954px;
	float: left;
	padding-left: 6px;
	text-align: center;
}
.circie_tab2  ul
{
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
	width: 954px;
	z-index: 20;
}
.circie_tab2  ul li
{
	display: block;
	margin: 0px;
	list-style-type: none;
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.circie_tab2  ul li.margin3
{
	padding-right: 135px;
}
.circie_tab2 ul li.margin10{
padding-right: 270px;
}
.why_title
{
	float: left;
	width: 960px;
	position: relative;
	padding-bottom: 10px;
}
.firm_content
{
	float: left;
	width: 960px;
	position: relative;
}
.firm_content h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	color: #2d2d2d;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #aeaeae;
}
.firm_left
{
	float: left;
	width: 456px;
	padding-left: 5px;
	position: relative;
	padding-right: 43px;
}
.firm_right
{
	float: left;
	width: 456px;
	position: relative;
}

.firm_right ul li:nth-child(2n+1) {
  background:#E8E9EA;
}
.firm_right1
{
	float: left;
	position: relative;
	width: 456px;
}

.firm_content ul
{
	display: block;
	margin: 0px;
	list-style-type: none;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 16px;
}
.firm_content ul li
{
	display: block;
	margin: 0px;
	list-style-type: none;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
}
.firm_content ul li.dark
{
	background-color: #e8e9ea;
}
/*contact us*/
.contact_title
{
	width: 150px;
	position: absolute;
	z-index: 20;
	left: -20px;
	top: -10px;
}
.okland
{
	background-image: url(images/okland_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	float: left;
	width: 960px;
	padding-bottom: 41px;
	position: relative;
	z-index: 5;
	padding-top: 60px;
}
.okland_detail
{
	background-image: url(images/okland_line.gif);
	background-repeat: repeat-y;
	background-position: left top;
	float: left;
	width: 458px;
	padding-left: 113px;
	position: relative;
	padding-bottom: 30px;
	text-transform: uppercase;
	line-height: 20px;
	z-index: 5;
}
.okland_circle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	height: 65px;
	width: 110px;
	padding-top: 45px;
	position: absolute;
	z-index: 20;
	left: -32px;
	top: -5px;
	background-image: url(images/okland.png);
	text-transform: capitalize;
}
.okland_pic
{
	background-color: #f2f2f2;
	padding: 3px;
	height: 177px;
	width: 340px;
	border: 1px solid #b9b9b9;
	position: absolute;
	z-index: 20;
	top: 30px;
	right: 0px;
	background-image: url(images/okland_pic.jpg);
	background-repeat: no-repeat;
	background-position: 3px 3px;
}
.okland_detail h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(images/okland_bar.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	background-position: left top;
}
.fax_margin
{
	padding-right: 30px;
}
.losangeles
{
	background-image: url(images/losangeles_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	float: left;
	width: 960px;
	padding-bottom: 41px;
	position: relative;
	z-index: 5;
	padding-top: 36px;
}
.losangeles_details
{
	background-image: url(images/losangeles_line.gif);
	background-repeat: repeat-y;
	background-position: right top;
	float: left;
	width: 458px;
	padding-left: 375px;
	position: relative;
	padding-bottom: 65px;
	text-transform: uppercase;
	line-height: 20px;
	padding-right: 127px;
	padding-top: 10px;
	z-index: 5;
}
.losangeles_circle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	height: 63px;
	width: 110px;
	position: absolute;
	z-index: 20;
	top: -38px;
	background-image: url(images/losangeles.png);
	text-transform: capitalize;
	background-repeat: no-repeat;
	right: -36px;
	padding-top: 78px;
}
.losangeles_pic
{
	background-color: #f2f2f2;
	padding: 3px;
	height: 177px;
	width: 340px;
	border: 1px solid #b9b9b9;
	position: absolute;
	z-index: 20;
	top: 35px;
	background-image: url(images/losangeles_pic.jpg);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	left: 0px;
}
.losangeles_details h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(images/losangeles_bar.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	background-position: left top;
}
.diego
{
	float: left;
	width: 960px;
	position: relative;
	z-index: 5;
	background-image: url(images/diego_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 41px;
}
.diego_detail
{
	background-image: url(images/diego_line.gif);
	background-repeat: repeat-y;
	background-position: left top;
	float: left;
	width: 458px;
	padding-left: 113px;
	position: relative;
	text-transform: uppercase;
	line-height: 20px;
	z-index: 5;
	padding-top: 35px;
	height: 195px;
}
.diego_circle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	height: 65px;
	width: 110px;
	padding-top: 45px;
	position: absolute;
	z-index: 20;
	left: -32px;
	top: -73px;
	background-image: url(images/diego_circle.png);
	text-transform: capitalize;
}
.diego_pic
{
	background-color: #f2f2f2;
	padding: 3px;
	height: 177px;
	width: 340px;
	border: 1px solid #b9b9b9;
	position: absolute;
	z-index: 20;
	top: 30px;
	right: 0px;
	background-image: url(images/diego_pic.jpg);
	background-repeat: no-repeat;
	background-position: 3px 3px;
}
/*our people*/
.people_title
{
	float: left;
	width: 953px;
	position: relative;
	padding-left: 7px;
	padding-bottom: 30px;
}
ul.thumb {
	FLOAT: left;
	MARGIN: 0px;
	WIDTH: 953px;
	LIST-STYLE-TYPE: none;
	padding: 0px;
}
ul.thumb li {
	FLOAT: left;
	MARGIN: 0px;
	WIDTH: 92px;
	POSITION: relative;
	HEIGHT: 92px;
	padding-right: 3px;
	padding-bottom: 3px;
}
ul.thumb li img {
LEFT: 0px; WIDTH: 92px; POSITION: absolute; TOP: 0px; HEIGHT: 92px; ms-interpolation-mode: bicubic
}
ul.thumb li img.hover {
	border: 6px solid #ea814a;
}
.people_content
{
	float: left;
	width: 953px;
	position: relative;
	padding-left: 7px;
	font-size: 11px;
}
.people_title2
{
	text-align: center;
	float: left;
	width: 953px;
	position: relative;
	padding-bottom: 5px;
	background-image: url(images/line2.gif);
	background-repeat: no-repeat;
	background-position: 140px bottom;
}
.people_left
{
	float: left;
	width: 302px;
	position: relative;
	padding-right: 37px;
	padding-left: 140px;
	padding-top: 10px;
	padding-bottom:30px;
}
.people_right
{
	float: left;
	width: 333px;
	position: relative;
	padding-top: 10px;
	padding-right: 140px;
	margin-bottom: 20px;
}
.people_content h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	line-height: 32px;
	font-weight: normal;
	color: #2d2d2d;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.people_content h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #2d2d2d;
	margin: 0px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.people_content a
{
	color: #ba673b;
	text-decoration: none;
}
.people_content a:hover
{
	color: #2d2d2d;
	text-decoration: none;
}
/*main nav*/

.main_nav
{
	z-index: 999;
	float: left;
	height: 31px;
	width: 953px;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 20px;
	padding-left: 7px;
}
.main_nav ul
{
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.main_nav ul li
{
	display: block;
	margin: 0px;
	list-style-type: none;
	float: left;
	padding-top: 6px;
	padding-right: 51px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 25px;
	position: relative;
}
.main_nav ul li.divider
{
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: right 14px;
}
.main_nav ul li a
{
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.main_nav ul li a:hover
{
	color: #ba673b;
	text-decoration: none;
}
.main_nav ul li a.active
{
	color: #ba673b;
	text-decoration: none;
}

/*inner menu*/
.main_nav2
{
	z-index: 999;
	float: left;
	height: 40px;
	width: 953px;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 20px;
	padding-left: 7px;
}
.main_nav2 ul
{
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.main_nav2 ul li
{
	display: block;
	margin: 0px;
	list-style-type: none;
	float: left;
	padding-top: 6px;
	padding-right: 49px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 34px;
	position: relative;
}
.main_nav2 ul li.divider
{
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: right 14px;
}
.main_nav2 ul li a
{
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 34px;
}
.main_nav2 ul li a:hover
{
	color: #ba673b;
	text-decoration: none;
	background-image: url(images/drop.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.main_nav2 ul li a.active
{
	color: #ba673b;
	text-decoration: none;
	background-image: url(images/drop.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.main_nav3
{
	z-index: 999;
	float: left;
	height: 30px;
	width: 953px;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 20px;
	padding-left: 7px;
}
.main_nav3 ul
{
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.main_nav3 ul li
{
	display: block;
	margin: 0px;
	list-style-type: none;
	float: left;
	padding-top: 6px;
	padding-right: 53px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 24px;
	position: relative;
}
.main_nav3 ul li.divider
{
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: right 14px;
}
.main_nav3 ul li a
{
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	height: 30px;
}
.main_nav3 ul li a:hover
{
	color: #ba673b;
	text-decoration: none;
}
.main_nav3 ul li a.active
{
	color: #ba673b;
	text-decoration: none;
}
/*popup*/
#tinybox {
	position:absolute;
	display:none;
	z-index:2000;
	background-image: url(images/preload.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	padding-bottom: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000000; z-index:1500}
#tinycontent {}
.pop_main
{
	float: left;
	width: 727px;
	position: relative;
}
.pop_top
{
	background-image: url(images/popup_top.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	width: 727px;
	position: relative;
	height: 39px;

}
.pop_bottom
{
	background-image: url(images/popup_bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 19px;
	width: 727px;
	position: relative;

}
.pop_content
{
	float: left;
	width: 540px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #231f20;
	text-decoration: none;
	background-image: url(images/popup_back.gif);
	background-repeat: repeat-y;
	background-position: left top;
	top: 0px;
	bottom: 0px;
	padding-right: 97px;
	padding-left: 90px;
	padding-top: 20px;
	padding-bottom: 30px;
}
.close
{
	height: 29px;
	width: 29px;
	position: absolute;
	z-index: 0;
	top: 7px;
	right: 10px;
}
.disclaimer_left
{
	background-image: url(images/popup_left_bar.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 380px;
	width: 79px;
}
.disclaimer_right
{
	float: left;
	width: 645px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #656565;
	text-decoration: none;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 3px;
}

/* menu active links */

.main_nav2 .current_page_item a, .main_nav2 .current_page_ancestor a
{
	color: #ba673b;
	text-decoration: none;
	background-image: url(images/drop.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.main_nav3 .current_page_item  a, .main_nav .current_page_item  a, .main_nav3 .current_page_ancestor a, .main_nav .current_page_ancestor a
{
	color: #ba673b;
	text-decoration: none;
}

.llink
{
	color:#fff;
	text-decoration:none;
	display:block;
}

.llink:hover
{
	text-decoration:underline;
}

.example2
{
 background-image: url(images/example.png);
 background-repeat: no-repeat;
 background-position: left top;
 height: 27px;
 width: 162px;
 text-align: center;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #c4602b !important;
 text-decoration: none !important;
 padding-top: 5px;
 display: inline-block;
 text-transform: capitalize;
 position: relative;
}

.example2:hover
{
	background-image: url(images/example.png);
	background-repeat: no-repeat;
	background-position: left -46px;
}

.example3
{
 background-image: url(images/sign-up-here-for-law-alerts.png);
 background-repeat: no-repeat;

 height: 27px;
 width: 200px;
 text-align: center;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #c4602b !important;
 text-decoration: none !important;
 padding-top: 5px;
 display: inline-block;
 text-transform: capitalize;
 position: relative;
 background-position:2px;
}
.example3:hover
{
	color:#2D2D2D;
}

/*family -- our people */

.family
{
	float: left;
	width: 953px;
	position: relative;
	padding-left: 7px;
	padding-bottom: 30px;
	font-size: 13px;
	line-height: 22px;
	font-weight: bold;
}
.family h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	color: #2d2d2d;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.family ul
{
	float: left;
	width: 953px;
	position: relative;
	display: block;
	margin: 0px;
	list-style-type: none;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}
.family ul li
{
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
}
.family ul li.family_common
{
	width: 178px;
	padding-right: 15px;
}
.family ul li.family_single
{
	width: 178px;
}
.f_margin
{
	padding: 4px;
}
.f_italic
{
	padding-top: 4px;
	padding-right: 4px;
	padding-left: 4px;
	font-style: italic;
}
.color1
{
	font-size: 15px;
	line-height: 22px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #47969a;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
.color2
{
	font-size: 15px;
	line-height: 22px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #d48834;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
.color3
{
	font-size: 15px;
	line-height: 22px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #b08b19;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
.color4
{
	font-size: 15px;
	line-height: 22px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #b15a2d;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
.color5
{
	font-size: 15px;
	line-height: 22px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #899646;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}

.border
{
	margin-bottom: 10px;
	border: 3px solid #ea814a;
}
/* end family */

.margin4a
{
	float:left;
	width:300px;
	/*min-height:320px;*/
	margin-right:20px;
}

.margin4x
{
	width:300px;
	
}

.margin4a h2, .margin4a2 h2
{
	color: #2D2D2D;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 22px;
	margin: 0;
	padding: 0 0 5px;
	text-decoration: none;
	text-transform: capitalize;
}

.margin4a2
{
	float: left;
	margin-right: 20px;
	min-height: 320px;
	width: 300px;
}

.spacer
{
	float:left;
	height:40px;
	width:100%;
}

.pwrapper
{
	display:block;
	overflow:hidden;
	width:100%;
	float:left;
}

#subscribe
{
	float:right; 
	position:relative; 
	top:-79px; 
	right:30px;
}

p.linklove { display:none; }

#inner_pop
{
	color: #2D2D2D;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.success
{
	font-size:16px;
	text-align:center;
}

.cform textarea, .cform input[type=text]
{
	width:190px !important;
}

.cf-after
{
	width:35px !important;
}

#li--13,#li--14,#li--15,#li--16,#li--17,#li--18,#li--19,#li--20,#li--21 { float:left; width:130px; height:50px; }

ol.cf-ol li.cf_li_err { border:none !important; }

p.cf-sb { text-align:center !important; }

.cform input.backbutton, .cform input.resetbutton, .cform input.sendbutton
{
	background: url("images/subscribe.png") repeat-x scroll 0 3px transparent !important;
	color:#C4602B !important;
	font-size: 14px !important;
	border:none;
	width:180px;
	height:50px;
	cursor:pointer;
	margin-top:10px;
}

.cform input.cf-box-a
{
	margin-left:0px !important;
}
.deep ul .current_page_item > a
{
	color: #FFFFFF;
	text-decoration: none;
	background-color: #606060;
}
.right-align
{
	float: none;
	margin: 80px 0 20px 0;
	position: relative;
	right: -353px;
}

/*blog*/
.blog_content{
	float: left;
	padding-top: 2px;
	position: relative;
	width: 960px;
}
#blog_title{
	float: left;
	padding-bottom: 10px;
	position: relative;
	width: 960px;
}
#blog-posts{
	list-style-type:none;
	margin:0;
	padding:0;
}
#blog-posts li{
	border-top:1px solid #c6c6c6;
	padding:30px 0;
	display:block;
	overflow:hidden;
}
#blog-posts li:last-child{
	border-bottom:1px solid #c6c6c6;
}
#blog-posts .pdate{
	height:77px; 
	width:77px; 
	border-radius: 50%; 
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:15px;
	line-height:20px;
	float:left;
	margin-right:30px;
}
#blog-posts .pdate span{
	position:relative;
	top:20px;
}
.blog-post-inner h2 a{
	color:#d38835 !important;
	font-weight:bold;
	font-size:17px;
	text-transform:capitalize;
	text-decoration:none !important;
}
.pagination {
	 text-align:center; 
	 padding:30px 0;
}
.pagination ul { 
	display:inline-table;
}
.pagination ul li {	
	display:inline;
}
.pagination ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
.pagination ul li{
	float:left;
	margin-right:5px;
}
.pagination ul li a{
	text-decoration:none !important;
	color:#fff;
	font-size:13px;
	font-weight:bold;
}
.pagination div {
	padding:5px 7px;
	background:#b7b7b7;
	border-radius:5px;
}
.pagination .number {
	padding:5px 10px;
}
.pagination .number_active {
	background:#2d2d2d;
	padding:5px 10px;
}
.pagination .number_active  a{
	color:#c86029 !important;
}

#lower_page {
	width:100%;
	float:left;
	margin-top:20px;
}
#lower_page ul:last-child{
	margin-right:0;
}
#lower_page ul{
	list-style-type:none;
	margin-right:40px;
	padding:0;
	float:left;
	width:292px;
}
#lower_page ul li{
	line-height:20px;
	font-size:14px;
}
#lower_page ul li:first-child,#article-sidebar ul li:first-child {
	font-weight:bold;
	font-size:16px;
	padding-bottom:7px;
	margin-bottom:15px;
}
#c1 li:first-child{
	border-bottom:2px solid #b0592c !important;
}
#c2 li:first-child{
	border-bottom:2px solid #47969a !important;
}
#c3 li:first-child{
	border-bottom:2px solid #d48834 !important;
}
#lower_page ul li:nth-child(n+1),#article-sidebar ul li:nth-child(n+1) {
	border-bottom:1px solid #cfcfcf;
	line-height:23px;
	padding:9px 0;
}
#lower_page ul li:last-child, #article-sidebar ul li:last-child {
	border-bottom:none;
}
#article-sidebar ul li a{
	text-decoration:none;
	font-size:13px;
}
#post_date{
	color:#999999;
}
.blog_title h1 {
	padding-bottom:6px;
}
#article-sidebar {
	width:340px;
	float:left;
}
#article-sidebar ul {
	list-style-type:none;
	
}
.blog_post_content{
	width:592px;
	margin-top:14px;
	float:left;
	margin-right:25px;
}
.blog_post_content a{
	color: #BA673B;
	text-decoration: none;
}
.blog_post_content a:hover{
	color:#2d2d2d;
}
#ssba{
	margin-top:25px;
}
.blog-post-inner{
	width:850px; 
	float:left
}
.blog-post-inner h2 {
	line-height:20px;
	margin-bottom:6px;
}

/* housing 2020 */

.housing_main_content {
    width: 70.4%;
    font-size: 16px;
    line-height: 21px;
    display: inline-block;
}
.housing_main_content a {
	color: #2C5881;
}
.housing_links {
    background: #808080;
    padding: 3px;
	display: inline-block;
	vertical-align: top;
}

.housing_links ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.housing_links ul li {
	padding: 10px;
	border-bottom: 1px solid #FDFDFD;
}
.housing_links ul li:last-child {
	border-bottom: none;
}

.housing_links ul li a {
	font-size: 16px;
	color: #FDFDFD;
	text-decoration: none;
}
.housing_links ul li a:hover {
	text-decoration: underline;
}

.housing-1-3 {
	width: 315px;
	display: inline-block;
	height: 120px;
	color: #fff;
	margin-bottom: 20px;
	font-size: 23px;
	text-align: center;
	vertical-align: middle;
}

.housing-1-3 span {
	display: inline-block;
	vertical-align: middle;
	line-height: 30px;
	margin-top: 30px;
}

.housing-1-3.first {
	background-color: #B15A2D;
}
.housing-1-3.second {
	background-color: #899646;
}
.housing-1-3.third {
	background-color: #47969A;
}

.align-center {
	text-align: center;
}

#housing-heading {
    font-size: 23px;
    padding: 0px 50px 30px;
    line-height: 27px;
}

#housing-header {
	margin-top: 0;
	height: 550px;
}
#housing-header img {
	width: 33%;
}

#housing-our-people {
	background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url('https://goldfarblipman.com/wp-content/uploads/2020/04/FamilyPhoto2020-D85_03402-1024x362.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position:center top;
	color: #fff;
	font-size: 23px;
	line-height: 48px;
	text-align: center;
	padding: 25px;
	height: 450px;
	width: 97vw;
}
#housing-our-people h2 {
	color: #fff;
    font-weight: bold;
	margin-bottom: 10px;
	margin-top: 60px;
}
#housing-our-people div {
	width: 960px;
	margin: 40px auto;
}
#housing-our-people a {
	color: #fff;
}
.full-row {
	width: 100vw;
	position: relative;
	margin-left: -50vw;
	height: 100px;
	margin-top: 100px;
	left: 50%;
}
#housing-header div {
	width: 33.2%;
	/* display: inline-block; */
	float: left;
	background-size: cover;
	background-repeat: no-repeat;
	height: 400px;
	margin-top: -10px;
}
#hh1 {
	background-image: url('https://goldfarblipman.com/wp-content/uploads/2015/03/RCA0371.jpg');
}
#hh2 {
	background-image: url('https://goldfarblipman.com/wp-content/uploads/2013/11/St.-Peters-Place.jpg');
}
#hh3 {
	background-image: url('https://goldfarblipman.com/wp-content/uploads/2012/03/lionscreek.jpg');
}
.housing-h1 {
	font-size: 33px;
}
#recent_links {
	margin: 30px 0;
}
#recent_links .left_col {
	display: inline-block;
    width: 200px;
    font-size: 35px;
    line-height: 50px;
    font-weight: bold;
    vertical-align: top;
}
#recent_links .right_col {
	display: inline-block;
	border-left: 6px solid #000;
	padding-left: 30px;
	font-size: 14px;
}
#recent_links .right_col p{
	padding: 5px 0;
}
#recent_links .right_col a {
	color: #2C5881;
}
