@import "https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,400i,700,700i";

@import "https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300i,700";

@import "https://fonts.googleapis.com/css?family=Source+Serif+Pro:400,700";

@import "https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,400i,700,700i";

@import "https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300i,700";

@import "https://fonts.googleapis.com/css?family=Source+Serif+Pro:400,700";

/* Navigation */

#header {
    text-align:center;
    line-height:2em;
}
  #header nav {
    margin:0.5em 0;
  }

.navbar {
    max-width:100%;
    margin:auto;
    background:white;
    color:#bb0039;
    display:flex;
    align-items:center;
    justify-content:center;
}

#logo {
    max-width:100%;
    width:100%;
    height:auto;
}
.sidebar-collapse, .small-logo {
    /*width:80px;*/
    padding:10px;
}
@media screen and (max-width:600px) {
    .sidebar-collapse, .small-logo {
        width:auto;
    }
}

a:hover,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {
color:#8e97a3
}

section#pagination-banner {
	width:100%;
}

#header {
    text-align:center;
    line-height:2em;
}
  #header nav {
    margin:0.5em 0;
  }

 #header .button-issue {
    background-color:white;
    border:3px solid #c90000;
    padding:0.75em 1.5em;
    color:#c90000;
    text-transform: uppercase;
    /*margin-top:1.5em;*/
    font-size:1em;
    font-weight:400;
  }

  #header .button-issue:hover {
    background-color:black;
    border:3px solid black;
    color:white;
  }

#header input[type="submit"], #header input[type="reset"], #header input[type="button"], #header .button {
	background-color: #66737a;
    /* box-shadow: inset 0 0 0 2px #999; */
    color: #fff;
}

#feature-category-tag,#feature-category-tag-other {
font-weight:400;
font-size:.9em;
color:#fff;
padding:8px;
letter-spacing:.01em
}

#category-tag,#feature-category-tag,#feature-category-tag-other,h3#nl-sub-text {
text-transform:uppercase;
font-family:'Roboto Condensed',sans-serif
}

#category-tag,#feature-category-tag,#feature-category-tag-other,#login-sub-text,.story-content a {
color:#0e8ce1
}

#top-story {
    color: #000;
    padding: 5px;
    margin-top: -.5em;
    text-align:center;
}

.story-content #breadcrumbs,h3#nl-sub-text,section#nl-sub a {
font-family:'Roboto Condensed',sans-serif
}

#category-tag,#content-main> header,#header,#story-byline,#story-pic,.close,.dotted-box,.more-story-title,.story-title,aside,section#center-txt {
text-align:center
}

.space {
margin:0 0 5em
}

.sm-space {
margin:0 0 2.5em
}

.6u,.6u\24,aside {
margin-bottom:1em
}

@media screen and (max-width:1024px) {
.container {
width:65em
}
}

@media screen and (max-width:640px) {
.4u,.4u\24 {
width:100%
}

.3u,.3u\24 {
width:50%
}
}

#header nav>ul>li form {
width:65%;
height:1.25em
}

.mobile-search {
display:none
}

.fa-caret-down {
content:"\f0d7"
}

#logo {
margin:1.5em 0 0;
width:25%
}

#logo img a,#logo img a:hover {
border-bottom-color:transparent
}

.feature-pic,.feature-pic02,.latest-pic {
border:1px solid #CCC
}

section.web-only {
    display:block;
    width:100%;
}

/*Mobile Responsive Code*/
@media only screen and (min-width: 480px) {
    section.web-only {

        display:block;
        width:100%;
    }

}

  @media only screen and (min-width: 1024px) {
    section.web-only {

        display:none;
    }

}

@media screen and (min-width: 480px) {
.mobile-search, #navPanel form {
    display:block;
    }
}

@media screen and (min-width: 1024px) {
.mobile-search, #navPanel form {
    display:none;
    }
}

@media screen and (max-width: 480px) {
section.features {
display:block;
}
}

@media screen and (max-width: 640px) {
section.features {
display:block;
}
}

@media screen and (max-width: 768px) {
section.features {
display:block;
}
}

@media screen and (max-width: 1024px) {
section.features {
display:none
}
}

@media screen and (max-width: 1280px) {
section.features {
display:none
}
}

@media screen and (max-width: 1366px) {
section.features {
display:none
}
}

@media screen and (max-width: 1400px) {
section.features {
display:none
}
}

@media screen and (max-width: 1680px) {
section.features {
display:none
}
}

@media screen and (max-width: 1800px) {
section.features {
display:none
}
}


#feature-category-tag {
background-color:#af0a0a
}

#feature-category-tag-other {
background-color:#000
}

#category-tag {
font-weight:700;
font-size:.8em;
color:#bb0039;
letter-spacing:.01em
}

.feature-title h3 {
margin-top:.25em;
line-height:1.3em
}

.feature-title h3 a {
margin-top:.25em
}

.feature-title h3 a:hover {
color:#8e97a3
}

#feature-blurb {
margin-top:-1em
}

#feature-byline,#latest-byline {
font-size:1em;
font-weight:400;
color:#000;
margin-top:-.75em
}

#story-byline,#subcat {
font-size:.8em;
color:#000
}

#story-byline {
font-weight:400;
margin-top:-1.25em
}

.feature-pic {
width:45%;
float:right;
margin-left:3em;
margin-top:1em
}

.feature-pic02 {
height:250px;
width:100%;
float:left
}

#feature-subcat {
font-size:.9em;
color:#000;
font-weight:400;
margin-top:.1em
}

.latest-pic {
width:45%;
height:275px;
float:left;
margin-right:3em
}

#story-pic,#story-pic-hp-tn,#story-pic-short,#story-pic-tn {
border:1px solid #ccc
}

#story-pic {
width:100%;
height:325px;
box-shadow:inset 0 -150px 125px -50px rgba(0,0,0,.5);
padding:7.5em 1em 1em 2.5em;
margin:1em 1em .5em 0;
position:relative
}

#story-pic-short {
width:100%;
height:210px;
text-align:center
}

#story-pic-hp-tn {
width:150px;
float:right;
margin:.5em 0 0 .5em
}

#story-pic-tn {
width:100%;
height:175px
}

#subcat {
font-weight:700
}

.story-title {
color:#000;
font-size:1.15em;
padding:3px;
margin-top:-.25em
}

.more-story-title {
color:#000;
font-size:1.1em;
padding:5px;
margin-top:-.5em
}

.more-story-title a:hover,.story-title a:hover {
color:#8e97a3
}

.subtitle {
font-size:.9em;
font-weight:400;
color:#000;
margin-top:-1.5em
}

#login-sub-text,#red,.box h3,h3#nl-sub-text {
font-weight:700
}

#white-box {
background:#fff;
opacity:.85;
filter:alpha(opacity=85);
padding:.5em;
width:80%;
position:absolute
}

ul.actions.fit li {
width:50%;
display:inline-block
}

.section-hdr,.section-news-hdr {
width:100%;
margin:2em 0
}

.section-hdr hr,.section-news-hdr hr {
padding-top:.25em;
border-bottom:1px dotted #2f2f2f;
margin:0
}

.section-hdr h3 {
position:absolute;
margin-top:-.5em;
padding-right:10px;
color:#bb0039;
background:#fff
}

section#nl-sub {
border:1px dotted #2f2f2f;
padding:20px;
margin:1.5em;
float:left;
width:95%
}

section#nl-sub form {
margin-bottom:0
}

section#nl-sub a {
color:#0e8ce1
}

section#nl-sub .button {
color:#fff;
}

section#nl-sub ul li {
display:inline-block;
float:left
}

h3#nl-sub-text {
background:#fff;
padding:0 10px;
color:#2f2f2f;
font-size:1.25em;
margin-top:-1.8em;
float:left
}

section#email_form {
float:left
}

#mag-info {
margin-top:-2.5em;
margin-left:-3em;
width:125%
}

#red {
color:#bb0039
}

#ad-bdr {
border:1px solid #ccc;
width:100%
}

.sidebox {
border:1px dotted #2f2f2f;
padding:1.5em 0.5em;
margin-bottom:1em
}

.sidebox h3 {
position:absolute;
background-color:#FFF;
margin-top:-1.5em;
padding:0 10px
}

.nl-subbox {
margin-bottom:-2em
}

#signup-bar {
margin-top:-1em
}

aside {
margin-bottom:1em;
}

aside.sidebox ol {
margin-bottom:1em
}

aside.sidebox ol li {
font-size:1.25em;
padding-bottom:1em
}

aside.sidebox ol li:first-child {
margin-top:1em
}

aside.sidebox ol li:last-child {
padding-bottom:0
}

aside.sidebox img#issue {
width:75%;
margin-top:-3em;
margin-left:2.5em
}

aside.sidebox h4 {
font-size:1em
}

aside.sidebox a {
color:#0e8ce1
}

aside.sidebox .button {
color:#fff
}

#membership {
font-size:.9em;
margin-left:.75em;
margin-top:-.3em;
font-weight:400
}

#content-main {
padding:1em 0 0
}

#content-main>header h2 {
font-size:2.75em;
margin:0
}

#content-main>header p {
color:#777;
display:inline-block;
font-style:normal;
margin:1em 0 0;
padding:1em 0 1.25em
}

body.landing #content-main {
margin-top:-14em
}

.section-news-hdr h3 {
position:absolute;
background-color:#FFF;
margin-top:-.5em;
padding-right:10px;
color:#405364
}

.content-title,.content-title-hdr {
background:#fff;
opacity:.85;
filter:alpha(opacity:85)
}

.story-content #breadcrumbs {
text-transform:uppercase;
font-weight:700;
margin-top:2em;
clear:both
}

.story-content #breadcrumbs a {
text-transform:none;
font-weight:400
}

.story-content h4#intro a {
color:#0e8ce1
}

.box h3#storytitle {
color:#b0030a;
margin-top:-.25em;
line-height:1.25em
}

.content-breadcrumbs {
position:absolute;
margin:1em
}

.content-breadcrumbs a {
color:#fff;
text-shadow:4px 1px 8px #000
}

.content-breadcrumbs a:hover {
text-decoration:underline
}

.RecommendationNote {
margin-top:1.5em
}

.content-title-section {
margin-bottom:.75em
}

.content-title {
padding:1em;
margin-top:-15em;
width:60%
}

.content-subtitle {
font-size:0.9em;
color:black;
font-weight:400;
}

@media screen and (max-width:480px) {
.content-title {
margin-top:-10em;
width:90%
}
}

.content-title h2 {
font-weight:700;
margin-top:-.5em
}

.content-title-other h2 {
margin-top:-.9em
}

.content-title h3,.sm-content-title h3 {
text-transform:uppercase;
font-size:125%
}

.content-title h4 {
font-weight:400;
font-size:100%
}

.content-title #subline {
margin-top:-1.5em
}

.content-title #subline a {
color:#0e8ce1
}

.content-byline {
color:#222;
font-weight:400;
font-size:18px;
}

#intro h4 a,.content-byline a {
color:#0e8ce1
}

.content-byline h4 {
margin:-.75em 0 1.5em
}

#img_caption {
font-size:0.9em;
margin-top:.25em;
font-family:"Roboto Condensed",sans-serif;
float:right;
}

.story-content,.story-content#intro h4 {
font-family:'Source Serif Pro',serif;
font-weight:400;
margin-bottom:1em
}

.PageLinkCurrent,.TickerWineName,.TickerWinePrice,.WineScore,.archive-date,.close,td.wineName,td.winePrice,td.wineScore {
font-weight:700
}

.story-content-columns {
-webkit-column-count:2;
-moz-column-count:2;
column-count:2;
-webkit-column-gap:40px;
-moz-column-gap:40px;
column-gap:40px;
margin-bottom:2em
}

#story-img-solo,#story-img-solo-right {
margin:.3em 1em 0 0;
border:1px solid #ccc
}

#story-subcat {
font-size:1em;
margin-top:-1.25em
}

#img-bdr {
border:1px solid #ccc;
max-width:100%;
display:block;
margin-bottom:1em
}

#story-img-solo {
float:left
}

#story-img-solo-right {
float:right
}

#align-left {
float:left;
margin:.5em;
width:50%
}

#align-right {
float:right;
margin:.5em;
width:50%
}

.addthis-animated p {
display:inline;
float:left;
font-family:'Roboto Condensed',sans-serif
}

.addthis_toolbox a.at300b,.addthis_toolbox a.at300m {
float:right
}

.box .image.featured {
margin-left:-1.5em;
width:calc(100% + 3em)
}

.box .image.featured:first-child {
margin-bottom:2em
}

.box .image.featured:last-child {
margin-bottom:5em;
margin-top:-1.5em
}

@media screen and (max-width:840px) {
.8u,.8u\24 {
width:100%
}
}

.archive-date {
text-transform:uppercase;
font-size:.65em
}

#pagination {
width:100%;
float:left;
margin:.5em 0
}

#pagination a {
margin-right:.5em
}

.content-title-hdr {
position:absolute;
padding:.5em;
margin-top:-6em
}

.footer ul li {
list-style:none;
display:inline-block
}

#prof-pic {
float:right;
width:175px;
margin:.5em;
border:1px solid #ccc
}

@media screen and (max-width:840px) {
.12u\24\28narrower\29,.12u\28narrower\29 {
width:30%
}
}

.modalDialog {
position:fixed;
font-family:'Roboto Condensed';
top:0;
right:0;
bottom:0;
left:0;
background:rgba(0,0,0,.8);
z-index:99999;
opacity:0;
-webkit-transition:opacity .4s ease-in;
-moz-transition:opacity .4s ease-in;
transition:opacity .4s ease-in;
pointer-events:none
}

.modalDialog:target {
opacity:1;
pointer-events:auto
}

.modalDialog>div {
width:50%;
position:relative;
margin:20% auto;
padding:5px 20px 13px;
background:#fff
}

.close {
background:#606061;
color:#FFF;
line-height:25px;
position:absolute;
right:-12px;
top:-10px;
width:24px;
text-decoration:none;
-webkit-border-radius:12px;
-moz-border-radius:12px;
border-radius:12px;
-moz-box-shadow:1px 1px 3px #000;
-webkit-box-shadow:1px 1px 3px #000;
box-shadow:1px 1px 3px #000
}

.close:hover {
background:#00d9ff
}

.sub-title-hdr {
background:#fff;
position:absolute;
padding:2em;
margin-top:-30em;
opacity:.85;
filter:alpha(opacity:85)
}

section#center-txt h3 a {
color:#0e8ce1
}

section#center-txt h3 a:hover {
color:#8e97a3
}

.dotted-box {
border:1px dotted #2f2f2f
}

section.event-columns {
-webkit-column-count:2;
-moz-column-count:2;
column-count:2;
-webkit-column-gap:40px;
-moz-column-gap:40px;
column-gap:40px;
margin-bottom:2em
}

#partners {
width:100%
}

.TickerReview:after {
content:'';
display:block;
border-bottom:1px dotted #72797f;
margin:1em 0
}

.TickerWineName {
font-size:1.25em;
margin-bottom:1em
}

.TickerWineNote {
font-size:100%;
margin-right:1em
}

.TickerWinePrice {
font-size:1.25em;
float:right;
margin-right:1em
}

span.TickerNoteClose {
color:#297bad;
font-weight:700
}

#more-less,.PageLink {
text-decoration:underline;
color:#0b6ea1;
cursor:pointer
}

.TickerNoteClose:before {
font-family:FontAwesome;
content:"\f05c";
padding-right:5px;
font-size:1.5em
}

* {
box-sizing:border-box
}

.slider {
width:50%;
margin:0 auto
}

.slick-slide {
margin:0
}

.slick-slide img {
padding-right:8px;
width:100%
}

.slick-prev {
left:0
}

.slick-next {
right:0
}

.SearchContainer {
margin:3em
}

.ResultsContainer {
width:99%;
max-height:80%;
margin:2em;
overflow:auto!important
}

ul.ListContainer {
list-style-type:none;
padding-left:0
}

.ListItem {
padding:10px;
margin:5px 20px 5px 5px
}

.something {
border:1px solid green
}

.Review {
background-color:#e3f6ff
}

.WineNote {
padding:1.5em
}

.WinePrice,.WineScore {
padding:0 1em;
vertical-align:top;
display:inline-block
}

.WineName {
width:70%;
display:inline-block
}

.WineIssue,.WineNoteLink,.WinePrice,.WineScore {
width:5%;
text-align:center
}

.CountSummary,.PageLink,.PageLinkCurrent {
padding:1em;
font-size:100%
}

.WineIssue {
display:inline-block;
vertical-align:top
}

.Condition {
display:inline-block
}

.CountSummary {
width:100%;
float:left
}

#more-less {
font-size:100%
}

#searchConditions {
margin-top:1em;
font-size:100%;
padding-bottom:1em
}

table#results {
font-size:100%
}

td.wineName {
color:#0e8ce1
}

td.wineScore {
color:#881d27
}

td.wineIssue {
font-style:italic
}

span#siteseal {
display:block
}

table.alt tbody tr td {
text-align:left
}


#feature-category-tag,#feature-category-tag-other {
font-weight:400;
font-size:.9em;
color:#fff;
padding:8px;
letter-spacing:.01em
}

#category-tag,#feature-category-tag,#feature-category-tag-other,h3#nl-sub-text {
text-transform:uppercase;
font-family:'Roboto Condensed',sans-serif
}

#category-tag,#feature-category-tag,#feature-category-tag-other,#login-sub-text,.story-content a {
color:#0e8ce1
}

,.story-content #breadcrumbs,h3#nl-sub-text,section#nl-sub a {
font-family:'Roboto Condensed',sans-serif
}

#category-tag,#content-main>header,#header,#story-byline,#story-pic,.close,.dotted-box,.more-story-title,.story-title,aside,section#center-txt {
text-align:center
}

.space {
margin:0 0 5em
}

.sm-space {
margin:0 0 2.5em
}

.6u,.6u\24,aside {
margin-bottom:1em
}

@media screen and (max-width:1024px) {
.container {
width:65em
}
}

@media screen and (max-width:640px) {
.4u,.4u\24 {
width:100%
}

.3u,.3u\24 {
width:50%
}
}

#header nav>ul>li form {
width:65%;
height:1.25em
}

#header nav>ul>li.mobile-search {
display:none;
}

.fa-caret-down {
content:"\f0d7";
}

#logo {
margin:1.5em 0 0;
width:25%;
}

#logo img a,#logo img a:hover {
border-bottom-color:transparent;
}

.feature-pic,.feature-pic02,.latest-pic {
border:1px solid #CCC
}

@media screen and (max-width:480px) {
#navPanel .mobile-search,#navPanel form {
display:block;
}
}

@media screen and (max-width:1024px) {
#navPanel .mobile-search,#navPanel form {
display:none;
}
}

@media screen and (max-width:480px) {
section.features {
display:block;
}
}

@media screen and (max-width:640px) {
section.features {
display:block;
}
}

@media screen and (max-width:768px) {
section.features {
display:block;
}
}

@media screen and (max-width:1024px) {
section.features {
display:none;
}
}

@media screen and (max-width:1280px) {
section.features {
display:none;
}
}

@media screen and (max-width:1366px) {
section.features {
display:none;
}
}

@media screen and (max-width:1400px) {
section.features {
display:none;
}
}

@media screen and (max-width:1680px) {
section.features {
display:none;
}
}

@media screen and (max-width:1800px) {
section.features {
display:none;
}
}

#feature-category-tag {
background-color:#af0a0a;
color:#fff;
}

#feature-category-tag-other {
background-color:#000;
}

#category-tag {
font-weight:700;
font-size:.8em;
color:#bb0039;
letter-spacing:.01em;
}

.feature-title h3 {
margin-top:.25em;
line-height:1.3em;
}

.feature-title h3 a {
margin-top:.25em;
}

.feature-title h3 a:hover {
color:#8e97a3;
}

#feature-blurb {
margin-top:-1em;
}

#feature-byline,#latest-byline {
font-size:1em;
font-weight:400;
color:#000;
margin-top:-.75em;
}

#story-byline,#subcat {
font-size:.8em;
color:#000;
}

#story-byline {
font-weight:400;
margin-top:-1.25em;
}

.feature-pic {
width:45%;
float:right;
margin-left:3em;
margin-top:1em;
}

.feature-pic02 {
height:250px;
width:100%;
float:left;
}

#feature-subcat {
font-size:.9em;
color:#000;
font-weight:400;
margin-top:.1em;
}

.latest-pic {
width:45%;
height:275px;
float:left;
margin-right:3em;
}

#story-pic,#story-pic-hp-tn,#story-pic-short,#story-pic-tn {
border:1px solid #ccc;
}

#story-pic {
width:100%;
height:325px;
box-shadow:inset 0 -150px 125px -50px rgba(0,0,0,.5);
padding:7.5em 1em 1em 2.5em;
margin:1em 1em .5em 0;
position:relative;
}

#story-pic-short {
width:100%;
height:210px;
text-align:center;
}

#story-pic-hp-tn {
width:150px;
float:right;
margin:.5em 0 0 .5em;
}

#story-pic-tn {
width:100%;
height:175px;
}

#subcat {
font-weight:700;
}

.story-title {
color:#000;
font-size:1.15em;
padding:3px;
margin-top:-.25em;
}

.more-story-title {
color:#000;
font-size:1.1em;
padding:5px;
margin-top:-.5em;
}

.more-story-title a:hover,.story-title a:hover {
color:#8e97a3;
}

.subtitle {
font-size:.9em;
font-weight:400;
color:#000;
margin-top:-1.5em;
}

#login-sub-text,#red,.box h3,h3#nl-sub-text {
font-weight:700;
}

#white-box {
background:#fff;
opacity:.85;
filter:alpha(opacity=85);
padding:.5em;
width:80%;
position:absolute;
}

ul.actions.fit li {
width:50%;
display:inline-block;
}

.section-hdr,.section-news-hdr {
width:100%;
margin:2em 0;
}

.section-hdr hr,.section-news-hdr hr {
padding-top:.25em;
border-bottom:1px dotted #2f2f2f;
margin:0;
}

.section-hdr h3 {
position:absolute;
margin-top:-.5em;
padding-right:10px;
color:#bb0039;
background:#fff;
}

section#nl-sub {
border:1px dotted #2f2f2f;
padding:20px;
margin:1.5em;
float:left;
width:95%;
}

section#nl-sub form {
margin-bottom:0;
}

section#nl-sub a {
color:#0e8ce1;
}

section#nl-sub .button {
color:#fff;
}

section#nl-sub ul li {
display:inline-block;
float:left;
}

h3#nl-sub-text {
background:#fff;
padding:0 10px;
color:#2f2f2f;
font-size:1.25em;
margin-top:-1.8em;
float:left;
}

section#email_form {
float:left;
}

#mag-info {
margin-top:-2.5em;
margin-left:-3em;
width:125%;
}

#red {
color:#bb0039;
}

#login-info {
margin-top:-1em;
margin-left:.75em;
text-align:left
}

#login-info a {
font-size:.9em
}

#login-info a:hover {
color:#8e97a3
}

#login-sub-text {
background:#fff;
padding:0 10px;
text-transform:capitalize;
color:#2f2f2f;
font-size:1.25em;
margin-top:-1.8em;
float:left
}

#membership {
font-size:.9em;
margin-left:.75em;
margin-top:-.3em;
font-weight:400
}

#content-main {
padding:1em 0 0
}

#content-main>header h2 {
font-size:2.75em;
margin:0
}

#content-main>header p {
color:#777;
display:inline-block;
font-style:normal;
margin:1em 0 0;
padding:1em 0 1.25em
}

body.landing #content-main {
margin-top:-14em
}

.section-news-hdr h3 {
position:absolute;
background-color:#FFF;
margin-top:-.5em;
padding-right:10px;
color:#405364
}

.content-title,.content-title-hdr {
background:#fff;
opacity:.85;
filter:alpha(opacity:85)
}

.story-content #breadcrumbs {
text-transform:uppercase;
font-weight:700;
margin-top:2em;
clear:both
}

.story-content #breadcrumbs a {
text-transform:none;
font-weight:400
}

.story-content h4#intro a {
color:#0e8ce1
}

.box h3#storytitle {
color:#b0030a;
margin-top:-.25em;
line-height:1.25em
}

.content-breadcrumbs {
position:absolute;
margin:1em
}

.content-breadcrumbs a {
color:#fff;
text-shadow:4px 1px 8px #000
}

.content-breadcrumbs a:hover {
text-decoration:underline
}

.RecommendationNote {
margin-top:1.5em
}

.content-title-section {
margin-bottom:.75em
}

.content-title {
padding:1em;
margin-top:-15em;
width:60%
}

@media screen and (max-width:480px) {
.content-title {
margin-top:-10em;
width:90%
}
}

.content-title h2 {
font-weight:700;
margin-top:-.5em
}

.content-title-other h2 {
margin-top:-.9em
}

.content-title h3,.sm-content-title h3 {
text-transform:uppercase;
font-size:125%
}

.content-title h4 {
font-weight:400;
font-size:100%
}

.content-title #subline {
margin-top:-1.5em
}

.content-title #subline a {
color:#0e8ce1
}

.story-content,.story-content#intro h4 {
font-family:'Source Serif Pro',serif;
font-weight:400;
margin-bottom:1em
}

.PageLinkCurrent,.TickerWineName,.TickerWinePrice,.WineScore,.archive-date,.close,td.wineName,td.winePrice,td.wineScore {
font-weight:700
}

.story-content-columns {
-webkit-column-count:2;
-moz-column-count:2;
column-count:2;
-webkit-column-gap:40px;
-moz-column-gap:40px;
column-gap:40px;
margin-bottom:2em
}

#story-img-solo,#story-img-solo-right {
margin:.3em 1em 0 0;
border:1px solid #ccc
}

#story-subcat {
font-size:1em;
margin-top:-1.25em
}

#story-img-solo {
float:left
}

#story-img-solo-right {
float:right
}

#align-left {
float:left;
margin:.5em;
width:50%
}

#align-right {
float:right;
margin:.5em;
width:50%
}

.addthis-animated p {
display:inline;
float:left;
font-family:'Roboto Condensed',sans-serif
}

.addthis_toolbox a.at300b,.addthis_toolbox a.at300m {
float:right
}

.box .image.featured {
margin-left:-1.5em;
width:calc(100% + 3em)
}

.box .image.featured:first-child {
margin-bottom:2em
}

.box .image.featured:last-child {
margin-bottom:5em;
margin-top:-1.5em
}

@media screen and (max-width:840px) {
.8u,.8u\24 {
width:100%
}
}

.archive-date {
text-transform:uppercase;
font-size:.65em
}

#pagination {
width:100%;
float:left;
margin:.5em 0
}

#pagination a {
margin-right:.5em
}

.content-title-hdr {
position:absolute;
padding:.5em;
margin-top:-6em
}

.footer ul li {
list-style:none;
display:inline-block
}

#prof-pic {
float:right;
width:175px;
margin:.5em;
border:1px solid #ccc
}

@media screen and (max-width:840px) {
.12u\24\28narrower\29,.12u\28narrower\29 {
width:30%
}
}

.modalDialog {
position:fixed;
font-family:'Roboto Condensed';
top:0;
right:0;
bottom:0;
left:0;
background:rgba(0,0,0,.8);
z-index:99999;
opacity:0;
-webkit-transition:opacity .4s ease-in;
-moz-transition:opacity .4s ease-in;
transition:opacity .4s ease-in;
pointer-events:none
}

.modalDialog:target {
opacity:1;
pointer-events:auto
}

.modalDialog>div {
width:50%;
position:relative;
margin:20% auto;
padding:5px 20px 13px;
background:#fff
}

.close {
background:#606061;
color:#FFF;
line-height:25px;
position:absolute;
right:-12px;
top:-10px;
width:24px;
text-decoration:none;
-webkit-border-radius:12px;
-moz-border-radius:12px;
border-radius:12px;
-moz-box-shadow:1px 1px 3px #000;
-webkit-box-shadow:1px 1px 3px #000;
box-shadow:1px 1px 3px #000
}

.close:hover {
background:#00d9ff
}

.sub-title-hdr {
background:#fff;
position:absolute;
padding:2em;
margin-top:-30em;
opacity:.85;
filter:alpha(opacity:85)
}

section#center-txt h3 a {
color:#0e8ce1
}

section#center-txt h3 a:hover {
color:#8e97a3
}

.dotted-box {
border:1px dotted #2f2f2f
}

section.event-columns {
-webkit-column-count:2;
-moz-column-count:2;
column-count:2;
-webkit-column-gap:40px;
-moz-column-gap:40px;
column-gap:40px;
margin-bottom:2em
}

#partners {
width:100%
}

.TickerReview:after {
content:'';
display:block;
border-bottom:1px dotted #72797f;
margin:1em 0
}

.TickerWineName {
font-size:1.25em;
margin-bottom:1em
}

.TickerWineNote {
font-size:100%;
margin-right:1em
}

.TickerWinePrice {
font-size:1.25em;
float:right;
margin-right:1em
}

span.TickerNoteClose {
color:#297bad;
font-weight:700
}

#more-less,.PageLink {
text-decoration:underline;
color:#0b6ea1;
cursor:pointer
}

.TickerNoteClose:before {
font-family:FontAwesome;
content:"\f05c";
padding-right:5px;
font-size:1.5em
}

* {
box-sizing:border-box
}

.slider {
width:50%;
margin:0 auto
}

.slick-slide {
margin:0
}

.slick-slide img {
padding-right:8px;
width:100%
}

.slick-prev {
left:0
}

.slick-next {
right:0
}

.SearchContainer {
margin:3em
}

.ResultsContainer {
width:99%;
max-height:80%;
margin:2em;
overflow:auto!important
}

ul.ListContainer {
list-style-type:none;
padding-left:0
}

.ListItem {
padding:10px;
margin:5px 20px 5px 5px
}

.something {
border:1px solid green
}

.Review {
background-color:#e3f6ff
}

.WineNote {
padding:1.5em
}

.WinePrice,.WineScore {
padding:0 1em;
vertical-align:top;
display:inline-block
}

.WineName {
width:70%;
display:inline-block
}

.WineIssue,.WineNoteLink,.WinePrice,.WineScore {
width:5%;
text-align:center
}

.CountSummary,.PageLink,.PageLinkCurrent {
padding:1em;
font-size:100%
}

.WineIssue {
display:inline-block;
vertical-align:top
}

.Condition {
display:inline-block
}

.CountSummary {
width:100%;
float:left
}

#more-less {
font-size:100%
}

#searchConditions {
margin-top:1em;
font-size:100%;
padding-bottom:1em
}

table#results {
font-size:100%
}

td.wineName {
color:#0e8ce1
}

td.wineScore {
color:#881d27
}

td.wineIssue {
font-style:italic
}

span#siteseal {
display:block
}

table.alt tbody tr td {
text-align:left
}