body {
	color: #231f20;
	font-family:Lato, Arial;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color:#6fc62a;
	text-transform:uppercase;
	font-family:Oswald, Arial;
	font-weight:lighter;
}

a {
	color:#6ec52a;
	text-decoration:underline;
}

fieldset {
	border:0;
}


.internal {
	position:absolute;
	height:315px;
	width:100%;
	z-index:-1;
}

#internal-0 {
	background:url('/assets/img/internal1.jpg') center center no-repeat;
}

#internal-1 {
	background:url('/assets/img/internal2.jpg') center center no-repeat;
}

#internal-2 {
	background:url('/assets/img/internal3.jpg') center center no-repeat;
}

#slider {
	position:absolute;
	z-index:-1;
}

#slider .slide {
	text-align:center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	height:750px;
}

#slider #slide1 {
	background:url('/assets/img/home/slide1.jpg') center center no-repeat;
}

#slider #slide2 {
	background:url('/assets/img/home/slide2.jpg') center center no-repeat;
}

#slider #slide3 {
	background:url('/assets/img/home/slide3.jpg') center center no-repeat;
}

#contact {
	font-family:Oswald, Arial;
	color:#fff;
}

#mobilenav {
	background:#2a2f36;
	text-align:center;
	padding-top:10px;
}

#mobilenav i {
	color:#fff;
}

#nav, .title-bar {
	background:#2a2f36;
}

#nav .top-bar {
	padding:0;
}

#nav a {
	color:#fff;
	display:block;
	height:75px;
	padding:22px 33px 0;
	font-size:1.1em;
	text-decoration:none;
	font-family:Oswald, Arial;
	text-transform:uppercase;
	z-index:1;
}

#nav a.active {
	background:#6ec52a;
}

#nav a:hover {
	background:#4d545d;
}

#contact li {
	list-style:none;
	margin-left:8px;
}

#contact i {
	color:#fff;
	height:38px;
	width:38px;
	padding:10px;
	font-size:1.5em;
	margin:8px 0;
}

#contact i.fa-facebook-f {
	background:#3b75c5;
}

#contact i.fa-pinterest-p {
	background:#c23f2d;
}

#contact i.fa-instagram {
	background:#8f786d;
}

#contact i.fa-home {
	background:#79c142;
}

#contact i.fa-phone {
	background:#6ec52a;
	border-radius:50%;
}

#contact {
	float:right;
	text-align:right;
}

#contact li {
	float:left;
}
#logo img {
	padding:20px 0 0 20px;
}

#buttons {
	margin-top:450px
}

#buttons div div {
	background:#2a2f36;
	color:#fff;
	padding:15px;
	border-bottom:13px solid #6ec52a;
	text-align:center;
}

#buttons p {
	color:#fff;
}

#content {
	margin-top:140px;
	margin-bottom:40px;
}

.home #content {
	margin-top:15px;
}

#content h1 {
	color:#fff;
	background:#6ec52a;
	display:inline-block;
	font-size:2.1em;
	text-align:center;
	padding:10px 15px;
	margin-bottom:35px;
}

#content h2 {
	font-size:1.8em;
}

#content h3 {
	font-size:1.5em;
}

#content a {
	color:#6fc62a;
}

#content li,
#content p {
	color:#231f20;
}

#subfooter {
	background:#e1e2e3;
	color:#231f20;
	padding-top:30px;
}

#subfooter a.square {
	border:1px solid #6ec52a;
	padding:10px;
}

#home h1 span,
#subfooter a:hover,
#subfooter h3 span {
	color:#231f20;
}

#footer {
	background:#6ec52a;
	color:#fff;
	text-align:center;
	padding:15px;
}

#footer p {
	font-size:.8em;
}

#footer a {
	color:#fff;
	text-decoration:none;
}

.column {
	text-align:center;
}

.top-bar, .top-bar ul {
	background:#2a2f36;
}


/* http://foundation.zurb.com/sites/docs/responsive-navigation.html#preventing-fouc */
.no-js .top-bar {
  display: none;
}

@media screen and (min-width: 40em) {
  .no-js .top-bar {
    display: block;
  }

  .no-js .title-bar {
    display: none;
  }
}



@media only screen and (max-width: 40em) {
	#logo img {
		padding:6px;
		height:90%;
	}

	#buttons {
		margin:0;
	}

	#contact {
		color:#231f20;
	}

	#subfooter {
		text-align:center;
	}

	#content {
		margin:15px 0 0;
	}
}