/* Reset global properties */
* { margin: 0px; padding: 0px; }
html, body, p, form, input, label, div, span, h1, h2, h3, h4, h5, h6, h7, br, a, table, tr, td, ul, ol, li, img { padding: 0px; margin: 0px; border: 0px; text-decoration: none; list-style-type: none; }
h1, h2, h3, h4, h5, h6, h7 { display: inline; }
/* Basic HTML tags */
a { color: #bf311a; }
#sidebar a, table.attorneys a { color: #696864; }
a:hover { text-decoration: underline; }
a:focus { outline: none; }
a:active { outline: none; }
table td { vertical-align: top; font-size: 14px; }
table.attorneys td { padding: 0 10px 10px 0; }
p { font-weight: normal; padding: 0px; margin: 0px; font-size: 14px; padding-bottom: 1em; line-height: 1.5; }
#wrapper-middle.home #content p { font-size: 18px; padding-bottom: 1.5em; line-height: 1.35; }
#wrapper-middle.home #content p.photo-description { font-size: 12px; color: #999999; }
#wrapper-middle.home #content p.announcement { font-size: 13px; color: #bf311a; margin-top: -5px; }
#content h1 { font-weight: normal; color: #bf311a; font-size: 32px; display: block; margin-bottom: 5px; }
#wrapper-middle.home #content h1 { margin-bottom: 10px; }
#content h2 { font-weight: normal; color: #bf311a; font-size: 22px; display: block; margin-bottom: 10px; }
#content h2.grey { font-weight: bold; color: #535353; }
#content h3 { font-weight: normal; color: #bf311a; font-size: 18px; display: block; margin-bottom: 10px; }
#content h3.grey { font-weight: bold; color: #535353; }
.logo a { text-indent:-9999em; width: 335px; height: 53px; background: url(../images/Kantor-Taylor_LOGO.gif) no-repeat; display:block; position: absolute; top: 63px; right: 20px; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
/* Start Website in Sequence */
body { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 62.5%; color: #535353; background: #FFF url(../images/bkrnd.gif) repeat-x top; }
#top, #nav { width: 990px; margin: auto; }
#middle, #bottom { width: 960px; margin: auto; }
#top { height: 150px; position: relative; background: url(../images/tagline.gif) no-repeat 22px 74px; }
#wrapper-middle { background: #f7edd4; border-top: solid 2px #FFF; position: relative; }
#middle-line { height: 54px; border-top: solid 2px #FFF; position: absolute; bottom: 0px; width: 100%; z-index: 99; }
#wrapper-middle.home #middle-line { z-index: 5; }
#middle { padding-bottom: 95px; position: relative; background: url(../images/bkrnd_middle-sidebar.gif) repeat-y right; }
#wrapper-middle.home #middle { height: 441px; background: none; z-index: 15; }
.photo-home { position: absolute; right: 3px; top: -55px; z-index: 99; }
#wrapper-middle.home #content { padding-top: 34px; width: 590px; margin-left: 0px; }
#content { padding-top: 42px; width: 670px; float: left; margin-left: 5px; }
#content ul li { list-style: square; font-size: 14px; margin: 0.5em 0 0.5em 2em; line-height: 1.25em; }
#content ul li a { font-weight: bold; color: #535353; }
#content ul { width: 97%; margin: 0 auto 1em auto; padding: 0; }
#sidebar { width: 226px; float: right; margin-right: 5px; text-align: right; }
#sidebar img { margin-bottom: 15px; }
#sidebar p { font-size: 13px; color: #696864; line-height: 1.25; padding: 0 23px 15px 10px; }
#sidebar p.description { font-size: 12px; }
#sidebar strong { font-size: 18px; font-weight: normal; line-height: 1; }
#wrapper-bottom { background: url(../images/bkrnd_bottom.gif) repeat-x top; font-size: 12px; min-height: 60px; padding: 30px 0 15px 0; border-top: solid 2px #FFF; line-height: 1.5; }
.footer { float: left; width: 500px; color: #999999; }
.disclaimer {margin-top: 19px;}

.footer li {border-right: 1px solid #7a7a7a; float: left; padding: 0 8px; line-height: 16px; font-size: 14px;}
.footer li a, .footer a { color: #7a7a7a; }
#menu-item-34 {padding-left: 0 !important;}
#menu-item-29 {border-right: 0 none !important;}
.address { float: right; color: #7a7a7a; text-align: right; margin-right: 3px; }
/* Start Nav */
#nav { height: 53px; list-style: none; }
#nav ul { margin-left: 3px; }
#nav li a { display: block; height: 33px; text-transform: uppercase; font-size: 14px; color: #FFF; background: url(../images/nav-line.gif) no-repeat left; padding: 20px 18px 0 17px; float: left; }
#nav li { float: left; display: inline; margin: 0; padding: 0; list-style: none; }


/* Curvine */
.practice_areas { padding: 0 23px 15px 10px; color: #696864;}
.practice_areas li {font-size: 13px; line-height: 1.25;}