/*  
Theme Name: kimbrell
Theme URI: http://juxtaprose.com/
Description: Originally created by Juxtaprose, (c) copyright 2008
Version: 1.0
Author: Jason Fuller Juxtaprose
Author URI: http://juxtaprose.com/
*/

body {
	background: #4F513D; 
	color: #000;
	margin: 0;
 	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 80%;
	text-align: left;	
}

html>body {
     overflow-y: scroll;
}

/* centering and framing */
#wrap {
	position: relative;
	margin-top: 25px;
	height: inherit;
	margin-left: auto;
	margin-right: auto;
	background: #fff;	
	width: 950px;
	border: 1px solid #000;
	padding: 0;
}

/* masthead */
#logo {
	position: absolute;
	top: 27px;
	left: 25px;
	z-index: 1000;
	width: 275px;
	height: 91px;	
}

#logo h1 {
	margin: 0;
	padding: 0;
}

#logo span {
	display: none;
}

.logoover {
	position: absolute;
	top: 27px;
	left: 25px;
	z-index: 1000;
}

#topquote {
	position: absolute;
	top: 12px;
	left: 155px;
        height: 70px;
	border-bottom: 2px dotted #D7D9B3;
	padding-left: 150px;
	padding-right: 15px;
	margin-bottom: 15px;
}

#topquote p {
	margin-top: 0px;
	margin-bottom: 15px;
	width: 580px;
	line-height: 1.8em;
	text-align: right;
	color: #909934;
	font-size: 0.80em;
	font-weight: bold;
}

/* primary navigation (nav1) */
#nav1 {
	position: absolute;
	top: 150px;
	left: 35px;
	margin: 0;
	padding: 0;
}

#nav1 li {
	padding-top: 10px;
	list-style-type: none;
	line-height: 2.3em;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

#nav1 a {
	color: #000;
	text-decoration: none;
        font-size: 1.0em;
	font-weight: bold;
}

#nav1 a:hover {
	color: #AAB01F;
}

.home #team, .contact #team, .services #team, .koba #team, .kobe #team, .community #team, .calendar #team,
.home .kob, .contact .kob, .contact .kob, .about .kob, .community .kob, .calendar .kob, .clients .kob, .clients #team {
	display: none;
}

#inside #calendar, .home #calendar {
display: none;
}

.community #calendar, .calendar #calendar {
display: block !important;
}

.about #team {
	display: block;
	padding-top: 0px !important;
	margin-top: -7px;
	padding-left: 15px;
}

.services .kob, .koba .kob, .kobe .kob, .community #calendar, .calendar #calendar {
	display: block;
	padding-top: 0px !important;
	margin-top: -7px;
	padding-left: 15px;
}

.home #home, .about #kcabout, .services #service, .clients #clients,
.case #case, .contact #contact, .community #community, .team #kcteam,
.koba #koba, .kobe #kobe, .calendar #calendar, .clients #clients {
	color: #8A9100;
}

/* home page main */
#main {
	margin-top: 0px;
        margin-bottom: -20px;
	padding-left: 35px;
        height: 500px;
        min-height: 500px;
        margin-right: 50px;
	border-right: 2px dotted #D7D9B3;
	padding-bottom: 60px;
}

html>body #main {
        height: auto; /*override above*/
}



#main h1 {
	margin: 0;
	padding-top: 70px;
        padding-bottom: 10px;
	padding-left: 10px;
	color: #4F5152;
	font-size: 1.5em;
        font-weight: normal;
}

.home #main h2 {
	margin: 0;
	padding-top: 40px;
	padding-left: 400px;
	font-size: 1.3em;
}

.home #main p {
	margin: 0;
	padding-top: 40px;
	padding-left: 10px;
	width: 620px;
	color: #4F5152;
	line-height: 2.0em;
}

#news {
	margin-top: 0px;
	margin-left: 400px;
    margin-bottom: 0px;
	padding: 0px 0px 20px 0px;
	width: 220px;
    height: 230px;
    min-height: 230px;
}

html>body ul {
        height: auto; /*override above*/
}

#news li {
	padding-top: 12px;
	padding-bottom: 1px;
	list-style-type: none;
	font-size: 1.00em;
	line-height: 1.4em;
}

#main a {
	text-decoration: none;
	color: #909934;
}

#main a:hover {
	border-bottom: 1px dotted #909934;
	color: #909934;
}

/* home page slideshow */
.photoshow {
	position: absolute;
    top: 135px;
    left: 220px;
	width: 400px;
	text-align: center !important;
}

#quoteticker {
	list-style: none;
	margin: 0;
	padding: 0;	
}

#quoteticker li {
	display: none;
}

#quoteticker li.disp {
	display: block;
}


/* inside */
#inside h2 {
        margin-top: 15px;
        text-align: right;
        margin-right: 50px;
        padding-bottom: 10px;
        font-size: 1.8em;
        font-family: Georgia, "Times New Roman", times, serif;
}

#inside #main {
        position: relative;
        padding-top: 10px;
        line-height: 1.7em;
        font-size: 0.85em;
        color: #000;
}

.services #main {
        background-image: url("images/services-bg.gif");
        background-repeat: no-repeat;
        background-position: 50px 40px;
}

.services #main p {
        margin-bottom: 0px;
        line-height: 1.8em;
        text-decoration: underline;
}

.services #main ul {
        margin: 0 0 0 10px;
        padding: 0;
}

.services #main li {
        margin: 0 0 0 5px;
        padding: 0;
        list-style-type: disc;
}

.services .topl {
	position: absolute;
	top: 59px;
	left: 37px;
}

.services .topr {
	position: absolute;
	top: 59px;
	left: 390px;
}

.services .botl {
	position: absolute;
	top: 310px;
	left: 37px;
}

.services .botr {
	position: absolute;
	top: 310px;
	left: 390px;
}

.contact .content {
	margin: 0;
        padding-top: 15px;
}

.contact #main img {
        float: left;
        margin-top: -15px;
        padding-right: 50px;
}

#inside #main img {
        padding-top: 6px;
}

.content {
        width: 580px;
}

.clients .content {
     width: 700px;
}

.marleft {
        margin-left: 85px;
}

.team img {
padding: 0 15px 5px 0;
}

.greentext {
        text-align: center;
        color: #848B01;
        font-weight: bold;
}

/* borders and convenience classes */

#leftborder {
        padding-top: 85px;
	border-left: 200px solid #E9EBD6;
}

.contactinfo {
	position: absolute;
	top: 500px;
	left: 8px;
	padding: 5px;
}

.contactinfo p {
	font-size: 0.85em !important;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}

.contactinfo a {
	color: #000;
	text-decoration: none;
}

.contactinfo a:hover {
	border-bottom: 1px dotted #909934;
	color: #909934;
}

.notice {
	margin-top: 35px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 7px 10px 13px 10px;
	background: #E9EBD6;
	border: 1px solid #B1B61B;
	width: 450px !important;
}

.notice p {
	margin: 0 !important;
	padding: 0 !important;
	width: 450px !important;
}

.smallfo {
	font-size: 0.80em !important;
}

.home .smfo {
padding-left: 60px;
font-size: 0.60em !important;
}

.caps {
	text-transform: uppercase;
}

.clr {
	clear: both;
}

	ul.logo  {
margin: 0;
padding: 0 0 20px 0;
}

.clients .logo li {
margin: 0;
padding: 0 30px 0 5px !important;
display: inline;
list-style-type: none;
}

.clients .content {
background-image: url("images/clients-bg.gif");
        background-repeat: no-repeat;
        background-position: 18px 0px;
}
 
#scrollbox {
margin: 15px 0 0 20px;
	padding: 20px;
	width: 530px;
	height: 115px;
	background: #E9EBD6;
	border: 1px solid #B1B61B;
	overflow: auto;
}

.topquo {
        margin-top: -10px !important;
}
	
/* footer */
#footer {
	margin-left: -200px;
	background-image: url("images/bottom-green.png");
	width: 950px;
	height: 80px;
}

#footer p {
	margin: 0;
	padding-top: 22px;
	padding-bottom: 1px;
	padding-left: 250px;
	color: #4F5152;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.85em;
}

#footer a {
	color: #4F5152;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.85em;
}

#footer a:hover {
	border-bottom: 1px dotted #fff;
	color: #fff;
}

.copy {
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 920px;
	color: #76795D;
	font-size: 0.85em;
}

.credits {
	padding-bottom: 20px;
	padding-left: 600px;
}

.credits a {
	color: #76795D;
	text-decoration: none;
}

.credits a:hover {
	text-decoration: underline;
}
