@charset "UTF-8";

body {
	margin:0;
	font-family: Century Gothic;
	background: url(images/new-bg.jpg);               
    background-repeat: no-repeat;
    background-position: top center;  
	background-size:cover;
}

a{ text-decoration:none; color:#222;}
a:hover{ text-decoration:none; color:#16416f;}
a:active{ background:none;}

#container{
width:950px;
margin-left:auto;
margin-right:auto;
height:auto;
background:#fff;
margin-top:35px;
margin-bottom:20px;

}


#header{
width:925px;
height:355px;
margin-right:auto;
margin-left:auto;
background-image:url(images/new-header-bg.jpg);
background-position:bottom;
background-repeat:no-repeat;
padding:0px 25px 0px 0px;
}



#logo{
	float:left;
width:auto;
height: auto;
margin-left:23px;
margin-top:0px;
}

#contact{
	width:auto;
	height:auto;
	float:right;
	font-size:16px;
color:#222;
	text-align:right;
	line-height:15px;
		}
		
#contact a{ color: #222; text-decoration:none;}
#contact a:hover{ color: #24420e; text-decoration: none;}
		
	

#menu{
width:auto;
height:auto;
float:right;
clear:right;
font-size:13px;
margin:5px 0px 10px 0;
font-weight:bold;
}

#menu-item
 {
 float:left;
 width:auto;
 height:auto;
 padding:7px 13px 7px 13px;
border-right: 0px dashed #fff;
text-transform:uppercase;
}

#menu-item a{ color: #000; text-decoration:none;}
#menu-item a:hover{ color: #82a53d; text-decoration:none;}


#menu-item-footer
 {
 width:auto;
 height:auto;
}

#menu-item-footer a{text-decoration:none;}
#menu-item-footer a:hover{ color: #82a53d; text-decoration:none;}

#fbicon {
   background-image: url('fb.jpg');
   height: 71px;
   width: 65px;
}

#fbicon:hover {
   background-image: url('fbgreen.jpg');
}


#content{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	min-height:215px;
font-size:13px;
color:#222;
	}
	
#box1{ width:450px;  float:left; margin-bottom:10px;}	
#box3{ width:450px;  float:left;}	

#box2{ width:100px;  float:right;}	
#box4{ width:213px;  float:left; margin-left:15px; margin-bottom:10px; padding:0px 0px 10px 0px;}	

#box1 a,#box2 a,#box3 a{ text-decoration: underline; color: #222;}	
#box1 a:hover,#box2 a:hover,#box3 a:hover{text-decoration: underline; color:#2d6aa3;}


#about{ margin-left:auto; margin-right:auto; clear:both; border-top:0px dashed #92d7e7; padding:10px 0px 10px 0px;}

#footer { 	
clear:both; 
width:900px;
height:auto;
margin-right:auto;
margin-left:auto;
font-size:13px;
color:#222;
padding-top:15px;
border-top:0px dashed #92d7e7;
 } 
#footer strong, #content strong{color:#16416f;}
	
#footer a{ color: #222; text-decoration:underline;}
#footer a:hover{ color: #82a53d; text-decoration: underline;}


a:link.site,a:visited.site,a:active.site{
	color:#24420e;
	text-decoration: none;
font-family:Arial;
	font-size:10px;
	
}

a:hover.site{
    color:#333;
	text-decoration: none;


	
}

.style1{color:#16416f; font-size:14px;}
.style2{color:#aaaaaa; font-size:14px;}
.style3{font-size:14px; font-style:italic;}
.title{margin-bottom:5px;}
.style4{font-family:MS Reference Sans Serif;}

table hr{ border: 0; height: 0; border-top: 1px solid rgba(0, 0, 0, 0.8);  border-bottom: 1px solid rgba(255, 255, 255, 0.8); margin:0 0 ; }

hr{ border: 0; height: 0; border-top: 1px solid rgba(0, 0, 0, 0.1);  border-bottom: 1px solid rgba(255, 255, 255, 0.3); margin:0 0 ; }


.optanon-show-settings-popup-wrapper{position:absolute; margin-top:0px!important;}
.optanon-show-settings-popup-wrapper .optanon-show-settings-left{    background-size: 14px!important;background-position: 5px 8px!important;}
.optanon-show-settings-popup-wrapper *, .optanon-show-settings-popup-wrapper div{border-color:#ddd !important; border-left:none!important; }
.optanon-show-settings-popup-wrapper .optanon-show-settings-middle a.optanon-show-settings{font-size:12px!important; font-family: Century Gothic; color:#000 !important; font-weight:600!important;}
.optanon-alert-box-wrapper .optanon-alert-box-bg p{font-family: Century Gothic; font-weight:300!important;font-size:13px!important; }
.optanon-alert-box-bg{padding:10px!important;}
.optanon-alert-box-wrapper .optanon-alert-box-body{margin-left:15px!important;}
.optanon-alert-box-wrapper .optanon-alert-box-corner-close{margin-right:25px!important;}
.optanon-alert-box-bg .optanon-alert-box-button-container{right:60px !important;}
.optanon-alert-box-wrapper .optanon-alert-box-button-middle a{font-family: Century Gothic; }

a.hover-green:hover{
	color:#82a53d;	
}

.gallery .item{
	width:30%;
	float:left;
	padding:.5em;
}

.gallery .item img{
	max-width:100%;
	box-shadow:0 0 3px 4px rgba(0,0,0,0.05);
}

@media(max-width:768px){
	.gallery .item{
		width:100%;
		float:none!important;
		margin-bottom:5px;
	}
}