/* CSS Document */
html, body {height: 100%; width:100%;}
body {font-family: Georgia, serif; color: #603f37; background-color: #f6f6ee; text-align:center;}

/* layout */
.pin {height: 20px; width: 100%; background: #53534a url(../images/pinstripe.png) center repeat-x;}

.wrapper {background-color: #f6f6ee;
min-height: 100%;
height: auto !important;
height: 100%;
min-width: 1120px;
margin: 0 auto -120px;}
.header {height: 308px; width: 100%; background: #53534a url(../images/bgheader.jpg) no-repeat center top; z-index: 2;}
.box {position: relative; top:38px; height: auto; width: 950px; left: -5px; margin: 0 auto; z-index: 3;}
.boxleft {text-align: left; min-height: 350px; width: 524px; float: left; margin-bottom: 60px;}
.pic {float: right; width: 342px; border: 2px solid #e6c342; z-index: 2; margin-bottom: 60px;}
.attorney {float: right; width: 130px; height: 176px; border: 2px solid #e6c342; z-index: 2; margin-bottom: 60px; background-image: url(../images/photo_blank.jpg);}
.cleardiv {clear: both;}

/* footer */

.push {height: 60px;}
.largepush {height: 60px;}
.footer1 {min-width: 1120px; position: relative; min-height: 40px; background-color: #fff; text-align: center; z-index: 3;}
.footer2 {min-width: 1120px; position: relative; height: 20px; background-color: #53534a; z-index: 3;}

/* links */
a, a:visited, a:link {color: #53534a; text-decoration: none;}
a:focus {color: #e6c342;}
a:hover {text-decoration: underline;}

/* map */
#map {float: left; border: 2px solid #fff; margin-right: 25px; cursor: pointer;}
#bigmap {border: 2px solid #fff; margin: 25px;}
#clickhere {clear: left; text-align: center; width: 268px; padding-top: 5px;}

/* typography */
.header {color:#fff; font-size: 2em; font-variant: small-caps;}
p {font-size: .8em; line-height: 1.3em; padding: 0 0 16px 0; letter-spacing: .02em;}
h1, .cushycms h1 {color: #867c69; font-size: 1.45em; padding-bottom: 7px; letter-spacing: .02em;}
h3, .cushycms h3 {text-transform: uppercase; font-size: .8em; font-weight: 700;}
.attorneytitle, .cushycms attorneytitle {font-size: .8em;}
hr {color: #e6c342; background-color: #e6c342; height:0; border:0; border-top: solid 2px; margin-bottom: 20px;}
.footer1 p {min-width: 1120px; font-size: .8em; line-height: 40px; color: #53534a; padding: 0; letter-spacing:0;}
.stonebold, .cushycms .stonebold, strong {font-weight: bold; font-size: 1.08em;}
.nav, .nav a {text-transform: uppercase;}
.subnav {font-variant: small-caps; font-size: .9em; font-family: "Apple LiSung Light", "STFangsong", "FangSong_GB2312", FangSong, "Times New Roman"; color: #867c69; font-weight: 100; letter-spacing: .06em;}

/* nav */
#menu {position: relative; width: 1000px; height: 20px; margin: 0 auto; z-index: 10; top: -24px;}
.navbar {position: relative; width: auto; height: 20px; margin: 0 auto; z-index: 10; text-align: center;}
.navbar ul {}
.navbar ul li a, .navbar ul li {float: left; display: inline; margin-right: 40px; cursor:pointer; }
.navbar li span {display:none; cursor:pointer;}


#active, #active a {background-position: 0 -20px;}
.nav a:hover {background-position: 0 -20px;}
.nav1, .nav1 a {width:103px; height:20px; background: url(../images/nav_about.gif) no-repeat;}
.nav2, .nav2 a {width:118px; height:20px; background: url(../images/nav_attorney.gif) no-repeat;}
.nav3, .nav3 a {width:160px; height:20px; background: url(../images/nav_practice.gif) no-repeat;}
.nav4, .nav4 a {width:92px; height:20px; background: url(../images/nav_client.gif) no-repeat;}
.nav5, .nav5 a {width:118px; height:20px; background: url(../images/nav_resource.gif) no-repeat;}
.nav6, .nav6 a {width:111px; height:20px; background: url(../images/nav_location.gif) no-repeat;}

/* subnav */
.subnav {float: left; text-align: left; padding-right: 56px; margin-bottom: 60px;}
.subnav li {margin-bottom: 14px;}
.subnav a, .subnav a:link, .subnav a:visited {color: #867c69; text-decoration: none;}
.subnav a:focus {color: #e6c342;}
.subnav a:hover {text-decoration: underline;}
li.ofcounsel{margin-top:30px}

.practicenav1{float:left; margin-right:24px;}
.practicenav2{float:left;}

