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

@import url("fonts.css");

* { margin:0; padding:0; } 

.clearfloats:after { font-size:0px; content: "."; display: block; height: 0px; clear: both; visibility: hidden; }

img { border:none; }

p { float:left; width:100%; margin:20px 0 0 0; }

a:link { color:#1a395f; }
a:visited { color:#1a395f; }
a:hover  { color:#7c673d; }
a:active { color:#7c673d; }

html, body, #wrapper, #back_wrap { height:100%; position: relative; }
body > #wrapper, body > #back_wrap { height: auto; min-height: 100%; }

.error { color: #900; font-weight:bold; }

body { background-color:#f8eed4; }

#back_wrap { background-image:url('../images/background.png'); background-repeat:no-repeat; background-position:center top;  margin:0 auto 0 auto; }

#wrapper { width:970px; margin: 0px auto 0 auto; font-family:Verdana, Geneva, sans-serif; font-size:12px; }

#header { background-image: url('../images/header-background.png'); background-repeat:no-repeat; background-position:center bottom; height:120px; width:970px; float:left; margin-left:60px; }
	#logo { display:block; margin:0px auto 0 auto; }
	#kokopelli { float: right; margin: -75px 67px 0 0; }

#navigation { font-size:14px; font-weight:bold; float:left; width:150px; margin: -60px 0 0 125px;}
	#navigation ul li { list-style:none; line-height:20px; }
		/* Navigation Colors */
		#navigation a:link { color:#1a395f; text-decoration:none; }
		#navigation a:visited { color:#1a395f; text-decoration:none; }
		#navigation a:active { color:#ffffff; text-decoration:none; }
		#navigation a:hover { color:#ffffff; text-decoration:none; }
						
		#home a.home:link { color:#7c673d; }
		#home a.home:visited { color:#7c673d; }
		#home a.home:active { color:#ffffff; }
		#home a.home:hover { color:#ffffff; }
		/* End Navigation Colors */

#content { background-image:url(../images/content-back.png); background-repeat:repeat-y; width:460px; height:560px; float:left; margin:0 0 0 10px; padding:40px 40px 172px 40px;  }
#wrapper > #content { height: auto; min-height: 560px; }
	.subtitle { font-family: 'ArnoProCaptionBold'; text-transform: capitalize; color:#1a395f; font-size:18px; }
	.title { font-family: 'ArnoProCaptionBold'; text-transform: capitalize; color:#1a395f; font-size:24px; font-weight:normal; letter-spacing: 1.2px ;  }
	.top_content_link { font-family: 'ArnoProCaptionBold'; text-transform: capitalize; color:#1a395f; font-size:18px; list-style: none; }
	.list_italic { font-style:italic; list-style: none; float:left; width: 100%; }
	.bold { font-weight:bold; list-style:none; float:left; width:100%;  }
	.day_indicator { font-weight:bold; list-style:none; float:left; width:100%; font-size:14px; }
	
#content img {padding: 5px; }	
	.bottom {width:200px; margin: 20px 0 0 0; float:left; border-style: double; border-color:#7c673d;}
	.top_right{width:100px; margin:0px 0 0 0; float:right; border-style: double; border-color:#7c673d;}
	
#footer { background-image: url(../images/footer-back.png); background-repeat:repeat-x; background-position:center top; height:172px; width:100%; float:left; margin:-172px 0 0 0; position: absolute; z-index:10; }
	#bottom_bar { background-color:#764432; width:100%; text-align:center; line-height:25px; font-size:10px; margin: 147px 0 0 0; font-weight:bold; }
	
#simplewrap {padding:5px; border: 1px double #7c673d; width:300px; margin:10px 0 0 63px;}
#simplegallery{ 
position: relative;
visibility: hidden;
}

#simplegallery img { padding:0px; }

input { width: 300px; }
textarea { width:300px; height:100px;}
.reserve{ font-size:90%; }
