@charset "utf-8";
/* CSS Document */
body{margin:0px; padding:0px; font:14px Helvetica, Arial, sans-serif; color:#343434;}
p, h1, h2, h3{margin:0px; padding-bottom:10px;}
p{line-height:180%;}
h2{color:#713127; font-size:26px; font-weight:normal;}
h3{color:#713127; font-size:20px; font-weight:normal;}
img{border:none;}
form{display:block; margin:0px; padding:0px;}
a{color:#95a22c; text-decoration:none;}
a:hover{text-decoration:underline;}
#sky {
background: rgb(144,195,238); /* Old browsers */
background: -moz-linear-gradient(top, rgba(144,195,238,1) 0%, rgba(207,234,245,1) 50%, rgba(207,234,245,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(144,195,238,1) 0%,rgba(207,234,245,1) 50%,rgba(207,234,245,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(144,195,238,1) 0%,rgba(207,234,245,1) 50%,rgba(207,234,245,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90c3ee', endColorstr='#cfeaf5',GradientType=0 ); /* IE6-9 */}
#grass{background:url(assets/bottom_tile.jpg) repeat-x bottom left;}
#main{width:880px; margin:0px auto; position:relative;}
#header{height:100px; background:url(assets/header.png) no-repeat; position:relative;}
#header h1{margin:0px; text-indent:-3000px; overflow:hidden;}
#content{background:url(assets/content_tile.png) repeat-y; padding:0px 55px;}
#footer{height:213px; background:url(assets/footer.png) no-repeat; padding:0px 55px;}
#footer p{padding-top:30px;}

.title{color:#9c6f68; font-size:16px; font-weight:normal; padding:5px; position:relative; left:-37px; height:30px;}
.title .flap{display:block; position:absolute; bottom:1px; left:-10px; width:0; height:0; border-color: transparent #a76d64 transparent transparent;  border-style:solid;  border-width:10px;}
.title .text{display:block; position:absolute; top:0px; left:0px; padding:5px 40px; background:#713127; }
.clear{clear:both;}
.section{padding:0;}
.error{background-color:#FCC; border:1px solid #900; color:#900; font:Bold 12px Arial; padding:10px;}
.confirmation{background-color:#CFC; border:1px solid #090; color:#090; font:Bold 12px Arial; padding:10px;}

.owner{margin-bottom:0;}
.owner .photo{float:left; margin-right:10px; text-align:center; width:128px;}
.owner .info{overflow:hidden;}

#menu{list-style:none; margin:0px; padding:0px; position:absolute; top:55px; right:-105px; z-index:999; font-size:17px; font-weight:bold; text-transform:uppercase;}
#menu li{margin-bottom:5px;}
#menu a{color:#839eb4; text-decoration:none;}
#menu a.selected{color:#fff;}

#gallery{position:relative;}
#gallery form{position:absolute; top:0px; left:350px;}

.shadow{background:url(assets/thumb-bg.jpg) no-repeat; padding:2px 4px 6px 2px;}
.shadow img{display:block; border:1px solid #713127;}

#contact-form .input{border:1px solid #713127; width:280px; height:30px; padding:10px; font-size:20px; color:#ccc;}
#contact-form textarea{border:1px solid #713127; width:430px; height:150px; padding:10px; color:#ccc; font-size:20px; font-family:Helvetica, Arial, sans-serif;}

.scrollable {
	position:relative;
	overflow:hidden;
	width: 752px;
	height:300px;
}
.scrollable .items {
	width:20000em;
	position:absolute;
}
.items div {
	float:left;
}
