*, *: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; } 

/* body */
body { margin:0; padding:0; font-size:13px; font-family:Open Sans, Arial, Verdana, Helvetica, sans-serif; line-height:20px; color:#404040; background:url(images/main_bg.jpg) no-repeat center top #fff; }

a { color:#ff5300; }
a:hover { text-decoration:none; }

img{ border:0; }
ul, li, ol{ list-style:none; padding:0; margin:0; }
h1, h2, h3, h4, h5, h6{ padding:0; margin:0; font-weight:Normal; }

.comp{ color:#2380c1; font-weight:bold; }
.comingsoon{ color:red; font-weight:bold; font-style:italic; }
.clearfix{ clear:both; overflow:hidden; }
.f_left{ float:left; }
.f_right{ float:right; }
.floatleft_img{ float:left; margin-top:27px; margin-right:12px; }
.floatright_img{ float:right; margin-left:15px; }
.col_2{ column-count:2; -webkit-column-count:2; -moz-column-count:2; }
.col_3{ column-count:3; -webkit-column-count:3; -moz-column-count:3; }

/*layers*/
.wrapper{ width:980px; margin:0 auto; position:relative; }


/*header*/
#header_con{ height:140px; padding:13px 0 0; }
	
	.complogo{ text-align:left; }
	.header_right{ padding:8px 0 0; text-align:right; font:16px Arvo; }
		.header_right h1{ text-align:right; font:16px Arvo; color:#fff; }
		.header_right span{ font:Bold 19px/14px Arvo; color:#ffca38; position:relative; }
		.header_right span:before{ content:url(images/phone_icon.png); position:absolute; top: 9px;left: -22px; }
	
/*nav*/
#nav_con{ text-align:center; display:block; width:877px; height:62px; margin:0 auto; position:relative; background:url(images/nav_bg.jpg) repeat-x center top; }
	#nav_con:before{ content:url(images/nav_be.png); position:absolute; top:0; left:-51px; }
	#nav_con:after{ content:url(images/nav_aft.png); position:absolute; top:0; right:-53px; }
	
	/*inside navigation bar */			
	nav ul li { display:inline-block; position:relative; }	
	nav ul li:after{ content:url(images/nav_spacer.png); position:absolute; top:1px; right:-10px; z-index:9; }
	nav ul li:last-child:after{ content:""; }
	nav ul li a{ display:block; text-decoration:none; margin:0 -2px; padding: 0 19px; font:14px/55px Arvo; color:#5d3300; text-transform:uppercase; position:relative; z-index:99; }
	nav ul li a:hover, nav ul li a:active, nav ul li.current_page_item a { color:#fff; }
	
	nav ul li:last-child a{ padding-right:0; }
    nav ul li:first-child a{ padding-left:0; }
    
    nav ul ul {
        display: none;
        position: absolute !important;
        top: 100%;
        left: 0;
        z-index: 598;
        width: 260px;
        margin-top: 0;
        text-transform: none;
        padding: 0;
            padding-top: 0px;
        padding-top: 26px;
	}
	
/*Sub Menu*/

nav ul li:hover > ul { display: block; visibility: visible; }
nav ul ul { display:none; margin:0; padding:0; position:absolute; top:100%; left:0; z-index:999; }
nav ul ul ul { left:100%; top: 0; }
nav ul ul li{display: block; width: 100%; margin: 0;}
nav ul ul li a { background: #ffd23d; width: 150px; margin: 0 10px; height: auto; display: block; padding: 0; text-indent: 15px; border-bottom: 1px solid; line-height: 40px;text-align: left;}

/* Drop down icon */
nav span{ position:absolute; right:0; top:0; display:none; padding:0; cursor:pointer; z-index:9; color: #fff;}
.fa:before{position: absolute;}

/* Navigation bar icon */
.nav_toggle_button{width:100%; display:none; color:#fff; height:60px; background:#1C9BB3; border-bottom:2px solid #17FDBD; margin:0 auto; padding:10px 15px 8px; text-align:left; font-weight: bold; position: relative;}
.nav_toggle_button i{cursor: pointer;}
.fa{display:block; float: right; margin-top: -3px;}
.hamburger-box{position: relative;top: -2px}
.menu_name{text-transform: uppercase; position: absolute; bottom: 2px; right: 16px; font-size: 12px;}
.nav_logo{position: absolute; top: 5px; left: 10px; max-width: 74px;}
.hamburger-inner, .hamburger-inner:before, .hamburger-inner:after{background-color:#fff!important;}
/*end nav*/

/*banner*/
#banner{ height:485px; background:#fff; position:relative; overflow: hidden; }
#banner:after{ content:url(images/banner_curve.png); bottom:-18px; position:absolute; }
	#banner img{ margin:-7px 0 0; position:relative; z-index:99; }

/*mid*/
#mid{ padding:40px 0 0; }
	.mid_box{ width:323px; display:inline-block; padding:20px 26px 20px 15px; position:relative; }
	.mid_box h1{ padding:0 0 23px 92px; font:20px Arvo; color:#000; position:relative; }
	.mid_box h1:before{ content:url(images/mid_img1.png); position:absolute; top:-36px; left:-23px; }
	.mid_box span{ font:24px/15px Arvo; color:#ff5300; }
	.mid_box p{ font:13px/25px Open Sans; color:#515151; }
	.mid_box a{ text-decoration:none; font:Bold 13px Open Sans; color:#515151; position:relative; z-index:99; }
	.mid_box a:hover{ color:#ff5300; }
	
	.mid_box:nth-child(2) h1:before{ content:url(images/mid_img2.png); }
	.mid_box:first-child:after{ content:url(images/mid_be.png); position:absolute; bottom:2px; right:2px; }
	.mid_box:last-child:before{ content:url(images/mid_aft.png);  bottom:2px; left:-10px; }
	.mid_box:last-child{ margin-left:3px; }
	.mid_box:last-child h1:before{ content:url(images/mid_img3.png); }

/*main contents*/	
#main{ padding:30px 0 0; background:#fff; position:relative; }
#main:after{ content:url(images/main_bottom_curve.png); position:absolute; bottom:-92px; z-index:99; }
	
	#col_a{ width:300px; margin:0 0 0 20px; }

	.left_btns ul{ margin:10px 0 0; }
	.left_btns ul li{ margin:6px 0; }
	.left_btns ul li a{ display:block; height:55px; text-decoration:none; padding:0 0 0 20px; font:Normal 18px/48px Arvo; color:#fff; background:url(images/left_btn.png) no-repeat center top; position:relative; }
	.left_btns ul li a:hover, .left_btns ul li.current_page_item a{ color:#fff; background:url(images/left_btn.png) no-repeat center bottom; }
	.side-tab {margin-top: 45px;}
	.side-tab ul li {margin: 0px 0px 6px 0px; background: #FD950E; width: 300px; border-radius: 5px;}
	.side-tab ul li a{ padding: 23px; font:Normal 18px/48px Arvo; width: 300px; color:#fff; text-decoration: none; text-align: left; }

	.contact_info{ padding:20px 0 0; }
	.contact_info h1{ font:20px Arvo; position:relative; }
	.contact_info h1:after{ content:url(images/location_img.png); position:absolute; top:-8px; right:19px; }
	.contact_info span{ font:26px/25px Arvo; color:#ff5300; }
	.contact_info ul { padding:30px 0 0; }
	.contact_info ul li{ font:14px/25px Open Sans; color:#525252; }
	.contact_info ul li:nth-child(2){ padding:12px 0 0; }
	.contact_info ul li:last-child{ padding:2px 0 0; }
	.contact_info ul li a{ text-decoration:none; font-weight:Bold; color:#525252; }
	.contact_info ul li a:hover{ color:#ff5300; }
	
	#col_b{ width:630px; padding:0 20px 0 0; }
	
		.maincontents{ text-align:justify; padding:23px 0 0; }
		.maincontents p{ padding:10px 0 0; }
		.maincontents p, .maincontents ul li{ font:15px/32px Open Sans !important; color:#404040; text-align: left;}
		.maincontents h1{ font:24px/30px Arvo; color:#ff5300; }
		.welcome{ font-size:22px; color:#000; }
		.maincontents ul li{ background:url(images/bullet_icon.png) no-repeat left 7px; padding:0 0 0 25px; }	
		.maincontents ul li a{ font-weight:normal; }
		.maincontents ul li a:hover{ text-decoration:none; }
		
		.our_mission{ display:block; height:179px; margin:30px 0 0; padding:0 20px 0 0; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; border:1px solid #e5e5e5; position:relative; z-index:999; }
		.our_mission img{ float:left; margin-right:-20px; }
		.our_mission h1{ padding:25px 0 0; font:22px Arvo; color:#2b2b2b; }
		.our_mission span{ color:#ff5300; }
		.our_mission p{ font:13px/28px Open Sans; color:#404040; }
		.our_mission a{ text-decoration:none; font:Bold 14px Open Sans; color:#2380c1; position:relative; }
		.our_mission a:hover{ color:#ff5300; }
				
/*footer*/
footer{ clear:both; height:186px; padding:113px 0 0; text-align:center; color:#fff; background:url(images/footer_bg.jpg) repeat-x center top; position:relative; }
		
	footer ul li{ display:inline-block; }
	footer ul li:after{ content:"|"; color:#fff; font-weight:bold; }
	footer ul li:last-child:after{ content:""; }
	footer ul li a{ text-transform:uppercase; text-decoration:none; padding:0 14px; font:14px Arvo; color:#fff; }
	footer ul li a:hover, footer ul li.current_page_item a{ color:#52b8fe; }

/*copyright*/	
	#copyright { display:block; font:13px/20px Open Sans; color:#fff; }
	#copyright a{ text-decoration:none; color:#fff; }
	#copyright a:hover{ text-decoration:underline; }
	
/*iframe for Online forms*/
#myframe{ width:100%; border:0; overflow:hidden; }
	
/* search */
.search_results div.page, .search_results div.post{ padding:15px 15px 15px; border:1px solid #E5E5E5; border-bottom:2px solid #C4C4C4; background:#fff; 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;margin-top:20px}.resources a{color:#204886;text-decoration:none;display:block;font-weight:700}.resources a:hover{color:#d12727;text-decoration:none}.resources li,.resources ul{list-style-type:none;margin:0;padding:0}.resources ul li{margin-bottom:8px;padding:12px;background:#fff;border:1px solid #d72525;border-bottom:2px solid #d72525}

/* 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:700}.lt-ie8 .protect-me{display:none}

/*
Author: Belle Jema Y. Bantilan Control #13 
Theme Name: nightingalehome
Created On: December 23, 2014
*/