/*

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

COPYRIGHT: 

*/

/* 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;}

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

a {text-decoration:none; color:#7BC24C;}
a img {border:0px solid WHITE;}

#image-preloading {display:none;}

.dkGrey {color:#636466;}
.medGrey {color:#808080;}
.ltGrey {color:#A6A6A6;}
.paleGrey {color:#B7B7B7;}
.green {color:#7BC24C;}

.large {font-size:108%;}
.small {font-size:93%;}
.tiny {font-size:77%;}

h2 {color:#7BC24C;font-size:108%;}

.bold {font-weight:bold;}
.italic {font-style:italic;}


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


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

body {background:#221E1F url('../images/KC_backgroundTile.jpg') fixed;text-align:center;}

/* LAYOUT ELEMENTS */
#outer {width:848px;margin:0 auto;background:WHITE url('../images/KC_mainBG-lines.jpg') no-repeat 10px 13px;text-align:left;margin-top:30px;padding-bottom:15px;}
#inner {width:757px;background:transparent url('../images/KC_footerBG-lines.jpg') no-repeat bottom right;margin-left:85px;}
#middle {float:left;padding-bottom:55px;width:569px;padding-top:28px;}
#sidebar {padding-top:68px;float:left;width:106px;margin-left:10px;padding-bottom:55px;}

/* CONTENT ELEMENTS */
#logo {padding-left:86px;padding-top:35px;}

#mainNav {margin-top:25px;height:25px;padding-left:85px;}
#mainNav a {float:left;margin-right:15px;}
#mainNav a span {display:block;height:25px;visibility:hidden;}
a#mainNav-Home {width:57px;background:transparent url('../images/KC_mainNav_home.jpg') no-repeat 0px 0px;}
a#mainNav-PracticeAreas {width:163px;background:transparent url('../images/KC_mainNav_practiceAreas.jpg') no-repeat 0px 0px;}
a#mainNav-Contact {width:95px;background:transparent url('../images/KC_mainNav_contact.jpg') no-repeat 0px 0px;}
#mainNav a.ON, #mainNav a:hover {background-position:0px -25px;}

.photoLeft {float:left;margin:0px 15px 17px 0px;}
.photoLeft span {display:block;margin-top:3px;}

.photoRight {float:right;margin:0px 0px 17px 15px;}
.photoRight span {display:block;margin-top:3px;}

p {margin-bottom:20px;line-height:138.5%;}
p.tight {line-height:123.1%;margin-right:40px;}
p.caption {line-height:123.1%;margin-right:25px;color:#808080;font-size:108%;text-align:right;font-style:italic;}

.sidebarCallout {font-style:italic;padding:15px 10px 15px 15px;background-color:#EBECEC;border-right:6px solid #7BC24C;width:135px;color:#949594;font-size:108%;line-height:182%;}

#footer {font-size:77%;text-align:right;padding:0px 65px 3px 0px;}
#footer, #footer a {color:#808080;}

#gutter {height:50px;width:100%;}