/* -------------------------------------------------------------------------
  Please check for cross-browser compatibility prior to making changes
  MINIMUM BROWSER CHECK :: IE5.x/IE6/Firefox/Safari
 --------------------------------------------------------------------------- */

/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul,ol { list-style:none; }

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }

/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,div,dd,dt,dl { margin:0; padding:0; }

/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset { border:none; }

p { margin: 0px 0px 10px 0px; }
.imgright, .alignright { margin: 5px 0px 5px 15px; float: right; }
.imgleft, .alignleft { margin: 5px 15px 5px 0px; float: left; }
.breadcrumb { font-size: 11px; margin: 0px 0px 8px 0px; padding: 3px 0px 3px 0px; color: #666666; border-width: 1px 0px 1px 0px; border-style: dotted; border-color: #cccccc; }
.narrowcolumn { padding-top: 8px; }
.entry, .commentlist li { border-width: 0px 0px 1px 0px; border-style: dotted; border-color: #d1d1d1; margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; }
.entry ul li {background: url("../images/list-style-left-column.gif") no-repeat 0px 0px; padding: 0px 0px 0px 0px;}

/* global elements
 * ------------------------------------------------------------------------- */
 
body,html { 
	background-color:#B0B0B0;
	text-align:left; 
	font:12px/16px Arial, Verdana, Helvetica, sans-serif; 
	color:#000; 
	}


blockquote { 
	margin-left: 10px; 
	margin-right: 10px; 
	}

#left-column a:link, #left-column a:visited	{ color:#0000ff; text-decoration:none; outline:none; }
#left-column a:hover, #left-column a:active	{  text-decoration:underline; outline:none; }

#left-column-sub a:link, #left-column-sub a:visited	{ color:#D30202; text-decoration:none; outline:none; }
#left-column-sub a:hover, #left-column-sub a:active	{ text-decoration:underline; outline:none; }

#right-column a:link, #right-column a:visited	{ color:#D30202; text-decoration:underline; outline:none; }
#right-column a:hover, #right-column a:active	{ text-decoration:none; outline:none; }

#right-column-sub a:link, #right-column-sub a:visited	{ color:#0000ff; text-decoration:none; outline:none; }
#right-column-sub a:hover, #right-column-sub a:active	{ text-decoration:underline; outline:none; }

8e9276

/* global classes
 * ------------------------------------------------------------------------- */

div.clear	{ clear:both; height:.01em; overflow:hidden; }

img.img-left { float:left; margin:2px 12px 7px 0; }
img.img-right { float: right; margin: 2px 0 7px 12px; }
	 
p.firm-name { padding:0 0 5px 32px; font-size:14px; font-weight:bold; color:#6E5D45; }

p.address { padding:5px 19px 5px 32px; color:#8E9276; }

/* Sub Page */
p.firm-name-sub { padding:0 0 5px 21px; font-size:14px; font-weight:bold; color:#6E5D45; }

p.address-sub { padding:5px 19px 5px 21px; color:#8E9276; }


/* Main framework
 * ------------------------------------------------------------------------- */
 
#wrap { background: url("../images/bg-wrap.gif") left top repeat-y; width:764px; margin:0 auto;  }

#masthead { position:relative; background:url("../images/masthead.gif") left top no-repeat; width:764px; height:77px;}
#masthead-btn a { position:absolute; width:350px; height:60px; top:14px; left:13px;}/* home link within masthead */
#masthead span { display:none; }

#masthead2 { position:relative; background:url("../images/masthead2.gif") left top no-repeat; width:764px; height:77px;}
#masthead2 p { text-align: right; font-size: 28px; color: #fff; padding: 48px 52px 0px 0px; letter-spacing: -1px; font-family: times;}
#masthead2-btn a { position:absolute; width:350px; height:60px; top:14px; left:13px;}/* home link within masthead */
#masthead2 span { display:none; }

#graphic-header { background: url("../images/graphic-header.jpg"); float:left; height:212px; width:764px; }

#left-column { width:231px; float:left; }/* sub left column */
	#left-column form { padding:10px 0 10px 25px; }
	h2#title-current-litigation { background: url("../images/title-current-litigation.gif") left top no-repeat; height:51px; }
	h3#title-contact-us { background: url("../images/title-contact-us.gif") left top no-repeat; height:40px; }
	
#right-column { width:533px; float:left; }

	/* Blurb 1 */
	#blurb_1_body { padding:5px 30px 5px 19px; font-size:12px; }
		/* background image ul list items */
		#blurb_1_body ul { margin:5px 10px 5px 10px; }
		#blurb_1_body ul li { background:transparent url("../images/list-style-left-column.gif") 0px 10px no-repeat; padding:5px 0 5px 10px; font-weight:bold; }	
	
	/* Blurb 2 */
	#title-welcome { background: url("../images/title-welcome.gif"); height:70px; }
	h1#blurb_2_title { padding:5px 0 5px 22px; font-size:17px; font-style:italic; color:#B3A38E; font-family:Arial, Helvetica, sans-serif; }
	#blurb_2_body { padding:5px 32px 5px 22px; }
	
	#btm-container { width:533px; float:left; }
	
	/* Blurb 3 */
	#blurb_3_body { padding:0 10px 0 20px; margin-top:15px; }
	

	#blurb_4_container { float:left; padding:0; width:257px; }
	h2#title-verdicts-settlements { background:url("../images/title-verdict-settlements.gif"); height:67px; width:257px; }
	#title-verdicts-settlements span { display:none; }
	h2#title-community { background:url("../images/title-community.gif"); height:67px; width:257px; }
	#title-community span { display:none; }
	#blurb_4_body { padding:5px 15px 5px 22px; }
	#blurb_4_body hr { color:#E9E9E3; background-color:#DAD0BE; height:1px; border:0; margin:6px 0 6px 0px; clear:both;  }

	#blurb_5_container { width:276px; float:left; }	
	h2#breaking-news { background: url("../images/title-breaking-news.gif"); height:67px; width:276px; }
	h2#breaking-news span { display:none; }
	#blurb_5_body { padding:5px 48px 5px 30px; }
	#blurb_5_body hr { color:#E9E9E3; background-color:#DAD0BE; height:1px; border:0; margin:6px 0 6px 0px; clear:both;  }
		#blurb_4_body li, #blurb_5_body li { font-size: 13px; font-style: italic; background:transparent url("../images/list-style-left-column.gif") 0px 6px no-repeat; padding: 0px 0px 0px 12px; font-weight:bold; margin-bottom: 7px; }	
		
#page-footer { background: url("../images/page-footer.gif") no-repeat; width:764px; height:115px; clear:both; overflow:hidden; }
#disclaimer_container {width:764px; padding:0px 0px 25px 0px;}
#disclaimer_container .superlawyers {width:150px; float:left; padding:0px 0px 0px 175px; font-size:9px; line-height:12px;}
#disclaimer_container .lawdragon {width:150px; float:right; padding:0px 20px 0px 0px; font-size:9px; line-height:12px;}
		
/* Start Sub Page Struture */

#wrap-sub { background: url("../images/bg-wrap-sub.gif") left top repeat-y; width:764px; margin:0 auto;  }

#left-column-sub { width:533px; float:left; }

#right-column-sub { width:231px; float:left; }
	#right-column-sub form { padding:10px 0 10px 21px; }

	h1#body_content_title { background: url("../images/h1-btm-border.gif") left bottom no-repeat;  font-family:"Optima", Arial, Helvetica, sans-serif; 
	font-size:23px; color:#677E52; line-height:25px;

	padding:8px 0 20px 21px; }
#body_content_body h2 {  font-size:15px; color:#677E52; line-height:15px; padding: 10px 0px 10px 0px; }
	
	/* Subhead Head Graphics - Id name same as CMS page title	
	 * -------------------------------------------------------------------------------------- */
	#top-cap { background: url("../images/sub-top-content.gif") left top no-repeat; height:10px; width:764px; float:left; }
	
	
	#body_content_body { padding:0 20px 0 20px; }
	#body_content_body ul { padding:0 0 10px 25px; }
	#body_content_body ul li { background:transparent url("../images/list-style-left-column.gif") 0px 10px no-repeat; padding:5px 0 5px 15px; }
	
	/* Side Bar */
	#blurb_6_title { padding:0px 0 0px 14px; color:#562F18; font-family:Arial, Helvetica, sans-serif; font-size:20px;  }
	#blurb_6_body  { padding:0px 0 0px 14px; }

	#blurb_7_title { padding:0px 0 0px 14px; color:#562F18; font-family:Arial, Helvetica, sans-serif; font-size:20px;  }
	#blurb_7_body  { padding:0px 0 0px 14px; }
	
	#title-sub-qcontact { background: url("../images/title-sub-qcontact.gif"); height:50px; }
	
	#sub-page-footer { background: url("../images/sub-page-footer.gif") no-repeat; width:764px; height:115px; clear:both; overflow:hidden; }

	#quick-contact input, #quick-contact textarea { border-width: 1px; border-style: solid; border-color: #999999; }
	
/* Site Map */
#sitemap { padding:0px; }

#sitemap ul { margin-left:20px; padding:2px 0 0px 10px; } 
	
	#sitemap ul li {  
     _position:relative; /*to fix the IE bullet peekaboo pug */ 
     padding-left: 15px; 
     line-height:1.6; 
     list-style: none; 
     background: transparent url("../images/list-style-pratice-areas.html") 0em .64em no-repeat; }
                 
    #sitemap ul li ul { margin: 0 0 0 10px; }
  
    #sitemap ul li a:link, #sitemap ul li a:visited { text-decoration:none; }
	#sitemap ul li a:hover { text-decoration:underline; }


/* Footer
 * ------------------------------------------------------------------------- */

#footer { width:764px; text-align:center; margin:0 auto; }
#footer a:link, #footer a:visited { text-decoration:none; color:#F7F6E4; }
#footer a:hover, #footer a:active { text-decoration:underline; color:#F7F6E4; }
#footer p { text-decoration:none; color:#F7F6E4; font-size:12px; padding-bottom:10px; text-align:center; }

#footer ul { margin:0 0 10px 0; color:#020202; padding:20px 0 0 0; }
#footer li { padding: 0px 7px 0px 7px; display:inline; border-left: 1px solid #F7F6E4; }
#footer li.first { border:none; }


/* Contact Form
 * ------------------------------------------------------------------------- */
 
form { width:169px; }
	
form p	{ font-size:10px; }

form br { line-height:0; /* defaults vertical spacing between fields */}
	
input, textarea, select { 
	background-color:#E1EFFA !important; 
	border:1px solid #E1EFFA;
	color:#686868;
	width:169px; 
	height:18px; 
	margin-bottom:3px; /* sets vertical spacing between fields */
	padding-top:4px; /* vertically position text in input/textarea field */
	padding-left:4px; /* horizontally position text in input/textarea field */
	font-family:"Trebuchet MS", "Bitstream Vera Sans", Arial, Verdana, Helvetica, sans-serif; 
	font-size:11px;
	}
	
textarea { height:70px; overflow:auto; }

input.submit, input.submit-contact-main { 
	width:52px; 
	height:18px;
	cursor:pointer; 
	padding:0; 
	}
	
input.submit-image { 
	background: url("../images/btn-submit.gif"); 
	width:52px; 
	height:18px; 
	border:none; 
	cursor:pointer;
	float:right; 
	}
	
input.submit-contact-main { margin:85px 0 0 166px; }


/* Main Contact Form
 * ------------------------------------------------------------------------- */
 
#main-contact-container { padding:0; }
 
 
#contactform { text-align: center; width: 340px; margin: 0px 20px 0px 80px; }
.submit { text-align: center; margin: 0px 0px 0px 275px; }
#contactform div { padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; text-align: right; }
#contactform p { text-align: center; margin: 0px; }
.forms { font-family: Arial, Helvetica, sans-serif;  font-size: 11px; color: #666666; border-width: 1px; border-style: solid; border-color: #999999; }
.bigfields2 { width: 325px; height: 150px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; border-width: 1px; border-style: solid; border-color: #999999; overflow: hidden; }


/* Horozontal MAIN NAVIGATION Sprite Nav
 * ------------------------------------------------------------------------- */
#nav { 
	background: url("../images/nav.gif") left top no-repeat; 
	width:764px; 
	height:36px; 
	margin:0; 
	padding:0;
	float:left;
	}

#nav span { display: none; }

#nav li, #nav a { height: 36px; display: block; }

#nav li { float: left; list-style: none; _display: inline; }

#nav-01 { width: 75px; margin-left: 5px;}
#nav-02 { width: 117px;}
#nav-03 { width: 128px;}
#nav-04 { width: 115px;}
#nav-05 { width: 167px;}
#nav-06 { width: 60px;}
#nav-07 { width: 90px;}

#nav-01 a:hover { background: transparent url("../images/nav.gif")   -5px -36px no-repeat;}
#nav-02 a:hover { background: transparent url("../images/nav.gif")  -80px -36px no-repeat;}
#nav-03 a:hover { background: transparent url("../images/nav.gif") -197px -36px no-repeat;}
#nav-04 a:hover { background: transparent url("../images/nav.gif") -325px -36px no-repeat;}
#nav-05 a:hover { background: transparent url("../images/nav.gif") -440px -36px no-repeat;}
#nav-06 a:hover { background: transparent url("../images/nav.gif") -607px -36px no-repeat;}
#nav-07 a:hover { background: transparent url("../images/nav.gif") -667px -36px no-repeat;}


/* SON OF SUCKERFISH */

ul#nav li ul {
	position: absolute;
	left: -9999px;
	background-color:#013364;	/* Background color of drop down nav - add more styles (i.e. background image) if you want */
	float: none;
	display: block;
}

#nav li ul li {
	height: 20px;				/* Height of each drop down nav item */
	border-bottom:1px solid #ffffff;
	float: none;
	display: block;
}
#nav li ul li a {
	display: block;
	height: 20px;				/* Height of each drop down nav item, should match above */
	line-height: 20px;			/* Height of each drop down nav item again, should match above */
	padding: 0px 10px 0px 10px;
}
#nav li ul li a span {

}

#nav li:hover, #nav li.hover { position: static; }/* IE 7 fix lazy drop down */

/* Drop down link styles */
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}

#nav li:hover ul, #nav li.sfhover ul	{ left: auto; }

/* Hover styles for drop down items */
#nav-04 ul a:hover{ 
	background-image: none;
	background-color: #4b83a4; 
}
#nav-03 ul a:hover{ 
	background-image: none;
	background-color: #4b83a4; 
}

/* width of drop down nav - choose width that allows items to display on one line */
#nav-03 ul, #nav-03 li { width: 150px; }		
#nav-04 ul, #nav-04 li {  width: 250px; }		

/* wp comments */
.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 0px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */

