/* clearfix */
.cf:before, .cf:after { content: " "; display: table; }
.cf:after { clear: both; }
.cf { *zoom: 1; } /* For IE 6/7 only */

body { background-color: #fff; }

header {
    background-color: #3b3d90;
    background-image: url('../img/logo.png');
    background-repeat: no-repeat;
    background-position: center center;
	height: 200px;
    position: relative;
}
@media only screen and (min-width: 700px) {
	header { background-size: 90% auto; }
}
@media only screen and (min-width: 1050px) {
	header { background-size: auto 100%; }
}
header a { display: block; height: 100%; width: 100%; }

.navbar .nav li a { padding: 10px 5px; color: #66cccc; }

.navbar-inner { border-radius: 0; }
/*
 81bdd1 / 5578af - fade
 3b3d90 - h1-h6 font
*/
.navbar { background-color: #81bdd1; }
.navbar .navbar-inner {
	color: #fff;
	background-color: #81bdd1;
	border-color: #81bdd1;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #0e0e0e;
	background-image: -moz-linear-gradient(top, #81bdd1, #5578af);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#81bdd1), to(#5578af));
	background-image: -webkit-linear-gradient(top, #81bdd1, #5578af);
	background-image: -o-linear-gradient(top, #81bdd1, #5578af);
	background-image: linear-gradient(to bottom, #81bdd1, #5578af);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
	border-color: #81bdd1 #81bdd1 #5578af;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.navbar-inverse a, .navbar-inverse a:hover , .navbar-inverse a:active , .navbar-inverse a:visited,
.navbar-inverse a.brand, .navbar-inverse a.brand:active, .navbar-inverse a.brand:visited, .navbar-inverse a.brand:hover { color: #fff; }
.navbar .brand { float: none; }

.navbar .btn-navbar {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #0e0e0e;
	background-image: -moz-linear-gradient(top, #81bdd1, #5578af);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#81bdd1), to(#5578af));
	background-image: -webkit-linear-gradient(top, #81bdd1, #5578af);
	background-image: -o-linear-gradient(top, #81bdd1, #5578af);
	background-image: linear-gradient(to bottom, #81bdd1, #5578af);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
	border-color: #81bdd1 #81bdd1 #5578af;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.navbar .btn-navbar:hover { background-color: #5578af; }

.navbar .nav li.dropdown.open>.dropdown-toggle,
.navbar .nav li.dropdown.active>.dropdown-toggle,
.navbar .nav li.dropdown.open.active>.dropdown-toggle {
	background-color: #5578af;
	color: #fff;
}

.navbar .dropdown-menu>li>a:hover,
.navbar .dropdown-menu>li>a:focus,
.navbar .dropdown-submenu:hover>a,
.navbar .dropdown-submenu:focus>a {
	text-decoration: none;
	color: #fff;
	background-color: #0081c2;
	background-image: -moz-linear-gradient(top, #81bdd1, #5578af);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#81bdd1), to(#5578af));
	background-image: -webkit-linear-gradient(top, #81bdd1, #5578af);
	background-image: -o-linear-gradient(top, #81bdd1, #5578af);
	background-image: linear-gradient(to bottom, #81bdd1, #5578af);
}

.navbar-foot { margin: 20px 0 0 0; }

a.phone-link, a.phone-link:hover, a.phone-link:active, a.phone-link:visited { color: #fff; text-decoration: none; cursor: text; }
h1, h2, h3, h4, h5, h6 { color: #3b3d90; }
h1 { font-size: 200%; }
h2 { font-size: 175%; }
h3 { font-size: 150%; }
.h2img { width: 200px; margin: -20px 0 0 10px; }
hr { border-bottom: 1px solid #66cccc; /* border-top: 1px solid #3b3d90; */}

.row-fluid .span4, .row-fluid .span8  { border: 1px solid #66cccc; border-radius: .5em; padding: .5em; }
.row-fluid .span4 { width: 30.623931623931625%; max-width: 340px; background-color: #66cccc; }
.row-fluid .span8 { float: none !important; margin: 0 auto !important; width: 63.95744680851064%; }
@media only screen and (max-width: 995px) {
	.row-fluid .span4, .row-fluid .span8 {  border: 0; padding: 1em; width: 100%; }
	.navbar .pull-right { float: left; }
}

input, textarea, select { margin-top: 4px; margin-bottom: 4px; }
.radio-label { margin-top: 10px; margin-bottom: 0; }
.btn-purple { padding: 15px; font-size: 30px; line-height: 1.2; color: #fff; background-color: #3b3d90; background-image: none; border: 0 none; }
.btn-purple:hover { color: #fff; background-color: #080a60; }
