/*
	Author		: Ernesto M. Abasolo III
*/



*, *: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;}
img{max-width: 100%; height: auto;}
html, button, input, select, textarea { color: #222;}
html, body { font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 1.4; height: 100%;color:#898989;}
a{ text-decoration: none; color: #3498db; outline: 0 !important;}
textarea { resize: vertical;}

body{background:url(images/bg.png)no-repeat center top;}
.comingsoon {color:#FF0000; font-weight:bold; font-style:italic;}
.floatleft-img{ float:left; margin-right:20px; margin-top:10px; border: 4px solid #fff; box-shadow:0 0 5px;margin-left:7px;}
.floatright-img{ float:right; margin-left:20px; margin-top:10px; border: 4px solid #fff; box-shadow:0 0 5px;margin-right:7px;}


h1,h2,h3,h4,h5,h6,ul{margin:0 auto;font-weight:normal;}
ul{margin:0 auto;padding:0;list-style:none;}


/*
* Header Config
*/

header.page-header {}
.header{height:127px;background:url(images/header-bg.png)no-repeat center top;margin-top:42px;padding:0 20px 0 0;}
.logo-wrapper{padding:10px 0 0 17px;}
.header-info{padding-top:25px;font-size:16px;color:#8f8f8f;text-align:right;}
.header-info span{display:block;color:#f3a411;font-weight:bold;}
.socials a:last-child{margin-left:-8px;}
/*
* Navigation Config
*/

nav.page-nav{padding:0 20px;height:60px;background:url(images/nav-bg.png)repeat-x center top;}
nav.page-nav ul{margin:0 auto;padding:0;list-style:none;}
nav.page-nav li{ display: inline-block; vertical-align: middle; position: relative; }
nav.page-nav li a{ font-size:16px;display: block; width: auto; margin: 5px 0; padding:14px 34px;color: #767676; font-weight: normal;}
nav.page-nav li a:hover, nav.page-nav li a:active, nav li.current_page_item a{ background:url(images/nav-hover.png)repeat-x center top; color: #fff;}
nav.page-nav ul li:after{content:url(images/nav-spacer.png);top:0;right:-5px;}
nav.page-nav ul li:last-child:after{content:"";}

/* Drop down icon */
nav.page-nav span{ position: absolute; right: 0; top: 0; display: none; padding: 5px; cursor: pointer; z-index: 9; }

/* Navigation bar icon */
.nav-toggle-button{ display: none; float: right; color: #231d1d; cursor: pointer; margin-top: 15px; }
.nav-toggle-button .fa{ display: block;  }
.fa{color:#fff;}


/*
*	Banner Area Config
*/
.banner{height:451px;background:url(images/banner-bg.png)no-repeat center top;padding:19px 20px 0;margin-bottom:47px;}
.banner-left{width:300px;max-width:100%;margin-top:4px;}
.s1{width: 290px;max-width: 100%;height: 60px;line-height: 60px;background: #FFF none repeat scroll 0% 0%;font-size: 24px;font-weight: bold;color: #F3A512;text-indent: 20px;letter-spacing: -1px;margin-bottom: 6px;}
.s2{width: 260px;max-width: 100%;height: 60px;line-height: 60px;background: #FECB10 none repeat scroll 0% 0%;font-size: 19px;font-weight: bold;color: #FFF;text-indent: 20px;letter-spacing: -1px;}
.banner-con{color:#333333;line-height:25px;margin-top:20px;}
.banner-left a{display:block;width:287px;height:61px;line-height:61px;font-size:24px;text-align:center;font-weight:bold;color:#767676;background:url(images/insurance-btn.png)no-repeat top left;letter-spacing:-2px;margin-top:15px;}
.banner-left a:hover{background:url(images/insurance-btn.png)no-repeat bottom left;color:#fff;}
.flash1{display:block;width:638px;max-width:100%;height:414px;}

/* 
* Middle Area Config 
*/
#mid{margin-top:20px;}
.tile{
	width: 167px;
	max-width: 100%;
	min-height: 157px;
	padding: 10px;
}
.tile:nth-child(2){margin:0 75px;}
.tile a{display:block;width:167px;height:157px;background:url(images/tile.png)no-repeat center top;font-size:16px;color:#fff;padding:55px 8px 0 0;margin:0 auto;}
.tile a span{display:block;font-weight:bold;color:#ffd010;line-height:20px;}
.tile a:hover{background:url(images/tile-h.png)no-repeat center top;}
.tile a:hover span{color:#524200;}


/* 
* Sidebar Area Config 
*/

aside.page-sidebar{ width: 321px; max-width: 100%; height:auto;}
.senior{width:321px;max-width:100%;height:172px;background:url(images/senior-bg.png)no-repeat center top;position:relative;padding:20px 0 0 0;margin-bottom:25px;}
.senior-img{position:absolute;bottom:0;left:0;}
.right{float:right;width:155px;}
.senior h2{font-family: 'Roboto Condensed', sans-serif;font-size:18px;color:#303030;margin-bottom:10px;}
.senior h2 span{display:block;font-size:24px;color:#6f4808;font-weight:bold;line-height:20px;}
.senior-con{font-size:12px;color:#303030;line-height:16px;}
.senior a{margin-top:12px;display:block;width:94px;height:28px;line-height:28px;font-size:12px;color:#fff;text-align:center;background:#cab931;border-radius:5px;}
.senior a:hover{background:#2463b2;color:#fff;}

.sidebar{width:320px;max-width:100%;margin-bottom:18px;}
.stitle{width:320px;max-width:100%;height:59px;background:url(images/sidebar-h2.png)no-repeat center top;padding:0 29px 0;}
.sidebar h2{font-family: 'Roboto Condensed', sans-serif;font-size:22px;color:#fff;line-height:59px;position:relative;padding-left:40px;}
.sidebar h2:before{content:url(images/sidebar-b.png);top:4px;left:0;}
.sside{width:320px;max-width:100%;border:1px solid #c5c5c5;border-radius:0 0 5px 5px;padding:5px 12px 10px;}
.sidebar ul {margin:0; padding:0; list-style:none;}
.sidebar ul li {display:block; text-align:left;padding:5px 0;}
.sidebar ul li a{width:auto;height:43px;line-height:25px;font-size:16px;color:#8f8f8f; text-decoration:none;display:block;background:url(images/sidebar-btn.png)no-repeat top left;text-indent:60px;}
.sidebar ul li:first-child a{line-height:43px;}
.sidebar ul li:nth-child(2) a{line-height:43px;}
.sidebar ul li:last-child a{line-height:43px;}
.sidebar ul li span{display:block;line-height:7px;}
.sidebar ul li:last-child a:hover, .sidebar ul li.current_page_item a {color:#767676; text-decoration:none; background:url(images/sidebar-btn.png)no-repeat bottom left;}

.photogallery{}
.photogallery a{display:block;width:321px;max-width:100%;height:61px;line-height:61px;background:url(images/photo-btn.png)no-repeat center top;font-size:25px;color:#fff;text-indent:30px;position:relative;}
.photogallery a:after{content:url(images/photo-b.png);top:5px;right:5px;}
.photogallery a span{font-family: 'Roboto Condensed', sans-serif;font-weight:bold;color:#ffd010;text-transform:uppercase;}
.photogallery a:hover{background:url(images/photo-btn1.png)no-repeat center top;}
.photogallery a:hover span{color:#524200;}
/* 
* Main Content Area Config 
*/
.grid{background:url(images/main-bg.png)repeat-x center bottom #fff;padding:37px 0 25px;}
.page-content { width: 660px; max-width: 100%;}
.main h1 {font-family: 'Roboto Condensed', sans-serif;font-size:22px; font-weight:normal; color:#676767;}
.main h1 span{display:block;font-size:28px;color:#f6b819;line-height:30px;font-weight:normal;}
.main p {line-height:30px;margin-bottom:20px;}
.main a{color:#676767;font-weight:bold;text-decoration:none;}
.main a:hover{color:#f2b311;}
.main ul {margin:0; padding:0; padding-left:0; list-style:none;}
.main ul li{ line-height:20px; margin-bottom:3px; position: relative; padding:3px;padding-left:50px;}
.main ul li:before{ position: absolute; content: url(images/bull.png); left: 20px; top: 5px;}
.comp, .mark{ color: #f2b311; font-weight: bold; }

.content-img{float:right;padding-left:30px;margin-top:-20px;}


.gt{}
/*
*MISSION
*/
.mission{height:187px;border-top:1px dashed #898989;border-bottom:1px dashed #898989;padding:25px 0;}
.mission h2{font-family: 'Roboto Condensed', sans-serif;font-size:24px;color:#f6b819;margin-bottom:25px; }
.mission h2 span{color:#676767;}
.mission-con{width:585px;max-width:100%;text-align:center;position:relative;line-height:25px;margin:0 auto;}
.mission-con:before{content:url(images/mission-b.png);top:-5px;left:-25px;}
.mission-con:after{content:url(images/mission-a.png);bottom:0px;right:50px;}
/* 
* Bottom Area Config 
*/
.bottom{height:127px;padding-top:35px;}
.bottom h2{position:relative;font-family: 'Roboto Condensed', sans-serif;font-size:22px;font-weight:bold;color:#898989;padding-left:65px;display:inline-block;vertical-align:top;margin-top:10px;}
.bottom h2:before{content:url(images/new-b.png);top:-10px;left:0;}
.bottom h2 span{color:#ffc800}
form{display:inline-block;vertical-align:top;}
.bottom input[type="email"]{display:inline-block;vertical-align:top;border:none;width:492px;max-width:100%;height:57px;border:1px solid #c4c4c4;border-radius:5px;font-size:14px;color:#c4c4c4;font-style:italic;padding:0 20px;margin:0 12px}
.bottom input[type="submit"]{display:inline-block;vertical-align:top;border:none;width:150px;height:58px;line-height:58px;background:url(images/news-btn.png)no-repeat center top;color:#767676;text-transform:uppercase;font-size:20px;font-weight:bold;}
.bottom input[type="submit"]:hover{background:url(images/news-btn1.png)no-repeat center top;color:#fff;}

/* 
* Footer Area Config 
*/

footer.page-footer{}
.footer-top{height:318px;background:url(images/footer-top-bg.png)no-repeat center top;padding-top:38px;}
.contact-info{width:320px;max-width:100%;}
.contact-info h2{font-family: 'Roboto Condensed', sans-serif;font-weight:bold;font-size:24px;color:#0098ff;margin-bottom:25px;}
.contact-info h2 span{display:block;color:#20579e;line-height:15px;}
.contact-info ul {margin:0 0 0 0; padding:0; list-style:none;}
.contact-info ul li {line-height:25px; padding:0 0 15px 50px; position:relative;color:#20579e;font-size:14px;}
.contact-info ul li a {color:#20579e; font-weight:bold;}
.contact-info ul li a:hover {color:#f1e98d; }
.contact-info ul li:first-child:before{content:url(images/maps.png); position:absolute; top:10px;left:0;}
.contact-info ul li:nth-child(2):before{content:url(images/phone.png); position:absolute;top:3px;left:0;}
.contact-info ul li:last-child:before{content:url(images/mail.png); position:absolute;top:0px; left:0;}





.nav-footer{width:320px;max-width:100%;margin:0 15px;}
.nav-footer h2{font-family: 'Roboto Condensed', sans-serif;font-weight:bold;font-size:24px;color:#20579e;margin-top:25px;margin-bottom:20px;text-transform:uppercase;}
.nav-footer ul{ margin: 0 auto 0; padding: 0; list-style: none;column-count:2;-moz-column-count:2;-webkit-column-count:2;}
.nav-footer ul li{ display: inline-block; vertical-align: top;position:relative;margin-bottom:5px; }
.nav-footer ul li a{ display: block;width:150px;height:34px;line-height:34px;background:url(images/footer-btn.png)no-repeat top left;color:#fff;text-indent:25px;}
.nav-footer ul li a:hover,.nav-footer li.current_page_item a{background:url(images/footer-btn.png)no-repeat bottom left;color:#755a00;}
.nav-footer ul li:after{content:"";}

.footer-logo{width:320px;max-width:100%;margin-top:80px;}

.footer-bottom{height:66px;background:url(images/footer-bottom-bg.png)repeat-x center top;padding-top:25px;}

/*
* Copyright Config
*/

.footer-comp{ color:#303030; font-weight:normal;}
#copyright { margin:0 auto 0 auto; color:#303030; text-align:center;}
#copyright a{ color: #303030;}
#copyright a:hover{ text-decoration:underline;}

/*
* Dang IE 7
*/
.lt-ie8 .dang-ie{ width: 100%; height: 100%; position: fixed; background-color: #00abdd;}
.message{ text-align: center; color: #fff; font-size: 20px; position: absolute; top: 20%; left: 0; right: 0;}
.inner-message{	position: relative; top: -20%; left: 0; right: 0; text-align: center; margin: auto;}
.inner-message img{ position: relative; left: 3em;}
.inner-message a.download{ display: block; width: 300px; padding: 10px; color: #fff; margin: 2em auto; border: 1px solid #fff;}
.terms{ color: #fff; font-size: 13px; padding: 20px; position: absolute; right: 0; bottom: 0;}
.terms a{color: #fff; font-weight: bold;}
.lt-ie8 .protect-me{ display: none; }

/*search*/
.search_results div.page, .search_results div.post {padding:20px; margin-bottom:8px; background:#FFFFE1; border-bottom:2px solid #CCC;}
.search_results h2 a {text-decoration:none;}
.search_results div.entry-meta {font-style:italic;}
.search_results a {color:#000;}
.search_results a:hover {text-decoration:none;}

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


