
@font-face {
    font-family: 'SegoeUI Light';
    src: url(SEGOEUIL.woff);
}
@font-face {
    font-family: 'Century Gothic';
    src: url(gothic.woff);
}

/* GENERALS */

body {
	font-family: Arial, Helvetica, sans-serif; color: #3d3d3d;
	font-size: 12px;
	background: url('../images/bg.jpg') top center repeat-x #fff;
}
img {max-width: 100%;}
h1,h2,h3,h4,h5,h6 {
	font-family: 'SegoeUI Light',sans-serif;
	font-weight: normal;
	line-height: 1.2;
}
a {color: #7ac142;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.page {padding-bottom: 70px;
	-webkit-box-shadow: 0px 4px 6px 0px rgba(200, 200, 200, 0.75);
	-moz-box-shadow:    0px 4px 6px 0px rgba(200, 200, 200, 0.75);
	box-shadow:         0px 4px 6px 0px rgba(200, 200, 200, 0.75);
	position: relative;
	z-index: 2;
	border-bottom: solid 1px #d5d5d5;
}

.no-padding {padding: 0 !important;}

/* HEADERS */

header {margin-top: 35px; margin-bottom: 15px;}
.header-right {margin-top: 80px;}
.header-right .navbar-nav > li:not(:last-child) > a {border-right: solid 1px #bebebe; padding-right: 8px; margin-right: 8px; }
.header-right .navbar-nav > li > a {  
	margin: 3px 0;
	color: #737878;
	font-size: 11px;
	line-height: 1.2;
	padding: 0;
}
.header-right .navbar-brand {
	font-family: 'SegoeUI Light', sans-serif;
	font-size: 18px;
	color: #7ac142;
	padding: 0;
	height: auto;
	float: right;
}
.header-logo {text-align: center; display: block;}

/* FOOTER */

.footer-menu {
	-webkit-box-shadow: 0px 3px 6px 0px rgba(200, 200, 200, 0.9);
	-moz-box-shadow:    0px 3px 6px 0px rgba(200, 200, 200, 0.9);
	box-shadow:         0px 3px 6px 0px rgba(200, 200, 200, 0.9);
	position: relative;
	z-index: 1;
	padding: 20px 0;
}
.footer-menu .footer-nav > li a {
	padding: 0 6px;
	border-right: solid 1px #b0b0b0;
	color: #6d6d6d;
	line-height: 1;
}
.footer-menu .footer-nav > li:last-child a {border-right: 0;}
.footer-menu .footer-nav > li a:hover {background: none;}
footer#site-footer {padding-top: 15px; padding-bottom: 25px; background: #edf9f7;}
footer#site-footer p {color: #717171; margin: 0;}

/* MENU */
#page-sidebar {margin-bottom: 20px;}
.sidebar-nav,
.sidebar-nav > li {
	float: none;
}
.sidebar-nav > li.active:before {
	content: ' ';
	width: 75%;
	display: block;
	border-bottom: solid 1px #5fbb4e;
	bottom: 0;
	position: absolute;
	z-index: 1;
}
.sidebar-nav > li > a {
  background: url(../images/arrow.png) no-repeat left;
  font-size: 14px;
  color: #6d6d6d;
  border-bottom: 1px solid #cfcfcf;
  padding-left: 19px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.sidebar-nav > li > a:hover {background-color: none;}

.sidebar-title {border-bottom: 1px solid #cfcfcf; font-size: 24px; line-height: 2; position: relative;}
.sidebar-title:before {
	content: ' ';
	width: 75%;
	display: block;
	border-bottom: solid 1px #5fbb4e;
	bottom: -1px;
	position: absolute;
	z-index: 1;
}

.navbar-toggle {display: none; border: solid 1px #fff; background: #7ac142;}
.navbar-toggle .icon-bar {background: #fff;}
.navbar-toggle.collapsed {border: solid 1px #7ac142; background: #fff;}
.navbar-toggle.collapsed .icon-bar {background: #7ac142;}

/* HOME */

.boxes_title {
  font-family: 'Century Gothic', sans-serif;
  font-size: 18px;
  text-align: left;
  color: #3eb028;
  margin-top: 10px;
  line-height: 1;
}
.learnmore {
  margin-top: 5px;
  background: url(../images/arrow.png) no-repeat left;
  padding-left: 20px;
}
a.learnmore1:link {
  color: #138f3e;
  text-decoration: none;
}

/* SUB PAGES */

.subpage-banner {text-align:center;}

.page-title {
	font-family: 'Century Gothic', sans-serif;
	font-size: 24px;
	line-height: 1.5;
	color: #58af47;
	margin: 0 0 5px;
}
.page-content {padding: 16px;}
.page-content p {margin: 0 0 18px; line-height: 1.4;}
.page-content h1,
.page-content h2,
.page-content h3,
.page-content h4,
.page-content h5 {font-family: 'Century Gothic', sans-serif; line-height: 1.4;}
.page-content h1 {font-size: 20px;}
.page-content h2 {font-size: 18px; color: #4c9a3d; margin-bottom: 0;}
.page-content h3 {font-size: 16px;}
.page-content h4 {font-size: 14px;}
.page-content h5 {font-size: 12px;}
.page-content blockquote {
	padding: 0;
	border: 0;
	font-size: 24px;
	font-family: 'SegoeUI Light',sans-serif;
	line-height: 1.2;
	font-weight: 300;
}

/* GALLERY */
.gallery-list {padding: 0;border: solid 1px #fcfcfc;}
.gallery-list > div { height: 145px; overflow: hidden;position: relative;}
.gallery-list > div a {display: none;}
.gallery-list .gallery-lead {display: block;}
.gallery-list .gallery-lead img {
	position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
	margin: auto;
}

.gallery-list .overlay {
	height: 100%;
	background: rgba(0,0,0,0.6);
	width: 100%;
	display: table;
	z-index: 9;
	position: absolute;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-in;
	-moz-transition: opacity 0.3s ease-in;
	-ms-transition: opacity 0.3s ease-in;
	-o-transition: opacity 0.3s ease-in;
	transition: opacity 0.3s ease-in;
}
.gallery-list .overlay span {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 30px;
	color: #c7c4bf;
}
.gallery-list > div a:hover .overlay {opacity: 1;}

.fancybox-title {
    padding: 10px; width: 100%;text-align: right;
}
.fancybox-title span {float: left;}

/* CONTACT FORM */
.contactform label {display: block;margin: 0; font-weight: 400;}
.contactform #singleParagraphInputs > div {margin: 0 0 8px;}
.contactform input[type="text"],
.contactform textarea {
	border: solid 1px #cecece;
	border-radius: 4px;
	padding: 4px 8px;
}
.contactform #screenReader {display: none;}

.contactform .errorMsg {padding: 8px 12px; background: #F2F4B6;}
.contactform .successMsg {padding: 8px 12px; background: #B6F4B9;}
.contactform .formError {border: solid 1px #f00 !important;}

.iframe-container {
	border: solid 4px #f2f2f2;
    position: relative;
    padding-bottom: 200px;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.iframe-container iframe,
.iframe-container object,
.iframe-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px){}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px){
	.header-right {margin-top: 0;}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px){
	.navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
		padding: 
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
	
	.footer-menu {display: none;} 
	footer#site-footer p {text-align: center;}
	
	.header-right .navbar-brand {float: none; text-align: center; display: block; margin: 15px auto;}
	.header-nav li {
		width: 49%;
		text-align: center;
		display: inline-block;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px){}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px){}