charset "UTF-8";

/* -- RESET -- */
body,img,p,h1,h2,h3,h4,h5,h6,form,table,td,ul,ol,li,fieldset {margin:0; padding:0; border:0;}
input,select {vertical-align: middle;}
img {border: 0px; padding: 0px; margin: 0px; display:block;}

/* -- colors 

red -- #721b1b
gray/charcoal/text -- #47413a
light tan -- #cbb88b

-- */


/* -- BASICS -- */
body { background: #fff; color:#47413a; font-family: Helvetica, Arial, sans-serif; line-height: 1.8em; font-size: 13px; margin:0; padding:0; background:url(../media/layout/bg.jpg) center top repeat-x;}
h1{font-size: 28px; text-transform: capitalize; line-height: 1.2em; color:#721b1b; font-family:"Palatino", "Times New Roman", Times, serif; font-weight:normal; margin-top:6px;}
	h1 span {font-size:18px; text-transform:none;}
h2{font-size: 20px; text-transform: capitalize; line-height: 1.2em; color:#721b1b; font-family:"Palatino", "Times New Roman", Times, serif; font-weight:normal; margin:6px 0 0 0;}
h3{font-size: 18px; text-transform: capitalize; line-height: 1.2em; color:#721b1b; font-family:"Palatino", "Times New Roman", Times, serif; font-weight:normal; margin:0;}
h4{font-size: 14px; text-transform: uppercase; line-height: 1.2em; color:#a69977; font-family:"Palatino", "Times New Roman", Times, serif; font-weight:normal; letter-spacing:.1em;}
h5{font-size: 13px; line-height: 1.2em; color:#fff; margin:0 0 6px 0;}
p{margin-top: 4px;}
b, strong{font-weight: bold;}
i, em{font-style: italic;}
textarea { width: 300px; height: 150px; }
hr {clear:both; border:0; width:100%; color:#d3d3d3; background-color:#d3d3d3; height:1px; margin:20px 0px;}

/* -- MISC -- */
div.clear {overflow:hidden; height:1px; clear:both;}
img.alignRight {float:right; margin:0 0 15px 15px;}
img.alignLeft {float:left; margin:0 15px 15px 0;}
.error {color: red;}
span img {display:inherit;}

a {text-decoration:none; color:#a09a83;}
a:hover {color:#721b1b;}

h2 a {text-decoration:none; color:#721b1b;}
h2 a:hover {color:#a09a83;}

#contact a {color:#721b1b;}
#contact a:hover {color:#47413a;}

/* -- LAYOUT -- */ 
#wrapper {width:980px; margin:0 auto;}
#logo {margin:55px 0 0 0;}

#nav {margin:0 auto; text-align:center;}
	#nav ul {margin:60px 0 0 0; padding:0; line-height:1.5em;}
	#nav ul li {list-style:none; letter-spacing:.1em; display:inline; padding:0 10px;}
	#nav ul li a {color:#fff; text-decoration:none; padding:9px 10px;}
	#nav ul li a:hover {background-color:#721b1b;}
			
/* -- CONTENT -- */
#content {float:left; margin:50px 80px 40px 10px; width:600px;}
	
	
/* -- RIGHT COLUMN -- */
#rightcol {width:260px; margin:50px 0 40px 0; float:left;}
#news ul {margin:10px 0 0 0; padding:0; line-height:1.5em;}
	#news ul li {margin:3px 0 5px 3px; padding:0 0 0 14px; background:url(../media/layout/arrow.gif) left 5px no-repeat; list-style:none;}
	#news ul li a {text-decoration:none; color:#a09a83; display:block;}
	#news ul li a:hover {color:#721b1b;}
	
#search {background-color:#e4e4d7; padding:7px; margin:10px 0 25px;}
	#searchbox {background-color:#fff; border:1px solid #b8b7a5; padding:0; margin:0;}
	#searchbox form {margin:0; padding:0;}
	#searchbox input {border:none; font-family:"Palatino", "Times New Roman", Times, serif; font-size:14px; padding:4px 0 2px 7px; margin:0; float:left;}
	#searchbox .button {float:right; padding:6px 5px 0 0; margin:0;}

/* -- FOOTER -- */
#footer {width:100%; background-color:#3f372a; height:200px; position:relative;}
	#footer-wrapper {width:980px; margin:0 auto; height:200px; position:relative;}

#footer-red {float:left; width:634px; height:200px; background:url(../media/layout/bg-red.jpg) center top repeat;}
	#footer-red img {float:left; }
	#footer-content {margin:20px; color:#a69977; line-height:1.3em; float:left; width:350px;}
		#footer-content h2 {color:#fff; font-size:24px; margin:0;}
		#footer-content h4 {margin:0 0 12px 0;}
		#footer-content a {color:#fff; text-decoration:none; font-family:"Palatino", "Times New Roman", Times, serif;}
		#footer-content a:hover {color:#cbb88b;}
		
	#footer-nav {float:left; padding:20px;}
		#footer-nav ul {margin:0; padding:0; line-height:1.6em;}
		#footer-nav ul li {list-style:none;}
		#footer-nav ul li a {color:#cbb88b; text-decoration:none; font-size:11px; letter-spacing:.1em;}
		#footer-nav ul li a:hover {color:#fff;}
	
	#copyright {position:absolute; right:0px; bottom:10px; color:#cbb88b; letter-spacing:.05em; font-size:12px; text-align:right;}
	
	.location {float:left; width:230px; color:#cbb88b; font-size:12px; line-height:1.5em; margin:0; padding:30px 0 0 30px;}
		.location a {color:#cbb88b; text-decoration:none;}
		.location a:hover {color:#fff;}
		
	#disclaimer { margin: 0; padding: 10px; text-align: center; font-size: 10px; color: #a69977; background-color: #564e41; }


/* -- SPECIFIC PAGES -- */
	
	/* -- ATTORNEYS --*/ 
	#attorney {float:right; margin:0 0 20px 20px;}
	#expertise { margin: 10px 0; }
	#contact {color:#47413a; background-color:#e4e4d7; padding:10px; width:215px; margin-top:10px; line-height:1.4em; font-size:12px;}
		#contact h3 {color:#47413a; font-family:Helvetica, Arial, sans-serif; font-size:15px; text-transform:none; margin:0 0 3px 0; font-weight:bold; padding:0px;}
		#contact a.vcard { display:block; margin: 5px 0; font-size: 12px; line-height: 12px; background: url(/media/layout/vcard-icon.png) no-repeat top left; padding: 9px 0 9px 45px; }
	
	#practiceareas ul {margin:0; padding:0; line-height:1.5em;}
	#practiceareas ul li {margin:3px 0; padding:0; list-style:none;}
	#practiceareas ul li a {text-decoration:none; color:#a09a83; display:block;}
	#practiceareas ul li a:hover {color:#721b1b;}
	
	/*--ATTORNEYS --*/
	.practiceareas {margin:6px 0 0 0;}
	.practiceareas ul {margin:0; padding:0;}
	.practiceareas ul li {list-style:none;}
	
	/*-- CONTACT FORM ---*/
	#formLeft label {float:left; width:120px; margin:3px 0;}
	#formLeft input, #formLeft textarea {margin:3px 0; border:1px solid #cbb88b; padding:3px;}
	#formLeft input.button {padding:3px 6px; color:#fff; background-color:#721b1b; border:0; cursor:pointer;}

	/*-- PRACTICES --*/
	#list ul, #details-sidebar ul, #expertise ul {margin:5px 0 20px 0; padding:0; line-height:1.5em;}
	#list ul li, #details-sidebar ul li, #expertise ul li {margin:3px 0 5px 3px; padding:0 0 0 14px; background:url(/media/layout/arrow.gif) left 5px no-repeat; list-style:none;}
	#list ul li a, #details-sidebar ul li a {text-decoration:none; color:#a09a83;}
	#list ul li a:hover, #details-sidebar ul li a:hover {color:#721b1b;}
	
	#details-sidebar {margin:20px 0 0 0;}

	/*-- Blog --*/	
	.comment-author-date { margin: 15px 0 0 0; font-style: italic; color: #999; }