/*
Theme Name: MA Real Estate Lawyers
Theme URI: http://wordpress.org/
Description: MA Real Estate Lawyers Theme
Version: 1.6
Author: Gabriel Gates
Author URI: http://www.gatesmedia.com/
*/

/*-------------------------------------------    
    General Selectors
-------------------------------------------*/

html
{ }

body
{
	background: #D8D8D3;
	font-size: 100%;
	font-size: 14px;
	font-family: Georgia;
	border-top: 10px solid #EEEDE8;
	margin: 0;
}

img {
	border: 0px;
}

a, a:visited {
	color: #436B40;
	text-decoration: underline;
}

a:hover {
	color: #402A00;
	text-decoration: none;
}

#header_wrapper {
	background-color: #EEEDE8;
	width: 100%;
	height: 130px;
	margin: 0px;
	padding: 0px;
}

#navigation_wrapper {
	background-color: #063C02;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#body_wrapper {
	background-color: #D8D8D3;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
}


/*** Header ***/

#header {
	position: relative;
	background-color: #EEEDE8;
	width: 1018px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

#header h2 {
	background-image: url(http://www.marealestatelawyers.com/wp-content/themes/RealEstate/i/header.jpg);
	width: 1018px;
	height: 130px;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	}
	
#header h2 span {
	display: none;
	padding: 0px;
	margin: 0px;
	}

#header h3 {
	padding: 0px;
	margin: 0px;
	}
	
#header h3 span {
	display: none;
	padding: 0px;
	margin: 0px;
	}
	
#header .facebook {
	position: absolute;
	top: 0px;
	left: 920px;
	height: 29px;
	width: 29px;
	background-image: url(http://www.marealestatelawyers.com/wp-content/themes/RealEstate/i/facebook_logo.png);
	}
	
#header .facebook span {
	display: none;
	padding: 0px;
	margin: 0px;
	}
	
#header .twitter {
	position: absolute;
	top: 0px;
	left: 960px;
	height: 30px;
	width: 31px;
	background-image: url(http://www.marealestatelawyers.com/wp-content/themes/RealEstate/i/twitter_logo.png);
	}
	
#header .twitter span {
	display: none;
	padding: 0px;
	margin: 0px;
	}
	
/*** Navigation ***/

#navigation {
	background-image: url(http://www.marealestatelawyers.com/wp-content/themes/RealEstate/i/navigation_bg.jpg);
	width: 1018px;
	height: 73px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

#navigation_list {
	margin-left: 40px;
	margin-top: 0px;
	padding: 0px;
	height: 72px;
	width: 968px;
	padding-top: 28px;
	padding-bottom: 28px;
}

#navigation_list li {
	color: #E2EFE1;
	list-style: none;
	font-size: 12px;
	text-transform: uppercase;
	display: inline;
	margin: 0px;	
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 36px;
	padding-bottom: 28px;
	border-right: 1px solid #1C5418;
}

#navigation_list li a, #navigation_list li a:visited {
	color: #E2EFE1;
	text-decoration: none;
}


#navigation_list li:hover, #navigation_list li a:hover {
	color: #ffffff;
	text-decoration: none;
}

/*** Body ***/

#body_top {
	background-image: url(http://www.marealestatelawyers.com/wp-content/themes/RealEstate/i/body_top.jpg);
	background-repeat: repeat-x;
	margin-left: auto;
	margin-right: auto;
	padding-top: 40px;
	padding-right: 0px;
	padding-left: 60px;
	padding-bottom: 40px;
	width: 958px;
}

#body {
	background-image: url(http://www.marealestatelawyers.com/wp-content/themes/RealEstate/i/body_bg.jpg);
	margin-left: auto;
	margin-right: auto;
	width: 1018px;
	padding: 0px;
	height: 100%;
	
}
	
/*** Footer ***/

#footer {
	clear: both;  
}

/*** Front Page ***/
	
	
	/*** Left ***/
	
	#home #leftcolumn {
		float: left;
		width: 405px;
		padding-right: 35px;
		margin-top: 0px;
		padding-top: 0px;
	}
	
	#home #leftcolumn .blog_feed {
		position: relative;
		top: 66px;
		left: 368px;
		margin: 0px;
		padding: 0px;
	}
	
	#leftcolumn h1 {
		font-size: 24px;
		font-weight: normal;
		color: #094E04;
		margin-top: 0px;
		letter-spacing: normal;
		margin-bottom: 10px;
		padding-top: 0px;
	}
	
	#home #leftcolumn h2 {
		font-size: 14px;
		font-weight: bold;
		color: #094E04;
		margin-top: 0px;
		margin-bottom: 10px;
		padding-top: 0px;
	}
	
	#home #leftcolumn h2.description {
		font-size: 12px;
		font-weight: normal;
		font-style: italic;
		letter-spacing: .1em;
		color: #676767;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 0px;
		padding-right: 0px;
		border-top: 1px solid #D8D8D3;
		border-bottom: 1px solid #D8D8D3;
		margin-top: 0px;
		margin-bottom: 10px;
	}
	
	#home #leftcolumn h4 {
		font-size: 12px;
		font-weight: normal;
		font-style: italic;
		letter-spacing: .1em;
		color: #676767;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 0px;
		padding-right: 0px;
		border-top: 1px solid #D8D8D3;
		border-bottom: 1px solid #D8D8D3;
		margin-top: 0px;
		margin-bottom: 10px;
	}
	
	#home #leftcolumn .post .info {
		font-size: 12px;
		color: #585858;
		margin-top: 0px;
		margin-bottom: 20px;
		padding: 0px;
	}
	
	#home #leftcolumn .post p {
		font-size: 14px;
		color: #000000;
		margin-top: 0px;
		margin-bottom: 10px;
	}	
	
	#home #leftcolumn .footer {
		font-size: 14px;
		color: #000000;
		margin-top: 0px;
		margin-bottom: 10px;
		padding-bottom: 20px;
		border-bottom: 1px solid #D8D8D3;
	}	
	
	#home #leftcolumn .post .read-more {
		border: 0px;
	}
	
	#home #leftcolumn #blog_sections {
		font-size: 12px;
		font-style: italic;
	}
	
	#home #leftcolumn #blog_sections .footer {
		clear: both;
		margin: 0px;
		padding: 0px;
		border: 0px;
	}
	
	#home #leftcolumn #blog_sections h5 {
		font-size: 16px;
		font-weight: normal;
		font-style: italic;
		color: #706A6A;
		letter-spacing: .1em;	
		margin: 0px;
		padding: 0px;	
	}
	
	#home #leftcolumn #blog_sections ul {
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: 0px;
		margin-right: 0px;
		padding: 0px;	
	}
	
	#home #leftcolumn #blog_sections ul li {
		margin: 0px 0px 10px 0px;
		padding: 0px;
		list-style: none;
		color: #6C4700;
	}
	
	#home #leftcolumn #blog_sections ul li a, #home #leftcolumn #blog_sections ul li a:visited {
		color: #6C4700;
		text-decoration: none;
	}
	
	#home #leftcolumn #blog_sections ul li a:hover {
		text-decoration: underline;
	}
	
	#home #leftcolumn #blog_sections .left {
		float: left;
	}
	
	#home #leftcolumn #blog_sections .left .block {
		border-right: 1px dashed #D8D8D3;
		width: 170px;
		padding-right: 30px;
		margin-bottom: 40px;
	}
	
	#home #leftcolumn #blog_sections .right {
		float: right;
	}
	
	#home #leftcolumn #blog_sections .right .block {
		width: 170px;
		padding-left: 30px;
		margin-bottom: 40px;
	}
	
	#home #leftcolumn div.follow {
		font-size: 24px;
		font-weight: normal;
		color: #094E04;
		letter-spacing: .1em;
		text-align: left;
		margin-left: 0px;
		padding-left: 0px;
		margin-top: 20px;
		margin-bottom: 10px;
	}
	
	#home #leftcolumn .follow {
	}
	
	#home #leftcolumn .follow ul {
		margin: 0px;
		padding: 0px;
	}
	
	#home #leftcolumn .follow ul li {
		display: inline;
		list-style: none;
		margin-right: 10px;
	}
	
	
	/*** Center ***/
	
	#home #centercolumn { 
		float: left;
		width: 240px;
		padding-right: 10px;
	}
	
	#home #centercolumn h2.brooks_crowley { 
		height: 19px;
		width: 260px;
		background-image: url(http://www.marealestatelawyers.com/wp-content/themes/RealEstate/i/brooks_and_crowley.png);
		background-position: left;
		background-repeat: no-repeat;
		margin-top: 0px;
		margin-bottom: 10px;
		margin-left: 15px;
		padding: 0px;
	}
	
	#home #centercolumn h2.brooks_crowley span { 
		display: none;
	}
	
	#home #centercolumn .attorneys { 
		margin-bottom: 0px;
		width: 260px;
	}
	
	#home #centercolumn .attorneys .block { 
		width: 200px;
		margin-bottom: 10px;
		padding: 15px;
		background-color: #F4F4F4;
		border: 1px solid #DCDCDC;
	}
		
	#home #centercolumn .attorneys .block .photo { 
		border: 1px solid #DCDCDC;
		margin-bottom: 5px;
	}
	
	#home #centercolumn .attorneys .block h2 { 
		font-weight: normal;
		font-size: 12px;
		margin: 0px;
		padding: 0px;
		color: #333333;
	}
	
	#home #centercolumn .attorneys .block p { 
		font-size: 12px;
		margin: 0px;
		padding: 0px;
		color: #333333;
	}
	
	#home #centercolumn h2 {
		font-size: 20px;
		font-weight: normal;
		color: #094E04;
		letter-spacing: .1em;
		margin-top: 20px;
		margin-bottom: 10px;
	}
	
	#home #centercolumn h2 a, #home #centercolumn h2 a:visited {
		color: #094E04;
		text-decoration: none;
	}
	
	#home #centercolumn h2.description {
		font-size: 12px;
		font-weight: normal;
		font-style: italic;
		letter-spacing: .1em;
		color: #676767;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 0px;
		padding-right: 0px;
		border-top: 1px solid #D8D8D3;
		border-bottom: 1px solid #D8D8D3;
		margin-top: 0px;
		margin-bottom: 10px;
	}
	
	#home #centercolumn .articles ul {
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		padding: 0px;
	}
	
	#home #centercolumn .articles ul li {
		list-style: none;
		font-size: 12px;
		margin: 0px 0px 10px 0px;
		color: #436B40;
	}	
	
	#home #centercolumn .articles ul li a, #home #centercolumn .articles ul li a:visited {
		text-decoration: none;		
	}	
	
	#home #centercolumn .articles .link {
		font-size: 12px;
		font-style: italic;
	}
	
	#home #centercolumn div.follow {
		font-size: 24px;
		font-weight: normal;
		color: #094E04;
		letter-spacing: .1em;
		margin-top: 30px;
		margin-bottom: 10px;
	}
	
	#home #centercolumn .follow {
	}
	
	#home #centercolumn .follow ul {
		margin: 0px;
		padding: 0px;
	}
	
	#home #centercolumn .follow ul li {
		display: inline;
		list-style: none;
		margin-right: 10px;
	}
	
	/*** Right ***/
	
	#home #rightcolumn {
		float: right;
		width: 220px;
		padding-right: 40px;
	}
	
	#home #rightcolumn .free_consultation {
		width: 200px;
		padding: 10px;
		background-color: #F4F4F4;
		border: 1px solid #DCDCDC;
		text-align: center;
	}
	
	#home #rightcolumn .free_consultation h3 {
		font-weight: normal;
		text-transform: none;
		font-size: 18px;
		margin: 0px;
	}
	
	#home #rightcolumn .free_consultation .button {
		margin-top: 5px;
	}
	
	#home #rightcolumn .free_consultation p {
		font-size: 12px;
		margin-top: 10px;
		margin-bottom: 0px;
	}
	
	#home #rightcolumn .contact {
		margin-top: 20px;
		margin-right: 10px;
		margin-left: 10px;
		width: 180px;
		padding: 10px;
		background-color: #F4F4F4;
		border: 1px solid #DCDCDC;
		text-align: center;
		font-size: 12px;
	}
	
	#home #rightcolumn .contact h2 {
		height: 19px;
		width: 200px;
		background-image: url(http://www.marealestatelawyers.com/wp-content/themes/RealEstate/i/brooks_crowley_contact.png);
		background-position: center;
		background-repeat: no-repeat;
		margin: 0px;
		padding: 0px;
	}
	
	#home #rightcolumn .contact h2 span {
		display: none;
	}
	
	#home #rightcolumn .contact p {
		margin-top: 10px;
		margin-bottom: 0px;
	}
	
	#home #rightcolumn img.map {
		margin-top: 10px;
		margin-bottom: 0px;
		border: 1px solid #DCDCDC;
	}
	
	#home #rightcolumn .websites {
		margin-top: 20px;
		width: 220px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 0px;
		padding-right: 0px;
		text-align: left;
		font-size: 12px;
		font-style: italic;
		border-top: 1px solid #DCDCDC;
		border-bottom: 1px solid #DCDCDC;
	}
	
	#home #rightcolumn .websites h3 {
		font-style: italic;
		font-weight: normal;
		color: #065700;
		font-size: 14px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px;
	}
	
	#home #rightcolumn .websites ul {
		margin-top: 10px;
		margin-left: 0px;
		margin-right: 0px;
		padding: 0px;
		margin-bottom: 0px;
	}
	
	#home #rightcolumn .websites ul li {
		list-style: none;
		margin: 0px;
		color: #989898;
		letter-spacing: .1em;
		padding: 0px;
		font-size: 12px;
	}
	
	#home #rightcolumn .websites ul li a, #home #rightcolumn .websites ul li a:visited {
		color: #989898;
		text-decoration: none;
	}
	
	#home #rightcolumn .websites ul li a:hover {
		color: #402A00;
		text-decoration: none;
	}
	
	#home #rightcolumn .credit_cards {
		margin-top: 0px;
		width: 220px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 0px;
		padding-right: 0px;
		text-align: left;
		font-size: 12px;
		font-style: italic;
		border-bottom: 1px solid #DCDCDC;
	}
	
	#home #rightcolumn .credit_cards p {
		margin-top: 10px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
		padding: 0px;
		color: #989898;
		font-size: 12px;
		font-style: italic;
		letter-spacing: .1em;
	}
	
/*** Articles ***/
	
	
	/*** Left ***/
	
	#articles #leftcolumn {
		float: left;
		width: 405px;
		padding-right: 35px;
	}
	
	#articles #leftcolumn h1 {
		font-size: 24px;
		font-weight: normal;
		text-transform: uppercase;
		color: #094E04;
		letter-spacing: .1em;
		margin-top: 0px;
		margin-bottom: 10px;
	}
	
	#articles #leftcolumn h1 a, #articles #leftcolumn h1 a:visited {
		color: #094E04;
		text-decoration: none;
	}
	
	#articles #leftcolumn h3 {
		font-size: 32px;
		font-weight: normal;
		color: #094E04;
		margin-top: 0px;
		margin-bottom: 10px;
		letter-spacing: normal;
	}
	
	#articles #leftcolumn h3 a, #articles #leftcolumn h3 a:visited {
		color: #094E04;
		text-decoration: none;
	}
	
	#articles #leftcolumn h2.description {
		font-size: 12px;
		font-weight: normal;
		font-style: italic;
		letter-spacing: .1em;
		color: #676767;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 0px;
		padding-right: 0px;
		border-top: 1px solid #D8D8D3;
		border-bottom: 1px solid #D8D8D3;
		margin-top: 0px;
		margin-bottom: 10px;
	}
	
	#articles #leftcolumn .post h1.post_title {
		font-size: 24px;
		}
	
	#articles #leftcolumn .post .info {
		font-size: 12px;
		color: #585858;
		text-transform: uppercase;
		margin-top: 0px;
		margin-bottom: 20px;
		padding: 0px;
	}
	
	#articles #leftcolumn .post p {
		font-size: 14px;
		color: #000000;
		margin-top: 0px;
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: 0px;
	}	
	
	#articles #leftcolumn .post .read-more {
		border: 0px;
	}	
	
	#articles #leftcolumn .post ul {
		margin: 0px;
		padding: 0px;
	}	
	
	#articles #leftcolumn .post ul li, #articles #leftcolumn .post ul li a, #articles #leftcolumn .post ul li a:visited {
		list-style: none;
		font-size: 16px;
		font-weight: normal;
		color: #094E04;
		letter-spacing: .1em;
		margin-top: 0px;
		margin-bottom: 20px;
		text-decoration: none;
	}	
	
	#articles #leftcolumn .post ul li a:hover {
		color: #000000;
	}	
	
	/*** Center ***/
	
	#articles #centercolumn { 
		float: left;
		width: 240px;
		padding-right: 10px;
	}
		
	#articles #centercolumn h2 {
		font-size: 20px;
		font-weight: normal;
		color: #094E04;
		letter-spacing: .1em;
		margin-top: 10px;
		margin-bottom: 10px;
	}	
	
	#articles #centercolumn ul.article_list {
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 20px;
		padding-top: 0px;
		padding-left: 0px;
		padding-bottom: 10px;
		border-bottom: 1px solid #D8D8D3;
	}
		
	#articles #centercolumn ul.article_list li {
		margin: 0px;
		padding: 0px;
		list-style: none;
		text-decoration: none;
		font-style: italic;
	}
		
	#articles #centercolumn ul {
		margin: 0px;
		padding: 0px;
	}
		
	#articles #centercolumn ul li {
		margin: 0px;
		padding: 0px;
		list-style: none;
		text-decoration: none;
	}
		
	#articles #centercolumn ul li a, #articles #centercolumn ul li a:visited {
		text-decoration: none;
	}
	
	#articles #centercolumn h2 a, #articles #centercolumn h2 a:visited {
		color: #094E04;
		text-decoration: none;
	}
	
	#articles #centercolumn h2.description {
		font-size: 12px;
		font-weight: normal;
		font-style: italic;
		letter-spacing: .1em;
		color: #676767;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 0px;
		padding-right: 0px;
		border-top: 1px solid #D8D8D3;
		border-bottom: 1px solid #D8D8D3;
		margin-top: 0px;
		margin-bottom: 10px;
	}
	
	#articles #centercolumn h4.articles_head {
		font-size: 12px;
		font-weight: normal;
		font-style: italic;
		letter-spacing: .1em;
		color: #676767;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 0px;
		padding-right: 0px;
		border-top: 1px solid #D8D8D3;
		border-bottom: 0px;
		margin-top: 0px;
		margin-bottom: 10px;
	}
	
	#articles #centercolumn h2.brooks_crowley { 
		height: 19px;
		width: 260px;
		background-image: url(http://www.marealestatelawyers.com/wp-content/themes/RealEstate/i/brooks_and_crowley.png);
		background-position: left;
		background-repeat: no-repeat;
		margin-top: 20px;
		margin-bottom: 10px;
		margin-left: 15px;
		padding: 0px;
	}
	
	#articles #centercolumn h2.brooks_crowley span { 
		display: none;
	}
	
	#articles #centercolumn .attorneys { 
		margin-bottom: 0px;
		width: 260px;
	}
	
	#articles #centercolumn .attorneys .block { 
		width: 200px;
		margin-bottom: 10px;
		padding: 15px;
		background-color: #F4F4F4;
		border: 1px solid #DCDCDC;
	}
		
	#articles #centercolumn .attorneys .block .photo { 
		border: 1px solid #DCDCDC;
		margin-bottom: 5px;
	}
	
	#articles #centercolumn .attorneys .block h2 { 
		font-weight: normal;
		font-size: 12px;
		margin: 0px;
		padding: 0px;
		color: #333333;
	}
	
	#articles #centercolumn .attorneys .block p { 
		font-size: 12px;
		margin: 0px;
		padding: 0px;
		color: #333333;
	}
	
	#articles #centercolumn .articles .ul {
		margin: 0px;
		padding: 0px;
	}
	
	#articles #centercolumn .articles ul li {
		list-style: none;
		font-size: 16px;
		color: #436B40;
		margin: 0px;
		padding: 0px;
	}	
	
	#articles #centercolumn .articles .link {
		font-size: 12px;
		font-style: italic;
	}
	
	#articles #centercolumn div.follow {
		font-size: 24px;
		font-weight: normal;
		color: #094E04;
		letter-spacing: .1em;
		margin-top: 20px;
		margin-bottom: 10px;
	}
	
	#articles #centercolumn .follow {
	}
	
	#articles #centercolumn .follow ul {
		margin: 0px;
		padding: 0px;
	}
	
	#articles #centercolumn .follow ul li {
		display: inline;
		list-style: none;
		margin-right: 10px;
	}
	
	/*** Right ***/
	
	#articles #rightcolumn {
		float: right;
		width: 220px;
		padding-right: 40px;
	}
	
	#articles #rightcolumn .free_consultation {
		width: 200px;
		padding: 10px;
		background-color: #F4F4F4;
		border: 1px solid #DCDCDC;
		text-align: center;
	}
	
	#articles #rightcolumn .free_consultation h3 {
		font-weight: normal;
		text-transform: none;
		font-size: 18px;
		margin: 0px;
	}
	
	#articles #rightcolumn .free_consultation .button {
		margin-top: 5px;
	}
	
	#articles #rightcolumn .free_consultation p {
		font-size: 12px;
		margin-top: 10px;
		margin-bottom: 0px;
	}
	
	#articles #rightcolumn .contact {
		margin-top: 20px;
		margin-right: 10px;
		margin-left: 10px;
		width: 180px;
		padding: 10px;
		background-color: #F4F4F4;
		border: 1px solid #DCDCDC;
		text-align: center;
		font-size: 12px;
	}
	
	#articles #rightcolumn .contact h3 {
		height: 19px;
		width: 200px;
		background-image: url(http://www.marealestatelawyers.com/wp-content/themes/RealEstate/i/brooks_crowley_contact.png);
		background-position: center;
		background-repeat: no-repeat;
		margin: 0px;
		padding: 0px;
	}
	
	#articles #rightcolumn .contact h3 span {
		display: none;
	}
	
	#articles #rightcolumn .contact p {
		margin-top: 10px;
		margin-bottom: 0px;
	}
	
	#articles #rightcolumn img.map {
		margin-top: 10px;
		margin-bottom: 0px;
		border: 1px solid #DCDCDC;
	}
	
	#articles #rightcolumn .websites {
		margin-top: 20px;
		width: 220px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 0px;
		padding-right: 0px;
		text-align: left;
		font-size: 12px;
		font-style: italic;
		border-top: 1px solid #DCDCDC;
		border-bottom: 1px solid #DCDCDC;
	}
	
	#articles #rightcolumn .websites h3 {
		font-style: italic;
		font-weight: normal;
		color: #065700;
		font-size: 14px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px;
	}
	
	#articles #rightcolumn .websites ul {
		margin-top: 10px;
		margin-left: 0px;
		margin-right: 0px;
		padding: 0px;
		margin-bottom: 0px;
	}
	
	#articles #rightcolumn .websites ul li {
		list-style: none;
		margin: 0px;
		color: #989898;
		letter-spacing: .1em;
		padding: 0px;
		font-size: 12px;
	}
	
	#articles #rightcolumn .websites ul li a, #articles #rightcolumn .websites ul li a:visited {
		color: #989898;
		text-decoration: none;
	}
	
	#articles #rightcolumn .websites ul li a:hover {
		color: #402A00;
		text-decoration: none;
	}
	
	#articles #rightcolumn .credit_cards {
		margin-top: 0px;
		width: 220px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 0px;
		padding-right: 0px;
		text-align: left;
		font-size: 12px;
		font-style: italic;
		border-bottom: 1px solid #DCDCDC;
	}
	
	#articles #rightcolumn .credit_cards p {
		margin-top: 10px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
		padding: 0px;
		color: #989898;
		font-size: 12px;
		font-style: italic;
		letter-spacing: .1em;
	}

/*** Blog ***/
	
	/*** Left ***/
	
	#blog #leftcolumn {
		float: left;
		width: 405px;
		padding-right: 35px;
	}
	
	#blog #leftcolumn .blog_feed {
		position: relative;
		top: 58px;
		left: 368px;
		margin: 0px;
		padding: 0px;
	}
	
	div.blog_return {
		padding: 10px;
		border: 1px solid #c3c3c3;		
		background-color: #F4F4F4;
		margin-bottom: 20px;
		width: 375px;
	}
	
	#blog #leftcolumn h2 {
		font-size: 24px;
		font-weight: normal;
		color: #094E04;
		letter-spacing: .1em;
		margin-top: 0px;
		margin-bottom: 10px;
	}
	
	#blog #leftcolumn h2 a, #blog #leftcolumn h2 a:visited {
		color: #094E04;
		text-decoration: none;
	}
	
	#blog #leftcolumn h1 {
		font-size: 20px;
		font-weight: normal;
		color: #094E04;
		margin-top: 0px;
		margin-bottom: 10px;
		letter-spacing: normal;
	}
	
	#blog #leftcolumn h1 a, #blog #leftcolumn h1 a:visited {
		color: #094E04;
		text-decoration: none;
	}
	
	#blog #leftcolumn h1.post_title {
		font-size: 26px;
		font-weight: normal;
		color: #094E04;
		margin-top: 0px;
		margin-bottom: 10px;
		letter-spacing: normal;
	}
	
	#blog #leftcolumn h2.description {
		font-size: 12px;
		font-weight: normal;
		font-style: italic;
		letter-spacing: .1em;
		color: #676767;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 0px;
		padding-right: 0px;
		border-top: 1px solid #D8D8D3;
		border-bottom: 1px solid #D8D8D3;
		margin-top: 0px;
		margin-bottom: 10px;
	}
	
	#blog #leftcolumn .category h1.pagetitle {
		font-size: 18px;
		padding: 10px;
		color: #000000;
		border: 1px solid #D8D8D3;
		background-color: #F4F4F4;
		margin-top: 0px;
		margin-bottom: 20px;
	}
	
	#blog #leftcolumn .post .info {
		font-size: 12px;
		color: #585858;
		margin-top: 0px;
		margin-bottom: 20px;
		padding: 0px;
	}
	
	#blog #leftcolumn .post p {
		font-size: 14px;
		color: #000000;
		margin-top: 0px;
		margin-bottom: 10px;
		padding-bottom: 10px;
	}	
	
	#blog #leftcolumn .single_post .info {
		font-size: 12px;
		color: #585858;
		margin-top: 0px;
		margin-bottom: 20px;
		padding: 0px;
	}
	
	#blog #leftcolumn .single_post p {
		font-size: 14px;
		color: #000000;
		margin-top: 0px;
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: 0px;
	}	
	
	#blog #leftcolumn .post_footer {
		font-size: 12px;
		color: #676767;
		margin-top: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 0px;
		padding-right: 0px;
		border-top: 1px solid #D8D8D3;
		border-bottom: 1px solid #D8D8D3;
	}	
	
	#blog #leftcolumn .post_front_footer {
		font-size: 12px;
		color: #676767;
		margin-top: 0px;
		margin-bottom: 30px;
		padding: 0px;
		border-bottom: 1px solid #D8D8D3;
	}
	
	
	/*** Center ***/
	
	#blog #centercolumn { 
		float: left;
		width: 240px;
		padding-right: 10px;
	}
		
	#blog #centercolumn h2 {
		font-size: 14px;
		font-weight: normal;
		color: #094E04;
		letter-spacing: .1em;
		margin-top: 15px;
		margin-bottom: 10px;
		padding-bottom: 2px;
		border-bottom: 1px solid #c3c3c3;
	}
	
	#blog #centercolumn h2 a, #blog #centercolumn h2 a:visited {
		color: #094E04;
		text-decoration: none;
	}
	
	#blog #centercolumn h2.description {
		font-size: 12px;
		font-weight: normal;
		font-style: italic;
		letter-spacing: .1em;
		color: #676767;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 0px;
		padding-right: 0px;
		border-top: 1px solid #D8D8D3;
		border-bottom: 1px solid #D8D8D3;
		margin-top: 0px;
		margin-bottom: 10px;
	}
	
	#blog #centercolumn h5 {
		font-size: 16px;
		font-weight: normal;
		font-style: italic;
		color: #706A6A;
		letter-spacing: .1em;	
		margin: 0px;
		padding: 0px;	
	}
	
	#blog #centercolumn ul {
		margin-top: 10px;
		margin-bottom: 25px;
		margin-left: 0px;
		margin-right: 0px;
		padding: 0px;	
	}
	
	#blog #centercolumn ul li {
		margin: 0px;
		padding: 0px;
		list-style: none;
		color: #6C4700;
	}
	
	#blog #centercolumn ul li a, #blog #centercolumn ul li a:visited {
		color: #6C4700;
		text-decoration: none;
	}
	
	#blog #centercolumn ul li a:hover {
		color: #6C4700;
		text-decoration: underline;
	}
	
	#blog #centercolumn div.follow {
		font-size: 24px;
		font-weight: normal;
		color: #094E04;
		letter-spacing: .1em;
		margin-top: 30px;
		margin-bottom: 10px;
	}
	
	#blog #centercolumn .follow_list {
	}
	
	#blog #centercolumn .follow_list ul {
		margin: 0px;
		padding: 0px;
	}
	
	#blog #centercolumn .follow_list ul li {
		display: inline;
		list-style: none;
		margin-right: 10px;
	}
	
	/*** Right ***/
	
	#blog #rightcolumn {
		float: right;
		width: 220px;
		padding-right: 40px;
	}
	
	#blog #rightcolumn .free_consultation {
		width: 200px;
		padding: 10px;
		background-color: #F4F4F4;
		border: 1px solid #DCDCDC;
		text-align: center;
	}
	
	#blog #rightcolumn .free_consultation h3 {
		font-weight: normal;
		text-transform: none;
		font-size: 18px;
		margin: 0px;
	}
	
	#blog #rightcolumn .free_consultation .button {
		margin-top: 5px;
	}
	
	#blog #rightcolumn .free_consultation p {
		font-size: 12px;
		margin-top: 10px;
		margin-bottom: 0px;
	}
	
	#blog #rightcolumn h2.brooks_crowley { 
		height: 19px;
		width: 260px;
		background-image: url(http://www.marealestatelawyers.com/wp-content/themes/RealEstate/i/brooks_and_crowley.png);
		background-position: left;
		background-repeat: no-repeat;
		margin-top: 5px;
		margin-bottom: 10px;
		margin-left: 15px;
		padding: 0px;
	}
	
	#blog #rightcolumn h2.brooks_crowley span { 
		display: none;
	}
	
	#blog #rightcolumn .attorneys { 
		margin-bottom: 0px;
		width: 260px;
		margin-top: 20px;
	}
	
	#blog #rightcolumn .attorneys .block { 
		width: 200px;
		margin-bottom: 10px;
		padding: 10px;
		background-color: #F4F4F4;
		border: 1px solid #DCDCDC;
	}
		
	#blog #rightcolumn .attorneys .block .photo { 
		border: 1px solid #DCDCDC;
		margin-bottom: 5px;
	}
	
	#blog #rightcolumn .attorneys .block h6 { 
		font-weight: normal;
		font-size: 12px;
		margin: 0px;
		padding: 0px;
		color: #333333;
	}
	
	#blog #rightcolumn .attorneys .block p { 
		font-size: 12px;
		margin: 0px;
		padding: 0px;
		color: #333333;
	}
	
	#blog #rightcolumn .contact {
		margin-top: 20px;
		margin-right: 10px;
		margin-left: 10px;
		width: 180px;
		padding: 10px;
		background-color: #F4F4F4;
		border: 1px solid #DCDCDC;
		text-align: center;
		font-size: 12px;
	}
	
	#blog #rightcolumn .contact h3 {
		height: 19px;
		width: 200px;
		background-image: url(http://www.marealestatelawyers.com/wp-content/themes/RealEstate/i/brooks_crowley_contact.png);
		background-position: center;
		background-repeat: no-repeat;
		margin: 0px;
		padding: 0px;
	}
	
	#blog #rightcolumn .contact h3 span {
		display: none;
	}
	
	#blog #rightcolumn .contact p {
		margin-top: 10px;
		margin-bottom: 0px;
	}
	
	#blog #rightcolumn img.map {
		margin-top: 10px;
		margin-bottom: 0px;
		border: 1px solid #DCDCDC;
	}
	
	#blog #rightcolumn .websites {
		margin-top: 20px;
		width: 220px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 0px;
		padding-right: 0px;
		text-align: left;
		font-size: 12px;
		font-style: italic;
		border-top: 1px solid #DCDCDC;
		border-bottom: 1px solid #DCDCDC;
	}
	
	#blog #rightcolumn .websites h3 {
		font-style: italic;
		font-weight: normal;
		color: #065700;
		font-size: 14px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px;
	}
	
	#blog #rightcolumn .websites ul {
		margin-top: 10px;
		margin-left: 0px;
		margin-right: 0px;
		padding: 0px;
		margin-bottom: 0px;
	}
	
	#blog #rightcolumn .websites ul li {
		list-style: none;
		margin: 0px;
		color: #989898;
		letter-spacing: .1em;
		padding: 0px;
		font-size: 12px;
	}
	
	#blog #rightcolumn .websites ul li a, #blog #rightcolumn .websites ul li a:visited {
		color: #989898;
		text-decoration: none;
	}
	
	#blog #rightcolumn .websites ul li a:hover {
		color: #402A00;
		text-decoration: none;
	}
	
	#blog #rightcolumn .credit_cards {
		margin-top: 0px;
		width: 220px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 0px;
		padding-right: 0px;
		text-align: left;
		font-size: 12px;
		font-style: italic;
		border-bottom: 1px solid #DCDCDC;
	}
	
	#blog #rightcolumn .credit_cards p {
		margin-top: 10px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
		padding: 0px;
		color: #989898;
		font-size: 12px;
		font-style: italic;
		letter-spacing: .1em;
	}
	
/*** Subpage ***/
	
	/*** Left ***/
	
	#subpage #leftcolumn {
		float: left;
		width: 405px;
		padding-right: 35px;
	}
	
	#subpage #leftcolumn h1 {
		font-size: 24px;
		font-weight: normal;
		text-transform: uppercase;
		color: #094E04;
		letter-spacing: .1em;
		margin-top: 0px;
		margin-bottom: 10px;
	}
	
	#subpage #leftcolumn h2.related {
		font-size: 24px;
		font-weight: normal;
		text-transform: uppercase;
		color: #094E04;
		letter-spacing: .1em;
		border-top: 1px solid #D8D8D3;
		margin-top: 20px;
		padding-top: 10px;
		margin-bottom: 10px;
	}
	
	#subpage #leftcolumn h4.related {
		border: 0px;
		padding-top: 0px;
	}
	
	#subpage #leftcolumn h1 a, #subpage #leftcolumn h1 a:visited {
		color: #094E04;
		text-decoration: none;
	}
	
	#subpage #leftcolumn h3 {
		font-size: 32px;
		font-weight: normal;
		color: #094E04;
		margin-top: 0px;
		margin-bottom: 10px;
		letter-spacing: normal;
	}
	
	#subpage #leftcolumn h3 a, #subpage #leftcolumn h3 a:visited {
		color: #094E04;
		text-decoration: none;
	}
	
	#subpage #leftcolumn h4 {
		font-size: 12px;
		font-weight: normal;
		font-style: italic;
		letter-spacing: .1em;
		color: #676767;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 0px;
		padding-right: 0px;
		border-top: 1px solid #D8D8D3;
		border-bottom: 1px solid #D8D8D3;
		margin-top: 0px;
		margin-bottom: 10px;
	}
	
	#subpage #leftcolumn .post .info {
		font-size: 12px;
		color: #585858;
		text-transform: uppercase;
		margin-top: 0px;
		margin-bottom: 20px;
		padding: 0px;
	}
	
	#subpage #leftcolumn .post p {
		font-size: 14px;
		color: #000000;
		margin-top: 0px;
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: 0px;
	}	
	
	#subpage #leftcolumn .post .read-more {
		border: 0px;
	}	
	
	#subpage #leftcolumn .post ul {
		margin: 0px;
		padding: 0px;
	}	
	
	#subpage #leftcolumn .post ul li, #subpage #leftcolumn .post ul li a, #subpage #leftcolumn .post ul li a:visited {
		list-style: none;
		font-size: 24px;
		font-weight: normal;
		color: #094E04;
		letter-spacing: .1em;
		margin-top: 0px;
		margin-bottom: 10px;
		text-decoration: none;
	}	
	
	#subpage #leftcolumn .post ul li a:hover {
		color: #000000;
	}	
	
	#subpage #leftcolumn ul {
		margin: 0px;
		padding: 0px;
	}	
	
	#subpage #leftcolumn ul li, #subpage #leftcolumn ul li a, #subpage #leftcolumn ul li a:visited {
		list-style: none;
		font-size: 16px;
		font-weight: normal;
		color: #094E04;
		letter-spacing: .1em;
		margin-top: 0px;
		margin-bottom: 10px;
		text-decoration: none;
		font-style: italic;
	}	
	
	#subpage #leftcolumn ul li a:hover {
		color: #000000;
	}	
	
	/*** Center ***/
	
	#subpage #centercolumn { 
		float: left;
		width: 240px;
		padding-right: 10px;
	}
		
	#subpage #centercolumn h2 {
		font-size: 20px;
		font-weight: normal;
		color: #094E04;
		letter-spacing: .1em;
		margin-top: 10px;
		margin-bottom: 10px;
	}
		
	#subpage #centercolumn ul {
		margin: 0px;
		padding: 0px;
	}
		
	#subpage #centercolumn ul li {
		margin: 0px;
		padding: 0px;
		list-style: none;
		text-decoration: none;
	}
		
	#subpage #centercolumn ul li a, #subpage #centercolumn ul li a:visited {
		text-decoration: none;
	}
	
	#subpage #centercolumn h2 a, #subpage #centercolumn h2 a:visited {
		color: #094E04;
		text-decoration: none;
	}
	
	#subpage #centercolumn h2.description {
		font-size: 12px;
		font-weight: normal;
		font-style: italic;
		letter-spacing: .1em;
		color: #676767;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 0px;
		padding-right: 0px;
		border-top: 1px solid #D8D8D3;
		border-bottom: 1px solid #D8D8D3;
		margin-top: 0px;
		margin-bottom: 10px;
	}
	
	#subpage #centercolumn h2.brooks_crowley { 
		height: 19px;
		width: 260px;
		background-image: url(http://www.marealestatelawyers.com/wp-content/themes/RealEstate/i/brooks_and_crowley.png);
		background-position: left;
		background-repeat: no-repeat;
		margin-top: 20px;
		margin-bottom: 10px;
		margin-left: 15px;
		padding: 0px;
	}
	
	#subpage #centercolumn h2.brooks_crowley span { 
		display: none;
	}
	
	#subpage #centercolumn .attorneys { 
		margin-bottom: 0px;
		width: 260px;
	}
	
	#subpage #centercolumn .attorneys .block { 
		width: 200px;
		margin-bottom: 10px;
		padding: 15px;
		background-color: #F4F4F4;
		border: 1px solid #DCDCDC;
	}
		
	#subpage #centercolumn .attorneys .block .photo { 
		border: 1px solid #DCDCDC;
		margin-bottom: 5px;
	}
	
	#subpage #centercolumn .attorneys .block h2 { 
		font-weight: normal;
		font-size: 12px;
		margin: 0px;
		letter-spacing: normal;
		padding: 0px;
		color: #333333;
	}
	
	#subpage #centercolumn .attorneys .block p { 
		font-size: 12px;
		margin: 0px;
		padding: 0px;
		color: #333333;
	}
	
	#subpage #centercolumn .articles .ul {
		margin: 0px;
		padding: 0px;
	}
	
	#subpage #centercolumn .articles ul li {
		list-style: none;
		font-size: 16px;
		color: #436B40;
		margin: 0px;
		padding: 0px;
	}	
	
	#subpage #centercolumn .articles .link {
		font-size: 12px;
		font-style: italic;
	}
	
	#subpage #centercolumn div.follow {
		font-size: 24px;
		font-weight: normal;
		color: #094E04;
		letter-spacing: .1em;
		margin-top: 20px;
		margin-bottom: 10px;
	}
	
	#subpage #centercolumn .follow {
	}
	
	#subpage #centercolumn .follow ul {
		margin: 0px;
		padding: 0px;
	}
	
	#subpage #centercolumn .follow ul li {
		display: inline;
		list-style: none;
		margin-right: 10px;
	}
	
	/*** Right ***/
	
	#subpage #rightcolumn {
		float: right;
		width: 220px;
		padding-right: 40px;
	}
	
	#subpage #rightcolumn .free_consultation {
		width: 200px;
		padding: 10px;
		background-color: #F4F4F4;
		border: 1px solid #DCDCDC;
		text-align: center;
	}
	
	#subpage #rightcolumn .free_consultation h3 {
		font-weight: normal;
		text-transform: none;
		font-size: 18px;
		margin: 0px;
	}
	
	#subpage #rightcolumn .free_consultation .button {
		margin-top: 5px;
	}
	
	#subpage #rightcolumn .free_consultation p {
		font-size: 12px;
		margin-top: 10px;
		margin-bottom: 0px;
	}
	
	#subpage #rightcolumn .contact {
		margin-top: 20px;
		margin-right: 10px;
		margin-left: 10px;
		width: 180px;
		padding: 10px;
		background-color: #F4F4F4;
		border: 1px solid #DCDCDC;
		text-align: center;
		font-size: 12px;
	}
	
	#subpage #rightcolumn .contact h3 {
		height: 19px;
		width: 200px;
		background-image: url(http://www.marealestatelawyers.com/wp-content/themes/RealEstate/i/brooks_crowley_contact.png);
		background-position: center;
		background-repeat: no-repeat;
		margin: 0px;
		padding: 0px;
	}
	
	#subpage #rightcolumn .contact h3 span {
		display: none;
	}
	
	#subpage #rightcolumn .contact p {
		margin-top: 10px;
		margin-bottom: 0px;
	}
	
	#subpage #rightcolumn img.map {
		margin-top: 10px;
		margin-bottom: 0px;
		border: 1px solid #DCDCDC;
	}
	
	#subpage #rightcolumn .websites {
		margin-top: 20px;
		width: 220px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 0px;
		padding-right: 0px;
		text-align: left;
		font-size: 12px;
		font-style: italic;
		border-top: 1px solid #DCDCDC;
		border-bottom: 1px solid #DCDCDC;
	}
	
	#subpage #rightcolumn .websites h3 {
		font-style: italic;
		font-weight: normal;
		color: #065700;
		font-size: 14px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px;
	}
	
	#subpage #rightcolumn .websites ul {
		margin-top: 10px;
		margin-left: 0px;
		margin-right: 0px;
		padding: 0px;
		margin-bottom: 0px;
	}
	
	#subpage #rightcolumn .websites ul li {
		list-style: none;
		margin: 0px;
		color: #989898;
		letter-spacing: .1em;
		padding: 0px;
		font-size: 12px;
	}
	
	#subpage #rightcolumn .websites ul li a, #subpage #rightcolumn .websites ul li a:visited {
		color: #989898;
		text-decoration: none;
	}
	
	#subpage #rightcolumn .websites ul li a:hover {
		color: #402A00;
		text-decoration: none;
	}
	
	#subpage #rightcolumn .credit_cards {
		margin-top: 0px;
		width: 220px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 0px;
		padding-right: 0px;
		text-align: left;
		font-size: 12px;
		font-style: italic;
		border-bottom: 1px solid #DCDCDC;
	}
	
	#subpage #rightcolumn .credit_cards p {
		margin-top: 10px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
		padding: 0px;
		color: #989898;
		font-size: 12px;
		font-style: italic;
		letter-spacing: .1em;
	}