/*

AUTHOR:	Chris Underwood
		Nicasio LLC
		http://www.nicasiodesign.com

COPYRIGHT: www.kklegal.com

*/

/* RESET ALL FONT SIZES ------------------------------------------------------------------------

Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.1
*/
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
/**
 * Bump up IE to get to 13px equivalent
 */
pre,code {font-family:monospace;*font-size:108%;line-height:100%;}

/* ----------------------------------------------------------------------------------------- */

/* USE THESE FONT SIZES TO DECLARE TRUE SIZES IN PIXELS ---------------------------------------

 {font-size:77%;} 		=>	10px
 {font-size:85%;} 		=>	11px
 {font-size:93%;} 		=>	12px
 {font-size:100%;} 		=>	13px
 {font-size:108%;} 		=>	14px
 {font-size:116%;} 		=>	15px
 {font-size:123.1%;} 		=>	16px
 {font-size:131%;} 		=>	17px
 {font-size:138.5%;} 		=>	18px
 {font-size:146.5%;} 		=>	19px
 {font-size:153.9%;} 		=>	20px
 {font-size:161.6%;} 		=>	21px
 {font-size:167%;} 		=>	22px
 {font-size:174%;} 		=>	23px
 {font-size:182%;} 		=>	24px
 {font-size:189%;} 		=>	25px
 {font-size:197%;} 		=>	26px

------------------------------------------------------------------------------------------- */



/* MISC. ITEMS ---------------------------------------------------------------------------- */

* {margin:0;padding:0; color:#000;}

.clear {clear:both;height:0px;overflow:hidden;}

a img {border:0px solid WHITE;}

.border {border:1px solid #909f8e;}

.divider {border-bottom:1px solid #acab97;display:block;width:525px;margin-top:15px;margin-bottom:15px;}
.dividerShorter {border-bottom:1px solid #acab97;display:block;width:478px;margin-top:15px;margin-bottom:15px;}
.dividerLonger {border-bottom:1px solid #acab97;display:block;width:626px;margin-top:15px;margin-bottom:15px;}

#image-preloading {display:none;}

/* ---------------------------------------------------------------------------------------- */


/* LAYOUT & COLORS ------------------------------------------------------------------------ */

/* ADD VERTICAL SCROLLBARS TO EVERY PAGE */
html, body {height: 100%;margin: 0 0 1px;}

body {background-color:#f3f2ef;text-align:center;}

#outer {width:935px;margin:0 auto;background-color:WHITE;}

.inner {width:920px;text-align:left;margin-left:15px;}
.inner2 {width:350px;text-align:left;margin-left:15px;}

#header {width:100%;height:103px; background-image: url(/images/header_background.jpg);border-top:6px solid #40515b; background-repeat:repeat-x;}

#logo {margin:0 auto;width:288px; padding-top: 6px;}
#logo a img {align: center;}

#headerImages {float:right;text-align:right;width:685px;}
#headerImages img {margin-left:10px;}

#middle {padding-bottom:75px;}

#middle-leftCol {float:left;width:150px;text-align:right;padding-top:80px;}
#middle-leftCol a {display:block;margin-bottom:20px;color:#40515b;font-size:108%;font-family:"Arial Narrow", Arial, sans-serif;letter-spacing:.15em;text-decoration:none;}
#middle-leftCol a.ON {color:#acab97;}

#middle-rightCol {float:left;width:715px;margin-left:55px;padding-top:75px;}
#middle-rightCol2 {float:left;width:350px;}

#homeImages  {padding-top:55px;}
#firmImage	{margin-bottom: -75px;}
#homeImages img {margin-right:10px; margin-bottom:-75px;}

#homeText {width:525px; /*margin-top:77px;*/}
#homeText-leftCol {float:left;}
#homeText-rightCol {float:left;padding-top:15px;}

#practiceText {width:485px;/*padding-top:55px;*/}

#profileText {width:525px;/*padding-top:19px;*/}

#contactText {width:525px;/*padding-top:55px;*/}
#contactTextBottom {width:525px;}
#contactText-leftCol {width:55%;float:left;padding-top:10px;}
#contactText-rightCol {width:40%;float:left;margin-left:6px;padding-top:20px;}

#attText {width:640px;/*padding-top:55px;*/}
#attTextBottom {width:640px;}
#attText-leftCol {width:111px;float:left;padding-top:15px;}
#attText-rightCol {width:485px;float:left;margin-left:19px;padding-top:9px;}

#middle-rightCol h2 {color:#acab97;font-size:108%;font-weight:bold;letter-spacing:0.15em;margin-bottom:2px;}
#middle-rightCol p {color:BLACK;font-size:108%;line-height:182%;margin-bottom:20px;}
#middle-rightCol p.special {color:#667375;font-style:italic;}
#middle-rightCol p a {color:BLACK;text-decoration:none;}
#middle-rightCol p a:hover {text-decoration:underline;}
#middle-rightCol2 h2 {color:#acab97;font-size:108%;font-weight:bold;letter-spacing:0.15em;margin-bottom:2px;}
#middle-rightCol2 p {color:BLACK;font-size:108%;line-height:182%;}

#footer {width:100%;background-color:#d5d5cb;padding-top:10px;padding-bottom:20px; border-top:6px solid #40515B;}
#footerNav {text-align:center;color:#40515b;font-size:116%;}
#footerNav a {color:#40515b;text-decoration:none;}
#footerCredits {text-align:center;color:#40515b;font-size:108%;}
#footerCredits a {color:#40515b;text-decoration:none;}
#footer a:hover {text-decoration:underline;}
.posthidden {display:none}
.postshown {display:inline}
h4 {margin-top: 4px; margin-bottom: 4px;}

ul { margin-bottom: 20px; padding-left: 20px; }
