/* -----------------------------------------------
MASTER STYLESHEET
--------------------------------------------------

CONTENTS

1: SITE MASTER SETUP (including reset.css from eric meyer)

2: LAYOUT
	
3: GLOBAL ELEMENTS / CONTROLS

4. IMPORTED / PLUGIN CSS

/* -----------------------------------------------
1. SITE MASTER SETUP
----------------------------------------------- */

/* Imported mostly from Eric Meyer reset.css - http://meyerweb.com/eric/tools/css/reset/ */
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, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, 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; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
/* end of import */

html { height: 100%; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; } 
body { height: 100%; text-align: center; background: #fff; color: #000; font-size: 13px; line-height: 20px; }
/* sets up different background and colours for templates */
body.home, body.static { background: #955f2f url('../images/bg-home-tile.png') left top repeat-x; }
body.verification { background: #000 url('../images/bg-verification-tile.png') left top repeat-x; }
body.banks-fresh { background: #fff url('../images/bg-banks-fresh-tile.jpg') left top repeat-x; }
body.banks-shop-tour { background: #fff url('../images/bg-shop-tour-tile.jpg') left top repeat-x; }
body.banks-heritage { background: #fff url('../images/bg-heritage-tile.jpg') left top repeat-x; }
body.banks-parklife { background: #fff url('../images/bg-parklife-tile.jpg') left top repeat-x; }

h1 {  } 
h2 {  }
h3 {  }
h4 {  }
h5 {  }
h6 {  }
p {  }

/* -----------------------------------------------
2. LAYOUT
----------------------------------------------- */

div#outer-wrapper { width: 100%; overflow: hidden; }
body.home div#outer-wrapper { background: url('../images/bg-home-master-image-mild.jpg') top center no-repeat; position: relative; }
body.banks-shop-tour div#outer-wrapper { background: url('../images/bg-shop-tour-master-image.jpg') top center no-repeat; }

body.home div#outer-wrapper div#next-background { position: absolute; top: 0; left: 0; z-index: 0; background-position: top center; background-repeat: no-repeat; }
div#wrapper { width: 935px; margin: 0 auto; text-align: left; }
body.home div#wrapper { position: relative; }
body.banks-fresh div#wrapper, body.banks-shop-tour div#wrapper, body.banks-heritage div#wrapper, body.banks-parklife div#wrapper { width: 100%; margin: 0; }

div#header { background: url('../images/bg-header-banner.png') no-repeat left top; position: relative; height: 150px; width: 935px; margin: 31px auto 0 auto; }

div#content {  }

div#footer-wrapper { background: #000 url('../images/bg-footer-main.jpg') top center repeat-x; padding: 10px 0 0 0; }
body.verification div#footer-wrapper { padding: 40px 0 0 0; } 

div#footer-top { height: 300px; width: 935px; margin: 0 auto; color: #fff; padding: 40px 0 0 0; overflow: hidden;  background: #000 url('../images/bg-footer-top.jpg') center top repeat-x; }

div#footer-bottom { background: #000; width: 935px; margin: 0 auto; clear: both; overflow: hidden; }

/* -----------------------------------------------
3. GLOBAL ELEMENTS / CONTROLS
----------------------------------------------- */

/* logo */
div#logo { background: url('../images/logo-banks-header.png') no-repeat top center; position: absolute; width: 150px; height: 125px; top: 32px; left: 390px; }
div#logo a { width: 150px; height: 125px; display: block; }
div#logo h1 { text-indent: -3000px; }

/* primary-navigation */
div#primary-navigation { padding: 77px 0 0 77px; }
div#primary-navigation ul { width: 100%; overflow: hidden; }
div#primary-navigation ul li { float: left; }
div#primary-navigation ul li a.one {  }
div#primary-navigation ul li a.two { margin: 0 0 0 85px; }
div#primary-navigation ul li a.three { margin: 0 0 0 202px; }
div#primary-navigation ul li a.four { margin: 0 0 0 80px; }
div#primary-navigation ul li a { color: #fffefe; text-decoration: none; text-transform: uppercase; font-size: 18px; }
div#primary-navigation ul li a.selected { color: #fae5bc; }
div#primary-navigation ul li a:hover { color: #fae5bc; }

/* home page text */
div#home-text-block { width: 500px; margin: 117px 0 0 50px; }
body.verification div#home-text-block { padding: 180px 0 0 0; }
div#home-text-block h2 { text-transform: uppercase; font-size: 35px; color: #fff; font-weight: normal; }
div#home-text-block p { color: #fff; font-size: 16px; font-weight: normal; width: 440px; margin: 10px 0 15px 0; line-height: 24px; }

/* drinking age (age verification ) */
div.drinking-age { padding-bottom: 300px; }
div.drinking-age h3 { color: #fff; font-size: 22px; font-weight: normal; margin: 15px 0; }
div.drinking-age fieldset { margin-bottom: 15px; }
div.drinking-age label { color: #fff; font-size: 15px; }
div.drinking-age select { margin: 0 0 0 15px; }
div.drinking-age div.button-large {  }

/* home page blocks */
div#home-page-blocks { margin: 210px 0 50px 0; width: 100%; overflow: hidden; padding: 0 0 30px 0; }
div.home-block { padding: 0 0 32px 0; width: 459px; float: left; position: relative;  }
div.home-block-left { background: url('../images/bg-home-page-block-bottom-left.png') bottom left no-repeat; margin: 0 10px 0 0; }
div.home-block-right { background: url('../images/bg-home-page-block-bottom-right.png') bottom left no-repeat; }
div.home-block div.inner { background: url('../images/bg-home-page-block-top.png') no-repeat scroll top left; width: 459px; padding: 6px 0 0 6px; height: 280px; }
div.home-block img {  }
div.home-block h2 { color: #fff; font-size: 18px; text-transform: uppercase; font-weight: normal; padding: 0 10px; margin: 8px 0; }
div.home-block p { color: #fff; font-size: 12px; padding: 0 20px 8px 10px; margin: 0; line-height: 16px; }
div.home-block div.button-small { position: absolute; }
div.home-block-left div.button-small { bottom: -21px; left: 12px; }
div.home-block-right div.button-small { bottom: -21px; right: 12px; }

/* large button(s) */
div.button-large { background: url('../images/btn-arrow-large-left.png') left top no-repeat; padding: 0 0 0 16px; height: 35px; display: inline-block;  }
div.button-large a { background: url('../images/btn-arrow-large-right.png') right top no-repeat; padding: 9px 45px 0 0; display: block; height: 26px; color: #fff!important; text-decoration: none; text-transform: uppercase; font-size: 18px; line-height: 20px; font-size: 24px; }
div.button-large a:hover { color: #fae5bc!important; background: url('../images/btn-arrow-large-right-hover.png') right top no-repeat; }

/* small button(s) */
div.button-small { background: url('../images/btn-arrow-small-left.png') left top no-repeat; padding: 0 0 0 11px; height: 35px; display: inline-block;  }
div.button-small a { background: url('../images/btn-arrow-small-right.png') right top no-repeat; padding: 3px 45px 0 0; display: block; height: 23px; color: #fff!important; text-decoration: none; line-height: 20px; font-size: 16px; }
div.button-small a:hover { color: #fae5bc!important; background: url('../images/btn-arrow-small-right-hover.png') right top no-repeat; }

/* banks content block */
div.content-block { width: 100%; margin: 0 0 30px 0; }
div.content-block div.outer { text-align: center; position: relative; }
div.content-block div.inner { width: 935px; margin: 0 auto; position: relative; text-align: left; }
div.content-block h2 { font-size: 30px; color: #9c1a26; text-transform: uppercase; font-weight: normal; }
div.content-block h3 { font-size: 18px; color: #9c1a26; font-weight: normal; }

/* banks in page navigation */
div#secondary-navigation dl { margin: 20px 0 0 77px; }
div#secondary-navigation dt { color: #9c1a26; text-transform: uppercase; font-size: 16px; margin: 0 0 20px 0; }
div#secondary-navigation dd { margin: 0 0 10px 0; }
div#secondary-navigation dd a { text-decoration: none; color: #464646; font-size: 20px; padding: 0 0 0 25px; background: url('../images/icn-grey-arrow-down.gif') left 3px no-repeat; }
div#secondary-navigation dd a:hover { color: #9c1a26; background: url('../images/icn-red-arrow-down.gif') left 3px no-repeat; }

div.inpage-navigation { position: absolute; top: 40px; z-index: 5; }
div.inpage-navigation ul { margin: 0!important; }
div.inpage-navigation li { margin: 0 30px 0 0; float: left; }
div.inpage-navigation li a { text-decoration: none; color: #464646; font-size: 20px; padding: 0 0 0 25px; background: url('../images/icn-grey-arrow-down.gif') left 3px no-repeat; }
div.inpage-navigation li a:hover { color: #9c1a26; background: url('../images/icn-red-arrow-down.gif') left 2px no-repeat; }
div.inpage-navigation li.up a { background: url('../images/icn-grey-arrow-up.gif') left 2px no-repeat; }
div.inpage-navigation li.up a:hover { background: url('../images/icn-red-arrow-up.gif') left 3px no-repeat; }
div.inpage-navigation li.up a.top { background: url('../images/icn-red-arrow-up.gif') left 3px no-repeat; color: #9c1a26; }

div.banks-original-block div.inpage-navigation { left: 200px; top: 100px; padding-top: 30px; }
div.banks-bitter-block div.inpage-navigation { left: 0; top: 70px; padding-top: 40px; }
div.banks-gold-mild-block div.inpage-navigation { left: 215px; top: 70px; padding-top: 30px; }
div.the-brewing-process-block div.inpage-navigation { left: 87px; top: 0; padding-top: 20px; }

/* error navigation */
div#error-navigation dl { margin: 20px 0 0 77px; width: 400px; }
div#error-navigation dt { color: #9c1a26; text-transform: uppercase; font-size: 16px; margin: 0 0 20px 0; }
div#error-navigation dd { margin: 0 0 14px 0; color: #666; background: url('../images/icn-grey-arrow-right.gif') left top no-repeat; padding: 0 0 0 30px; }
div#error-navigation dd a { color: #9c1a26; }
div#error-navigation dd a:hover {  }

/* banks fresh block */
div.banks-fresh-block { background: url('../images/bg-content-block-divider-fresh.jpg') center bottom repeat-x; margin-bottom: 0!important; }
div.banks-fresh-block div.outer { background: url('../images/bg-content-block-banks-fresh.jpg') no-repeat center -6px; width: 100%; height: 696px; overflow: hidden; margin: 0 auto; }
div.banks-fresh-block div.inner { height: 525px;  }
div.banks-fresh-block h2 { margin: 20px 0 20px 77px; }
div.banks-fresh-block p { color: #666; width: 350px; margin: 0 0 0 77px; line-height: 18px; }

/* banks original block */
div.banks-original-block { background: url('../images/bg-content-block-divider-original.jpg') center bottom repeat-x;  margin-top: -35px!important; }
div.banks-original-block div.outer { background: url('../images/bg-content-block-banks-original.jpg') no-repeat center 0; width: 100%; height: 797px; overflow: hidden; margin: 0 auto; }
div.banks-original-block div.inner { height: 714px; }
div.banks-original-block h2 { padding: 260px 0 0 240px; margin: 0 0 8px 0; }
div.banks-original-block p { margin: 0 0 8px 240px; width: 420px; color: #fff; font-size: 14px; line-height: 15px; }
div.banks-original-block h3 { margin: 0 0 5px 240px; padding: 3px 0 0 0; }
div.banks-original-block ul { margin: 0 0 0 240px; }
div.banks-original-block ul li { font-size: 12px; color: #333; }

/* banks bitter block */ 
div.banks-bitter-block { background: url('../images/bg-content-block-divider-bitter.jpg') center bottom repeat-x; margin: 35px 0 0 0!important; }
div.banks-bitter-block div.outer { background: url('../images/bg-content-block-banks-bitter.jpg') no-repeat center 0; width: 100%; height: 791px; overflow: hidden; margin: 0 auto; }
div.banks-bitter-block div.inner { height: 710px; }
div.banks-bitter-block h2 { padding: 250px 0 0 300px; margin: 0 0 12px 0; }
div.banks-bitter-block p { margin: 0 0 10px 300px; width: 400px; color: #fff; font-size: 14px; line-height: 15px; }
div.banks-bitter-block h3 { margin: 0 0 5px 300px; padding: 3px 0 0 0; }
div.banks-bitter-block ul { margin: 0 0 0 300px; }
div.banks-bitter-block ul li { font-size: 12px; color: #333; }

/* banks mild / gold block */
div.banks-gold-mild-block { background: url('../images/bg-content-block-divider-gold-mild.jpg') center bottom repeat-x; }
div.banks-gold-mild-block div.outer { background: url('../images/bg-content-block-banks-gold-mild.jpg') no-repeat center 60px; width: 100%; height: 738px; overflow: hidden; margin: 0 auto; }
div.banks-gold-mild-block div.inner { height: 640px; }
div.banks-gold-mild-block div.barley-gold { position: absolute; top: 190px; left: 225px; width: 510px; }
div.banks-gold-mild-block div.dark-mild { position: absolute; top: 367px; left: 468px; width: 280px; text-align: right; }
div.banks-gold-mild-block div.take-home { position: absolute; top: 377px; left: 226px; width: 220px; }
div.banks-gold-mild-block h2 { margin: -5px 0 5px 0; }
div.banks-gold-mild-block div.dark-mild h2 { font-size: 29px; margin: 0 0 6px 0; }
div.banks-gold-mild-block p { color: #fff; font-size: 12px; line-height: 15px; margin: 0 0 10px 0; }
div.banks-gold-mild-block div.take-home h2 { font-size: 15px; margin: 0 0 6px 0; }
div.banks-gold-mild-block div.take-home p { color: #333; }
div.banks-gold-mild-block div.take-home a { font-size: 20px; color: #9c1a26; text-transform: lowercase; padding: 0 26px 0 0; background: url('../images/icn-arrow-stockists.gif') right top no-repeat; text-decoration: none; float: right; display: block; margin: 10px 0 0 0; }

/* guest ales */
div.guest-ales-block div.inpage-navigation { left: 65px; top: 0; }
div.guest-ales-wrapper { background: url('../images/bg-guest-ales-bottom.gif') repeat-y top left; width: 809px; margin: 0 auto 100px auto; }
div.guest-ales-inner { background: url('../images/bg-guest-ales-top.gif') no-repeat top left; width: 749px; margin: 0 auto; padding: 300px 30px 10px 30px; position: relative; }
div.guest-ales-inner h2 { color: #fff; font-size: 30px; position: absolute; top: 230px; left: 260px; }
div.guest-ale { color: #fff; margin: 0 0 30px 0; clear: both; }
div.guest-ale ul li.image { float: left; margin: 73px 0 0 0; }
div.guest-ale ul li.title { padding: 13px 0 0 0; text-transform: uppercase; font-size: 30px; }
div.guest-ale ul li.date { padding: 10px 0; font-weight: bold; }
div.guest-ale ul li.desc { width: 580px; margin: 0 0 0 139px; }

/* the brewing process */
div.the-brewing-process-block { background: url('../images/bg-content-block-brewing-process-divider.jpg') center bottom repeat-x; margin-bottom: 0!important; }
div.the-brewing-process-block div.outer { background: url('../images/bg-content-block-brewing-process.jpg') no-repeat center bottom; width: 100%; margin: 0 auto; }
div.the-brewing-process-block div.inner { height: 2050px; padding: 0 0 0 90px; }
div.the-brewing-process-block h2 { padding-top: 80px; }
div.the-brewing-process-block p.intro { font-size: 14px; width: 830px; margin: 20px 0 30px 0; line-height: 18px; }

/* the brewing process seperate processes */
div.process-left, div.process-right { clear: both; width: 890px; overflow: hidden; }
div.process-left img { float: left; margin: 0 30px 0 0; }
div.process-left div.process-holder { margin: 0 0 0 593px; width: 240px; }
div.process-left h3 { font-size: 20px; text-transform: uppercase; margin: 6px 0 8px 0; }
div.process-left p { font-size: 13px; line-height: 16px; color: #646464; margin: 0 0 20px 0; }
div.process-left p.notes { color: #222; margin: 20px 0 40px 0; font-size: 16px; line-height: 20px; }
div.process-right div.process-holder { width: 240px; float: left; }
div.process-right img { float: right; margin: 0 40px 0 0px; }
div.process-right h3 { font-size: 20px; text-transform: uppercase; margin: 6px 0 8px 0; }
div.process-right p { font-size: 13px; line-height: 16px; float: left; color: #646464; float: left; }
div.process-right p.notes { color: #222; margin: 20px 0 40px 0; font-size: 16px; line-height: 20px; }

/* the brewers blog */
div.the-brewers-blog { background: url('../images/bg-content-block-divider-blog.jpg') center bottom repeat-x; margin-bottom: 0!important; margin: 35px 0 0 0; padding-bottom: 140px; }
div.the-brewers-blog div.outer { width: 100%; margin: 0 auto; }
div.the-brewers-blog div.inner { padding: 0 0 0 90px; }
div.the-brewers-blog p.intro { font-size: 14px; width: 830px; margin: 20px 0 30px 0; line-height: 18px; }

/* empty block (for bottom) */
div.empty-block { background: url('../images/bg-content-block-divider-blog.jpg') center bottom repeat-x; margin-bottom: 0!important; margin: 35px 0 0 0; padding-bottom: 140px; }
div.empty-block div.outer { width: 100%; margin: 0 auto; }
div.empty-block div.inner { padding: 0 0 0 90px; }

div.entry { clear: both; margin: 0 0 20px 0; width: 100%; overflow: hidden; border-bottom: 1px solid #a69b68; width: 830px; padding: 0 0 20px 0; }
div.last-entry { border: 0 none; }
div.entry .side-block { float: left; margin: 0 20px 0 0; width: 150px; }
div.entry .side-block img {  }
div.entry .side-block p.date { color: #888; font-size: 11px; margin: 0 0 5px 10px; padding: 0; line-height: 11px; }
div.entry .side-block p.posted { font-weight: bold; font-size: 11px; margin: 0 0 0 10px; line-height: 11px; }
div.entry .content { float: left; width: 660px; }
div.entry .content h3 { font-size: 20px; text-transform: uppercase; margin: 6px 0 12px 0; }
div.entry .content p { font-size: 13px; line-height: 16px; color: #646464; margin: 0 0 14px 0; }
div.entry .content blockquote { font-size: 13px; line-height: 16px; width: 400px; color: #646464; }

/* banks taste block (shop and tour) */
div.banks-taste-block { background: url('../images/bg-content-block-taste-divider.png') center bottom repeat-x; margin-bottom: 0!important; }
div.banks-taste-block div.outer { width: 100%; height: 573px; overflow: hidden; margin: 0 auto; }
div.banks-taste-block div.inner { height: 480px;  }
div.banks-taste-block h2 { margin: 20px 0 20px 77px; }
div.banks-taste-block p { color: #666; width: 400px; margin: 0 0 15px 77px; }

/* banks tour block (shop and tour) */
div.banks-tour-block { width: 100%; overflow: hidden; margin: 30px 0 0 0; background: url('../images/bg-content-block-divider-blog.jpg') center bottom repeat-x;  }
div.banks-tour-block div.outer {  }
div.banks-tour-block div.inner { overflow: hidden; }
div.banks-tour-block div.col1 { width: 450px; float: left; margin: 0 15px 0 0; }
div.banks-tour-block div.col1 h2 { margin: 20px 0 20px 77px; }
div.banks-tour-block div.col1 p.intro { font-size: 14px; color: #8b8b8b; width: 290px; margin: 0 0 35px 77px; }
div.banks-tour-block div.col1 a { color: #cd313f; }
div.banks-tour-block div.col1 h3 { font-size: 22px; text-transform: uppercase; width: 270px; margin: 0 0 30px 77px; }

div.banks-tour-block legend { font-size: 20px; text-transform: uppercase; color: #9c1a26; padding: 20px 0 20px 0; }
div.banks-tour-block ol li  { margin: 0 0 7px 0; }
div.banks-tour-block input { width: 285px; border: 1px solid #ccc; padding: 4px; }
div.banks-tour-block textarea { width: 285px; border: 1px solid #ccc; padding: 4px; font-family: arial, helvetica, serif; font-size: 12px; }
div.banks-tour-block input.button { width: auto; border: 1px solid #ccc; padding: 5px; color: #9c1a26; font-weight: bold; font-size: 13px; background: #fff; }
div.banks-tour-block .divider { margin-bottom: 190px; }

div#book-your-tour-block { width: 354px; background: url('../images/bg-form-bottom.jpg') bottom left no-repeat; margin: 0 0 70px 33px; padding: 0 0 70px 0; }
div#book-your-tour-block div.book-inner { width: 304px; background: #DDD url('../images/bg-form-top.jpg') top left no-repeat; padding: 25px 25px 0 25px; }
div#book-your-tour-block h3 { color: #000; font-size: 20px; text-transform: none; margin: 0 0 25px 0; }
div#book-your-tour-block p { font-size: 12px; color: #333; margin: 0 0 15px 0; width: 240px; line-height: 18px; }

div#tour-comments { float: right; width: 197px; height: 335px; padding: 0 0 92px 0; position: relative; }
div#tour-comments h3 { margin: 0; text-transform: none; position: absolute; top: 34px; right: 29px; font-size: 18px; }
div#tour-comments p { line-height: 16px; color: #7d7d7d; font-size: 11px; margin: 64px 0 0 0; }
div#tour-comments img { padding: 15px 5px 0 0; float: left; }
div#tour-comments dl { padding: 15px 0 0 0; clear: both; line-height: 16px; color: #7d7d7d; font-size: 12px; }
div#tour-comments dt { font-weight: bold; }
div#tour-comments dd { margin: 0 0 10px 0; }
div#tour-comments a { color: #9c1a26; text-decoration: none; font-size: 15px; background: url('../images/icn-grey-arrow-right.gif') no-repeat right top; padding: 0 27px 0 0; }
div#tour-comments a:hover { background-image: url('../images/icn-red-arrow-right.gif'); }
div#tour-comments dl dd a { background: transparent; font-size: 12px; padding: 0; }
div#tour-comments dl dd a:hover { background-image: none; }

div.banks-tour-block div.col2 { width: 450px; float: left; background: url('../images/bg-tour-step-main.jpg') 0 25px no-repeat; }
div.banks-tour-block div.col2 p.notes { font-size: 20px; color: #222; width: 195px; text-align: center; float: left; }
div.banks-tour-block div.col2 p.text { margin: 0 0 0 230px; line-height: 16px; color: #7d7d7d; }
div.banks-tour-block div.col2 img { float: left; margin: 25px 0 0 0; clear: both; }
div.banks-tour-block div.col2 h3 { font-size: 23px; text-transform: uppercase; line-height: 28px; margin: 0 0 10px 230px; padding: 5px 0 0 0; }
div.banks-tour-block div.col2 div.tour-step { margin: 40px 0 0 20px; clear: both; }
div.banks-tour-block div.col2 div.step-three { margin: 40px 0 0 10px; clear: both; }

div.step-three p.notes { text-align: left!important; margin: 30px 0 0 0; }
div.step-three img { float: right!important; margin: 25px 0 0 0; }
div.step-three h3 { font-size: 23px; text-transform: uppercase; line-height: 28px; margin: 0 0 10px 230px; padding: 5px 0 0 0; }

/* banks tour comments (shop and tour) */
div.tour-comments { background: url('../images/bg-content-block-divider-blog.jpg') center bottom repeat-x; margin-bottom: 0!important; margin: 35px 0 0 0; padding-bottom: 140px; }
div.tour-comments  div.outer { width: 100%; margin: 0 auto; }
div.tour-comments  div.inner { padding: 0 0 0 90px; }
div.tour-comments  p.intro { font-size: 14px; width: 830px; margin: 20px 0 30px 0; line-height: 18px; }

div.tour-comments div.entry { clear: both; margin: 0 0 20px 0; width: 100%; overflow: hidden; border-bottom: 1px solid #a69b68; width: 830px; padding: 0 0 20px 0; }
div.tour-comments div.last-entry { border: 0 none; }
div.tour-comments div.entry h3 { font-size: 20px; text-transform: uppercase; margin: 6px 0 12px 0; }
div.tour-comments div.entry p { font-size: 13px; line-height: 16px; color: #646464; margin: 0 0 14px 0; }
div.tour-comments div.entry p.date { color: #888; font-size: 11px; margin: 0 0 5px 0; padding: 10px 0 0 0; line-height: 11px; }
div.tour-comments div.entry p.posted { font-weight: bold; font-size: 11px; margin: 0 0 0 0; line-height: 11px; }

/* banks heritage block (heritage) */
div.banks-heritage-block { background: url('../images/bg-content-block-shop-tour-divider.jpg') center bottom repeat-x; }
div.banks-heritage-block div.outer { background: url('../images/bg-content-block-heritage.jpg') no-repeat center -11px; width: 100%; height: 690px; overflow: hidden; margin: 0 auto; }
div.banks-heritage-block div.inner { height: 590px;  }
div.banks-heritage-block h2 { margin: 20px 0 20px 77px; }
div.banks-heritage-block p { color: #666; width: 350px; margin: 0 0 12px 77px; }

/* brewery history block (heritage) */
div.brewery-history-block { background: url('../images/bg-content-block-shop-tour-divider.jpg') center bottom repeat-x; }
div.brewery-history-block div.outer { width: 100%; height: 1495px; overflow: hidden; margin: 0 auto; }
div.brewery-history-block div.inner { height: 1380px;  }
div.brewery-history-block h2 { margin: 20px 0 40px 77px;}

div.history-block { clear: both; margin: 0 0 40px 77px; width: 858px; overflow: hidden; }
div.history-block div.image-holder { float: left; width: 413px; }
div.history-block p.caption { margin: 0 0 0 22px; font-size: 20px; }
div.history-block p { color: #333; margin: 0 0 20px 413px; width: 400px; }
div.history-block h3 { margin: 6px 0 6px 413px; }

div.history-block-right div.image-holder { float: right; width: 450px; }
div.history-block-right p { margin: 0 0 20px 0; }
div.history-block-right h3 { margin: 6px 0; }

/* banks advertising block (heritage) */
div.banks-advertising-block { background: url('../images/bg-content-block-shop-tour-divider.jpg') center bottom repeat-x; }
div.banks-advertising-block div.outer { background: url('../images/bg-content-block-advertising.jpg') no-repeat center 2px; width: 100%; height: 740px; overflow: hidden; margin: 0 auto; }
div.banks-advertising-block div.inner { height: 590px;  }
div.banks-advertising-block h2 { margin: 20px 0 20px 77px; }
div.banks-advertising-block p { color: #666; width: 310px; margin: 0 0 0 77px; }

/* banks watch the adverts block (heritage) */
div.watch-the-adverts-block{ background: url('../images/bg-content-block-divider-blog.jpg') center bottom repeat-x; margin-bottom: 0!important; margin: -110px 0 0 0; padding-bottom: 140px; }
div.watch-the-adverts-block div.outer { width: 100%; margin: 0 auto; }
div.watch-the-adverts-block div.inner { padding: 0 0 100px 0; }
div.watch-the-adverts-block h2 { margin: 20px 0 60px 77px; }

div.watch-the-adverts-block div.jcarousel-container { margin: 0 auto; height: 377px; }
div.watch-the-adverts-block div.jcarousel-container-horizontal { width: 845px; padding: 0 40px; }
div.watch-the-adverts-block div.jcarousel-next-horizontal, div.watch-the-adverts-block div.jcarousel-prev-horizontal { position: absolute; top: 170px; width: 20px; height: 19px; cursor: pointer; }
div.watch-the-adverts-block div.jcarousel-next-horizontal { right: 5px; background: url('../images/icn-grey-arrow-right.gif') center center no-repeat; }
div.watch-the-adverts-block div.jcarousel-prev-horizontal { left: 5px; background: url('../images/icn-grey-arrow-left.gif') center center no-repeat; }
div.watch-the-adverts-block ul#video-carousel li { width: 195px; height: 377px; margin-right: 5px; }
div.watch-the-adverts-block ul#video-carousel li img { margin: 112px 0; cursor: pointer; }
div.watch-the-adverts-block ul#video-carousel li.active { width: 464px; height: 377px; margin: 0; padding: 0 5px 0 0; }
div.watch-the-adverts-block ul#video-carousel li.active a { display: block; width: 464px; height: 352px; background-position: 50% 50%; background-color: #dcdcdc; background-repeat: no-repeat; }
div.watch-the-adverts-block ul#video-carousel li.active strong { text-align: left; line-height: 25px; color: #333; }
div.watch-the-adverts-block ul#video-carousel li.active img { margin: 0; }
div.watch-the-adverts-block ul#video-carousel li.carousel-item { margin: 0; }

/* banks local block (parklife) */
div.banks-local-block { background: url('../images/bg-content-block-shop-tour-divider.jpg') center bottom repeat-x; }
div.banks-local-block div.outer { background: url('../images/bg-content-block-local.jpg') no-repeat center 0; width: 100%; height: 680px; overflow: hidden; margin: 0 auto; }
div.banks-local-block div.inner { height: 575px;  }
div.banks-local-block h2 { margin: 20px 0 20px 77px; }
div.banks-local-block p { color: #666; width: 350px; margin: 0 0 0 77px; }

/* banks news block () */
div.banks-news-block { background: url('../images/bg-content-block-shop-tour-divider.jpg') center bottom repeat-x; margin-bottom: 0!important; margin: 35px 0 0 0; }
div.banks-news-block div.outer { width: 100%; margin: 0 auto; padding: 0 0 180px 0; }
div.banks-news-block div.inner { padding: 0 0 0 90px; }
div.banks-news-block p.intro { font-size: 14px; width: 830px; margin: 20px 0 30px 0; line-height: 18px; }

div.banks-news-block div.entry { clear: both; margin: 0 0 20px 0; width: 100%; overflow: hidden; border-bottom: 1px solid #a69b68; width: 830px; padding: 0 0 20px 0; }
div.banks-news-block div.last-entry { border: 0 none; }
div.banks-news-block div.entry .side-block { float: left; margin: 0 20px 0 0; width: 150px; }
div.banks-news-block div.entry .side-block img {  }
div.banks-news-block div.entry .content { float: left; width: 660px; }
div.banks-news-block div.entry .content h3 { font-size: 20px; text-transform: uppercase; margin: 6px 0 12px 0; }
div.banks-news-block div.entry .content p { font-size: 13px; line-height: 16px; color: #646464; margin: 0 0 14px 0; }
div.banks-news-block div.entry .content p.intro { font-weight: bold; font-size: 14px; }
div.banks-news-block div.entry .content blockquote { font-size: 13px; line-height: 16px; width: 400px; color: #646464; }
div.banks-news-block div.entry .content p.date { color: #888; font-size: 11px; margin: 0 0 5px 0; padding: 0; line-height: 11px; }
div.banks-news-block div.entry .content a.read-more { color: #9c1a26;; }

/* static content */
div.static-content { margin: 30px 40px 150px 40px; width: 855px; overflow: hidden; }
div.static-content h2 { font-size: 30px; color: #9c1a26; text-transform: uppercase; font-weight: normal; margin: 0 0 30px 0; }
div.static-content div.col1 { width: 400px; float: left; margin: 0 55px 0 0; }
div.static-content div.col2 { width: 400px; float: left; }
div.static-content h4 { font-size: 15px; margin: 0 0 8px 0; }
div.static-content p { line-height: 17px; margin: 0 0 16px 0; font-size: 12px; }
div.static-content ul { line-height: 17px; margin: 0 0 16px 0; font-size: 12px; }
div.static-content ul li { margin: 0 0 16px 14px; list-style-type: disc; }
div.static-content a { color: #9c1a26; }

/* divider div */
div.divider { position: relative; width: 930px; margin: 0 auto;  background: url('../images/img-banks-divider.png') top left; height: 76px;  }
div.divider.to-top { background-image: url('../images/img-banks-divider-back-to-top.png'); }
div.divider hr { display: none; }
a.to-top { position: absolute; bottom: 16px; right: 12px; font-size: 18px; color: #9c1a26; text-decoration: none; }
a.to-top:hover { color: #9c1a26; }

/* footer top (including columns) */
div#footer-top { font-size: 12px; line-height: 16px;}
div#footer-top div.col1, div#footer-top div.col2, div#footer-top div.col3 { width: 285px; margin: 0 30px 0 0; float: left; text-align: left; } 
div#footer-top div.col3 { margin: 0; }
div#footer-top h3 { text-transform: uppercase; font-weight: normal; font-size: 20px; margin: 0 0 10px 0; padding: 4px 0 3px 0; }
div#footer-top h3.facebook { background: url('../images/icn-facebook-footer.gif') left top no-repeat; padding-left: 31px; }
div#footer-top h3.twitter { background: url('../images/icn-twitter-footer.gif') left top no-repeat; padding-left: 31px; }
div#footer-top p { margin: 0 0 10px 0; }
div#footer-top a { color: #9c1a26; text-decoration: none; }
div#footer-top a:hover { color: #cd313f; }

/* footer bottom */
div#footer-bottom { padding: 10px 0 20px 0; }

/* drink aware text */
div.drink-aware { font-size: 11px; color: #878787; float: left; width: 320px; text-align: left; line-height: 14px; }
div.drink-aware a { color: #9c1a26; text-decoration: none;  }
div.drink-aware a:hover { color: #cd313f; }
div.drink-aware img { margin: 10px 0 0 0; }

/* footer navigation */
div#footer-navigation { float: right; width: 500px; }
div#footer-navigation ul { float: right; }
div#footer-navigation ul li { float: left; margin: 0 0 0 25px; color: #878787; }
div#footer-navigation ul li a { color: #9c1a26; text-decoration: none;  }
div#footer-navigation ul li a:hover { color: #cd313f; }

/* -----------------------------------------------
4. IMPORTED / PLUGIN CSS
----------------------------------------------- */














/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
