﻿/*
Set up some general typography
*/
h1, h4, h5, h6 { font-family: "Georgia", "Helvetica Neue", Arial, sans-serif; color: #741d66; }
h1 { border-bottom: 1px dashed #beb8a9; padding-bottom: 0.2em; }
h2 { color: #ac1e8a; }
h3 { color: #741d66; }
h4 { color: #6b1760; }
h6 { color: #741d66; }
.georgia { font-family: "Georgia", "Helvetica Neue", Arial, sans-serif; }
.trebuchet { font-family: "Trebuchet MS", "Helvetica Neue", Arial, sans-serif; }
p.large{ font-size: 0.8em; }
.large-highlight { font-size: 1.2em; }
p, p.small { font-size: 0.75em; }
ul { margin: 0 0 10px 20px; list-style: disc; }
ol { margin: 0 0 10px 30px; }
li { font-size: 0.85em; color: #555555; }
li > span { color: #555555; }
a.nounderline {text-decoration: none; }

/* Set text colors and some min-heights to cope with the menu in places */
.purple { color: #741d66; }
.pink { color: #ab1e88; }
.magenta { color: #9b1962; }
.green { color: #a2ad4b; }
.dark-grey { color: #555555;}
.grey-bg { background-color: #dcddd5; }
.light-grey-bg { background-color: #f1f1f1;}
.white { color: #fff; }
.grey { color: #dcddd5; }
.min-height { min-height: 600px; }
#internal-main-content a.text-normal { font-weight: normal; }
#internal-main-content.min-height-news, .min-height-news { min-height: 1400px; }

/* Few miscellaneous classes */
.separator { height: 1px; border-bottom: 1px solid #dcddd5; margin-bottom: 15px; }
.columns-3 { -moz-column-count: 3; -moz-column-gap: 20px; -webkit-column-count: 3; -webkit-column-gap: 20px; column-count: 3; column-gap: 20px; }
.image-left { float: left; margin: 0 25px 0 0; }
.content-left { float: left; margin; 0 0 10px 10px; }
.content-left h1, .content-left h2, .content-left h3, .content-left h4, .content-left h5 { margin-top:0;}

/* General layout setup */
#left-container h1 { border: none; }
#content-container { background: transparent url(/images/wrapper-bg.png) repeat-y 205px 0; z-index: 2; }
#content-container.newsletter { background: none; position: relative;}
#main-container { background-color: #fff; padding: 20px 0 10px 0; } /* resp */
#content-container.newsletter #main-container { padding-top: 45px;}

/* Top navigation */
#top-nav { } /* resp */ 
#top-nav .nav li { font-size: 0.75em; padding: 0 20px 0 20px; border-right: 1px solid #000; }
#top-nav .nav li a { color: #555; }
#top-nav .nav li:first-child { padding-right: 20px; }
#top-nav .nav li:last-child { padding-left: 20px; border: none; margin-right: 20px; }
#top-nav .nav li.highlight a { color: #ab1e88; }

/* Side navigation styles */
#side-nav ol { list-style: none; margin: 35px 0 45px 7px; width: 200px; } /* resp */
#side-nav ol li { font-size: 0.85em; border-top: 1px dashed #fff; line-height: 30px; }
#side-nav ol li a { display: block; padding-left: 5px; }/* resp  */
#side-nav ol li.active {  }
#side-nav ol li.active a { color: #fff; background-color: #ab1e88; }
#side-nav ol li:last-child { border-bottom: 1px dashed #fff; }

#side-nav ol li ol { margin: 0;  }
#side-nav ol li.indent { font-size: 0.85em; }
#side-nav ol li.indent a, #side-nav ol li.indent.active a { background-color: #d0d1ca; padding: 0 0 0 20px; color: #ab1e88; }
#side-nav ol li.indent:last-child { border-bottom: none; }

/* Home newsletter signup box */
#home-signup { width: 200px; height: 318px; padding: 15px 0 0 20px; background: transparent url(/images/call-us-bg.png) no-repeat top left; margin-left: 10px; z-index: 1; }/* resp */
#home-signup p { font-size: 0.75em; color: #741d66; padding-right: 30px; line-height: 1.4em; } /* resp  */
#home-signup p.signup { margin-top: 25px; color: #fff; }
#home-signup #newsletter-signup label { display: none; }
#home-signup #newsletter-signup input[type=text] { width: 150px; }
#home-signup #newsletter-signup a { color: #fff; text-decoration: underline; }

/* The main strapline */
#strapline { width: 300px; height: 40px; float: left; margin: 0 0 0 10px; } /* resp */

/* Login/register text */
#header-telephone a { color: #555; }

/* Main Nav moved to be responsive to each screen size */

/* The UK Wine Show Pod
* Note - the :before pseudo selector, how's this going to pan on in IE?
*/
#uk-wine-show { position: relative; width: 180px; height: 260px; background: transparent url(/images/uk-wine-show-home-link.jpg) no-repeat top left; }
#uk-wine-show:before{ content:url('/images/uk-wine-show-home-paperclip.jpg'); position: absolute; top: -18px; }
#uk-wine-show a { position: absolute; top: 235px; left: 10px; font-size: 0.8em; }

/* The boxes with the coloured headers */
.box-header { height: 28px; padding: 0 10px 0 10px; margin: 0 0 2px 0; }
.box-header.purple { background-color: #741d66; }
.box-header.pink { background-color: #ab1e88; }
.box-header.magenta { background-color: #9b1962; }
.box-header.green { background-color: #a2ad4b; }
.box-header h5 { color: #fff; font-weight: normal; margin: 0; width: auto; float: left; line-height: 28px;  }

.box-content { padding: 0 0 10px 10px; margin: 0 0 10px 0;  background-color: #efefea; }
.box-content.home { height: 130px; }/* resp */
.box-content p { padding: 3px 0 0 0; margin: 0 0 5px 0; font-size: 0.75em; }
.box-image { float: right; width: 140px; height: 140px; background-color: #fff; margin: 0 0 0 10px; overflow: hidden; }

/* The home page introduction is a little bigger than other places */
#home-introduction h3 { font-size: 1.0em; border-bottom: 1px dotted #beb8a9; margin: 0 10px 10px 10px; padding: 0 0 3px 0; }
#home-introduction p { margin: 0 10px 0 10px; }

/* The gift vouchers pod */
#gift-vouchers { border: 2px solid #dcddd5; background: transparent url(/images/gift-voucher-bg.jpg) no-repeat bottom right; height: 180px; position: relative; margin: 0 0 10px 8px; }
#gift-vouchers > * { margin: 0 10px 0 10px; line-height: 1.3em; }
#gift-vouchers img { margin-top: 10px; }
#gift-vouchers p a { position: absolute; left: 10px; bottom: 15px; }
#gift-vouchers p a:active { bottom: 15px; top: auto; }
#internal-right-content #gift-vouchers { margin: 0 0 0 0; }

/* the left hand pink pod i.e wine weekends */
.pod-pink { background-color: #911375; margin: 0 0 10px 0; position: relative; padding: 0 0 7px 0; min-height: 160px; }
.pod-pink.wine-weekends-with-image { min-height: 270px; }
.pod-pink p, .pod-pink img { margin: 0 12px 0 12px; line-height: 1.3em; color: #fff; }
.pod-pink img { margin: 10px 10px 0 10px; }
.pod-pink a img { margin-left: -2px; border: 2px solid #fff; }
.pod-pink p a { position: absolute; left: 10px; bottom: 15px; color: #dcddd5; }
.pod-pink p a:active { bottom: 15px; top: auto; }

.pod-green { background-color: #a2ad4b; margin: 0 0 10px 0; position: relative; padding: 0 0 7px 0; min-height: 160px; }
.pod-green p, .pod-green img { margin: 0 12px 0 12px; line-height: 1.3em; color: #fff; }
.pod-green img { margin: 10px 10px 0 10px; }
.pod-green a img { margin-left: -2px; border: 2px solid #fff; }
.pod-green p a { position: absolute; left: 10px; bottom: 15px; color: #fff; }
.pod-green p a:active { bottom: 15px; top: auto; }

.pod-grey { background-color: #a39e92; margin: 0 0 10px 0; position: relative; padding: 0 0 7px 0; min-height: 120px; }
.pod-grey p, .pod-grey img { margin: 0 12px 0 12px; line-height: 1.3em; color: #fff; }
.pod-grey img { margin: 10px 10px 0 10px; }
.pod-grey a img { margin-left: -2px; border: 2px solid #fff; }
.pod-grey p a { position: absolute; left: 10px; bottom: 15px; color: #fff; }
.pod-grey p a:active { bottom: 15px; top: auto; }

.pod-pink a.position-relative, .pod-green a.position-relative, .pod-grey a.position-relative {
	position: relative;
}

.redeem {
	min-height: 260px;
	background: #b12e89 url(/images/redeem-background.png) no-repeat bottom right;
}

.redeem p:nth-of-type(1) {
	color: #dcddd5;
}

.redeem .separator {
	border-bottom: 1px solid white;
	margin: 1.5em 0.75em;
}

#internal-main-content p.pink-button { margin: 0; }
p.pink-button a { display: block; background-color: #ab1e88; text-decoration: none; color: #fff; padding: 3px 10px; text-transform:uppercase; }
#internal-main-content p.grey-button { margin: 0; }
p.grey-button a { display: block; background-color: #dcddd5; text-decoration: none; color: #ab1e88; padding: 3px 10px; text-transform:uppercase;  }

/* Main content area */
#internal-main-content { min-height: 800px; margin-top: 10px; }
#internal-main-content > h1 { margin-right: 10px; margin-left: 0; padding-left: 10px; }
#internal-main-content > h2, #internal-main-content > h3, #internal-main-content > h4, #internal-main-content > p , #internal-main-content > ul li{ margin-right: 10px; margin-left: 10px; }
#internal-main-content a { font-weight: bold; }
#internal-main-content .grid-5 { margin-left: 0; margin-right: 10px; }

#internal-main-content .grey-container { background-color: #ededea; padding: 10px; }
#internal-main-content .inside-grid-header { margin-top: -10px; }
#internal-main-content .inset-box { margin-left: 0; }

/* Style for the small wine graph used on wine details page */
#wine-graph { width: 190px; float: right; margin: 0 0 0 20px; }
.ratinggraph { border-bottom: 1px solid #000; border-left: 1px solid #000; width: 56px; position: relative; margin-top: 5px; margin-bottom: 5px; }
.ratinggraph img { margin-bottom: -5px;}
.rating-text { font-size: 1.0em;}

/* Book reviews */
img.book-review { margin-bottom: 10px; s}

/* Testimonials pod */
#internal-right-content .testimonial { background-color: #efefea; margin: 0 0 10px 0; }
#internal-right-content .testimonial h3 { border-bottom: 1px solid #fff; padding: 5px 10px 5px 10px; }
#internal-right-content blockquote { text-indent: 0; }
#internal-right-content blockquote:first-child { padding-top: 10px; }
#internal-right-content .testimonial blockquote p { color: #ac1e8a; font-style: italic; padding: 0 10px 0 10px; }
#internal-right-content .testimonial blockquote p.cite { font-size: 0.7em; color: #ac1e8a; font-style: normal; font-weight: bold; padding: 0 10px 20px 10px; }

/* Media pod */
#internal-right-content .media { background-color: #efefea; margin: 0 0 10px 0; }
#internal-right-content .media h3 { border-bottom: 1px solid #fff; padding: 5px 10px 5px 10px; }
#internal-right-content p:first-child { padding-top: 10px; }
#internal-right-content .media p { color: #ac1e8a; padding: 0 10px 0 10px; line-height: 1.2em; }
#internal-right-content .media p.media-description { clear: both; border-bottom: 2px solid #fff; padding-bottom: 10px; }
#internal-right-content .media img.media-image { width: 68px; height: 68px; margin: 0 10px 10px 0;}

/* Small basket synopsis */
#basket-mini { border: 2px solid #dcddd5; height: 180px; position: relative; margin: 0 0 10px 0; }
#basket-mini > * { margin: 0 10px 0 10px; line-height: 1.3em; }
#basket-mini div.separator { margin: 7px; }
#basket-mini img { margin-top: 10px; }
#basket-mini p a { padding-left: 35px; display: block; height: 30px; line-height: 30px; font-size: 1.2em; font-weight: normal; }
#basket-mini p a.basket { background: transparent url(/images/icon-mini-basket.png) no-repeat center left;}
#basket-mini p a.checkout { background: transparent url(/images/icon-credit-card.png) no-repeat center left;}

/* Right hand poll */
#internal-right-content #poll { background-color: #efefea; margin: 0 0 10px 0; padding: 5px 10px 5px 10px;}
#internal-right-content #poll img { margin-bottom: 10px; }
#internal-right-content #poll form { position: relative; padding-bottom: 25px; }
#internal-right-content #poll form ol { margin: 0; }
#internal-right-content #poll form ol li { font-weight: bold; }
#internal-right-content #poll form label { float: left; width: 135px; margin-top: -2px; margin-bottom: 5px; }
#internal-right-content #poll form input[type=radio] { float: left; margin: 0 10px 10px 0; }
#internal-right-content #poll form input[type=submit] { position: absolute; bottom: -5px; left: -10px; background-color: #a39e92; color: #fff; text-transform: uppercase; border: none; width: 180px; text-align: left; padding-left: 10px; }
#internal-right-content.grid-5 #poll form input[type=submit] { width: 270px; }

/* Related Interviews */
.related-interviews { background-color: #ededea; margin-top: 5px; margin-bottom: 10px; }
.related-interviews h4 { margin: 0 0 10px 0; padding: 3px 10px 3px 10px; background-color: #ab1e88; color: #fff; border-bottom: 1px solid #fff; }
.related-interviews h4.green-bg { background-color: #a2ad4b; }
.media-item { margin: 10px 10px 0 10px; clear: both; border-bottom: 1px solid #fff; }
.media-item-image { float: left; margin: 0 10px 0 0; }
.media-item-content { float: left; width: 130px; }
.media-item-content.full { width: auto; }
.media-item-content h5, .media-item-content h6 { font-size: 0.75em; line-height: 1.2em; margin: 0 0 10px 0; }
.media-item-content p { line-height: 1.2em; }

/* News home */
#news-intro-image { position: relative; }
#news-intro-image:before{ content:url('/images/wine-news-intro-top.jpg'); position: absolute; top: -18px; left: -1px; }
#news-logo { display: block; position: absolute; left: 20px; background: transparent url(/images/logo-white.png) no-repeat top left; width: 168px; height: 94px; }

/* Learning Zone */
#learning-zone-intro-image { position: relative; }
#learning-zone-intro-image:before{ content:url('/images/learning-zone-intro-top.png'); position: absolute; top: -18px; }
.learning-zone-home { padding-top: 10px; }
.learning-zone-home .ad-container { width: 270px; float: none; margin-bottom: 10px; }
h1.learning-zone { margin-left: 10px; margin-right: 12px; padding-left: 10px; }
.learning-zone h2 { margin-left: 0 !important; padding: 3px 0 3px 10px; }
.learning-zone h2 a { font-size: 0.70em; font-weight: normal !important; margin: 4px 10px 0 0; }
p.breadcrumbs { border-bottom: 1px dashed #beb8a9; padding-left: 10px; padding-bottom: 5px; margin-left: 10px; margin-right: 12px; }
.tabs { border-bottom: 1px solid #dcddd5; height: 28px; margin-bottom: 10px; }
.tabs ul { list-style: none; margin: 0;}
.tabs ul li { float: left; display: block; width: auto; margin: 0 5px 0 0; padding: 4px 8px 4px 8px; border-top: 1px solid #dcddd5; border-left: 1px solid #dcddd5; border-right: 1px solid #dcddd5; background-color: #efefea; height: 20px; -webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.tabs ul li.on { background-color: #fff; }
.tab-content { display: none; padding: 0 0 0 10px; }
.tab-content.on { display: block; }
.tab-content h2 { margin-left: 0; padding: 0; }
article { border-bottom: 1px solid #dcddd5; padding: 10px 0 0 10px; }
article:nth-child(odd) { background-color: #f1f1f1; }
article:last-child { margin-bottom: 20px; }
article h3 { font-size: 0.9em; margin-top: 0; }
article time { font-size: 0.8em; }

.exam-links { padding: 8px; margin: 1x 0; }
.exam-links p { margin: 0; }

.region-links { padding: 15px; margin: 10px 0; }
.region-links p { margin: 0; }
.columns-2 { margin: 0; list-style: none; -moz-column-count: 2; -moz-column-gap: 10px; -webkit-column-count: 2; -webkit-column-gap: 10px; column-count: 2; column-gap: 20px; }

.wine-tip { background-color: #dfd1dd; padding: 10px; }
.wine-tip h3 { margin: 0; }
p.wine-tip-links { background-color: #741d66; border-top: 1px solid #fff; margin: 0 0 10px 0; height: 25px; line-height: 25px; padding-left: 10px;}

.content-pod { background: #fff url(/images/pod-gradient.png) repeat-x bottom left; padding: 10px; border: 1px solid #dcddd5; margin: 10px 0 10px 0; }

.course-container { border: 1px solid #dcddd5; margin: 10px 0 0 0;}
.course-container h4 { margin: 5px 0 10px 10px; }
.course-container table thead { font-size: 0.85em; }
.course-container p { margin-left: 10px; }
#internal-main-content .course-container table a { font-weight: normal; }

/* News page */
.news-long-description { display: none; }
.news-side-bar { background-color: #fff; margin: 10px 0 10px 0; border: 1px solid #d0d1ca; }
.news-side-bar h4 { margin: 0; padding: 3px 10px 3px 10px; background-color: #741d66; color: #fff; border-bottom: 1px solid #fff; }
.news-side-bar h5 { font-size: 0.8em; font-weight: bold; margin: 0; }
.news-side-bar article { border-bottom: 1px solid #d0d1ca; }

.news-side-bar article:last-child { border-bottom: none; }
.news-side-bar article p { line-height: 1.2em; }
.news-side-bar p.more-news { margin: 0 0 -2px 0; padding: 3px 10px 3px 10px; background-color: #a39e92; color: #fff; border-bottom: 1px solid #fff; }
.news-side-bar p.more-news a { color: #fff; font-size: 1.2em; text-transform: uppercase; }

/* Side news search */
.news-search { background-color: #dcddd5; padding: 10px; margin: 10px 0 10px 0; }
.news-search form fieldset { padding: 0; margin: 0; }
.news-search form label { width: auto; }
.news-search #search, .news-search #keyword { width: 180px; border: 1px solid #d0d1ca; float: left; }
.news-search #search-submit { float: left; width: 25px; height: 20px; margin: 3px 0 0 0; background-color: #771d68; color: #fff; border: none;}

/* Main on-page poll */
#poll-question { margin-bottom: 10px; }
#poll-question h3 { margin-top: 0; }
#poll-question ol { margin: 10px 0 0 0; }
#poll-question form label { width: auto; }
#poll-question input[type=submit] { float: right; margin-top: -20px; border: none; background-color: #a39e92; padding: 3px 6px; color: #fff; text-transform: uppercase; }
#poll-question input[type=radio] { float: left; margin: 0 10px 10px 0; }

/* Generic table styles */
table { margin-bottom: 1.0em;}
table th, table td { font-weight: normal; text-align: left; border: none; padding-left: 10px; }
table th { font-size: 0.85em; }
table td { font-size: 0.75em; }
table [colspan] { text-align: left;  }
table thead tr{ background-color: #dcddd5; font-size: 1.0em; color: #000; }
table tbody tr { background-color: #fff; border-bottom: 1px solid #ededea; }
table tbody tr.heading { background-color: #ededea; color: #000; }
.grey-container table tbody tr { background-color: transparent; border-bottom: 1px solid #fff; }
tr.odd { background-color: #efefea; }

/*Ratings graph table */
table#ratings th, table#ratings td { padding-left: 2px; }

/* The footer */
footer { background-color: #dcddd5; width: 750px; height: 100px; clear: both; margin-left: 220px; padding: 15px 0 0 0;}/* resp */
footer ol { list-style: none; margin: 0 0 30px 0; }
footer ol li { margin: 0; line-height: 1.0em; font-size: 1.0em; }
footer ol li a { color: #555555; font-size: 0.75em;}

footer #copyright { clear: both; border-top: 1px dashed #fff; padding: 10px 0 0 0; }
footer #copyright p { font-size: 0.75em; }
footer #designed-by { float:right; }

/* Generic form styles */
form label { float: left; width: 180px; font-weight: bold; }/* resp */
form ol { list-style: none; }
form ol li { clear: both; margin-bottom: 5px; color: #555555; }
form fieldset { border: none; }
form legend { text-indent: -6000px; line-height: 0; }
form input[type=text], form input[type=password] { width: 200px; }

/* UK Wine Show */
#uk-wine-show-intro-image { position: relative; }.
#uk-wine-show-intro-image:before{ content:url('/images/uk-wine-show-intro-top.jpg'); position: absolute; top: -18px; }
.uk-wine-show-list { padding-top: 10px;}
.uk-wine-show-main-item { height: 125px; overflow: hidden; margin-bottom: 10px; background-color: #ededea; }
.uk-wine-show-main-item-image { width: 100px; height: 100px; float: left; margin: 10px 10px 0 10px;}
.uk-wine-show-main-item-content { width: 225px; float: left; }/*-- change */
.uk-wine-show-main-item-content h2 { font-size: 0.8em; line-height: 1.3em; margin: 10px 0 10px 0; }
.uk-wine-show-main-item-content p { line-height: 1.3em; font-size: 0.7em; margin-top: 0; }
.uk-wine-show-main-link { background-color: #a39e92; width: 20px; float: left; height: 120px; position: relative; margin: 0 0 0 5px;}
.uk-wine-show-main-link:hover { background-color: #751d67; }
.uk-wine-show-main-link a { position: absolute; bottom: 5px; left: 5px; }
.uk-wine-show-main-link a:hover { text-decoration: none; }
.uk-wine-show-main-link:hover a { color: #fff; text-decoration: none; }
.ad-container { width: 180px; float: left; margin: 0 10px 0 0; }
.ad-container .pod-pink { height: 180px; }
.ad-container.last { margin: 0; }
.uk-wine-show-subscriptions { border-top: 1px solid #dcddd5; height: 30px; border-bottom: 1px solid #dcddd5; padding: 10px 10px; }
.uk-wine-show-subscriptions div { float: left; margin: 0 10px 0 0; }
.uk-wine-show-subscriptions p { line-height: 30px; }
.uk-wine-show-social { height: 30px;  padding: 10px 10px; }
.uk-wine-show-social div { float: left; margin: 0 10px 0 0; }
.uk-wine-show-social p { line-height: 30px; }
.last-10-show-list h4 { background-color: #751d67; padding: 7px 0 7px 10px; color: #fff; margin: 0 0 10px 0;}
.last-10-show-list .uk-wine-show-main-item { width: 370px; margin: 0 10px 10px 0; float: left; background-color: #fff; }
.last-10-show-list .uk-wine-show-main-item:nth-child(even) { background-color: #ededea; margin-right: 0; }
#uk-wine-show-search-form { width: 455px; float: right; margin-top: 8px;}
#uk-wine-show-search-form fieldset { padding: 0; margin: 0; }
#uk-wine-show-search-form p { line-height: 25px; }
#uk-wine-show-search-form label { color: #fff; width: auto; line-height: 20px; margin: 0 10px 0 0; }
#uk-wine-show-search-form input { margin: 0; border: none; }
#uk-wine-show-search-form #uk-wine-show-submit { background-color: #ab1e88; color: #fff; border: 0; margin-left: -3px; }
.uk-wine-show-detail-image { margin-bottom: 10px; margin-left: -10px; margin-right: 10px; }
.published-date { border-bottom: 1px solid #dcddd5; padding-bottom: 10px; margin-bottom: 0; }
.audio-link, .download-link { margin: 0 0 0 10px; border-bottom: 1px solid #dcddd5; height: 33px; }
.audio-link p, .download-link p { line-height: 33px; }
.audio-link p span, .download-link p span { float: left; margin: 0 10px 0 0; }
.audio-link img, .download-link img { float: left; }

/* Other podcast lists */
.podcast-list article {
	padding: 0;
	clear: both;
	background-color: white;
}

.podcast-list article:after {
	content: "";
	display: table;
	clear: both;
}

.podcast-list h3 {
	border-bottom: 1px solid #ededea;
	margin: 10px 0 0 5px;
	padding-bottom: 5px;
	font-size: 16px;
}

.podcast-list h4 {
	background-color: #a2ad4b;
	color: white;
	font-weight: normal;
	margin:0;
	padding: 5px 0 5px 10px;
}

.podcast-list h5 {
	clear: both;
	font-weight: normal;
	margin: 10px;
	border-bottom: 1px solid #f1f1f1;
}

.podcast-list h5 a {
	font-weight: normal !important;
}

.podcast-list h4 a {
	color: white;
	font-weight: normal !important;
	text-decoration: none;
}

.podcast-list h4 a:hover {
	color: #ededea;
}

.podcast-content {
	position: relative;
	padding: 10px 10px 20px 10px;
	height: 150px;
	background-color: #ededea;
}

.podcast-content:after {
	content: "";
	display: table;
	clear: both;
}

.podcast-content img {
	float:left;
	margin: 0 10px 0 0;
}

.podcast-content .audio-link {
	position: absolute;
	bottom: 20px;
	right: 130px;
}

.podcast-content .download-link {
	position: absolute;
	bottom: 10px;
	right: 10px;
}



.podcast-content-description {
	width: auto;
}

.podcast-content-additional {
	width: 46%;
	height: 250px;
	float: left;
	margin: 10px 0 10px 10px;
	padding: 10px;
}




article .podcast-content-additional:nth-child(odd) {
	background-color: #ededea;
}



.podcast-content-additional-image {
	width: 75px;
	float: left;
	margin: 0 10px 0 0;
}

.podcast-content-additional-image p {
	line-height: 18px;
}

.podcast-content-additional-image p img {
	float: left;
	margin: 0 5px 0 0;
}

.podcast-content-additional-image .extra-audio-link{
	right: 10px;
}

.podcast-content-additional h6 {
	font-weight: normal;
	line-height: 1.2em;
	margin-bottom: 10px;
}

.podcast-content-additional h6 a {
	font-weight: normal !important;
}

.podcast-content-additional p {
	width: 255px;
	float: left;
}

/* Pronounciation */
.pronounciation { width: 210px; height: 60px; float: left; padding: 5px; margin: 0 10px 3px 0; position: relative;}
.pronounciation:nth-child(even) { background-color: #ededea; }
.pronounciation a:link, .pronounciation a:visited, .pronounciation a:focus, .pronounciation a:active, .pronounciation a:hover { position: absolute; top: auto; bottom: 0; left: 5px }
#pronounication-player { width: 10px; height: 10px; float: right; overflow: hidden;}

/* Wine details page - product images */
.wine-image {
	position: relative;
}

.mag-glass {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 40px;
	height: 40px;
	background: transparent url(/images/mag-glass.png) no-repeat top left;
}

/* Alternative wider right hand side */
.grid-header {
	position: relative;
}

.grid-header-text {
	width: 250px;
	position: absolute;
	top: 100px;
	left: 45px;
	color: white;
	font-size: 1.0em;
	font-style: italic;
}

/* Misc Styles */

.testimonial-wording { margin-left: 250px; }
.testimonial-image { margin: 0 0 0 10px; }
.venue-list { margin-bottom: 0; }
table.listing td { padding-top: 5px; padding-bottom: 5px; }
.buy-input { width: 40px; }
.buy-button { display: inline-block; background: transparent url(/images/buy-button-bg.png) repeat-x top left; border: 1px solid #000; width: 80px; height: 28px; line-height: 28px; color: #fff; font-weight: bold; text-align: center; }
.buy-button:hover { color: #ddddd5; }
.buy-button-sml { display: inline-block; background: transparent url(/images/buy-button-bg.png) repeat-x top left; border: 1px solid #000; width: 50px; height: 23px; line-height: 23px; color: #fff; font-weight: bold; text-align: center; }
.buy-button-sml:hover { color: #ddddd5; }
.checkout-button { display: inline-block; background: transparent url(/images/buy-button-bg.png) repeat-x top left; border: 1px solid #000; width: 120px; height: 26px; line-height: 26px; color: #fff; font-weight: bold; text-align: center; padding-bottom: 26px; }
.checkout-button:hover { color: #ddddd5; }
.print-invoice-button { background: transparent url(/images/buy-button-bg.png) repeat-x top left; border: 1px solid #000; width: 80px; height: 28px; line-height: 28px; color: #fff; font-weight: bold; text-align: center; padding: 4px; }
.worldpay-logos { width: 450px; text-align: center; margin: 0 auto !important; clear: both; }
form input[type=text].input-qty { width: 30px; }
#internal-main-content h2.block-h2 { background-color: #dcddd5; color: #741d66; padding: 5px 0 5px 10px; margin-left: 0; margin-right: 0; text-transform: uppercase; }
.thirtyfifty-player { margin: 10px; display: none; }
div.jp-audio { width: 420px; padding: 3px; }
.no-border { border: none; }

/*styles for bulletpoint hyperlinks*?
/* fixes for ie 8 and 9 to maintain center, otherwise later on you will wonder why things don't display correctly in all browses */
body {
width:100%
}
#wrapper {
width:560px; /* resp */
margin:0 auto;
padding: 0px;
padding-left: 20px;
}
/* the above are the ie fixes */

/* set the width of the container div to fit the needs of your page */
#bulletcontainer {
width:560px;
}
#bulletwidth {
width:280px;
}
.leftbullet {
float:left;
}
.rightbullet {
float:right;
}



hr { 
    display: block;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 8px;
    border-style: solid;
	color: #dcddd5;
	border-color: #FFFFFF #FFFFFF #dcddd5;
	border-width: 1px;

}
/* genric changes for responsive site */

#resp_basket{display:none;}
.resp_uk-wine-show {min-height:5px !important;}
.fb-like{ padding-bottom:3px;}
.resp_qty {width:10%}
.resp_price {width:10%}
.resp_total {width:10%}
.resp_action {width:10%}
.resp_item {width:60%}

/* responsive changes */

/* ----------------------------------- */
/*     Desk Top & Tablet landscape     */
/* ----------------------------------- */

@media only screen and (min-width : 1001px) {
/* The main navigation bar */
nav#main-nav { background-color: #dcddd5; margin: 0 10px 10px 10px; height: 35px; }/* resp */
nav#main-nav ol { list-style: none; margin: 0; }
nav#main-nav ol li { margin: 0; font-size: 0.9em; float: left; padding: 0 15px 0 15px; height: 37px; line-height: 32px; background: transparent url(/images/main-nav-item-bg.png) no-repeat top right; }/* resp */
nav#main-nav ol li:last-child  { background: none; }
nav#main-nav ol li:hover, nav#main-nav ol li.active  { border-bottom: 2px solid #741d66; }/* resp */
nav#main-nav ol li a { color: #741d66; }
nav#main-nav ol li a:hover { text-decoration: none; }

#resp_menu{display: none !important;}
#resp-side-nav{display:block !important;}
#resp_strapline{display:none;}

#header-telephone { width: 225px; height: 40px; float: right; margin-right: 1em; }/* resp  */
#header-telephone p { line-height: 40px; text-align: right; font-size: 1em; font-weight: 500; }/* resp */

.resp_lh{display:none;}
.resp_lh_hp{display:block;}

}
 

/* responsive changes */

/* ------------------------------------------ */
/*     Mobile Landscape & Tablet Portrait     */
/* ------------------------------------------ */


@media only screen and (min-width : 640px) and (max-width : 1000px) {
	#content-container { background: 0; z-index: 2; }
	#main-container { background-color: #fff; width:69%; padding: 0px 0 10px 1%; }
	#top-nav { display:block; } /*change #top-nav { } */ 
	#top-nav .nav li { font-size: 0.75em; padding: 0 20px 0 20px; border-right: 1px solid #000; }
	#top-nav .nav li a { color: #555; }
	#top-nav .nav li:first-child { display:none; }/*change { padding-right: 20px; } */
	#top-nav .nav li:last-child { display:none; }/*change { padding-left: 20px; border: none; margin-right: 20px; } */
	#top-nav .nav li:nth-of-type(4){border:0;}/* change */
	#top-nav .nav li.highlight a { color: #ab1e88; }


	/* Side navigation styles */
	
	#resp_menu{display:none;}
	#resp-side-nav{display:block !important;}
	#side-nav ol { list-style: none; margin: 35px 0 45px 0; width: 95%; margin-left:5%; text-align:left;}
	#side-nav ol li a { display: block; }
	
	/* Home newsletter signup box */
	#home-signup { 
		width: 90%; 
		height:auto; 
		padding: 0; 
		margin:0 3% 0 6%; 
		text-align:center; 
		z-index: 1; 
		background: #f8f8f8; 
		border-top-right-radius:8px; 
		border-top:1px solid #a39e92; 
		border-right:1px solid #a39e92;
		-webkit-box-shadow: -4px 4px 5px -2px rgba(0,0,0,0.57);
		-moz-box-shadow: -4px 4px 5px -2px rgba(0,0,0,0.57);
		box-shadow: -4px 4px 5px -2px rgba(0,0,0,0.57);	
	}
	
	#home-signup p { font-size: 0.75em; color: #741d66; line-height: 1.4em; margin:0; padding:15px 30px 15px 30px;}
	.signup{background: #a39e92;}
	#newsletter-signup{background-color:#a39e92; margin-bottom:10px;}
	#home-signup #newsletter-signup input[type=text] { max-width: 90%; font-size:0.8em; }
	
	/* The main strapline */
	#strapline { display:none; }
	
	/* Change - replace strapline with enquire now */
	#strapline { width: 100%; height: 40px; float: left; margin: 0 0 0 0; text-align:center; }
	#strapline img {width:80%;} 
	
	/* contact us forms */
	#enqtype, #firstname, #lastname, #co_name, #email, #day_phone, #evening, #contact_time, #comments, #wineclub, #referrer, #password, #address1, #address2, #address3, #postcode, #homephone {width:100%; padding-bottom:7px; padding-top:7px;}
	
	
	/* Login/register text */
	#header-telephone { width: 100%; height: 40px; float: right; }
	#header-telephone p { line-height: 40px; text-align: center; font-size: 1em; font-weight: 500; }	
	/* The main navigation bar */
	/* change nav#main-nav { background-color: #dcddd5; margin: 0 10px 10px 10px; height: 35px; }  */
	@keyframes example {from {height: 0px;} to { height: 250px;}} /*change*/
	@-webkit-keyframes example {from {height: 0px;} to { height: 250px;}} /*change*/
	nav#main-nav { background-color: #dcddd5; margin: 0; text-align:center; display:none !important; animation-name: example; animation-duration: 0.5s; -webkit-animation-name: example; -webkit-animation-duration: 0.5s;}/* change { background-color: #dcddd5; margin: 0 10px 10px 10px; height: 35px; } */
	nav#main-nav ol { list-style: none; margin: 0; }
	nav#main-nav ol li { margin: 0; font-size: 0.9em; padding: 0 20px 0 15px; height: 37px; line-height: 32px; background: transparent url(/images/main-nav-item-bg.png) no-repeat top right; }/* change { margin: 0; font-size: 0.9em; float: left; padding: 0 20px 0 15px; height: 37px; line-height: 32px; background: transparent url(/images/main-nav-item-bg.png) no-repeat top right; } */
	nav#main-nav ol li:last-child  { background: none; }
	nav#main-nav ol li:hover, nav#main-nav ol li.active { font-weight:bold; }/* change { border-bottom: 2px solid #741d66; }*/
	nav#main-nav ol li a { color: #741d66; }
	nav#main-nav ol li a:hover { text-decoration: none; }
		
	/* The boxes with the coloured headers */
	.box-content.home { height: auto; }
	
	/* Set text colors and some min-heights to cope with the menu in places */
	#internal-main-content.min-height-news, .min-height-news { min-height:1px; }
	#internal-main-content { min-height: 850px; margin-top: 10px;}
	
	/* UK Wine Show */
	.uk-wine-show-main-item {height: 109px; overflow: hidden; margin-bottom: 10px; background-color: #ededea; }
	.uk-wine-show-main-item-image { width: 19% ; float: left; padding: 2% 2% 0 2%; margin: 0;}
	.uk-wine-show-main-item-image img {width:100% !important; max-width:90px !important; height:auto !important; }
	.uk-wine-show-main-item-content { width: 68%; float: left; padding: 0 1% 0 0 }/*-- change */
	.uk-wine-show-main-item-content h2 { font-size: 0.8em; line-height: 1.3em; margin: 10px 0 10px 0; }
	.uk-wine-show-main-item-content p { line-height: 1.3em; font-size: 0.7em; margin-top: 0; }
	.uk-wine-show-main-link { background-color: #a39e92; width: 8%; float: left; height: 100%; position: relative; margin:0;}
	.uk-wine-show-main-link:hover { background-color: #751d67; }
	.uk-wine-show-main-link a { position: absolute; bottom: 5px; left: 5px; }
	.uk-wine-show-main-link a:hover { text-decoration: none; }
	.uk-wine-show-main-link:hover a { color: #fff; text-decoration: none; }
	
	.fb-like{ padding-bottom:7px;}
	.ad-container { width: 48%; float: left; margin: 0 2% 0 0; }
	.last-10-show-list .uk-wine-show-main-item { width: 100%; margin: 0 0 0 0; float: left; background-color: #fff; }
	#uk-wine-show-search-form { width: 98%; padding: 0 0 0 2%;float : right; margin-top: 8px;}
	label[for=keyword]{display:none;}

	/* shopping pages */
	#resp_basket{width:99%; padding: right:1%; text-align:right; display:block;}
	.resp_checkout{color:#fff; background-color:#ab1e88; border: 1px #ab1e88 solid; padding: 1px 5px 1px 5px;}

	/* Small basket synopsis */
	#internal-right-content{display:block;}
	/* #internal-right-content > *:not(:first-child) {display: none;} */
	/* #internal-right-content > *:not(#basket-mini) {display: none;} */
	#basket-mini > *:not(:nth-of-type(2)) {display: none;}
	#basket-mini .separator {display:none}
	#basket-mini {position:absolute; z-index:100; top:90px; right:10px; border: 2px solid #ab1e88; border-radius:2px; height: auto; width:auto; margin: 0 0 10px 0; background-color:#fff; }
	#basket-mini > * { margin: 0 10px 0 10px; line-height: 1.3em; }
	#basket-mini div.separator { margin: 7px; }
	#basket-mini img { margin-top: 10px; }
	#basket-mini p a { padding-left: 35px; display: block; height: 30px; line-height: 30px; font-size: 1.0em; font-weight: normal; }
	#basket-mini p a.basket { background: transparent url(/images/icon-mini-basket.png) no-repeat center left;}
	#basket-mini p a.checkout { background: transparent url(/images/icon-credit-card.png) no-repeat center left;}
	
	.grid6 {display:block;}
	
	/* wine tasting pages */
	#bulletcontainer {
	width:100%;
	}
	#bulletwidth {
	width:100%;
	}
	.leftbullet {
	float:left;
	}
	.rightbullet {
	float:left;
	}
	#bulletwidth ul { margin: 0 0 0 0; list-style: disc; }
	
	/* Pronounciation */
	.pronounciation { width: 43%; height: 60px; float: left; padding: 2%; margin: 0 10px 3px 0; position: relative;}
	.pronounciation:nth-child(even) { background-color: #ededea; }
	.pronounciation a:link, .pronounciation a:visited, .pronounciation a:focus, .pronounciation a:active, .pronounciation a:hover { position: absolute; top: auto; bottom: 0; left: 5px }
	#pronounication-player { width: 10px; height: 10px; float: right; overflow: hidden;}

	
	/* The footer */
	footer { background-color: #dcddd5; width:100%; height: 100px; clear: both; margin-left: 0; padding: 0 0 0 0;}
	
	/* Generic form styles */
	form label { float: left; width: 100%; font-weight: bold; }
	#wrapper {width:92%; margin:0 auto; padding: 0px; padding-left: 8%;}
	
	
	#resp_strapline{
		width:100%;
		text-align:center;
	}
	.resp_strapline_img{
		width:70%;
		max-width:220px;
		text-align:center;
	}
	#resp_foot{
		width:100%; margin-top:5px;
	}
	#resp_ft4 {
		display:none;
	}
	#resp_ft1, #resp_ft2, #resp_ft3 {
		display:block;
		border-top:1px #fff dashed;
		padding-top:10px;
		text-align:center;
		width:33%;
	}
	#resp_ft1 li, #resp_ft2 li, #resp_ft3 li{
		padding-bottom:8px;
	}
	#header-photo img{
		width:100% !important;
		max-width:100% !important;
	    height:auto !important;
	}
	#sub-header-photo img{
		width:100% !important;
		max-width:100% !important;
	    height:auto !important;
	}
	#uk-wine-show-intro-image img{
		width:100% !important;
		max-width:100% !important;
	    height:auto !important;
	}
	.resp_lh_hp{display:none;}
}

/* responsive changes */

/* ------------------------ */
/*     Mobile  Portrait     */
/* ------------------------ */

@media only screen and (max-width : 639px) {

	img {
	max-width:100% !important;
	height:auto !important;
}

	#content-container { background: 0; z-index: 2; }
	#main-container { background-color: #fff; padding: 0px 0 10px 0; }
	#top-nav { display:none; }

	/* Side navigation styles */
	
	@keyframes example4 {from {opacity:0;} to {opacity: 1;}}
	#resp-side-nav h1{animation-name: example4; animation-duration: 4.5s;}	
	#resp_menu{cursor:pointer;}
	#side-nav ol { list-style: none; margin: 35px 0 45px 0; width: 100%; text-align:center;}
	#side-nav ol li a { display: block; }
	
	/* Home newsletter signup box */
	#home-signup { width: 100%; height:auto; padding: 0; margin:0; text-align:center; z-index: 1; background: #f8f8f8; border-top:1px solid #a39e92;}
	#home-signup p { font-size: 0.75em; color: #741d66; line-height: 1.4em; margin:0; padding:15px 30px 15px 30px;}
	.signup{background: #a39e92;}
	#newsletter-signup{background-color:#a39e92;}	
	
	/* The main strapline */
	#strapline { display:none; }
	
	/* Change - replace strapline with enquire now */
	#strapline { width: 100%; height: 40px; float: left; margin: 0 0 0 0; text-align:center; }
	#strapline img {width:80%;} 
	
	/* contact us forms */
	#enqtype, #firstname, #lastname, #co_name, #email, #day_phone, #evening, #contact_time, #comments, #wineclub, #referrer, #password, #address1, #address2, #address3, #postcode, #homephone {width:100%; padding-bottom:7px; padding-top:7px;}
	
	/* Login/register text */
	#header-telephone { width: 100%; height: 40px; float: right; }
	#header-telephone p { line-height: 40px; text-align: center; font-size: 1em; font-weight: 500; }	
	/* The main navigation bar */
	/* change nav#main-nav { background-color: #dcddd5; margin: 0 10px 10px 10px; height: 35px; }  */
	@keyframes example {from {height: 0px;} to { height: 250px;}} /*change*/
	@-webkit-keyframes example {from {height: 0px;} to { height: 250px;}} /*change*/
	nav#main-nav { background-color: #dcddd5; margin: 0; text-align:center; display:none; animation-name: example; animation-duration: 0.5s; -webkit-animation-name: example; -webkit-animation-duration: 0.5s;}/* change { background-color: #dcddd5; margin: 0 10px 10px 10px; height: 35px; } */
	nav#main-nav ol { list-style: none; margin: 0; }
	nav#main-nav ol li { margin: 0; font-size: 0.9em; padding: 0 20px 0 15px; height: 37px; line-height: 32px; }/* change { margin: 0; font-size: 0.9em; float: left; padding: 0 20px 0 15px; height: 37px; line-height: 32px; background: transparent url(/images/main-nav-item-bg.png) no-repeat top right; } */
	nav#main-nav ol li:last-child  { background: none; }
	nav#main-nav ol li:hover, nav#main-nav ol li.active { font-weight:bold; }/* change { border-bottom: 2px solid #741d66; }*/
	nav#main-nav ol li a { color: #741d66; }
	nav#main-nav ol li a:hover { text-decoration: none; }
		
	/* The boxes with the coloured headers */
	.box-content.home { height: auto; }
	
	/* Set text colors and some min-heights to cope with the menu in places */
	#internal-main-content.min-height-news, .min-height-news { min-height:1px; }
	#internal-main-content { min-height: 1px; margin-top: 10px; }
	
	/* UK Wine Show */
	.uk-wine-show-main-item {height: 69px; overflow: hidden; margin-bottom: 10px; background-color: #ededea; }
	.uk-wine-show-main-item-image { width: 19% ; float: left; padding: 2% 2% 0 2%; margin: 0;}
	.uk-wine-show-main-item-image img {width:100% !important; max-width:90px !important; height:auto !important; }
	.uk-wine-show-main-item-content { width: 68%; float: left; padding: 0 1% 0 0 }/*-- change */
	.uk-wine-show-main-item-content h2 { font-size: 0.8em; line-height: 1.3em; margin: 10px 0 10px 0; }
	.uk-wine-show-main-item-content p { display: none; }
	.uk-wine-show-main-link { background-color: #a39e92; width: 8%; float: left; height: 100%; position: relative; margin:0;}
	.uk-wine-show-main-link:hover { background-color: #751d67; }
	.uk-wine-show-main-link a { position: absolute; bottom: 5px; left: 5px; }
	.uk-wine-show-main-link a:hover { text-decoration: none; }
	.uk-wine-show-main-link:hover a { color: #fff; text-decoration: none; }
	.uk-wine-show-subscriptions { border-top: 1px solid #dcddd5; height: 30px; border-bottom: 1px solid #dcddd5; padding: 10px 10px; font-size:.9em; }
	.uk-wine-show-social { bottom: 10px; height: 30px;  padding: 10px 10px; font-size:.9em; }

	.fb-like{ padding-bottom:7px;}
	.ad-container { width: 48%; float: left; margin: 0 2% 0 0; }
	.last-10-show-list .uk-wine-show-main-item { width: 100%; margin: 0 0 0 0; float: left; background-color: #fff; }
	#uk-wine-show-search-form { width: 98%; padding: 0 0 0 2%;float : right; margin-top: 8px;}
	label[for=keyword]{display:none;}
	#gift-vouchers { 
		border:2px solid #dcddd5; 
		background: transparent url(/images/gift-voucher-bg.jpg) no-repeat bottom right; 
		height: 180px; 
		-webkit-background-size: 80%;
  		-moz-background-size: 80%;
  		-o-background-size: 80%;
  		background-size: 80%;
		position: relative; 
		margin: 0 0 10px 8px; }
	#gift-vouchers img, #wine-weekends img{
		width:90% !important;
		max-width:90% !important;
	    height:auto !important;
	}
	
	/* shopping pages */
	#resp_basket{width:100%; text-align:center; display:block;}
	.resp_checkout{color:#fff; background-color:#ab1e88; border: 1px #ab1e88 solid; padding: 1px 5px 1px 5px;}

	/* Small basket synopsis */
	#internal-right-content{display:block;}
	/* #internal-right-content > *:not(:first-child) {display: none;} */
	#internal-right-content > *:not(#basket-mini) {display: none;}
	#basket-mini > *:not(:nth-of-type(2)) {display: none;}
	#basket-mini .separator {display:none}
	#basket-mini {position:absolute; z-index:100; top:80px; right:5px; border: 2px solid #ab1e88; border-radius: 3px; height: auto; width:auto; margin: 0 0 10px 0; background-color:#fff; font-size:0.8em;}
	#basket-mini p a { padding-left: 0; }
	#basket-mini p a.basket { background: none;}


	.buy-button { display: inline-block; background: transparent url(/images/buy-button-bg.png) repeat-x top left; border: 1px solid #000; width: 38px; height: 28px; line-height: 28px; color: #fff; font-weight: bold; text-align: center; }
	
	form input[type=text].input-qty { width: 20px; }
	.resp_qty {width:10%}
	.resp_price {width:10%}
	.resp_total {width:10%}
	.resp_action {width:5%}
	.resp_item {width:65%}
	.resp_smlfnt {font-size:0.7em}

	
	/* wine tasting pages */
	#bulletcontainer {
	width:100%;
	}
	#bulletwidth {
	width:100%;
	}
	.leftbullet {
	float:left;
	}
	.rightbullet {
	float:left;
	}
	#bulletwidth ul { margin: 0 0 0 0; list-style: disc; }
	
	/* Pronounciation */
	.pronounciation { width: 96%; height: 60px; float: left; padding: 2%; margin: 0 10px 3px 0; position: relative;}
	.pronounciation:nth-child(even) { background-color: #ededea; }
	.pronounciation a:link, .pronounciation a:visited, .pronounciation a:focus, .pronounciation a:active, .pronounciation a:hover { position: absolute; top: auto; bottom: 0; left: 5px }
	#pronounication-player { width: 10px; height: 10px; float: right; overflow: hidden;}



	
	/* The footer */
	footer { background-color: #dcddd5; width:100%; height: 100px; clear: both; margin-left: 0; padding: 0 0 0 0;}
	
	/* Generic form styles */
	form label { float: left; width: 100%; font-weight: bold; }
	#wrapper {width:92%; margin:0 auto; padding: 0px; padding-left: 8%;}
	
	
	#resp_strapline{
		width:100%;
		text-align:center;
	}
	.resp_strapline_img{
		width:70%;
		max-width:250px;
		text-align:center;
	}
	#resp_ft2,  #resp_ft3, #resp_ft4 {
		display:none;
	}
	#resp_ft1 {
		display:block;
		border-top:1px #fff dashed;
		padding-top:10px;
		text-align:center;
	}
	#resp_ft1 li{
		padding-bottom:8px;
	}
	#header-photo img{
		width:100%;
		max-width:100% !important;
	    height:auto !important;
	}
		#uk-wine-show-intro-image img{
		width:100% !important;
		max-width:100% !important;
	    height:auto !important;
	}
	#left-container{width:100%; display:block;}
	.resp_lh_hp{display:none;}
}