body {
	color: #43685a !important;
	font-family: 'Raleway', sans-serif !important;
	//font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

a {color:#559f94 !important; text-decoration: underline;}
a:hover {color:#559f94 !important; text-decoration: underline;}

.active {
	color: #539e93;
	text-decoration: none;
}

a.visible_link {color:#559f94; text-decoration: underline;}

.copy {float: right !important;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Raleway', sans-serif !important;
	//font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
}

.logo {
	width: 150px;
}

#headerwrap {
    background: url('../img/header-bg.png') no-repeat center top;
    text-align: center;
    background-position: center center;
    min-height: 750px;
    width: 100%;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin-bottom: 10px;
}

#headerwrap ul {
	margin-top: 10px;
	list-style: none;
	padding-left: 0 !important;
}

#headerwrap ul li{
	border: #559f94 solid 4px;
	color:#000000;
	padding: .1em;
	height:35px;
	width:35px;
	border-radius:25px;
	z-index:2;
	background-color: #FFFFFF;
	display: inline-block;
}

#headerwrap ul li:hover {
	border-color: #3f7a70;
}

.smallicon {max-width: 25px !important; text-align: center !important;}


#headerwrap .spacer {margin-top: 220px;}

.space {margin-top: 20px;}

#headerwrap img {max-width: 200px;}

.homepageHightlight {
	background-color: white; 
	max-width: 300px;
	padding-top: 100px;
	border-bottom: #43685a solid 10px;
}

.btn-primary {
	background-color: #3f7a70 !important;
	border-color: #3f7a70 !important;
	color: white !important;
	min-width: 190px;
}

.btn-primary:hover {
	background-color: #559f94 !important;
	border-color: #559f94 !important;
	color: white !important;
}

.navBar {
	padding-top: 180px;
	color: #43685a;
}

.navBar {
	color: #43685a;
	font-weight: bold;
}

nav ul {
	display: block;
	list-style: none;
	float:left;
	margin: 0 !important;
	padding-left: 0 !important;
}

nav ul li {
	display: inline;
	margin-right: 45px;
	font-size: 16px;
}

nav ul li a {
	color: #43685a;
	text-decoration: none;
}

nav ul li a:hover {
	color: #559f94;
	text-decoration: none;
}

nav img {max-width: 20px; margin-right: 5px;}

h4 {
	color: #402f28 !important;
}

h3 {
	color: #559f94 !important;
}

ol {
	margin-top: -15px;
	list-style: none;
	padding-left: 0 !important;
}

ol li{
	display: inline-block;
}

.socialIcon {
	border: #559f94 solid 4px;
	color:#000000;
	text-align: center;
	padding-top: .2em;
	height:35px;
	width:35px;
	border-radius:25px;
	z-index:2;
	background-color: #FFFFFF;
}

ol li:hover {
	border-color: #3f7a70;
}


.rowPush {
	margin-top: 20px;
}

.colPush {
	margin-top:30px;
}

.centered {text-align: center;}

.callOut{
    height: 75px;
	background-color: #559f94 !important;
	color: #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
    width:100%;
    margin-bottom: 20px;
    margin-top: 20px;
}

.callOut ul {
	margin-top: -15px;
	list-style: none;
	padding-left: 0 !important;
}

.callOut ul li{
	border: #559f94 solid 6px;
	color:#000000;
	text-align: center;
	padding-top: 1.5em;
	height:95px;
	width:95px;
	margin-right: 25px;
	border-radius:85px;
	z-index:2;
	background-color: #FFFFFF;
	display: inline-block;
}

.feature {
	background-color: #559f94 !important;
	color:white;
	margin-top: 25px;
	padding-top: 35px;
	padding-bottom: 35px;
}

.feature h3 {
	color:white !important; 
	font-weight: bold; 
	padding-top: 0 !important; 
	margin-top: 0 !important;
}

.feature-image {
    text-align: center;
    min-height: 250px;
    width: 100%;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin-bottom: 10px;
}

.happydog {background: url('../img/placeholder.jpg') no-repeat center center fixed;}
.happykitty {background: url('../img/happykitty.jpg') no-repeat center center fixed;}

hr.visible-xs{
	width: 95%;
	opacity: .6;
}

#footer{
    height: 25px;
    font-size: 11px;
	background-color: #559f94 !important;
	color: #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
    width:100%;
    margin-bottom: 20px;
    margin-top: 20px;
}


/* Buttons */

/* .outBtn{
	height:50px;
	width:50px;
	border-radius:36px;
	background-color:#56A095;
	display:block;
	background: #56A095; Old browsers	
	background: -moz-linear-gradient(45deg,  #3d726e 0%, #56a095 100%); FF3.6+
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#3d726e), color-stop(100%,#56a095)); Chrome,Safari4+
	background: -webkit-linear-gradient(45deg,  #3d726e 0%,#56a095 100%); Chrome10+,Safari5.1+
	background: -o-linear-gradient(45deg,  #3d726e 0%,#56a095 100%); Opera 11.10+
	background: -ms-linear-gradient(45deg,  #3d726e 0%,#56a095 100%); IE10+
	background: linear-gradient(45deg,  #3d726e 0%,#56a095 100%); W3C
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d726e', endColorstr='#56a095',GradientType=1 ); IE6-9 fallback on horizontal gradient
	padding:6px;
} */

#footer ul {
	margin-top:-10px;
	list-style: none;
	padding-left: 0 !important;
}

/* #footer ol li {
	display: inline !important;
} */

#footer ul li{
	border: #559f94 solid 4px;
	color:#000000;
	text-align: center;
	padding-top: .2em;
	height:35px;
	width:35px;
	border-radius:25px;
	z-index:2;
	background-color: #FFFFFF;
	display: inline-block;
/* 	background: #234241; Old browsers
	background: -moz-linear-gradient(45deg,  #234241 0%, #3d726e 50%, #a0afaf 80%, #56a095 100%); FF3.6+
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#234241), color-stop(50%,#3d726e), color-stop(80%,#a0afaf), color-stop(100%,#56a095)); Chrome,Safari4+
	background: -webkit-linear-gradient(45deg,  #234241 0%,#3d726e 50%,#a0afaf 80%,#56a095 100%); Chrome10+,Safari5.1+
	background: -o-linear-gradient(45deg,  #234241 0%,#3d726e 50%,#a0afaf 80%,#56a095 100%); Opera 11.10+
	background: -ms-linear-gradient(45deg,  #234241 0%,#3d726e 50%,#a0afaf 80%,#56a095 100%); IE10+
	background: linear-gradient(45deg,  #234241 0%,#3d726e 50%,#a0afaf 80%,#56a095 100%); W3C
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#234241', endColorstr='#56a095',GradientType=1 ); IE6-9 fallback on horizontal gradient */
}

#footer ul li:hover {
	border-color: #3f7a70;
}

#footer img {max-width: 25px; text-align: center;}



/* Media Queries */

@media (max-width: 991px) {
  .navBar {
    padding-top: 20px !important;
  }
}

@media (max-width: 767px) {
  nav ul {
  	clear: both;
	list-style: none;
	float:left;
	margin: 0 !important;
	padding-left: 0 !important;
}

nav ul li {
	margin-right: 45px;
	font-size: 16px;
	display: list-item;
	padding: 5px !important;
	border-radius: 4px;
	color: white;
	border: #3f7a70 2px solid;
	margin-bottom: 10px;
	width: 100%;
}
}

@media (max-width: 992px) {
  .copy {
  	color:#43685a !important; 
  	float:left !important;
  }
}
