/* ------------------------------------------------------ General Elements ------------------------- */



* {

	margin : 0;

	padding : 0;

}





body {

	background : #00370E url('../images/body-bg2.jpg') repeat-x top left;

	text-align : center;

	font : 1em georgia, times, times new roman, serif;

	padding : 0px 0px 30px 0;

}





/* ------------------------------------------------------------ Layout IDs ------------------------- */



#container {

	background : transparent url('../images/background.jpg');

	margin : 30px auto;

	width : 790px;

	border : 4px solid #555;

}



#header {

	margin : 20px 0 0 0;

	height : 316px;

	background : transparent url('../images/header.gif') no-repeat top center;

	text-indent : -9999px;

}



#navigation {

	margin : 0 25px;

	border-bottom : 1px solid #000;

}



#def {

	padding : 15px 0 0 0;

	font-size : 1.1em;

}



#content {

	margin : 0;

	padding : 70px;

	height : 900px;

	background : transparent url('../images/burn.gif') no-repeat top center;

	text-align : left;

}





#footer {
	position : relative;
	margin : 0 15px;

	height : 191px;

	background : transparent url('../images/footer-salmon.gif') no-repeat top center;

}

#facebook {
	position : absolute;
	bottom : -20px;
	right : 0px;
	width : 100px;
	height : 100px;
	text-align : center;	
}

#copyright {

	text-align : center;

	margin : 0 0 20px 0;

}



#photogallery {

	margin : 50px 0 0 0;

}



#photogallerynav {

	margin : 0 auto;

	width : 200px;



}



/* ---------------------------------------------------------------- Links ------------------------- */



a {

	color : #0a2;

}



#navigation a {

	color : #000;

	padding : 0 0.5em 0 0.5em;

	font : 1.4em georgia, "times new roman", times, serif;

	text-decoration : none;

	background : transparent url('../_data/hook.jpg') no-repeat center left;

}



#navigation a:hover {

	color : #0a2;

}



#navigation a.first {

	background-image : none;

}



#home a.current, #flyfishing a.current, #booking a.current, #gallery a.current, #ghillie a.current, #contact a.current {

	color : #0a2;

}



#navbottom a {

	font-size : 1.2em;

	color : #341800;

	padding : 0 0.5em 0 1em;

	background : transparent url('../_data/hook.jpg') no-repeat center left;

	text-decoration : none;

}



#navbottom a:hover {

	color : #0a2;

}



#navbottom a.first {

	background-image : none;

}





#photogallerynav a {

	display : block;

	margin : 3px;

	padding : 2px 3px;

	background-color : #e5e5e5;

	color : #470;

	border : 2px solid #ccc;

	font : 0.8em verdana, arial, sans-serif;

	text-decoration : none;

	float : left;

}



#photogallerynav a:hover {

	background-color : #470;

	color : #fff;

}





#sportfishing a {

	color : #fff;

	text-decoration : none;

}





/* ---------------------------------------------------------------- Headings ------------------------- */



#content h2 {

	margin : 10px 0 20px 0;

	text-align : center;

	font-size : 1.1em;

}


#content h1 {
	margin : 10px 0 20px 0;
	text-align : center;
	font-size : 18px;
	font-weight: bold;
}


.h3 {

	display : block;

	font-size : 1.1em;

}





/* ---------------------------------------------------------------- Paragraphs ----------------------- */



#content p {

	font-size : 0.9em;

	margin : 0 0 1.5em 0;

}



.species p {

	margin : 0 !important;

}



#sportfishing {

	margin : 0 0 30px 0;

}



#def i {

	font-size : 0.9em;

}



#def span {

	font-size : 0.9em;

}



/* ---------------------------------------------------------------- Tables ------------------------- */



table.rates {

	width : 600px;

	margin : 0 auto 20px auto;

	padding : 0;

	border : 1px solid #000000;

	background-color : #360;

	color : #fff;

}



table.rates caption {

	margin : 0 auto;

	border : 1px solid #000000;

	color : #000;

}



table.rates tr td {

	margin : 0;

	padding : 1px 0 1px 5px;

	border-right : 1px solid #000000;

	border-bottom : 1px solid #000000;

}



table.rates th {

	font-weight : bold;

	border-right : 1px solid #000000;

	border-bottom : 1px solid #000000;

}



td.highlight {

	color : #9f0;

}





/* ---------------------------------------------------------------- Images ------------------------- */



#content p img {

	border : 1px solid #000;

	margin : 5px;

}



.species img {

	float : left;

	margin : 5px;

	border : 1px solid #000;

}



#photogallery img {

	margin : 10px 7px;

	height : 125px;

	border : 1px solid #aaa;

}



#photogallery a:hover img {

	border : 1px solid #555;

}





#sportfishing img {

	border : 0;

}





/* ---------------------------------------------------------------- lightbox ---------------------- */





#lightbox{

	position: absolute;

	top: 40px;

	left: 0;

	width: 100%;

	z-index: 100;

	text-align: center;

	line-height: 0;

	}



#lightbox a img{ border: none; }



#outerImageContainer{

	position: relative;

	background-color: #fff;

	width: 250px;

	height: 250px;

	margin: 0 auto;

	}



#imageContainer{

	padding: 10px;

	}



#loading{

	position: absolute;

	top: 40%;

	left: 0%;

	height: 25%;

	width: 100%;

	text-align: center;

	line-height: 0;

	}

#hoverNav{

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	width: 100%;

	z-index: 10;

	}

#imageContainer>#hoverNav{ left: 0;}

#hoverNav a{ outline: none;}



#prevLink, #nextLink{

	width: 49%;

	height: 100%;

	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */

	display: block;

	}

#prevLink { left: 0; float: left;}

#nextLink { right: 0; float: right;}

#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }

#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }





#imageDataContainer{

	font: 10px Verdana, Helvetica, sans-serif;

	background-color: #fff;

	margin: 0 auto;

	line-height: 1.4em;

	}



#imageData{

	padding:0 10px;

	}

#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	

#imageData #caption{ font-weight: bold;	}

#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			

#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	

		

#overlay{

	position: absolute;

	top: 0;

	left: 0;

	z-index: 90;

	width: 100%;

	height: 500px;

	background-color: #000;

	filter:alpha(opacity=60);

	-moz-opacity: 0.6;

	opacity: 0.6;

	}

	



.clearfix:after {

	content: "."; 

	display: block; 

	height: 0; 

	clear: both; 

	visibility: hidden;

	}



* html>body .clearfix {

	display: inline-block; 

	width: 100%;

	}



* html .clearfix {

	/* Hides from IE-mac \*/

	height: 1%;

	/* End hide from IE-mac */

	}	

	



/* --------------------------------------------------------------- Sale Popup -------------- */

#sale {

	position : fixed;

	top : 50px;

	right : 0;

	border : 0;

	z-index : 99;

}



#sale img {

	border : 0;

}
.LocationLinks {
	font-size: 11px;
	color: #FFFFFF;
}
.LocationLinks a:link{
	font-size: 11px;
	color: #FFFFFF;
}
.LocationLinks a:visited {
	font-size: 11px;
	color: #FFFFFF;
}

