/*  
Theme Name: Oluniyi Ajao
Author: Web4Africa Ltd.
Author URI: http://www.web4africa.net

*/
.clear {clear:both;}
.clear-line {
	border-bottom: 1px solid #CEC4A6;
	margin: 15px 0px;
	clear: both;
}
*{border:0; margin:0; padding:0}
body{color:#555; font:12px "Helvetica Neue",Helvetica,Arial,sans-serif}
#background{background:#7A9937 url(images/body_bg.png) repeat-x 0 0; min-width:1000px; width:expression(document.body.clientWidth <1000? "1000px":"auto")}
a{color:#F90; text-decoration:none}
a:hover{text-decoration:underline}
input, select, textarea{border:#cacaca 1px solid; font-size:12px; padding:5px}
select{padding:0}
li{list-style:none}

#top{clear:both; height:25px; margin:0 auto; padding:8px 0 0 0; font-size:12px}

.nav1{float:left; display:inline}
.nav1 li{float:left; display:inline}
.nav1 li a{color:#CCD584}
.nav1 li a{display:block; text-align:center; float:left; display:inline}
.nav1 li.active a, .nav1 li a:hover, .nav1 li.current_page_item a{color:#fff; text-decoration:none}
.nav1{list-style:none; margin:0px; padding:0px}
.nav1 li{padding:0px; margin:0px 20px 0 0; display:inline; line-height:14px}

.subscribe{color:#A0A09B; display:inline; float:right; margin:-22px 10px 0 0}
.subscribe a{color:#FBF1CD}
.subscribe a:hover{text-decoration:underline}

#topmenu{
	height:30px;
	margin-bottom:20px;
	position:relative;
	width:900px;
	padding: 5px 30px;
	background-image: url(images/topmenu_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#topmenu li{border-left:1px solid #fff; float:left; line-height:20px; margin:5px 0px; display:block}
#topmenu li a{color:#FBF1CD; display:block; margin:0 1px 0 0; padding:0 15px}
#topmenu li a:hover, #topmenu li.active a{color:#fff; text-decoration:none}
#topmenu li.fb{border-left:none; display:inline; float:right; line-height:20px}

#nav, #nav ul{padding:0; float:left; list-style:none; display:inline}
#nav{padding:0}
#nav a{display:block}
#nav li{float:left; line-height:20px; display:inline}
#nav li a:hover{background:none}
#nav li ul{position:absolute; width:15em; left:-999em; padding-top:1px}
#nav li:hover ul, #nav li.sfhover ul{left:auto; z-index:1000}
#nav li ul li{   background:#151B08; opacity: 0.8; line-height:14px; padding:5px 0; width:15em}
#nav li:hover, #nav li.hover{position:static}
#nav li ul ul{margin:-29px 0 0 15em}
#nav li:hover ul ul, #nav li.sfhover ul ul{left:-999em}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul{left:auto}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul{left:-999em}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul{left:auto}

#header{
	height:163px;
	width: 960px;
	margin: 0px auto;
	background-image: url(images/header_bg.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#header .spacer{color:#A0A09B; display:inline; float:right; height:163px; text-align:right}
#header .spacer p{clear:both}
.logo {
	width: 225px;
	height: 53px;
	float: left;
	margin: 20px 0px 16px 0px;
}
.spacer .subscribe{font-size:0.9em}

.spacer ul h3 a{color:#000}

.spacer h2 img{margin-right:5px; vertical-align:top; display:inline}
.spacer #tablecontainter{display:table; height:50px;}

.welcome{
	height:50px;
	text-align:center;
	display:table-cell;
	width: 250px;
	float: right;
	margin-top: 30px;
	margin-right: 350px;
}
.welcome span{color:#fff;}

.tagline{color:#FFF; font-size:1.1em; position:absolute; margin:78px 0 0 15px; *margin:78px 0 0 -463px !important; display:block; *display:inline !important}
.tagline a{color:#fff; text-decoration:none}

#header h1{float:left; display:inline; margin-left:10px; margin-right:10px; margin-bottom:0px !important; font-size:62px; font-weight:bold; letter-spacing:-5px; text-shadow:-1px 1px 3px #303030}
#header h1 a{display:block; height:109px; width:940px}
#header h1 a:hover{text-decoration:none}
#header h1 a span{color:#EEE}

#page {
	background-color: #FBF1CD;
	padding: 15px 0px;
}

.top-ad-box {
	float:left;
	height: 90px;
	width: 739px;
	margin: 5px 0px;
	background-color: #FBF1CD;
	padding: 5px 3px;
}

.top-ad-box2 {
	float:right;
	height: 90px;
	width: 204px;
	margin: 5px 0px;
	background-color: #FBF1CD;
	padding: 5px 4px;
}

/*.top-ad-box {
	height: 90px;
	margin: 0px 10px 10px 10px;
	background-color: #FBF1CD;
	padding: 10px 106px;
	clear: both;
}*/
#search{background:url(images/bgr-search.gif) no-repeat; height:32px; margin:0 0 10px}
#search input{background:transparent; border:0; color:#a3a192; float:left; font-size:12px; margin:5px 0 0 10px; width:178px; padding:2px; display:inline}
#search .btn{margin:7px 0 0; padding:0; width:auto}

h1{color:#000; font-size:34px; font-weight:bold; letter-spacing:-1px; margin:0 0 5px}
h2{color:#000; font-size:28px; font-weight:bold; letter-spacing:-1px; margin:0 0 5px}
h2 a{color:#799937;}
h3, h4{color:#363636; font-size:14px; font-weight:bold; margin:0 0 5px}
h5{color:#363636; font-size:12px; font-weight:bold; margin:0 0 5px}

#columns h3{font-weight:bold}
#sidebar h3{color:#363636; display:block; font-size:18px; font-weight:bold; letter-spacing:-1px; margin:0 0 7px; padding:0 0 5px; text-align:left}
#centercol h3{margin:5px 0px; color:#363636; text-align:left; font-size:20px; letter-spacing:-1px; line-height:20px; background:none; padding:0; border:0}

p.alert{background:#f5f4f0; margin:0 0 15px 0px; padding:10px 18px 5px 18px; border:1px solid #dedbd1; color:#363636; overflow:auto}
.featuredpost h2{font-size:30px}



.date-comments{
	background-color: #F5F4F0;
	color:#999;
	font-size:11px;
	height:15px;
	line-height:15px;
	padding: 5px 10px 8px 10px;
	margin:0 0 10px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;

}
.date-comments a{color:#999}

#centercol .date-comments p{line-height:15px;  clear: none;}
span.comments{background:url(images/ico-comments.gif) no-repeat left; padding:0 0 0 20px}
span.email{background-image:url(images/ico-email.png) no-repeat left; padding:0 0 0 20px}
span.continue, .more-link{
	display:block;
	margin-top:10px;
	line-height:20px;
	background-image: url(images/continue_bg.gif);
	background-repeat: no-repeat;
	background-position: right center;
	height: 25px;
	width: 120px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 50px;
	font-size: 12px;
	font-weight: bold;
	color: #799937;
	text-decoration: none;
}
span.continue a {
	color: #799937;
	text-decoration: none;
}
span.continue-archives{background:url(images/ico-arrow-trans.png) no-repeat right center; padding:0px 15px 0px 0px; margin-bottom:20px}
span.continue-archives-alt{background:url(images/ico-arrow-trans-left.png) no-repeat left center; padding:0px 0 0px 15px; margin-bottom:20px}
span.continue-archives a, span.continue-archives-alt a{color:#777; font-weight:bold; font-size:14px}
a.more{background:url(images/ico-arrow-trans.png) no-repeat left; color:#777; font-size:11px; padding:0px 0 0 15px}
ol.commentlist ul.children{margin:10px 0 0 15px}
#centercol {
	width: 570px;
}
.box{
	background-color:#FFF;
	border:1px solid #dedbd1;
	padding:18px;
	width: 525px;
	margin-top: 0;
	margin-right: 5;
	margin-bottom: 15px;
	margin-left: 5px;
}
.widget{
	background-color:#F3E7C4;
	margin:0 5px 15px 0px;
	padding:18px;
	 -moz-border-radius:  0px 20px 20px 0px;
    -webkit-border-radius: 0px 20px 20px 0px;
    -khtml-border-radius: 0px 20px 20px 0px;
    border-radius: 0px 20px 20px 0px;
}
.round-right {
     -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
}

.box img{border:1px solid #999; margin:0 0 10px 0; float: left;}
.box p{line-height:18px; margin:0 0 10px;}
.widget{padding:15px}

.box2{background:#f5f4f0 url(images/bgr-box-trans.png) repeat-x top left; /*width: 500px;*/ margin:0 0 15px 5px; padding:18px; border:1px solid #dedbd1; overflow:auto}
.box2-trans{background:transparent; /*width: 500px;*/ margin:0 0 15px 5px; padding:18px; overflow:auto}
.box2 .nav1{float:none; padding:0 0 0 0px; display:inline}

.box2 .spacer.white{background:#fff; border:1px solid #dedbd1; clear:both; margin:0px}
.box2 .flickr_badge_image img{float:left; background:#fff; border:1px solid #dedbd1; margin:4px 9px 4px 0px; padding:7px; display:inline}
.box2 .flickr_badge_image img:hover{background:#ebe9e1; border:1px solid #dedbd1}

blockquote {
	margin: 5px 15px;
	color: #799937;
	font-size: 11px;
}


.ads{margin:0; padding:10px 15px; overflow:auto}
.ads img{float:left; margin:0 7px 0px 0px; border:1px solid #dedbd1; display:inline}
.box2 .ads .perfads_image_ad img{float:left !important; margin:0 7px 0px 0px !important; border:1px solid #dedbd1 !important; display:inline}
.ads img.last{margin:0 !important; float:right !important; display:inline}
#mpu_banner{border:1px solid #dedbd1}

.idTabs{font-size:12px; float:left; margin:0 0 8px 0; display:inline}
.idTabs li{float:left; display:inline; }
.idTabs li a{background:url(images/tab_bg.png) repeat-x top left; color:#FBF1CD; font-weight:bold; padding:5px 8px; display:block; margin:0 7px 0 0; text-align:left; border:1px solid #dedbd1}
.idTabs li.last a{margin:0}
.idTabs li a:hover, 
.idTabs .selected{background:#625943; color:#fff; text-decoration:none}


.list1{padding:15px}
.list1 li{background:url(images/ico-star-trans.png) no-repeat top left; border-bottom:1px solid #BBB297; margin:0 0 8px; padding:0px 0 5px 22px !important}
.list1 li a{color:#222}

.list2{clear:both}
.list2 li{background:#fff; border:1px solid #dedbd1; margin:0 0 5px; padding:12px 10px}
.list2 p{line-height:16px}

.widget ul{line-height:16px; padding:0px}
.widget ul li{ padding:5px 0px}
.widget ul li a{/*color:#222*/}
.widget ul li ul{margin:5px 0 0px 10px}

.widget ul li ul li{background:none; border-top:1px solid #f1f1ed; border-bottom:none; padding:5px 0px}

#footer{background-color:#625943; font-size:11px; padding:0; font-size:11px;}

#footer, #footer a{color:#FBF1CD}

#footer img{vertical-align:middle}
#bottom {
	clear: both;
	height: 100px;
	width: 940px;
	margin: 0px auto;
	padding: 30px 10px 0px 10px;
	background-image: url(images/bottom_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.copyright {
	font-size: 12px;
	color: #E5DBB9;
	text-align: right;
	float: right;
	margin: 20px;
}

.powered {
	font-size: 11px;
	color: #F6ECCC;
	text-align: right;
	float: left;
	margin: 15px;
}
.powered a {
	color: #F6ECCC;
	text-decoration: none;
}


.fix{clear:both; height:1px; margin:0 0 -1px; overflow:hidden}
.fl{float:left; display:inline}
img.fl{margin:0 12px 5px 0}
.fr{float:right; display:inline}
.ac{text-align:center}
.ar{text-align:right}
.gravatar, .avatar{float:left; border:1px solid #DEDBD1; margin:0px 7px 0 0; padding:4px; background:#FFF; display:inline}

.video{height:250px; margin:0 0 10px 0; width:300px; display:inline}

.vidtabs .idTabs{font-size:12px; margin:10px 0 0 0; width:100%; float:none}
.vidtabs .idTabs li{padding:0px; float:none}
.vidtabs .idTabs li a{background:#fff; color:#363636; font-weight:bold; padding:5px 8px; display:block; text-align:left; border:0px; margin:0}
.vidtabs .idTabs li.last a{margin:0}
.vidtabs .idTabs li a:hover, 
.vidtabs .idTabs .selected{background:#ebe9e1; text-decoration:none}

h3.commh2{padding:0 0 5px; color:#333; margin:15px 0px; text-align:left; font-size:20px; background:none; border:0}
h3.commh2 span.calltoaction, h3 span.calltoaction{font-size:14px; color:#666; text-transform:uppercase; padding-left:15px}
ol.commentlist{margin:10px 0 20px; padding:0; list-style:none; font-size:12px; line-height:20px}
ol.commentlist p{margin-bottom:10px; line-height:20px}
.commentmetadata a{font-size:11px; color:#333}
ol.commentlist cite{font-style:normal; font-weight:bold}
ol.commentlist li{padding:20px 10px 10px 10px}
ol.commentlist li.alt{padding:18px 18px 5px 18px !important; background:#F8F8F4; border:1px solid #DEDBD1}
input#submit{font-size:12px; color:#363636; font-weight:bold; padding:7px 10px; margin:0 0 7px 0; text-align:left; border:1px solid #DEDBD1; background:#F5F4F0}

span.tags{background:url(images/ico-tags-trans.png) no-repeat left; padding:1px 0 0 20px}
.entry-excerpt{margin-bottom:5px; padding:0px 0px 0px 205px}
.entry{margin-bottom:5px; padding:1px}
.entry p{text-align:left; font-size:12px; line-height:20px}
.entry blockquote{padding:0px 10px; margin:5px auto 15px auto; width:85%; color:#777; font-family:"Trebuchet MS",Times,serif; font-style:italic}
.entry blockquote p{font-size:13px; padding:5px 0px; margin:5px 0px; line-height:20px}
.entry img{padding:2px 2px 2px 2px; border:none; max-width:540px}
.entry img.wp-smiley{padding:0; margin:0; background:none; border:none}

/*.entry img.alignleft{margin:0 5px 0 0}

.entry img.alignright{margin:0 0 0 5px}*/

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.caption { margin: 5px; padding: 5px; border: solid 1px #E5E5FF; background: #E5F2FF; font-size:90%; color: black }

img.noborder{padding:0; border:none; background:none}

img.center, .wp-caption-text{text-align:center !important}

.wp-caption img{margin:0}

.entry ul, .entry ol{margin-bottom:15px; font-size:12px; line-height:20px}
.entry ul li ul, .entry ol li ol{margin-bottom:0px; padding-top:3px}
.entry ul li{list-style:disc inside !important; margin-left:15px; padding:3px 0px}
.entry ul li ul li{list-style:circle inside !important}
.entry ol li{list-style:decimal inside !important; font-size:12px; padding:3px 0px}
.entry ol li ol li{list-style:decimal-leading-zero inside !important}

.arclist ul li{color:#c0c0c0; font-size:12px; border-bottom:1px solid #f1f1ed; padding:5px 0px}
.catrss{background:url(images/ico-rss.gif) center left no-repeat; padding-left:24px; line-height:16px}

.navigation{}
.navigation a{color:#666; font-weight:bold; font-size:14px}
.alignleft{float:left}
.alignright{float:right}
.navigation .alignleft{width:45%}
.navigation .alignright{width:45%; text-align:right}

.post_meta{overflow:auto; padding:5px 0px}
.post_meta h3.nomargin{margin:0 0 10px !important}
.post_meta .right, .subscriptionbox{float:right; width:200px; background:#F8F8F4; border:1px solid #DEDBD1; padding:18px 18px 10px; margin:0 0 10px 10px; display:inline}
.post_meta .links{line-height:14px}
.post_meta .links img{vertical-align:middle; border:none !important; margin:0px}
.post_meta ul, .author_info li{margin:0px; padding:0px}
.adblocks{background:#F8F8F4 none repeat scroll 0 0; border:1px solid #DEDBD1; padding:18px !important; margin-bottom:10px}
.center, .aligncenter{text-align:center !important; margin:0 auto !important}

.author_photo{float:left; margin-right:10px; width:58px; display:inline}
.author_photo img{background-color:#FFF; border:1px solid #CCC; display:inline; float:left; height:48px; padding:4px; width:48px; display:inline}

.blank{overflow:auto}
.blank ul, .blank ul li{list-style-type:none !important}
.blank img{border:0; background:none; vertical-align:middle}

#sidebar:after, #header:after{content:"."; display:block; height:0; clear:both; visibility:hidden}

#sidebar{
	display:inline-block;
	background-image: url(images/sidebar_shadow.png);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 5px;
}

#header{display:inline-block}

* html #sidebar, * html #header{height:1%}

#sidebar, #header{display:block}

.txt-search {
	background-color: #fff;
	padding: 5px;
	height: 15px;
	width: 190px;
	float: left;
	color: #999;
	font-size: 12px;
	border: none;
	background-image: url(images/search_bg.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.btn-search {
	background-image: url(images/btn_search.gif);
	background-repeat: no-repeat;
	background-position: right center;
	background-color: transparent;
	border: none;
	width: 30px;
	height: 25px;
	margin: 0px;
}
.search-img {
	float: left;
}


.cute-post-thumbnail{float:left;width:185px;height:185px;padding:1px;margin:10px;background:#d5d6d7;border: 2px solid #FBF1CD;}


















/*start gallery page*/

.big-image {
	width:525px;
	margin-top:5px;
	margin-bottom:10px;
	background-color:#fbf1cd;
}



.left-right {
	width:510px;
	height:220px;
	border:2px solid #E5E5E5;
	margin-bottom:20px;
	padding:5px;
}



.buttom-text {
	width:525px;
	border:1px solid #E5E5E5;
	margin-bottom:20px;
	padding:5px;
}



.previous {
	width:104px;
	height:27px;
	padding-left:40px;
	padding-top:10px;
	margin-top:5px;
	margin-left:6px;
	font-size:13px;
	font-weight:bold;
	overflow:hidden;
	float:left;
	background-image:url(images/gall_previous.png);
	background-repeat:no-repeat;
}


.next {
	width:130px;
	height:27px;
	padding-left:14px;
	padding-top:10px;
	margin-top:5px;
	margin-left:6px;
	font-size:13px;
	float:right;
	font-weight:bold;
	background-image:url(images/gall_next.png);
	background-repeat:no-repeat;
}




.main-gallery-left {
	float:left;
}


.gallery-left {
	width:155px;
	height:155px;
	border:1px solid #ccc;
}



.main-gallery-right {
	float:right;
}

.gallery-right {
	width:155px;
	height:155px;
	border:1px solid #ccc;
}



.audio-box {
	width: 525px;
	margin-bottom:15px;
	margin-top:15px;
	border-bottom:1px dotted #ccc;
}




.gallery-img-box  {
	width:127px; 
	height:127px;
	float: left;
	padding:5px;
	margin: 5px 8px 8px 5px;
	background-color:#fff;
	border:1px solid #999;
}



.gallery-img 
	{
	width:115px;
	height:115px;
	margin-bottom:10px;
	background-image:url(images/gall.jpg);
	background-repeat:no-repeat;
	border:1px solid #999;
	text-align:center;
	padding:5px;
}


#gallery-1 img {
	width:150px;
	height:110px;
	border-top-width: 2px;
	border-right-width-value: 2px;
	border-right-width-ltr-source: physical;
	border-right-width-rtl-source: physical;
	border-bottom-width: 2px;
	border-left-width-value: 2px;
	border-left-width-ltr-source: physical;
	border-left-width-rtl-source: physical;
	border-top-style: solid;
	border-right-style-value: solid;
	border-right-style-ltr-source: physical;
	border-right-style-rtl-source: physical;
	border-bottom-style: solid;
	border-left-style-value: solid;
	border-left-style-ltr-source: physical;
	border-left-style-rtl-source: physical;
	border-top-color: #cfcfcf;
	border-right-color-value: #cfcfcf;
	border-right-color-ltr-source: physical;
	border-right-color-rtl-source: physical;
	border-bottom-color: #cfcfcf;
	border-left-color-value: #cfcfcf;
	border-left-color-ltr-source: physical;
	border-left-color-rtl-source: physical;
}


/*EXIF table*/
#exif { overflow: hidden; margin: 0; padding: 0 10px 0 0; }
#exif-lable { margin: 0 0 0 15px; width: 125px; }
#exif-lable p { margin: 0; }
#exif-lable span { font-weight:bold; }
#exif-data { overflow: hidden; margin: 0; float: right; width: 540px; }
#exif-data p { margin: 0 10px; }
