@charset "utf-8";
/* CSS Document */


/**--------Default Styles----------**/
body { font-size:14px; background-color:#efefee;}
.page_container { background-color:#fff;}
.page_container.home { padding-bottom:20px;}

.row.head {margin-bottom:10px; padding:15px 0 0px 0; position:relative;}
.logo { float:left; width:300px;}
.logo img { width:100%;}


/*top navigation styles----------------------*/
.topnav { float:left; margin:25px 0 5px 0;}

.topnav nav a { border:1px solid #eeeded; margin-right:10px; background-color:#eeeded; }

.nav>li>a {
position: relative;
display: block;
padding: 7px 25px;
}

.topnav li.active a { background-color:#428bca;}
.topnav li a:hover {background-color:#428bca; color:#fff;}



.navbar-toggle.menu { background-color:#428bca; padding: 6px 12px; color:#fff; font-weight:bold;}
.navbar-header {background-color:#eeeded;}
ul.nav.navbar-nav {/*background-color:pink;*/ margin-top:0;}
ul.nav.navbar-nav li {border-bottom:1px solid #eeeded;}

.tertiary { position:absolute; right:20px; top:35px; padding:0px 10px; font-weight:bold; font-size:1.2em; width:300px;text-align:center;}
.tertiary a {text-decoration:underline;}



.intro_wrap {background-color:#428bca;}
.row.banner {padding:10px 0; color:#fff; font-size:1.2em;}
.row.banner img {border:1px solid #fff;}

.row.interior_content h1 { color:black;}
.row.interior_content .features { padding-bottom:20px;}

.border_left{ border-left:1px solid #428bca;}

h1 {font-size:1.3em;font-weight:bold; color:#fff; line-height:1.3em;}
h2 { font-size:1.2em; font-weight:bold; color:#428bca;}

.footer_wrap {border-top:1px solid #428bca; padding:15px 0; background-color:#efefee;}
.row.footer { }
.row.footer p { margin-bottom:3px;}
.row.footer span {padding:0px 3px; white-space:nowrap;}

.interior_photo {width:30%;}
.interior_photo img {border:1px solid #428bca;}
.interior_photo.right {float:right; margin:0 10px 30px 30px;  padding-top:60px;}
.interior_photo.left {float:left; margin:0 15px 15px 0px; padding-top:25px;}
.rounded {border-radius:4px;}


.social { text-align:right;}

.feature {padding-bottom:10px;}
.feature h3 {font-size:1.1em; font-weight:bold; color:gray; margin-bottom:5px;}

@media (max-width: 979px) {}


/**--------Large Display----------**/
@media (min-width: 1200px) {}


/**--------Portrait Tablet----------**/
@media (min-width: 768px) and (max-width: 979px) {}


/**----------Large Phones-------------**/
@media (max-width: 767px) {
.logo {text-align:center; float:none;}	
ul.nav.navbar-nav a:hover {background-color:#428bca; color:#fff;}
ul.nav.navbar-nav li.active a {background-color:#428bca; color:#fff;}
.tertiary { display:none;}

.social { text-align:left; padding-top:15px;}

.row.interior_content .border_left.features { padding-bottom:20px; border-left:none; border-top:1px solid #428bca; margin-top:20px; }

	
	}


/**--------Small Phones----------**/
@media (max-width: 480px) {
.logo { float:none; width:100%; margin-bottom:10px;}
.navbar-brand { font-size:1.2em;}
.row.banner img {display:none;}
.row.head {margin-bottom:0; padding:15px 0 0 0;}


}















