
/* CSS Document */

/*--------------*/
/* 	global	    */
/*--------------*/

* { margin:0; padding:0; }

html { height:100%; }

body { background: url(bg_main.jpg) #493627 center top no-repeat; }

img { border:0px; }

/* headings */
h1 { font-size:200%; font-weight:normal; padding:0px 0 20px; color:#52402C; }

h2,
h3,
h4,
h5,
h6 { font-weight:normal; margin:1em 0; color:#52402C; }

h2 { font-size:160%; }

#content h2 { padding-top:.5em; }

h3 { font-size:150%; color:#93714E; margin-top:40px; }

h4 { font-size:120%; }

a:hover { text-decoration:none; }

p,
address { font-family:Tahoma, Geneva, sans-serif; font-style:normal; font-size:130%; color:#555; line-height:120%; }

/* Menu Buttons */

	#menu { width:800px; height:40px; background:url(menu_bg.png) repeat-y; position:relative; top:40px; }
	#menu ul { list-style:none; margin-left:50px; padding:0; position:relative; }
	#menu li { float: left; width:auto; margin-right:20px; padding:0; }
	#menu li a { float: left; position: relative; overflow: hidden; display:block; height:100%; color:#A78C5D; text-decoration:none; font-family:Verdana, Geneva, sans-serif, cursive; font-size:18px; text-align:center; top: 7px; margin: auto 12px; z-index: 10; outline:none; }
	#menu li.back { background-color: #B48B5F; width: 9px; height: 30px; z-index: 8; position: absolute; }
	#menu li.current a { color:#4E3924; }
	
	#menu li a:hover,
	li a:focus,
	li a:active { color:#4E3924; border: none; }


/*--------------*/
/* Layout - GUI */
/*--------------*/

#main { background:#4e3924; width:800px; margin:0 auto; font-family:Trebuchet MS; font-size:11px; line-height:15px; color:#888; }
#header { background:#FFF; height:120px; background:url(header_bg_pattern.jpg) no-repeat #FFF; }
#content { background:#fff; padding:20px; min-height:500px; }
#logo { float:right; margin-right:20px; position:relative; top:40px; z-index:10; }

.contact_area {background:#E0D4C8; padding:20px;}
.events_pictures { float:right; padding:10px; margin:0 0 0 20px; background:#E0D4C8;}
.thumbs { width:780px; height:100px; margin:0 auto; padding:10px; background:#E0D4C8; position:relative;  }
.thumbs img { float:left; padding:0 5px; }



/* Content */

#banner { width:780px; height:200px; background-color:#E0D4C8; padding:10px; }
#banner h2 { color:#fff; margin:15px 0; }
#banner p { color:#FFF; font-size:11px; }
#banner_text { float:right; width:258px; height:185px; background:#33251A; padding:0 10px 10px 10px; }
#banner img { width:500px; height:195px; float:left; position:relative; }

.clear { clear:both; }

textarea,
input { margin:0px; text-align:left; font-family:Tahoma; font-size:11px; line-height:15px; color:#545454; }

textarea { width:450px; height:110px; padding-left:5px; overflow:auto; margin-top:0px; border:1px solid #959595; background:#FFFFFF; }

#menu_text h2 {color:#fff;}
#menu_text p {color:#B48B5F;}
td em {margin:0 0 0 20px; color:#B48B5F;}

#menu_content {margin-top:20px;}
#menu_content table {table-layout:auto; width:745px;}
#menu_content table td { border-bottom:1px solid #B48B5F; color:#fff; padding:8px; font-size:13px;  }
#menu_content .cellprice {width:20px;}

#footer { height:40px; width:800px; margin:10px 0; float:right; text-align:left; font-size:0.90em; }
.footerLeft { float:left; }
.furtherit { float:right; }

#box1 { width:40px; height:40px; background:#A78B5C; float:right; margin-left:5px; }
#box2 { width:40px; height:40px; background:#93714E; float:right; margin-left:5px; }
#box3 { width:40px; height:40px; background:#4E3924; float:right; margin-left:5px; }

#footer_text { float:left; height:40px; width:660px; background:#5B5147; }

#footer a,
#footer p { color:#eee; text-decoration:none; margin:10px; }

/*Comment Form*/
#commentForm { width: 750px; }
#commentForm label { width: 250px; }
#commentForm label.error,
#commentForm input.submit { margin-left: 253px; }


#google_map { float:right; position:relative; padding:10px; background:#E0D4C8;}
	



