/*Global CSS Declarations for pivotallawgroup.com, Version 2010, Copyright (c) Analogue Web Design, LLC. All rights reserved.*//*GLOBAL RESET*/html, body, address, blockquote, div, h1, h2, h3, h4, h5, h6, hr, noscript, p, pre, dl, dt, dd, ol, ul, li, table, caption, thead, tfoot, tbody, tr, td, th, form, fieldset, legend, label, a, img, object, q, span, abbr, acronym, del, dfn, em, ins, strong{background: transparent;border: none;font-size: 100%;margin: 0;outline: none;padding: 0;vertical-align: baseline;}a{outline: none;text-decoration: none;}abbr:hover, acronym:hover{border-bottom: 1px dotted #9e9e9c;cursor: help;}address{font-style: normal;}blockquote, q{quotes: none;}h1, h2, h3, h4, h5, h6{font-size: 1em;}html{height: 100%;}fieldset, img{border: medium none;}input, button, select, textarea{font-family: Arial,Helvetica,sans-serif;font-size: 1em;}label{cursor: pointer;}ol, ul{list-style: none;}:focus{outline: none;}/*LAYOUT*/body{background: #2b201e;color: #fff;font: 10px/1.5 Arial,Verdana,Geneva,sans-serif;height: 100%;margin: 0 auto;min-width: 968px;}#container{background: #fff url(/assets/img/container.jpg) repeat-y;color: #2b201e;margin: 0 auto;position: relative;width: 960px;}/*HEADER*/#header{background: #e4d6b9 url(/assets/img/header.jpg) no-repeat;height: 125px;position: relative;width: 960px;}#header address{color: #920f05;position: absolute;font-size: 12px;right: 48px;text-align: right;top: 36px;}#header h1{background: url(/assets/img/logo.png) no-repeat 100% 100%;height: 89px;overflow: hidden;padding: 14px 0 0 48px;text-indent: -999em;width: 248px;}/*NAV*/#nav{background: #4f8689 url(/assets/img/menu.jpg);border-bottom: 2px solid #2b2a1e;clear: both;font-size: 12px;font-weight: 700;height: 36px;white-space: nowrap;width: 960px;}#nav a{color: #e4d6b9;border-left: 2px solid #27565b;display: block;float: left;line-height: 28px;margin: 4px 0;padding: 0 13px;}#nav a:hover{color: #fff;}#nav li{cursor: default;float: left;line-height: 36px;position: relative;z-index: 999999;}#nav li.home a{border-left-width: 0;}#nav li.contact{float: right;width: 250px;}#nav li.contact a{border-left-width: 0;letter-spacing: 3px;font-size: 13px;line-height: 36px;text-align: center;text-transform: uppercase;margin: 0;width: 224px;}#nav li.contact a:hover{background: #920f05;}#nav ol{background: #4f8689 url(/assets/img/submenu.jpg) no-repeat;border: 2px solid #27565b;border-width: 2px 2px 2px 0;display: none;left: 0;position: absolute;text-transform: none;top: 100%;z-index: 999999;}#nav ol li{display: block;line-height: 28px;float: none;}#nav ol.team a{width: 337px;}#nav ol.practice a{width: 293px;}#nav li ol li a{line-height: 28px;margin: 0;}#nav ol a:hover{background: #4f8689;}#nav li:hover ol{display: block;}/*CONTENT*/#content{min-height: 300px;overflow: auto;width: 960px;}#content a{color: #4f8689;}#content a:hover{color: #920f05;}/*CONTENT-MAIN*/#content-main{float: left;font-size: 12px;padding: 36px;width: 638px;}#content-main address{margin-bottom: 12px;}#content-main blockquote{margin: 0 30px;}#content-main h1, #content-main h2, #content-main h3{color: #4f8689;font-family: Georgia, Times New Roman, Times, Serif;font-size: 18px;margin-bottom: 12px;}#content-main h4{font-family: Georgia, Times New Roman, Times, Serif;font-size: 16px;margin-bottom: 12px;}#content-main h5{font-family: Georgia, Times New Roman, Times, Serif;font-size: 14px;margin-bottom: 12px;}#content-main p{margin-bottom: 12px;}#content-main ol{list-style: outside decimal;margin-bottom: 12px;}#content-main ol ol{list-style-type: lower-alpha;}#content-main ul{list-style: outside disc;margin-bottom: 12px;}#content-main ul ul{list-style-type: circle;}#content-main li{margin: 0 30px 3px;}/*CONTENT-SIDEBAR*/#content-sidebar{float: right;padding: 18px;width: 214px;}#content-sidebar p{font-size: 12px;margin-bottom: 9px;}#content-sidebar p.fine{font-size: 11px;}#content-sidebar ol{font-size: 12px;}#content-sidebar ol li{margin-bottom: 9px;}#content-sidebar h4{font-size: 13px;letter-spacing: 1px;margin-bottom: 9px;text-transform: uppercase;}/*LOCATION*/#home #content-main h2{background:rgb(239,237,227);color:rgb(43,32,30);padding:18px 0;text-align:center;margin:-36px 0 18px -36px;width:710px;}/*BLOG*/#blog-archive li{background: none;color: #847d73;padding: 0 0 3px 0;}#blog-archive ul ul{border: medium none;}#blog-archive ul li{background: none;padding: 0 0 3px 18px;}#blog-archive ul ul li{background: url(/assets/img/blog.png) no-repeat 0 -72px;}#blog-archive strong{color: #000;cursor: pointer;line-height: 18px;padding-left: 18px;}#blog-archive strong:hover{color: #920f05;}#blog-archive li strong{background: url(/assets/img/blog.png) no-repeat 0 -18px;font-size: 13px;}#blog-archive li strong.active{background-position: 0 0;color: #4f8689;}#blog-archive li ul li strong{background: url(/assets/img/blog.png) no-repeat 0 -54px;color: #4e4b4a;font-size: 12px;}#blog-archive li ul li strong.active{background-position: 0 -36px;color: #4f8689;}#blog-search, #search{font-size: 12px;margin-bottom: 9px;}#blog-search button, #search button{background: url(/assets/img/go.png) no-repeat;border: medium none;color: #e4d6b9;height: 21px;line-height: 21px;padding-left: 0;text-align: left;text-transform: uppercase;width: 36px;}#blog-search button:hover, #search button:hover{background-position: 0 100%;color: #fff;}#blog-search input, #query{border: 1px solid #847d73;padding: 3px 3px 2px;width: 167px;}#blog-search input:focus, #query:focus{border-color: #4f8689;}#search #query{width: 220px;}/*FOOTER*/#footer{font-size: 11px;overflow: hidden;width: 960px;}#footer dl{background: #837971 url(/assets/img/footer-dl.jpg);float: right;height: 44px;padding: 132px 24px 24px;text-align: right;width: 202px;}#footer dd{border-bottom: 1px dotted #920f05;padding-bottom: 6px;}#footer dt{font-weight: 700;}#footer img{float: left;}#footer ul{background: #4f8689 url(/assets/img/footer-ul.jpg) no-repeat;color: #fff;float: left;height: 164px;padding: 18px 30px 18px 198px;text-align: right;width: 156px;}#footer ul a{color: #f1eadc;font-style: italic;}#footer ul em{color: #f1eadc;display: block;float: left;}#footer ul li.addr{color: #000;margin-top: 30px;text-align: left;}/*LEGAL*/#legal{color: #e4d6b9;margin: 0 auto;padding: 6px 0 12px;text-align: center;width: 960px;}#legal li{display: inline;padding: 0 6px;}#legal a{color: #e4d6b9;}#legal a:hover{color: #fff;}/*INQUIRY*/#inquiry{font-size: 12px;margin-bottom: 9px;}#inquiry button{background: url(/assets/img/button.png) no-repeat;border: medium none;color: #e4d6b9;height: 24px;line-height: 24px;padding-left: 9px;text-align: left;text-transform: uppercase;width: 78px;}#inquiry button:hover{background-position: 0 100%;color: #fff;}#inquiry input, #inquiry textarea{border: 1px solid #847d73;margin-bottom: 6px;padding: 3px;width: 206px;}#inquiry input:focus, #inquiry textarea:focus{border-color: #4f8689;}#inquiry input.isInvalid, #inquiry textarea.isInvalid{border-color: #920f05;}#inquiry textarea{height: 100px;}/*GOOGLE MAPS*/#map{border: 1px solid #2b201e;font: 10px/1.25 Arial,sans-serif;height: 318px;margin-bottom: 18px;width: 636px;}#map span.gmap-title{font-size: 11px;font-weight: 700;text-transform: uppercase;}#map span.gmap-address{display: block;}#map span.gmap-directions{display: block;font-size: 11px;margin-top: -6px;font-weight: 700;}#map form label{}#map form #saddr{width: 169px;margin-right: 0.6em;padding: 1px;}#map form .gmap-submit{padding: 1px;}/*SOCIAL*/#social{height: 16px;line-height: 16px;margin: 24px 0;overflow: hidden;width: 484px;}#social a{background: url(/assets/img/social.png) no-repeat;border-bottom: medium none;display: block;float: left;height: 16px;line-height: 16px;padding: 0 2px;width: 16px;}#social a.buzz{background-position: 0 -16px;}#social a.delicious{background-position: 0 -32px;}#social a.digg{background-position: 0 -48px;}#social a.facebook{background-position: 0 -64px;}#social a.google{background-position: 0 -80px;}#social a.stumbleupon{background-position: 0 -160px;}#social a.twitter{background-position: 0 -176px;}/*CLASSES*/.border{border: 1px solid #2b201e;}.hasJs .hide{display: none;}.left{float: left;margin: 0 2em 1em 0;}.right{float: right;margin: 0 0 1em 2em;}/* GALLERY */#content-main .gallery{float: left;width: 160px;height: 160px;margin: 0 24px 18px 0;}#content-main .gallery img{border: 1px solid #181512;}#content-main .gallery a:hover img{border-color: #b34b2a;}/* LIGHTBOX */#overlay{background: #000;display: none;height: 500px;left: 0;position: absolute;top: 0;width: 100%;z-index: 9999999;}#lightbox{color: #fff;display: none;left: 0;position: absolute;text-align: center;top: 40px;width: 100%;z-index: 99999999;}#lightboxHeader{margin: 0 auto 0.25em;text-align: left;visibility: hidden;}#lightboxCaption{float: left;font-size: 1.2em;font-weight: 700;text-align: left;}#lightboxCloseLink{background: url(/assets/img/lightbox.png) no-repeat -32px 0;display: block;float: right;height: 18px;width: 16px;}#lightboxCloseLink:hover{background-position: -32px 100%;}#lightboxFrame{background: #000 url(/assets/img/loading.gif) no-repeat 50% 125px;border: 1px solid #555;height: 250px;margin: 0 auto;position: relative;width: 250px;}#lightboxFrame #lightboxImage{display: none;}#lightboxFooter{display: none;font-size: 1.2em;margin: 0 auto;padding-top: 0.25em;text-align: left;}#lightboxControls{float: right;text-align: right;width: 80px;}#lightboxControls a{background: url(/assets/img/lightbox.png) no-repeat;display: block;float: right;height: 18px;margin-left: 4px;width: 16px;}#lightboxControls a#lightboxPrevLink{background-position: -48px 0;}#lightboxControls a#lightboxPrevLink:hover{background-position: -48px 100%;}#lightboxControls a#lightboxNextLink{background-position: -64px 0;}#lightboxControls a#lightboxNextLink:hover{background-position: -64px 100%;}#lightboxControls a#lightboxPlayLink{background-position: 0 0;}#lightboxControls a#lightboxPlayLink:hover{background-position: 0 100%;}#lightboxControls a#lightboxPauseLink{background-position: -16px 0;}#lightboxControls a#lightboxPauseLink:hover{background-position: -16px 100%;}/* CLEAR FIX */.clear:after{clear: both;content: ".";display: block;height: 0;visibility: hidden;}* + html .clear{height: 1%;}* html .clear{height: 1%;}.clear{clear: both;}/*AVVO*/#content-main .avvo_rating_badge_large{float:right;}#content-sidebar #avvo_answers iframe{background:#fff;border:1px solid #2b201e;height:750px;width:212px;}/*MSIE*/* + html #blog-archive li{position: relative;}* + html #blog-search button, * + html #search button{padding-left: 4px;margin-left: 3px;}* + html #blog-search input{width: 167px;}