/* CSS - style.css */


html, body {
	margin: 0;
	padding: 0;
	background-color: no-repeat center center fixed;
	background-size: cover;
	/* CSS Backgroud ignore:start */
	@background: url(greybackground.png)
	/* CSS Backgroud ignore:end */
}


p {
	font-family: arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}

p.italictext {
	font-family: arial;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	color: #2A9061;
}

p.boldtext {
	font-family: arial;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
}

/*navigation */

#navbar {
	list-style: none;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
}

#navbar li{
	float: left;
}

#navbar li a{
	display: block;
	width: 175px;
	font: bold 18px "helvetica";
	background: #FFFFFF;
	padding: 5px;
	color: #FFFFFF;
	text-decoration: none;
}

#navbar li a:hover{
	background-color: #000000;
}

/* Dropdown Menu */


li {
  float: left;
}

li a, .dropbtn {
  display: inline-block;
  color: white;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

li a:hover, .dropdown:hover .dropbtn {
  background-color: none;
}

li.dropdown {
  display: block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #000000;
  margin-top: 30px; 
  width: 120px;
  z-index: 1;
  text-align: center;
}

.dropdown-content a {
  color: black;
  padding: 20px 25px;
  text-decoration: none;
  display: block;
  text-align: center;
}

.dropdown-content a:hover {
	background-color: #000000; 
	transition: 0.8s;
	}

.dropdown:hover .dropdown-content {
  display: block;
  height: auto;

}	
/* Image Styles */

.imgright{
	float: right;
	border-width: 3px;
	border-style: solid;
	border-color: #9b9a9a;
	margin: 20px;
}

.imgleft{
	float:left;
	border-width: 3px;
	border-style: solid;
	border-color: #9b9a9a;
	margin: 5px 20px 5px 20px;
}
.imgcenterabout{
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 20%;
	border-width: 2px;
	border-style: solid;
	border-color: #000000;
  
}
.imgcentercontact{
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 60%;
	border-width: 2px;
	border-style: solid;
	border-color: #000000;
 
}



/* reset */

*{
	padding: 0;
	margin: 0;
}

body{
	background: url('imgs/bg.jpg');
	font-family: veranda, Geneva, sans-serif;
	font-size: 12px
}


#main_content{
	float: left;
	background: #FFFFFF;
	margin-top: 75px;
	margin-bottom:auto;
	width: 1290px;
	height:1200px;
	padding-top: 30px;
	overflow-x: hidden;


}
p.main_content{
	font-family: arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width:90%;
}

#wrapperallmaincontent{
	margin: 0 auto;
	width: 1290px;
	margin-bottom:auto;
}

#main_contentnoscroll{
	float: left;
	background: #FFFFFF;
	margin: 75px 0px 10px 0px;
	width: 1290px;
	height:1300px;
	padding-top: 30px;
	margin-bottom:auto;


}

#main_content p, h2{
	line-height: 22px;
	margin-top: 10px;
	text-align: center;
	color: #f0f0f0;
}

#main_contentnoscroll p, h2{
	line-height: 22px;
	margin-top: 10px;
	padding-left: 25px;
	color: #000000
}
 
#bottom_contentcontactus{
	margin:20px 0px 0px 20px
}

#bottom_contentcontactus{
	margin:20px 0px 0px 20px
}

#bottom_content p, h3{
	line-height: 22px;
	margin-top: 10px;
	padding-left: 25px;
	color: #000000
}

#main_contentnoscroll p, h3{
	line-height: 22px;
	margin-top: 10px;
	padding-left: 25px;
	color: #000000;
	text-align: center;
}

#main_content h3{
	line-height: 22px;
	margin-top: 10px;
	padding-left: 25px;
	color: #000000
}



	#video{
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 80%;
	padding-top: 5px;

	}
	
	#videonews{
		float: right;
		margin: 20px;

	}
	
	hr{
		color: #000000;
		margin-left: auto;
		margin-right: auto;
		width: 95%;
	}

	.main_thumb2{
		float: left;
		margin: 40px;
		border: 1px solid #fff;
		box-shadow: 0px 4px 6px #999;
	}

	.vid_excerpt{
		float: right;
		margin:0px 50px 40px 0;
		}
	
figure {
    display: inline-block;
	border-width: solid;
	border-color: #757C78;
	border-width: 2px;
	margin: 30px;
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%); /* For Webkit browsers */
	filter: gray; /* For IE 6 - 9 */
	-webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
}

figure:hover{
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	}

figure img {
    vertical-align: top;
}
figure figcaption {
    text-align: left;
	font: veranda;
	color: #000000
}



#search_form{
	margin: 10px 0 50px 20px
}
	#search_form input{
		padding:5px;
	}

	.thumb{
		float: left;
		margin: 22px;
		border: 1px solid #fff;
		box-shadow: 0px 4px 6px #999
	}

	#wrapperfooter{
		margin: 0 auto;
		width: 1290px;
	}
	
	#footer{
	clear: both;
	float: left;
	background: #FFFFFF;
	width: 1290px;
	height: 250px;
	margin-bottom: 20px;
	border-top: 2px solid #000000;
}

	#footer h4{
		color: #000000;
		font: 18px;
	}
	
	.footer_links{
		float:left;
		margin:80px 50px 60px 100px;
		font-family: arial;
		font-size: 12px;
		font-style: normal;
		font-weight: normal;
		color: #000000;
		text-align: center;

		
	}
	.footer_links li{
		list-style: none;
		float: left;
		margin:-1px;
		border-left: 2px solid #000000;
		Border-right: 2px solid #000000;
	}
	
	.footer_links li a{
		text-decoration: none;
		color: #000000;
	}
		.footer_links li b{
		text-decoration: none;
		color: #000000;
		border-left:none;
	}
	
	.footer_links li a:hover{
		color: #FFFFFF;
		background-color: #000000;
		transition: 1s;
	}
	
	#newsletter{
		margin:90px 10px 60px 1100px;
	}
	.about_txt{
		float: left;
		width: 250px;
		padding: 40px 10px 30px 10px;
	}
	
	.addthis_sharing_toolbox{
		float: left;
		margin-top: -50px;
		margin-bottom:20px;
		margin-left:590px;
		margin-right:0px;
		z-index: 2;
	}
	
	p.footerfont {
		font-family: arial;
		font-size: 13px;
		font-style: normal;
		font-weight: normal;
		color: #000000;
}
	p.footerfont:visited{
	color:#000000;
	 text-decoration: none;
	}

	#footer_contactemail{
		font-family: arial;
		font-size: 13px;
		font-style: normal;
		font-weight: normal;
		color: #000000;
		float: left;

		margin: 0px 0px 50px 410px;
	}
	
	#footer_contactphone{
		font-family: arial;
		font-size: 13px;
		font-style: normal;
		font-weight: normal;
		color: #000000;
		float: right;

		margin:0px 410px 50px 0px;
	}
	

#wrapperheader{
	margin: 0 auto;
	width: 100%;
	
}

#header2{
	margin-top:0px;
	width: 100%;
	height:65px;
	border:1px solid #C0B0B0;
	background:#000000;
	position: fixed;
	z-index:1;
}

#logo{
	background: url('logoill2.png') no-repeat;
	float: left;
	width:300px;
	height:120px;
	margin: 5px 0px 0px 50px;

}

.navigation{
	float: right;
	margin: 20px 60px 50px 20px ;
}


.navigation li:first-child{

}

.navigation li{
	float: left;
	list-style:none;
}

.navigation li a{
	float: left;
	color: #FFFFFF;
	padding: 6px 20px;
	text-decoration:none;

	font-size: 15px;
}

/*
.navigation li a:hover{
	color: #FFFFFF;
	font-weight: normal;
	background:#717171;
}
*/

.navigation li a:hover{
	border-bottom: 1px solid #ffffff;
	transition: 1s;
}

.navigation li a.currentpage{
	color: #ffffff;
	font-style: italic;
	font-weight: normal;
	border-bottom: 1px solid #ffffff;

}


/* modalwindows */



.modalDialog {
	position: fixed;
	font-family: Arial, Helvetica, sans-serif;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.9);
	z-index: 99999;
	opacity:0;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	pointer-events: none;
}



.modalDialog:target {
	opacity:2;
	pointer-events: auto;
}

.modalDialog > div {
	width: 1000px;
	height: 530px;
	position: relative;
	margin: 5% auto;
	padding: 5px 20px 13px 20px;
	border-radius: 5px;
	background: #000000;
	background: -moz-linear-gradient(#313639, #000000);
	background: -webkit-linear-gradient(#313639, #000000);
	background: -o-linear-gradient(#313639, #000000);
}

.modalDialogportrait {
	position: fixed;
	font-family: Arial, Helvetica, sans-serif;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.9);
	z-index: 99999;
	opacity:0;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	pointer-events: none;
}

.modalDialogportrait > div {
	width: 550px;
	height: 550px;
	position: relative;
	margin: 5% auto;
	padding: 5px 20px 13px 20px;
	border-radius: 10px;
	background: #fff;
	background: -moz-linear-gradient(#fff, #34282C);
	background: -webkit-linear-gradient(#fff, #34282C);
	background: -o-linear-gradient(#fff, #34282C);
}

.modalDialogportrait:target {
	opacity:2;
	pointer-events: auto;
}
.modalportraitimgpadding{
	padding: 10px 50px 0px 120px;
	}



.close {
	background: #606061;
	color: #FFFFFF;
	line-height: 25px;
	position: absolute;
	right: -12px;
	text-align: center;
	top: -10px;
	width: 24px;
	text-decoration: none;
	font-weight: bold;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
}

.close:hover { background: #000000; }

.modalimgpadding{
	padding: 10px 50px 50px 140px;
}

.galleryimg{
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	transition: 0.8s;
	
}
.galleryimg:hover{
	transform: scale(1.1);
}
	
.galleryimgnotrans{
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
}
.galleryimgimgtrans:hover{
	transform: scale(1.1);
}	


/* Testing Lightbox */

.lb-loader,.lightbox{
	text-align:center;
	line-height:0;
	position:absolute;
	left:0
	}


body.lb-disable-scrolling{
	overflow:hidden}
	
.lightboxOverlay{
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	background-color:#000;
	filter:alpha(Opacity=80);
	opacity:.8;display:none
	}
	
.lightbox{
	width:100%;
	z-index:10000;
	font-weight:400;
	outline:0
	}
	
.lightbox .lb-image{
	display:block;
	height:auto;
	max-width:inherit;
	max-height:none;
	border-radius:3px;
	border:4px solid #fff
	}
	
.lightbox a img{
	border:none
	}
	
.lb-outerContainer{
	position:relative;
	width:250px;
	height:250px;
	margin:0 auto;
	border-radius:4px;
	background-color:#fff
	}

.lb-outerContainer:after{
	content:"";
	display:table;
	clear:both
	}
	
.lb-loader{
	top:43%;
	height:25%;
	width:100%
	}
	
.lb-cancel{
	display:block;
	width:32px;
	height:32px;
	margin:0 auto;
	background:url(../images/loading.gif) no-repeat
	}
	
.lb-nav{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10
	}
	
.lb-container>.nav{
	left:0}
	
.lb-nav a{
	outline:0;
	background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)
	}
	
.lb-next,.lb-prev{
	height:100%;
	cursor:pointer;
	display:block
	}
	
.lb-nav a.lb-prev{
	width:34%;
	left:0;
	float:left;
	background:url(../images/prev.png) left 48% no-repeat;
	filter:alpha(Opacity=0);
	opacity:0;
	-webkit-transition:opacity .6s;
	-moz-transition:opacity .6s;
	-o-transition:opacity .6s;
	transition:opacity .6s
	}
	
.lb-nav a.lb-prev:hover{
	filter:alpha(Opacity=100);
	opacity:1
	}
	
.lb-nav a.lb-next{
	width:64%;
	right:0;
	float:right;
	background:url(../images/next.png) right 48% no-repeat;
	filter:alpha(Opacity=0);
	opacity:0;
	-webkit-transition:opacity .6s;
	-moz-transition:opacity .6s;
	-o-transition:opacity .6s;
	transition:opacity .6s
	}
	
.lb-nav a.lb-next:hover{
	filter:alpha(Opacity=100);
	opacity:1
	}
	
.lb-dataContainer{
	margin:0 auto;
	padding-top:5px;
	width:100%;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px
	}
	
.lb-dataContainer:after{
	content:"";
	display:table;
	clear:both
	}
	
.lb-data{
	padding:0 4px;
	color:#ccc
	}
	
.lb-data .lb-details{
	width:85%;
	float:left;
	text-align:left;
	line-height:1.1em
	}
	
.lb-data .lb-caption{
	font-size:13px;
	font-weight:700;
	line-height:1em
	}
	
.lb-data .lb-caption a{
	color:#4ae}
	
.lb-data .lb-number{
	display:block;
	clear:left;
	padding-bottom:1em;
	font-size:12px;
	color:#999
	}
	
.lb-data .lb-close{
	display:block;
	float:right;
	width:30px;
	height:30px;
	background:url(../images/close.png) top right no-repeat;
	text-align:right;
	outline:0;
	filter:alpha(Opacity=70);
	opacity:.7;
	-webkit-transition:opacity .2s;
	-moz-transition:opacity .2s;
	-o-transition:opacity .2s;
	transition:opacity .2s
	}
	
.lb-data .lb-close:hover{
	cursor:pointer;
	filter:alpha(Opacity=100);
	opacity:1
	
	}
	
	.gallery {
		margin: 10px 50px;

	}
	.gallery img {
		transition: 1s;
		padding: 20px;
		width: 250px;
	}
	.gallery img:hover {
		filter: grayscale(100%);
		transform: scale(1.1);
	}
	
/*contact form */

input[type=text], select, textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
  margin-top: 6px;
  margin-bottom: 16px;
  resize: vertical;
}

input[type=submit] {
  background-color: #000000;
  color: white;
  padding: 12px 20px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

input[type=submit]:hover {
  background-color: #45a049;
}

.container {
  border-radius: 5px;
  background-color: #f2f2f2;
  padding: 20px;
}
