    @media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){

  html,
  body{
    width:100%;
    overflow-x:hidden;
	  margin:0px;
  }

}
     
	body {
		font-family: 'Montserrat', Arial, Geneva, sans-serif; 
		color:#58595b;
		text-align:center;
		margin:0px;
	}
	
		a img
	{
		border:none;
	
	}
	
	a {
	 color: #15506E;
	 text-decoration:none;
	 }
	 
	h1 {
	 color: #5A5A5A;
	 font-size:20px;
	 line-height:18px;
	 }
	 
	 h2 {
		 color: #5A5A5A;
	 font-size:14px;
	 line-height:14px;
	 margin-bottom: -10px;
		 }	
	 
h3 {
	color: #000;
	font-size:15px;
	 line-height:13px;
	 margin-bottom: -10px;
}
	 
	a:hover {
	 color: #15506E;
	 text-decoration:underline;

	 }	 
	
	.clear{clear:both;}
	
	#outer_container {
		height: 100%;
		width: 100%;
	}
	
	
	#content {
	  font-size:14px;
	  line-height: 21px;
	  padding:15px;
	}

#content a {
	color: #166936;
	text-decoration: underline;
	}
#content a:hover {
	text-decoration:none;
}

	#imgholder{
	   float: left;
	   height: auto;
	   width: 98%;
	}

	#imgholder img{

		width: 100%;

	}


/* -- dropdown -- */
	
/*-- td {
    float: left;
} --*/

table, .dropbtn {
	border-spacing:0px;
	border-collapse: collapse;
}

td a, .dropbtn {
    display: inline-block;
    color: white;
    text-align: center;         /*-- changed from centre oct27 --*/
    text-decoration: none;
}

/*-- td a:hover, .dropdown:hover .dropbtn {
    background-color: red;
} --*/

/*-- td.dropdown {
    display: inline-block;
} --*/

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

.dropdown-content a {
    color: black;
    text-decoration: none;
    display: block;
    text-align: center;
}

.dropdown-content a:hover {background-color: #CADCD0;
	text-decoration: none;
}

.dropdown:hover .dropdown-content {
    display: block;
}



/* -- header dropdown -- */
	
	
/*-- td {
    float: left;
} --*/

.dropbtn2 {
    display: inline-block;
    color: white;
    text-align: center;         /*-- changed from centre oct27 --*/
    padding: 0px 16px;
    text-decoration: none;
}

/*-- td a:hover, .dropdown:hover .dropbtn {
    background-color: red;
} --*/

/*-- td.dropdown {
    display: inline-block;
} --*/

.dropdown2-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	margin-top: 1px;
	margin-left:-10px;
}

.dropdown2-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
}

.dropdown2-content a:hover {background-color: #CADCD0;
	text-decoration: none;}

.dropdown2:hover .dropdown2-content {
    display: block;
}



/* -- ABOUT header dropdown -- */
	
	
/*-- td {
    float: left;
} --*/

.dropbtn3 {
    display: inline-block;
    color: white;
    text-align: center;         /*-- changed from centre oct27 --*/
    padding: 0px 16px;
    text-decoration: none;
}

/*-- td a:hover, .dropdown:hover .dropbtn {
    background-color: red;
} --*/

/*-- td.dropdown {
    display: inline-block;
} --*/

.dropdown3-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	margin-top: 1px;
	margin-left:10px;
}

.dropdown3-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
}

.dropdown3-content a:hover {background-color: #CADCD0;
	text-decoration: none;}

.dropdown3:hover .dropdown3-content {
    display: block;
}



/* -- ELIE header dropdown -- */
	
	
/*-- td {
    float: left;
} --*/

.dropbtn4 {
    display: inline-block;
    color: white;
    text-align: center;         /*-- changed from centre oct27 --*/
    padding: 0px 16px;
    text-decoration: none;
}

/*-- td a:hover, .dropdown:hover .dropbtn {
    background-color: red;
} --*/

/*-- td.dropdown {
    display: inline-block;
} --*/

.dropdown4-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	margin-top: 1px;
	margin-left:10px;
}

.dropdown4-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
}

.dropdown4-content a:hover {background-color: #CADCD0;
	text-decoration: none;}

.dropdown4:hover .dropdown4-content {
    display: block;
}



/* -- header dropdown -- */
	
	
/*-- td {
    float: left;
} --*/

.dropbtn5 {
    display: inline-block;
    color: white;
    text-align: center;         /*-- changed from centre oct27 --*/
 /*--   padding: 0px 16px; --*/
    text-decoration: none;
}

/*-- td a:hover, .dropdown:hover .dropbtn {
    background-color: red;
} --*/

/*-- td.dropdown {
    display: inline-block;
} --*/

.dropdown5-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 340px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
/*--	margin-top: 1px; --*/
/*--	margin-left:-10px; --*/
}

.dropdown5-content a {
    color: black;
 	padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: center;
}

.dropdown5-content a:hover {background-color: #CADCD0;
	text-decoration: none;}

.dropdown5:hover .dropdown5-content {
    display: block;
}





hr.sidebar {
	border: 0;
	color: #8a8c8f;
	background-color: #8a8c8f;
	height: 1px;
	width:90%;
	float:left;
	margin-left:15px;
	}

.hometable {
	vertical-align: top;
}




/* Float cancel and delete buttons and add an equal width */
.cancelbtn-confirm, .deletebtn-confirm {
  float: left;
  width: 10%;
	cursor: pointer;
	border: none;
	padding: 4px 14px;
	margin: 4px 0px;
	opacity: 0.9;
}

.cancelbtn-confirm:hover, .deletebtn-confirm:hover {
  opacity:1;
}

/* Add a color to the cancel button */
.cancelbtn-confirm {
  background-color: #f2f2f2;
  color: black;
	margin-left:45%;
}

/* Add a color to the delete button */
.deletebtn-confirm {
  background-color: #f2f2f2;
	margin-left:4%;
}

/* Add padding and center-align text to the container */
.container-confirm {
  padding: 0.1% 3% 1.1% 3%;
  text-align: center;
}

.container-confirm a { 
	font-weight: bold;
	color: #f2f2f2;
}

.container-confirm a:hover { 
	text-decoration: underline;
}

/* The Modal (background) */
.modal-confirm {
  /* display: none;  Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 8; /* Sit on top */
  left: 0;
  bottom: 0;
  width: 100%; /* Full width */
  /* height: 100%;  Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: none;
}

/* Modal Content/Box */
.modal-content-confirm {
	width: 100%;
	border-top: 2px solid white;
}

/* Style the horizontal ruler */
hr-confirm {
  border: 1px solid #f1f1f1;
  margin-bottom: 25px;
}
 
/* The Modal Close Button (x) */
.close-confirm {
  position: absolute;
  right: 35px;
  top: 15px;
  font-size: 40px;
  font-weight: bold;
  color: #f1f1f1;
}

.close-confirm:hover,
.close-confirm:focus {
  color: #f44336;
  cursor: pointer;
}

/* Clear floats */
.clearfix-confirm::after {
  content: "";
  clear: both;
  display: table;
}


@media only screen and (max-width: 760px){
.cancelbtn-confirm, .deletebtn-confirm { width: 90%; }
.cancelbtn-confirm { margin-left:5%; }
.deletebtn-confirm { margin-left:5%; }
}

@media only screen and (min-width: 761px) and (max-width: 1365px) {
.cancelbtn-confirm, .deletebtn-confirm { width: 30%; }
.cancelbtn-confirm { margin-left:35%; }
.deletebtn-confirm { margin-left:4%; }
}



	
	
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


@media only screen and (max-width: 760px)  {

	#nav, #black_bar, #header_background, #sub_header_background, #footer_background, #header_left_overlay, #header_right_overlay, #subheader_right_overlay {
	
	display:none !important;
	
	}
	
	#container {
		margin: 0 auto;   
		text-align: left; 
		width: 100%;
	}	
		
	
	
	#top_page, #sub_top_page {
	  height: auto;
	  width: 98%;
	  float:left;  
			
		}	
	

	#logo {
	  height: auto;
	  width: 98%;
	  float:left;
	  text-align:center;
			
		}

	#logo img, #color_bar img, #home_button img, #hrz_line img, #gallery_button img{
	  max-width:100%;
			
		}
	
	#logomobile {
	  height: auto;
	  width: 98%;
	  float:left;
	  text-align:center;
			
		}

	#logomobile img, #color_bar img, #home_button img, #hrz_line img, #gallery_button img{
	  max-width:100%;
			
		}
	
	#logovid {
	  height: auto;
	  width: 98%;
	  float:left;
	  text-align:center;
	  display:none;	
		}

	#logovid img, #color_bar img, #home_button img, #hrz_line img, #gallery_button img{
	  max-width:100%;
			
		}
	
	
	#contact_info{
	float: left;
    height: auto;
    width: 98%;
    text-align: center;
	margin-top:5px;
	  
			
		}
	
	#contact_link {
		margin-bottom: 8px;
	}
	
	
	#contact_link a{
	  font-size:18px;
	  text-decoration:none;
	  color:#616163;	
		}

	#contact_link a:hover{
	  font-size:18px;
	  text-decoration:underline;
	  color:#616163;		
		}

	#contact_text {
	  font-size:15px;
	  font-weight:bold;
	  color:#000;	
		}

	#contact_number {
	  font-size:44px;
	  font-weight:bold;
	  color:#166837;
	margin-top:-4px;
		}
	
	#contact_number a {
		color: #166936;
		text-decoration: none;
	}
	
	#contact_number a:hover {
		color: #166936;
		text-decoration: none;
	}
	 
	#header_image, #sub_header_image {
	  float: left;
	  height: auto;
	  width: 98%;
			
	}	
	
	#header_image  img, #sub_header_image img{
	  max-width: 100%;
			
	}


	#color_bar {
	  float: left;
	  height: auto;
	  width: 100%;
	  margin-top:4px;
			
	}	

	#main_container {
	  float: left;
	  height: auto;
	  width: 98%;
	  margin-top:5px;
	  margin-bottom:10px;
	}

	#home_btns {
	  float: left;
	  height: auto;
	  width: 100%;
	  margin-top:5px;
			
	}	
	
	#home_button {
	  float: left;
	  height: auto;
	  width: 33.33333%;
			
	}

	#hrz_line {
	  float: left;
	  height: auto;
	  width: 100%;
	  margin-top:20px;
			
	}	
	
	#home_content_container {
	  float: left;
	  height: auto;
	  width: 98%;
			
	}
	
	#content_container {
	  float: left;
	  height: auto;
	  width: 100%;
			
	}		
	

	#home_tagline {
		float: left;
		height: auto;
		width: 96%;
		font-size: 13px;
		font-weight: bold;
		margin-top: 15px;
		padding: 2%;
		text-align: center;

			
	}	


	#home_sidebar {
	  float: right;
	  height: auto;
	  width: 98%;
	  background-color:#CADCD0;
	  text-align:center;
	  min-height: 410px;
	  padding:1%;
	  font-size:12px;
	}
	
	#home_sidebar img{
	  max-width:60%;
	  height:auto;
	  
	}

	
	#footer {
    float: left;
    height: auto;
    width: 100%;
    position: relative;
	background-color:#000;
	}
	
	#footer a {
		text-decoration: none;
		font-weight:normal;
	}
	
		#footer a:hover {
		text-decoration: underline
	}

	#footer_col1 a img{
    max-width:300px;
	width:100%;
	}	
	
	
	#footer_col2 img{
    max-width:184px;
	width:100%;
	}		
	

	#footer_col1 {
	color: #FFF;
	float: left;
	font-size: 10px;
	height: auto;
	margin-top: 20px;
	padding: 0;
	width: 100%;
	text-align:center;
	

	}
	
	#footer_col1 table {
    width:100%;
	margin-top: 10px;
	}
	#footer_col1 table td{
    vertical-align:top;
	}	
	
	#footer_col1  a, #footer_col1 a:hover{
    text-decoration:none;
	color: #FFF;	
	}
	
	#footer_col1 span{

	font-weight:bold;
	font-size:4vw;
	font-style:italic;
	
	}
	
	

	#footer_col2 {
	color: #FFF;
	float: left;
	font-size: 10px;
	padding: 0;
	width: 100%;
    text-align: center;
	margin-bottom: 10px;
	


	}
	#footer_col2  a {
    text-decoration:none;
	color: #FFF;
	line-height:20px;
	}
	
	#footer_col2 a:hover {
		text-decoration: underline
	}
	
	#footer_col2 span {
	margin-left:12px;
	}


	#sidebar_newsitem{
	  color: #616163;
	  font-size:13px;
	  line-height: 21px;
	  float: left;
	  height: auto;
	  margin-left:5%;
	  margin-right:5%;
	  width: 90%;
	  margin-top:3px;
	  margin-bottom:10px;
	  text-align:left !important;
	}	

	#sidebar_newsitem strong{
	  font-size:13px;
	}
	
	#sidebar_newsitem a {
	  font-size:13px;
	  color: #616163;
	  font-weight: bold;
	  text-decoration:underline;
	  float:right;
	}

	#sidebar_newsitem a:hover{
	  color: #616163;
	  text-decoration:none;
	}
	
	
	#gallery_main_container {
	  float: left;
	  height: auto;
	  width: 100%;
	  margin-top:5px;
	  margin-bottom:10px;
	}
	
	#gallery_button {
	  float: left;
	  height: auto;
	  width: 25%;
			
	}	
	
	#gallery_left {
	  float: left;
	  height: auto;
	  width: 100%;
			
	}
	
	
	#gallery_left img {
	  max-width:100%;
			
	}	


	#gallery_right {
	  float: left;
	  height: auto;
	  width: 100%;
			
	}
	
	#gallery_heading {
    float: left;
    height: auto;
    width: 100%;
    font-size: 16px;
    font-weight: bold;
    margin-top: 15px;
			
	}	
	
	#gallery_content {
    float: left;
    height: auto;
    width: 50%;
			
	}


	#gallery_nav {
    float: right;
    height: auto;
    width: 42%;
	background-color:#E9DDDD;
	min-height:530px;
	margin-top:15px;
	line-height:22px;
	font-size:16px !important;
	padding:15px;
			
	}
	
	
	#gallery_nav span{
    margin-left:10px;
			
	}
	
	#gallery_nav a{
    font-size:13px;
	color:#000;
	font-weight:normal;
	}		
	
	
	.pic {
	
    background-color: #fff;
    float: left;
    height: auto !important;
    margin-bottom: 20px;
    margin-left: 5px !important;
    width: 90% !important;	
	
	}
	
	div.content {
    float: left;
    margin-left: 10px !important;
    width: 100% !important;	
	}
	
	
div.slideshow-container {
    clear: both;
    height: auto !important;
    margin-bottom: 10px;
    margin-left: 8px;
    position: relative;
    width: 100% !important;
}

div.slideshow a.advance-link {
    display: block;
    height: 373px;
    line-height: 0;
    text-align: center;
    width: 100% !important;
}



div.slideshow img {
    border: 1px solid #ccc;
    padding: 0;
    vertical-align: middle;
	width:100% !important;
	max-width:570px;
}
	
	
	
	.dropdown5-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	/*--	margin-top: 1px; --*/
	/*--	margin-left:-10px; --*/
}

	.dropdown5-content a {
    color: black;
 	padding: 12px 16px; 
    text-decoration: none;
    display: block;
    text-align: left;
}
	
	

#thumbs {
    float: left;
    margin-left: 23px;
    margin-top: 12px;
    opacity: 1;
    width: 100% !important;
}


#fade{
	width:98%;
	height:auto;
	float:left;
	margin:0px;
	padding: 0px;
	list-style-type:none;
	z-index: 1;
	}

	
#fade img{
	width:100% !important;
	}	
	
#fade li {
	width:100% !important;
}		
	
#header_background_slider {
float: left;
width: 100%;
height:auto;
}

#fade_holder {
width: 100%;
height:auto;
float:left;
position:relative;
z-index: -1;
}		


#header_background_slider img{
width: 100%;
}		
	

	


}	
	
	
	
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


@media only screen and (min-width: 761px) and (max-width: 1365px)  {


	#cssmenu, #black_bar, #header_background, #sub_header_background, #footer_background, #header_left_overlay, #header_right_overlay, #subheader_right_overlay {
	
	display:none !important;
	
	}

	#container {
		margin: 0 auto;   
		text-align: left; 
		width: 100%;
	}	
		
	
	
	#top_page, #sub_top_page {
	  height: auto;
	  width: 100%;
	  float:left; 
		margin-bottom: 10px;
      margin-top: 10px;
	  position: relative;
      z-index: 2;
			
		}	
	

	#logo {
	  
	  display: none;	
		}

	#logo img, #color_bar img, #home_button img, #hrz_line img, #gallery_button img{
	  width:100%;
			
		}
	
	#logomobile {
	  height: auto;
	  width: 50%;
	  float:left;
		margin-top:19px;
		}
	
	#logomobile img, #color_bar img, #home_button img, #hrz_line img, #gallery_button img{
	  max-width:100%;
			
		}
	
	#logovid {
	  display: none;
			
		}

	#logovid img, #color_bar img, #home_button img, #hrz_line img, #gallery_button img{
	  width:100%;
			
		}	
	 
	#contact_info{
	float: right;
    height: auto;
    width: 38%;
    text-align: right;
	margin-top:43px;
	margin-right: 1%;
	  
			
		}
	
	#contact_link {
		margin-bottom: 8px;
	}
	
	
	#contact_link a{
	  font-size:18px;
	  text-decoration:none;
	  color:#616163;	
		}

	#contact_link a:hover{
	  font-size:18px;
	  text-decoration:underline;
	  color:#616163;		
		}

	#contact_text {
	  font-size:14px;
	  font-weight:bold;
	  color:#000;	
		}

	#contact_number {
	  font-size:41px;
	  font-weight:bold;
	  color:#166837;
	margin-top:-4px;
		}		
	
		#contact_number a {
		color: #166936;
		text-decoration: none;
	}
	
	#contact_number a:hover {
		color: #166936;
		text-decoration: none;
	}
	
	#nav{
    float: right;
    height: auto;
    width:100%;
    margin-top: 5px;
			
		}


	#nav table{
	float: left;
    height: auto;
    width: 100%;
	text-align:center;
	font-size:14px;
			
	}	
	
	#nav_pointer{
	text-align:center;
			
	}
	
	

	#nav table a{
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	color: 	#616163;	
	}


	#nav table a:hover{
	font-size:15px;
	font-weight:bold;
	text-decoration:underline;
	color: 	#616163;	
	}
	
	#home_btns table a{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color: 	#616163;	
	}


	#home_btns table a:hover{
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;
	color: 	#616163;	
	}
	 
	#header_image, #sub_header_image {
	  float: left;
	  height: auto;
	  width: 100%;
			
	}	

	
	
	#header_image  img, #sub_header_image img{
	  max-width: 100%;
			
	}


	#color_bar {
	  float: left;
	  height: auto;
	  width: 100%;
	  margin-top:4px;
			
	}	

	#main_container {
	  float: left;
	  height: auto;
	  width: 75%;
	  margin-top:5px;
	  margin-bottom:10px;
	}

	#home_btns {
	  float: left;
	  height: auto;
	  width: 100%;
	  margin-top:5px;
			
	}	
	
	#home_button {
	  float: left;
	  height: auto;
	  width: 33.33333%;
			
	}

	#hrz_line {
	  float: left;
	  height: auto;
	  width: 100%;
	  margin-top:20px;
			
	}	
	
	#home_content_container {
	  float: left;
	  height: auto;
	  width: 50%;
			
	}
	
	#content_container {
	  float: left;
	  height: auto;
	  width: 100%;
			
	}		
	

	#home_tagline {
		float: left;
		height: auto;
		width: 96%;
		font-size: 13px;
		font-weight: bold;
		margin-top: 15px;
		padding: 2%;
		text-align: center;

			
	}	
	


	#home_sidebar {
	  float: right;
	  height: auto;
	  width: 23%;
	  background-color:#CADCD0;
	  text-align:center;
	  min-height: 410px;
	  padding:1%;
	  font-size:12px;
	}
	
	#home_sidebar img{
	  max-width:60%;
	  height:auto;
	  
	}

	

	#footer {
    float: left;
    height: auto;
    width: 100%;
    position: relative;
	background-color:#000;
	}
	
		#footer a {
		text-decoration: none;
		font-weight:normal;
	}
	
		#footer a:hover {
		text-decoration: underline
	}

	#footer img{
    max-width:100%;
	}	
	

	#footer_col1 {
	color: #FFF;
	float: left;
	font-size: 10px;
	height: auto;
	margin-top: 20px;
	padding: 0;
	width: 25%;
	margin-left: 5%;
	margin-right: 19%;
	}
	
	#footer_col1 table {
    width:100%;
	margin-top: 10px;
	}
	#footer_col1 table td{
    vertical-align:top;
	}	
	
	#footer_col1  a, #footer_col1 a:hover{
    text-decoration:underline;
	color: #FFF;	
	}
	
	#footer_col1 span{

	font-weight:bold;
	font-size: 2.2vw;
	font-style:italic;
	
	}
	
	

	#footer_col2 {
    color: #FFF;
    float: left;
    font-size: 10px;
    height: auto;
    margin-top: 35px;
    padding: 0;
	width: 16%;
	margin-left: 1%;
	margin-bottom: 20px;

	}
	
		#footer_col2  a {
    text-decoration:none;
	color: #FFF;
	line-height:20px;
	}
	
	#footer_col2 a:hover {
		text-decoration: underline
	}
	
	#footer_col2 span {
	margin-left:12px;
	}


	#sidebar_newsitem{
	  color: #616163;
	  font-size:13px;
	  line-height: 21px;
	  float: left;
	  height: auto;
	  margin-left:5%;
	  margin-right:5%;
	  width: 90%;
	  margin-top:3px;
	  margin-bottom:10px;
	  text-align:left !important;
	}	

	#sidebar_newsitem strong{
	  font-size:13px;
	}
	
	#sidebar_newsitem a {
	  font-size:13px;
	  color: #616163;
	  font-weight: bold;
	  text-decoration:underline;
	  float:right;
	}

	#sidebar_newsitem a:hover{
	  color: #616163;
	  text-decoration:none;
	}
	
	
	#gallery_main_container {
	  float: left;
	  height: auto;
	  width: 100%;
	  margin-top:5px;
	  margin-bottom:10px;
	}
	
	#gallery_button {
	  float: left;
	  height: auto;
	  width: 25%;
			
	}	
	
	#gallery_left {
	  float: left;
	  height: auto;
	  width: 50%;
			
	}
	
	
	#gallery_left img {
	  max-width:100%;
			
	}	


	#gallery_right {
	  float: left;
	  height: auto;
	  width: 50%;
			
	}
	
	#gallery_heading {
    float: left;
    height: auto;
    width: 100%;
    font-size: 16px;
    font-weight: bold;
    margin-top: 15px;
			
	}	
	
	#gallery_content {
    float: left;
    height: auto;
    width: 50%;
			
	}


	#gallery_nav {
    float: right;
    height: auto;
    width: 42%;
	background-color:#E9DDDD;
	min-height:530px;
	margin-top:15px;
	line-height:22px;
	font-size:16px !important;
	padding:15px;
			
	}
	
	
	#gallery_nav span{
    margin-left:10px;
			
	}
	
	#gallery_nav a{
    font-size:13px;
	color:#000;
	font-weight:normal;
	}		
	
	
	.pic {
	
    background-color: #fff;
    float: left;
    height: auto !important;
    margin-bottom: 20px;
    margin-left: 5px !important;
    width: 90% !important;	
	
	}
	
	div.content {
    float: left;
    margin-left: 10px !important;
    width: 100% !important;	
	}
	
	
div.slideshow-container {
    clear: both;
    height: auto !important;
    margin-bottom: 10px;
    margin-left: 8px;
    position: relative;
    width: 100% !important;
}

div.slideshow a.advance-link {
    display: block;
    height: 373px;
    line-height: 0;
    text-align: center;
    width: 100% !important;
}



div.slideshow img {
    border: 1px solid #ccc;
    padding: 0;
    vertical-align: middle;
	width:100% !important;
	max-width:570px;
}

#thumbs {
    float: left;
    margin-left: 23px;
    margin-top: 12px;
    opacity: 1;
    width: 100% !important;
}


#fade{
	width:100%;
	height:auto;
	float:left;
	margin:0px;
	padding: 0px;
	list-style-type:none;
	z-index: 1;
	}

	
#fade img{
	width:100% !important;
	}	
	
#fade li {
	width:100% !important;
}		
	
#header_background_slider {
float: left;
width: 100%;
height:auto;
}

#fade_holder {
width: 100%;
height:auto;
float:left;
position:relative;
z-index: -1;
}		


#header_background_slider img{
width: 100%;
}	
	

}
	
	
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


@media only screen and (min-width: 1366px)   {		
	

	#cssmenu, #header_image img, #sub_header_image img {
	
	display:none !important;
	
	}
	
	#black_bar {
	  float: left;
	  height: 10px;
	  width: 100%;
	  background-color:#000;
	  
			
	}		
	
	
		#container {
		margin: 0 auto;   
		text-align: left; 
		width: 1366px;
	}	
	
	#top_page {
	  height: auto;
	  width: 100%;
	  float:left;
	  position: relative;
      z-index: 2;
	  margin-bottom: 15px;
      margin-top: 15px;
	  
		}


	#sub_top_page {
	  height: auto;
	  width: 100%;
	  float:left;
	  margin-bottom: 15px;
      margin-top: 15px;
	  position: relative;
      z-index: 2;			
		}
		

	#logo {
	  height: auto;
	  width: 33%;
	  float:left;
			
		}

	#logo img, #color_bar img, #home_button img, #hrz_line img{
	  width:100%;
		}
	
	#logomobile {
	  display: none;
		}

		#logovid {
	  height: auto;
	  width: 33%;
	  float:left;
			
		}

	#logovid img, #color_bar img, #home_button img, #hrz_line img{
	  width:100%;
			
		}
	 
	#contact_info{
	float: right;
    height: auto;
    width: 359px;
    text-align: right;
	margin-top:7px;
	  
			
		}
	
	#contact_link {
		margin-bottom: 8px;
	}
	
	
	#contact_link a{
	  font-size:18px;
	  text-decoration:none;
	  color:#616163;	
		}

	#contact_link a:hover{
	  font-size:18px;
	  text-decoration:underline;
	  color:#616163;		
		}

	#contact_text {
	  font-size:15px;
	  font-weight:bold;
	  color:#000;	
		}

	#contact_number {
	  font-size:44px;
	  font-weight:bold;
	  color:#166837;
	  margin-top:-4px;
		}		
	
		#contact_number a {
		color: #166936;
		text-decoration: none;
	}
	
	#contact_number a:hover {
		color: #166936;
		text-decoration: none;
	}
	
	#nav{
    float: right;
    height: auto;
    width:870px;
    margin-top: 5px;
	margin-right: -10px;  
			
		}


	#nav table{
	float: left;
    height: auto;
    width: 100%;
	text-align:center;
	font-size:14px;
			
	}	
	
	#nav_pointer{
	text-align:center;
			
	}
	
	

	#nav table a{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color: 	#616163;	
	}


	#nav table a:hover{
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;
	color: 	#616163;	
	}
	
	#home_btns table a{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color: 	#616163;	
	}


	#home_btns table a:hover{
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;
	color: 	#616163;	
	}
	 
	#header_image {
	  float: left;
	  height: auto;
	  width: 100%;
	  margin-top: -345px;
			
	}

	#header_left_overlay {
	float:left;
	width:378px;
	height:50px;
	margin-top: 290px;

	}	
	
	
	#header_right_overlay {
	float:right;
	width:446px;
	height:345px;

	}


	#subheader_right_overlay {
	float:right;
	width:378px;
	height:50px;
	margin-top: 110px;
	margin-right:1%;

	}
	
	
	
	#sub_header_image {
	  float: left;
	  height: auto;
	  width: 100%;
	  margin-top: -161px;
			
	}		
	
	
	#sub_header_image, #header_image  img{
	  max-width: 100%;
			
	}

	#header_background {
    float: left;
    height: 345px;
    width: 100%;
    background-image: url(/images/mainheader-background.jpg);
	background-repeat:no-repeat;
	}
	
	#header_background_slider {
    float: left;
    width: 100%;
	height:auto;
	}

	#fade_holder {
    width: 100%;
	height:auto;
	float:left;
	position:relative;
	z-index: -1;
	}		
	
	
	#header_background_slider img{
    width: 100%;
	}	
	
	
	#sub_header_background {
    float: left;
    height: 161px;
    width: 100%;
	background-image: url(/images/subheader-background.jpg);
	background-repeat:no-repeat;
	}	
	

	#color_bar {
	  float: left;
	  height: auto;
	  width: 100%;
	  margin-top:4px;
			
	}	

	#main_container {
	  float: left;
	  height: auto;
	  width: 75%;
	  margin-top:5px;
	  margin-bottom:10px;
	}

	#home_btns {
	  float: left;
	  height: auto;
	  width: 100%;
	  margin-top:5px;
			
	}	
	
	#home_button {
	  float: left;
	  height: auto;
	  width: 33.33333%;
			
	}

	#hrz_line {
	  float: left;
	  height: auto;
	  width: 100%;
	  margin-top:20px;
			
	}	
	
	#home_content_container {
	  float: left;
	  height: auto;
	  width: 50%;
			
	}
	
	#content_container {
	  float: left;
	  height: auto;
	  width: 100%;
			
	}	
	

	#home_tagline {
	  float: left;
	  height: auto;
	  width: 100%;
	  font-size:13px;
	  font-weight:bold;
	  margin-top:15px;
	  text-align:center;
			
	}	


	#home_sidebar {
	  float: right;
	  height: auto;
	  width: 23%;
	  background-color:#CADCD0;
	  text-align:center;
	  min-height: 410px;
	  padding:1%;
	  font-size:12px;
	}
	
	#home_sidebar img{
	  max-width:60%;
	  height:auto;
	  
	}

	#footer_background {
    float: left;
    height: 360px;
    width: 100%;
    background-color: #000;
    margin-top: -350px;
	}	
	

	#footer {
    float: left;
    height: auto;
    width: 100%;
    position: relative;
	}	
	
		#footer a {
		text-decoration: none;
		font-weight:normal;
	}
	
		#footer a:hover {
		text-decoration: underline
	}

	#footer_col1 {
	color: #FFF;
	float: left;
	font-size: 12px;
	height: auto;
	margin-top: 20px;
	padding: 0;
	width: 30%;
	margin-right: 19%;
	line-height:23px;
	}
	
	#footer_col1 table {
    width:100%;
	margin-top: 10px;
	}
	#footer_col1 table td{
    vertical-align:top;
	}	
	
	#footer_col1  a, #footer_col1 a:hover{
    text-decoration:underline;
	color: #FFF;	
	}
	
	#footer_col1 span{
	font-size:32px;
	font-style:italic;
	
	}
	
	

	#footer_col2 {
    color: #FFF;
    float: left;
    font-size: 12px;
    height: auto;
    margin-top: 35px;
    padding: 0;
    width: 16%;
	margin-left:1%;
	}
	
		#footer_col2  a {
    text-decoration:none;
	color: #FFF;
	line-height:20px;
	}
	
	#footer_col2 a:hover {
		text-decoration: underline
	}
	
	#footer_col2 span {
	margin-left:12px;
	}

	#sidebar_newsitem{
	  color: #616163;
	  font-size:13px;
	  line-height: 21px;
	  float: left;
	  height: auto;
	  margin-left:5%;
	  margin-right:5%;
	  width: 90%;
	  margin-top:3px;
	  margin-bottom:10px;
	  text-align:left !important;
	}	

	#sidebar_newsitem strong{
	  font-size:13px;
	}
	
	#sidebar_newsitem a {
	  font-size:13px;
	  color: #616163;
	  font-weight: bold;
	  text-decoration:underline;
	  float:right;
	}

	#sidebar_newsitem a:hover{
	  color: #616163;
	  text-decoration:none;
	}


	#gallery_main_container {
	  float: left;
	  height: auto;
	  width: 100%;
	  margin-top:5px;
	  margin-bottom:10px;
	}
	
	#gallery_button {
	  float: left;
	  height: auto;
	  width: 25%;
			
	}	
	
	#gallery_left {
	  float: left;
	  height: auto;
	  width: 50%;
			
	}


	#gallery_right {
	  float: left;
	  height: auto;
	  width: 50%;
			
	}
	
	#gallery_heading {
    float: left;
    height: auto;
    width: 100%;
    font-size: 17px;
    font-weight: bold;
    margin-top: 15px;
	color: #000;		
	}	
	
	#gallery_content {
    float: left;
    height: auto;
    width: 60%;
			
	}


	#gallery_nav {
    float: right;
    height: auto;
    width: 35%;
	background-color:#E9DDDD;
	min-height:740px;
	margin-top:37px;
	line-height:22px;
	font-size:16px !important;
	padding:15px;
			
	}
	
	
	#gallery_nav span{
    margin-left:10px;
			
	}
	
	#gallery_nav a{
    font-size:13px;
	color:#000;
	font-weight:normal;
	}	
	
		
#fade{
	width:100%;
	height:auto;
	float:left;
	margin:0px;
	padding: 0px;
	list-style-type:none;
	z-index: 1;
	}

	
#fade img{
	width:100% !important;
	}	
	
#fade li {
	width:100% !important;
}	





	
	
}