/* =Reset Elements
----------------------------------------------- */ 
html,body,div,span,applet,object,iframe, h1,h2,h3,h4,h5,h6,p,blockquote,pre, a,abbr,acronym,address,big,cite,code, del,dfn,em,font,img,ins,kbd,q,s,samp, small,strike,strong,sub,sup,tt,var, b,u,i,center, dl,dt,dd,ol,ul,li, fieldset,form,label,legend, table,capxion,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;} body{line-height:1;} ol,ul{list-style:none;} blockquote,q{quotes:none;} /* remember to define focus styles! */ :focus{outline:0;} /* remember to highlight inserts somehow! */ ins{text-decoration:none;} del{text-decoration:line-through;} /* tables still need 'cellspacing="0"' in the markup */ table{border-collapse:collapse;border-spacing:0;}


/* =General Elements
----------------------------------------------- */ 
* {margin: 0; padding: 0;}
html, body {font-family:Georgia,"Times New Roman", serif; background-color:#000; background:url(../images/background-wood.jpg); background-position:center; background-position:top; background-repeat:repeat;}
img {border:0;}
acronym, abbr {font-variant:small-caps; letter-spacing:.2em; cursor:help;}
strong {}
em {}
code {display:block; font-family:Monaco, monospace; font-size:110%; line-height:1.4em; text-align:left; margin:1.4em 1.6em;}

a {text-decoration:none;}
a:link {color:#749622}
a:visited {color:#749622}
a:hover {text-decoration:underline;}
a:active {}

input, textarea, select {border:1px solid #999; font-family:Arial,sans-serif; padding:2px; font-size:12px; font-weight:normal;}
label {font-weight:bold;}
fieldset {border:0;}
.last{border:0 !important; background-image:none !important;}

/* =Utility Styles
----------------------------------------------- */ 
blockquote {font-family:Georgia, "Times New Roman", Times, serif; margin:40px 35px 40px 10px;}
cite {display:block; text-align:right; margin:-20px 0 40px 0; padding-right:80px;}
.bqstart {font-family:Georgia, "Times New Roman", Times, serif; font-size: 700%; height:45px; margin:-20px 20px -50px -20px; padding-top:45px;}
.bqend {font-family:Georgia, "Times New Roman", Times, serif; float:right; font-size:700%; height:25px; margin-top:-20px; padding-top:45px;}

.hide {position:absolute; left:-999px; width:990px;}
.moreinfo {cursor:help; border-bottom:1px dotted #999;}
.runleft {float:left; margin:0 .5em .7em 0;}
.runright {float:right; margin:0 0 .7em .5em;}

/* =Layout
----------------------------------------------- */ 
.wrap {width:940px; margin:0 auto; position:relative; clear:both;}

/* =Header and Global Navigation and Banner
----------------------------------------------- */ 
#header {background-color:#000; position: relative; z-index: 99;}
#header h1{text-indent:-999px; position:absolute; top:-7px;}
#header h1 a{display:block; width:204px; height:0; font-size:1em; padding-top:193px; text-indent:-2000px; overflow:hidden; no-repeat; position:relative; z-index:99;  }


#header #global-nav {height:42px; padding-left:170px;}
#header #global-nav li {float:left; list-style:none; padding-right:20px;background: url('../images/nav_02.jpg') top right no-repeat; padding:7px 25px 5px 5px;}
#header #global-nav li a {color:#ccc; font-size:16px; text-decoration:none; padding:5px 0; display:block;}
#header #global-nav li.current_page_item a, #header #global-nav li a.current,#header #global-nav li a:hover{color:#fff !important;}
#banner{
	font-size: 1em;
	height: 244px;
	background:url(../images/label.jpg) repeat-x;
	position:relative;
}

#banner #photos{overflow: hidden; display: block; width: 100%; text-align: center; height: 244px;  margin:0 auto; z-index:1;}
#banner #photos img, #banner #photos #the-flash{position: absolute; left:50%; margin-left:-589px; top:0; display: block !important; width:1178px; height:274px;}

#banner #photo-gallery{
	width: 600px;
	font-size: 1em;
	height: 299px;
	background:transparent url(../images/drinks.png) no-repeat scroll -70px 0;
	position:absolute;
	top:-184px;
	right:0px;
	overflow:hidden;
}
* html #banner #photo-gallery{background: none;}
#the-flash{
	width: 100%;
	display:block;
	margin:0 auto;
}

#photo-gallery a{
	display:block;
	width: 167px;
	height: 50px;
	font-size: 1em;
	text-indent: -2000px;
	background:url(../images/gallery_btn.png) no-repeat;
	position:absolute;
	top:184px;
	right:40px;
	z-index:999 !important;
	overflow:hidden;
}

/* =Task Bar and Local Navigation
----------------------------------------------- */ 
#task-bar {}
#task-bar ul {}
#task-bar ul li {}

/* =Content
----------------------------------------------- */ 
#content {width:600px; float:left; padding:50px 20px 0 0;}
#content h2{
	font-size:24px;
	color:#749622;
	font-style:normal;
	font-weight:lighter;
	margin-bottom:10px;
}
#content h3{font-size:44px;color:#424242;font-style:normal;font-weight:lighter; margin-bottom:25px;}
#content h4{padding-top:10px;color:#424242;font-style:normal;font-weight:lighter; margin-bottom:15px;}
#content p{font-size:14px; color:#424242; line-height:22px; margin-bottom:35px;}

#event-highlight{background-color:#f2f2f2; padding:20px 20px 20px 175px; position:relative;}
#event-highlight h3{
	font-size:20px;
	color:#749622;
	font-style:normal;
	font-weight:lighter;
	margin-bottom:8px;
}
#event-highlight p{margin:0; font-size:14px; line-height:22px}
#event-highlight img{position:absolute; left:10px; top:5px;}
* html #event-highlight img{left:-215px;}

#lower-links{display:block; margin:40px 0;}
#lower-links td img{float:left !important; display: block !important; margin:10px 10px 0 0;}
#lower-links p{font-size:14px;}

#content .post{border-bottom:1px solid #ddd; padding:30px 0 15px 0;}
#content .post h2{font-size:18px;}
#content .post h3{font-size:15px;}


/* =Sidebar
----------------------------------------------- */ 
#sidebar{width:265px; float:left; margin:155px 0 0 30px; padding-left:20px;}
* html #sidebar{margin-top:80px;}
#sidebar h2{font-size:20px;color:#749622;font-style:normal;font-weight:lighter; margin-bottom:10px;}
#sidebar h3{font-size:22px;color:#424242;font-style:normal;font-weight:lighter; margin-bottom:0px;}
#sidebar h4{padding-top:10px;color:#424242;font-style:normal;font-weight:lighter; margin-bottom:15px;}
#sidebar table{margin-bottom:20px;}
#sidebar table td{font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; color:#424242; clear:left; line-height:21px; vertical-align:top; padding:15px 0;}
#sidebar table td strong{
	font-size:15px;
	font-weight:lighter;
	color:#749622;
}
#sidebar table tr{border-bottom:1px solid #ddd;}
#sidebar table tr.last{border-bottom:1px solid #ddd;}
#sidebar table td img{float:left; margin:0 15px 15px 0;}
#sidebar a{
	color:#749622;
	text-decoration:none;
}
#sidebar .widget h2 a{font-size:16px;}
#sidebar img{width:80px; height:80px; float:left;}

/* =Footer and Redundant Navigation
----------------------------------------------- */ 
#footer {color:#424242; font-size:12px; padding-top:10px; display:block; padding-bottom:40px; text-align: left;}
#footer p{border-top:1px solid #ccc; width:600px; padding-top:10px; margin:0 !important;}
#footer #redundant-nav {}
#footer #redundant-nav li {}
#footer #redundant-nav li a {}

#footer #designer {}
#footer #copyright {}

/* =Icons
----------------------------------------------- */
.zip {background:url(../i/icons/zip.gif) left center no-repeat; padding-left:20px !important}
.txt {background:url(../i/icons/doc.gif) left center no-repeat; padding-left:20px !important}
.feed {background:url(../i/feed.png) left bottom no-repeat; padding-top:4px !important; padding-left:20px !important;}
.pdf {background:url(../i/pdf.gif) left bottom no-repeat; padding-left:30px !important; padding-top:6px !important;}

/* =Thumbnails
----------------------------------------------- */
.gallery-images ul li{float:left; padding:0 1em 1em 0;}
#jquery-overlay{z-index:99 !important;}

#fotobook-photo img {max-width:550px;}

