/**
* Go Fly Fishing - Layout CSS
* Layout CSS			
*
* 
*/



#container{
	width:960px;
	margin:0 auto 0 auto;
	}
	
#header{
	width:960px;
	float:left;
	background-image:url(../images/bg-header.png);
	background-repeat:no-repeat;
	margin:15px 0 0 0;
	z-index:99;
	position:relative;
	}
	#logo p{
	text-indent:-9999px;
	margin:15px 0 0 10px;
	float:left;
	width:400px;
	}
	#logo p a{
	display:block;
	background-image:url(../images/bg-logo.gif);
	width:400px;
	height:83px;
	}
	#header-contact{
	float:right;
	color:#fff;
	font-weight:bold;
	text-align:right;
	padding:35px 10px 0 0;
	}
	#header-contact p{
	font-size:1em;
	margin:0 0 .5em 0;
	}
	#header-contact p.email{
	font-size:1.2em;
	}
	#header-contact a{
	color:#87a107;
	}
	a.skiplink{
	display:none;
	}
	
	
#top-navigation{
	width:960px;
	float:left;
	margin:11px 0 0 0;
	z-index:99;
	}
	
	
	
#hero-banner{
	float:left;
	width:960px;
	height:318px;
	background-color:#fff;
	margin:10px 0 10px 0;
	position:relative;
	z-index:0;
	}
	
p.bttn{
	background-image:url(../images/bg-p-bttn.png);
	height:38px;
	background-repeat:no-repeat;
	float:left;
	padding:0;
	}
	p.bttn a{
	background-image:url(../images/bg-p-bttn-a.png);
	background-repeat:no-repeat;
	background-position:top right;
	height:28px;
	color:#423129;
	font-weight:bold;
	float:left;
	padding:10px 20px 0 20px;
	}
	
	
#home-left-col{
	width:660px;
	float:left;
	margin:0 10px 0 0;
	}
	#homepage-locations{
	width:610px;
	background-color:#f3f2eb;
	height:216px;
	padding:25px;
	margin:0 0 10px 0;
	}
	#homepage-locations img{
	float:right;
	margin:-15px 0 0 0;
	}
	#homepage-locations ul{
	float:left;
	width:215px;
	}
	#homepage-locations ul li{
	background-image:url(../images/bg-arrow.gif);
	background-repeat:no-repeat;
	padding:0 0 .4em 15px;
	background-position:0 4px;
	}
	#homepage-locations ul li a{
	color:#bc7301;
	font-weight:bold;
	}
	#homepage-testimonials{
	width:610px;
	background-color:#f3f2eb;
	padding:25px;
	height:426px;
	}
	#homepage-testimonials h2{
	margin-bottom:20px;
	}
	#homepage-testimonials p.more{
	padding:25px 0 0 0;
	float:left;
	}
	#homepage-testimonials p.bttn{
	margin-right:10px;
	}
	.testimonial{
	width:590px;
	float:left;
	margin:0 0 30px 0;
	}
	.testimonial-thumbnail{
	width:100px;
	float:left;
	}
	.testimonial-thumbnail img{
	border:2px solid #bab69b;
	}
	.testimonial-text{
	width:490px;
	float:left;
	}
	.testimonial-text p{
	margin:0;padding:0;
	}
	.testimonial-text p.name{
	color:#bc7301;
	font-weight:bold;
	}
	.testimonial-text p.name strong{
	color:#f79c10;
	}
	
	
#home-right-col{
	width:290px;
	float:left;
	margin:0 0 0 0;
	}
	#gift-vouchers{
	width:250px;
	float:left;
	background-color:#f3f2eb;
	height:216px;
	padding:25px 20px 25px 20px;
	margin:0 0 10px 0;
	background-image:url(../images/bg-klink.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	}
	#gift-vouchers p.order{
	margin:30px 0 0 0;
	}
	#news-right{
	width:250px;
	float:left;
	background-color:#f3f2eb;
	height:426px;
	padding:25px 20px 25px 20px;
	margin:0 0 0 0;
	}
	#blog-posts{
	width:250px;
	float:left;
	background-color:#f3f2eb;
	height:186px;
	padding:25px 20px 25px 20px;
	margin:0 0 10px 0;
	}
	#tweets{
	width:250px;
	float:left;
	background-color:#f3f2eb;
	height:179px;
	padding:25px 20px 25px 20px;
	}
	#tweets ul{
	height:129px;
	}
	#tweets li{
	background-image:url(../images/bg-arrow.gif);
	background-repeat:no-repeat;
	padding:0 0 .5em 15px;
	background-position:0 4px;
	}
	#tweets p a{
	background-image:url(../images/icn-twitter.png);
	background-repeat:no-repeat;
	padding:1px 0 11px 25px;
	}
	
	
	
#home-flickr{
	width:925px;
	float:left;
	margin:10px 0 10px 0;
	padding:25px 10px 5px 25px;
	background-color:#f3f2eb;
	}
	#flickr_badge_uber_wrapper {text-align:center; }
	#flickr_badge_wrapper {padding:0; float:left;}
	.flickr_badge_image {margin:0 13px 10px 0; float:left;}
	.flickr_badge_image img {border: none; float:left; border:2px solid #bab69b}
	#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}
	#flickr_badge_icon {float:left; margin-right:5px;}
	#flickr_badge_uber_wrapper a:hover,
	#flickr_badge_uber_wrapper a:link,
	#flickr_badge_uber_wrapper a:active,
	#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
	#flickr_badge_wrapper {}
	#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}
	
	#flickr_badge_image1, #flickr_badge_image2, #flickr_badge_image3, #flickr_badge_image4, #flickr_badge_image5{
	float:left;
	}
	p.flickr-link{
	padding:10px 0 0 0;
	float:left;
	clear:left;
	}
	p.flickr-link a{
	background-image:url(../images/icn-flickr.png);
	background-repeat:no-repeat;
	padding:1px 0 11px 25px;
	}
	
	
#bottom-text{
	width:910px;
	float:left;
	margin:10px 0 10px 0;
	padding:25px;
	background-color:#f3f2eb;
	}
	#bottom-copy{
	width:305px;
	float:left;
	padding:0 40px 0 0;
	}
	.bottom-list{
	width:270px;
	float:left;
	}
	.bottom-list ul li{
	background-image:url(../images/bg-arrow.gif);
	padding:0 0 .5em 15px;
	background-repeat:no-repeat;
	background-position:0 3px;
	}

	
	
	
#footer{
	float:left;
	width:910px;
	margin:0 0 10px 0;
	padding:10px 25px 10px 25px;
	background-color:#f3f2eb;
	}
	#footer-logos{
	float:left;
	width:510px;
	}
	#social-links{
	float:left;
	width:400px;
	text-align:right;
	padding:10px 0 0 0;
	}
	#social-links img{
	margin:0 0 10px 5px;
	}
	#footer ul{
	padding:0 0 10px 0;
	float:right;
	}
	#footer ul li{
	float:left;
	padding:0 0 0 10px;
	}
	
#naip{
	width:960px;
	clear:both;
	}
	#naip p{
	text-indent:-9999px;
	margin:0 0 50px 10px;
	}
	#naip a{
	background-image:url(../images/naip.gif);
	display:block;
	width:190px;
	height:30px;
	}
	
