@import "reset.css";

body {background:#1f1f1f;color: #fdfbfb;font:15px/24px "Georgia", Times New Roman, serif;letter-spacing:.9px;padding-bottom:10px;}

#wrapper {background:#121212;border:1px solid #333;margin:10px auto;width:722px;}
#main, #header {border-left:1px solid #000; border-right:1px solid #000;}
#main {padding:10px;}

/* Header */
#header {padding:0 0 10px 0;border-top:1px solid #000;}
#header h1 {height:100px;margin:0;padding-top:0;text-indent:-99999px;}
#header h1 a {background:transparent url(images/logo.png) 0 0 no-repeat;display:block;height:100px;outline:none;text-indent:-99999px;}

#menu {border-top:1px solid #aaa;border-bottom:1px solid #aaa;font-family:"Times New Roman", Verdana, Arial, Geneva, sans-serif;font-size:12px;list-style:none;letter-spacing:1px;margin:0;overflow:hidden;
padding:0 10px 0 20px;text-transform:uppercase;}
/* \*/
* html #menu { height:1%;}
/* */

#menu li {float:left;}
#menu a {background:url(images/menu.png) 5px 0 no-repeat;border:none;color:#3d94db;display:block;font-weight:700;outline:none;padding:8px 0;text-decoration:none;text-indent:-99999px;}
#menu a:active, #menu a:hover, #menu a.active, a.active {background-color: #000;color:#fff;}

#m-home a {width:84px;}
#m-home a:active, #m-home a:hover, #m-home a.active {background-position:5px -40px;}

#m-firm a {width:149px;background-position:-74px 0;}
#m-firm a:active, #m-firm a:hover, #m-firm a.active {background-position:-74px -40px;}

#m-attorney a {width:100px;background-position:-218px 0;}
#m-attorney a:active, #m-attorney a:hover, #m-attorney a.active {background-position:-218px -40px;}

#m-press a {width:87px;background-position:-326px 0;}
#m-press a:active, #m-press a:hover, #m-press a.active {background-position:-326px -40px;}

#m-cases a {width:146px;background-position:-408px 0;}
#m-cases a:active, #m-cases a:hover, #m-cases a.active {background-position:-408px -40px;}

#m-contact a {width:108px;background-position:-549px 0;}
#m-contact a:active, #m-contact a:hover, #m-contact a.active {background-position:-549px -40px;}

/* Main content */
#main {height:300px;min-height:300px;padding-bottom:0;}

#home #header {padding:0;}
#home #main {padding:0;}
#home #main h2 {position:absolute;font-size:40px;left:360px;font-style:italic;font-weight:500;text-transform:none;}

#quotes {background:#121212 url(images/front-full.jpg) no-repeat;height:480px;position:relative;}

#q-one {top:40px;}
h2#q-two {top:140px;}
h2#q-three {top:240px;}

*>#main {height:auto;}

#main h2 {text-transform:uppercase; }

#attorney p img {vertical-align:middle;}
#cases {list-style-position:outside;}
#cases li {margin-left:20px;line-height:18px;}
#cases p {margin-top:10px;}

#firm img.right {margin:0 0 20px 20px;}
#firm img.left {margin:5px 20px 20px 0;}
#firm p, #attorney p, #press p {text-align:justify;}

#notable-cases li h3 {font-size:18px;border-bottom:1px solid;padding-bottom:2px;font-weight:500;letter-spacing:.2px;display:inline;line-height:25px;}
#notable-cases p, #contact p {text-indent:0;}

.title {text-indent:-9999px;height:30px;margin-bottom:30px;}
#attorney .title {background:transparent url(images/t-attorney.png) no-repeat;}
#firm .title {background:transparent url(images/t-firm.png) no-repeat;}
#notable-cases .title {background:transparent url(images/t-cases.png) no-repeat;}
#contact .title {background:transparent url(images/t-contact.png) no-repeat;}
#contact #attorney {background:transparent url(images/t-attorney-small.png) 0 0 no-repeat;margin-bottom:15px}
#contact #stuff {background:transparent url(images/t-staff.png) no-repeat;margin-bottom:15px}

/* Press */

#press #main {padding-bottom:20px;}
#press #main div {clear:both;}
#press h2, #press h3 {clear:both;}
#press .title {background:transparent url(images/t-press.png) no-repeat;}
#press #articles {background-position:0 -30px;}
#press #profiles {background-position:0 -60px;}
#press #tv {background-position:0 -90px;}
#press #radio {background-position:0 -120px;}
#press #publications {background-position: 0 -150px;}
#press ul {list-style:none;}
#press li span {color:#fff; display:block; font-weight:500;}
#press li a {font-weight:700;}
#press h3 {margin:30px 0;}

.section {padding:20px 0 20px 144px;overflow:hidden;zoom:1;}
.section p {text-indent:0;}
.section q {font-style:italic; font-size: 1.1em; font-weight: 700; line-height: 1.4em;}
.section h4 {text-transform: uppercase;}
.section h4 span {font-size: 11px; text-transform:none;}

.five-col {overflow:auto;zoom:1;font-size:11px;line-height:14px;padding-bottom:0;text-align:center;}
.five-col li {float:left;height:160px;margin:0 18px 20px 0;width:124px;}
.five-col .last {margin-right:0;}
.five-col img {border:none!important;width:124px;}
	
#press #main .jwbox.left	 {clear:none;margin-right:18px;}
.jwbox {margin-bottom: 20px;}
li .jwbox {margin-bottom: 0;}

/* Footer */
#footer {clear:both;padding:0 10px 5px;font-size:12px;line-height:1.2em;letter-spacing:normal;background:#090909;border-top:1px solid #000;}
#footer div {letter-spacing: 1.65px;line-height: 16px;margin-top: 5px;text-align: justify;}
#footer center {margin-top:4px;font-family:Verdana,Arial,sans-serif;font-size:9px;letter-spacing:0.5px;}
#footer .vcard {border-top:1px solid #333;margin:0 -10px;padding: 0 10px;}

/* General */
.clear {clear:both;}
.left {float:left;}
.right {float:right;}
.center {text-align:center;}

.caption {border:1px solid #333;margin-right:18px;width:202px;}
.caption a {font-size:11px;}
.caption img {margin:1px;}
.caption span {background:#000;display:block;padding:0 10px 5px;text-align:center;}

.col {width:160px;margin:0 20px 20px 0;}
.last {margin-right:0!important;}

.separator { background:#333;border:none;border-top:1px solid #000;border-bottom:1px solid #000;margin:10px -10px;height:1px;}
p { margin:0 0 25px; text-indent:30px;}

a, a:visited {color:#3d94db;text-decoration:none;}
a:active, a:hover, a:focus {color:#fff;}

h1 {font-size:2em;margin:10px 0;}
h2 {font-size:1.4em;margin:10px 0;}
h3 {margin:20px 0;}

img.right {margin:0 0 20px 15px; border:2px solid #000; padding:1px;}
img.left {margin:0 20px 15px 0; border:2px solid #000; padding:1px;}
img.wide {margin-top:-10px;}


ul {list-style-position:inside;margin:0;padding:0;}
input[type="text"], textarea {border:1px solid #333;padding:5px;width:330px;}
textarea {height:100px;}

q {font-size:20px;line-height:30px;}
small {font-size:10px;font-family:Arial, Helvetica, sans-serif;}

object {background:#121212;}

a.drop {display:inline-block;font-size:11px;height:20px;line-height:20px;text-decoration:none;padding:0 10px;outline:none;}
ul.hover {display:none;top:-99999px;background:#000;padding:5px;position:absolute;width:670px;z-index:500;}
#cases ul.hover li {list-style:none;margin:0;padding:0;line-height:20px;}
.hover a {background:#000;display:block;height:auto;padding:5px 10px;width:620px;}
.hover a:hover {background:#121212;}
* html .hover a {width:615px;}
#cases a[href$='.pdf'] {background:url(images/pdf.png) 0 center no-repeat;padding-left:25px;} 

