/* CSS Document */
@charset "utf-8";
@import url("font-awesome.min.css");
body { margin: 0px; padding: 0px; top: 0; width: 100%; font-family: 'Raleway', sans-serif; background:#ffffff;}
img { border: 0; max-width: 100%; height:auto; }
.clear { clear: both; line-height: 0; font-size: 0; margin: 0px; padding: 0px; }
textarea, button, select, input[type="search"], input[type="text"], input[type="email"], input[type="submit"], input[type="button"]{ -webkit-appearance: none; 
-webkit-border-radius: 0;}
div { margin: 0px; padding: 0px; }
form { margin: 0; padding: 0; }
td{padding:5px; font-family: 'Raleway', sans-serif; font-size: 16px;  color: #ffffff;  line-height: 32px; border:none; }
tr{border-bottom:none}

*{ box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box;}
, :before, *:after {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

.padding{padding:20px;}
.medium-padding{padding:40px;}
.padding-top{padding-top:20px;}
.padding-top-medium{padding-top:40px;}
.padding-top-big{padding-top:100px;}
.padding-bottom{padding-bottom:40px;}
.padding-bottom-medium{padding-bottom:40px}
.padding-bottom-big{padding-bottom:100px;}
.padding-right-big{padding-right:100px;}
.padding-left{padding-left:40px;}
.big-padding{padding:100px;}
.margin-bottom{margin-bottom:40px;}
.margin-top{margin-top:40px;}
.margin-right{margin-right:10px;}
.btn-transparent{background: none; color: white;}
.relative{position:relative}
.text-center > div {display: inline-block; float: none; padding:0px 5px;}
.no-padding {padding:0;}

/* Home Banner */
.home-banner {overflow:hidden; padding-top: 50%;  position: relative;}
.home-banner-overlay {z-index: 2; position: absolute; margin-left: auto; margin-right: auto; left: 0; right: 0; top: 30%;  max-width: 90%;}

/* Banner */
.page-banner {position:relative; padding: 150px 0px; background:#ccc; background-size: 100% auto; background-repeat: no-repeat;}
.page-banner h1 {position:relative; z-index:2; text-align:center; color:white; text-transform:uppercase; font-weight:bold; font-size:26px;}
.page-banner:after {
    content: '\A';
    position: absolute;
    width: 100%; height:100%;
    top:0; left:0;
    background:rgba(0,0,0,0.35);
		z-index:1;
}

.navbar-default{min-height:168px; background: url(../images/headerimage.jpg) top left no-repeat #4ec4c6; background-size:100% auto; border:none; margin-bottom: 0px;}
.navbar-brand {
float:none;
height:auto;

}
.navbar-toggle {margin-top:20px;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {background:#3c3637; color:white;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {background:#3c3637; color:white;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #544c4d;
}
.dropdown-menu>li>a {color:white; font-size:13px;}
.dropdown-menu {background:#494243; color:#fff;}

.dropdown-menu>.active>a ul li a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    background-color: #716869;
}
.dropdown-menu li.active ul li a {
    background: none;
}
.dropdown-menu li.active ul li a:hover, .dropdown-menu li ul li a:hover {
    background-color:#716869;
    color:white;
}
.dropdown-menu>.active>a{background:none;}
.dropdown-menu>.current_page_item>a, .dropdown-menu>.current_page_item>a:focus
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
background-color:#716869;
color:white;
}
.navbar-default .navbar-nav>li>a , .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a {color:white;}

#menu-header-menu {width:100%; float:none;}
.navbar-nav>li {float:none; width:100%; display:block;}
.navbar-nav>li a, .navbar-nav>li a:hover {display:block; width:100%; background:#824838; color:white; border-bottom:1px solid white; text-align: center; padding:8px;}
.navbar-nav>li:nth-child(4n+1) a, .navbar-nav>li:nth-child(4n+1) a:hover {background:#ee7c32; color:white;}
.navbar-nav>li:nth-child(4n+2) a, .navbar-nav>li:nth-child(4n+2) a:hover {background:#f4ba39; color:white;}
.navbar-nav>li:nth-child(4n+3) a, .navbar-nav>li:nth-child(4n+3) a:hover {background:#6ac9cc; color:white;}

.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: underline;
}

.navbar-default .navbar-toggle .icon-bar {background-color:white;}
.navbar-default .navbar-toggle {
    border-color: #fff;
    background: #77cccf;
    border-width: 2px;
}
.navbar-nav{margin:0px;}

/* Rotating Image */

.fadein { position:relative; width:100%; padding-top:33.5%; }
.fadein img { position:absolute; left:0; top:0; width:100%; height:auto; }

/* Sidebar */

.sidebar h3{ background: #824838; border-radius: 10px; color: white; padding: 15px; font-size: 20px; margin-bottom: 20px; margin-top:20px; }
.blue {background: #6ac9cc; padding: 20px; border-radius: 0px 0px 20px 20px; border: 5px solid #a5dade; color:white; font-size: 18px;}
.main-content h1 {font-family: "Trebuchet MS", Tahoma, Arial;font-size: 23px;font-weight: bold;color: #6bc9cc;margin-top: 20px;margin-bottom: 15px;}
.main-content h2 { font-family: "Trebuchet MS", Tahoma, Arial; font-size: 18px; font-weight: bold; color: #6bc9cc; margin-top: 20px; margin-bottom: 10px;}
.footer-bg {display:block; width:100%; padding-top:12%; background:url(../images/home_footer_dec.gif) top center no-repeat; background-size:100% auto;}