/*
  Theme Name: KBIA.org
  Theme URI: http://www.kbia.org/
  Description: Custom WordPress theme for KBIA.org developed by Calevir WordPress
  Version: 1.0
  Author: Caledon Virtual
	Author URI: http://www.caledonvirtual.com/
*/


HTML {
   FONT: 12px/18px Verdana, Arial, Helvetica, sans serif;
   margin:0;
   padding:0;
}
BODY {
   MARGIN: 0px;
   BACKGROUND: url(images/background.gif) #c8d8e8 repeat-y center top;
   COLOR: #333;
   padding:0;
}
A {
   COLOR: #800000;
   TEXT-DECORATION: none;
}
A:hover {
   TEXT-DECORATION: underline;
}
A:focus {
   OUTLINE-STYLE: none;
   OUTLINE-COLOR: invert;
   OUTLINE-WIDTH: medium
}
#sidebar a {
   border:none;
}
#sidebar a:hover {
/* border-bottom:1px solid #800000; */
}
#column1 a {
	 text-decoration:underline;
}
#column1 img {
	 padding:4px;
   border:1px dotted #999;
}
IMG,
#sidebar a:hover img {
   BORDER-BOTTOM: medium none;
   BORDER-LEFT: medium none;
   BORDER-TOP: medium none;
   BORDER-RIGHT: medium none
}
.alignleft {
	float:left;
  margin:0 12px 0 0 !important;
}
.alignright {
	float:right;
  margin:0 0 0 12px;
}
h1 {
  font: normal 26px/32px Georgia, "Times New Roman", Times, serif;
  color:#522164;
  padding:0 4px;
}
.header H1 {
   PADDING-BOTTOM: 0px;
   MARGIN: 15px 0px 0px 14px;
   PADDING-LEFT: 0px;
   WIDTH: 135px;
   PADDING-RIGHT: 0px;
   DISPLAY: inline;
   BACKGROUND: url(images/logo.gif);
   FLOAT: left;
   HEIGHT: 61px;
   PADDING-TOP: 0px
}
.header H1 A {
   POSITION: relative;
   TEXT-INDENT: -9999px;
   WIDTH: 135px;
   DISPLAY: block;
   HEIGHT: 61px;
   FONT-SIZE: 0px;
   OVERFLOW: hidden
}
H2 {
   PADDING-BOTTOM: 0px;
   TEXT-TRANSFORM: uppercase;
   MARGIN: 12px 0px 0px;
   PADDING-LEFT: 4px;
   PADDING-RIGHT: 0px;
   FONT: bold 20px/30px Georgia, Times New Roman, Times, serif;
   BACKGROUND: #e5e5e5;
   COLOR: #0f5199;
   BORDER-TOP: #999 1px dotted;
   PADDING-TOP: 0px
}
H2.archive-title {
   clear:both;
   MARGIN: 12px 0px;
}
H3 {
   COLOR: #779dc7;
   FONT: bold 18px/22px Georgia, Times New Roman, Times, serif;
   margin:0;
   padding:0;
}
h4 {
   COLOR: #779dc7;
   FONT: bold 12px/18px Georgia, Times New Roman, Times, serif;
   margin:0;
   padding:0;
}
UL {
   PADDING-BOTTOM: 0px;
   LIST-STYLE-TYPE: none;
   MARGIN: 0px;
   PADDING-LEFT: 0px;
   PADDING-RIGHT: 0px;
   LIST-STYLE-IMAGE: none;
   PADDING-TOP: 0px
}
TD {
   BORDER-BOTTOM: #999 1px dotted;
   BORDER-RIGHT: #999 1px dotted;
   padding:12px;
}
#sidebar td {
   padding:3px;
}
#column1 UL {
   PADDING-BOTTOM: 0px;
   LIST-STYLE-TYPE: square;
   MARGIN: 12px;
   PADDING-LEFT: 12px;
   PADDING-RIGHT: 0px;
   PADDING-TOP: 0px
}
.page {
   MARGIN: 0px auto;
   WIDTH: 950px;
   OVERFLOW: hidden;
   padding:0;
}
.page-post-title {
   margin-top:0 !important;
}
.header {
   BACKGROUND: url(images/nav-bg.gif) repeat-x bottom center;
}
.leaderboard {
   text-align:center;
   margin:9px 0;
}
.top-nav {
   PADDING-BOTTOM: 0px;
   PADDING-LEFT: 10px;
   WIDTH: 712px;
   PADDING-RIGHT: 0px;
   MARGIN-BOTTOM: 10px;
   BACKGROUND: url(images/line-top.gif) no-repeat bottom right;
   FLOAT: right;
   text-align:right;
   HEIGHT: 20px;
   PADDING-TOP: 12px
}
.top-nav LI {
   PADDING-BOTTOM: 0px;
   PADDING-LEFT: 26px;
   PADDING-RIGHT: 0px;
   FONT: 12px Arial, Helvetica, sans-serif;
   FLOAT: right;
   COLOR: #779dc7;
   PADDING-TOP: 0px
}
.top-nav LI A {
   COLOR: #779dc7;
   FONT-WEIGHT: bold
}
.sections LI A {
   COLOR: #779dc7;
   FONT-WEIGHT: bold
}
.sections {
   MARGIN: 0px;
   FLOAT: right;
   HEIGHT: 34px
}
.sections LI {
   PADDING-BOTTOM: 0px;
   PADDING-LEFT: 5px;
   PADDING-RIGHT: 17px;
   FONT: 16px Arial, Helvetica, sans-serif;
   FLOAT: left;
   COLOR: #779dc7;
   PADDING-TOP: 0px
}
.main-nav {
   BACKGROUND: url(images/nav-left.gif) no-repeat;
   HEIGHT: 31px;
   margin:0;
   CLEAR: both;
   OVERFLOW: visible;
}

/* menus */
ul#nav {
   position: relative;
   BACKGROUND: url(images/nav-right.gif) no-repeat 100% 0px;
   margin: 0 0 0 24px;
}
ul#nav li {
   float: left;
   zoom: 1;
   BACKGROUND: url(images/nav-li-bg.gif) repeat-x top left;
   border-left:1px solid #ccc;
   border-right:1px solid #fff;
   text-transform:uppercase;
   MARGIN-TOP: 2px;
   LINE-HEIGHT: 27px;
}
ul#nav a:hover {
   BACKGROUND: url(images/main-nav-hover.gif) repeat-x;
   TEXT-DECORATION: none;
}
ul#nav a:active {

}
ul#nav li a {
   display: block;
   padding:0 8px;
   FONT-SIZE: 14px;
   height:27px;
   border:none !important;
   COLOR: #000;
}
ul#nav li:last-child a {
   border-right: none;
} /* Doesn't work in IE */
ul#nav li.hover,
ul#nav li:hover {

position: relative;
}
ul#nav li.hover a {

}
ul#nav > li.current_page_item > a,
ul#nav > li.current_page_ancestor > a {
   background:transparent url(images/main-nav-active.gif) repeat-x scroll 0 0;
   text-decoration:none;
}

/* 
	LEVEL TWO
*/
ul#nav ul {
   width:125px;
   background:#fff;
   border-bottom:3px solid #c7b8c9;
   visibility: hidden;
   position: absolute;
   top: 100%;
   left: 0;
}
ul#nav ul li {
   font-weight: normal;
   background: #fff;
   color: #000;
   float: none;
   line-height:15pt;
   margin:0;
   border:none;
}
/* IE 6 & 7 Needs Inline Block */
ul#nav ul li a,
ul#nav li.hover li a {
   display: inline-block;
   font-size:11px;
   LINE-HEIGHT: 16px;
   TEXT-TRANSFORM: none;
   margin:0;
   padding:4px 12px;
   width:101px;
   height:auto;
}
ul#nav ul li a:hover,
ul#nav li.hover li a:hover {
   BACKGROUND: #f4f5f5;
}
/* 
	LEVEL THREE
*/
ul#nav ul ul {
   left: 100%;
   top: 0;
   border-top:3px solid #c7b8c9;
}
ul#nav li:hover > ul {
   visibility: visible;
}
/* end menus */

.sub-nav {
   MARGIN: -16px 0px 0px 100px;
   WIDTH: 100%;
   DISPLAY: inline;
   FLOAT: left;
   OVERFLOW: hidden
}
.sub-nav LI {
   PADDING-BOTTOM: 0px;
   PADDING-LEFT: 5px;
   PADDING-RIGHT: 5px;
   FLOAT: left;
   PADDING-TOP: 0px
}
.sub-nav LI A {
   COLOR: #0f529a
}
ul#public_newsroom_nav,
ul#public_newsroom_nav2 {
	padding:0;
  margin:18px 22px;
  height:220px;
  border:none;
}
ul#public_newsroom_nav > li,
ul#public_newsroom_nav2 > li,
ul#public_newsroom_widget > li {
	padding:0;
  margin:0;
  border:none;
  display:block;
  float:left;
}
ul#public_newsroom_nav img,
ul#public_newsroom_nav2 img {
  padding:5px 3px 10px;
  border:none;
}
ul#public_newsroom_nav img.active,
ul#public_newsroom_nav2 img.active {
  padding:3px;
  border:1px solid #712980;
  border-bottom-width:8px;
}
ul#public_newsroom_widget img {
	padding:4px;
  border:none;
}
.container {
   MARGIN-TOP: 2px;
   WIDTH: 100%;
   OVERFLOW: hidden
}
#column1 {
   WIDTH: 585px;
   FLOAT: left;
   border-right:1px solid #b88abf;
   padding:0 8px 0 0;
}
#column1 P {
   PADDING-BOTTOM: 6px;
   PADDING-LEFT: 6px;
   PADDING-RIGHT: 6px;
   PADDING-TOP: 6px
}
#newsflash {
   float:left;
   margin: 12px 4px;
}
#banner-wrap {
   DISPLAY: block;
   MARGIN:0 auto;
   OVERFLOW: hidden;
   text-align:center;
}
#banner-wrap IMG {
	 padding:0;
   border:none;
}
.box-events {
   WIDTH: 470px;
   HEIGHT: 230px;
   OVERFLOW: auto
}
.box-events LI {
   BORDER-BOTTOM: #ccc 1px solid;
   PADDING-BOTTOM: 4px;
   PADDING-LEFT: 0px;
   WIDTH: 453px;
   PADDING-RIGHT: 0px;
   OVERFLOW: hidden;
   PADDING-TOP: 3px
}
* HTML .box-events LI {
   MARGIN-BOTTOM: -3px
}
.box-events LI IMG {
   FLOAT: left
}
.box-events LI IMG.small {
   MARGIN-LEFT: 17px
}
.box-events LI DIV {
   WIDTH: 350px;
   FLOAT: right;
   OVERFLOW: hidden
}
.box-events LI H3 {
   PADDING-BOTTOM: 0px;
   MARGIN: 0px;
   PADDING-LEFT: 0px;
   WIDTH: 196px;
   PADDING-RIGHT: 0px;
   FLOAT: left;
   COLOR: #1ea51b;
   FONT-SIZE: 20px;
   FONT-WEIGHT: normal;
   PADDING-TOP: 0px
}
.box-events LI H3.title-blue {
   COLOR: #0d529b
}
.box-events LI SPAN.date {
   WIDTH: 150px;
   FLOAT: left;
   COLOR: #aaa;
   FONT-SIZE: 20px
}
.box-events LI STRONG {
   PADDING-LEFT: 20px;
   DISPLAY: block;
   MARGIN-BOTTOM: 10px;
   CLEAR: both;
   FONT-SIZE: 17px;
   FONT-WEIGHT: normal
}
.box-events LI P {
   PADDING-BOTTOM: 0px;
   MARGIN: 0px 0px 35px;
   PADDING-LEFT: 20px;
   PADDING-RIGHT: 0px;
   CLEAR: both;
   FONT-SIZE: 14px;
   PADDING-TOP: 0px
}
.box-events LI P.link-grey {
   PADDING-BOTTOM: 0px;
   PADDING-LEFT: 0px;
   PADDING-RIGHT: 0px;
   MARGIN-BOTTOM: 10px;
   PADDING-TOP: 0px
}
.box-events LI P.link-grey A {
   BACKGROUND: none transparent scroll repeat 0% 0%;
   COLOR: #757575
}
.box-events LI A {
   PADDING-RIGHT: 20px;
   BACKGROUND: url(images/link-more-bullet.gif) no-repeat 100% 4px;
   COLOR: #f00;
   FONT-SIZE: 9px;
   FONT-WEIGHT: bold
}
.link-more {
   TEXT-ALIGN: right;
   HEIGHT: 20px;
   FONT-SIZE: 9px;
   OVERFLOW: hidden;
   FONT-WEIGHT: bold
}
.link-more A {
   COLOR: #9f9200
}
.empty {
   WIDTH: 470px;
   HEIGHT: 268px;
   OVERFLOW: hidden
}
.list-banners {
   MARGIN-TOP: 10px;
   WIDTH: 470px;
   OVERFLOW: hidden
}
.list-banners LI {
   WIDTH: 140px;
   DISPLAY: inline;
   FLOAT: left;
   HEIGHT: 200px;
   OVERFLOW: hidden;
   MARGIN-RIGHT: 8px
}
.list-banners LI IMG {
   FLOAT: left;
   MARGIN-RIGHT: 3px
}
.list-banners LI EM {
   FONT-STYLE: normal;
   DISPLAY: block;
   CLEAR: both
}
.list-banners LI EM.link-center {
   TEXT-ALIGN: center
}
.list-banners LI EM A {
   COLOR: #0084ff;
   FONT-SIZE: 9px;
   FONT-WEIGHT: bold
}
.list-banners LI P {
   PADDING-BOTTOM: 0px;
   LINE-HEIGHT: 20px;
   MARGIN: 0px;
   PADDING-LEFT: 0px;
   PADDING-RIGHT: 0px;
   COLOR: #757575;
   FONT-SIZE: 12px;
   PADDING-TOP: 0px
}
.single-post-time {
	 font:10px/14px Arial, Helvetica, sans-serif;
   padding:0;
   margin:-20px 0 0 3px;
   color:#999;
}
.archive-post-meta,
.single-post-comments-meta {
   clear:both;
	 font:10px/14px Arial, Helvetica, sans-serif;
   color:#555;
   border:1px solid #999;
   background:#eee;
}
.archive-menu {
   margin:0;
   padding:0;
}
.archive-menu-prev {
   list-style:none;
   float:right;
   margin:0;
   padding:0;
}
.archive-menu-next {
   list-style:none;
   float:left;
   margin:0;
   padding:0;
}
.archive-menu-next a,
.archive-menu-prev a {
   text-decoration:none !important;
   display:block;
   border:1px solid #0f5199;
   color:#0f5199;
   padding:0 6px;
   font-size:10px;
}
.archive-menu-next a:hover,
.archive-menu-prev a:hover {
   background:#e5e5e5;
}
div.wp-caption {
   border:1px dotted #999;
   padding:4px 0;
   text-align:center;
   margin:0 0 12px 0;
}
div.wp-caption img {
   border:none !important;
   padding:0 !important;
}
p.wp-caption-text {
   text-align:right;
   margin:0 !important;
   padding:0 12px !important;
   font: bold italic 10px/14px Arial, Helvetica, sans-serif;
}
#sidebar {
   width:343px;
   float:right;
   margin:0 4px 0 0;
}
#sidebar-top {
   text-align:center;
}
#sidebar-left {
   WIDTH: 165px;
   FLOAT: left;
   OVERFLOW: hidden;
   padding:0;
}
#sidebar-top li,
#sidebar-left li,
#sidebar-right li,
#sidebar-bottom li {
   text-decoration:none;
}
#sidebar-left li.widget-recent-entries {
   border-bottom:1px dotted #999999;
   border-right:1px dotted #999999;
   padding:3px;
}
#sidebar-right {
   WIDTH: 165px;
   FLOAT: right;
   OVERFLOW: hidden;
   padding:0;
   margin:0;
}
#sidebar-1 {
   WIDTH: 165px;
   FLOAT: left;
   OVERFLOW: hidden;
   padding:0;
}
#sidebar-2 {
   WIDTH: 165px;
   FLOAT: right;
   OVERFLOW: hidden;
   padding:0;
   margin:0;
}
#sidebar-bottom {
   clear:both;
   padding:12px 0 0 0;
   margin:0;
}
li.widget {
	 list-style:none;
   padding:0 !important;
   margin:0 !important;
   display:block;
}
li.widget > ul > li {
   margin:3px 0 3px 21px;
   padding:0;
   list-style:outside disc;
}
li.widget > ul > li > a {
   display:block;
}
.form-search {
   PADDING-BOTTOM: 0px;
   MARGIN: 5px 0px 10px;
   PADDING-LEFT: 10px;
   WIDTH: 100%;
   PADDING-RIGHT: 0px;
   OVERFLOW: hidden;
   PADDING-TOP: 0px
}
.form-search INPUT {
   FLOAT: left;
   HEIGHT: 23px
}
.form-search INPUT.txt {
   WIDTH: 238px;
   DISPLAY: inline;
   HEIGHT: 16px;
   MARGIN-RIGHT: 5px
}
.news {
   TEXT-ALIGN: center;
   WIDTH: 325px;
   OVERFLOW: hidden
}
.news A.img {
   WIDTH: 324px;
   DISPLAY: block;
   HEIGHT: 31px;
   OVERFLOW: hidden
}
.news IMG {
   DISPLAY: block
}
.news A {
   LINE-HEIGHT: 16px;
   FONT-SIZE: 9px;
   FONT-WEIGHT: bold
}
.list-themes {
   PADDING-BOTTOM: 10px;
   WIDTH: 325px;
   OVERFLOW: hidden;
   BORDER-TOP: #ccc 1px solid
}
.list-themes LI {
   WIDTH: 106px;
   FLOAT: left
}
.list-themes LI A.img {
   MARGIN: 10px 0px 0px 10px;
   WIDTH: 88px;
   DISPLAY: block;
   HEIGHT: 39px;
   OVERFLOW: hidden
}
.list-themes LI A.img IMG {
   FLOAT: left
}
.list-themes LI SPAN {
   TEXT-ALIGN: center;
   PADDING-BOTTOM: 0px;
   PADDING-LEFT: 0px;
   PADDING-RIGHT: 0px;
   DISPLAY: block;
   PADDING-TOP: 3px
}
.list-themes LI A {
   COLOR: #f00;
   FONT-SIZE: 9px;
   FONT-WEIGHT: bold
}
.list-news {
   BORDER-BOTTOM: #ccc 1px solid;
   WIDTH: 325px;
   HEIGHT: 200px;
   OVERFLOW: auto
}
.list-news LI {
   PADDING-LEFT: 7px;
   WIDTH: 295px;
   MARGIN-BOTTOM: 5px;
   OVERFLOW: hidden
}
.list-news LI A {
   COLOR: #522164;
   FONT-SIZE: 9px;
   FONT-WEIGHT: bold
}
.photos {
   PADDING-BOTTOM: 10px;
   PADDING-LEFT: 3px;
   WIDTH: 340px;
   PADDING-RIGHT: 0px;
   FONT-SIZE: 10px;
   OVERFLOW: hidden;
   PADDING-TOP: 4px
}
.photos IMG {
   BORDER-BOTTOM: #0f5199 1px solid;
   BORDER-LEFT: #0f5199 1px solid;
   PADDING-BOTTOM: 4px;
   BACKGROUND-COLOR: #e5e5e5;
   MARGIN:12px auto 0px;
   PADDING-LEFT: 4px;
   WIDTH: 312px;
   PADDING-RIGHT: 4px;
   DISPLAY: block;
   BORDER-TOP: #0f5199 1px solid;
   BORDER-RIGHT: #0f5199 1px solid;
   PADDING-TOP: 4px
}
.photos P {
   MARGIN: 0px;
   COLOR: #757575;
   FONT-SIZE: 12px
}
.photos P.caption {
   PADDING-BOTTOM: 8px;
   PADDING-LEFT: 4px;
   WIDTH: 193px;
   PADDING-RIGHT: 0px;
   FLOAT: left;
   PADDING-TOP: 0px
}
.photos P.submitted {
   TEXT-ALIGN: right;
   PADDING-BOTTOM: 8px;
   LINE-HEIGHT: 10px;
   PADDING-LEFT: 0px;
   WIDTH: 119px;
   PADDING-RIGHT: 8px;
   FLOAT: right;
   FONT-SIZE: 9px;
   PADDING-TOP: 0px
}
.photos A {
   BACKGROUND-COLOR: #eee;
   COLOR: #0084ff;
   FONT-SIZE: 9px;
   FONT-WEIGHT: bold
}
.photos A:hover {
   BACKGROUND-COLOR: #ccc
}
.list-more {
   MARGIN-TOP: 5px;
   WIDTH: 100%;
   OVERFLOW: hidden
}
.list-more LI {
   LINE-HEIGHT: 10px;
   MARGIN: 5px 0px 10px;
   PADDING-LEFT: 8px;
   WIDTH: 100%;
   OVERFLOW: hidden
}
.list-more IMG {
   FLOAT: left;
   MARGIN-RIGHT: 10px
}
.list-more P {
   PADDING-BOTTOM: 0px;
   LINE-HEIGHT: 30px;
   MARGIN: 0px 0px 10px;
   PADDING-LEFT: 0px;
   PADDING-RIGHT: 0px;
   COLOR: #0d529b;
   FONT-SIZE: 30px;
   PADDING-TOP: 0px
}
.list-more A {
   PADDING-RIGHT: 17px;
   BACKGROUND: url(images/link-more-bullet.gif) no-repeat 100% 4px;
   COLOR: #f00;
   FONT-SIZE: 9px;
   FONT-WEIGHT: bold
}
.list-more EM {
   FONT-STYLE: normal;
   MARGIN: 14px 0px 0px;
   DISPLAY: block
}
.list-more EM A {
   BACKGROUND: none transparent scroll repeat 0% 0%
}
#column1 FORM {
   PADDING-BOTTOM: 12px;
   PADDING-LEFT: 12px;
   PADDING-RIGHT: 12px;
   PADDING-TOP: 12px
}
#column1 FORM P {
   PADDING-BOTTOM: 0px;
   PADDING-LEFT: 0px;
   PADDING-RIGHT: 0px;
   PADDING-TOP: 0px
}
.formBox {
   PADDING-BOTTOM: 0px;
   PADDING-LEFT: 0px;
   PADDING-RIGHT: 2px;
   FONT-SIZE: 10px;
   PADDING-TOP: 6px
}
.float {
   FLOAT: left
}
.required {
   FONT-WEIGHT: bold
}
.footer {
   COLOR: #555;
   FONT-SIZE: 10px;
   OVERFLOW: hidden;
   BORDER-TOP: #b88abf 1px solid
}
.footer p {
   margin:0;
   padding:0;
   font-size:10px;
   text-align:center;
}
.footer UL {
   OVERFLOW: hidden
}
#list1 {
}
#list2 {
   TEXT-ALIGN: right;
   WIDTH: 300px;
   FLOAT: right
}
#moredetail {
   PADDING-BOTTOM: 0px;
   MARGIN: 0px 0px 0px 6px;
   PADDING-LEFT: 0px;
   PADDING-RIGHT: 0px;
   FLOAT: left;
   VERTICAL-ALIGN: top;
   PADDING-TOP: 0px
}
#email {
}
#delicious {
   PADDING-BOTTOM: 0px;
   MARGIN: 0px 0px 0px 6px;
   PADDING-LEFT: 0px;
   PADDING-RIGHT: 0px;
   FLOAT: left;
   VERTICAL-ALIGN: top;
   PADDING-TOP: 0px
}
#commentform {
   color:#000000;
}
#commentform div {
   padding:10px;
}
#commentform label {
   padding-left:10px;
}
.comments-user-message-textarea {
   width:485px;
}
.comments {
   color:#FFFFFF;
   margin-bottom:50px;
   text-align:left;
}
.comments h3 {
   color:#999999;
   font-family:Arial, Helvetica, sans-serif;
   font-size:20px;
   font-weight:bold;
   line-height:20px;
}
.post-edit-link {
   float:right;
   margin:4px 6px 0 0;
   border:none !important;
}
.post-edit-link img {
	 border:none !important;
}
div#footer-nav {
   width:auto;
   text-align:center;
   position:relative;
}
div#footer-nav ul {
   text-align:center;
   margin:12px 0;
}
div#footer-nav ul li {
   list-style:none;
   display:inline;
   padding:0;
   margin:0;
   border-left:1px solid #777;
   text-transform:uppercase;
}
div#footer-nav ul li:first-child {
   border:none;
}
div#footer-nav ul li a {
   margin:0 4px 0 8px;
}
.center {
   width:480px;
   margin:0 auto 0 auto;
}
#cse-search-results iframe {
   width: 575px !important;
   margin: 6px;
   overflow: hidden;
}