
/* only define template page layout styles here. */
/* any formatting/content styles should be put in 'content.css' */
* {
	outline:none;
}

.primary-color {
	background:#398bc5;  /* - - - CHANGE THIS COLOR TO A DARK COLOR USED IN THE DESIGN - - - */
	color:#FFF;
}

html {

}

body {

}

/***********************************  Header  ****************************************/

#header_outer { position:relative; z-index:10;}
#banner {}
#header { position:absolute; top:0px; left:0px; width:100%; z-index:99999;}
#header_phone { float:right; clear:both; padding:43px 0 10px 0;}

/*******************************  navbar  *****************************************/

.navbar { margin:0px; min-height:inherit; border:none; clear:both; float:right;}

/*******************************  Banner  ********************************************/

.banner_content { position:absolute; bottom:133px; left:0px; width:100%;}

#banner {}
#banner .flexslider { padding:0px; background:none; margin:0px; border-radius:0px; box-shadow:none; border:none;}
#banner .flex-control-nav { bottom: 80px; z-index: 9999;}
#banner .flex-control-paging li { margin:0 2px;}
#banner .flex-control-paging li a { border-radius:0px; background:#2c4b9c; width:9px; height:9px;}
#banner .flex-control-paging li a.flex-active { background:#fff;}

/********************************  Top Content  ****************************************/

#top_content_block { background:#fff;}
.top_content { padding:65px 0;}

/********************************  Gallery Block  ****************************************/

#gallery_block { background:#f5f5f5; padding:64px 0 40px 0;}
#gallery_block .gallery_img { display:inline-block; vertical-align:top; width: 17.5%; margin:20px 31px 17px 0; position:relative;}
.gallery_img .gallery_details { display:none;}
.gallery_img:hover .gallery_details { display:block; background:url(../images/gallery_details.png) repeat; position:absolute; bottom:0px; left:0px; width:100%; text-align:center; padding:17px 0;}
#gallery_block .gallery_img#last { margin-right:0px;}

/*********************************  Mid Block  *****************************************/

#mid_block { background:#fff; padding:80px 0 92px 0;}

/************************************  Bottom Section  ************************************/

#bottom_block { background:#f5f5f5; padding:53px 0 80px 0;}
#bottom_content { border:1px solid #dae8eb; border-radius:5px; background:#fff; padding:36px 38px 20px 40px;}
#about_section { padding:0 50px 0 0;}

/************************************  Footer  ********************************************/

#footer { border-top:4px solid #18a139; background:url(/content/images/footer_bg.jpg) no-repeat top center; background-size:cover; padding:37px 0 0 0;}

#f_nav { padding:16px 0 0 0; clear:both;}
#social_icons {}

#f_address { padding:54px 0;}










