/* 
	Author: Emmanuel L Ruaza
*/

*, *:before, *:after { transition: all 0.3s linear; -webkit-transition: all 0.3s linear; box-sizing: border-box; -moz-box-sizing: border-box; }
*:before, *:after { position: absolute; }
.comp{ color: #4c004e; font-weight: bold; }
.comingsoon{color: red; font-weight: bold; font-style: italic; }
h6{ font-size:1.1em; margin: 2.1em 0 0; color: #222; }

/* font-face */
.george{ font-family: 'Georgia', serif; }

/*========= layer style =========*/
.container{ width: 1024px; margin: 0 auto; position: relative; }

	header{ padding: 0 1.1em 1em; }
		.headrleft, .headrright, #logo{ display: inline-block; margin: auto 4em; font-size: 1.4em; }
		#logo{ margin:10px 0 0; }
		.headrleft{ margin-left: 0 !important; }
		.headrright{ margin-right: 0 !important; margin-bottom: 0.850em; }
		.headrleft span, .headrleft a{ display: inline-block; vertical-align: middle; margin-bottom: 0.50em; }


	nav.page-nav{ width: 100%; min-height: 50px; background: #5a0f5a; margin-bottom: 1em; }	
		nav.page-nav ul{ margin: 0; padding: 0; }
		nav.page-nav li{ position: relative; display: inline-block; margin: 0 5px; }	
		nav.page-nav li a{ font-size: 1.1em; color: #fff; display: block; line-height: 50px; padding: 0 17px;}	
		nav.page-nav li a:hover, nav.page-nav li a:active, nav.page-nav li.current_page_item a{ background: #eebee6; color: #5a0f5a; }	
		
		.nav-toggle-button{ display: none; text-align: right; color: #231d1d; cursor: pointer; width: 100%; padding: 1em; }
		.nav-toggle-button .fa{ 	display: block; }


	#banner{ position: relative; height: auto; border-bottom: 5px solid #4c004e; }
		.banslogan{ position: absolute; z-index: 9; bottom: 0; right: 5%; background: rgba(255,255,255,0.5); padding: 1.5em 2.5em 1.5em 1em; border-radius: 7px 7px 0 0; -moz-border-radius: 7px 7px 0 0; -webkit-border-radius: 7px 7px 0 0; -ms-border-radius: 7px 7px 0 0; -o-border-radius: 7px 7px 0 0; }
		.banslogan h1{ font-size:2em; margin: 0 0 0.50em; color: #001e3b; font-weight: normal; }
		.banslogan h2{ font-size:2.1em; margin: 0; color: #005a11; font-weight: normal; }

	
	.main{ background: #fff; margin: 0.2em 0 1em; padding: 0 0 1em; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -ms-border-radius: 7px; -o-border-radius: 7px; }
	
	#mid .box{ width: 312px; min-height: 155px; padding: 1.5em 0 1em; background: #eebee6; margin: 0 0.1em 0; display: inline-block; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -ms-border-radius: 7px; -o-border-radius: 7px; }		
		#mid a{ color: #4c004e; font-size: 1.857em; line-height: 1.1129em; }		
		.box  a .midicon{ display: block; width: 66px; height: 66px; margin: 0 auto 0.6em; border-radius: 50%; -ms-border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%; }
			#mid .box:hover{ background: #5a0f5a;}
			#mid .box:hover a{ color: #fff; }	
			
		.mid1 .midicon{ background: url(images/midicon1.png) no-repeat center 12px #4c004e; }
			#mid .mid1:hover a .midicon{ background: url(images/midicon1.png) no-repeat center -63px #fff; }		
		.mid2 .midicon{ background: url(images/midicon2.png) no-repeat center 12px #4c004e; }
			#mid .mid2:hover a .midicon{ background: url(images/midicon2.png) no-repeat center -57px #fff; }			
		.mid3 .midicon{ background: url(images/midicon3.png) no-repeat center 7px #4c004e; }
			#mid .mid3:hover a .midicon{ background: url(images/midicon3.png) no-repeat center -63px #fff; }
	
	.main-content{ padding: 1em 0.55em; min-height: 350px; }
	
	.contentz{ width: 660px; margin-right: 1em;}
		.contentz h1{ font-size:1.500em; color: #222; font-weight: normal; margin: 0.5em 0 1em; }
		.contentz a{ color: #363636; font-weight: bold; }
		.contentz a:hover{ text-decoration: underline; color: #5a0f5a; }
		.entry-content ul{ list-style-image: url(images/bullet.png); padding: 0 0 1.5em 2.5em;  } 
		.entry-content ul li{ margin-bottom: 5px;  } 
		.entry-content .testi {background: #DCA5DC;padding: 10px;border: 2px solid #B38EB3;border-radius: 0.5em;}
	.missionstat h2, .striesfrmclnt h2{ font-size: 1.633em; margin: 1em 0 0; font-weight: normal; padding-bottom: 0.335em; color: #4c004e; border-bottom: 2px solid #a3a3a3; }
	.striesfrmclnt p{ background: url(images/quote-icon.png) no-repeat right top; padding-right: 52px; }
	.incsurance{ background: #a39ab4; padding: 1em 1em 0.512em; color: #fff; margin: 2em 0; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -ms-border-radius: 7px; -o-border-radius: 7px; }
	.incsurance h2{ padding: 0 0 1em; color: #fff; border-bottom: 2px solid #77637a; font-size: 1.633em; margin: 0; font-weight: normal; padding-bottom: 0.335em; }
	.incsurance a{ color: #fff; font-weight: normal; }
	.serviceareas{ background: #5a0f5a; padding: 1em 1em 0.512em; color: #fff; margin: 0; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -ms-border-radius: 7px; -o-border-radius: 7px; }
	.serviceareas h2{ padding: 0 0 1em; color: #fff; border-bottom: 2px solid #6e136e; font-size: 1.633em; margin: 0; font-weight: normal; padding-bottom: 0.335em; }
	.serviceareas ul{ padding: 0 0 0 1em; -moz-column-count: 3; -webkit-column-count: 3; column-count: 3; width:350px; }

	aside{ background: #a39ab4; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -ms-border-radius: 7px; -o-border-radius: 7px; width: 245px; }
		.sde-cont{ padding: 1.5em 1em 0; }
		.ourservices { margin-bottom: 1em; }
		.ourservices h1{ margin: 0 0 0.15em; padding-bottom: 0.15em; font-size: 1.8em; border-bottom: 1px solid #4c004e; font-weight: normal; color: #4c004e; }
		.ourservices ul{ padding: 0; margin: 3px 0 0 15px;  color: #fff; font-size: 1em; list-style-image: url(images/sidebar-bullet.png);	}
		.ourservices li{ margin-bottom: 3px; }
		
		.sidenavi ul{ margin: 0; padding: 0; list-style: none; }
		.sidenavi li{ margin-bottom: 5px; }
		.sidenavi li a{ display: block; position: relative; background: #7c697f; line-height: 32px; color: #fff; font-weight: bold; text-indent: 13px; background: -moz-linear-gradient(top,  #7c697f 0%, #6f576f 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7c697f), color-stop(100%,#6f576f)); background: -webkit-linear-gradient(top,  #7c697f 0%,#6f576f 100%); background: -o-linear-gradient(top,  #7c697f 0%,#6f576f 100%); background: -ms-linear-gradient(top,  #7c697f 0%,#6f576f 100%); background: linear-gradient(to bottom,  #7c697f 0%,#6f576f 100%); border-radius: 5px; }
			.sidenavi li a:hover{ background: #5a0f5a; }
			.sidenavi li.current_page_item a{ display: none; }
			.sidenavi li a:after{ font-family:'FontAwesome'; content: "\f101"; font-weight: normal; position: absolute; right: 15px; }
		
		
		.contactinfo{ margin: 1em 0; }
		.contactinfo h1{ margin: 0 0 0.150em; padding-bottom: 0.15em; font-size: 1.5em; border-bottom: 1px solid #4c004e; font-weight: normal; color: #4c004e;}
		.contactinfo p{ padding: 0; font-size: 0.9em; line-height: 20px; color: #fff; }
		.contactinfo a{ color: #fff; font-weight: bold; }
		.contactinfo a:hover{ text-decoration: underline; }
		.email{ font-size: 0.850em; }
	
	footer{ background:#5a0f5a; width:100%; padding:1em 0 0; color:#fff; font-size:0.85em; }
		footer a{ color:#fff; }
		footer a:hover, .footernav ul li.current_page_item a{ text-decoration:underline; }
		
		.footernav h4{ font-weight: normal; font-size: 1.351em; margin: 0 0 0.5em; }
		.footernav ul{ list-style-type:none; padding: 0; -moz-column-count: 3; -webkit-column-count: 3; column-count: 3; width:350px; }
		.footernav ul li{ margin-bottom: 5px; }		
			
		#footlogo{ display: block; }
/*========= required style =========*/

/* search */
.search_results div.page, .search_results div.post{ padding:0 15px 15px; border:1px solid #E5E5E5; border-bottom:2px solid #C4C4C4; background:#F7F7F7; margin:10px 0; color:#000; -ms-border-radius:4px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; -webkit-box-shadow:inset 0 0 15px 0 rgba(0,0,0,0.1); box-shadow:inset 0 0 15px 0 rgba(0,0,0,0.1); }
.search_results h2 a{ text-decoration:none; }
.search_results div.entry-meta{ font-style:italic; }
.search_results a{ color:#333; }
.search_results a:hover{ text-decoration:none; color:#0964BF;}

/* resources */
.resources {font-size:14px; }
.resources a {color:#990100; text-decoration:none; display:block;font-weight:bold;}
.resources a:hover {color:#ff0000; text-decoration:none; padding-left:1px;}
.resources ul,.resources li {list-style-type:none; margin:0; padding:0;}
.content .resources ul{list-style:none; padding:0!important;}
.resources ul li {margin-bottom:8px; padding:12px; background:#FAFDFE; border:1px solid #5590C1; border-bottom:2px solid #5590C1; list-style-image:none;}
.resources ul li:hover {border-bottom:1px solid #5590C1;}
.resources ul li span {font-size:11px; color:#666666; letter-spacing:1px;} /*optional*/