@import url('reset.css');
@import url('slimbox.css');
@import url('colorbox.css');

body {font: 62.5%/1.8em Arial, Verdana, sans-serif; background:url('/images/backgrounds/body.jpg') 50% top repeat-x scroll #c05201; color:#3e3b38;}

h3, h4, h5{font-family: "Myriad Pro", Arial, Helvetica, sans-serif;}
h3{font-size: 16px; margin: 10px 0;}
h4{font-size: 14px; margin: 10px 0;}
h5{font-size: 12px; margin: 10px 0;}
h6{font-size: 14px; margin:0}
a{color: #A11C1C; text-decoration: none;}
a:hover{color: #e0340c;}
#primary ul{display: block; padding-bottom: 10px; font-size: 1.0em;}

.right{
	display: inline;
	float: right;
}

/* Container Elements */
#wrapper{margin:0 auto; background:url('/images/backgrounds/content.jpg') no-repeat center 142px; width:960px; padding:0 8px; position: relative; z-index: 10;}
  img#logo {margin:2px auto 0 auto; display:block;}
  #container{background:url('/images/backgrounds/content-inner.jpg') no-repeat center 0 #fff; width:960px;}
  #home-page #container {background:url('/images/backgrounds/content.jpg') no-repeat center -11px #fff;}
    ul#navigation{display:block; height:45px; padding:14px 0 0 40px; background:url('/images/backgrounds/navigation.gif') no-repeat 0 14px;}
    ul#banners{overflow:hidden; height:336px;}
    #newsletter{height:56px; background:url('/images/backgrounds/newsletter.jpg') no-repeat 4px 0;}
    #content{ background:url('/images/backgrounds/inner-content.jpg') no-repeat 0 0; padding-top:11px; min-height: 500px;}
    #home-page #content {background:none; padding:0;}
      #primary{width:650px; float:left; padding-left:20px;}
      #secondary{width:240px; padding:20px 5px 210px 0; float:right;}
      #home-page #primary{width:450px; background:url('/images/backgrounds/primary.jpg') no-repeat 17px 0;}
      #home-page #secondary{width:455px;}
      
      
dl#network {height:40px; padding-top:10px; background:url('/images/backgrounds/network.png') no-repeat 0 0; width:960px; margin:0 auto; font-size:1.2em; position: relative; z-index: 10;}

#wrapper-container{
	background: url(/images/backgrounds/footer-container.jpg) repeat-x center bottom;
}

.image-left {float:left; margin:0 10px 10px 0;}

#footer-wrapper{background:#3B332C; padding-bottom: 20px; position: relative; z-index: 10;}
  #footer{width:960px; padding-top:40px; margin:0 auto; position:relative;}
  
/* navigation elements */
ul#navigation li {float:left; display:block; height:45px; width:33px; padding:0 4px 0 22px;}
ul#navigation li#our_beer-nav {width:59px;}
ul#navigation li#functions-nav {width:66px;}
ul#navigation li#photo_gallery-nav {width:94px;}
ul#navigation li#indi_store-nav {width:64px;}
ul#navigation li#whats_on-nav {width:63px;}
ul#navigation li#links_media-nav {width:71px;}
ul#navigation li#menu-nav {width:33px;}
ul#navigation li#contact-nav {width:151px;}

body#home-page ul#navigation li#home-nav,
body#our_beer-page ul#navigation li#our_beer-nav,
body#functions-page ul#navigation li#functions-nav,
body#photo_gallery-page ul#navigation li#photo_gallery-nav,
body#indi_store-page ul#navigation li#indi_store-nav,
body#whats_on-page ul#navigation li#whats_on-nav,
body#links_media-page ul#navigation li#links_media-nav,
body#menu-page ul#navigation li#menu-nav,
body#contact-page ul#navigation li#contact-nav {background:url('/images/navigation/active-state.gif') no-repeat 4px 14px;}

ul#navigation li a {display:block; height:45px; background:url('/images/navigation/home.gif') no-repeat center 0; text-indent:-9999px;}
ul#navigation li#our_beer-nav a {background-image:url('/images/navigation/our_beer.gif');}
ul#navigation li#functions-nav a {background-image:url('/images/navigation/functions.gif');}
ul#navigation li#photo_gallery-nav a {background-image:url('/images/navigation/photo_gallery.gif');}
ul#navigation li#indi_store-nav a {background-image:url('/images/navigation/indi_store.gif');}
ul#navigation li#whats_on-nav a {background-image:url('/images/navigation/whats_on.gif');}
ul#navigation li#links_media-nav a {background-image:url('/images/navigation/links_media.gif');}
ul#navigation li#menu-nav a {background-image:url('/images/navigation/menu.gif');}
ul#navigation li#contact-nav a {background-image:url('/images/navigation/contact.gif');}
ul#navigation li a:hover {background-position:center -45px !important;}

/* Banner Elements */
ul#banners li img{margin:0 1px;}

/* Newsletter Elements */
#newsletter h3 {text-indent:-9999px; width:305px; height:46px; background:url('/images/headings/h2-signup.gif') no-repeat 40px 6px; float:left; margin-bottom: 0;}
#newsletter form ul li {float:left; width:195px; padding:12px 0 0 10px; height:36px; background:url('/images/backgrounds/input.gif') no-repeat 0 3px;}
#newsletter form ul li input {background:none transparent; border:none; color:#fff; font-size:12px;}
#newsletter form ul li.button {background:none; width:60px; padding:6px 0 0 1px;}
#newsletter form ul li.button input {width:33px; height:32px; display:block;text-indent:-9999px; font-size:0; background:url('/images/buttons/submit.gif') no-repeat 0 0; border:none;}
#newsletter form ul li.button input:hover {background-position:0 -32px;}
#newsletter form ul li label.error {display:block; padding-left:5px; margin-top:7px;}
#newsletter a#play_video {float:right; width:120px; height:27px; display:inline; margin:10px 16px 0 0; background:url('/images/buttons/play_video.gif') no-repeat 0 0; text-indent:-9999px;}
#newsletter a#play_video:hover {background-position:0 -27px;}

/* Primary ELements */ 
h1 {height:115px; text-indent:-9999px; background:url('/images/headings/h1-featured_photos.jpg') no-repeat 36px 27px; }

body#home-page h1 {width:225px; float:left; background-position:15px 34px;}
body#our_beer-page h1 {background-image:url('/images/headings/h1-our_beer.jpg');}
body#functions-page h1 {background-image:url('/images/headings/h1-functions.jpg');}
body#photo_gallery-page h1 {background-image:url('/images/headings/h1-photo_gallery.jpg');}
body#indi_store-page h1 {background-image:url('/images/headings/h1-indi_store.jpg');}
body#whats_on-page h1 {background-image:url('/images/headings/h1-whats_on.jpg');}
body#links_media-page h1 {background-image:url('/images/headings/h1-links_media.jpg');}
body#menu-page h1 {background-image:url('/images/headings/h1-menu.jpg');}
body#contact-page h1 {background-image:url('/images/headings/h1-contact_us.jpg');}
body#brews_news-page h1{background-image:url('/images/headings/h1-brew_news.jpg');}

#primary h2 {clear:both; text-transform:uppercase; color:#000f46; font-size:1.7em; padding:20px 0;}
#primary p {font-size:1.5em; padding-bottom:20px;}
#primary ul{font-size: 1.5em; list-style: disc; margin-left: 20px;}
#primary ul li{ margin-bottom: 10px;}
#featured_photos p {font-size:1.2em; padding-top:77px; width:220px; float:right; color:#3e3b38;}
#featured_photos p a {display:block; color:#3e3b38;}
#featured_photos ul {clear:both;}
#featured_photos ul li {width:138px; float:left; list-style:none;}
#featured_photos ul li a img {border:3px solid #ccc;}
 #featured_photos ul li a img:hover {border-color:#fff;}
 
#body-background {
	clear:both;
	display:block;
	height:700px;
	left:0;
	margin:0 auto;
	overflow: hidden;
	position:absolute;
	width:100%;
	z-index:5;
} 

#flashbg{
	display:block;
	height:700px;
	margin:0 auto;
	position:absolute;
	top: -200px;
	width:100%;
	z-index:5;
}
 
 
#awards-list{
	display: block;
	float: left;
	font-size: 12px;
	margin-bottom: 20px;
}
#awards-list li{
	background-position: top left;
	padding: 13px;
	padding-left: 30px;
}
#awards-list .finalist{background: url(/images/core/icon-finalist.gif) no-repeat;}
#awards-list .winner{background: url(/images/core/icon-winner.gif) no-repeat;}

#brewing-process{
	display: inline;
	float: left;
	margin-right: 20px;
	width: 430px;
}
#brewing-process-image{
	display: inline;
	float: left;
	width: 200px;
}
#brewing-process-image img{
	border: 2px solid #cecece;
}

#signature-range, #seasonal-range{
	margin-bottom: 20px;
	text-align: left;
}

.brewing-process{border-bottom: 1px solid #ccc;}

a#pale_ale {float:left; display:inline; margin-left:40px; width:125px; height:127px; display:block; background:url('/images/call_to_actions/pale_ale.gif') no-repeat 0 0; text-indent:-9999px;}
a#pale_ale:hover {background-position:0 -127px;}

a#book_brewery {float:right; display:inline; margin-top:10px; width:211px; height:107px; display:block; background:url('/images/call_to_actions/book_brewery.gif') no-repeat 0 0; text-indent:-9999px;}
a#book_brewery:hover {background-position:0 -107px;}


.virtual-tour{
	background: url(/images/core/virtual-tour.gif) no-repeat;
	display: inline;
	float: right;
	height: 33px;
	margin-left: 20px;
	text-indent: -9999px;
	width: 213px;
}

#brewery-bash{
	background: #ccc;
	border: 1px solid #777;
	border-radius: 5px;
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#brewery-bash #brain_buster_captcha{
	width: 200px;
}
#ui-datepicker-div{
	background: #A11C1C;
	border: 1px solid #555;
	border-radius: 3px;
	color: #fff;
	z-index: 9000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#ui-datepicker-div a{
	color: #fff;
}
#ui-datepicker-div th, #ui-datepicker-div td{
	background: #AF3636;
	border-bottom: 1px solid #761414;
	border-right: 1px solid #761414;
	padding: 0 3px 0 5px;
}
.ui-datepicker-header{
	padding: 5px;
}
.ui-datepicker-next{
	display: inline;
	float: right;
}
.ui-datepicker-prev{
	display: inline;
	float: left;
}
.ui-datepicker-title{
	text-align: center;
}
.ui-icon{cursor: pointer;}
#ui-datepicker-div th{border-top: 1px solid #761414;}

/* Secondary */
#secondary h2 {background: #A11C1C; font-size:1.6em; display:block; color:#fff; line-height: 1.3; padding:10px 16px; text-transform:uppercase; margin: 10px 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; width: 184px;}
#upcoming_events {float:left; width:213px;}
  #upcoming_events ul li, #brew_news ul li {font-size:1.2em; color:#3e3b38; padding:20px 0 15px 0; border-bottom:1px solid #e6e2da;}
  #upcoming_events ul li img, #brew_news ul li img {float:right; margin:10px 0 5px 10px;}
#brew_news {float:left; width:213px; display:inline; margin:0 0 50px 20px;}
#menu-page #secondary ul li{font-size: 12px;}


/* Network Elements */
dl#network dt {width:160px; padding-right:10px; height:40px; line-height:40px; float:left; text-align:right; color:#fff;}
dl#network dd {width:400px; height:40px; line-height:40px; float:left; text-align:left; color:#fff;}
dl#network a {color:#fff; padding-left:20px;}

/* Footer Elements */
#social_network {width:237px; height:207px; position:absolute; right:10px; top:-180px;}
#social_network h3 {background:url('/images/headings/h2-social_network.jpg') no-repeat 22px 22px; height:75px; text-indent:-9999px;}
#social_network a {height:60px; width:60px; display:block; text-indent:-9999px; position:absolute; left:25px; bottom:12px; z-index: 200;}
#social_network img{z-index: 100;}
#social_network a#twitter {bottom:46px; left:147px;}
#social_network a#facebook {bottom:22px;}

#footer ul {float:left; display:inline; margin-left:25px; padding-left:30px; width:185px; height:150px; border-left:1px solid #564e46; color:#fff;}
#footer ul li a {color:#fff; text-decoration:none; text-transform:lowercase; font-size:1.1em; padding-bottom:4px; display:block; padding-left:20px; background:url('/images/icons/arrow.gif') no-repeat 10px 6px;}
#footer ul li a:hover {text-decoration:underline;}
ul#address li {font-size:1.1em;}
ul#address li#phone, ul#address li#fax, ul#address li#email {padding-left:20px; background:url('/images/icons/phone.gif') no-repeat 0; padding:3px 0 3px 25px;}
ul#address li#fax {background-image:url('/images/icons/fax.gif');}
ul#address li#email {background-image:url('/images/icons/email.gif');}
ul#address li#email a {padding:0; background:none;}

#footer a img {float:right; display:inline; margin-top:10px;}
#footer p {float:right; clear:right; width:170px; color:#fff; padding-top:10px; font-size:1.1em;}

/* Gallery Page Elements */
#photo_gallery-page #primary {width:660px;}
ul#images li, ul#gallery-cat li{width:210px; text-align:center; float:left; margin-bottom: 20px; list-style:none; margin:0 0 20px 0;}
ul#gallery-cat li a.title{
	background: #A11C1C;
	border: 1px solid #777;
	color: #fff;
	display: block;
	margin: 0 auto;
	padding: 5px;
	text-align: center;
	width: 190px;
	height: 55px;
}
ul#gallery-cat li a.title:hover{background: #AF0000;}
.pagination{float: right;}




/* INDI STORE PAGE ELEMENTS */


#merchandise li.product, #vouchers li.product{
	background: #f1f1f1;
	border: 1px solid #999;
	display: inline;
	float: left;
	height: 300px;
	margin: 5px;
	padding: 10px;
	width: 150px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#merchandise li.product a.picture, #vouchers li.product a.picture{
	display: block;
	text-align: center;
}
#merchandise li.product .name, #merchandise li.product .price,
#vouchers li.product .name, #vouchers li.product .price{
	display: block;
	font-size: 12px;
	margin: 3px;
}
#merchandise li.product form ol li, #vouchers li.product form ol li{
	display: inline; 
	float: left;
	margin: 3px;
}


/* WHATS ON PAGE */


#whats_on-page #secondary{
	height: auto !important;
	padding: 20px 5px 160px 0;
}
ul.event-gallery{
	clear: both;
	display: block;
}
ul.event-gallery li{
	display: inline;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	width: 100px;
}
ul.event-gallery li a img{
	border: 1px solid #cecece;
}
ul.event-gallery li a:hover img{
	border: 1px solid #A11C1C;
}
.month{
	display: block;
	margin-bottom: 5px;
	width: 213px;
}
.month ul.event{
	background: #E2A20D;
	border-radius: 3px;
	margin: 3px 0;
	padding: 5px 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.month ul.odd{
	background: #D68609;
}
#enews{
	background: #f3f3f3;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin: 3px 0;
	padding: 5px 10px;
	width: 193px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#enews ul li{
	margin: 3px 0;
}
#enews form input[type="text"]{
	margin: 0;
	padding: 3px;
	width: 185px;
}

.news-images ul{}
.news-images ul li{list-style:none; height: 125px; float:left; margin-right:5px;}



/* LINKS/MEDIA PAGE */


.link{
	display: block;
	margin-bottom: 20px;
}
.link-deets .logo{
	display: inline;
	float: left;
	width: 150px;
	margin-right: 20px;
}
.link-deets .logo img{border: 1px solid #cecece;}
.link-deets .description{
	display: inline;
	float: left;
	width: 400px;
}
.link-deets {font-size:1em !important;}


/*MENU PAGE*/



.weekly-special{
	display: block;
	height: 160px;
	margin-bottom: 10px;
	padding: 20px;
	position: relative;
	width: 610px;
}
.weekly-special, #primary .weekly-special h2{color: #fff; font-family: "Myriad Pro", Arial, Helvetica, sans-serif;}
.weekly-special h2{font-size: 35px !important; width: 450px; text-shadow: 1px 2px 1px #000;}
.weekly-special p{font-size: 25px !important; width: 450px; line-height: 1.1; text-shadow: 1px 2px 1px #000; padding-bottom: 10px !important;}
.weekly-special p.smallprint{font-size: 18px !important; text-shadow: 1px 2px 1px #000; padding-bottom: 0;}
.weekly-special img{
	position: absolute;
	right: 22px;
	top: 22px;
}
#monday{background: url(../images/menus/midweekspecial-mon.gif) no-repeat;}
#tuesday{background: url(../images/menus/midweekspecial-tue.gif) no-repeat;}
#wednesday{background: url(../images/menus/midweekspecial-wed.gif) no-repeat;}
#thursday{background: url(../images/menus/midweekspecial-thu.gif) no-repeat;}
#friday{background: url(../images/menus/midweekspecial-fri.gif) no-repeat;}



/*CONTACT PAGE*/

ul#contact_information {
	list-style-type:none;
	font-size: 12px;
	float:left;
	width:200px;
}
#contact_information li{
	margin-bottom: 5px;
}
#location_map {
	border:5px solid #CCCCCC;
	float:right;
	height:350px;
	width:370px;
}

#enquire{
	background: #f3f3f3;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin: 3px 0;
	padding: 5px 10px;
	width: 193px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#enquire form ol{padding: 0; width: 193px;}
#enquire form ol li{
	margin: 3px 0;
}
#enquire form input[type="text"], #enquire form textarea, #enquire #brain_buster_captcha{
	margin: 0;
	padding: 3px;
	width: 185px;
}
.captcha-item{width: 193px;}
.new-captcha-link{
	color: #555 !important;
	display: block;
	font-size: 9px !important;
}
#enquire #brain_buster_captcha{
	display: block !important;
	width: 185px !important;
}

#menu-page #primary img{
	border: 1px solid #333;
}
#footer ul#disclaimer{
	height: auto;
	width: 600px;
}
#signature-range img, #seasonal-range img{
	max-height: 150px;
	max-width: 150px;
}



a.pdf{
	background: url(../images/icon-pdf.gif) no-repeat;
	display: block;
	height: 20px;
	padding-left: 20px;
}

.smallertxt {font-size:12px;margin-left:10px;}
img.gray_border {border: 2px solid #cecece;}
.line {
	background: transparent url(../images/core/hr_bg.png) no-repeat center bottom;
	margin: 8px auto;
	height: 2px
}
.small_italic_type {font-style:italic; font-size:11px;}
ul.pdf_list {
	list-style-type: none;
}
ul.pdf_list li, .pdf {
	list-style-image: url(../images/icon-pdf.gif);
}
.indent {margin-left:0;}
.invi {display:none}

/* modal show styles */
#primary_mod {width:500px; float:left; padding:20px;}
#primary_mod h2 {font-size:16px;font-weight:bold}
#primary_mod img {float:left;margin-right:10px;border:2px solid gray;}
#pm_cont {font-size:12px;}

#primary_event{width:580px;float:left; padding-left:20px;}
#secondary_event {width:360px;float:left}
#secondary_event h2 {background: #A11C1C; font-size:1.6em; display:block; color:#fff; line-height: 1.3; padding:10px 16px; text-transform:uppercase; margin: 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.event_stub {width:540px;height:173px;padding:15px;}
.event_stub img {float:right;margin-left:15px;margin-right:30px;border:2px solid gray}
h4.wyt {
	color:white;
	font-size:36px;
	text-transform:uppercase;
	text-shadow: #333 1px 1px 2px;
	overflow:hidden
}
h3.wyt_detail {
	color:white;
	font-size:24px;
	text-shadow: #333 1px 1px 2px;
	overflow:hidden
}
.esum_blurb {font-size:16px;color:white;font-weight:bold}
.event_mini {width: 320px;margin:0 20px 10px 20px;padding-bottom:10px;font-family:Arial, Helvetica, sans-serif;font-size:11px;border-bottom:1px solid #999}
.ucase {text-transform:uppercase;}
.smallh3 {
	font-size:11px;
	text-transform:uppercase;
}
.fs11{font-size:10px}
.bolditalics {font-weight:bold;font-style:italic;}
table.simple {font-size:14px}
table.simple td.tour_label {width:100px}
a.vtour {
	height:34px;
	width:164px;
	text-indent:-999px;
	display:block;
	background: url(../images/core/vtour.png) no-repeat;
}
a.vtour:hover {
	background-position: 0 -34px;
}
#downloadables {
	-moz-border-radius: 5px 5px 5px 5px;
	background: none repeat scroll 0 0 #ccc;
	border:1px solid #777;
	padding:10px;
	margin-top:20px;
}
/*home*/
.images{float:left}
.upload{
	float:left;
	background:url(/images/icon-pdf.gif) no-repeat;	
}
.upload a.download1{
	padding-left:22px;
	text-decoration:underline
}
.images ul li{display:inline;float:left}
/*Whats on Page*/

#whats_on-page #secondary_event{
	padding-bottom:260px;
}
#whats_on-page #secondary_event #enews{
	margin-left:10px
}
