@import url('reset.css');
@import url('../libraries/superfish/superfish.css');
@import url('../libraries/superfish/superfish-navbar.css');
@import url('../fonts/athena/stylesheet.css');
@import url('../fonts/gothic/stylesheet.css');


/* css sticky footer */
html, body, #wrap {height: 100%;}
body > #wrap {
    height:auto;
    min-height:100%;
}

#container {padding-bottom: 250px;}  /* must be same height as the footer */
#footer {
    background:#000;
    position: relative;
    margin-top: -250px; /* negative value of footer height */
    height: 250px;
    clear:both;
} 
/**/

body {
    background-color: #000;
    font:12px/20px Verdana, Arial, Tahoma, sans-serif;
    /*color:#000; */
    /*color: #706F6A;*/
    color: #1E1E1C;
}

#wrap {
    background: url("/images/core/white-body.gif") repeat-y scroll center center transparent;
}

#body_wrap {
    background: url('/images/core/bg-header.jpg') no-repeat scroll center top transparent;
}

h1,h2,h3,h4,h5 {
    font-family:Helvetica, Verdana, Arial, Tahoma, sans-serif;
}


/* ========== */
/* = HEADER = */
/* ========== */
div#header {
    height:424px;
    margin:0 auto;
    width:960px;
}

div#header a#logo {
    background: url('/images/core/logo.gif') 0 0 no-repeat;
    display: block;
    height:100px;
    margin: 0 auto;
    padding-bottom: 10px;
    text-indent:-999em;
    width:185px;
}

div#header div#intro {
    float: left;
    font-family: "Times New Roman", Times, sans-serif;
    font-size:16px;
    line-height: 1.1em;
    margin-top: 55px;
    width:290px;
    text-align:center;
}

div#header div#intro a#logo {margin-top:0 !important;}

div#header div#intro a,
div#header div#head_cta a  {
    color:#CC2B3A;
    text-decoration:none;
    text-transform:uppercase;
}

div#header div#intro a {
    display:block;
    font-family:Helvetica;
    font-size:11px;
    font-weight:bold;
    line-height:26px;
    margin-top: 15px;
}

div#header div#intro a:hover,
div#header div#head_cta a:hover {
    color:#333;
}

div#header div#banner {
    float: right;
    /* margin-left: 45px; */
    /* margin-right: 66px; */
    /* overflow: scroll; */
    /* width:640px; */
    /* z-index: 5;	 */
}

div#header div#banner ul#nav {
    list-style: none;
    position: relative;
    top: 150px;
    z-index: 15;
}
div#header div#banner ul#nav li#prev {
    float: left;
    margin-top: 13px;
}
div#header div#banner ul#nav li#next {
    float: right;
    margin: 13px -70px 0 0;
}
div#header div#banner ul#nav li a {
    display: block;
    width: 80px;
    height: 80px;
    text-indent: -9999px;
}

div#header div#banner ul#nav li#prev a {
    background: url(/images/arrow-left.png) no-repeat;
}

div#header div#banner ul#nav li#next a {
    background: url(/images/arrow-right.png) no-repeat;
}

*+html div#banner ul#slides {
    margin-top: -100px;
}

div#banner > ul#slides {
    margin-top: 0px;
}

div#header div#banner ul#slides li {
    background:none !important;
    margin:0 20px;
}

div#header div#head_cta {
    background:url("/images/core/bg-banner-cta.png") no-repeat scroll 0 0 transparent;
    float:left;
    height:197px;
    margin-top:55px;
    padding:10px 15px;
    width:130px;
}

div#header div#head_cta div#head_cta_icon {
    height:58px;
    padding-top:2px;
}

div#header div#head_cta h2 {
    font-family:Verdana;
    margin-bottom:3px;
    margin-top:8px;
}

div#header div#head_cta p {
    color: #57574F;
    font-size: 11px;
    line-height: 1.6em;
}

/* ============== */
/* = NAVIGATION = */
/* ============== */
div#navigation {
    margin: 0 auto;
    /*width: 852px;*/
    width: 926px;
}

div#navigation ul li {
    display:inline;
    float:left;
}

div#navigation a {
    color:#000;
    display:block;
    background:#fff;
    font:15px/45px Helvetica, Tahoma, Verdana, Arial, sans-serif;
    padding:0 15px;
    text-decoration:none;
    text-transform:uppercase;
}

div#navigation a:hover {
    background:#c5191c;
    color:#fff;
}

div#navigation a.head {
    padding:0;
    text-indent:-999em;
}

div#navigation a#nav-beer {background: url('../images/nav/nav-beer.jpg') 0 0 no-repeat; width:172px;}
div#navigation a#nav-brewery {background: url('../images/nav/nav-brewery.jpg') 0 0 no-repeat; width:208px;}
div#navigation a#nav-news {background: url('../images/nav/nav-news.jpg') 0 0 no-repeat; width:128px;}
div#navigation a#nav-ereg {background: url('../images/nav/nav-ereg.jpg') 0 0 no-repeat; width:140px;}
div#navigation a#nav-contact {background: url('../images/nav/nav-contact.jpg') 0 0 no-repeat; width:148px;}
div#navigation a#nav-fb {background: url('../images/nav/nav-fb.jpg') 0 0 no-repeat; width:130px;}

div#navigation a.head:hover, div#navigation li.sfHover a.head {background-position:0 -45px !important;}

div#navigation li.sfHover ul li {
    background: url('/images/nav/bg-dropdown-menu.png') repeat-x;
    height: 38px;
}

div#navigation li.sfHover ul a {
    background: none;
    color: #706F6A;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-top: -3px;
    padding: 0px 10px;
}

div#navigation li.sfHover ul a:hover {
    color: #000;
}

.sf-navbar {
    height:45px;
}


/* ============= */
/* = CONTAINER = */
/* ============= */
#p-pouring div.content {width:900px;}

#container {
    margin:0 auto;
    width:960px;
}

div#container h1 {
    color: #000000;
    font-family:CartoGothicStdBold, Helvetica, Verdana, Arial, sans-serif;
    font-size:30px;
    letter-spacing:-2px;
    line-height:40px;
    padding-top:20px;
    /*padding-bottom:15px;*/
    text-transform:uppercase
}

div#container h1 em {color:#c5191c; font-style:normal;}

div#container h2 {
    color:#c5191c;
    text-transform:uppercase;
}

div#container p {margin:24px 0;}

div#container p.intro {
    font-family:Helvetica, Arial, Verdana, sans-serif;
    font-size:20px;
    margin:25px 0;
    line-height:24px;
}

div#container ul li {list-style:square; /*margin-left:20px;*/}

div#container ul {margin-bottom:10px;}

div#container div.clear {
    border-top:1px solid #eee;
    clear:both;
    display:block;
    height:1px;
    margin-bottom:10px;
}

div#container a {color: #c5191c; text-decoration:underline;}
div#container a:hover {text-decoration:none;}

div#container p.top a {
    border-top:1px dashed #999;
    color:#999;
    display:block;
    font-size:11px;
    text-align:right;
    text-decoration:none;  
}

div#container p.top a:hover {
    color:#000;
}

div#container ul.img_gallery {margin-top:20px;}

div#container ul.img_gallery li {
    display:inline;
    float:left;
    list-style:none;
    margin:5px;
}

/* ========== */
/* = FOOTER = */
/* ========== */
div#footer {
    color:#fff;
    font-size:10px;
}

div#footer div.content {
    margin: 0 auto;
    font-size:9px;
    width:960px;
}

div#footer div#copyright {
    border-top:1px solid #1a1a1a;
    border-bottom:1px solid #1a1a1a;
    clear:both;
    display:block;
    padding:5px 40px;
    text-transform:uppercase;
    width:880px;
}

div#footer div.section {
    display:inline;
    float:left;
    line-height:14px;
    margin:15px 0 25px 40px;
    width:140px;
}

div#footer div.section h2 {
    color:#e89528;
    font-size:15px;
    font-weight:normal;
    margin-bottom:14px;
}

div#footer div.section li a {
    color:#fff;
    padding-left:5px;
    text-decoration:none;
    text-transform:uppercase;
}

div#footer div.section li a:hover {background: url('/images/core/footer-bullet.gif') 0 5px no-repeat;}


/* ================= */
/* = PAGE SPECIFIC = */
/* ================= */
body#p-map div.content div.primary, body#p-contact div.content div.primary  {
    display:inline;
    float:left;
    margin-top:20px;
    width:580px;
}

body#p-map div.content div.secondary {
    display:inline;
    float:right;
    margin-top:20px;
    width:270px;
} 

body#p-map div.content div.secondary h3 {margin-top:10px;}

.display {display:block !important;}

/* ============= */
/* = DOWNLOADS = */
/* ============= */
/* File Download Icons */
a.file {background: url('/images/icon-file.gif') 0 0 no-repeat; padding-left: 20px; padding-bottom:2px;}
a.pdf {background: url('/images/icon-pdf.gif') 0 0 no-repeat; padding-left: 20px;padding-bottom:2px;}
a.doc {background: url('/images/icon-word.gif') 0 0 no-repeat; padding-left: 20px;padding-bottom:2px;}

div#container ul#downloads li {
    display:inline-block;
    list-style:none;
    padding:10px 0;
    margin-left:0;
}

div#container ul#downloads li h2 {
    display:inline-block;
    float:left;
    vertical-align:top;
    width:200px;
}

div#container ul#downloads li p {
    clear:left;
    color:#616161;
    display:inline-block;
    float:left;
    font-size:10px;
    margin:0;
    padding-right:25px;
    width:175px;
}

div#container ul#downloads li ul {
    display:inline-block;
    float:left;
    width:580px;
}

div#container ul#downloads li li {display:block; padding:0;}

/*.times_type {font:12px/20px Verdana,Arial,Tahoma,sans-serif;font-size:16px; color: #5a5859;margin:15px 0;}*/
.times_type {
    font-family: times New Roman;
    font-size:20px;
    color: #585755;
    letter-spacing: 1px;
    margin:15px 0;
    word-spacing: 1pt;
}
.small_type {font-size:10px;}
.content_type {font-size:11px;}
.bold {font-weight:bold}
.fullwidth {width:100%}
.ta_center {text-align:center}
.halfwidth {width:48%;float:left;padding:0 1%}
.wgap {margin:20px 0;}
body#p-contact div.content div.primary form {width:580px;padding-bottom:20px;}

#da-vinci { 
    width:665px;
    height:350px;
    position:relative
}
#da-vinci-carousel { 
    /*width:475px; height:470px; position:absolute; left:-60px; top:0px;}*/
    height:390px;
    position:absolute;
    right: 35px;
    top: -40px;
    width: 540px;
}


#da-vinci-title {
    display:none;
    color:#d91818;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:14px;
    font-weight:bold;
    margin:20px;
    text-transform:uppercase;
    margin-bottom:10px;
    width:602px;
    position:absolute;
    top:100px;
    left:435px;
}
#da-vinci-alt{
    display:none;
    color:#3b3b3b;
    margin:20px;
    margin-top:0px;
    font-size:13px;
    width:120px;
    position:absolute;
    top:150px;
    left:435px;

}

.carouselLeft {	
    background: url(../images/arrow-left.png) no-repeat;
    background-position: 0px 0px;
    cursor:pointer;
    display:none;
    height:23px;
    left:5px;
    position:absolute;
    top: 160px !important;
    width:40px;
}
.carouselLeft:hover {		
    background-position: 0px -23px;
}
.carouselRight {
    display:none;
    background: url(/images/arrow-right.png) no-repeat;
    cursor: pointer;
    width:40px;
    height:23px;
    background-position: 0px 0px;
    position:absolute;
    left:475px;
    top:160px !important;
}
.carouselRight:hover {	
    background-position: 0px -23px;
}

.beer {
    background: transparent !important;
    display:block;
    line-height:1.2;
    width: 162px;
}
.beer img { 
    display: block;
    /*margin: 0 auto;*/
    /*padding-top: 13px;
	padding-left:12px;*/
}
.beer p { 
    font:13px/19px Times,Times New Roman,serif;
    padding:0 15px 10px;
    text-align:left;
    text-decoration:none !important;
}
.beer p.title {
    color:#CC2B3A;
    font-family:Verdana;
    font-weight:bold;
    letter-spacing:1.5px;
    padding: 16px 15px 5px 15px;
    text-align:left;
    text-transform:uppercase;
}
.beer a {
    color:#706F6A;
    text-decoration:none !important;
}
#logo_text {margin-left:-5px;}
#popup-wrapper { 
    width:160px;
    height:217px;
    /*background:url(/images/bg-banner-cta.png) center top no-repeat; */
    position:absolute;
    right:0;
    top:50px;
}
.item_listing_products {
    margin-top: 30px;
}
.item_listing_products li {
    height: 285px;
    margin: 0 12px 15px 12px;
    text-align: center;
    width: 200px;
}
.item_listing_products li a {
    font-weight: bold;
    text-decoration: none;
}
.item_listing_products li a,
.item_listing_products li h3 {
    font-size: 11px;
    margin-bottom: 1px;
    text-transform: uppercase;
}
.horizontal {
    margin-left: 0px!important;
    padding: 0px!important;
}
.horizontal li{
    display: inline;
    float: left;
}
.horizontal:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}


body#p-index .content{padding-bottom:70px}

.blog div.content {width:960px !important;}

div.content{width:860px}
div.primary p{color:#5C5C5C}
ul#beer_range{float:left}

/*div#footer .content{padding-top:47px;}*/
.section{width:174px;margin:0}
.section a.title{display:block;font-size:15px;font-weight:bold;color:#9F9D89;text-decoration:none;margin-bottom:14px;}
.section a{color:#FFFFFF;line-height:1.3}

/*---- gallery styles ----*/
#gallery {
    margin-bottom:30px;
    margin-top:20px;
}
#image_wrap {
    float:left;
    max-height:440px;
    width:500px;
}
#image_wrap img {
    max-width:450px;
    max-height:440px;
}
#img_wrap {
    display:block;
    float:left;
    width:350px;
}
#gallerypaginate{
    margin-left:500px;
    width:350px;
}


.img img {float:left;}
.items {
    float:left;
    margin-bottom:15px;
    margin-right:20px;
    width:150px;
}

/*----- seasonal range index styles -----*/
div.seasonal_beer h1 {padding-top:0 !important;}
.seasonal_beer {
    display:block !important;
    margin:30px 0;
    min-height:180px;
    width:670px;
}
.seasonal_beer a {text-decoration:none !important;}


/*----- blog styles -----*/
#blog_content {
    float:left;
    width:600px;
}
#blog_content hr {
    width:590px;
    margin-left:0;
}
.blog h3 a, .blog h3 {
    font-family:Times,Times New Roman,serif;
    font-size:24px;
    color:#C5191C;
}
.blog_entry {
    margin-top:30px;
    width:600px;
    float:left;
}
.blog_entry h3 {
    margin-bottom:10px;
    text-decoration:none;
}
.blog_entry a {
    text-decoration: none !important;
}
.blog_content {
    width:590px;
}
.blog_content p {margin-bottom:0 !important;}
.blog_entry i b {font-size:10px;}
.blog_entry i {	margin-bottom:20px !important; display:block;}
#ads {
    width:350px;
    float:right;
    margin-top:59px;
}
#ads ul li {
    margin-bottom:10px;
    list-style-type:none !important;
}
.blog .pagination {margin:20px 0;}

/*----- menu styles -----*/
#p-menu div.content {margin:0 auto;}
#menu_header {
    display:block;
    margin:40px auto;
    width:640px;
}
#lions {
    float:left;
    margin-right:40px;
    margin-top:8px;
}
#menu_wrapper {
    margin-bottom: 30px;
}
.menu_cat h3 {
    color:#CC2B3A;
    font-size:15px !important;
    font-family: Arial !important;
}
.menu_cat h4 {
    color:#CC2B3A;
    font-size:13px !important;
    font-family: Arial !important;
}
div#container .menu {
    margin:0 !important;
    width:430px;
}
.menu_cat {
    list-style-type:none !important;
    width:430px;
    float:left;
}
.menu_title {
    float:left;
    margin:5px 15px 0 0 !important;
    width:300px;
}
.menu_price {
    float:left;
    margin:5px 10px 0 5px !important;
    width:100px;
}
.menu_subcat {float:left;}
.height {min-height:30px;}
div#container #menu_wrapper p {margin:0 !important;}

.red {color:#CC2B3A !important;}

.enquiry-form label.error {margin-left:0 !important;}

/*----- navigation styles -----*/
#p-gallery #nav-brewery{

}

