* {margin: 0 auto; padding: 0;}		
html, body{height:100%; background: url(../../../../images/body_bg.jpg) repeat; font-family:Arial, Helvetica, sans-serif;}
/* ---------- ::Resets:: --------------------- */
body, address, blockquote, dl, ol, ul, li, form, fieldset, legend, h1, h2, h3, h4, h5, h6, p, pre {margin:0; padding:0;}
ul {list-style:none;}
/* ---------- ::Styles:: --------------------- */
.bold{font-weight: bold;}
.italic{font-style: italic;}
.kb_red{color: #b00027}
.kb_red_bold{color: #b00027; font-weight: bold;}


/*---------------------------topbar-------------------*/
#topbar_bg{background: url(../../../../images/topbar_bg.jpg) top repeat-x; width:100%; margin:0; float:left; border-bottom: solid 1px #fff;}
#topbar{background: url(../../../../images/topbar_kbgraphics.jpg) top no-repeat; width:960px;; height:183px;}
/*---------------------------navbar-------------------*/
#topnav_bg{background: url(../../../../images/topnav_bg.jpg) top repeat-x; width:100%; margin:0; float:left; border-bottom: solid 1px #fff;}
#topnav{width:960px;; height:52px;}
#topnav_border_bg{background: url(../../../../images/topnav_border_bg.jpg) top repeat-x; width:100%; margin:0; float:left;}
#topnav_border{width:960px;; height: 10px;}
/*---------------------------content div ids-------------------*/
#content_container_top{background: url(../../../../images/content_container_top.jpg) top repeat-x; width:100%; margin:0; float:left; height:auto;}
#content_container_rpt{background: url(../../../../images/content_container_rpt.jpg) top center repeat-y; width:100%; margin:0; float:left; height:auto;}
#content_container_bg{background: url(../../../../images/content_container_bg.jpg) top center no-repeat; width:100%; margin:0; float:left; height:auto;}
#content_container_btm{background: url(../../../../images/content_container_rpt.jpg) top center repeat-y; width:100%; margin:0; float:left; height:auto;}
#content_main{width:958px; height:auto;}
/*---------------------------content div classes-------------------*/
.content_wrapper{width:928px; float: left; height: auto; margin:0; padding: 15px;}
.content_php{color: #333; font-family:Arial, Helvetica, sans-serif}
.content_left{width:588px; float: left; height: auto; margin:0; padding: 14px 5px 0 5px; color: #333; font-family:Arial, Helvetica, sans-serif}
.content_right{width:315px; float: right; height: auto; margin:0; padding: 0;}
/*---------------------------footer-------------------*/
#footer_border_bg{background: url(../../../../images/footer_border.jpg) top repeat-x; width:100%; margin:0; float:left; border-top: solid 1px #fff;}
#footer_border{width:960px;; height:31px;}
#footer_bg{background: url(../../../../images/footer_bg.png) top repeat-x; width:100%; margin:0; float:left; border-bottom: solid 1px #fff;}
#footer{background: url(../../../../images/footer_gradient.png) top left no-repeat; width:960px;; height:125px;}
#footer a, footer a:visited{color: #f0dfb1;}
#footer a:hover{text-decoration: none;}
#footer_shadow_bg{background: url(../../../../images/footer_shadow.jpg) top repeat-x; width:100%; margin:0; float:left;}
#footer_shadow{width:960px;; height:14px;}
.footer_copyright{float: left; padding: 23px 0 0 15px; font:12px Arial, Helvetica, sans-serif; color: #fff; line-height: 16px; font-weight: normal;}
.footer_text{font:14px Arial, Helvetica, sans-serif; color: #fff; line-height: 18px; font-weight: bold;}
.footer_links{float: right; padding: 23px 15px 0 0; font:13px Arial, Helvetica, sans-serif; color: #fff; line-height: 20px; font-weight: normal; text-align: right;}
.footer_eastcocredit{font:12px Arial, Helvetica, sans-serif; color: #f0dfb1; line-height: 18px; font-weight: bold; text-align: right;}
.footer_eastcocredit_link{color: #8896AE;}
/*------------------- home content container -------------------*/
.home_content{float: left; background: url(../../../../images/home_content.jpg) repeat-y; width:578px; height: auto; margin:0; padding: 10px 10px 0 10px; border: 1px solid #666;}
.countbox_container{font:14px Arial, Helvetica, sans-serif; width:556px; height: auto; text-align: left; margin:0; padding: 10px; border: 1px solid #333; background: #fbf1da; float: left; text-transform: uppercase; font-weight: bold;}
#countbox{padding: 0; margin: 0; float: left; text-align: left; width: auto;}
.container_kb09{float: left; padding: 0 0 0 6px;}
.image_right{float: right; border: 1px solid #333;}
.image_left{border: 1px solid #333; margin: 0; padding: 0;}
/*------------------- home content block 1 -------------------*/
.home_content_block1{float: left; width:558px; height: auto; margin:0; padding: 15px 10px 15px 10px; border-bottom: 1px solid #66481e;}
.kb_titletext_link{font:30px Arial, Helvetica, sans-serif; font-weight: bold; margin: 0; width: 340px; float: left; padding: 0;}
.kb_titletext_link a{color: #b00027; text-decoration: none; border-bottom: 2px dashed #b00027;}
.kb_titletext_link a:hover{border-bottom: none;}
.kb_wnytext{float: left; width: 340px; padding: 10px 0 0 0;}
.kb_titletext{font:26px Arial, Helvetica, sans-serif; font-weight: bold; color: #000; float: left; width: 340px; text-align: 30px; padding: 0;}
.kb_gettickets{font:18px Arial, Helvetica, sans-serif; font-weight: normal; font-style: italic; float: left; width: 340px; padding: 8px 0 0 0;}
/*------------------- home content block 2 -------------------*/
.home_content_block2{float: left; width:558px; height: auto; margin:0; padding: 15px 10px 15px 10px; border-bottom: 1px solid #66481e; border-top: 1px solid #fcffec;}
.home_content_block2a{float: left; width:369px; height: 67px; margin:0; padding: 0; background: url(../../../../images/home_darienlake_logo.jpg) top left no-repeat; border-right: 1px solid #66481e;}
.august2-5{float: left; width: 284px; height: auto; font:30px Arial, Helvetica, sans-serif; font-weight: bold; color: #b00027; margin: 0; padding: 6px 0 0 85px;}
.darienlake_text{float: left; width: 284px; height: auto; font:16px Arial, Helvetica, sans-serif; font-weight: normal; font-style: italic; color: #333; margin: 0; padding: 0 0 0 85px;}
.home_content_block2a a{font-weight: bold; color: #333; text-decoration: none; border-bottom: 1px dotted #333;}
.home_content_block2a a:hover{border: none; padding: 0; margin: 0}
.home_content_block2b{float: left; width:172px; height: 63px; margin:0; padding: 4px 0 0 15px; font:16px Arial, Helvetica, sans-serif; line-height: 20px; border-left: 1px solid #fcffec;}
/*------------------- home content block 3 -------------------*/
.home_content_block3{float: left; width:558px; height: auto; margin:0; padding: 15px 10px 20px 10px; border-top: 1px solid #fcffec; font:14px Arial, Helvetica, sans-serif; line-height: 20px;}
.home_content_block3 a{font-weight: bold; color: #333; text-decoration: none; border-bottom: 1px dotted #333;}
.home_content_block3 a:hover{border-bottom: none;}
/*------------------- home content -------------------*/
.photos_container{float: left; background-color: #fff; width: 580px; padding: 8px; border: 1px #666 solid; display: block;}
.video_container{float: left; background-color: #fff; width: 580px; padding: 8px; border: 1px #666 solid;}
.home_titles{float: left; width:598px; margin:0; padding: 24px 0 6px 0; color: #b00027; font-weight: bold; font-size: 22px;}
.download_link{float: left; width:598px; margin:0; padding: 7px 0 0 0; text-align: right;}
.download_link a{border-bottom: 1px dotted #333; text-decoration: none; color: #333; font-weight: bold; font-size: 18px; text-align: right;}
.download_link a:hover{border-bottom: none; text-decoration: none;}

/*---------------------- sidebar -----------------------*/
.sidebar_container{float: left; font:14px Arial, Helvetica, sans-serif; background: url(../../../../images/sidebar_bg.png); width: 285px; height: auto; border-top: 1px solid #666; border-right: 1px solid #666; border-left: 1px solid #666; padding:14px}
.sidebar_container img{float: left; border: 1px solid #666; display: inline; margin: 0 0 0 7px;}
.sidebar_item{float: left; width: 285px; height: auto; padding: 14px; border-top: 1px solid #f6e8c2; border-bottom: 1px solid #928665;}
.sidebar_item a{font-size: 17px; font-style: italic; font-weight: bold; color: #333; text-decoration: none; border-bottom: 1px dotted #333;}
.sidebar_item a:hover{text-decoration: none; border-bottom: none;}
.sidebar_itemtop{float: left; width: 285px; height: auto; padding: 14px; border-bottom: 1px solid #928665;}
.sidebar_itembottom{float: left; width: 285px; height: auto; padding: 14px; border-top: 1px solid #f6e8c2;}
/*---------------------------sidebar_sponsors-------------------*/
.sidebar_sponsors{float: left; width: 152px; height: auto; display: inline; padding: 0; margin: 0 15px 0 0; background: #a69873; border: 1px solid #a69873;}
.sidebar_sponsors_title{float: left; width: 142px; height: auto; padding: 5px; margin: 0; background: #fbf1da; font-size: 17px; font-weight: bold; color: #333; }
.sidebar_sponsors_body{float: left; width: 142px; height: auto; padding: 15px 5px 15px 5px; margin: 0;}
.sidebar_sponsors_body img{float: left; padding: 0; margin: 0; border: 1px solid #333;}
/*---------------------------sidebar_partners-------------------*/
.sidebar_partners{float: left; width: 114px; height: auto; display: inline; padding: 0; margin: 0; background: #a69873; border: 1px solid #a69873;}
.sidebar_partners a, .sidebar_partners a:hover{text-decoration: none; border: none;}
.sidebar_partners_title{float: left; width: 104px; height: auto; padding: 5px; margin: 0; background: #fbf1da; font-size: 17px; font-weight: bold; color: #333; }
.sidebar_partners_body{float: left; width: 104px; height: auto; padding: 15px 5px 10px 5px; margin: 0; text-align: center;}
.sidebar_partners_body img{float: none; padding: 0; margin: 0; border: 1px solid #333; display: inline; margin: 0 0 5px 0;}
/*---------------------------sidebar_items-------------------*/
.sidebar_socmedia{float: left; width: 285px; height: auto; padding: 14px; border-top: 1px solid #f6e8c2; border-bottom: 1px solid #928665;}
.sidebar_emailsignup{float: left; padding: 0 0 0 50px; height: 47px; background: url(../../../../images/sidebar_emaillogo.png) top left no-repeat;}
.sidebar_newsfeed{float: left; padding: 6px 0 0 44px; height: 30px; background: url(../../../../images/sidebar_rssicon.png) top left no-repeat;}
.sidebar_widgetbox{float: left; width: 285px; margin: 0; padding: 15px 0 0 0; height: auto;}
.sidebar_widgetbox_internal{float: left; width: 285px; margin: 0; padding: 0; height: auto;}
.sidebar_socmedia img{float: left; border: none; display: inline; margin: 0 0 0 5px; padding: 0; }
.sidebar_title{float: left; width: 271px; height: auto; padding: 7px; display: inline; background: #fbf1da; font-weight: bold; color: #333; margin: 0 0 10px 0;}
.sidebar_bottom{float: left; background: url(http://www.kingdombound.org/proofs/images/sidebar_bottom.png) no-repeat; width:315px; height:18px; margin:0; padding: 0;}
/*---------------------------sidebar_items ul --moved into blog section-------------------*/


/*--------------------------- dropdown -----------------*/
/*--------------------------- topnav -------------------*/

#topnav ul{float: right; margin:0; padding: 0; height: 52px; border-right: solid 1px #fff; border-left: solid 1px #8a8a8a; }
#topnav ul li {position: relative; float: left; height: 52px; border: 0; margin: 0; padding: 0; border-right: solid 1px #8a8a8a; border-left: solid 1px #fff; display: inline;}
#topnav ul li a {height: 34px; font:16px Arial, Helvetica, sans-serif; color:#b00027; font-weight: bold; text-decoration:none; text-align:center; padding: 18px 20px 0 20px; float: left; display:inline; border: 0; margin: 0; background-color: none;}
#topnav ul li a.active, #topnav ul li a.active:hover {background-color: #fff; color: #b00027;}
#topnav ul li a:hover {background-color: #fff; color:#b00027;}
#topnav li:hover {
    visibility: visible;  /* makes IE7 think something changes on hover, fixes IE sticking dropdown */}
/*--------------------------- top nav dropdown li class -------------------*/

#topnav ul li a.dropdown_home:hover{background: #fff url(../../../../images/topnav_home_ovr.png) no-repeat top center;}
#topnav ul li a.dropdown_fest:hover{background: #fff url(../../../../images/topnav_festival_ovr.png) no-repeat top center;}
#topnav ul li a.dropdown_ministry:hover{background: #fff url(../../../../images/topnav_festival_ovr.png) no-repeat top center;}
#topnav ul li a.dropdown_tickets:hover{background: #fff url(../../../../images/topnav_tickets_ovr.png) no-repeat top center;}
#topnav ul li a.dropdown_events:hover{background: #fff url(../../../../images/topnav_events_ovr.png) no-repeat top center;}
#topnav ul li a.dropdown_news:hover{background: #fff url(../../../../images/topnav_news_ovr.png) no-repeat top center;}
#topnav ul li a.dropdown_contact:hover{background: #fff url(../../../../images/topnav_contact_ovr.png) no-repeat top center;}
#topnav ul li a.dropdown_fest_active{background: #fff;}
#topnav ul li a.dropdown_active, top ul li a.dropdown_active:hover{background: #fff; color:#4F3D2B; font-weight: bold;}
/*--------------------------- top nav dropdown -------------------*/
#topnav ul li ul {width:180px; height: auto; position:absolute; top: 52px; left:-9999px; padding: 0; margin:0; background: #f1ece1; border: none; border-top: solid 1px #fff; border-bottom: solid 1px #502b0d;}
#topnav ul li ul li {padding: 0; margin:0; display: block; height: auto; float: left; border: none; border-left: solid 1px #502b0d; border-right: solid 1px #502b0d;}
#topnav ul li ul li a {font:14px Arial, Helvetica, sans-serif; display:block; background-color: none; border: none; border-left: solid 1px #f1ece1; border-right: solid 1px #f1ece1; border-top: solid 1px #fff; border-bottom: solid 1px #bfbbb3; text-align:left; width:160px; padding: 8px; color:#502b0d; margin: 0; text-align:left; float:none; height: auto; -webkit-transition: background-color .3s linear;}
#topnav ul li ul li a.top {border-top: none;}
#topnav ul li ul li a:hover { 
	color: #f1ece1; background: #69664d;}
#topnav ul li:hover ul, #topnav ul li:hover ul, #topnav ul li.sfhover ul {position:absolute; left:-9999px;}
#topnav ul li:hover ul, #topnav ul li.sfhover ul {left:-2px; padding:0; z-index:1000;}

/*----------------- festivals ---------------*/
/*--------------------------- Festival Section -------------------*/
.festivalcontent_left{width:598px; float: left; height: auto; margin:0; padding: 14px 0 0 0; color: #4f4734; font-family:16px Arial, Helvetica, sans-serif; line-height: 22px; -webkit-transition: color, border-bottom .3s linear;}
.festivalcontent_left ol {padding: 12px 0 12px 35px;}
.festivalcontent_left ol ul {padding: 12px 0 12px 35px;}
.festivalcontent_left ol ul li {list-style: square;}
.festivalcontent_left a{font-style: italic; text-decoration: none; color: #4f4734; border: none; border-bottom: 1px dotted #333; }
.festivalcontent_left a:hover{color: #b00027; text-decoration: none; border-bottom: 1px dotted #b00027}

/*--------------------------- Artists & Speakers -------------------*/
.artiststitle{float: left; width:598px; font-size: 28px; font-weight: bold; text-decoration: underline;}
.artistscontent_left{width:598px; float: left; height: auto; margin:0; padding: 14px 0 0 0; color: #4f4734; font-family:16px Arial, Helvetica, sans-serif; line-height: 22px;}
.artistscontent_left img{width:184px; float: left; height: auto; display: inline; border: 1px #333 solid; margin:20px 15px 0 0; padding: 0;}
.artistscontent_left img.right{margin:20px 10px 0 0;}

/***********BLOG**************/
h2.blogtitle a{	width:576px; display: block; padding: 4px 6px; background: url(../../../../images/home_content.jpg) repeat-y; font-size: 26px; font-weight: bold; border: 1px solid #666; border-radius: 6px; -webkit-border-radius: 6px;	-moz-border-radius: 6px; text-decoration:none; color:#4F4734}

small{font-weight:bold; display:block; padding:0 0 10px 0; clear:both; font-size:12px;}

.post h2 a{ font-size:22px; margin:0; padding:0; text-decoration:none; color:#C0314D;}

.blogTitleHeader{  height: auto; min-height: 50px;}

#sidebar { float:left; margin:0; color:#4F4734; width:285px;}
#sidebar h2{ margin:0 0 8px 0; padding:6px 6px; font-size:14px; font-weight:bold; color:#FAEFD8; background-color:#4F4734; clear:both}
ul#sidebar{list-style:none; padding:0; margin:0}
ul#sidebar ul{	float: left; width: 283px; height: auto; padding: 0; margin: 0 0 10px 0; border-top: 1px solid #484739; border-left: 1px solid #484739; border-right: 1px solid #484739; font: Arial, Helvetica, sans-serif;}
ul#sidebar ul li{float: left; width: 273px; height: auto; min-height: 16px;  padding: 10px 0 10px 10px; margin: 0; border-bottom: 1px solid #fff; background:#fcf3e1 url(../../../../images/sidebar_menu_bg.jpg) no-repeat bottom;}
ul#sidebar ul li.bottom{border-bottom: none;}
ul#sidebar ul li a{	float: left; width: auto; padding: 0 0 0 20px; margin: 0; height: auto; font-size: 14px; text-decoration: none; color: #4f4734; font-weight: bold; background: url(../../../../images/sidebar_btnarrow_up.png) no-repeat;}
ul#sidebar div{float: left; width: 263px; padding: 10px; height: auto; margin: 0 0 10px 0; border: 1px solid #484739; font: Arial, Helvetica, sans-serif; background:#fcf3e1;}
ul#sidebar div a{font-size: 14px; text-decoration: none; color: #4f4734; font-weight: bold; text-decoration: underline}
ul#sidebar div a:hover{color: #b00027;}
ul#sidebar ul li a:hover, ul#sidebar ul li a.over, ul#sidebar ul li a.over:hover {	color: #b00027; background: url(../../../../images/sidebar_btnarrow_over.png) no-repeat;}

.content_left p{font-size:12px; margin:0; padding:0 0 10px 0; line-height:16px}
.entry h4{ font-size:16px; padding:4px 6px; margin:8px 0; color:#FAEFD8; background-color:#4F4734; border: 1px solid #4F4734; border-radius: 6px; -webkit-border-radius: 6px;	-moz-border-radius: 6px;  }

form{ font-size:12px;}
form#searchform{margin:0 0 6px 0; font-weight:bold; font-size:18px;}
h3#respond { margin:0 0 6px 0; color:#4F4734; padding:0; font-size:18px;}
#respond{margin:0; padding:0}
#comment{width:320px; margin:0; padding:0;}
#contentform{ margin:0; padding:0}
h3#comments { margin:0 0 6px 0; color:#4F4734; padding:0; font-size:18px;}
.commentlist{ }
img.alignright {float:right; margin:6px 0 1em 1em}
img.alignleft {float:left; margin:6px 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:6px 0 1em 1em}
a img.alignleft {float:left; margin:6px 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
p.postmetadata{ padding:4px 6px; margin-bottom:4px; clear:both; background-color:#4F4734; color:#FAEFD8; font-sie:11px; font-weight:bold}
p.postmetadata a{ color:#FAEFD8; font-weight:normal; text-decoration:underline}
p.postmetadata a:hover{ text-decoration:none}
#BlogHeader{ background:url(images/blog-bg.gif) no-repeat; width:610px; height:31px; padding:4px 10px 0 10px; margin:0 0 8px 0;}
#BlogHeader h1{ float:left; width:180px;}
#BlogHeader .navigation{ float:right; text-align:right; width:420px; padding:5px 0 0 0; font-size:12px; font-weight:bold; color:#fac6c7; }
.navigation{ width:588px; clear:both; margin:4px 0 0 0; padding:0 0 10px 0; height:6px}
.navigation a{font-size:12px; color:#C0314D; text-decoration:none; font-weight:bold;}
.navigation .alignleft{ text-align:left; float:left}
.navigation .alignright{ text-align:right; float:right}

/* -- Alsett Clearing Method*/
.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;} 