/*

Theme Name: 
Theme URI: 
Description:
Version:
Author: 

*/	


			/* Global Layout */


body 
{
font-size: .75em;
margin: 0px;
text-align: center;
background: #F6F1DE url(img/bg.gif) top left repeat-x;
color: #453a2f;
font-family: Georgia, Arial, Helvetica, sans-serif;
}

#wrap{
	position: relative;
	width: 680px;
	margin: auto;	
	background: url(img/head.gif) top left no-repeat;
}

	#top{
		position: relative;
		padding: 40px 0 33px 0;
		height: 46px;	
	}
	
		#logo{
			position: relative;
			float: left;
			width: 239px;
			height: 54px;
			text-indent: -9999em;	
		}
	
	#nav{
		position: relative;
		height: 23px;
	}
	
		#nav li{
			position: relative;
			float: left;
			width: 110px;
			padding-right: 3px;	
		}
		
		#nav li a{
			position: relative;
			float: left;
			width: 108px;
			padding: 3px 0 0 0;
			border: 1px solid #256A9B;
			border-bottom: 0;
			height: 18px;
			font-size: 1em;
			/*text-transform: uppercase;*/
			color: #DFEAF2;
			background: url(img/n.gif) top left repeat-x;
			
		}
		
		#nav li a:hover {
			text-decoration: none;	
			background: url(img/na.gif) top left repeat-x;
			color: #9fbacd;
		}
		
		#nav li.active a {
			text-decoration: none;	
			background: url(img/na.gif) top left repeat-x;
			color: #9fbacd;		
		}
	
	
	#page{
		position: relative;
		padding: 41px 0 41px 0;	
	}
	
		#content{
			position: relative;
			float: left;
			width:  395px;	
		}
		
		#content-w{
			position: relative;
			float: left;
			/*width:  679px;*/
			width:  676px;	
		}
		
		#content-m{
			position: relative;
			float: left;
			/*width:  679px;*/
			width:  345px;	
		}
		
			.entry{
				position: relative;
				text-align: left;
			}
			
				.entry h1{
					position: relative;
					font-size: 1.7em;
					color: #005997;
					padding-bottom: .8em;	
					font-weight:normal;
				}
				
				* html .entry h1{
					font-size: 2.1em;
				}
				
			
				.entry h2{
					position: relative;
					font-size: 1.2em;
					color: #005997;
					padding-bottom: .8em;	
					font-weight:normal;
					font-style:italic;
				}
				
				.entry p{
					position: relative;
					line-height: 1.5em;
					padding-bottom: 1.3em;	
					font-size: 1.1em;
					font-family: Arial, Helvetica, sans-serif;
				}
				
				.entry p.intro{
					line-height: 2.0em;
				}
				
				.entry ul, entry ol{
					position: relative;
					padding-bottom: 1.3em;
				}
				
				.entry a{
					color: #005997;
					text-decoration: underline;
				}
				
				.entry a:hover {
					text-decoration: none;
				}
				
				.entry .name {
					color: #005997;
					font-size: 1.7em;
				}
				
				.entry .title {
					font-size: .8em;				
					padding-left:15px;
					text-transform:uppercase;
					font-family:Arial, Helvetica, sans-serif;
				}
		
		#sidebar{
			position: relative;
			float: left;
			width: 225px;
			padding-left: 56px;	
			text-align: left;
			margin-top:20px;
		}
		
		#sidebar-w{
			position: relative;
			float: left;
			width: 330px;
			padding: 52px 0 0 0;
			margin-left:-10px;
			text-align: left;
		}
		
			.widget{
				position: relative;
				padding: 15px;
				margin-bottom: 22px;
				border: 1px solid #D8D2BF;
			}
			
				.widget h3{
					position: relative;
					font-size: 1.3em;
					color: #005997;
					padding-bottom: 6px;
					font-weight:normal;
				}
				
				.widget h2{
					position: relative;
					font-size: 1.2em;
					color: #005997;
					padding-bottom: .8em;	
					font-weight:normal;
					font-style:italic;
				}
				
				.widget ul{
					position: relative;
				}
				
				.widget li{
					position: relative;
					padding: 7px 0 7px 0;	
				}
				
				.widget a{
					color: #005997;
					text-decoration: underline;
					font-family: Arial, Helvetica, sans-serif;
					padding-left: 19px;
					background: url(img/tick.gif) left center no-repeat;
				}
				.widget a:hover{
					color: #014b7f;
					text-decoration: none;
				}
				

#foot{
	margin-top:0;
	position: relative;
	height: 190px;
	background: url(img/fbg.gif) top left repeat-x
}

	#foot-content{
		position: relative;
		width: 680px;
		padding-top: 24px;
		margin: auto;	
		font-size: .9em;
		/*color: #8f8f8f;*/
		color:#b2aea1;
		text-align: left;
	}
	
		#foot-content h4{
			position: relative;
			/*text-transform: uppercase;*/		
			color: #005997;
			font-size: 1.2em;
			padding-bottom:10px;
			font-weight:normal;
		}
		
		#foot-content ul{
			position: relative;
			padding-bottom: 12px;
			font-family: Arial, Helvetica, sans-serif;
		}
		
			#foot-content li{
				position: relative;
				line-height: 1em;
				padding: 4px 0 4px 0;
			}
			
			#foot-content p{
				position: relative;
				line-height: 1.6em;
			}
			
		#foot-content a{
			color: #b2aea1;
			border-bottom: 0px solid #8f8f8f;
			text-decoration: underline;
		}
		
		#foot-content a:hover{
			color: #949084;
			text-decoration: none;
		}
	
		#fc1{
			position: relative;
			float: left;
			width: 125px;
			padding-right: 2px;
			background: url(img/xf-break.gif) top right no-repeat;
			margin-right: 29px;
		}
		
		#fc2{
			position: relative;
			float: left;
			width: 145px;
			padding-right: 2px;
			background: url(img/xf-break.gif) top right no-repeat;
			margin-right: 29px;
		}
		
		#fc3{
			position: relative;
			float: left;
			width: 145px;
			padding-right: 2px;
			background: url(img/xf-break.gif) top right no-repeat;
			margin-right: 29px;
		}
		
		#fc4{
			position: relative;
			float: left;
			width: 160px;
		}
		
		#final{
			position: relative;
			clear: both;
			margin: 0;
			font-family: Arial, Helvetica, sans-serif;
			padding: 17px 0 0 0;
			color: #8f8f8f;
			background: url(img/xbottom-break.gif) top center no-repeat;
		}
		
		* html #final{
			padding-top: 4px;
		}
		
			#final span{
				position: relative;
				float: right;
			}
			
			#final a{
				text-decoration: none;
				color: #005997;
				border: 0;
			}



.profile {
	position:relative;
	float:left;
	margin: 17px 0 0 0;
	width: 380px;

}

	.profile h2{
		position: relative;
		font-size: 1.2em;
		color: #005997;
		padding-bottom: .8em;
		font-weight:normal;
		font-style:italic;
	}
					
	.profile ul{
		position: relative;
		margin:6px 0 20px 16px;
	}
					
	.profile li{
		position: relative;
		padding: 4px 0 4px 0;	
		font-family: Arial, Helvetica, sans-serif;
		padding-left: 19px;
		background: url(img/tick-l.gif) 0px 7px no-repeat;
	}
	
	.profile li.sub {
		margin-left:35px;
		padding: 2px 0 2px 0;
		background: none;
		list-style:disc;
		font-size: .95em;
		font-style:italic;	
		list-style:circle;	
		color: #005997;	
	}
	
.year {
	font-weight: bold;
}

.yearwrap {
	width:75px;
	position: relative;
	float:left;
}

.edu-desc {
	position: relative;
	float: left;
}	

.edu-wrap {
	position: relative;
	float: left;
	display:block;
}
				
.picture {
	position: relative;
	float: left;
	width: 255px;
	margin: 20px 35px 0 0;
}						

	.picture h2 {
		font-style:italic;
	}
	
	.picture img {
		margin:0 0 10px 0;
	}
	
	.picture .other {
		color:#453a2f;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	.picture .other:hover {
		color:#453a2f;
		text-decoration:none;
	}
	
	.picture a {
		font-family:Arial, Helvetica, sans-serif;	
		font-size:0.95em;	
	}

.picture-contact {
	border: 1px solid #d9d3c0;
	padding:15px;
}

	.picture-contact:hover {
		background: #ece7d6;
	}

.attorney-list {
	position: relative;
	float: left;
	width: 225px;
	margin: 35px 35px 0 0;
	line-height:1.5em;
}

.mailto {
	background: url(img/mail.gif) 0px 0px no-repeat;
	padding-left:25px;
}

.view-profile {
	background: url(img/profile.gif) 0px 1px no-repeat;
	padding-left:25px;
}

.googmap {
	background: url(img/map.gif) 0px 1px no-repeat;
	padding-left:25px;
}

.directory {
	position: relative;
	float: left;
	width: 325px;
	height: 165px;
	border: 1px solid #d9d3c0;
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
}

	.directory-rm {
		margin:0 20px 20px 0;
	}
	
	.directory:hover {
		background: #ece7d6;
	}
	
	.directory h2 {
		padding: 10px 0 0 0;
		margin-bottom: 0;
		font-style: italic;
	}
	
	.directory img {
		float:left;
		position:relative;
		padding: 13px 13px 0 13px;
	}
	
	.directory .title {
		font-size: .8em;				
		text-transform:uppercase;		
		padding: 0;
		font-family:Arial, Helvetica, sans-serif;
		
	}
	
	.directory a {
		font-family:Arial, Helvetica, sans-serif;
		font-size:.95em;
	}
	
.practice-areas {
	height: 83px;
	overflow: hidden;
	padding: 12px 13px 0 0;
	font-size: .95em;
	font-family: Arial, Helvetica, sans-serif;
}

.end-wrap {
	margin-bottom:20px;
}
	
.clients {
	position:relative;
	float:left;
	margin: 17px 0 0 0;
	width: 335px;

}

	.clients h2{
		position: relative;
		font-size: 1.2em;
		color: #005997;
		padding-bottom: .8em;
		font-weight:normal;
		font-style:italic;
	}
					
	.clients ul{
		position: relative;
		margin:6px 0 6px 0;
	}
					
	.clients li{
		position: relative;
		padding: 4px 0 4px 19px;	
		font-family: Arial, Helvetica, sans-serif;
		background: url(img/tick-l.gif) 0px 7px no-repeat;
	}

.accolades {
	border-top: 1px solid #D8D2BF;
	border-left: 1px solid #D8D2BF;
	border-bottom: 1px solid #D8D2BF;
	width: 685px; 
	height: 150px;
	padding:0;
	margin: 0px 0 20px 0;
	clear:both;
}

.accolades img {
	border-right: 1px solid #D8D2BF;
}









