/* clears browser formatting */

body, h1, h2, h3, h4, h5, h6, p, ol, ul, form, blockquote	{
	padding:0;
	margin:0;
	}
	
h1, h2, h3, h4, h5, h6, pre, code	{
	font-size:1em;
	}
	
a	{
	text-decoration:none;
	border:none;
	outline: none;
	border:hidden;
	color:#FFF;
	}
	
a:hover	{
	color:#009900;
	}
				
a img	{
	border:none;
	}

/* end clear */


body	{
	background-image:url(images/wood3.jpg);
	background-repeat:repeat-x repeat-y;
	}
	
.logo	{
	position:absolute;
	top:-40px;
	left:-80px;
	transform:rotate(-4deg);
  	-ms-transform:rotate(-4deg); /* IE 9 */
 	-moz-transform:rotate(-4deg); /* Firefox */
	-webkit-transform:rotate(-4deg); /* Safari and Chrome */
	-o-transform:rotate(-4deg); /* Opera */
	-webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.7); 
	-moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.7); 
	box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.7);
	z-index:900;
	}

#header	{
	position:relative;
	width:900px;
	height:330px;
	margin-left:auto;
	margin-right:auto;
	margin-top:70px;
	margin-bottom:0px;
	padding-bottom:0px;
	}

.bottomphoto	{
	margin:5px;
	border:thick solid #FFF;
	width: 930px;
	position:absolute;
	left: -25px;
	top:40px;
	z-index:10;
	transform:rotate(-2deg);
  	-ms-transform:rotate(-2deg); /* IE 9 */
 	-moz-transform:rotate(-2deg); /* Firefox */
	-webkit-transform:rotate(-2deg); /* Safari and Chrome */
	-o-transform:rotate(-2deg); /* Opera */
	-webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7); 
	-moz-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7); 
	box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7);
	margin-bottom:0px;
	padding-bottom:0px;
	}

.topphoto	{
	margin:5px;
	border:thick solid #FFF;
	width: 930px;
	position:absolute;
	left: -25px;
	top:40px;
	z-index:100;
	transform:rotate(0.5deg);
  	-ms-transform:rotate(0.5deg); /* IE 9 */
 	-moz-transform:rotate(0.5deg); /* Firefox */
	-webkit-transform:rotate(0.5deg); /* Safari and Chrome */
	-o-transform:rotate(0.5deg); /* Opera */
	-webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7); 
	-moz-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7); 
	box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7);
	margin-bottom:0px;
	padding-bottom:0px;
	}

/* Nav igation style */

#navwrapper	{
	position:relative;
	width:900px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	}

#navbar	{
	position:absolute;
	left:220px;
	bottom: -35px;
	width: 650px;
	height:80px;
	margin-bottom:0px;
	padding-bottom:0px;
	z-index:-10;
	}
	
#navbar ul		{	
	list-style-type:none;
	padding-left:0;
	padding-left:15px;
	overflow:hidden;
	zoom:1;
	}
	
#navbar ul li	{
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	font-weight:400;	
	padding-top:10px;	
	}
	
#navbar a	{
	display:block;
	width:4.8em;
	border:thin solid #aaa;
	text-shadow: 0 2px 2px rgba(0, 0, 0, 0.7);
	background-image:url(images/navstampblack.png);
	background-position:top right;
	background-repeat:no-repeat;
	padding:20px 8px 20px 8px;
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-left:2px;	
	}

#navbar a:hover		{
	color:#000;
	-webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -o-transform:scale(1.3);
	transform:scale(1.3);
	-webkit-transform-origin: bottom center; 
	-moz-transform-origin: bottom center; 
	-o-transform-origin: bottom center;
	transform-origin: bottom center;
	-webkit-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.7);
    box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.7);
	}

.normal		{
	color: #fff;
    background: rgba( 225, 225, 225, 0.5);
	}
	
.youarehere	 {
	background:rgba(51, 174, 51, 0.7);
	text-decoration:underline;
	}
	
/* end navigation style */		
	
#mainbody	{
	width:900px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/paper.jpg);
	background-repeat:repeat-x repeat-y;
	margin-top:0px;
	padding-top:0px;
	-webkit-box-shadow: 3px 10px 6px rgba(0, 0, 0, 0.8); 
	-moz-box-shadow: 3px 10px 6px rgba(0, 0, 0, 0.8); 
	box-shadow: 3px 10px 6px rgba(0, 0, 0, 0.8);
	z-index:0;
	}

#title	{
	width:500px;
	border-bottom: medium dotted #330000;
	padding-top:20px;
	padding-bottom:10px;
	margin-bottom:20px;
	}


h1	{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	font-weight:bold;
	}

h2	{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	margin-bottom:10px;
	
	}


h3	{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	}		
	
h4	{
	font-family:'Bilbo Swash Caps',cursive ;
	font-size:28px;
	color:#CC0000;
	margin-top:15px;
	margin-bottom:5px;
	}
			
#mainbody p	{	
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:500;
	line-height:1.3;
	padding-bottom:15px;
	color:#111;
	}

.gallery	{
	padding: 2px 2px 6px 2px;
	background-color:#FFFFFF;
	border:#CCCCCC thin solid;
	clear:both;
	}	
	
#leftcolumn	{
	float:left;
	width:500px;
	margin-left:40px;
	}
	
.portraitphoto	{
	float:left;
	height:100px;
	padding: 2px 2px 5px 2px;
	border:thin solid #CCCCCC;
	background-color:#FFFFFF;
	margin-right:20px;
	margin-bottom:10px;	
	transform:rotate(-2deg);
  	-ms-transform:rotate(-2deg); /* IE 9 */
 	-moz-transform:rotate(-2deg); /* Firefox */
	-webkit-transform:rotate(-2deg); /* Safari and Chrome */
	-o-transform:rotate(-2deg); /* Opera */
	-webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7); 
	-moz-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7); 
	box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7);
	}
		
/* body link style */

.bodylink	{	
	color:#9a0000;
	}

.bodylink a:hover	{
	color:#009900;
	}	
	
/* start right sidebar*/

#sidebar	{
	float:right;
	width:275px;
	margin-left:45px;
	margin-right:40px;
	margin-top:30px;
	}

/* start 1st link */
	
#first	{
	width:265px;
	background-color:#FFFFFF;
	border:thin solid #CCCCCC;
	padding:5px;
	margin-bottom:20px;
	transform:rotate(-2deg);
  	-ms-transform:rotate(-2deg); /* IE 9 */
 	-moz-transform:rotate(-2deg); /* Firefox */
	-webkit-transform:rotate(-2deg); /* Safari and Chrome */
	-o-transform:rotate(-2deg); /* Opera */
	-webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7); 
	-moz-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7); 
	box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7);
	}

#first a, #second a, #third a, #offers a	{
	padding-left:22px;
	padding-bottom:5px;
	padding-top:5px;
	font-size:12px;
	color:#333;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	
	
#first a:hover, #second a:hover, #third a:hover, #offers a:hover	{
	color:#009900;
	}	

#offers	{
	width:265px;
	background-color:#eee;
	border:thin dashed #fff;
	padding:5px;
	margin-bottom:20px;
	background-image:url(images/navstampblack2.png);
	background-position: top right;
	background-repeat:no-repeat;
	transform:rotate(2deg);
  	-ms-transform:rotate(2deg); /* IE 9 */
 	-moz-transform:rotate(2deg); /* Firefox */
	-webkit-transform:rotate(2deg); /* Safari and Chrome */
	-o-transform:rotate(2deg); /* Opera */
	-webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7); 
	-moz-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7); 
	box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7);
	}

#offers h2	{
	border-bottom:#999999 thin dotted;}
		
#offers a	{
	padding-left:22px;
	padding-bottom:5px;
	padding-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:600;
	color:#222;
	}
		
.button	{	
	background-image:url(images/button.jpg);
	background-position: 0px 3px;
	background-repeat:no-repeat;
	}
	
.bigbutton	{	
	display:block;
	background-image:url(images/button.jpg);
	background-position: 0px 3px;
	background-repeat:no-repeat;
	}	

.linkphoto	{
	width:265px;
	}			
		

#first h2, #socialmedia h2, #second h2, #third h2, #offers h2		{
	font-family:'Bilbo Swash Caps',cursive ;
	font-size:28px;
	color:#CC0000;
	}

/* end 1st link */

/* start 2nd link */	

#second		{
	width:265px;
	background-color:#FFFFFF;
	border:thin solid #CCCCCC;
	padding:5px;
	margin-bottom:20px;
	transform:rotate(2deg);
  	-ms-transform:rotate(2deg); /* IE 9 */
 	-moz-transform:rotate(2deg); /* Firefox */
	-webkit-transform:rotate(2deg); /* Safari and Chrome */
	-o-transform:rotate(2deg); /* Opera */
	-webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7); 
	-moz-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7); 
	box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7);
	}

	
/* end 2nd link */	

/* start third link */	

#third		{
	width:265px;
	background-color:#FFFFFF;
	border:thin solid #CCCCCC;
	padding:5px;
	margin-bottom:20px;
	transform:rotate(-1deg);
  	-ms-transform:rotate(-1deg); /* IE 9 */
 	-moz-transform:rotate(-1deg); /* Firefox */
	-webkit-transform:rotate(-1deg); /* Safari and Chrome */
	-o-transform:rotate(-1deg); /* Opera */
	-webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7); 
	-moz-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7); 
	box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7);
	}
	
/* end 3rd image link */

/* start social media box */

#socialmedia	{
	width:265px;
	background-color:#eee;
	border:thin dashed #fff;
	padding:5px;
	background-image:url(images/navstampblack2.png);
	background-repeat:no-repeat;
	background-position: top right;
	margin-top:30px;
	margin-bottom:20px;
	transform:rotate(2deg);
  	-ms-transform:rotate(2deg); /* IE 9 */
 	-moz-transform:rotate(2deg); /* Firefox */
	-webkit-transform:rotate(2deg); /* Safari and Chrome */
	-o-transform:rotate(2deg); /* Opera */
	-webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7); 
	-moz-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7); 
	box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7);
	}

{
	background-color:#eee;
	border:thin dashed #fff;
	background-image:url(images/navstampblack2.png);
	background-repeat:no-repeat;
	background-position: top right;
	margin-top:30px;
	margin-bottom:30px;
	padding:20px;
	transform:rotate(2deg);
  	-ms-transform:rotate(2deg); /* IE 9 */
 	-moz-transform:rotate(2deg); /* Firefox */
	-webkit-transform:rotate(2deg); /* Safari and Chrome */
	-o-transform:rotate(2deg); /* Opera */
	-webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7); 
	-moz-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7); 
	box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7);
	}

#socialmedia h2	{
	margin-bottom:20px;
	border-bottom:#999999 thin dotted;
	}	

.emaillink	{	
	color:#9a0000;
	margin-top:30px;
	}

.emaillink a:hover	{
	color:#009900;
	}			

.twitter	{
	margin-top:10px;
	margin-bottom:10px;
	}
/* end social media */

/* top footer */

#topfooter blockquote	{
	font-family:'Bilbo Swash Caps',cursive ;
	font-size:40px;
	color:#FFF;
	margin-left:40px;
	margin-right:400px;
	padding-top:50px;
	text-align:center;
	text-shadow: 0 2px 2px rgba(0, 0, 0, 0.9);
	}
	
.big	{
	font-weight:bold;
	font-size:34px;
	}
	
.name	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#CC9966;
	font-size:12px;
	}	
	
	
#topfooter	{
	position:relative;
	width:900px;
	height:222px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/topfooter2.jpg);
	background-repeat:no-repeat;
	margin-top:0px;
	padding-top:0px;
	clear:both;
	}	

#booknow	{
	
	clear:both;
	margin-top:20px;
	}
		
#booknow a	{
	float:left;
	}
	
#booknow a:hover	{
	-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform:scale(1.1);
	transform:scale(1.1);
	-webkit-transform-origin: center left; 
	-moz-transform-origin: bottom left; 
	-o-transform-origin: bottom left;
	transform-origin: center left;
	}

#sponsors 	{
	position:absolute;
	bottom: 10px;
	right:10px;
	width:300px;
	}
	
#sponsors p		{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#CC9966;
	font-size:12px;
	}
	
/* end top footer */

/* bottom footer */
	
#bottomfooter	{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	height:100px;
	background-color:#310700;
	border-top:dotted #CC9966 thin;
	}
	
#leftdiv	{
	width:48%;
	float:left;
	text-align:left;
	margin-top:10px;
	}

#rightdiv	{
	width:48%;
	float:right;
	text-align:right;
	margin-top:10px;
	}	
		
#leftdiv p, #rightdiv p, #leftdiv a, #rightdiv a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#CC9966;
	line-height:1em;
	margin-left:40px;
	margin-right:40px;
	margin-bottom:0px;
	padding-bottom:0px;
	}	
	
#leftdiv a:hover, #rightdiv a:hover	{
	color:#009900;
	}
	
/* end bottom footer */	
	
.activitiespage		{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:bold;
	margin-bottom:20px;
	}