body {
	margin-top: 100px;
	/* Required margin for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}

.image-bg-fluid-height,
.image-bg-fixed-height {
	text-align: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
}


/*.image-bg {
    background-image: url('../homepage-spring.jpg'); 
    background-position: center center;
background-size: cover; 
    background-repeat:no-repeat;
    min-height: 400px;
    
} */

.image-bg img {
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0
}

.navbar-brand {
	padding: 10px 25px 0 15px;
}


/*.image-bg-fluid-height {
	background: url('http://www.nhsaves.com/wp-content/uploads/2014/01/HOMEPAGE-SPRING.jpg') no-repeat center center scroll;
    padding: 150px 0;
} */

.image-bg-fixed-height {
	background: url('') no-repeat center center scroll;
	height: 450px;
}


/* Navigation */

#top-bar {
	height: 50px;
	background: #32aae8;
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
}

.color-white {
	color: #fff
}

.bar-fixed {
	top: 0
}

.navbar-fixed-top {
	top: 50px !important
}

.social {
	float: left;
}

.search {
	float: right
}
	
.search input {
	border: 1px solid #fff;
	color: #fff;
	background: transparent;
	width: 220px;
	padding-left: 10px;	
}

::-webkit-input-placeholder {
   color: #fff;
}

:-moz-placeholder { /* Firefox 18- */
   color: #fff;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;  
}

:-ms-input-placeholder {  
   color: #fff;  
}

.top-pad {
	margin-top: 7px
}

.navbar-inverse {
	background-color: #336699;
	border-color: #336699;
}

.navbar {
	border-radius: 0px;
	margin-bottom: 0px;
}

.nav-pills> li> a {
	border-radius: 15px !important;
}

.home,
.work,
.municipality {
	border: 1px solid #fff;
	border-radius: 10px;
	padding: 10px 10px !important;
	margin-right: 5px;
	color: #fff;
	background-color: #32AAE8;
	font-size: 12px;
	line-height: 12px;
	text-align: center;
}

ul {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 22px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	list-style-type: none;
	margin-left: -8px;
}

.navbar-inverse .navbar-nav> li> a {
	color: #fff;
	font-size: 13px;
}

.navbar-inverse .navbar-nav> li> a:hover {
	color: #45ABE3;
}

.navbar-inverse .navbar-nav> .open> a,
.navbar-inverse .navbar-nav> .open> a:hover,
.navbar-inverse .navbar-nav> .open> a:focus {
	background-color: #fff;
	color: #666;
}


/* end navigation */

.img-center {
	margin: 0 auto;
}

section {
	padding: 20px 0;
}

.learn {
	text-transform: uppercase;
}


/* Icons section */

.border-rt {
	border-right: 1px solid #94c852
}

.side-pad {
	padding: 10px 70px;
	text-align: center;
}

.icon-head {
	text-align: center;
	margin-bottom: 10px;
}

.green-color {
	color: #94c852;
	text-align: center;
	padding-bottom: 5px;
}

.align-center {
	display: block !important;
	margin: 0 auto
}

.head-caption {
	width: 100%;
	display: block;
	text-align: center;
	font-size: 1.3em;
	color: #5eb0ed;
	font-weight: bold;
	padding-bottom: 10px;
}

.description {
	color: #5eb0ed;
	font-size: 1.1em;
	line-height: 1.2em;
}

.bg-img {
	height: 122px;
	background-image: url('../top-header.jpg');
	background-repeat: no-repeat;
	background-size: cover
}

.gr-link {
	color: #94c852;
}

a.gr-link:hover {
	text-decoration: none;
}


/* end icons */


/* Twitter section*/

.bg-color-blue {
	background: #5eb0ed
}

.likes {
	padding: 10px 10px;
	color: #5eb0ed;
	background: #fff;
	display: block;
	width: 250px;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 10px;
	border-radius: 15px
}

.floatl {
	float: left
}

.tweets {
	color: #fff;
	font-size: 1.1em;
}

ul.tweets  {
	margin-left:100px !important;
	margin-top:-10px;
}

.PI_SimpleTwitterTweets a{
	color: #fff;
}

.top-margin {
	margin-top: 20px
}


/* end twitter */

.home-features {
	margin-top:30px;
	background: #94c852;
	min-height: 350px;
	box-shadow: 0 0 4px #999;
}
.savehome {
	background: #94c852;
	height: 330px;
}

.content-slide {
	background-color: #fff;
	height:100%;
	height: 330px;
}

.news {
	padding-left: 30px
}

.bg-picture {
	background: url('../bg-grey-icons.jpg');
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: cover;
	margin: 0px;
}

.home-features-text {
	padding-left: 50px;
	width: 90%;
	display: block;
}

.triangle {
	position: absolute;
	top: 50%;
	right: -32px;
	margin-top: -34px;
	z-index: -9999
}

ul.home-menu {
	color: #fff;
	text-transform: uppercase;
	width: 400px;
	float: right;
	list-style: none;
}

ul.home-menu li {
	padding-bottom: 15px;
	border-bottom: 1px solid #fff;
	margin-top: 15px;
}

ul.home-menu li a {
	color: #fff;
}

ul.home-menu li a:hover {
	color: #000;
	text-decoration: none
}


/* Footer Events */

.blog-description {
	font-size: .8em;
	line-height: .1em;
}

.border-grey {
	border-right: 1px solid #A09494;
}

.upcase {
	text-transform: uppercase
}

.grey-bg2 {
	background: #f1f1f2;
	min-height: 250px;
}

.mission-pad {
	padding-top: 10%;
	padding-bottom: 10%;
}

.mission-bg-picture {
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: cover;
	margin: 0px;
}

h3.color-green {
	margin-top: 0;
	text-transform: uppercase
}

.description2 {
	color: #000;
	font-size: 12px;
}

.side-pad2 {
	padding: 0px 80px;
	margin-top: 40px;
	margin-bottom:30px;
}

.color-green {
	color: #94c852;
}

.color-blue {
	color: #5eb0ed;
}

.grey-bg {
	background: #f1f1f2;
	min-height: none;
	margin-top: -20px;
}

.pad-top {
	padding-top: 30px
}

.img-style {
	padding-left: 30px;
}

.pad-bottom {
	margin-bottom: 18px
}

.child {
	height: 320px;
	padding: 0;
	background-image: url('../child.jpg');
	background-position: center center;
	border: 4px solid #e5e5e5;

}

.top-image {
	display: block;
	height: 143px;
	position: relative;
	background: url('../top-img.jpg');
	background-size: cover;
	margin-bottom: 16px;
	border: 4px solid #e5e5e5;

}

.bottom-image {
	display: block;
	height: 160px;
	position: relative;
	background: url('../bottom-img.jpg');
	background-size: cover;
	border: 4px solid #e5e5e5;
}

.blue-strip {
	font-size: 16px;
	padding-top: 5%;
	position: absolute;
	bottom: 0;
	text-transform: uppercase;
	background: rgba(94, 176, 237, 0.6);
	width: 100%;
	height: 50%;
	font-weight: 600;
}

.color-white {
	color: white;
}

.blue-strip1 {
	font-size: 16px;
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	text-transform: uppercase;
	background: rgba(94, 176, 237, 0.6);
	width: 150px;
	height: 100%;
	padding: 10px;
	padding-top: 5%;
	font-weight: 600;

}

.section-heading {
	text-align: center;
	font-size: 1.7em;
	color: #333333;
	margin-bottom: 30px;
	margin-top: 30px;
	font-weight: 200;
}

.section-lead {
	margin: 30px 0;
}

.section-paragraph {
	margin: 30px 0;
}

footer {
	padding: 50px 0;
	background: #f1f1f2;
}
ul.footer-links {
	margin:0;
	padding:0;
	list-style: none;
	color: #333;
}

.footer-links li{
	margin:0 0 8px;
	padding:0;
	line-height: 1.3em;
	color: #333;
	font-size:1.1em;
}

.footer-links a{
	color: #333;
}
.footer-links a:hover{
	color: #333;
	text-decoration: underline;
}

#tribe-events-list-widget-6 {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:0px;
	padding:0px;
}

#tribe-events-list-widget-6 .tribe-list-widget{
	margin: 0px;
	padding: 0px;
}

#tribe-events-list-widget-6 .tribe-list-widget h4 {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.1em;
	font-weight: 400;
	margin: 5px 0 10px 0;
}

hr.bord-gr {
	border-top: 1px solid #8C8888 !important
}

.margin-logo {
	margin-top: 40px
}

@media(max-width:1200px) {
	.img-style {
		padding-left: 0px;
	}
	body {
		margin-top: 100px
	}
}

@media(max-width:991px) {
	body {
		margin-top: 100px
	}
	.border-grey {
		border: 0px;
		min-height: none;
	}
	.head-caption {
	width: 100%;
	display: block;
	text-align: center;
	font-size: 1.4em;
	color: #5eb0ed;
	font-weight: bold;
	padding-bottom: 10px;
}
	ul.home-menu li {
    padding-bottom: 20px;
    border-bottom: 1px solid #fff;
    margin-top: 10px;
    font-size: 13px;
}
	ul.home-menu {
	color: #fff;
	text-transform: uppercase;
	width: 395px;
	float: right;
	list-style: none;
}
	.side-pad {
		padding: 10px 20px
	}
	
	.triangle {
		display: block;
	}
	.home-features {
	margin-top: 30px;
	background: #94c852;
	height: 384px;
}
	.home-features-text {
		padding-left: 20px;
		width: 95%
	}
	.content-slide {
	background-color: #fff;
	height:100%;
	min-height: 364px;
}
}

@media(max-width:768px) {
	body {
		margin-top: 100px;
	}
	section {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	ul.home-menu {
		padding-right: 10px;
		width: auto
	}
		ul.home-menu {
	color: #fff;
	text-transform: uppercase;
	width: 370px;
	float: right;
	list-style: none;
}
	.section-heading {
		font-size: 2em;
	}
	.child {
		margin-bottom: 20px
	}
	.border-rt {
		border: 0px
	}
	.home-features-text {
		padding-left: 70px;
		width: 90%
	}
	.home-features {
	margin-top:30px;
	background: #94c852;
	min-height: 350px;
}
	.border-grey {
		min-height: none;
		border-right: 1px solid #A09494;
	}
		.home-features-text {
		padding-left: 20px;
		width: 95%
	}
	.content-slide {
	background-color: #fff;
	height:100%;
	min-height: 364px;
}
}

@media(min-width:100px) {
	.border-grey {
		border: 0px;
		min-height: none;
	}
}
	
@media(max-width:608px) {
	body {
		margin-top: 138px;
	}	
}
@media(min-width:991px) {
	.border-grey {
	    border-right: 1px solid #A09494;
		min-height: 250px;
	}
	}