@charset "utf-8";
/* CSS Document */

body						{
							 background-color:#ffffff;
							 font-size:13px;
							 font-family:Arial, Helvetica, sans-serif;
							 letter-spacing: 0pt;
							 word-spacing: 0pt;
							 line-height: 1.5; 
							 color:#333333;
							 margin:0;
							}
							
h1					 		{/*page titles*/
							 float:left;
							 font-size: 36px;
							 font-weight:bold;
							 margin-top:20px;
							 margin-bottom:25px;
							 margin-left:10px;
							 padding:0;
							 
							}
										
h2					 		{
							 font-family:Helvetica, Arial, sans-serif;
							 font-size: 24px;
							 margin-top:0px;
							 margin-bottom:0px;
							 float:left;
							 font-weight:normal;
							 line-height:1.5;
							}
					
h3					 		{/*a birdy told me*/
							font-size: 18px;
							font-weight: bold;
							margin-top:20px;
							margin-bottom:10px;
							font-weight:lighter;
							
							} 

img							{border-style: none;}

.logo 						{
							 width:160px;
							 height:44px;
							 float:left;
							 margin-left:10px;
							 margin-top:10px;
							}
.light						{font-weight:lighter;}					
/*----------footer and access---------------------*/

a:link 						{color:#999999; text-decoration:none; font-size:12px;}  /* unvisited link */
a:visited 					{color:#999999; text-decoration:none; font-size:12px;}  /* visited link */
a:hover 					{color:#333ccc; text-decoration:none; font-size:12px;}  /* mouse over link */
a:active 					{color:#999999; text-decoration:none; font-size:12px;}  /* selected link */

/*-----------Main Navigation----------*/

a.navlink:link,
a.navlink:visited,
a.navlink:active			{
							 color:#333ccc;
							 text-decoration:none;
							 background-color:#dfdff4;
							 font-size:14px;
							}

a.navlink:hover				{
							 color:#ffffff;
							 text-decoration:none;
							 background-color:#333ccc;
							 font-size:14px;
							}

a.select:link,
a.select:visited,
a.select:active 			{
							 color:#ffffff;
							 text-decoration:none;
							 background-color:#333ccc;
							 font-size:14px;
							}

a.select:hover				{
							 color:#ffffff;
							 text-decoration:none;
							 font-size:14px;
							}

.navlink,
.select						{
							 padding-top:13px;
							 padding-bottom:13px; 
							 padding-left:22px;
							 padding-right:22px;
							}

#nav,
#access,
#footer						{
							 float:right;
							 margin-right:10px;
							 clear:both;
							}

#nav						{
							 height:44px;
							 clear:right;
							 line-height:5;
							}

#access						{
							 margin-top:20px;
							 margin-bottom:15px;
							}
					
#footer						{margin-top:10px;}

.footerText					{
							 float:left;
							 padding:0px;
							 margin-top:10px;
							 margin-left:10px;
							 font-size:12px;
							 color:#999999;
							}
							
.container 					{
							 padding:0;
							 margin:0 auto;
							 width:960px;
							 height:auto;
							}


	
.content 					{
							 overflow:auto;
							 text-align:left;
							 color:#333333;
							 margin:0 auto;
							}
							

.blue:link,
.blue:visited,
.blue:active				{color:#333ccc;}

.blue:hover,
.blue h3:hover				{
							 color:#333ccc;
							 text-decoration:underline;
							}

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

table						{
							 border-collapse:collapse;
							}
			
table.prices,
td.prices,
th.prices					{
							 border:1px solid #999999;
							}
							
th.prices					{
							 background-color:#333ccc;
							 color:#FFFFFF;
							 padding:5px;
							}

td.prices					{
							 text-align:center;
							 padding:5px;
							 color:#333333;
							}

th.first					{
							 background-color:#ffffff;
							 border-bottom:1px solid #999999;
							}

td.first					{
							 text-align:left;
							 border-bottom:1px solid #999999;
							 padding:5px;
							 color:#333333;
							}
					
/*-------------------------Home Page-----------------------------------*/

#image 						{
							 float:left;
							 clear:both;
							 margin-left: 90px;
							 margin-bottom: 10px;
							 margin-top:45px;
							}

#testimonials				{
							 float:right;
							 width:413px;
							 height:234px;
							 background-image:url(../images/testimonialBg.jpg);
							 background-repeat:no-repeat;
							 margin-right:10px;
							}


/*------photoLoop------testimonials-----*/

#photoLoop					{
							 float: right;
							 width:300px;
							 height:220px;
							 			 
							}

#photoLoop div				{
							 position:absolute;
							 z-index: 0;
							}

#photoLoop div.previous		{z-index: 1;}

#photoLoop div.current		{z-index: 2;}


.pLBack						{
							 float:right;
							 background-color:#333ccc;
							 background-image:url(../images/testimonialBg2.jpg);
							 background-repeat:no-repeat;
							 color:#ffffff;
							 width:250px;
							 height:200px;
							 margin-left:45px;
							 margin-top: 20px;
							 font-size:18px;
							 margin-right:10px;
							}

/*------photoLoop1------large image-----*/

#photoLoop1					{
							 height:438.75px;
							 width:780px;
							 float: left;
							}

#photoLoop1 div				{
							 position:absolute;
							 z-index: 0;
							}

#photoLoop1 div.previous	{z-index: 1;}

#photoLoop1 div.current		{z-index: 2;}


.home_text 					{
							 width:380px;
							 height:234px;
							 float:left;
							 background-color:#dfdff4;
							 padding-left:10px;
							 padding-right:5px;
							 padding-top:15px;
							 font-size:13px;
							 padding-top:0px;
							 line-height:19.5px;
							 margin-left:10px;
							}
	
div.areas 					{
							 width:940;
							 height:300px;
							 margin-left:10px;
							 float:left;
							 font-size:12px;
							 margin-top:50px;
							}

	
.areasA 					{
							 float:left;
							 width:205px;
							 height:250px;
							 display:block;
							 
							}
							
.text						{
							 background-color:#dfdff4;
							 padding:5px;
							 padding-top:0px;
							 
							}
							
.gtext						{
							 background-color:#dfdff4;
							 padding:2px;
							 padding-top:0px;
							}
							
h3 span.line				{line-height:1.3;}

.areasB,
.areasC,
.areasD						{
							 float:left;
							 width:205px;
							 height:250px;
							 display:block;
							 margin-left:36px;
							 padding-bottom:5px;
							}

/*--------------------------Estate Page-----------------------------*/

#estateImage				{
							 height:438px;
							 width:780px;
							 margin-left:120px;
							 margin-bottom:60px;	 
							}
  
#estate						{
							 width:360px;
							 min-height:280px;
							 float:left;
							 margin-left:120px;
							 background-color:#dfdff4;
							 padding:10px;
							 clear:both;
							}

#cot_bird					{
							 float:left;
							 width:230px;
							 margin-left:120px;
							 margin-top:-70px;
							 margin-bottom:65px;
							 clear:both;
							}
							
#bird						{float:left;}

#link						{
							 float:left;
							 color:#333ccc;
							 font-size:18px;
							}
			
#facilities					{
							 width:360px;
							 min-height:425px;
							 float:left;
							 margin-left:20px;
							 background-color:#dfdff4;
							 padding:10px;
							 clear:right
							}

/*----------------------------Cottages------------------------------------------*/

.cottageNav					{
							 float:left;
							 width:290px;
							 margin-left:10px;
							 padding-top:30px;
							 padding-bottom:30px;
							 padding-left:10px;
							 background-color:#dfdff4;
							}
							
.cottageNav a.view			{color:#333333;}	
			
.cottageNav a				{margin-left:10px;}

.cottageNav a h3			{
							 margin:0px;
							 padding:0px;					 
							}
	
.overview 					{
							 text-align:right;
							 margin-right:10px;
							 font-size:12px;
							 margin-bottom:5px;
							}
		
.overview a 				{text-decoration:underline;}
	
.cottagesDescription 		{
							 float:left;
							 margin-left:10px;
							 width:270px;
							 min-height:380px;
							 margin-top:10px;
							 background-color:#dfdff4;
							 padding:20px;
							 padding-left:10px;
							
							}
							
.cottagesDescriptionText 	{
							 margin-left:10px;
							 margin-top:10px;
							}
	
.sleep						{margin-top:0;}	

.cottagesGallery 			{
							 float:right;
							 width:620px;
							 height:auto;
							 margin-right:10px;
							}
	
							
.priceLink					{
							 float:left;
							 margin-left:20px;
							 margin-top:20px;
							}

/*-----Gallery Page-----

							See lightbox.css 
							for all styling for
							the gallery page
*/

/*--------------------Activities----------------------------*/

.act_top_container,
.act_middle_container,
.act_bottom_container		{overflow:auto;}

.act_top_left 				{
							 float:left;
							 width:300px;
							 min-height:50px;
							 margin-left:10px;
							 font-size:13px;
							}

.act_top_right 				{
							 float:right;
							 width:620px;
							 height:360px;
							 margin-right:10px;
							 margin-top:0px
							 margin-bottom:0px;
							}

.act_middle_left 			{
							 float:left;
							 width:385px;
							 margin-left:10px;
							 min-height:50px;
							 font-size:13px;
							}

.act_middle_right			{
							 float:right;
							 width:290px;
							 margin-right:10px;
							 background-color:#333ccc;
							 color:#ffffff;
							 height:230px;
							 padding:5px;
							 font-size:13px;
							}

.act_bottom_left 			{
							 float:left;
							 width:600px;
							 margin-left:10px;
							}

.act_bottom_right 			{
							 float:right;
							 width:300px;
							 height:485px;
							 margin-right:10px;
							 background-image:url(../images/activities/bird.gif);
							}

.act_bird 					{
							 width:200px;
							 margin-top:187px;
							 margin-left:80px;
							}
	
/*--------------------Area Page----------------------------*/

.margin						{margin-left:10px;}

.area_top_left 				{
							 float:left;
							 width:440px;
							 padding-right:20px;
							 margin-left:10px;
							 margin-top:0px;
							 margin-bottom:65px;
							}

.area_top_right 			{
							 float:right;
							 width:450px;
							 margin-right:10px;
							 background-color:#333ccc;
							 color:#ffffff;
							 font-size:18px;
							 padding-left:20px;
							 padding-right:10px;
							 padding-top:20px;
							 padding-bottom:20px;
							 margin-top:5px;
							}
	
.area_top_right p 			{margin-top:0;}

.area_middle				{
							 margin-right:10px;
							 text-align:right;
							 margin-bottom:45px;
							}

.area_map_container 		{
							 background-color:#dfdff4;
							 height:410px;
						 	 margin-left:10px;
							 margin-right:10px;
							}

.area_map_left 				{
							 float:left;
							 margin-left:20px;
							 margin-top:40px;
							 text-align:center;
							}

.area_map_right 			{
							 float:right;
							 margin-right:20px;
							 margin-top:40px;
							 text-align:center;
							}

.area_bottom_container  	{overflow:hidden;}

.area_bottom_pic_right 		{
							 width:300px;
							 height:178px;
							 float:right;
							 margin-right:10px;
							}

.area_bottom_pic_left 		{
							 width:300px;
							 height:178px;
							 float:left;
							 margin-left:10px;
							}

.area_bottom_text 			{
							 width:300px;
							 height:168px;
							 float:left;
							 background-color:#333ccc;
							 color:#ffffff;
							 margin-left:20px;
							}

/*---------------------Price List---------------------------*/

#priceTable					{
							 float:left;
							 margin-left:10px;
							 margin-top:0px;
							}
.bird						{margin-top:130px;}
							
.price_bird					{
							 float:left;
							 margin-top:30px;
							 margin-left:40px;
							}
.priceText					{
							 float:left;
							 margin-left:10px
							}
.priceText,
.priceText a 				{
							 font-size:18px;
							 margin-top:25px;
							}

.cottagesAvailability 		{
							 float:left;
							 width:940px;
							 height:300px;
							 margin-left:0px;
							 margin-bottom:0px;
							}
							



.availableNav 				{
							 float:left;
							 width:230px;
							 margin-left:10px;
							 padding-top:0px;
							 padding-bottom:30px;
							 
							}
							
a.avNav:link 				{color:#999999; text-decoration:none; font-size:18px;}  /* unvisited link */
a.avNav:visited 			{color:#999999; text-decoration:none; font-size:18px;}  /* visited link */
a.avNav:hover 				{color:#333ccc; text-decoration:none; font-size:18px;}  /* mouse over link */
a.avNav:active 				{color:#333333; text-decoration:none; font-size:18px;}  /* selected link */

a.view:link,
a.view:visited,
a.view:hover,
a.view:active  				{color:#333333; text-decoration:none; font-size:18px;}


.available					{
							float:left;
							margin-top:40px;
							}
							
/*------------------------Contact-----------------------------*/
							
.office						{
							 float:left;
							 margin-top:45px;
							 margin-left:10px;
							}
							
.address					{
							 float:left;
							 margin-left:10px;
							 width:245px;
							}

/*.form						{
							 float:left;
							 margin-left:10px;
							}*/
							
.direct						{
							 float:right;
							 margin-right:160px;
							 margin-top:20px;
							}
							
.bird2						{
						     float:right;
						     margin-right:20px;
						     margin-top:40px;
						    }
							
#GoogleMaps					{float:right; 
							 width:460px;
							 height:430px;
							 margin-right:10px;
							}
							
.upload						{margin-bottom:45px;}
	
						
/*---------------------------Admin-----------------------------*/
/*.title						{
							 font-size:24px;
							 color:ffffff;
							 margin-top: 5px;
							 margin-bottom: 5px;
							 padding-top: 5px;
							 padding-bottom: 5px;
							 padding -left: 20px;
							 text-align:center;
							}*/

#main_content				{
							 width:800px;
							 float:right;
							 padding-left:0px;
							 padding-top: 0px;
							 padding-bottom: 10px;
							}
							
.nav2 						{
							 width:160px;
							 float:left;
							 margin-top:10px;
							}
							
.form						{margin-bottom:50px;}

.admin						{margin-left:0px;}

/*---------------------FAQ---------------------------*/

.lhs 						{
							 width:380px;
							 margin-left:10px;
							 margin-top:25px;
							 min-height:200px;
							 margin-bottom:90px;
							 float:left;
							}

.question 					{background-color:#dfdff4;}
	
.answer 					{height:115px;}

.rhs 						{
							 clear:right;
							 width:460px;
							 float:right;
							 margin-right:10px;
							 margin-top:45px;
							}

#plaque						{
							 float:right;
							 margin-right:150px;
							 margin-top:30px;
							}

.faqText					{
							 float:right;
							 margin-top:30px;
							}

.bird3 						{
							 margin-top:160px;
							 margin-bottom:90px;
							}

/*-----------------------Nature-------------------------*/

.natural_top_container,
.natural_bottom_container 	{overflow:auto;}

.natural_leftinfo 			{
							 float:left;
							 width:380px;
							 margin-left:10px;
							}

.natural_rightpic 			{
							 float:right;
							 width:540px;
							 background-color:#999999;
							 margin-right:10px;
							}

.natural_leftpic 			{
							 float:left;
							 width:380px;
							 background-color:#cccccc;
							 margin-left:10px;
							}

.natural_rightinfo 			{
							 float:right;
							 width:460px;
							 background-color:#333ccc;
							 margin-right:10px;
							 color:#ffffff;
							 padding:10px;
							 margin-top:85px;
							 font-size:18px;
							}

.natural_bird 				{
							 width:540px;
							 height:100px;
							 background-image:url(../images/gallery_bird.gif);
							 text-indent:90px;
							 line-height:40px;
							}
	
.natural_bird a 			{
							 color:#333CCC;
							 text-decoration:none;
							 font-weight:bold;
							}
	
.natural_bird a:hover 		{text-decoration:underline;}
	
/* Terms, Privacy and Accessibility Page Styles----------------------------------------------*/

.textpage 					{
							 background:#DFDFF4;
							 padding: 10px;
                             width:620px;
                             margin:auto;
                             margin-bottom:30px;
                             padding-left:10px;
                             padding-right:10px;
                             padding-top:5px;
                             padding-bottom:10px;
            				}

.textpage li 				{
							 padding: 10px;
                             list-style-type:square;
            				}

 .textpage a 				{text-decoration:underline;}
 
 /*------------------404 error------------------------------*/

.error_bird 				{
							 padding-left:100px;
							 width:540px;
							 height:200px;
							 float:right;
							 background-image:url(../images/gallery_bird.gif);
							 background-repeat:no-repeat;
							 font-size:18px;
							 margin-bottom:120px;
							}
	
.error_bird a				{font-size:12px;}

.error 						{overflow:auto;}

/*------------------------Site map--------------------------------*/

.SM							{font-size:14px;}

a.SM:link 					{color:#333333; text-decoration:none;}      /* unvisited link */
a.SM:visited 				{color:#333333; text-decoration:none;}  /* visited link */
a.SM:hover 					{color:#333ccc; text-decoration:underline;}  /* mouse over link */
a.SM:active 				{color:#333333; text-decoration:none;}  /* selected link */