@charset "utf-8";
/* 
Mojugbe Seme 
sememojugbe@gmail.com
*/

/*Site Specific Styling*/
.header { background-color:#77aa44; padding:0; margin-top:10px;}
.site-title { margin-top:10px;}
body { background:#333 url(/img/body-bg-3.jpg) no-repeat center top;}
.navbar { background:none; border:none; box-shadow:none; margin-bottom:0;}
.navbar-default .navbar-nav > li > a,.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color:#fff;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {background:#ffff88; color:#333;}
.dark-trans { background:url(/img/black-trans.png);}
.dark-trans-height { background:url(/img/trans-height.png) repeat-x left top;}
.carousel-inner > .item > img, .carousel-inner > .item > a > img { /*width:100%;*/}
.carousel-caption { top:20px;}
.home-content-section { background:#fff;position: relative;top: -20px;z-index: 20; padding:0;}
.contact-box, .sidebar-box { margin-left:10px; background:#424242 url(/img/contact-icon-bg.png) right bottom no-repeat !Important;}
.sidebar-box { background:#ccc !Important; margin-top:10px;}
.sidebar-box, .sidebar-box * {color:#333;}
.yellow-bg { background:#ffcc33;}
.dark-grey-bg { background:#424242;}
.fade-title { height: 54px; background: url(/img/bg-shadow-trans.png) repeat-x left -20px;position: absolute;bottom: 0;color: #fff;width: 100%;padding: 10px 8px;margin: 0;}
.grey-box { border:1px solid #c3c3c3; background:#e6e6e6;}
.footer { position:relative; top:-65px;}
.footer a, .footer ul li { color:#fff;}

.container.content-page {}
.container.content-page .home-content-section { position:static; margin-top:20px;}
.content.footer { position:static; background:url(/img/black-trans.png); padding:10px; top:0;}
.dark-grey { color:#333;}
/*End Styling*/

/*Custom Predefined Classes 
for rapid mundane tasks*/

.right { float:right;}
.left { float:left;}

/*Typography*/
.raleway-font {font-family: 'Raleway', sans-serif;}
.montserrat {font-family: 'Montserrat', sans-serif;}
.roboto {font-family: 'Roboto', sans-serif;}
.text-shadow {text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);}
.light-font-weight {font-weight:300;}
.tagline {margin: 35px 0 0 0;}
.small-paragraph-spacing { line-height:1.3em;}
.medium-paragraph-spacing { line-height:1.3em;}
.large-paragraph-spacing { line-height:1.7em;}


*, h1, h2, h3, h4, h5, h6 {}
/*Structured Structured Styling from now on*/
.uppercase { text-transform:uppercase;}
.clearfix { clear:both;}
h1, h2, h3, h4, h5, h6, p { font-weight:normal; margin:5px 0;}
h1 { font-size:30px;}
h2 { font-size:27px;}
h3 { font-size:24px;}
h4 { font-size:18px;}
.bold { font-weight:bold;}
p { font-size:14px; line-height:1.5em; margin:0; padding:2px 0; color:#666;}
.imageFluid { width:100%;}
.small-text, .small-text * { font-size:12px;}
.medium-text, .medium-text * { font-size:18px;}
.large-text, .large-text * { font-size:24px;}

.small-padding { padding:5px;} .small-sideways-padding { padding:0 5px;} .small-vertical-padding { padding:5px 0;}
.medium-padding { padding:10px;} .medium-sideways-padding { padding:0 10px;} .medium-vertical-padding { padding:10px 0;}
.large-padding { padding:15px;} .large-sideways-padding { padding:0 15px;} .large-vertical-padding { padding:15px 0;}

.small-margin { margin:5px;} .small-sideways-margin { margin:0 5px;} .small-vertical-margin { margin:5px 0;}
.medium-margin { margin:10px;} .medium-sideways-margin { margin:0 10px;} .medium-vertical-margin { margin:10px 0;}
.large-margin { margin:15px;} .large-sideways-margin { margin:0 15px;} .large-vertical-margin { margin:15px 0;}

.no-padding { padding:0;}
.header-bottom { padding-bottom:10px;}
.iconLeft { padding-right:6px;}
.iconRight { padding-left:6px;}
.indent-small { text-indent:5px;}
.indent-medium { text-indent:10px;}
.indent-large { text-indent:15px;}
.no-margin { margin:0;}
.no-border { border:none;}
.force-no-padding { padding:0 !important;}
.force-inline-block {display:inline-block !important;}
.force-no-margin { margin:0 !Important;}
.no-bold { font-weight:normal;}
.bold {}
.top-bottom-border {border-bottom:1px solid #ccc; border-top:1px solid #ccc;}
.top-border {border-top:1px solid #ccc;}
.grey-border { border:1px solid #ccc;}
.grey-border-dashed { border:1px dashed #ccc;}
.bottom-border {border-bottom:1px solid #ccc;}
.dotted-top-bottom-border { border-bottom:1px dotted #ccc; border-top:1px dotted #ccc; font:normal 12px arial; color:#666;}
.flush { padding:0;}
.mini-flush { padding:0 3px;}
.make-block,.block { display:block;}
.inline-block { display:inline-block;}
.button { border:none;}
.white, a.white:hover  { color:#fff !important;}
.tiny-text { font-size:9px;}
.small-font { font-size:12px;}
.medium-font { font-size:18px;}
.large-font { font-size:24px;}

.rect-round, .square-round
{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.round
{
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
}

.round-image, .circle {-webkit-border-radius: 500px;-moz-border-radius: 500px;border-radius: 500px;}
.fluid { width:100%;}

@media only screen and (min-width: 992px)
{
	.logo { text-align:center;}
	.navbar-default .navbar-nav > li > a { padding:37px 10px;}
}

@media only screen and (max-width: 992px)
{
	.logo { text-align:center;}
	.navbar { margin-bottom:10px; border:1px solid #8fcc52;}
	.home-content-section { top:0;}
	.contact-box { margin:0;}
}
.carousel { min-height: 395px; height: 395px; }
.footer a { text-decoration: underline; }
.footer a:hover { text-decoration: none; }
.content-page ol li, .content-page ul li { margin-bottom: 15px; }
address *, address p.white { color: #666 !important; }

/* BEGIN: prettyPhoto */
.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
	
	ul.gallery {
		list-style: none;
		margin: 0 0 10px 0;
	}
	
		ul.gallery li {
			display: block;
			float: left;
			margin: 0 5px 8px 0;
			background: none;
			padding-left: 10px;
		}
		
			ul.gallery li a {
				padding: 2px;
				display: block;
				border: 2px #9db2b9 solid;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				line-height: 0;
			}
			
			ul.gallery li a:hover { border: 2px #313739 solid; }
.ppt_content { font-weight:bold; }
p.currentTextHolder {
	font-size: 150%;
	font-weight:bold;
}
.pp_description  { font-size: .9em;font-weight:bold; }
/* END: prettyPhoto */
.home-content-section .small-padding p { margin-bottom: 10px; }
.bios { margin: 0 10px 10px 0; border: 5px solid #fc3; }