@charset "utf-8";
/* CSS Document */

body, ul, li, p, table, tr, td, h1, h2, h3, h4, h5 {
	padding: 0;
	margin: 0;
}
ul {list-style: none; }

a { color: #ecaa24; font-weight: bold; text-decoration: none; outline: none; }
a:hover { text-decoration: underline; }
strong { color: white; }

body {
	font-family: "Lucida Sans Unicode","Lucida Grande", Verdana,Arial,sans-serif, georgia, Helvetica, Arial, Verdana, sans-serif;
	background: black url(images/bg1.gif) repeat-x top;
	font-size: 74%;
	color: white;
	color: #ccb490;
}

p { margin: 9px 0 9px 0; line-height: 20px; }


h1, h4 {
	color: white;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 48px;
	font-weight: normal;
	letter-spacing: -2px;
	background: url(images/div-x.gif) repeat-x bottom;
	margin: 0 0 16px 0;
	padding: 0 0 5px 0;
}
h1.sub {
	font-size: 22px;
	letter-spacing: -1px;
}
h2 {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: -1px;
	color: #ecaa24;
	font-size: 20px;
}
h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: white;
	padding: 0 5px 12px 0;
	display: block;
	margin: 0 0 -5px 0;
	font-size: 18px;
	font-weight: normal;
}
h4 {
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -1px;
	background: url(images/div-x.gif) repeat-x bottom;
	margin: 0 0 8px 0;
	padding: 0 0 5px 0;
}


#wrapper {
	width: 100%;
	margin: 0 auto 40px auto;
	font-size: 1em;
}

#logo {
	width: 202px;
	height: 246px;
	position: relative;
	loat: left;
	top: 7px;
	left: 5px;
	margin-bottom: -244px;
	background: url(images/logo.png) no-repeat center;
}

#header {
	height: 138px;
	width: 1024px;
	margin: 0 auto;
}

#imgnav {
	margin-left: 200px;
}
#imgnav li { 
	display: inline;
	float: left;
}
#imgnav li a { display: block; height: 109px; width: 110px; float: left; background-repeat: no-repeat; background-position: center top; text-align: center; z-index: 1; }
#imgnav li a:hover { text-decoration: none; }
#imgnav li a img { border: 0; }

	#imgnav li a.menu, #imgnav li a.menu .hover { background-image: url(images/nav-menu.png); }
	#imgnav li a.events, #imgnav li a.events .hover { background-image: url(images/nav-events.png); }
	#imgnav li a.gallery, #imgnav li a.gallery .hover { background-image: url(images/nav-gallery.png); }	
	#imgnav li a.music, #imgnav li a.music .hover { background-image: url(images/nav-music.png); }
	#imgnav li a.hours, #imgnav li a.hours .hover { background-image: url(images/nav-hours.png); }
	#imgnav li a.map, #imgnav li a.map .hover { background-image: url(images/nav-map.png); }
	#imgnav li a.contact, #imgnav li a.contact .hover { background-image: url(images/nav-contact.png); }

#shadows { float: right; padding-right: 59px; }
#shadows span { background: url(images/navshadow.png) center; float: left; width: 70px; height: 19px; margin: 0 20px; }

#imgnav li a em {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	ackground: url(images/hover.png) no-repeat center center;
	width: 130px;
	float: left;
	height: 45px;
	position: relative;
	top: -135px;
	padding: 23px 0px 0;
	text-shadow: #333333 1px 1px 1px;
	z-index: 5;
	color: white;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
    vertical-align: middle;
	text-decoration: none;
}

.fadeThis * {
  display: none;
}

.fadeThis span.hover {
	position: ;
	top: 0;
	left: 0;
	display: block;
	height: 109px;
	width: 110px;
	background:url(images/nav-contact.png) center top no-repeat; /* CHANGE BACK TO BOTTOM */
}

#topbar {
	height: 29px;
	color: #a0a0a0;
	color: #CCCCCC;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0 auto;
	font-size: 14px;
	float: right;
}
#topbar-cont {
	width: 800px;
	background: url(images/topbar.gif) no-repeat;
	padding: 0 0 0 10px;
	float: left;
}
#topbar span {
	float: left;
	padding: 0 5px;
	line-height: 29px;
}
#topbar .flag { padding: 5px; }


#leather-wrap {	background: url(images/leather-bg.jpg) repeat #2b1608; padding: 0 0 15px 0;}
#leather-highlight { width: 100%; background: url(images/lhighlight.png) repeat-x top; height: 1px; margin-bottom: -1px; }

#content-wrap {
	width: 1024px;
	margin: 0 auto;
}

#layout-left {
	float: left;
	width: 190px;
	margin: 90px 15px 0 15px;
}
	.dec { background: url(images/dec.png) no-repeat right center; width: 180px; height: 19px; display: block; }
	ul#leftnav { margin: 0 0 0px 0; }
	ul#leftnav li a {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 19px;
		text-decoration: none;
		line-height: 22px;
		letter-spacing: -1px;
		font-weight: bold;
		ont-style: italic;
		color: #ecaa24;
	}
	ul#leftnav li a:hover, ul#leftnav li.current_page_item a, ul#leftnav li.current_page_parent a  {
		color: white;
	}
	
	ul#leftnav ul { display: none; }
	ul#leftnav li.current_page_item ul, ul#leftnav li.current_page_parent ul { display: block; }
	ul#leftnav ul.children li { list-style: disc; color: #ecaa24; margin-left: 15px; }
	ul#leftnav ul.children li a { font-family: "Lucida Sans Unicode","Lucida Grande", Verdana,Arial,sans-serif, georgia, Helvetica, Arial, Verdana, sans-serif; font-size: 12px; letter-spacing: normal; margin-left: 0px;color: #ccb490; font-weight: normal;  }
	ul#leftnav ul.children li a:hover { color: white;  }

#layout-main {
	float: left;
	width: 535px;
}	
	/* for a 3 column layout */
	#layout-main .col1 { float: left; width: 170px; }
	#layout-main .col2 { float: left; width: 170px; margin: 0 10px; }
	#layout-main .col3 { float: left; width: 170px; }
	
	ul.drinks-list { margin: 3px 0 7px 0; }
	ul.drinks-list .menu-subtitle strong { color: #ecaa24; }
	
	#ontactus-box { loat: right; ext-align: right; padding: 0 0 10px 10px; }
	table.bands td {  font-weight: bold; color: #ecaa24; }
	table.bands td.date { font-weight: normal; color: white; }
	
	ul.members li { background: url(images/blt.gif) no-repeat left center; padding: 3px 0 3px 10px; }
	
	.poloroid { display: block; float: left; padding: 19px 20px 30px 17px; margin: 0 15px 15px 0; background: url(images/poloroid.png) left top no-repeat; }

	

#layout-right {
	width: 240px;
	padding: 0px 0;
	float: left;
	margin: 0 0 0 20px;
	ackground: #120900;
	order: 1px solid #492a11;
}
		
	#layout-right h3 { background: url(images/footer-bg.gif) no-repeat right bottom; padding: 8px 8px; margin: 0 0px; font-weight: bold;}
	#layout-right ul { margin: 0 0px 10px 0px; }
	#layout-right ul li { padding: 5px 0; }
	
	#layout-right ul li.widget-container {  }

	ul.news li { border-bottom: 1px dashed #482911; background: url(images/news-blt.gif) no-repeat left center; padding: 0 0 0 10px; }
	ul.news li a { color: #ecaa24; font-weight: bold; line-height: 23px; font-size: 12px; }
	ul.news li a:hover { text-decoration: underline; }
	
	#layout-right ul li.more {border: none;}
	#layout-right ul li.more a { color: #86552b;font-size: 11px;}
	
	ul.weekly li { border-bottom: 1px dashed #482911; margin: 0; padding: 5px 0; }
	ul.weekly li a { color: #ecaa24; font-weight: bold; font-size: 12px; }
	ul.weekly li a:hover { text-decoration: underline; }
	ul.weekly li strong { font-size: 12px; color: white; display: block }
	
	.widget_search {
		
	}
	
	.widget_search #searchsubmit {
		background: url(images/search-btn.gif) no-repeat;
		width: 34px;
		height: 24px;
		border: none;
	}
	#s { background: #371c07; border: 1px solid #4f290c; padding: 3px; color: #8a6547;}
	
	


#youarehere {
	font-family: georgia, Helvetica, sans-serif;
	font-size: 11px;
	margin: -5px 0 5px 0;
}
#youarehere a {
	color: #845731;
}
/* Hide on homepage */
.youarehere129 { display: none; }

#footer {
	background: url(images/footer-bg.gif) repeat-x #700000;
	width: 100%;
	display: block;
	height: 47px;
}
#footer-cont-wrap { width: 1024px; margin: 0 auto; }
#footer .div { background: url(images/footer-div.gif); height: 2px; width: 920px;}
#footer-logo { width: 72px; height: 90px; float: left; position: relative; background: url(images/footer-logo.gif); margin: -24px 0 0 10px; }
#footer .content { float: left; width: 925px; margin: 0 0 0 10px; }

#footer ul { margin-left: -5px; font-family:Georgia, "Times New Roman", Times, serif;}
#footer ul li { display: inline; padding: 0 8px 0 5px; line-height: 23px; background: url(images/footer-div-y.gif) repeat-y right; }
#footer ul li a { text-decoration: none; font-weight: bold; color: #b54242; font-size: 14px; }
#footer ul li a:hover, #footer ul li.current_page_item a, #footer ul li.current_page_parent a, #footer ul li.current_page_ancestor a { color: white; }
#footer .contact { color: #b54242; font-size: 11px; font-weight: bold; line-height: 19px; }
#footer .creds { color: #403f3f; font-size: 11px; display: block; line-height: 24px; }





#h_col1 { float: left; width: 170px; margin: 20px 5px 0 0;}
#h_col2 { float: left; width: 170px; margin: 20px 5px 0 0; }
#h_col3 { float: left; margin: 20px 0px 30px 0; width: 170px; }

h1 a { color: #ccb490; }
h1 a:hover { color: white; }

.h_beermonth	{ font-size: 11px; background: url(images/beermonth.png) no-repeat 95% -10px; padding-bottom: 5px; }
	.h_beermonth h1	{ font-size: 32px; padding: 0 0 5px; position: relative; margin: 0; line-height: 25px; letter-spacing: -1px; background: none; }
	.h_beermonth h1 strong	{ font-size: 10px; line-height: 9px; text-transform: uppercase; position: absolute; top: 7px; left: 63px; *top: 14px;/* IE7 */}
.h_beermonth p	{ height: 50px; margin: 0; }
a.link { padding: 0 0 5px 0;}

.h_winemonth	{ font-size: 11px; background: url(images/winemonth.png) no-repeat 95% -10px; padding-bottom: 5px; }
	.h_winemonth h1	{ font-size: 32px; padding: 0 0 5px; position: relative; margin: 0; line-height: 25px; letter-spacing: -1px; background: none;  }
	.h_winemonth h1 strong	{ font-size: 10px; line-height: 9px; text-transform: uppercase; position: absolute; top: 7px; left: 72px; *top: 14px;/* IE7 */}
.h_winemonth p	{ height: 50px; margin: 0; }

.h_cocktailmonth	{ font-size: 11px; DISPLAY: NONE;}
	.h_cocktailmonth h1	{ font-size: 32px; padding: 0 0 5px; position: relative; margin: 0; line-height: 25px; letter-spacing: -1px; background: none;  }
	.h_cocktailmonth h1 strong	{ font-size: 10px; line-height: 9px; text-transform: uppercase; position: absolute; top: 14px; left: 40px; *top: 14px;/* IE7 */}
.h_cocktailmonth p	{ height: 50px; margin: 0; }


ul#posts { margin: 10px 0; }
ul#posts li { margin: 0 0 5px 0; background: url(images/post-speachmarks.gif) no-repeat right 0px #120900; order: 1px solid #472810; padding:0px 3px 5px; }
.post .post-meta {
	padding: 8px 10px 0 10px;
	margin: 0;
}
.post h3 { font-family: inherit; padding: 0; margin: 0; font-size: 22px; letter-spacing: -1px; background: none; float: left; width: 420px;  }
.post h3 a {
	font-weight: bold;
	font-style: talic;
	color: white;
}
.post h3 a:hover { text-decoration: underline; }
.post p { margin: 5px 0 8px 0; }
.post strong { color: white; }
.post .post-content { margin: 0; padding: 0 8px; }
.post .info { color: #563217; display: block; margin: 0px 0 0px 0; border-bottom: 1px dashed #482911; font-size: 10px; float: left; width: 425px; }
.post .comments { background: url(images/speechbubble.gif) no-repeat left center; padding-left: 22px;}
.post .wp-post-image { padding: 0px 10px 5px 0; float: left; border: none;}
.post .img-wrap { display: block; float: left; width: 85px; }

a.read-more { font-weight: bold; color: #ecaa24; font-size: 11px; }

ul#gallery li.gallery-post {
	display: block; position: relative; top: 0; left: 0; width: 225px; height: 257px; float: left; ackground: url(images/gallery-poloroid-large.gif) white; padding: 15px 15px 0 15px;
}
li.gallery-post .wp-post-image { 	background: #fff;
	border: solid 1px #ccc;
	padding: 4px;}
	
li.gallery-post .post-meta {
	padding: 0;
	margin: 0;
}
li.gallery-post .info {
	float: left;
}
li.gallery-post span.tape {
	width: 77px;
	height: 27px;
	display: block;
	position: absolute;
	top: 2px;
	left: 88px;
	background: url(images/tape.png) no-repeat;
}
li.gallery-post h3 { 
	padding: 10px 0 5px 0;
}


.single-post h3 { font-size: 26px; width: 100%; }
.single-post .img-wrap { float: right; width: auto; }
.single-post .wp-post-image { padding: 5px 0 5px 10px }
.single-post .post-content { font-size: 12px; }
.single-post .info { width: 100%; margin: 0 0 10px 0; }

#respond { }
#respond label { width: 100px; }


/* Comments form */
#respond table { width:100%; }
#respond table input { width:90%; }
#respond input {
	background: #371c07; border: 1px solid #4f290c;
	font-size:13px;
	font-family: â??Lucida Grandeâ??, â??Lucida Sans Unicodeâ??, Helvetica, Arial, sans-serif;
	color:#c0c0c0;
	padding:5px;
	width:50%;
}
#respond textarea {
	width:100%;
	margin:0;
	padding:0;
	background: #371c07; border: 1px solid #4f290c;
	color:#c0c0c0;
}
#respond label { color:#fff; font-size:10px; }
#respond small { color:#df1c2c; }
#respond input:focus { color:#fff; border:1px solid #525252; }
#respond textarea:focus { color:#fff; border:1px solid #525252; }

div.commentlist { background-color:#171717; padding:20px; color:#c0c0c0; border-bottom:3px solid #2c2c2c; }
ol.commentlist { margin: 0; padding: 0; }
ol.commentlist li { width:99%; margin:10px 0; border:0px solid #2c2c2c; list-style:none; padding-top:10px; }
ol.commentlist p { margin:0 !important; padding:0 !important; }

.comment_author { font-family: Georgia, "Times New Roman", Times, serif; color: white; font-size: 14px; font-weight: bold; color: white; }

ol.commentlist li .comment-meta { font-size: 9px; }
ol.commentlist li p { color: white }



.clearer { clear: both; }

a.menu-download { font-size: 18px; }


















#jd-calendar * {
margin: 0;
padding: 0;
line-height: 1.5;
}
#jd-calendar caption, #jd-calendar .my-calendar-date-switcher  {
margin: 2px 0;
font-weight:700;
text-align: left;
padding: 2px 10px;
}
#jd-calendar h3.my-calendar-month, caption.my-calendar-month {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px; 
	color: #ecaa24;
	background: #120900;
	padding: 2px 10px;
	font-weight: bold;
}

#jd-calendar table {
width:100%;
line-height:1.2;
border-collapse:collapse;

}

#jd-calendar td {
vertical-align:top;
border:1px solid #251403;
text-align:left;
width:60px;
height:70px;
padding:2px!important;
ackground: #311c07;

}
#jd-calendar th {
text-align: center;
padding: 5px 0!important;
letter-spacing: 1px;
}
#jd-calendar th abbr {
border-bottom: none;
}
#jd-calendar h3 {
font-size: 9px;
font-weight: bold;
color: #ecaa24;
margin:3px 0;
padding:0;
width: 100%;
}
#jd-calendar a { text-decoration: none; }
#jd-calendar a img { display: none }
#jd-calendar h3.event-title:hover { text-decoration: underline; cursor: pointer; }
#jd-calendar h3 img {
vertical-align: bottom;
margin: 0 3px 0 0!important;
}
#jd-calendar #calendar-list h3 img {
vertical-align: middle;
}

#jd-calendar .list-event h3 {
font-size:1.2em;
margin:0;
}
#jd-calendar .calendar-event .details {
position:absolute;
width:50%;
background: #edf7ff;
color:#000;
border:1px solid #9b5;

padding:5px;
z-index: 3;
}

#jd-calendar .list-event .details {
background:#fafafa;
border:1px solid #4b2c13;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
margin:5px 0;
padding:5px 5px 0;
color: #333;
}

#jd-calendar #calendar-list li {
padding:5px;
list-style-type: none;
margin: 0;
}

#jd-calendar #calendar-list .odd {
background:#d3e3e3;
}

#jd-calendar .odd .list-event .details {
background:#e3f3f3;
border:1px solid #c3d3d3;
}

#jd-calendar .current-day {
background: #390001;
color: white;
}
#jd-calendar .current-day span {
background: #5b0001;
}

#jd-calendar td span {
display:block;
background:#311c07;
margin:-2px -2px 2px;
padding:2px 4px;
}

#jd-calendar .map { display: none; }

#jd-calendar .day-without-date {
background: none;
}
#jd-calendar .day-with-date {
background: #120900;
}
#jd-calendar .day-heading, #jd-calendar .weekend-heading { color: white; }


#jd-calendar .calendar-event span {
display:inline;
background:none;
margin:0;
padding:0;
}

#jd-calendar .weekend {
background:#41270e;
}

#jd-calendar th {
font-size:.8em;
text-transform:uppercase;
padding:2px 4px 2px 0;
}
#jd-calendar .category-key {
background: #120900;
padding: 5px;
margin: 5px 0;
}
#jd-calendar .category-key ul {
list-style-type: none;
margin: 0;
padding: 0;
}
#jd-calendar .category-key li {
margin: 2px 10px;
}
#jd-calendar .category-icon {
margin-right:5px;
margin-bottom:5px;
vertical-align:middle;
}

#calendar-list li {
text-indent:0;
margin:0;
padding:0;
}

#jd-calendar .event-time {
display:block;
float:left;
height:100%;
margin-right:10px;
margin-bottom:10px;
font-weight:700;
font-size:.9em;
color: black;
}


#jd-calendar p {
line-height:1.5;
margin:0 0 1em;
padding:0;
}

#jd-calendar .sub-details {
margin-left:6em;
}

#jd-calendar .vcard {
font-size:.9em;
margin:10px 0;
}

#jd-calendar .calendar-event .vcard {
margin:0 0 10px;
}

#jd-calendar,#calendar-list {
clear:left;
}
#jd-calendar {
position: relative;
}
#jd-calendar img {
border: none;
}
.category-color-sample img {
margin-right: 5px;
vertical-align: top;
}
.my-calendar-nav {
	
}

#jd-calendar .my-calendar-nav ul {
height: 2.95em;
list-style-type:none;
margin:0;
padding:0;
}

#jd-calendar .my-calendar-nav li {
float:left;
list-style-type: none;
}

#jd-calendar .my-calendar-nav li:before {
content:'';
}
#jd-calendar .my-calendar-nav li a {
display:block;
background:#311c07;
border:1px solid #4b2c13;
text-align:center;
padding:1px 20px;
color: #ccb490;
}

#jd-calendar .my-calendar-nav li a:hover {
background:#120900;
color:#ecaa24;
border: 1px solid #361d04;
}
#jd-calendar .my-calendar-next {
margin-left: 4px;
text-align:right;
}
#jd-calendar .my-calendar-next a {
-webkit-border-top-right-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomright: 8px;
border-top-right-radius: 8px;
border-bottom-right-radius: 8px;
}
#jd-calendar .my-calendar-prev a {
-webkit-border-top-left-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-bottomleft: 8px;
border-top-left-radius: 8px;
border-bottom-left-radius: 8px;
}
#upcoming-events .past-event {
color: #777;
}
#upcoming-events .today {
color: #111;
}
#upcoming-events .future-event strong, #todays-events .todays-events strong { color: #ecaa24 }
#upcoming-events .future-event small, #todays-events small { font-size: 11px; color: white;}

#upcoming-events .cat, #todays-events .cat { font-size: 9px }
#upcoming-events a, #todays-events a { font-size: 12px }
#upcoming-events .Football, #todays-events .Football { background: url(images/football.png) no-repeat left center; padding-left: 19px; }
#upcoming-events .Events, #todays-events .Events { background: url(images/event.png) no-repeat left center; padding-left: 19px; }
#upcoming-events .Music, #todays-events .Music { background: url(images/concert.png) no-repeat left center; padding-left: 19px; }
#upcoming-events .Games, #todays-events .Games { background: url(http://thewoodvale.com.au/wp-content/plugins/my-calendar/icons/games.png) no-repeat left center; padding-left: 19px; }

/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}


