/*====YUI Reset====*/
html,body,pre,p,blockquote,div,ul,ol,li,dl,dd,dt,input,fieldset,form,h1,h2,h3,h4,h5,h6,img,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}

/*====Global Overrides====*/
.hidden {display:none !important;}
.join {margin-top:0.1em !important;}
.small {font-size:90% !important;}
.bold {font-weight:bold !important;}
.allCaps {text-transform:uppercase !important;}
.smallCaps {font-variant:small-caps !important;}

body  {
	margin:0;
	padding:0;	
	font-family:"Lucida Grande", Arial, Verdana, Helvetica, sans-serif;
	font-size:76%;
	line-height:150%;
	background:#333;
	text-align:center;
	color:#404040;
}

p, dl, ol, ul, table, address, blockquote {font-size:1em;}

p {margin:0.5em 0}

dt {font-weight:bold;}
dd {margin-bottom:0.75em; margin-left:1.75em;}

strong {font-weight:bold;font-style: inherit;}

a {
	color:#3382D5;
	text-decoration:none;
}

a:hover {
	color:#30649D;
	text-decoration:underline;
}

em {font-style:italic;}

img.left {
	float:left;
	padding:0.4em;
	background:#fff;
	margin-right:0.6em;
	border:1px solid #c4c4c4;
}

img.right {
	float:right;
	padding:0.3em;
	margin-right:0.6em;
	border:1px solid #c4c4c4;
}

#wrapper {  
	width:80em;
	background:#fff;
	margin-left:auto;   
	margin-right:auto;
	text-align:left;  
}

#nav {
	clear:both;
	text-align:center;
	background:url("../images/template/navbutton.gif") repeat-x;
	height:1.44em;
	padding:0.25em 0;
	margin-bottom:0.5em;
}

#nav a  {
	padding:0 3.5em;
	color:#000;
	margin-left:-0.6em;
}

#nav a:hover {
	padding:0.4em 3.5em 0.3em 3.5em; 
	background:url("../images/template/navbarhover.gif") repeat-x;
	text-decoration:none;
}	

#top {
	background:url("../images/template/header.gif") repeat-x;
	height:8.55em;	
	color:#fff;
}

#top a {color:#fff;}

#top-left {float:left; padding:0.5em 0.5em}

#top-center {float:left; margin:1em auto; width:57em}

#top-right {float:right; padding:0.5em 0.5em}

#top-title {
	font-family: "Lucida Grande", Georgia, Trebuchet, "Trebuchet MS", sans-serif;
	font-size:2.5em;
	text-transform:uppercase;
	text-align:center;		
}

#top-title a, #top-title a:hover, #top-title a:active {color:#fff; text-decoration:none;}

#top-sub-title {
	font-size:1.5em;	
	text-align:center;
	margin:0.75em 0;
}

#top-tagline {
	font-size:1.2em;	
	text-align:center;	
}

#right h1, #middle h1, #left h1 {
	font-size:1.5em;
	font-family:georgia, arial, georgia, times, sans-serif;
	border-bottom:1px solid #c4c4c4;
	font-weight:normal;
}

#right h2, #left h2 {
	font-size:1.1em;	
	border-bottom:1px solid #c4c4c4;
	font-weight:bold;
	padding-bottom:0.2em;
}

#middle h1 {
	color:#316FB2;
	font-weight:normal;
	font-size:2.2em;	
	padding-bottom:0.3em;
}

#middle h2 {
	font-family:"Lucida Grande", Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:1.5em;	
	border-bottom:none;	
	margin:0.5em 0 0.25em 0;
	line-height:105%
}

.subHeading {color:#999; display:block; margin-top:0.5em;}
	
#left {
	float:left;
	margin-left:0.5em;
	margin-top:0.5em;
	font-size:1em;
}

#right {
	float:left;
	font-size:1.1em;
	width:21%;
	margin-left:1.4em;
}

#middle {
	float:left;	
	margin:0.5em 0 0 1em;
	padding-bottom:0.5em;
	width:63.5em;
}

#middle ul {list-style-type:none;}
#middle ul ul {list-style-type:none;}
#middle ul li {background-image:url('../images/bullet.gif'); background-repeat:no-repeat; background-position:3px 5px; margin-left:1em; padding-left:17px;}
#middle ol li {background-image:none !important; padding-left:0 !important;}
#middle ul ol {margin-left:21px;}
#middle ul li.more, #middle ol li.more {background-image:none; list-style:none; font-size:0.9em; font-weight:bold;}
#middle ul.doubleBracket li {background-image:url('../images/bullet_raquo.gif');}
#middle ul ul li {background:none; list-style-type:none; margin-left:0.1em}
/* #middle ul ul li, #middle ul.doubleBracket ul li {background-position:0 6px; background-image:url('../images/bullet_indent.gif')} 
#middle ul ul li {background-image:url('../images/bullet_indent.gif'); background-position:0 4px; padding-left:10px;} */

#middle a.footnote {
	vertical-align: super;
	font-size: 0.7em;
	font-weight: bold;
	text-decoration: underline;
}

.post {
	background-color:#f8f8f8;
	padding:0.75em 1em;
	display:block;
}

.sidepost {
	border:1px solid #ccc;
	padding:0.5em;
	margin-bottom:1em;
	width:13em;
}

.sidepost ul {list-style-type:none;}
.sidepost ul li {margin:0.5em 0;}
.sidepost ul ul li {margin:0 0 0 1em;}

.sidepost .close-list {margin-top:0.5em;}
.sidepost .close-list li {margin:0; padding:0}

.links {
	font-size:1.1em;
	text-align:right;
}

.links a {
	margin-right:1em;
}

#footnotes {
	border-top:1px solid #c4c4c4;	
	margin: 10px 0 0 0;
	padding: 5px 0 0 0;
}

#footnotes div.footnote {
	margin: 0 0 5px 0;
}

#footer {
	background:url("../images/template/footer_gradient.gif") repeat-x;
	border-top:1px solid #c4c4c4;		
	clear:both;
	padding:0 0.5em 0 0.5em;
	color:#fff;
}

#footer p {color:#fff;}

#footer a {color:#fff;}

#footer #footer-nav {float:left; width:100%; font-size:0.9em;}
#footer #footer-nav ul {margin:0.25em 0 0 12em; padding:0; list-style:none;}
#footer #footer-nav ul ul {margin:0;}
#footer #footer-nav ul li {width:15em; float:left; font-weight:bold; margin:0 0 0 2em; padding:0.2em 0 0 0; display:block;}
#footer #footer-nav ul li li {float:none; font-weight:normal; margin:0;}

#offices-held dl {margin:0.5em 0 0 0; padding:0; width:35em;}

#offices-held dt {font-weight:normal; width:22em; float:left;}
#offices-held dd {font-weight:normal; float:left; margin:0;}

#offices-held ul ul {margin-bottom:0.5em}

#offices-held ul li {clear:both; font-weight:bold;}
#offices-held ul ul li {clear:both; font-weight:bold;}

.family-law-section {margin-bottom:0.5em;}

#phone-fax-email dt {width:5.5em; float:left; padding:0; margin:0}
#phone-fax-email dd {margin:0 0 0 5.5em; padding:0;} 

.link-divider {margin:0 0.5em}

span.name-emphasis {font-weight:bold; font-size:110%}
.vCard-link {margin-left:0.2em;}

