/*
Theme Name: The Wine Site
Theme URI: https://www.hudin.com
Author: Miquel Hudin
Author URI: https://www.hudin.com
Description: Responsive Wordpress theme for wine, more wine, and nothing but the wine.
Version: 2.1
Tags: responsive, blog, wine
*/

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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
/*	font-family: inherit;*/
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body, input, select, textarea, #page, #masthead, #colophon {
	background: #fff;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}
a img {
	border: 0;
}

body {
	
	color:#3a3a3a;
	font-size: 1.7em;
	line-height: 1.6em;
	-webkit-font-smoothing: antialiased;
	font-family: 'Libre Baskerville', 'Book Antiqua', Georgia, Times, serif
}

button,
input,
select,
textarea {
	color: #333;
	font-family: 'Montserrat', Arial, sans-serif;
	font-size: 1.7em;
	line-height: 1.6em;
	-webkit-font-smoothing: antialiased;
}

button {
	color:#fff;
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
	font-family: 'Montserrat', Arial, sans-serif;
	clear: both;
}
/* Text elements */
p {
	margin-bottom: 1.5em;
}
ul, ol {
	margin: 0 0 1.5em 3em;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	padding: 0 1.2em;
	font-style: italic;
}

button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	outline: none;
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	*vertical-align: middle; /* Improves appearance and consistency in all browsers */
}
button,
input {
	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
	*overflow: visible; /* Corrects inner spacing displayed oddly in IE6/7 */
}
button, input[type="submit"], #mc-embedded-subscribe, .wp-block-button__link {
	background-color:#b05468 !important;
	color:#fff;
	border:0;
	padding:0.3em 0.6em;
	border-radius:0.3em;
}
#mc-embedded-subscribe {
    margin-top:1em;
}
button:hover, input[type="submit"]:hover {
	background-color:#3a3a3a;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius:0.3em;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}
/*@font-face { font-family: readly; src: url('readly.ttf'); }*/

a {
	color:#b05468;
	text-decoration:none;
}
a:hover {
	color:#3f3a3a;
}
section h1,article h1,h1 a, #wines h1, #main-title h1 {
	color:#333;
	font-size:1.7em;
	line-height:1.5em;
	margin-bottom:10px;
}
h2,h2 a {
	color:#333;
	font-size:1.2em;
	line-height:1.2em;
	margin-bottom:0;
}
h1 a, h2 a {
	color:#b05468;
}

.deskView {
	display:inline;
}
.mobileView {
	display:none;
}		
#meta-footer {
	display:none;
}
#container, .subContain {
	margin:0 auto;
	position:relative;
	width:100%;
	max-width:1050px;
}

#headHolder {
    position: relative;
    margin:0 auto 2em auto;
	max-width:1050px;
    height:62px;
    padding-top:1.5em;
}
header {
    display:block;
	position:relative;
	max-width:1050px;
	height:62px;
	z-index:10;
    background-color: #fff;
}
#menu-main {
  display: flex;
}

nav li {
  list-style: none;
}

nav a {
  text-decoration: none;
  font-weight: 500;
  font-size: 1.2rem;
}

nav a:hover {
    font-weight: bolder;
}

nav {
    justify-content: space-between;
    align-items: center;
    height: 62px;
}

nav .checkbox {
  position: absolute;
  display: block;
  height: 32px;
  width: 32px;
  top: 12px;
  right: 10px;
  z-index: 5;
  opacity: 0;
  cursor: pointer;
}

nav #ham {
  display: block;
  height: 26px;
  width: 32px;
  position: absolute;
  top: 12px;
  right: 10px;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

nav #ham .line {
  display: block;
  height: 4px;
  width: 100%;
  border-radius: 10px;
  background: #0e2431;
}

nav #ham .line1 {
  transform-origin: 0% 0%;
  transition: transform 0.4s ease-in-out;
}

nav #ham .line2 {
  transition: transform 0.2s ease-in-out;
}

nav #ham .line3 {
  transform-origin: 0% 100%;
  transition: transform 0.4s ease-in-out;
}

nav #menu-main {
  padding-top: 60px;
  box-shadow: 0 5px 4px -2px #aaa;
  height: auto;
  width: 100%;
  transform: translate(-150%);
  display: flex;
  flex-direction: column;
  transition: transform 0.5s ease-in-out;
  text-align: right;
    font-family: 'Montserrat', Arial, sans-serif;
    background-color: #fff;
    padding-right:20px;
    margin:0;
    opacity: 95%;
}

nav #menu-main li {
  margin-bottom: 1.2em;
  font-weight: 500;
}
nav #menu-main li a {
    font-size:1.6em;
    line-height:1.6em;
}
    nav #menu-main .sub-menu li, nav #menu-main .sub-menu li a {
        font-size:1em;
        font-weight: normal;
        margin:0;
        line-height:1.2em;
    }

#logo {
  position: absolute;
  top: 10px;
    width:350px;
    height:60px;
}
#newsy {
    position: absolute;
    top:12px;
    right:70px;
    width:250px;
    height:20px;
    text-align: right;
}
    #newsy a {
        font-size:1em;
        color:#b05468;
        text-decoration:none;
        font-family: 'Montserrat', Arial, sans-serif;
    }
    #newsy a:hover {
        color:#3f3a3a;
        font-weight:500;
    }
#newsMob {
    display:none;
}
#functions {
    display:flex;
    position: absolute;
  top: 60px;
    left:20px;
    width:400px;
    height:200px;
    z-index:50;
    transform: translate(-250%);
    transition: transform 0.6s ease-in-out;
}
#functions #items {
    display:block;
}
#functions a, #functions input[type="submit"] {
	display:inline-block;
	padding:0.4em 1em;
	margin-bottom:1em;
	color:#fff;
	background-color:#b05468;
	font-family: 'Montserrat', 'Open Sans', Arial, sans-serif;
    font-size:0.8em;
    line-height:1em;
	border-radius:0.3em;
    margin:0.5em 0.5em 0.5em 0;
}
#functions a:hover, #functions input[type="submit"]:hover {
	background-color:#3a3a3a;
}
#functions input[type="text"] {
    font-size:1em;
    line-height:1.1em;
    padding:0.5em;
}
nav input[type="checkbox"]:checked ~ #menu-main {
  transform: translateX(0);
}

nav input[type="checkbox"]:checked ~ #ham .line1 {
  transform: rotate(45deg);
}

nav input[type="checkbox"]:checked ~ #ham .line2 {
  transform: scaleY(0);
}

nav input[type="checkbox"]:checked ~ #ham .line3 {
  transform: rotate(-45deg);
}
nav input[type="checkbox"]:checked ~ #functions {
  transform: translateX(0);
}

	.heading {
        display:inline;
		text-align:left;
		height:1.4em;
		padding:0 1em 0.2em 0;
		border-bottom:1px solid #d0c7be;
		background-color:#fff;
		font-family:'Open Sans', Arial, sans-serif;
		font-size:0.8em;
		line-height:1.2em;
		margin:0;
		color:#512929;
		text-transform:uppercase;
		letter-spacing:0.05em;
	}
    .ref .desc .heading {
        margin-bottom:0.5em;
    }
    .postcontent .heading {
        clear:both;
        margin-bottom:0.5em;
    }
	.bigStub {
		display:inline-block;
		font-size:0.9em;
	}
	.bigStub img {
		width:45% !important;
		height:auto !important;
		float:right;
		margin:0 0 0.5em 0.5em !important;
	}
	.lilStub {
		display:none;
	}
	.heroLeft {
		width:50%;
		float:left;
		margin:0 0 0 0;
	}
	.heroRight {
		width:45%;
		float:right;
		margin-bottom:0;
	}
	.heroLeft img, .heroRight img {
		width:100%;
		height:auto;
		margin:10px 0 10px 0;
		padding:0;
		display:block;
	}
	.heroLeft h1 a {
		margin:0;
        font-size:1.5em;
        line-height:1.1em;
        display:inline-block;
	}
	.heroLeft p {
		margin:0.5em 1.5em 1em 1.5em;
	}
.lateHolder {
    margin-top:1em;
    margin-bottom:2em;
}
.lates {
    width:23%;
    float:left;
    line-height:1.2em;
    margin:0.5em 2% 0 0;
    text-align:center;
}
.lates a {
    font-family: 'Montserrat', Arial, sans-serif;
    font-size:0.8em;
}
	.heroRight h1 {
		margin:0.5em 0 0 0;
	}
	.heroRight p {
		margin:0.5em 0.1em 1em 1.5em;
	}
    .midLeft {
        width:37%;
    }
    .midMid {
        float:left;
        width:31%;
        margin-left:3%;
    }
    .midRight {
        width:28%;
    }
	#reportMob, .mobRep {
		display:none;
	}
    #how-score {
        font-style:italic;
    }
	.recent {
		width:100%;
        padding-bottom:1em;
		margin:0;
		padding:0;
        float:left;
		text-align:center;
		clear:both;
	}
		.recent .imgDiv {
            float:left;
			width:65px;
			height:65px;
			background:transparent url('img/backupBG.png') no-repeat center;
			margin:0;
			background-size: 100% auto;
		}
        .recent .imgBenchDiv {
            width:35px;
            height:35px;
            margin:10px 0 0 5px;
        }
			.recent .imgDiv a {
				display:block;
				width:100%;
				height:80px;
			}
			.recent h2 {
				display:inline-block;
				text-align:left;
				margin-top:0.7em;
				width:77%;
			}
			.recent h2 a {
				font-size:0.8em;
			}
#statsMid {
    float:left;
    width:60%;
    margin:1.5em 0 3em 1%;
    paddng:2%;
}
#statsMid div {
    float:left;
    width:50%;
    padding-bottom:0.5em;
}
#statsMid div span {
    float:none;
    width:90%;
    margin:0 5%;
    display:inline-block;
    padding:0 0 0.2em 0;
    font-size:1em;
    font-family:Helvetica, Arial, "sans-serif";
    color:#b05468;
    border-bottom:1px solid #b05468;
    text-align:left;
}
    #statsMid div span.stat {
        font-size:1.1em;
        font-weight:bold;
        color:#3a3a3a;
        border-bottom:0;
        text-align:right;
        padding:0.2em 0 0 0;
    }
#statsMid span {
    width:45%;
    margin:0.2em 0.4em 0.2em 0;
    padding:0.5em;
    font-size:0.9em;
    line-height:1.2em;
    float:left;
    text-align:center;
    text-transform: uppercase;
}
#statsMid span span {
    width:100%;
    font-size: 1.2em;
    line-height:1.4em;
    font-weight: bold;
    padding:0;
    margin:0;
    float:none;
}
#subscribe-note {
    display:inline-block;
    background-color:#f8f4e9;
    border-radius:5px;
    padding:1.2em;
    font-family:Helvetica, Arial, "sans-serif";
    font-size:1.1em;
}
    #subscribe-note a {
        font-family:Helvetica, Arial, "sans-serif";
        font-weight:normal;
    }
#subsMid {
    float:right;
    width:30%;
    margin:2.5em 5% 1em 0;
    text-align:center;
}
#subsMid .subsub {
    width:70%;
    margin:0.5em 15%;
}
	.homeAll {
		clear:both;
		padding:0.5em 0;
		font-weight:bold;
		text-align:center;
		font-family: 'Montserrat', 'Open Sans', Arial, sans-serif;
		font-size:1.3em;
	}
		.homeAll a {
			display:inline-block;
			padding:0.2em 1em;
		}
	#reference ul {
		width:100%;
		margin:1em 0 0 0;
	}
		#reference ul li {
			float:left;
			width:21%;
			margin:0 2% 0 2%;
			padding:0;
			list-style:none;
			text-align:center;
		}
			#reference ul li h2 {
				text-align:center;
                margin-bottom:0.5em;
			}
			#reference ul li img {
                width:100px;
                height:100px;
				margin-bottom:1em;
			}
#cats {
    position:absolute;
    top:-5px;
    right:10px;
    width:200px;
    text-align:right;
}
#cats select {
    font-size: 0.8em;
    font-family: 'Open Sans', Arial, sans-serif;
    outline: none;
    vertical-align: baseline;
    padding:0.3em;
    background-color:#f8f4e9;
    border: 1px solid #d0c7be;
}
#cats option {
    font-size: 0.8em;
    padding:2px 0;
}
#signUp {
	width:50%;
	margin:1em 25% 0 25%;
    text-align:center;
}
#signUp li p {
	display:none;
}
#signUp li {
	padding-bottom:1em;
}
#signUp #subscribe-email, #signUp #subscribe-submit {
	display:inline-block;
	width:40%;
	float:left;
	margin:0;
}
#error {
	padding:1em 5em;
}
	#error img {
		float:left;
		margin-right:30px;
	}
.author-box {
	margin:1em 0;
}
.author-left {
	float:left;
	width:30%;
}
	.author-left img {
		width:100%;
		height:auto;
	}
.author-right {
	float:right;
	width:65%;
}
	.author-right h1 {
		line-height:1.1em;
	}
#author-img {
	display:none;
}
.author-meta img {
	margin-right:0.8em;
}
article {
	width:100%;
	margin:0;
}
.postcontent {
    width:75%;
    float:left;
}
#sidebar {
    width:20%;
    float:right;
}
#sidebar h3 {
    text-align:center;
    font-weight: normal;
    text-transform: uppercase;
    font-size:1.1em;
}
    .issuem_active_list_widget {
        margin-bottom:2em;
    }
#sidebar .issuem_widget_issue_name a {
    font-size:0.8em !important;
}
    .yarpp-thumbnail {
        margin-top:0.5em;
        display: block;
        text-align:center;
    }
    .yarpp-thumbnail-default {
        display: inline-block;
    }
    .yarpp-thumbnail-title {
        display: block;
        margin-bottom:1.5em;
    }
#sidebar div.report_highlight {
    margin-bottom:1em;
    font-size:0.85em;
    line-height:1.2em;
}
section, .wined  {
	width:100%;
}
section {
	margin-top:1.5em;
}
.navigation {
	width:100%;
	margin-bottom:0.5em;
}
.nav-pad {
	width:80%;
	margin:0 10%;
}
.wined {
	margin-top:1.5em;
}
#pro-sub {
    text-align: center;
    font-family: 'Open Sans', Arial, sans-serif;
    background-color:#D7C5C6;
    padding:0.5em 0;
    border-radius: 5px;
}
article {
	padding-bottom:1em;
}
	article, section, .subContain, .heroLeft, .heroRight {
		font-size:1em;
		line-height:1.7em;
	}
article .attachment-post-thumbnail {
	width:100%;
	height:auto;
}
#main-title {
    width:100%;
}
article h1, #main-title h1 {
    font-size:1.9em;
	margin-bottom:0.1em;
}
article h1.wineTitle {
	margin:1em 0 0.5em 0;
    line-height: 1.2em;
}
article h1.wineTitle a {
    display: inline;
    text-align: none;
}
p.wineTitle a {
    text-decoration: none;
    color:#b05468;
}
p.wineTitle a:hover, article .wineProd a:hover {
    color:#3a3a3a;
}
article .wineProd a {
    text-decoration: none;
    color:#b05468;
    font-size:0.8em;
}
article h2.subTitle, #main-title h2.subTitle {
	font-size:0.6em;
	margin-bottom:1.5em;
	font-family:'Libre Baskerville', 'Book Antiqua', Georgia, Times, serif;
}
article ul li, article ol li {
	padding-bottom:0.5em;
}
h3#comments {
	display:none;
}
h2 .date, .date {
	font-family: 'Open Sans', sans-serif;
}
.date a {
	font-family: 'Open Sans', sans-serif;
	font-size: 1em;;
}
.reportdate {
	font-family: 'Open Sans', sans-serif;
	font-size: 0.7em;
	margin:0 0 1em 0;
}
.postmeta {
	font-family: 'Open Sans', sans-serif;
	font-size: 0.6em;
	line-height:0.8em;
	margin:0.2em 0 0 0;
    text-transform:uppercase;
}
    .postmeta a {
        text-decoration: none;
    }
article .summary h1 a {
	text-align:left;
	font-size:0.8em;
	line-height:1.4em;
	display:inline-block;
	margin:0;
    text-decoration: none;
    color: #b05468;
}
article .summary h1 a:hover {
    color: #3a3a3a;
}
article .summary h2 {
	text-align:left;	
	font-size:0.7em;
	margin-bottom:1em;
	font-family:'Libre Baskerville', 'Book Antiqua', Georgia, Times, serif
}
article .summary h2 span {
	font-family: 'Open Sans', sans-serif;
	font-size:1em;
}
article h2 {
    font-size:1.3em;
	margin-bottom:0.4em;
}
article h3 {
    font-size:1.1em;
	margin-bottom:0;
    font-weight: bold;
}
.logged-in-as {
    clear:both;
    margin-top:10px;
}
section a, article a, .wined p a, #main-title a {
    color:#3a3a3a;
	text-decoration:underline;
/*	font-family: 'Montserrat', Arial, sans-serif; */
    text-decoration-color: #b05468;
    text-decoration-skip: none;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 1px;
    text-underline-offset: 0.125em;
}
#main-title a {
    text-decoration:none;
}
section a:hover, article a:hover, .wined p a:hover, , #main-title a:hover {
    text-decoration:none;
    color:#b05468;
}
#sidebar a {
    text-decoration: none;    
    color:#b05468;
    font-weight: normal;
	font-family: 'Montserrat', Arial, sans-serif
}
.embed-vimeo iframe {
	width:100% !important;
}
#subArt {
	width:70%;
	margin:0 15% 1em 15%;
}
	#subArt #sa {
		width:100%;
	}
	#subArt #sa #mc_embed_signup .mc-field-group {
		width:100%;
		padding-bottom:0;
		min-height:auto;
	}
	#subArt #sa #mc_embed_signup .mc-field-group input {
		display:inline-block;
		width:67%;
		float:left;
	}
	#subArt #sa #mc_embed_signup #mc-embedded-subscribe {
		display:inline-block;
		width:30%;
		float:right;
	}
	#subArt #sa .mc-field-group #mce-EMAIL {
		padding:4px;
	}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
    display:inline-block; margin:2px 0 1em 0; padding:3px; background-color:rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:14px; font-weight:normal; z-index:1; color:#e85c41;
}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error 
    border:2px solid #e85c41;
}


/*.postcontent p a,section p a,section li a {
	color:#C00;
}*/
.postcontent p a:hover,section p a:hover,section li a:hover {
	color:#3a3a3a;
}

.lilSub  {
	display:none;
}
.wineTitle a {
	font-size:1.1em;
	font-family: 'Montserrat', 'Open Sans', Arial, sans-serif
}
.wineTitle {
	margin-bottom:0;
}
.score {
	font-weight:bold;
	font-size: 1.2em;
	line-height:1em;
	color:#65192e;
	font-family: 'Montserrat', 'Open Sans', Arial, sans-serif
}
.score .scale {
    width:auto;
    height:0.9em;
    display: inline;
}
.d {
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 0.8em;
	line-height:1.4em;
	display:inline-block;
}
	.d img {
		padding-right:0.5em;
	}
	.d span {
		font-weight:bold;
		font-size: 2.2em;
		line-height:1.7em;
		color:#65192e;
	}
	.d p {
		margin-bottom:0;
	}
.d .color {
    width:12px;
    height:auto;
}
article #wine-subscribe {
	text-align:center;
	padding:2em 0 4em 0;
	font-family: 'Montserrat', 'Open Sans', Arial, sans-serif
}
#older {
	float:right;
	width:50%;
	text-align:right;
	font-family: 'Montserrat', 'Open Sans', Arial, sans-serif
}
#newer {
	float:left;
	width:50%;
	font-family: 'Montserrat', 'Open Sans', Arial, sans-serif
}
article .alignright,section .alignright {
	float:right;
	margin:10px 0 15px 15px;
	height:auto;
}
article .alignleft,section .alignleft {
	float:left;
	margin:10px 15px 15px 0;
	height:auto;
}
article .summary .attachment-150x150, article .summary .fill {
	width:11%;
	height:auto;
	float:left;
	margin-top:1.7em;
}
article .summary .texty {
	width:85%;
	float:right;
	margin:1em 0;
}
section .alignnone {
	width:100%;
	height:auto;
}
ol.commentlist {
	margin-left:0;
	clear:both;
}
ol.commentlist li {
	margin-left:20pt;
}
div.reply {
	margin-top:-1.5em;
	font-size:80%;
	margin-bottom:1.5em;
}
.fn, .fn .url {
    font-style:normal;
	font-weight:bold;
}
.commentlist .comment-meta {
	font-size:80%;
}
ul.children {
	list-style:none;
}
ul.children li {
	margin-left:10pt;
}
div .comment-author vcard {
	margin-left:0;
	padding-left:0;
}
.comment-reply-link {
	display: inline-block;
    background-color: #dcdcdc;
    color: #949393;
    font-family: sans-serif;
    padding: 0 5pt;
    border-radius:0.3em;
	font-size:80%;
}
.comment-reply-link:hover {
	background-color:#65192e;
	color:#fff;
}
.akismet_comment_form_privacy_notice {
	font-size:75%;
}
#subscribe-email,#subscribe-submit {
	display:inline-block;
}
#subscribe-submit {
	margin-left:1em;
}
#subscribe-email input {
    padding:0.5em 1em;
    margin-top:1em;
}
a#subsub, a.subsub, input.subsub {
	display:inline-block;
	padding:0.5em 1.5em;
	margin-bottom:1em;
	color:#fff;
	background-color:#b05468;
	border-radius:0.3em;
    margin:0.5em;
	font-family: 'Montserrat', 'Open Sans', Arial, sans-serif
}
a#subsub:hover, a.subsub:hover, input.subsub:hover {
	background-color:#3a3a3a;
}
#plans a.subsub {
    width:80%;
    text-align:center;
}
#respond h3 {
	display:none;
}
#sub-lead-line {
    text-align: center;
}
.ref {
	width:90%;
	margin:1em 5%;
}
	.ref .desc {
		font-size:0.9em;
	}
	.ref .offweb {
		text-align:center;
		font-size:1em;
		font-family: 'Montserrat', 'Open Sans', Arial, sans-serif
	}
.descTBA {
    text-align:center;
    font-style: italic;
    padding:1.5em 0;
    font-size:0.9em;
}
.refsearch {
	width:50%;
	margin:1em 5%;
}
	.refsearch h1 {
		margin-top:0.5em;
	}
.reful {
	list-style:none;
}
	.reful li {
		float:left;
		width:33%;
		height:2.5em;
		padding:0;
		font-size:0.9em;
		line-height:1.1em;
		margin-top:0.5em;
		font-family: 'Montserrat', 'Open Sans', Arial, sans-serif
	}
#regCont {
    width:70%;
    float:right;
}
#regList {
    float:left;
    width:25%;
}
.regLister {
	list-style:none;
    margin:0;
}
    .regLister li {
		padding:0.3em 0;
		font-size:1em;
		line-height:1.3em;
        margin:0;
		font-family: 'Montserrat', 'Open Sans', Arial, sans-serif
	}
.refsearch {
    width:100%;
    margin:0.5em 0;
}
.grape li {
    width:25%;
}
    .deskG {
        display:block;
    }
    .mobG {
        display:none;
    }
.grapefront {
	float:left;
	width:50%;
	height:3em;
	text-align:center;
	font-size:2em;
	padding:1.5em 0;
	font-family: 'Montserrat', 'Open Sans', Arial, sans-serif
}
.membersOnly {
	text-align:center;
	padding:2em 0;
}
.crumb {
	margin:1em 0 0 0;
	font-size:1em;
    font-weight:100;
	font-family: 'Montserrat', 'Open Sans', Arial, sans-serif
}
.oops {
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	padding:1em 0 2em 0;
}
.lastMod {
    font-style:italic;
    font-size:0.7em;
}
.theKids {
    font-family: Arial, "sans-serif";
    font-weight: normal;
    font-size: 0.8em;
}
footer {
	width:100%;
	margin:0 auto;
	padding:1em 0;
}
footer p {
	margin-top:1em;
}
footer .fleft {
	float:left;
	width:50%;
	text-align:center;
}
footer .fleft p a {
	display:inline-block;
	padding:0.5em 1.5em;
	margin-bottom:1em;
	color:#b05468;
	background-color:#d0c7be;
	font-family: 'Montserrat', 'Open Sans', Arial, sans-serif;
	border-radius:0.3em;
}
footer .fleft p a:hover {
	color:#fff;
	background-color:#3a3a3a;
}
footer .fright {
	float:right;
	width:50%;
	text-align:center;
}
footer .heading {
	background-color:transparent;
	border:0;
	color:#fff;
}
footer #hit-links {
	text-align:center;
	font-size:0.95em;
}
footer #hit-links a {
	font-size:0.8em;
	font-family: 'Open Sans', Arial, sans-serif;
}
footer #copyright {
	font-family: 'Montserrat', 'Open Sans', Arial, sans-serif;
	text-align:center;
	font-size: 0.9em;
}
footer #copyright a {
	font-size:0.8em;
	font-family: 'Open Sans', Arial, sans-serif;
}
footer #copyright img {
	width:45px;
    height:45px;
}
.footer-sticky {
	display:none;
	border-top: 1px solid #65192e;
    width: 100%;
    position: fixed;
    z-index: 9997;
    bottom: 0;
    left: 0;
    background: #fff;
	text-align:center;
	margin:0;
	padding:0;
}
	.footer-sticky div {
		padding:0.15em;
		text-align:center;
	}
		.footer-sticky div p {
			margin-bottom: 0.35em;
		}
		.footer-sticky #Xit {
			z-index:1;
			position:absolute;
			top:0.5em;
			right:0.5em;
			display:inline-block;
			width:20px;
			font-family:Arial, Helvetica, sans-serif;
		}
							
.noImg500 {
	width:500px;
	height:350px;
}
.clean {
	clear:both;
	height:0;
	line-height:0;
	font-size:0;
}

/*Woocommerce*/
#primary {
    margin: 0 auto 2em auto;
    max-width: 1050px;
}
.woocommerce #primary-sidebar {
	display: none;
}
div.woocommerce {
	padding-bottom:2em;
    font-family: 'Open Sans', Arial, sans-serif;
}
.woocommerce nav {
	height:auto;
	background:none;
}
.woocommerce-info, .woocommerce-message, .woocommerce-error {
	border-top-color:#65192e !important;
	background-color:transparent;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	border:0;
	padding:0;
	width:18em;
	margin-top:1em;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	color:#b05468;
	font-family: 'Montserrat', Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	background-color:#d0c7be;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	color:#fff;
	background-color:#3a3a3a;
}

nav.woocommerce-MyAccount-navigation li a {
	font-family: 'Montserrat', 'Open Sans', Arial, sans-serif;
	font-size:1.1em;
}
nav.woocommerce-MyAccount-navigation li a:hover {
	color:#333;
}
.woocommerce-product-gallery {
	display:none;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	float:none;
	width:auto;
}
.product_meta, .woocommerce-tabs .tabs {
	display:none;
}
.woocommerce table.cart td.actions .input-text {
	width:9em;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    content:"\e008";
    top: 0.7em;
    left: 0.4em;
	color:#b05468;
	font-size:2em;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last {
	width:45%;
}
.wc-memberships-restriction-message {
	
}
.woocommerce ul.products li.product a img {
    height: auto;
    max-width: 50%;
    margin:0 25%;
}
.woocommerce .woocommerce-ordering {
    display: none;
}

.woocommerce div.product form.cart .button, .woocommerce button.button, .woocommerce input[type="submit"], #place_order {
    color:#fff;
}
.woocommerce-result-count {
    display: none;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width:44%;
    text-align:center;
}
.woocommerce-ordering {
    display:none;
}
ul.products {
    list-style-type:none;
    
}
ul.products li {
     width:33%;
    float:left;
    text-align:center;
}

/*Wines*/
.wined .sorting {
	font-family: 'Open Sans', sans-serif;
	font-size:0.8em;
	line-height:0.8em;
}
	.wined .sorting .on {
		font-weight:bold;
	}
.wined table {
	width:100%;
	margin:1em 0;
	padding:0.3em;
	font-family: 'Montserrat', 'Open Sans', Arial, sans-serif;
}
.wined table th {
	text-align:left;
	font-size:1.1em;
	padding-bottom:0.1em;
    font-weight:normal;
}
.wined table th.year {
	width:7%;
}
.wined table th.wine-title {
	width:60%;
}
.wined table th.color {
	width:12%;
	text-align:center;
}
.wined table th.rank {
	width:10%;
}
.wined table td.color img {
	width:15%;
    height:15%;
}
.wined table td.rank img {
	width:50%;
}
.wined table th.score {
	width:10%;
	color:#333;
}
.wined table th.fave {
	width:3%;
	color:#333;
}
.wined table td {
	font-size:0.9em;
}
.wined table td.name p {
	font-size:0.85em;
    line-height: 1.4em;
}
.wined table tr.mobDescRow {
    display:none;
}
.wined table td.rank {
	position:relative;
}
.wined table td.rank div {
	position:absolute;
	top:0.2em;
	font-size:2em;
	letter-spacing:0.1em;
}
.wined table td.score {
	font-size:1.1em;
}
.wineText {
	font-size:0.9em;
	line-height:1.6em;
}
	.wineText p {
		margin-bottom:0.3em;
	}
#faveWine i.sf-icon-star-empty, #faveWine i.sf-icon-star-full, .faveWine i.sf-icon-star-empty, .faveWine i.sf-icon-star-full {
	font-size:2em;
}
.wined table td.fave i.sf-icon-star-empty, .wined table td.fave i.sf-icon-star-full {
	font-size:1.5em;
}
.simplefavorite-button {
	padding:0.1em;
	background-color: #fff !important;
    color: #b05468;
}
.simplefavorite-button:hover {
	background-color: #b05468 !important;
	color: #fff;
}
.wined table td.color {
	text-align:center;
}
.blend-list {
	display:inline-block;
	font-size:80%;
	line-height:1.5em;
}
#wine-search-sub {
	font-size:0.9em;
}
article .holder {
	margin-top:20px;
}
article .wine-left {
	float:left;
	width:18%;
}
	article .wine-left #h {
		width:100%;
		font-family: 'Montserrat', 'Open Sans', Arial, sans-serif;
		text-align:center;
		border:1px solid #d0c7be;
		border-radius: 0.3em;
		text-align:center;
	}
		article .wine-left #h img {
			display:inline-block;
			width:70%;
			margin:0 15% 0.3em 15%;
		}
        article .wine-left #h #scoreLogo {
            width:100px;
            height:auto;
            margin:0 0 0.3em 0;
        }
		article .wine-left #h #score {
			font-size:2.7em;
			line-height:1.5em;
			display:inline;
			font-family: 'Montserrat', 'Open Sans', Arial, sans-serif;
			color:#b05468;
			text-align:center;
			font-weight:bold;
		}
		article .wine-left #h #overall {
			text-align:center;	
		}
            article .wine-left #h #overall #scale {
                display:inline;
                width:30%;
                margin:5px 35%;
            }
		article .wine-left #h #overall span {
			display:inline-block;
			font-size:32px;
			height:20px;
			line-height:0;
			padding:0;
			margin:0 0.1em;
			color:#666;
		}
article .wine-right {
	float:right;
	width:80%;
}
article .wine-right .deets {
	font-family: 'Open Sans', Arial, sans-serif;
	font-size:0.9em;
	line-height:1.4em;
}
article .wine-right .deets .color {
	display:inline-block;
    margin-right:0.2em;
    width:12px;
    height:auto;
}
article .wine-right .deets-meta {
	font-family: 'Open Sans', Arial, sans-serif;
	font-size:0.8em;
	line-height:1.2em;
}
.scib {
    display:inline-block;
    width:8%;
    height:auto;
	margin:0;
}
.sqib {
	font-family: 'Montserrat', 'Open Sans', Arial, sans-serif;
	font-size:2.8em;
	letter-spacing:0.1em;
	line-height:1em;
	margin:0;
}
#ifq td {
	width:48%;
	padding:1%;
}
.mentions {
	width:80%;
	margin:1.5em 10%;
}
.mentions ul li a {
	font-family: 'Montserrat', 'Open Sans', Arial, sans-serif;
}
#lead-image {
	width:100%;
	width:1050px;
    text-align: center;
}
	#lead-image img {
		min-width:1050px;
		height:auto;
	}
.leadCaption {
	font-size:0.8em;
	line-height:0.9em;
	height:0.9em;
	font-style:italic;
	text-align:right;
	margin-bottom:0.7em;
}
#reports {
	width:100%;
	margin:1em 0;
	font-family: 'Montserrat', 'Open Sans', Arial, sans-serif;
	padding:0.3em;
}
	#reports th.topleft {
		width:60%;
		text-align:left;
		font-size:1.2em;
	}
	#reports th.topmiddle {
		width:15%;
		text-align:center;
		font-size:1.2em;
	}
	#reports th.topright {
		width:25%;
		text-align:center;
		font-size:1.2em;
	}
	#reports td.date {
		text-align:center;
		font-family: 'Open Sans', Arial, sans-serif;
	}
	#reports td a {
		text-decoration: none;
        color:#b05468;
	}
    #reports td a:hover {
        color:#3a3a3a;
	}
/*#eu-cookie-law {
    width: 92%;
	padding:0 4%;
    background-color:#fff;
    position: fixed;
    bottom: 0;
    z-index: 2000;
}*/
.footer-sticky {
	border-top: 1px solid #65192e;
    width: 100%;
    position: fixed;
    z-index: 9997;
    bottom: 0;
    left: 0;
    background: #fff;
	text-align:center;
	margin:0;
	padding:0;
}
	.footer-sticky div {
		padding:0.15em;
		text-align:center;
	}
		.footer-sticky div p {
			margin-bottom: 0.35em;
		}
		.footer-sticky #Xit {
			z-index:1;
			position:absolute;
			top:0.5em;
			right:0.5em;
			display:inline-block;
			width:20px;
			font-family:Arial, Helvetica, sans-serif;
		}
.getDiv {
	width:86%;
	margin:0 7%;
}
#youget {
	margin-top:0.5em;
}
	#youget li {
		margin-bottom:0.2em;
	}
#plans {
    margin:1em 0 2em 0;
}
#plans ul {
    margin:0;
}
#plans ul li {
    float:left;
    width:31%;
    padding:0 1%;
    list-style-type:none;
}
#plans ul li ul {
    margin-left:2em;
}
#plans ul li ul li {
    float:none;
    width:100%;
    padding:0;
    list-style-type:disc;
    padding:0.2em 0;
}
#digests {
	list-style:none;
	margin:0;
	padding:0;
}
	#digests li {
		width:32%;
		float:left;
		margin:0 1% 1em 0;
	}
.digestsframe {
    width:320px;
    height:310px;
    border:none;
    background:white;
}

#winesearchform .select2-container .select2-selection--single .select2-selection__rendered {
	padding-top: 0;
	padding-bottom: 0;
}

#winesearchform .field .input input:focus {
	border-color: #b05468;
}

#winesearchform .select2-container--default .select2-selection--single:focus {
	border-color: #b05468;
}


@media only screen and ( max-width: 66em ) /* 1000 */
{
	section h1, article h1, h1 a, #wines h1, #main-title h1 {
		font-size:1.6em;
		line-height:1.6em;	
	}
    #headHolder, .lateHolder {
        max-width:96%;
        margin:0 2% 1.5em 2%;
    }
	#nav
	{
		width: 100%;
		position: static;
		margin: 0;
	}
    .heroLeft {
        width:46%;
        margin-left:2%;
    }
    .heroRight {
        width:46%;
        margin-right:2%;
    }
    .midLeft {
        width:30%;
    }
    .midMid {
        float:left;
        width:32%;
        margin-left:3%;
    }
    .midRight {
        width:27%;
    }
	.bigStub {
		display:none;
	}
	.lilStub {
		display:inline-block;
	}
	.heading {
		height:1.4em;
		padding:0.2em 1em 0.2em 0.2em;
		font-size:1em;
		line-height:1.1em;
	}
	#spotlight #sub-right img {
		width:50px;
	}
	article, section, article, .wined, #statsWrap, #reference {
		width:96%;
		margin: 0 2%;
    }
	article .postcontent .alignright {
		width:50%;
		height:auto;
	}
    article .postcontent {
        width:100%;
        float:none;
    }
    #sidebar {
        width:100%;
        float:none;
    }
    .recent h2 {
        width:72%;
    }
    #lead-image {
        width: 94vw;
        margin: 0 2%;
    }
        #lead-image img {
            max-width: none;
            min-width: 0;
            width:100%;
        }
	.leadCaption {
		padding-right:0.3em;
		margin:-1.8em 0 1.2em 0;
	}
    .ndg {
        margin-left:2%;
    }
    .infos, .sorting {
        padding-top:1em;
    }
    #main-title {
        width:92%;
        margin:0 2%;
    }

@media only screen and ( max-width: 40em ) /* 640 */
{
	.deskView {
		display:none;
	}
	.mobileView {
		display:inline;
	}
	html
	{
		line-height:1.2em;
	}
	section h1, article h1, h1 a, #wines h1, #main-title h1 {
		font-size:1.4em;
		line-height:1.4em;
	}
    #headHolder {
        padding:0;
        margin:0;
    }
    header {
        position:fixed;
        margin-top:0;
        margin-bottom:0;
        width:100%;
        height:52px;
    }
    nav #main-menu {
        height: 100vh;
    }
    nav #menu-main li a {
        font-size:1.5em;
        line-height:1.5em;
    }
    #logo {
        top:14px;
        left:8px;
        width:220px;
        height:auto;
    }
    #functions {
        width:200px;
    }
    #functions #items {
         widht:100%;   
    }
    #functions a {
        width:100px;
        text-align:center;
    }
    #functions input[type="submit"] {
        width:127px;
    }
    #functions input[type="text"] {
         width:60%;   
    }
    #newsy {
        display: none;
    }
    #newsMob {
        display:block;
        margin-bottom:1em
    }
    .recent h2 {
        width:70%;
    }
	.heading {
		height:1.4em;
		font-size:0.9em;
		line-height:1.4em;
	}
	aside,article,section, #main-title {
		width:94%;
		margin:0.5em 3% 0 3%;
	}
    #main-title {
        margin-top:0;
    }
	.postmeta {
		margin:0;
	}
	.mobRep {
		display:block;
		margin-bottom:2em;
	}
    .heroLeft {
		width:96%;
		float:none;
		margin:0 2% 30px 2%;
	}
	.heroRight {
		width:96%;
		float:none;
		margin:0 2% 1.2em 2%;
	}
	.heroLeft h1,.heroRight h1 {
		margin:0.5em 0em 1.2em 0em;
	}
    .heroLeft h1 a {
        line-height: 1.3em;
    }
	.heroLeft img, .heroRight img {
		padding-top:0;
	}
    .recent .imgBenchDiv {
        width:35px;
        height:35px;
        margin:10px 0 0 10px;
    }
    .lateHolder {
        margin:0 0 2em 0.5em;
    }
    .lates {
        width:100%;
        float:none;
        line-height:1.8em;
        margin-left:0.5em;
        text-align:left;
    }
    .lates a {
        font-size:0.9em;
    }
	.lilStub, .texty .bigSub  {
		display:none;
	}
    #reference {
        width:96%;
        margin:0 2% 0 2%;
    }
    #reference ul li {
        width:46%;
    }
	#reference ul li h2 {
		font-size:1em;
	}
	#reference ul li img {
		width:60%;
		height:auto;
	}
	#wineetc h1 {
		margin-bottom:0;
	}
	#wineetc .lilStub {
		display:inline-block;
	}
    #cats {
        top:-1px;
        right:10px;
        width:160px;
        text-align:right;
    }
    #cats select {
        font-size: 0.7em;
        font-family: 'Open Sans', Arial, sans-serif;
        outline: none;
        vertical-align: baseline;
        padding:0.2em;
        background-color:#f8f4e9;
        border: 1px solid #d0c7be;
    }
	#signUp {
		width:90%;
		margin:1em 5% 0 5%;
	}
	#signUp #subscribe-email input {
		width:8em;
	}
	#signUp #subscribe-email, #signUp #subscribe-submit {
		display:inline-block;
		width:45%;
		float:left;
		margin:0;
	}
    #signUp ul {
        margin-left:1.5em;
    }
	#sub-right {
		display:none;
	}
	#reportMob {
		display:block;
	}
	#reportTitle {
		display:none;
	}
	#error {
		padding:1em 2em;
	}
		#error img {
			float:none;
			margin:0;
		}
	.author-left {
		display:none;
	}
	.author-right {
		float:none;
		width:100%;
	}
	#author-img {
		display:block;
		float:right;
		margin:0.5em 0.3em 0 0.7em;
		width:40%;
		height:auto;
	}
	h1 a {
		display:block;
	}
    #lead-image {
        width:94vw;
        margin:0 2%;
    }
        #lead-image img {
            max-width: none;
            min-width: 0;
            width:100%;
        }
	.leadCaption {
		font-size:0.6em;
		line-height:0.5em;
		height:0.5em;
		padding-right:0.3em;
		margin:0.2em 0 0.3em 0;
	}
	article .summary .attachment-150x150, article .summary .fill {
		width:18%;
		margin:1.3em 0 0 0;
	}
	article .summary .texty {
		width: 78%;
		float: right;
		margin: 1em 0 0.8em 0;
	}
	article .summary .texty h2 {
		font-size:0.6em;
		margin-bottom:0.5em;
	}
	article .wineProd {
		font-size:0.9em;
	}
	article .wineDeets {
		font-size:1.1em;
	}
    article h2.subTitle, #main-title h2.subTitle {
        text-align:left;
        font-size:0.6em;
        margin:0.5em 0 1.5em 0;
    }
	#subArt {
		width:100%;
		margin:0 0 1em 0;
	}
		#subArt #sa #mc_embed_signup .mc-field-group input {
			width:60%;
			float:left;
		}
		#subArt #sa #mc_embed_signup #mc-embedded-subscribe {
			margin:0;
			width:35%;
			float:right;
		}
	.texty .lilSub {
		display:inline-block;
		font-size:0.8em;
		line-height:1.5em;
	}
	.texty .postcontent {
		margin:0 5% 0 0;
	}
    #statsWrap {
        width:96%;
        margin:1em 2%;
    }
#statsMid {
    width:100%;
    margin:0.7em 0 0.5em 0;
}
    #statsMid div {
        padding-bottom:0.3em;
    }
    #statsMid div span {
        font-size:0.85em;
        width:96%;
        margin:0 2% 0 2%;
    }
#subsMid {
    width:100%;
    margin:0 0 1em 0;
}
#subsMid .subsub {
    width:60%;
    margin:0.5em 12%;
}
    a.subsub {
        width:55%;
    }
	.alignright {
		width:45%;
		height:auto;
	}
	.alignnone {
		width:98%;
		height:auto;
		margin:0 auto;
	}
	.navigation {
		width:94%;
		margin: 0 3% 0 3%;
	}
    footer div#copyright {
        display:block;
    }
	div.woocommerce {
		margin-top:1em;
		padding-bottom:0;
	}
	.woocommerce nav {
		position:relative;
		top:auto;
		left:auto;
		z-index:0;
	}
	section.woocommerce-customer-details {
		margin:0;
	}
	.woocommerce .woocommerce-customer-details address {
		width:96%;
	}
	#buffer {
		display:block;
		height:45px;
	}
	article .tastage {
		margin-top:-1.5em;
	}
	article .seenin {
		float:none;
		width:100%;
	}	
	p {
		font-size:0.95em;
		line-height:1.6em;
		margin-bottom:1em;
	}
    .ndg {
        margin-left:8px;
    }
    .infos, .infos p {
        font-size: 0.9em;
        line-height:1.7em;
    }
	.wined {
		width:90%;
		margin:1em 5% 0 5%;
	}
	.wined table {
		font-size:80%;
		line-height: 1.5em;
		padding:0;
	}
	.wined table td  {
		padding:0.2em;
	}
    .wined table td span.mainDesc {
        display:none;
    }
    .wined table tr.mobDescRow {
        display:table-row;
    }
    .wined table td.name p {
        font-size:0.9em;
    }
	.wined table th {
		font-size: 0.8em;
		padding-bottom: 0.1em;
	}
	.wined table th.wine-title {
		width: 58%;
	}
	.wined table th.rank {
		width: 15%;
	}
    .wined table td.color img {
        width:30%;
        height:auto;
    }
    .wined table td.rank img {
        width: 70%;
        height:auto;
    }
    #how-score {
        font-size:0.8em;
    }
    .sqib {
        font-size:2.5em !important;
        line-height:1em !important;
        margin:0;
    }
	article .wine-left {
		float:none;
		width:100%;
		margin:0.5em 0 0.5em 0;
	}
		article .wine-left #h {
			width:100%;
			float:none;
		}
		article .wine-left #h #score {
			font-size:4em;
			line-height:1.2em;
		}
		article .wine-left #h #overall #scale {
			width:20%;
			margin:5px 40% 5px 40%;
		}
        article .wine-left #h #scoreLogo {
			width:150px;
            height:auto;
		}
	article .wine-right {
		float:none;
		width:100%;
	}
    .ref {
        width:90%;
        margin:1em 5%;
    }
        .ref .desc {
            font-size:0.95em;
        }
        .ref .offweb {
            text-align:center;
            font-size:1em;
            font-family: 'Montserrat', 'Open Sans', Arial, sans-serif;
        }
    #regCont {
        width:96%;
        margin:0 2%;
        float:none;
    }
    #regList {
        width:96%;
        margin:2em 2% 0 2%;
        float:none;
    }
    .refsearch {
        width:96%;
        margin:1em 2%;
    }
    .reful {
        margin:0;
    }
        .wined .reful li, .wined .reful li a {
            text-align:center;
            font-size:0.9em;
            line-height:1.2em;
            height:auto;
            margin:0.4em 0;
        }
    .grape li {
        width:33%;
    }
    .deskG {
        display:none;
    }
    .mobG {
        display:block;
    }
    .scib {
        width:18%;
        margin:0.5em 41% 0 41%;
    }
    .grapefront {
        float:none;
        font-size:1.6em;
        width:100%;
        padding:1em 0;
        height:auto;
    }
    .logged-in-as {
        line-height:1.8em;
    }
    .crumb {
        
    }
	.mentions {
		width:90%;
		margin:5%;
	}
	.mentions ul {
		margin-left:1em;
	}
	.getDiv {
		width:100%;
		margin:0;
	}
	#youget {
		margin-left:1.2em;
	}
    #plans a.subsub {
        width:80%;
        text-align:center;
    }
    #plans {
        margin:1em 0 2em 0;
    }
    #plans ul {
        margin:0;
    }
    #plans ul li {
        float:none;
        width:100%;
        padding:0;
    }
    #plans ul li ul {
        margin-left:2em;
    }
    #plans ul li ul li {
        float:none;
        width:100%;
        padding:0;
        list-style-type:disc;
        padding:0.2em 0;
    }
    #sub-lead-line {
        margin-top:1em;
        font-size: 1.1em;
    }
	#digests li {
        clear:both;
        float:none;
		margin:0 1% 1.5em 1%;
        width:98%;
        min-height:200px;
	}
    .digestsframe {
        width:350px;
        height:300px;
    }
	footer {
		padding-bottom:2.5em;
	}
	footer .fleft {
		float:none;
		width:100%;
		text-align:center;
		padding:0.5em 0;
	}
	footer .fleft p a {
		display:inline-block;
		padding:0.5em;
		margin-bottom:0;
		color:#b05468;
		background-color:#d0c7be;
		font-family: 'Montserrat', 'Open Sans', Arial, sans-serif;
		border-radius:0.3em;
	}
	footer .fleft p a:hover {
		color:#fff;
		background-color:#3a3a3a;
	}
	footer .fright {
		float:none;
		width:100%;
		text-align:center;
	}
    footer #copyright img {
        width:35px;
        height: auto;
    }
}
}