body {
  background: #6C5947 url(../images/background_wood.jpg) center top repeat-x;
  }
	
/* Globals */
.space-20 {
	clear: both;
	float: left;
  padding: 10px 0;
  }
.space-10 {
	clear: both;
	float: left;
  padding: 5px 0;
  }	
	
#frame {
	margin: 0px auto;
	margin-top: 62px;
	width: 950px;
  }
	
#search {
	float: right;
	margin: -105px 0 0 20px;
  }	
#search .search {
	background: #D4D0C1;
	border: none;
	font: 15px/15px bold Arial, Helvetica, sans-serif;
	padding: 3px;
	width: 130px;
  }
#search .submit {
	background: #95A3A5;
	border: none;
	color: #FFF;
	cursor: pointer;
	font: 13px/14px bold Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-left: -3px;
	padding: 3px 3px 2px 3px;
  }	
#search .hint{
	color: #5F574E;
	}

#faux {
  background: transparent url(../images/background_frame_repeat.jpg) right top repeat-y;
	clear: both;
	float: left;
	margin: 0px auto;
	width: 950px;
  }		
	
#logo {
  background: transparent url(../images/logo.jpg);
	float: left;
	height: 45px;
	margin: 0 0 0 -5px;
	width: 600px;
  }
#footer-recent-news {
  background: #6F7372 url(../images/news_footer_back.png) repeat-x;
	clear: both;
	color: #FFF;
	height: 270px;
	padding: 30px;
	width: 890px;
  }
#footer-recent-news div {
	clear:both;
	float: left;
	margin-bottom: 10px;
	width: 690px;
  }	
#footer-recent-news img {
	background:  #DCDCDA;
  float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	padding: 7px;
  }
#footer-recent-news h1 {
	color: #FFF;
	font-weight: bold;
  margin-bottom: 5px;
	text-transform: none;
  }
.blog-title-recent {
  color: #FFF;
	font-weight: bold;
	}
.blog-post-recent {
  
  }
.read-more {
  color: #FFBC66;
	font-weight: bold;
	text-decoration: none;
  }		
#footer {
	clear: both;
	float: left;
	color: #42372D;
  }	
#footer a {
	color: #42372D;
  }		

/* Menu */
#menu {
  clear: both;
	margin: 0;
	padding: 0;
  }
#menu li {
	float: left;
	font: 14px/16px Arial, Helvetica, sans-serif;
	list-style: none;
	margin: 0 20px 0 0;
  }
#menu li a {
	color: #DEDBCC;
	float: left;
	font-weight: bold;
	padding: 7px 10px;
	text-decoration: none;
	text-transform: uppercase;
  }
#menu li a.current {
	background: transparent url(../images/menu-transparent.png);
  }		
#menu li a:hover {
	background: transparent url(../images/menu-transparent.png);
  }
	
/* Sub Navigation */
#sub-navigation {
  background: #877A6B url(../images/subnav_back.jpg) right top no-repeat;
	clear: both;
	color: #FFF;
	float: right;
	font: 12px/20px Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	padding: 120px 10px 20px 40px;
	width: 330px;
	}
#sub-navigation-firm {
  background: #877A6B url(../images/subnav_back.jpg) center top no-repeat;
	clear: both;
	color: #FFF;
	float: right;
	font: 12px/20px Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	padding: 120px 20px 20px 30px;
	width: 330px;
	}	
#sub-navigation h2, #sub-navigation-firm h2 {
	font: 20px/18px Arial, Helvetica, sans-serif;
	color: #B1BFC1;
  }
#sub-navigation img {
  margin: -40px;
	padding: 0;
  }
	
/* Home */	
#header-home {
	background: transparent url(../images/header-home.jpg);
  clear: both;
	height: 235px;
	width: 950px;
  }
#content-home-back {
  background: transparent url(../images/content-back-home.jpg);
	height: 212px;
	width: 950px;
}
#content-home {
	color: #FFF;
	font-weight: bold;
	margin-left: 25px;
	padding: 10px;
	width: 430px;
}

/* Our Firm */	
#header-firm {
	background: transparent url(../images/our_firm_header.jpg);
	float: left;
	height: 438px;
	width: 560px;
  }
#content-home-back {
  background: transparent url(../images/content-back-home.jpg);
	height: 212px;
	width: 950px;
}
#content-firm {
	color: #EFEEE1;
	float: left;
	margin-left: 0px;
	padding: 10px;
	width: 420px;
}

/* Contact Us */	
#header-contact {
	background: transparent url(../images/contact_header.jpg);
	float: left;
	height: 391px;
	width: 560px;
  }
#contact-info {
	float: left;
	font: 16px/140% Arial, Helvetica, sans-serif;
	margin: 0 0 0 -20px;
  }	
#contact-info h3 {
	font: 20px/140% Arial, Helvetica, sans-serif;
	margin: 0;
  }
#contact-info a {
	background: #40352B;
	float: left;
	color: #FFF;
  font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 6px 13px;
	text-decoration: none;
  }	

/* Recent News */	
#header-news {
	background: transparent url(../images/recent_news_header.jpg);
	float: left;
	height: 291px;
	width: 560px;
  }
#content-news {
	color: #EFEEE1;
	float: left;
	margin-left: 0px;
	padding: 10px;
	width: 540px;
}	
#news-sidebar h1 {
	color: #b1bfc1;
	font: 22px/140% Arial, Helvetica, sans-serif;
	margin: 0;
  }
#news-sidebar li {
	font: 14px/180% bold Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	list-style: none;
	margin: 0 0 0 10px;
  }
#news-sidebar li a {
  color: #FFF;
	text-decoration: none;
  }
	
/* Our Team */	
#content-team {
	color: #EFEEE1;
	float: left;
	margin-left: 0px;
	padding: 0px;
	width: 540px;
  }	
#content-team h1 {
	color: #efeee1;
	font: 40px/140% "Times New Roman", Times, serif;
	margin: -48px 0 0 0;
  }

#content-team a {
	background: #4c3c2c;
  color: #FFF;
	float: right;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 5px 15px;
	text-decoration: none;
	text-transform: uppercase;
  }	
.specialize {
	background: #7b6b5b;
	clear: both;
	float: left;
  padding: 10px 10px 0 10px;
	width: 540px;
  }	
.specialize h2 {
	color: #392717;
	font: 14px/140% "Times New Roman", Times, serif;
	font-weight: bold;
	margin: 0 0 0 0;
	text-transform: uppercase;
  }
.specialize p {
  float: left;
	margin: 5px 0 0 3px;
  }
.team_description {
  clear: both;
	margin-top:20px; 
	padding:20px;
	}
#news-sidebar h1 {
	color: #b1bfc1;
	font: 22px/140% Arial, Helvetica, sans-serif;
	margin: 0;
  }
#news-sidebar li {
	font: 14px/180% bold Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	list-style: none;
	margin: 2px 0 0 10px;
  }
#news-sidebar li a {
  color: #FFF;
	padding: 4px 8px;
	text-decoration: none;
  }	
#news-sidebar li a:hover {
  background: #5d5246;
  }
#news-sidebar li a.current {
  background: #5d5246;
  }	
	
