/*
	Variable Grid System (Fluid Version).
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/ & 960 Fluid - http://www.designinfluences.com/

	Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_16 {
	width: 92%;
	margin-left: 4%;
	margin-right: 4%;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 1%;
	margin-right: 1%;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/


.container_16 .grid_1 {
	width:4.25%;
}

.container_16 .grid_2 {
	width:10.5%;
}

.container_16 .grid_3 {
	width:16.75%;
}

.container_16 .grid_4 {
	width:23.0%;
}

.container_16 .grid_5 {
	width:29.25%;
}

.container_16 .grid_6 {
	width:35.5%;
}

.container_16 .grid_7 {
	width:41.75%;
}

.container_16 .grid_8 {
	width:48.0%;
}

.container_16 .grid_9 {
	width:54.25%;
}

.container_16 .grid_10 {
	width:60.5%;
}

.container_16 .grid_11 {
	width:66.75%;
}

.container_16 .grid_12 {
	width:73.0%;
}

.container_16 .grid_13 {
	width:79.25%;
}

.container_16 .grid_14 {
	width:85.5%;
}

.container_16 .grid_15 {
	width:91.75%;
}

.container_16 .grid_16 {
	width:98.0%;
}



/* Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/


.container_16 .prefix_1 {
	padding-left:6.25%;
}

.container_16 .prefix_2 {
	padding-left:12.5%;
}

.container_16 .prefix_3 {
	padding-left:18.75%;
}

.container_16 .prefix_4 {
	padding-left:25.0%;
}

.container_16 .prefix_5 {
	padding-left:31.25%;
}

.container_16 .prefix_6 {
	padding-left:37.5%;
}

.container_16 .prefix_7 {
	padding-left:43.75%;
}

.container_16 .prefix_8 {
	padding-left:50.0%;
}

.container_16 .prefix_9 {
	padding-left:56.25%;
}

.container_16 .prefix_10 {
	padding-left:62.5%;
}

.container_16 .prefix_11 {
	padding-left:68.75%;
}

.container_16 .prefix_12 {
	padding-left:75.0%;
}

.container_16 .prefix_13 {
	padding-left:81.25%;
}

.container_16 .prefix_14 {
	padding-left:87.5%;
}

.container_16 .prefix_15 {
	padding-left:93.75%;
}



/* Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/


.container_16 .suffix_1 {
	padding-right:6.25%;
}

.container_16 .suffix_2 {
	padding-right:12.5%;
}

.container_16 .suffix_3 {
	padding-right:18.75%;
}

.container_16 .suffix_4 {
	padding-right:25.0%;
}

.container_16 .suffix_5 {
	padding-right:31.25%;
}

.container_16 .suffix_6 {
	padding-right:37.5%;
}

.container_16 .suffix_7 {
	padding-right:43.75%;
}

.container_16 .suffix_8 {
	padding-right:50.0%;
}

.container_16 .suffix_9 {
	padding-right:56.25%;
}

.container_16 .suffix_10 {
	padding-right:62.5%;
}

.container_16 .suffix_11 {
	padding-right:68.75%;
}

.container_16 .suffix_12 {
	padding-right:75.0%;
}

.container_16 .suffix_13 {
	padding-right:81.25%;
}

.container_16 .suffix_14 {
	padding-right:87.5%;
}

.container_16 .suffix_15 {
	padding-right:93.75%;
}



/* Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/


.container_16 .push_1 {
	left:6.25%;
}

.container_16 .push_2 {
	left:12.5%;
}

.container_16 .push_3 {
	left:18.75%;
}

.container_16 .push_4 {
	left:25.0%;
}

.container_16 .push_5 {
	left:31.25%;
}

.container_16 .push_6 {
	left:37.5%;
}

.container_16 .push_7 {
	left:43.75%;
}

.container_16 .push_8 {
	left:50.0%;
}

.container_16 .push_9 {
	left:56.25%;
}

.container_16 .push_10 {
	left:62.5%;
}

.container_16 .push_11 {
	left:68.75%;
}

.container_16 .push_12 {
	left:75.0%;
}

.container_16 .push_13 {
	left:81.25%;
}

.container_16 .push_14 {
	left:87.5%;
}

.container_16 .push_15 {
	left:93.75%;
}



/* Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/


.container_16 .pull_1 {
	left:-6.25%;
}

.container_16 .pull_2 {
	left:-12.5%;
}

.container_16 .pull_3 {
	left:-18.75%;
}

.container_16 .pull_4 {
	left:-25.0%;
}

.container_16 .pull_5 {
	left:-31.25%;
}

.container_16 .pull_6 {
	left:-37.5%;
}

.container_16 .pull_7 {
	left:-43.75%;
}

.container_16 .pull_8 {
	left:-50.0%;
}

.container_16 .pull_9 {
	left:-56.25%;
}

.container_16 .pull_10 {
	left:-62.5%;
}

.container_16 .pull_11 {
	left:-68.75%;
}

.container_16 .pull_12 {
	left:-75.0%;
}

.container_16 .pull_13 {
	left:-81.25%;
}

.container_16 .pull_14 {
	left:-87.5%;
}

.container_16 .pull_15 {
	left:-93.75%;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}/* maven-pro-regular - latin */
@font-face {
  font-family: 'Maven Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../assets/fonts/maven-pro-v29-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../assets/fonts/maven-pro-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../assets/fonts/maven-pro-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../assets/fonts/maven-pro-v29-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../assets/fonts/maven-pro-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../assets/fonts/maven-pro-v29-latin-regular.svg#MavenPro') format('svg'); /* Legacy iOS */
}
html {
	position: relative;
	min-height: 100%;
	margin: 0;
}




body{
	margin: 0px;
	color:#999;

	background-color:#333;

	font-family: 'Maven Pro', Arial, Verdana, sans-serif;
	font-size: 14px;
	height: 100%;
}
/*used to overwrite a body bg that can cause problems within CKeditor*/
#bodyOverWrite{min-width:auto;}
/*general Styles*/
img{border:0px;}
form{display:inline;}
#name{width:0px; height:0px; border:none; border:0px solid #FFF; background-color:transparent; display:none;}
table{padding:0px;margin:0px;border-spacing:0px;border-collapse: collapse;}
td{vertical-align:top;}
th{vertical-align:top; text-align:left;}
textarea{font-family: 'Maven Pro', Arial, Verdana, sans-serif; font-size: 12px;}
hr{background-color:; height:2px; border:none;}
p{}
.sr-only{display:none;}

.img-responsive{
	max-width: 100%;
	height: auto !important;
}

.grid_3{
	display: none;
}
.grid_13{
	width:98.0% !important;
}
.container_16 {
	width: 96%;
	margin-left: 2%;
	margin-right: 2%;
}
@media (min-width:576px) {
	.container_16 {
		width: 92%;
		margin-left: 4%;
		margin-right: 4%;
	}
	.grid_3{
		display:inline;
	}
	.grid_13{
		width:79.25%  !important;
	}
}


/*default headers*/
h1{color:#7DB700;  margin-top:0px; margin-bottom: 15px; font-size:32px;}
h2{color:#7DB700; margin-top:0px; font-size:24px;}
h3{color:#7DB700; font-size:15px; font-weight:600;}
h4{}
h5{}
h6{}
hr{}
/*default link style*/
a{color:#7DB700; text-decoration:none;}
a:hover{color:#69a300; text-decoration:underline;}
a:visited{}
a:active{color:#222222;}
.underlined{text-decoration:underline;}
.italic{font-style:italic;}
.bold{font-weight:700;}.alert{
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid #DADADA;
}
.alert-danger{
	border:1px solid #D9534F;
	color:#D9534F;
	background-color:#EFD7D7;
}
.alert-warning{
	border:1px solid #F0AD4E;
	color:#F0AD4E;
	background-color:#FBF6DA;
}
.alert-info{
	border:1px solid #5BC0DE;
	color:#5BC0DE;
	background-color:#D2EAF5;
}
.alert-success{
	border:1px solid #5CB85C;
	color:#5CB85C;
	background-color:#D9EDD1;
}
.alert hr{
	height:1px;
	background-color:#DADADA;
	opacity: 0.4;
}
.errorTrace{
	font-size:11px;
	color:#333;
	border:1px solid #DADADA;
	background-color:#EEE;
	padding:10px;
	margin-top:10px;
}

.alert-danger .errorTrace{
	border:1px solid #DADADA;
	background-color:#EEE;
}

.img-responsive, .responsive-image img{
	max-width: 100%;
	height: auto !important;
}

.iframeMapContainer{
	line-height: 0;
}
.iframeMapContainer iframe{
	width:100%;
	height:500px;
}

#toTopButton{
	opacity: 0;
	cursor: pointer;
	z-index: 10000;
	position: fixed;
	bottom:100px;
	right:10px;
	color: #FFF;
	width:60px;
	height:60px;
	text-align:center;
	font-size:32px;
	line-height:60px;
	border-radius:5px;
	background-color: rgba(0,0,0,0.6);
	background-image:url("../assets/fa-chevron-up.png");
	background-repeat: no-repeat;
}
#toTopButton.show{
	opacity: 1;
	animation: fadeInRightAnim 1s ease;
}

#toTopButton.hide{
	opacity: 0;
	animation: fadeOutRight 1s ease;
}
.cookieConsentPopup{
    position: fixed;
    bottom:0;
    width:100%;
    background-color: #BBB;
    padding:20px 40px;
    color:#222;
    font-size:12px;
    z-index:9000;
}
.cookieConsentPopup a{
    color:#222;
    text-decoration:underline;
}

.cookieConsentPopup .buttonContainer{
    padding-top:20px;
}
.cookieConsentButton{
    color:#FFF;
    border: 1px solid #222222;
    background-color: #222222;
    padding: 5px 15px;
    cursor:pointer;
    font-size:16px;
    margin-bottom:10px;
}
.cookieConsentButton:hover{
    border: 1px solid #0e0e0e;
    background-color: #0e0e0e;
}
#saveCookieConsent,
#acceptCookieConsent{
    background-color:#5CB85C;
    border: 1px solid #5CB85C;
}
#saveCookieConsent:hover,
#acceptCookieConsent:hover {
    border: 1px solid #D9EDD1;
    background-color: #D9EDD1;
}
#cookieSelectionContainer,
#saveCookieConsent,
#denyCookieConsent{
    display: none;
}
#cookieSelectionContainer{
    padding:0px 0px;
    
  	  width:90%;
}
.cookieTypeTitle{
    font-weight:bold;
}
#cookieSelectionContainer p{
	margin:3px 0px;
}

#cookieOpeningText{
   width:90%;
}
@media (min-width:768px) {
    .cookieConsentPopup{
   	 font-size:16px;
    }
    #cookieSelectionContainer p{
	margin:10px 0px;
    }
    #cookieSelectionContainer{
 	   padding-top:20px;
	   padding-bottom:10px;
    }
    .cookieConsentButton{
         padding: 8px 30px;
    }
}
.cookiePrefTitle{
    font-size:24px;
    font-weight:bold;
    margin-bottom:15px;
}

#saveComplete{
    display: inline-block;
    padding-left:20px;
}
#saveComplete .message{
    display: none;
    font-weight:bold;
    font-size:20px;
}

#cookieAndAssetPolicy{
}

.fw-bold{
    font-weight:bold;
}

table {
    background-color: transparent;
}
table col[class*="col-"] {
    position: static;
    display: table-column;
    float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    display: table-cell;
    float: none;
}
caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777777;
    text-align: left;
}
th {
    text-align: left;
}
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #dddddd;
}
.table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #dddddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
    border-top: 0;
}
.table > tbody + tbody {
    border-top: 2px solid #dddddd;
}
.table .table {
    background-color: #ffffff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
    padding: 5px;
}
.table-bordered {
    border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
    border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
    border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
    background-color: #f5f5f5;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
    background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
    background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
    background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
    background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
    background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
    background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
    background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
    background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
    background-color: #ebcccc;
}
.table-responsive {
    min-height: .01%;
    overflow-x: auto;
}
@media screen and (max-width: 767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #dddddd;
    }
    .table-responsive > .table {
        margin-bottom: 0;
    }
    .table-responsive > .table > thead > tr > th,
    .table-responsive > .table > tbody > tr > th,
    .table-responsive > .table > tfoot > tr > th,
    .table-responsive > .table > thead > tr > td,
    .table-responsive > .table > tbody > tr > td,
    .table-responsive > .table > tfoot > tr > td {
        white-space: nowrap;
    }
    .table-responsive > .table-bordered {
        border: 0;
    }
    .table-responsive > .table-bordered > thead > tr > th:first-child,
    .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .table-responsive > .table-bordered > thead > tr > td:first-child,
    .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0;
    }
    .table-responsive > .table-bordered > thead > tr > th:last-child,
    .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .table-responsive > .table-bordered > thead > tr > td:last-child,
    .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0;
    }
    .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .table-responsive > .table-bordered > tfoot > tr:last-child > th,
    .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .table-responsive > .table-bordered > tfoot > tr:last-child > td {
        border-bottom: 0;
    }
}

.bg-light{
	background-color:#222222;
	padding:20px;
	border-radius:10px;
}
body{
}
.default_10px{
  font-size: 10px;
}
.default{
  font-size: 12px;
}
.default_14px{
  font-size: 14px;
}
.default_15px{
  font-size: 15px;
}
.default_18px{
  font-size: 18px;
}
.color_12px{
  font-size:12px;
  color:#F00;
}
.color_14px{
  font-size:14px;
  color:#F00;
}
.color_16px{
  font-size:16px;
  color:#F00;
}
.color_20px{
  font-size:20px;
  color:#F00;
}
.color2_12px{
  font-size:12px;
  color:#9EA183;
}
.color2_14px{
  font-size:14px;
  color:#9EA183;
}
.color2_16px{
  font-size:16px;
  color:#9EA183;
}
.color2_20px{
  font-size:20px;
  color:#9EA183;
}
.malcHead{
  font-size:32px;
  color:#999;
  font-family: 'Maven Pro', sans-serif;
}
.malcTitle{
  font-size:14px;
  font-weight:bold;
  color:#999;
  font-family: 'Maven Pro', sans-serif;
}

#top{
	height:100px;
}
#top .top{
	height:100px;
}
#top .logo{
	display:block;
	color:#FFF;
	font-size: 15px;
	line-height:100px;
	text-decoration:none;
	margin-left:20px;
}
.menuIconWrapper{
	display: block;
	position: absolute;
	top:17px;
	right:7px;
}

.menuIcon{
	height:38px;
	width:30px;
	float:right;

	padding-top:0px;
	margin-top:18px;
	margin-right:0px;
	cursor:pointer;
}
.menuIcon .menuBar{
	background-color:#FFF;
	height:4px;
	width:30px;
	margin:0 auto;
	margin-bottom:7px;
	display:block;
}
#mobileMenu{
	display: none;
	padding-bottom:20px;
	padding-left:20px;
}

.hiddenOnDesktop{
	display: block;
}

/* Small 576-767 / 540px Container Width with 15px margins */
@media (min-width:576px) {
	#top .logo{
		font-size: 26px;
	}
	.menuIconWrapper{
		display: none;
	}
	#mobileMenu{
		display: none;
	}
	.hiddenOnDesktop{
		display: none;
	}
}



/* Medium 768-991 / 720px Container Width with 15px margins */
@media (min-width:768px) {
	#top .logo{
		font-size: 32px;
	}
}



.menuBG{}
#menu {
	list-style-type: none; 
	margin: 0px;
	padding:0px;
}
#menu li{
	margin-bottom:2px;
}
#menu li a {
	text-decoration:none;
	font-size:17px;
	color:#999;
	line-height:35px;
	padding-left:10px;
	display:block;
}
#menu li a:hover,
#menu li a.current{
	color:#7DB700;
	border-radius:7px;
}
#footerIcons img{width:20px;}
/* Default CSS Size
/* Extra Small 320-576 / No Container Width with 15px margins */

#content{
	
}

.mainContent{
	padding:10px;
	padding-top:0px;
	min-height:300px;
}
.mainContent img{

	max-width: 100%;
	height: auto !important;
}
#gallery .mainContent{
	max-width: auto;
}


.homePageImage{
	height:700px;
}


.galleryH1{
	display: block;
}

/* Small 576-767 / 540px Container Width with 15px margins */
@media (min-width:576px) {
	.galleryH1{
		display: none;
	}
}



/* Medium 768-991 / 720px Container Width with 15px margins */
@media (min-width:768px) {
	
}



/* Large 992-1200 / 960px Container Width with 15px margins */
@media (min-width:992px) {
	
}



/* Extra Large 1201+ / 1140px Container Width with 30px margins */
@media (min-width:1200px) {
		
}
#footer{}
#footer a{}
#footer a:hover{}

#socialIcons{
	padding-top:20px;
	padding-bottom:20px;
	padding-left:10px;
}
#socialIcons .socialIcon{
	display: inline;
	margin-right:10px;
}
#socialIcons img{width:20px;}#featuredArea{
	box-shadow:0px 4px 3px 2px #222;
	height:100%; 
}
#featuredArea .slideBG{
	height:100%; 
	position:relative;
	background-repeat:no-repeat;
	background-position:left center;
	background-size:cover;
}

#featuredArea .contentSquare{
	background-color:#DADADA;
	opacity:0.7;
	width:400px;
	height:150px;
	position:absolute;
	right:20px;
	top:30px;
}
#featuredArea .slideLink{
	display:block;
	width:960px;
	height:350px;
	position:absolute;
}
#featuredArea .featuredContent{
	position:absolute;
	right:20px;
	top:30px;
	width:400px;
}
#featuredArea a{
	text-decoration:none;
}
	
#featuredArea .title a{
	display:block;
	color:#FFF;
	font-size:32px;
	text-align:right;
	padding:10px 20px 10px 10px;
}
#featuredArea .link a{
	display:block;
	color:#FFF;
	font-size:16px;
	text-align:right;
	padding:10px 20px 10px 10px;
}

#jFeaturedAreaButtonsContainer{
	position: absolute;
	bottom: 20px;
	right: 20px;
	height: 18px;
}
#jFeaturedAreaButtonsContainer .jFeaturedAreaButton{
	padding:10px;
	border:1px solid #FFF;
	margin-left:5px;
}
#jFeaturedAreaButtonsContainer .jFeaturedAreaButton:hover{
	background-color:#6699CC;
}
#jFeaturedAreaButtonsContainer .jFeaturedAreaButton.current{
	background-color:#6699CC;
}
#galleryDetails{}
#galleryDetails .galleryImage{
	float:left;
	line-height:0px;
	margin-right:10px;
	margin-bottom:10px;
	position:relative;
	box-shadow:0px 2px 2px 1px #222;
}
#galleryDetails .hoverArea{
	display:none;
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url("../assets/blackBG.png");
	cursor:pointer;
	overflow:hidden;
}
#galleryDetails .caption{
	position:absolute;
	bottom:0px;
	left:0px;
	height:40px;
	padding:0px 10px;
	line-height:30px;
	color:#FFF;
	font-weight:bold;
}
#galleryDetails .galleryImage {
	width:240px;
}
#galleryDetails .galleryImagePopup{
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	height:100%;
	width:100%;
}
#galleryTitleAndDescription{
	font-size:18px;
	font-weight:bold;
	text-align:center;
}
.customLightBox .fancybox-bg{
	background-color:#333;
	opacity: 1 !important;
}

.customLightBox .fancybox-caption{
	border:none;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	padding:15px;
}#form-error{
	display:none;
}
#form-error p{
	margin:0px;
}
.form{

}

.form-container{
	margin-top: 60px;
}

.form .input-label{
	display:none;
}
.form select,
.form .input-text,
.form .input-textarea{
	border:1px solid #7DB700;
	padding:11px;
	width:80%;
	margin-bottom:10px;
	background-color: #FFF;
	color: #999;
}
.form select{
	max-width:85%;
	width:calc(80% + 24px);
}

.form .input-text:focus{
	-webkit-box-shadow: 0 0 2px 1px #91cb14;
	box-shadow: 0 0 2px 1px #91cb14;
}

.form .submit-button{
	border: 1px solid #7DB700;
	background: #7DB700;
	color:  #FFF;
	padding: 3px 50px;
	cursor:pointer;
	font-size:16px;
	border-radius: 20px;
}

.form .submit-button:hover{
	border: 1px solid #7DB700;
	background: #69a300;
	color:  #FFF;
}
.form .checkbox-container{
	margin-bottom:15px;
	font-size:12px;
}
.form .checkbox-container input{
	margin-right:15px;
}
.form .required-mark{
	display:inline-block;
	font-size:24px;
	vertical-align:top;
	margin-left:10px;
}

.form .form-error{
	border:1px solid #D9534F;
	color:#D9534F;
}
