/* Reset */
* {margin:0; padding:0;}
a, input {outline:none;}
img {border:none; width:auto; height:auto;}
img a {border: none !important;}
p {margin: 10px 0;}

/* Body */
body {background-color:#000; min-height: 100%; height: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 140%; color: #fff;}
.row {width: 100%; margin: 0 auto; overflow: hidden; height: 100%;}
.content {width: 980px; margin: 0 auto; padding: 0;}

/* Header */
#header {border-bottom: 2px solid #487016; height: 65px;}
#header img {position: relative; left: 15px;}

#navigation {position:relative; list-style: none; z-index:1000; left:730px; top: -52px;}
#navigation li {display: block; height: 40px; float:left; padding: 0; list-style: none;}
#navigation li a {display: block; height: 40px; float:right; padding: 0; background: url(../site-images/kb_nav.gif);}
li a#about {background-position: 0px 0px; width: 125px; height: 40px; list-style: none;}
li a#about:hover {background-position: 0px -35px;}
li a#aboutOn {width: 125px; height: 40px; list-style: none; display: block; background: url(../site-images/kb_nav.gif)  0px -35px;}
li a#performance {background-position: -125px 0px; width: 110px; height: 40px; list-style: none;}
li a#performance:hover {background-position: -125px -35px;}
li a#performanceOn {width: 110px; height: 40px; list-style: none; display: block; background: url(../site-images/kb_nav.gif) -125px -35px;}

/* Body */
#body {background-image:url(../site-images/back_grey.jpg); border-top: 1px solid #000; border-bottom:1px solid #000;}
#sub-body {background:url(../site-images/back_grey.jpg) repeat-y top left #fff; border-top: 1px solid #000; border-bottom:1px solid #000;}

h2 {font-family: Arial, Helvetica, sans-serif; font-size: 21px; color: #577810; margin: 0 0 10px 0;}
h3 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000; margin: 5px 0;}

#sidebar {background:url(../site-images/back_green.jpg) no-repeat top left #577810; width: 283px; min-height: 605px; float: left; padding: 10px 20px 0 20px;}
#sidebar p {margin: 10px 0 25px; line-height: 27px;}
#twitter {width: 356px; z-index: 1000; position: relative; left:-35px;}
.top {background:url(../site-images/twitter_top.png) no-repeat; height:34px; display: block;}
.middle {background-image:url(../site-images/twitter_mid.png); display: block; color: #000; padding: 5px 20px; font-size: 12px;}
.middle img {vertical-align: middle; margin-right: 10px;}
.middle p {color: #577810; font-size: 14px; margin: 10px 0 0 !important;}
.middle a {color: #577810; text-decoration: none;}
.middle a:hover {color: #487016; text-decoration: none; border-bottom: 1px solid #487016;}
.bottom {background:url(../site-images/twitter_bot.png) no-repeat; height: 22px; display:block;}
.tweet {padding-bottom: 5px; border-bottom: 1px solid #ccc; margin-bottom: 10px;}
.tweetTime {font-style:italic; color: #ccc; padding: 5px 0;}

.right-main {float: right; width: 656px; background:url(../site-images/gallery_byron_win.jpg) no-repeat left top; height:615px; position: relative; left:-1px;}
.right-sub {float: right; width: 621px; color: #000; font-size: 13px; line-height: 22px; background-color:#fff; padding: 30px 0 0 35px; height:585px; position: relative; left:-1px;}
.right-sub ul {padding: 6px; margin: 0 0 0 18px; text-indent: 5px;}
.about-right {float: right; min-width: 205px; padding: 10px; margin:22px 0 0 20px; font-size: 12px;}
.shadowbox {background:url(../site-images/back_caption.png); line-height: 21px; min-height: 75px; width: 240px; font-weight:bold; padding: 35px 20px; border-top:1px solid #fff; z-index: 2000; color: #000; position: absolute; bottom: 0px; right: 0px; font-size: 13px;}

/* Footer */
#footer {border-top: 2px solid #487016; padding: 20px 0;}
#footer img {display: inline-block; max-height: 86px; padding: 0 25px; background:url(../site-images/spons_bar.gif) no-repeat top right;}
#footer p {margin: 20px 0 0; font-size: 12px;}
.last {background: none;}

