*{
	margin: 0px;
	padding: 0px;
}
#master{
	height:autopx;
	width:auto;
	text-align:center;
	margin:auto;
	background-color:#28281b;
	}
	
#container{
	background: url('../images/background2.jpg');
	height:1246px;
	width:1000px;
	margin:auto;
}

/*text*/

h1{
	font-family:arial;
	font-size: 60px;
	color: #594e19;
	text-align:left;
}

p{
	font-family:arial bold;
	font-size: 15px;
	color: black;
	text-align:left;
	padding-bottom:10px;
	}
	
p.white{
	font-family:arial bold;
	font-size: 16px;
	color: white;
	text-align:left;
}

p.orange{
	font-family:arial bold italic;
	font-size: 15px;
	color: #a54a00;
	text-align:left;
	padding-bottom:10px;
}

h2{
	font-family:arial bold italic;
	font-size: 22px;
	color: #415064;
	text-align:left;
}

/*header*/

#header{
	height:168px;
	width:1000px;
	margin-bottom:100px;
	position:relative;
}
#logo{
	height:242px;
	width:648px;
	background: url('../images/logo_white2.png');
}

#nav {
	color:white;
	height: 40px;
	width: 770px;
	margin-left:30px;
	position:absolute;
	bottom:0;
	right:0;
	background-image:url('../images/nav.png');
	text-align:left;
}

#nav li {
	display:inline-block;
	padding: 0px;
	font: bold 14px Tahoma;
}
#FloatLeft{
	float:right;
	padding-right:50px;
	
	
}
.buttonText{
	font-family: arial black;
	font-size: 22px;
	color: #a54a00;
}
a:link{
text-decoration: none;
}

.menu li {padding:0; margin:0; border:0; list-style-type:none; float:none; margin-right:0px;}

.menu li a:link, .menu li a:visited {display:block; height:40px;}

.home {background-image:url(../images/home_active.png); width:150px;}
.home a {background-image:url(../images/home_normal.png);}

.about {background-image:url(../images/about_active.png); width:130px;}
.about a {background-image:url(../images/about_normal.png);}

.staff {background-image:url(../images/staff_active.png); width:130px;}
.staff a {background-image:url(../images/staff_normal.png);}

.gallery {background-image: url(../images/gallery_active.png); width:150px;}
.gallery a {background-image: url(../images/gallery_normal.png); }

.contact {background-image: url(../images/contact_active.png); width:150px;}
.contact a {background-image: url(../images/contact_normal.png); }

.menu li a:hover{ background:none;}
.menu li a span{ display:none;}

.homepage .homepage a {background-image:url(../images/home_active.png);}
.aboutpage .aboutpage a {background-image:url(../images/about_active.png);}
.staffpage .staffpage a {background-image:url(../images/staff_active.png);}
.gallerypage .gallerypage a{background-image:url(../images/gallery_active.png);}
.contactpage .contactpage a {background-image:url(../images/contact_active.png);}

/*bodyindex*/

#video{
	height: 336px;
	width: 544px;
	margin-left:45px;
	margin-top:10px;
	float:left;
	box-shadow:rgb(85,85,85) 2px 4px 25px 8px;
}

#welcome{
	height:150px;
	width:300px;
	float:left;
	margin-left:45px;
}

#description{
	height:150px;
	width:550px;
	float:right;
	margin-right:45px;
}

#hours{
	height:200px;
	width:300px;
	margin-left:10px;
	margin-right:60px;
	margin-top:50px;
	float:right;
	text-align:left;
	}

#image_left{
	height:200px;
	width:300px;
	background: url('../images/DSCN1465.png');
	margin-right:20px;
	margin-left:150px;
	margin-top:50px;
	box-shadow:rgb(85,85,85) 2px 4px 25px 8px;
	float:left
}

#image_right{
	height:200px;
	width:300px;
	background: url('../images/DSCN1464.png');
	margin-right:150px;
	margin-left:20px;
	margin-top: 50px;
	box-shadow:rgb(85,85,85) 2px 4px 25px 8px;
	float:right;
}

/*bodyaboutpage*/

#about{
	height:600px;
	width:400px;
	float:left;
	margin-left:75px;
}

#about_picture{
	height:600px;
	width:400px;
	background: url('../images/outside.png');
	float:right;
	margin-right:75px;
	box-shadow:rgb(85,85,85) 2px 4px 25px 8px;
}

/*bodystaffpage*/
#staff_pic{
	background:#28281b;
	height:150px;
	width: 125px;
	margin-left:75px;
	margin-bottom:15px;
	float:left;
	box-shadow:rgb(85,85,85) 2px 4px 25px 8px;
}

#staff_bio{

	height:150px;
	width:702px;
	margin-bottom:15px;
	margin-right:74px;
	float:right;

}

.jeremy{
	height:150px;
	width:125px;
	background-image: url('../images/jeremy.png')
}

.doreen{
	height:150px;
	width:125px;
	background-image: url('../images/doreen.png')
}

/*bodygallerypage*/
#photo_wrap{
	width: 400px;
	height:225px;
	float:left;
	margin-left:75px;
}

#imgframe{
	height:200px;
	width:350px;
}

/*bodycontactpage*/

#contact{
	width: 450px; 
	height: 550px;
	background-color: #6b682b;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
	padding-top: 30px;
	box-shadow:rgb(85,85,85) 2px 4px 25px 8px;
	border-radius:5px;
	}
#contact li{
	list-style-type:none;
	}
	
#feedback{
	font-family: arial bold;
	text-align: center;
	width: 480px; 
	height: 200px;
	text-transform: uppercase;
}	

#address{
	height:100px;
	width:250px;
	margin-left:auto;
	margin-right:auto;
}

.contact_form input:focus:invalid, .contact_form textarea:focus:invalid {
	box-shadow: 00 5px #d45252;
	border-color: #b03535
}
label {
	float: left;	
	clear: left; 
	margin: 11px 20px 0 0; 
	width: 96px;
	text-align: right; 
	font-size: 16px; 
	color: white; 
	font-family: arial bold;
	text-transform: uppercase; 
}
input {
	width: 260px; 
	height: 36px; 
	padding: 5px 20px 0px 20px; 
	margin: 0 0 20px 0; 
	background: white;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	font-family: arial bold; 
	font-size: 16px; 
	color: black; 
	text-transform: uppercase;  
}
	input::-webkit-input-placeholder  {
    	color: grey;   
	}
	input:-moz-placeholder {
	    color: grey; 
	}
textarea {
	width: 260px; 
	height: 170px; 
	padding: 12px 20px 0px 20px; 
	margin: 0 0 20px 0; 
	background: white;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	font-family: arial bold; 
	font-size: 16px; 
	color: black; 
	text-transform: uppercase;  
}
	textarea::-webkit-input-placeholder  {
    	color: grey;   
	}
	textarea:-moz-placeholder {
	    color: grey;  
	}
	
input:focus, textarea:focus {
	background: white;
}

input[type=submit] {
	width: 92px; 
	height: 32px; 
	float: right; 
	padding: 4px 0px; 
	margin: 0 15px 0 0;
	border: 1px solid #556f8c;	
	cursor: pointer;	
}


/*footer*/

#footer{
	display: inline-block;
	background: url('../images/footer.jpg');
	height:70px;
	width:1000px;
	clear:both;
	text-align:center;
}

#info{
	float:left;
	width:250px;
	margin-left:75px;
}

#copyright{
	display: inline-block;
	width:300px;
}

#facebook{
	float:right;
	height:40px;
	width:40px;
	margin-right: 75px;
}




