/* CSS */

html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
abbr,acronym,address,big,cite,code,
del,dfn,font,img,ins,kbd,q,s,samp,
small,strike,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td
{
  margin: 0;
  padding: 0;
  border: 0;
  font-family: Faustina, serif;
  font-weight: 400;
  font-style: normal;
  font-size: 110%;
  line-height: 120%;
  text-align: left;
  color:#444;
  text-rendering:optimizeLegibility;
}


html, body
{
	height: 100%;
	width:100%;
	background:#200;
}


#wrapper {
	margin: 0px auto 0px auto;
	position: relative;
	min-height: 100%;
	background: url("/images/helicon/nathan-dumlao-R1c8MDVkSzM-unsplash-mod-Andrew-Noakes.jpg") top center / 100% auto no-repeat fixed #fff;						/* color */
	width:100%;
	max-width:1440px;
}

strong {
  font-weight:bold;
}


a:link     { color:inherit; text-decoration: none;}
a:visited  { color:inherit; text-decoration: none;}
a:hover    { color:inherit; text-decoration: underline;}
a:active   { color:inherit; text-decoration: none;}





/* content */


#content {
  width:100%;
  overflow:hidden;
  background:transparent;
}


#content p {
	margin:20px 0px 20px 0px;
	font-size: 1.2rem;
	line-height: 1.6rem;
	max-width:756px;
}



#content p span { font-size:inherit; }

#content p a:link     { color:#b00; text-decoration: none; border-bottom:1px dotted;}
#content p a:visited  { color:#b00; text-decoration: none; border-bottom:1px dotted;}
#content p a:hover    { color:#b00; text-decoration: none; border-bottom:1px dotted;}
#content p a:active   { color:#b00; text-decoration: none; border-bottom:1px dotted;}

.moduletable_jargon {
	margin-left:8px;
}

a.clean {border:0!important;display:block;}

#content ul,
#content ol
{
	margin:0px;
	font-weight:bold;
	max-width:756px;
}

#content li
{
  font-size:1.2rem;
  line-height: 1.5rem;
  margin: 0 22px 11px 22px;
}

#content ul li {list-style-type:disc;}

#content img {max-width:100%;height:auto;}

#content div.wide img {width:100%;height:auto;}

#content div.wide p
{
	font-style:italic;
	font-size:1rem;
	line-height:1.2rem;
	display:block;
}

#content div.wide p em
{
	text-transform:uppercase;
    font-size:0.8rem;
}

h2 {
	font-weight:900;
	margin: 2em 0px 1em 0px;
	color:#200;
	font-size:1.4rem;
	line-height:1.4rem;
	max-width:756px; 
}

#content div[itemprop="articleBody"] h2 {
	margin-left:8px;
}

h3 {
	font-weight:900;
	margin: 2em 11px 1em 0px;
	padding: 0.3em 0.5em 0.3em 2vw;
	color:#fff;
	font-size:1.4rem;
	line-height:1.4rem;
	max-width:756px;
	width:auto;
	background:#b00;
	display:inline-block;
	border-radius: 0px 3px 3px 0px; 
}

h3.circle {
	width: 25px;
	height: 25px;
	border:7px solid #000;
	background: #000;
	color:#fff;
	text-align:center;
	padding:0;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
}

h4 * {
	font-size:1.2rem; 
	font-weight:bold;
}

hr
{
	margin:0 0 0 8px;
}

#content table {margin:0 11px 0 11px;}

#content table td {display:block;font-size:1.2rem;line-height:1.4rem;}

#content table.category {width:100%;max-width:752px;}

#content table.category tr {
	display:block;
	margin:0em 0 0em 0;
}

#content table.category td
{
	padding:0;
	font-size:1.2rem;
	line-height:1.4rem;
}

#content table.category td.list-date.small
{
	font-size: 1rem;
	line-height: 1rem;
	padding-bottom:1em;
}

#content table.category td:first-child {width:65%;}

#content .pagination ul {
	margin:44px 8px 44px 8px;
}

#content .pagination li {
	display:inline;
	margin:0;
	padding: 0.5rem;
	border-left: 1px solid #ddd;
	list-style-type:none;
	font-size:1em;
}

#content .pagination li,
#content .pagination li span {
	color:#ddd;
	font-weight:900;
	font-size:1rem
}

#content .pagination li:first-child
{
	border:none;
	padding-left:0;
}

#content .pagination li a:link     { font-size:inherit; color:#000; text-decoration: none; border-bottom:none;}
#content .pagination li a:visited  { font-size:inherit; color:#000; text-decoration: none; border-bottom:none;}
#content .pagination li a:hover    { font-size:inherit; color:#000; text-decoration: none; border-bottom:none;}
#content .pagination li a:active   { font-size:inherit; color:#000; text-decoration: none; border-bottom:none;}

#content blockquote
{
	padding-left:5vw;
	padding-right:5vw;
}

#content p.caption
{
	font-weight:normal;
	font-style:italic;
	padding-top:0;
	margin-bottom:10px!important;
	font-size:1.0rem;
	line-height:1.2rem;
}

.pullquote
{
	width:80%;
	font-style:italic;
	font-weight:bold;
	color:#333;
	font-size:1.5rem;
	line-height:1.5rem;
	margin:10px auto 10px auto;
}

.pullquote:before {content: "“";}
.pullquote:after  {content: "”";}

.boxout
{
	width:80%;
	background:#222;
	margin:10px auto 10px auto;
}

.boxout img {width:100%;height:auto;}
.boxout p
{
	margin:8px 4px 8px 4px;
	font-size:1rem;
	line-height:1.2rem;
	color:#eee;
}

.boxout h3
{
	font-weight:bold;
	color:#ffb;
	margin:0px 4px 16px 4px;
}

.boxout ul
{
	margin:8px 4px 8px 12px!important;
	padding-left:8px;
}

.boxout li
{
	font-size:1rem!important;
	line-height:1.2rem!important;
	color:#eee;
}

.inset
{
	width:80%;
	margin:10px auto 10px auto;
}

.inset img {width:100%;height:auto;}

.inset p
{
	font-style:italic;
	font-size:1rem;
	line-height:1.2rem;
	display:block;
	margin-bottom:10px!important;
}

.inset em
{
	text-transform:uppercase;
    font-size:0.8rem;
}

#bottom
{
	box-sizing:border-box;
	width:306px;
	height:auto;
	margin:0px 0px 0 0px;
	clear:both;
}

#bottom p.more
{
	max-width: 620px;
	margin-top:0px;
	margin-bottom:0px;
	font-weight:bold;
}

.moduletable_latestreviews li *{
	font-size:1.1rem;
}


.chronoforms,.chronoforms6_credits {
  margin:1em 8px 1em 8px;
  font-size:0.8rem;
  line-height:1.0rem;
}

#content a.chronoforms6_credits {font-size:0.8rem;float:right;}
#content a.chronoforms6_credits:link {color:#aaa;border:none;}

#content .chronoforms label,
#content .chronoforms input,
#content .chronoforms textarea
{font-size:1rem;}

#column2 .moduletable_contact-details p
{
	font-size:1rem;
	line-height:1.2rem;
	padding-bottom:1rem;
}

/* fields */

dl.fields-container {margin-left: 8px;}

dd.field-entry
{
	margin:20px 0px 20px 0px;
	max-width:756px;
}

dd.field-entry span.field-label
{
	font-weight:bold;
	font-size:1.2rem;
	line-height:1.4rem;
}

dd.field-entry span.field-value
{
	font-size:1.2rem;
	line-height:1.4rem;
}

dd.field-entry.price_field span.field-value::before 
{
  content: "£";
}


dd.field-entry.label_says_field span.field-value::before 
 {
  content: "\201C";
}

dd.field-entry.label_says_field span.field-value::after 
 {
  content: "\201D";
}

dd.field-entry.one_star
{
	background: url(/images/helicon/one-star.png) top left / 28% no-repeat;
	line-height:4rem;
}
dd.field-entry.one_star span.field-value {margin-left:-9999px;}

dd.field-entry.two_stars
{
	background: url(/images/helicon/two-stars.png) top left / 28% no-repeat;
	line-height:4rem;
}
dd.field-entry.two_stars span.field-value {margin-left:-9999px;}

dd.field-entry.three_stars
{
	background: url(/images/helicon/three-stars.png) top left / 28% no-repeat;
	line-height:4rem;
}
dd.field-entry.three_stars span.field-value {margin-left:-9999px;}

dd.field-entry.four_stars
{
	background: url(/images/helicon/four-stars.png) top left / 28% no-repeat;
	line-height:4rem;
}
dd.field-entry.four_stars span.field-value {margin-left:-9999px;}

dd.field-entry.five_stars
{
	background: url(/images/helicon/five-stars.png) top left / 28% no-repeat;
	line-height:4rem;
}
dd.field-entry.five_stars span.field-value {margin-left:-9999px;}

/* legacy support */

div.mosimage {margin:0 0 0 8px;}
div.mosimage_caption
{
	font-weight:900;
	font-style:italic;
	padding-top:0;
	margin-bottom:10px!important;
	font-size:1.0rem;
	line-height:1.2rem;
}






/* embedded video */

.avPlayerWrapper {max-width:750px;margin:1em 11px 1em 11px;}

/* page header */

.category-desc img {display:none;}

#page-header *
{
	color:#fff;
}

#page-header p:last-child, .page-header p:last-child, .category-desc p:last-child
{
	display:block;
	height:88px;
	width:100%;
	position:absolute;
	top:41vw;
	color:#fff;
	font-size:1.4rem;
	line-height:1.5rem;
	text-shadow: 0 0 0.2em black;
	margin:0px 88px 0px 8px;
	z-index:4;
}

#page-header p i,
#page-header p em
{
	display:block;
	position:absolute;
	left:0;
	font-style:normal;
	font-size:0.6rem;
	font-weight:bold;
	text-transform:uppercase;
	background:#000;
	line-height:1rem;
	margin:18px 0 0 0;
	padding:1px 2px 1px 2px;
}

#page-header p i a:link,
#page-header p em a:link { 
	color:inherit; 
	text-decoration: none; 
	border:none;
}

#page-header h1, #page-header h2,
.page-header h1, .page-header h2,
.category-desc h1, .category-desc h2,
#lnee_113 h1,#lnee_113 h2,
.blog .leading-0 h2 {
		position:absolute;
		bottom:10vw;
		color:#fff;
		display:block;
		margin:0 88px 0 8px;
		max-width:90%;
		font-size:calc(1rem + 3vw);
		line-height:calc(1rem + 3vw);
		font-weight:bold;
		text-shadow: 0 0 0.2em black;
}

div.article-info
{
	width:100%;
	margin:calc(53vw + 258px) 0 0 0;
}
dl.article-info {
	width:100%;
	font-size:1rem;
	margin-left:8px;
}

dd,
div.publishedby
{
	margin: 0px 8px 0px 8px;
}

dd.createdby span {float:left;font-weight:700;}
dd.published {display:inline-block;font-style:italic;margin-left:11px;}

div.article-info + div[itemprop="articleBody"] {margin: 0 0 0 0;padding-top:0px;}

div[itemprop="articleBody"]::first-letter,
div[itemprop="articleBody"]:first-letter
{
  color: #903; 
  float:left;
  margin-top: .19em;
  margin-bottom:.2em;
  font-size: 5em;
}

#footer {
	clear:both;
	background: #b00;
	color:#fff;
	bottom:0px; 
	margin: 3rem 0px 0px 0px;
	padding:2rem 88px 1rem 8px;;
	font-size:1rem;
	min-height:200px;
}

#footer h3 {
	font-weight:bold;
	font-size:2rem;
	text-transform:uppercase;
	line-height:1rem;
	color:#fff;
	display:block;
	margin:1rem 0 0 0;
	padding:0;
}

#footer ul {
	margin: 1rem 0px 1rem 0;
}

#footer li {
	display:inline-block;
	margin: 0rem 2rem 0rem 0;
	font-size:1rem;
	color:#fff;
	font-weight:bold;
}

#footer p {
	margin: 0px;
	color: #500;
	font-size:1rem;
}


#footer a:link     { color:inherit; text-decoration: none; border-bottom:none;}
#footer a:visited  { color:inherit; text-decoration: none; border-bottom:none;}
#footer a:hover    { color:inherit; text-decoration: none; border-bottom:1px dotted;}
#footer a:active   { color:inherit; text-decoration: none; border-bottom:none;}

#footer address {
	color:#fff;
	margin:1rem 0 0 0;
	font-size:1rem;
}

#verybottom {
	clear:both;
	margin-top:1rem;
}

#verybottom a.toplink {
	color:#fff;
}

#footer .toplink::before {
  content: "\25B2";
  padding-left:0px;
  padding-right: 5px;
  color:#fff;
}

#menu {
	position:absolute;
	top:80px;
	margin: 0 0 0 8px;
	padding:0px;
	font-size:1rem;
	box-sizing:border-box;
}

#menu ul {
	position: relative;
}

#menu li {
	display:block;
	font-size:1rem;
	font-weight:900;
	padding: 1rem 24px 8px 0px;
	color:#222;
	float:left;
}

#menu li a:link     { color:inherit; text-decoration: none; border:none;}
#menu li a:visited  { color:inherit; text-decoration: none; border:none;}
#menu li a:hover    { color:inherit; text-decoration: none; border-bottom:1px dotted;}
#menu li a:active   { color:inherit; text-decoration: none; border:none;}

#search {
	position:absolute;
	top:190px;
	margin: 0 0 0 8px;
	z-index:9;
}

#search input {
	width:290px;
	font-family: Faustina, serif;
	font-size:1rem;
	color:#444;
	padding:8px;
	border:0;
	background:#eee;
}

#search ul {
	width:290px;
}

#search li {
	list-style-type:none;
	background:rgba(255,255,255,0.9);
	color:#444;
	padding:6px;
	margin-top:1px;
	font-size:1rem;
}


/* column2 */

#column2 {
	position: relative;
	margin:0px auto 0px auto;
}

#column2 > div {
	margin-bottom:30px;
}

#column2 p {
	font-size:1rem;
	line-height:1.2rem;
	margin:0;
}

#column2 img {max-width:306px;}

#column2 h3 {
	padding-left:0.5rem;
	width:375px;
	margin:0 0 1rem 0;
	border-radius: 3px 0px 0px 3px; 
}
.moduletable_share {margin-bottom:60px!important;}

/* books page */

.tile-container
{
	width:100%;
}

.tile
{
	position:relative;
	width:300px;
	height:440px;
	padding:0 5px 0 5px;
	overflow:hidden;
}

.tile-image
{
	height:260px;
}

.tile-image img
{
	position:absolute;
	bottom:200px;
}


.tile h3
{
	color:#000;
    padding:0;
    margin:0;
  font-size: 1.2rem;
  line-height: 1.4rem;
  max-width:300px;
}

.tile h4
{
	color:#000;
    font-weight:normal;
    font-style:italic;
    padding:0;
    margin:0;
  font-size: 1.2rem;
  line-height: 1.4rem;
  max-width:300px;
}

.tile p
{
	margin:0;
  font-size: 1rem;
  line-height: 1.2rem;
  max-width:300px;
}

/* front page */

.blog .leading-0
{
	position:absolute;
	top:0;
	background: #fff url("/images/helicon/john-murzaku-zebTTTLLsoo-unsplash.jpg") top center / 100% auto no-repeat;
	height:204px;
	width:306px;
	overflow:hidden;
	margin-top:257px;
}


.blog .leading-0 *
{
	color:#fff;
}

.blog .leading-0 p:last-child
{
	position:absolute;
	top:30vh;
	margin:0px 8px 0px 8px;
	color:#fff;
	font-size:1.2rem;
	line-height: 1.5rem;
	display:block;
	height:88px;
	text-shadow: 0 0 0.2em black;
}

.blog .leading-0 img,
.blog .leading-0 video
{
	position:absolute;
	left:0;
	top:50%;left:50%;transform: translate(-50%,-50%);
	width:100vmax;
	height:auto;
	min-height:100%;
	background:#000;
	max-width:none;
}

.blog .leading-0 h2
{
	position:absolute;
	bottom:3vh;
	font-weight:bold;
	line-height:4rem;
	color:#fff;
	display:block;
	margin:24vh 8px 0 8px;
	width:100%;
	text-shadow: 0 0 0.2em black;
}

#content .blog .leading-0 h2 a     
{
	display:inline-block;
	padding:0px;
}

#content .blog .leading-0 h2 a:link    
{
	color:#fff;
	text-decoration: none;
	border-bottom:0px;
	text-shadow: 0 0 0.2em black;
}

#content .blog .leading-0 h2 a:visited     
{
	color:#fff;
	text-decoration: none;
	border-bottom:0px;
	text-shadow: 0 0 0.2em black;
}


#content .blog .leading-0 h2 a:hover    
{
	color:#fff;
	text-decoration: none;
	border-bottom:0px;
	text-shadow: 0 0 0.2em #b00;
	transition: all .1s linear;
}

#content .blog .leading-0 h2 a:active     
{
	color:#fff;
	text-decoration: none;
	border-bottom:0px;
	text-shadow: 0 0 0.2em black;
}

.moduletable_front li.latestnews-item {
	margin-left:8px !important;
}

#bottom p {
	margin-left:8px !important;
}


#lnee_99 .newstitle span {
	white-space:normal;
}

#lnee_99 li.latestnews-item {
	margin-left:8px !important;
}

.twitter-tweet {
	margin-left: auto;
	margin-right: auto;
}


/* logo */

#logo
{
	position:absolute;
	top:10px;
	left:0px;
	background:#b00;
	border-radius: 0px 3px 3px 0px; 
}

#logo img
{
	padding:4px 16px 4px 2vw;
	width:calc(150px + 10vw);
	height:auto;
}

#column1 {
	margin-top:calc(53vw + 258px);
}

#column1 .moduletable {
	margin:0!important;
	width:306px;
}

#column1 .innernews {
	padding:0 !important;
	height:204px;
}

#lnee_112 {display:none;}

.lnee {margin-right:11px;}

#lnee_110 .newsinfo,
#lnee_111 .newsinfo,
#lnee_112 .newsinfo
{
	position:absolute;
	width:306px;
	left:8px;
	bottom:18px;
}

#lnee_110 h2.newstitle,
#lnee_111 h2.newstitle,
#lnee_112 h2.newstitle
{
	line-height:1rem;
	width:290px;
	padding-left:8px;
	margin-bottom:4px;
}

#lnee_110 h2.newstitle a span,
#lnee_111 h2.newstitle a span,
#lnee_112 h2.newstitle a span
{
	text-shadow: 0 0 0.2em black;
	font-size:1.2rem;
	line-height:1.2rem;
	font-weight:bold;
}

#lnee_110 h2.newstitle *,
#lnee_111 h2.newstitle *,
#lnee_112 h2.newstitle *
{
	color:#fff;
}

#lnee_110 h2.newstitle a:link,
#lnee_111 h2.newstitle a:link,
#lnee_112 h2.newstitle a:link,
#lnee_110 h2.newstitle a:visited,
#lnee_111 h2.newstitle a:visited,
#lnee_112 h2.newstitle a:visited,
#lnee_110 h2.newstitle a:hover,
#lnee_111 h2.newstitle a:hover,
#lnee_112 h2.newstitle a:hover,
#lnee_110 h2.newstitle a:active,
#lnee_111 h2.newstitle a:active,
#lnee_112 h2.newstitle a:active
{
	color:#fff;
	text-decoration:none;
}

#lnee_110 img,
#lnee_111 img,
#lnee_112 img {
	min-height:204px;
	min-width:306px;
}

/* Mailchimp */

#mc_embed_signup
{
	margin:8px 0 8px 0;
}


#mc_embed_signup p
{
	font-weight:bold;
	max-width:300px;
}

#mc_embed_signup *
{
	font-size:1rem;
	font-family: Faustina, serif;
}

#mc_embed_signup input[type="email"] {
	padding:8px;
	margin-top:1rem;
	width: 100%;
	max-width:300px;
}

#mc_embed_signup input[type="submit"] {
	margin:1rem 1rem 1rem 0;
	float:left;
}

#mc_embed_signup .tellmore {
	margin-top:1rem;
	padding:8px;
}


/* wine jargon */

.moduletable_jargon li {
	list-style-type:none;
	display:inline-block;
	position:relative;
	margin:0px 6px 6px 0px !important;
	text-align:center;
	color:#fff;
}

.moduletable_jargon li a {
	display:block;
	min-width: 42px;
	height:42px;
	background: #b00;
	border:2px solid #b00;
	padding:4px 8px 4px 8px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	box-sizing:border-box;
}

.moduletable_jargon li a:hover    {
	background: #dbb;
	border:2px solid #dbb;
	text-decoration: none;
	transition: all .1s linear;
	}

.moduletable_jargon li.selected a {
	background: #fff;
	color:#b00;
}

.moduletable_jargon li.selected a:hover {
	border:2px solid #b00;
}

#jargon_search {
	position:relative;
	height:100px;
	z-index:9;
}

#jargon_search .moduletable {
	height:100px;
}

#jargon_search input {
	font-family:Faustina, serif;
	font-size: 1.6rem;
	color:#000;
	position:absolute;
	left:50%;
	transform: translate(-50%,0%);
	padding:8px;
	width:30vw;
}

#jargon_search ul {
	width:30vw;
	position:absolute;
	top:25px;
	left:5vw;
	padding:8px;
}

#jargon_search li {
	display:block;
	list-style-type:none !important;
	background:rgba(255,255,255,0.9);
	color:#444;
	padding:6px;
	margin:30px 0 0 50px !important;
}

/* wine review search chronoforms */

#content .chronoforms {
	margin-left:8px;
}

#content .chronoforms .ui.segment {
	padding:0;
}

#content .clone-item {
	position:relative;
}

#content .review_button {
	position:absolute;
	top:-5px;
	right:0px;
}

#content .review_listing input {
	font-family: Faustina,serif;
	padding:0;
	border:0px;
	background:rgba(0,0,0,0);
}

/* wine review ajax search */

#wine-results {
	position:relative;
	height:100%;
	width:90%;
}

.results_message {
	margin-top:20px;
	font-weight:bold;
	color:#b00;
}

#wine-results ul {
	margin-left:8px;
}

#wine-results li {
	list-style-type:none !important;
	margin-left:80px !important;
	margin-top:8px;
	margin-bottom:8px;
	font-size:1rem;
	line-height:1.1rem;
	text-indent:-80px;
}

#wine-results li a{
	font-weight:bold;
}

#wine-results li img {
	width:64px;
	height:auto;
	padding:0px 16px 0px 0;
	display:inline-block;
	position:relative;
	top:10px;
}

#wine_form {
	width:100%;
	max-width:756px;
	margin-left:8px;
}

#wine_form input {
	font-family:Faustina, serif;
	font-size:1.6rem;
	padding:12px;
	width: 70%;
	color:#b00;
	border:1px solid #b00;
	border-radius: 3px; 
}

#wine_form input::placeholder {
	color:#b00;
}

form button,
.button {
	border-radius: 3px;
	padding:12px;
	font-family: Faustina, serif;
	font-size: 1.2rem;
	font-weight: bold;
	color:#fff;
	background: #b00;
	border:0;
}

#advanced_search {
	display:none;
}

button#hide {display:none;}

#page-header, 
.category-desc, 
#lnee_113, 
.blog .leading-0 {
	position:absolute;
	top:258px;
/*		height:80%;     */
	height:50vw;
	margin-top:0;
	background: #fff url("/images/helicon/john-murzaku-zebTTTLLsoo-unsplash.jpg") top center / 100% auto no-repeat;
	width:100%;
	overflow:hidden;
}
	
#content .blog .leading-0 h2 a {
	padding:0px;
}

#page-header img, #page-header video,
.page-header img, .page-header video,
.category-desc img, .category-desc video {
	position:absolute;
	display:block;
	left:0;
	top:50%;left:50%;transform: translate(-50%,-50%);
	min-width:100%;
	height:auto;
	min-height:100%;
	background:#000;
	max-width:none;
}

.blog .leading-0 p i,
.blog .leading-0 p em {
	display:none;
}

div[itemprop="articleBody"],
.content-category form {
	margin: calc(53vw + 258px) 8px 0 8px;
}

form.form-inline {margin: 53vw 0px 0 0;}
		
.pullquote {width:450px; margin:0px 88px 30px 30px;float:right;}
	
.boxout, .inset {width:450px; margin:10px 88px 30px 30px;padding:10px;float:right;}
	
.inset p {width:450px; margin:10px 0px 30px 0px;}
	
#content div.wide p {float:right;width:300px;margin:20px 88px 30px 30px;}

#column1 .moduletable {
	float:left;
}	

#lnee_110, #lnee_111, #lnee_112 {
	float:left;
}
		
#content table {margin-left:8px;}
	
#content table td {display:inline-block;margin-right:40px;}
#content table td.list-title {padding-bottom:1rem;}
#content table.category td.list-date.small {padding:0;}
	
#bottom {width:100%;}
#bottom moduletable_latestreviews {
	width:100%;
}

.inset p {width:450px; margin:10px 0px 30px 0px;}

#content > h5 {margin-left:8px;margin-right:400px;}
.avPlayerWrapper {margin:1em 88px 1em 8px;}
	
#newsletter {margin-left:88px;}

.item-page {max-width:756px;margin-right:0px;}

@media (min-width: 432px) {
	div.article-info { margin-top: calc(53vw + 228px); }
	#search { top:150px; }
	#page-header, .category-desc, #lnee_113, .blog .leading-0 { top:228px; }
	div.article-info { margin-top:calc(53vw + 228px); }
	#column1 { margin-top:calc(53vw + 228px); }
	div[itemprop="articleBody"], .content-category form { margin-top: calc(53vw + 228px);}
}

@media (min-width: 1153px) {

	#page-header, 
	.category-desc, 
	#lnee_113, 
	.blog .leading-0 {
		top:0px;
	}
		
	#content div[itemprop="articleBody"] p,
	#content div[itemprop="articleBody"] h2,
	dl.article-info, #content table,
	#content .moduletable_latestreviews li {
		margin-left:88px !important;
	}
  
  	#content div[itemprop="articleBody"] li {
		margin-left:88px !important;
	}
		
	#column2 {
		position:absolute;
		right:0px;
		margin-right: 0px;
		top:53vw;
		width:394px;
	}		
	div.article-info {margin-top:53vw;}

	#menu {
		top:35px;
		right:190px;
		width:700px;
		font-size:1.2rem;
		background:none;
	}

	#menu ul {
		float:right;
	}

	#menu li {
		text-shadow: 0 0 0.5em black;
		color:#fff;
		padding: 10px 10px 8px 10px;
		display:inline;
		font-size:1.2rem;
		width:auto;
	}

	#menu li.selected {
		color:#ffb;
	}
	
	#search {
		top:33px;
		right:2vw;
		width:150px;
	}
	
	#search input {
		width:139px;
		border-radius: 3px; 
	}
	
	#search ul {
		margin-left:-147px;
	}

	#page-header h1, #page-header h2,
	.page-header h1, .page-header h2,
	.category-desc h1, .category-desc h2,
	#lnee_113 h1,#lnee_113 h2,
	.blog .leading-0 h2 {
		margin-left:88px;
		max-width:60vw;
	}
	
	#page-header p:last-child, .page-header p:last-child, .category-desc p:last-child {
		margin-left:88px;
	}
	
	#page-header p:last-child, .page-header p:last-child, 
	.category-desc p:last-child, #lnee_113 p:last-child, 
	#content .blog .leading-0 p:last-child {
		margin-left:88px;
	}
	
	div[itemprop="articleBody"],
	.content-category form {
		margin: 53vw 0 0 8px;
	}
	
	dl.fields-container {margin-left: 96px;}
	
	#column1 {margin:53vw 0px 0px 88px;}

	#bottom p {
		margin-left:88px !important;
	}
	
	.moduletable_front li.latestnews-item {
		margin-left:0px !important;
	}
	
	#wine_form {
		margin-left:88px;
	}
	
	#wine-results {
		position:relative;
		height:100%;
		width:756px;
	}
	
	#wine-results ul {
		margin-left:88px;
	}
	
	.moduletable_jargon {
		margin-left:88px;
	}
	
	#content .pagination ul {
		margin-left:88px;
	}
	
	li.latestnews-item {
		margin-left:88px !important;
	}

	#column2 table {margin-left:0;margin-right:0px;}

}

@media (min-width: 1402px) {
	#lnee_112 {display:block;}
	#bottom p.more {max-width:unset;}
}

#menu										{z-index:9;}

#logo										{z-index:9;}

#page-header h1, #page-header h2,
.page-header h1, .page-header h2,
.category-desc h1, .category-desc h2,
#page-header p:last-child, 
.page-header p:last-child, 
.category-desc p:last-child					{z-index:8;}

#footer										{z-index:6;}

#page-header img,
#page-header video,
.page-header img,
.page-header video,
.category-desc img,
.category-desc video,
.blog .leading-0 img,
.blog .leading-0 video						{z-index:4;}

#page-header, 
.page-header, 
.category-desc								{z-index:2;}

#content									{z-index:0;}

#column2									{z-index:0;}

