/**

Theme Name: Gaya

Author URI: http://ktnkenya.tv

Theme URI: http://ktnkenya.tv

Version: 1.0

Author: Dennis Gaya

Description: Wordpress theme

*/



/* -------------------------------------- */



.clearfix:after { /* FF, O, etc. */

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

}



.clearfix {

	display: inline-block; /* IE7xhtml*/

}



html[xmlns] .clearfix { /* O */

	display: block;

}



* html .clearfix {

	height: 1%; /* IE5-6 */

}



body {

	background:#000 url(images/back.jpg) repeat-x 0 0;

	width:1000px;

	margin:0 auto 50px;

	font:normal 12px Arial,Verdana,Tahoma;

	color:#7b878f;

}



a {

	text-decoration:none;

	color:#0177c6;

}



a:hover { color:#4d9ad6; }



/* header */

#header {

}

#content h1{
margin:10px 0 10px 0; 
color:#3899E0; 
font-size:16px;
font-weight:bold;

}


#container h2 {
	background: #000000;
	color: #ffffff;
	font-size: 18px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 6px 10px;
	}
	
#sidebar h2 {
	background: #000000;
	color: #FFFFFF;
	font-size: 18px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 8px 8px;
}




#features {
width:330px; 
float:left; 
border:1px solid #CCCCCC;
}


#features p {
	background: #007ac9;
	color: #FFFFFF;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-size: 14px;
	font-weight: normal;
	margin: 2px 0px 10px 0px;
	padding: 5px 0px 5px 5px;
	list-style:none;
    }
	
#features p a {
	color: #FFFFFF;

   }


#features h2 {
	background: #000000;
	color: #FFFFFF;
	font-size: 18px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 8px 8px;
}
	
	


#features ul li {

	background:transparent url(images/all-icons.gif) no-repeat 5px -43px;

	padding-left:20px;

	line-height:28px;

	border-bottom:1px solid #E6E6DD;

	color:#A6A6A6;

}



#programs {
width:320px; 
height:203px;
float:left; 
border:1px solid #CCCCCC;
margin:5px 0px 5px 5px;
display:block;
padding:5px;
overflow-y:scroll;
}

#programtitle {
width:330px; 
margin:0px 0px 0px 5px;
display:block;
}

#programs p {
	background: #007ac9;
	color: #FFFFFF;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-size: 14px;
	font-weight: normal;
	margin: 2px 0px 10px 0px;
	padding: 5px 0px 5px 5px;
	list-style:none;
    }
	
#programs p a {
	color: #FFFFFF;

   }


#programtitle h2 {
	background: #000000;
	color: #FFFFFF;
	font-size: 18px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 8px 8px;
	overflow:visible;
}
	
	


#programs ul li {

	/*background:transparent url(images/all-icons.gif) no-repeat 5px -45px;*/

	padding-left:20px;

	line-height:24px;

	border-bottom:1px solid #E6E6DD;

	color:#007ac9;

}












#poll { 
height:104px;
border:1px solid #CCCCCC;
margin:0px 0px 10px 0px;
}

#pollcontent {
width:300px; 
float:left; 
border:1px solid #CCCCCC;
margin:5px 5px 5px 5px;
padding:5px 5px 5px 5px;
}

#poll h2 {
	background: #000000;
	color: #FFFFFF;
	font-size: 18px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 8px 8px 8px 8px;
}










#branding {

	font-weight:bold;

	color:#f6f6f6;

	padding-top:10px;

	float:left;

	width:1000px;

}



#blog-title {

	font-size:32px;

	float:left;

	margin-right:5px;

}



#branding a { color:#dcdcdc; }



#branding a:hover { color:#0177c6; }



#blog-description {

	display:block;

	float:left;

	line-height:52px;

}



#468banner {

	float:right;

	width:468px;

	margin-top:10px;

	position:relative;

	height:60px;

	padding-top:2px;

	background:#0066CC;

}





#top-search-wrap {

	background:transparent url(images/top-search-bg.gif) no-repeat 0 0;

	float:right;

	width:240px;

	margin-top:5px;

	position:relative;

	height:24px;

	padding-top:2px;

}



#top-s, #top-search-submit {

	background:none;

	border:none;

	padding:0;

}



#top-s {

	font-size:12px;

	margin-left:5px;

	width:185px;

}



#top-search-submit {

	width:20px;

	cursor:pointer;

}



#rss-button {

	background:transparent url(images/rss-button.jpg) no-repeat 0 0;

	display:block;

	width:21px;

	height:21px;

	position:absolute;

	right:2px;

	top:1px;

	text-indent:-9999px;

}

#page-menu {
	background:#1360b6 url(images/page-menu-bg.gif) repeat-x 0 0;
	clear:both;
	height:42px;
	overflow:hidden;
	position:relative;
	width:1001px;
}

#page-menu-left, #page-menu-right {
	background:transparent url(images/page-menu-left-bg.gif) no-repeat 0 0;
	float:left;
	width:8px;
	height:42px;
}

#page-menu-right {
	background:transparent url(images/page-menu-right-bg.gif) no-repeat 0 0;
	float:right;
}

#page-menu ul {
	display:block;
	float:left;
	width:723px;
	height:42px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:8px;
}

#page-menu ul#page-shadow {
	top:1px;
	left:9px;
}


#page-menu ul li {
	display:inline;
}

#page-menu a {
	height:42px;
	font-size:11px;
	line-height:42px;
	color:#ffffff;
	padding:0 11px;
	text-transform:uppercase;
}

#page-menu ul#page-shadow a { color:#002c5c; }

#page-menu a:hover, #page-menu .current_page_item a {
	color:#65adfe;
}

#top-search-wrap {
	background:url(images/top-searc-form-bg.gif) no-repeat 48px 4px;
	float:right;
	width:246px;
	height:29px;
	padding-top:8px;
	position:relative;
	text-transform:uppercase;
	font-size:11px;
}

#label-shadow, #top-search label {
	position:absolute;
	top:10px;
	left:1px;
	color:#002c5c;
}

#top-search label {
	top:9px;
	left:0;
	color:#65adfe;
}

#top-s {
	background:none;
	border:none;
	font-size:11px;
	margin-left:53px;
	width:185px;
	color:#3385e2;
}


/* container */

#maincontainer {

	background-color:#f7f7f7;

}



/* content */

#content {

	width:668px;

	float:left;

	padding:6px;

}



.post .title {

	margin-bottom:3px;

	clear:left;

	font-size:20px;

	font-weight:normal;

	color:#0177c6;

}



.post .date-post {

	font-size:11px;

	float:left;

}



.post .meta {

	margin-bottom:5px;

}



#mini-post-wrap { margin-bottom:6px; }



#mini-post-wrap .odd { float:left; }



#mini-post-wrap .even { float:right; }



.mini-post {

	width:326px;

	margin-bottom:6px;

	overflow:hidden;

}



.mini-post .meta {

	background:url(images/mini-meta-bg.gif) no-repeat 0 0;

	font:normal 11px Tahoma, Verdana;

	height:27px;

	line-height:27px;

	padding:0 12px;

}



.mini-post .date-post, .mini-post .read-more {

	color:#e9e0df;

	display:block;

	float:left;

}



.mini-post .read-more {

	color:#ffffff;

	float:right;

	margin-right:8px;

}



.read-more a {

	color:#ffffff;

}



.mini-post .title {

	font:normal 16px Tahoma, 'Trebuchet MS';

	height:20px;

	line-height:20px;

	overflow:hidden;

	border:none;

}



.mini-post .entry {

	padding:6px;

	height:125px;

	overflow:hidden;

}



.mini-post .thumbnail {

	background-color:#202020;

	float:left;

	padding:5px;

	margin-right:8px;

}



.pagetitle {

	margin-bottom:3px;

	font-weight:normal;

	font-size:15px;

}



.navigation .alignleft a, .navigation .alignright a {

	background-color:#f1f5fa;

	display:block;

	float:left;

	font:normal 11px Tahoma, Verdana;

	color:#86a2bd;

	height:27px;

	line-height:27px;

	padding:0 7px;

	border:1px solid #c6e3f9;

}



.navigation a:hover { color:#d82222; }



/* wp-pagenavi */

#wp-pagenavi-wrapper {

	background:#faf7f3 url(images/pagenavi-bg.gif) repeat-x 0 0;

	height:46px;

	position:relative;

}



#wp-pagenavi-left, #wp-pagenavi-right {

	background:transparent url(images/pagenavi-left-bg.gif) no-repeat 0 0;

	position:absolute;

	top:0;

	width:12px;

	height:46px;

}



#wp-pagenavi-left { left:0; }



#wp-pagenavi-right {

	background-image:url(images/pagenavi-right-bg.gif);

	right:0;

}





.wp-pagenavi {

	height:29px;

	padding:15px 10px 0;

	font-size:13px;

	text-align:center;

}



.wp-pagenavi span.pages, .wp-pagenavi span.current, .wp-pagenavi a, .wp-pagenavi a:visited, .wp-pagenavi a:link, .wp-pagenavi span.extend  {

	background-color:#fbfbfb !important;

	border-color:#ece6dd !important;

}



.wp-pagenavi a, .wp-pagenavi a:visited, .wp-pagenavi a:link, .wp-pagenavi span.extend {

	background:#f1f1f1 !important;

	color:#390000 !important;

}



.wp-pagenavi span.current { color:#390000 !important; }



/* sidebar */

#sidebar {

	width:310px;

	float:right;

	padding:6px 6px 6px 0;

}



.widget {

	clear:both;

	background:#555C61 url(images/widget-bg.gif) repeat-y 0 0;

	margin-bottom:5px;

	position:relative;

	float:left;

	width:310px;

}



.widget-top {

	background:transparent url(images/widget-top-bg.gif) no-repeat 0 0;

	float:left;

	width:310px;

}



.widget-bottom {

	background:url(images/widget-bottom-bg.gif) no-repeat 0 100%;

	padding:9px 7px 6px;

	float:left;

	width:296px;

}



.widget-title {

	font:normal 12px Tahoma, Verdana, Arial;

	text-transform:uppercase;

	color:#4D9AD6;

	margin-bottom:15px;

}



.widget ul li {

	background:transparent url(images/all-icons.gif) no-repeat 5px -43px;

	padding-left:20px;

	line-height:28px;

	border-bottom:1px solid #E6E6DD;

	color:#A6A6A6;

}



.widget ul li.hover { background-color:#F9F9F9; }



.widget ul li a { color:#86A2BD; }



.toggle {

	background:transparent url(images/widget-toggle-button.gif) no-repeat 0 0;

	width:24px;

	height:27px;

	position:absolute;

	right:0;

	top:0;

}



.pointer { cursor:pointer; }



.widget .toggle-down { background:transparent url(images/widget-toggle-button.gif) no-repeat 0 -27px !important; }


/* footer */
#footer {
	background:transparent url(images/footer-bg.gif) repeat-x 0 0;
	height:63px;
}

#footer a, #footer a:hover {
color: #ffffff;
text-decoration: none;
}

#footer-left, #footer-right {
	background:transparent url(images/footer-left-bg.gif) no-repeat 0 0;
	float:left;
	display:block;
	width:10px;
	height:55px;
}

#footer-right {
	background-image:url(images/footer-right-bg.gif);
	float:right;
}

#footer-content {
	width:964px;
	height:36px;
	float:left;
	padding-top:19px;
	font:normal 11px Tahoma, Verdana, Arial;
	color:#ffffff;
	line-height:36px;
	text-transform:uppercase;
	text-align:right;
}





    .yui-carousel-element li {

        height: 158px;

        text-align: left;

    }



    #container {

        font-size: 13px;

        margin: 0 auto;

		background-color:#f7f7f7;

    }



    #container a {

        text-decoration: none;

    }

            

    #container .item {

        display: inline;

        margin: 10px;

        width: 145px;

		height:145px;

		background:#ededed;

    }

#container .panebottom {

	font:bold 12px Arial,"Lucida Grande",Verdana,"Bitstream Vera Sans",sans-serif;

}



    #container .item .authimg {

        bottom: 2px;

        margin-left: 61px;

        position: absolute;

        z-index: 1;

    }

            

    #container .item h3 {

        line-height: 85%;

        margin-top: 4px;

    }

            

    #container .item h3 a {

        font: 77% Arial, sans-serif;

        position: relative;

        text-transform: uppercase;

        z-index: 2;

    }

            

    #container .item h3 a:link {

        color:#35a235;

    }

            

    #container .item h4 {

        margin-top:5px;

    }

            

    #container .item h4 a {

        font: 100% Georgia, Times, serif;

        position: relative;

        z-index:2;

    }



    #container .item h4 a:link {

        color:#00639b;

    }

            

    #container .item cite {

        color: #888;

        display: block;

        font-size: 77%;

        line-height: normal;

        margin-bottom: 30px;

    }

            

    #container .item p.all {

        bottom: 25px;

        position: absolute;

        z-index: 2;

    }

            

    #container .item p.all a {

        font-weight: bold;

        font-size: 85%;

    }



.contentBox {
	display:block;
	border-width: 1px;
	border-style: solid;
	border-color:cccccc;
	padding:5px;
	margin:5px 0 10px 0;
	width:300px;
	height:203px;
	overflow-y:scroll;
	}

.contentBox ul li {
	padding-left:0px;
	line-height:18px;
	border-bottom:1px solid #E6E6DD;
	font-weight: normal;
	color:#007ac9;
}