/*
Theme Name: Hershey Harrisburg Wine Country
Theme URI: http://www.hersheyharrisburgwinecountry.com/
Author: Kollision Media
Author URI: http://www.kollisionmedia.com
Description: An Undersocres-based theme.
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: karksus
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Karks Underscores is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Structure
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
# Columns
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
@import url(https://f4089f.claudeassets.com/20241223005225cs_/https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700);
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #000000;
	font-family: 'basic-sans',sans-serif;
	font-size: 14px;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 900;
	clear: both;
}

h5, h6 {
	font-weight: 600;
}

p {
	margin-top: 0px;
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}


/*--------------------------------------------------------------
# Structure
--------------------------------------------------------------*/

/* Uncomment this for wider page widths */
#page {
	width: 100%;
	padding:0px 0px;
	margin:0px auto;
}

#top-stripe {
	width: 100%;
	height: 50px;
	background: url(https://f16ca2.claudeassets.com/20241223005225im_/https://hersheyharrisburgwinecountry.com/wp-content/themes/hhwine/images/top-stripe.jpg) repeat-x top center;
	border-bottom: 2px solid #FFF;
	-webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.6);
	box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.6);
}

.top-stripe-inner {
	width: 1000px;
	height: 50px;
	margin: 0px auto;
}

.top-utility {
	width: auto;
	height: 48px;
	text-align: right;
}

.top-utility ul {
	list-style: none;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	width: auto;
	height: 48px;
}

.top-utility ul li {
	list-style: none;
	display: inline-block;
	margin-right: 10px;
	vertical-align: top;
}

.top-utility ul li.trip {
	margin-right: 25px;
}

.top-utility ul li a {
	color: #FFF;
	font-size: 14px;
	line-height: 48px;
	text-decoration: none;
	text-transform: uppercase;
}

.top-utility ul li a:hover {
	color: #feff8d;
}

.top-utility ul li.brochure:before {
	content: url(https://c8630a.claudeassets.com/20241223005225im_/https://hersheyharrisburgwinecountry.com/wp-content/themes/hhwine/images/icon-download.png);
	width: 20px;
	height: 48px;
	float: left;
	margin-right: 9px;
}

.top-utility ul li.trip:before {
	content: url(https://e4043c.claudeassets.com/20241223005225im_/https://hersheyharrisburgwinecountry.com/wp-content/themes/hhwine/images/icon-suitcase.png);
	width: 25px;
	height: 48px;
	float: left;
	margin-right: 9px;
}

.top-utility ul li:hover img, .top-utility ul li:hover.brochure:before,
.top-utility ul li:hover.trip:before
{
	opacity: .60;
	transition-property: all;
	transition-timing-function: ease-in-out;
	transition-duration: 175ms;
}

header#masthead {
	width:100%;
	height:198px;
	margin:0;
	position: relative;
}

header#masthead .site-branding {
	width:1000px;
	height:148px;
	margin:0px auto;
	position: absolute;
	top: 50px;
	left: 0;
	right: 0;
}

.header-right {
	text-align: right;
}

.custom-logo {
	z-index: 500;
	position: relative;
	top: 0px;
}

a.custom-logo-link {
	line-height:0px;
}

.slider-area {
	width: 100%;
	height: auto;
	position: relative;
	top: 130px;
	text-align: center;
	z-index: 1;
	-webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.6);
-moz-box-shadow:    0px 1px 4px 0px rgba(0, 0, 0, 0.6);
box-shadow:         0px 1px 4px 0px rgba(0, 0, 0, 0.6);
}

.soliloquy-outer-container {
	position: relative;
	top: 0;
	z-index: 1;
	text-align: center;
}

.soliloquy-image {
	border-top: 5px solid #a11ab7 !important;
	border-bottom:  5px solid #a11ab7 !important;
	-webkit-box-shadow: inset 0px 1px 4px 0px rgba(0, 0, 0, 0.6);
-moz-box-shadow:    inset 0px 1px 4px 0px rgba(0, 0, 0, 0.6);
box-shadow:         inset 0px 1px 4px 0px rgba(0, 0, 0, 0.6);
}

.soliloquy-container .soliloquy-prev {
    display: block;
    width: 49px !important;
    height: 50px !important;
    position: absolute;
    top: 50%;
    margin-top: -16px;
    left: 10px;
    z-index: 1320;
    background: rgba(0,0,0,0.0) url(https://03c51c.claudeassets.com/20241223005225im_/https://hersheyharrisburgwinecountry.com/wp-content/themes/hhwine/images/slider-left.png) no-repeat scroll 50% 50% !important;
}

.soliloquy-container .soliloquy-next {
    display: block;
    width: 49px !important;
    height: 50px !important;
    position: absolute;
    top: 50%;
    margin-top: -16px;
    right: 10px;
    z-index: 1320;
    background: rgba(0,0,0,0.0) url(https://535eaf.claudeassets.com/20241223005225im_/https://hersheyharrisburgwinecountry.com/wp-content/themes/hhwine/images/slider-right.png) no-repeat scroll 50% 50% !important;
}

.soliloquy-container .soliloquy-pager-link.active, .soliloquy-container .soliloquy-pager-link:hover {
    background-image: url(https://880b24.claudeassets.com/20241223005225im_/https://hersheyharrisburgwinecountry.com/wp-content/themes/hhwine/images/slider-circle-hover.png) !important;
}

.soliloquy-container .soliloquy-pager {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    position: absolute;
    bottom: 15px !important;
    height: 23px !important;
}

.soliloquy-container .soliloquy-pager-link {
    background: url(https://78d49d.claudeassets.com/20241223005225im_/https://hersheyharrisburgwinecountry.com/wp-content/themes/hhwine/images/slider-circle.png) no-repeat scroll 0 0 !important;
    width: 23px !important; 
    height: 23px !important;
    display: block;
    outline: 0;
    text-indent: -9999px;
}

.title-area {
	width: 100%;
	height: 139px;
	position: absolute;
	top: 130px;
	text-align: center;
	border-top: 5px solid #a11ab7;
	border-bottom:  5px solid #a11ab7;
	z-index: 1;
	-webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.6);
-moz-box-shadow:    0px 1px 4px 0px rgba(0, 0, 0, 0.6);
box-shadow:         0px 1px 4px 0px rgba(0, 0, 0, 0.6);
}

.title-area-inner {
	opacity: 0.85;
}

#home-content {}

#content {
	width:1000px;
	margin:110px auto 40px;
	font-size: 20px;
	line-height: 28px;
	color: #515151;
}

#content h2 {
	font-size: 38px;
	line-height: 48px;
	color: #5f4f21;
	margin-bottom: 10px;
}

footer#colophon {
	width:100%;
	height:auto;
	margin:0 auto 0px;
	/*background-image: url(https://6f330c.claudeassets.com/20241223005225im_/https://hersheyharrisburgwinecountry.com/wp-content/themes/hhwine/images/footer-back.jpg);
	background-repeat: no-repeat;*/
	border-top: 5px solid #5a811a;
-webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.6);
-moz-box-shadow:    0px 1px 4px 0px rgba(0, 0, 0, 0.6);
box-shadow:         0px 1px 4px 0px rgba(0, 0, 0, 0.6);
}

footer#colophon .footer-inner {
	width:1000px;
	margin:0px auto;
	padding-top: 60px;
}

.footer-inner h3 {
	font-size: 28px;
	line-height: 34px;
	font-weight: 700;
	color: rgb(142, 80, 0);
color: -moz-linear-gradient(90deg, rgb(142, 80, 0) 0%, rgb(110, 70, 0) 100%);
color: -webkit-linear-gradient(90deg, rgb(142, 80, 0) 0%, rgb(110, 70, 0) 100%);
color: -o-linear-gradient(90deg, rgb(142, 80, 0) 0%, rgb(110, 70, 0) 100%);
color: -ms-linear-gradient(90deg, rgb(142, 80, 0) 0%, rgb(110, 70, 0) 100%);
color: linear-gradient(180deg, rgb(142, 80, 0) 0%, rgb(110, 70, 0) 100%);
	margin: 0px auto 10px;
}

.footer-inner ul {
	list-style: none;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
}

.footer-inner ul li {
	list-style: none;
	padding-left: 0px;
	font-size: 18px;
	line-height: 30px;
}

.footer-inner ul li a {
	color: #4a7a3b;
	text-decoration: none;
}

.footer-inner ul li a:hover {
	color: #a11ab7;
}

ul.footer-social {
	list-style: none;
	margin-left:0px;
	margin-bottom: 14px;
	padding-left: 0px;
}

ul.footer-social li {
	list-style: none;
	display: inline-block;
	margin-right: 6px;
	line-height: 28px;
}

ul.footer-social li img:hover, a:hover.footer-newsletter:before {
	opacity: .60;
	transition-property: all;
	transition-timing-function: ease-in-out;
	transition-duration: 175ms;
}

a.footer-newsletter:before {
	content: url(https://78c2b3.claudeassets.com/20241223005225im_/https://hersheyharrisburgwinecountry.com/wp-content/themes/hhwine/images/icon-footer-email.png);
	width: 28px;
	height: 28px;
	float: left;
	margin-right: 9px;
}

a.footer-newsletter {
	font-size: 22px;
	line-height: 24px;
	color: rgb(142, 80, 0);
color: -moz-linear-gradient(90deg, rgb(142, 80, 0) 0%, rgb(110, 70, 0) 100%);
color: -webkit-linear-gradient(90deg, rgb(142, 80, 0) 0%, rgb(110, 70, 0) 100%);
color: -o-linear-gradient(90deg, rgb(142, 80, 0) 0%, rgb(110, 70, 0) 100%);
color: -ms-linear-gradient(90deg, rgb(142, 80, 0) 0%, rgb(110, 70, 0) 100%);
color: linear-gradient(180deg, rgb(142, 80, 0) 0%, rgb(110, 70, 0) 100%);
	text-decoration: none;
}

.sub-footer {
	margin: 80px auto 20px;
	text-align: center;
}

#backtop {
	display:none;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: url(https://9f269d.claudeassets.com/20241223005225im_/https://hersheyharrisburgwinecountry.com/wp-content/themes/hhwine/images/site-background.jpg) no-repeat top center fixed;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	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;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

table {
	border:1px solid #ddd;
	width:100%;
	margin:18px 0px;
}
table th {
	padding:5px 20px;
	text-align:left;
	font-weight:bold;
	color:#111;
}
table td {
	border-top:1px solid #ddd;
	padding:5px 20px;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	width: 189px !important;
	height: 46px;
	text-align: center;
	background-image: url(https://db7f34.claudeassets.com/20241223005225im_/https://hersheyharrisburgwinecountry.com/wp-content/themes/hhwine/images/button-background.png);
	background-repeat: no-repeat;
	border:none;
	padding:0px;
	font-size: 20px;
	line-height: 46px;
	text-transform: uppercase;
	font-weight:60;
	color:#f2eecd;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	opacity: .65;
	border:none;
	transition:ease-in;
	transition-duration:225ms;
	transition-property:all;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	transition:ease-in;
	transition-duration:225ms;
	transition-property:all;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	border:1px solid #5a811a;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius: 6px;
	background-color:#FFF;
	padding:5px;
	font-size:14px;
	line-height:14px;
	color:#252525;
}

select {
	border: 1px solid #5a811a;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	border:1px solid #a11ab7;
	background-color:#FFF;
	transition:ease-in;
	transition-duration:225ms;
	transition-property:all;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"] {
	padding: 3px;
}

textarea {
	padding-left: 3px;
	width: 100%;
}

/* Gravity Forms Label Placement */
.gform_wrapper .top_label .gfield_label {
    clear: both;
    display: inline-block;
    font-weight: 700;
    line-height: 1.3;
    margin: 1.0em 0 0.25em !important;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #9c1ab2;
	text-decoration: none;
}

a:visited {
	color: #9c1ab2;
}

a:hover,
a:focus,
a:active {
	color: #5d116a;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

a:hover {
	transition-property: all;
	transition-timing-function: ease-in-out;
	transition-duration: 200ms;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

nav {
	width:100%;
	height:30px;
	margin:0;
}

/* Top Navigation */
	nav#top-menu-container {
	width: auto;
	margin: 0 auto;
	padding: 0;
	height: 48px;
}

ul#top-menu {
	width: auto;
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

ul#top-menu li {
	list-style: none;
	display: block;
	float: left;
	font-size: 13px;
	line-height: 48px;
	text-transform: uppercase;
	margin: 0;
	padding: 0px;
}

ul#top-menu li:after {
	content: '|';
	color: #FFF;
}

ul#top-menu li:last-child:after {
	content: none;
	}

ul#top-menu li a {
	color: #FFF;
	text-decoration: none;
	padding: 0px 8px;
}

ul#top-menu li a:hover {
	color: #feff8d;
}

/* Main Menu */
/* Legacy Styles Below - See /js/ubermenu-hhwine.css for UberMenu Styles */

/*
Legacy Styles
nav div.main-navigation-inner {
	width:100%;
	margin:0px auto;
}

.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: inline-block;
	list-style: none;
	margin: 30px 0 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	font-size:20px;
	font-weight: 900;
	text-transform: uppercase;
	text-decoration: none;
	padding:4px 22px;
	line-height:30px;
	margin:0;
	color: rgb(142, 80, 0);
color: -moz-linear-gradient(90deg, rgb(142, 80, 0) 0%, rgb(110, 70, 0) 100%);
color: -webkit-linear-gradient(90deg, rgb(142, 80, 0) 0%, rgb(110, 70, 0) 100%);
color: -o-linear-gradient(90deg, rgb(142, 80, 0) 0%, rgb(110, 70, 0) 100%);
color: -ms-linear-gradient(90deg, rgb(142, 80, 0) 0%, rgb(110, 70, 0) 100%);
color: linear-gradient(180deg, rgb(142, 80, 0) 0%, rgb(110, 70, 0) 100%);
}

.main-navigation li:first-child a {
	padding: 4px 22px 4px 0px;
}

.main-navigation li:last-child a {
	padding: 4px 0px 4px 22px;
}

.main-navigation ul ul {
	float: left;
	position: absolute;
	top: 30px;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	font-size:14px;
	width: 200px;
}

.main-navigation ul ul li {
	background-color:#CCC;
}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
	color:#000;
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
}
*/

/* Small menu. */
button.menu-toggle {
	display:none;
}

.slicknav_menu {
	display:none;
}
@media screen and (min-width: 37.5em) {

}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/* Footer Menu */

ul#footer-menu {
	list-style:none;
	display:block;
	float:right;
	clear:both;
	padding-left:0px;
	margin-left:0px;
	margin-bottom:24px;
}

ul#footer-menu li {
	list-style:none;
	display:block;
	float:left;
	margin-left:12px;
	font-size:14px;
	line-height:14px;
	font-weight:600;
}

ul#footer-menu li a {
	text-decoration:none;
}

/* UberMenu */

.ubermenu-skin-minimal.ubermenu-responsive-toggle  {
	display: none;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/* Clearfix */

.clearfix {
margin:0px auto;
clear:both;
}

.clearfix:before, .clearfix:after, .post:before, .post:after {
content: " "; /* 1 */
display: table; /* 2 */
}

.clearfix:after, .post:before {
clear:both;
}

.ie7 .clearfix {
*zoom: 1;
}


/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.aside .xoxo, .aside .xoxo ul {
	list-style:none;
	margin:0;
	padding:0;
}
.widget-title {
	margin-bottom:0;
	text-align:left;
}
.widget {
	margin-bottom:30px;
}
.widget ul {
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
}
.widget li a, .widget li a:visited {
	display:block;
	padding:5px;
	border-top:1px solid #ccc;
}
.widget li a:hover, .widget li a:active {
	background:#111;
	color:#fff;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/

/* Home Page Specific */


.special-information-area {
    width: 100%;
}

.introduction-area, .features-area {
	width: 100%;
	margin: 520px 40px 20px 40px;
}

.special-information-area-inner, .introduction-area-inner, .features-area-inner {
	width: 1000px;
	margin: 0px auto;
	font-size: 18px;
	line-height: 24px;
	color: #484848;
}

.special-information-area-inner {
    margin: 0px auto 40px;
}

.introduction-area-inner h2, .special-information-area-inner h2 {
	font-size: 32px;
	line-height: 38px;
	margin: 0px auto 5px;
	text-transform: uppercase;
	color: rgb(142, 80, 0);
color: -moz-linear-gradient(90deg, rgb(142, 80, 0) 0%, rgb(110, 70, 0) 100%);
color: -webkit-linear-gradient(90deg, rgb(142, 80, 0) 0%, rgb(110, 70, 0) 100%);
color: -o-linear-gradient(90deg, rgb(142, 80, 0) 0%, rgb(110, 70, 0) 100%);
color: -ms-linear-gradient(90deg, rgb(142, 80, 0) 0%, rgb(110, 70, 0) 100%);
color: linear-gradient(180deg, rgb(142, 80, 0) 0%, rgb(110, 70, 0) 100%);
}

.subtitle {
	font-size: 24px;
	line-height: 30px;
	color: rgb(48, 85, 26);
color: -moz-linear-gradient(90deg, rgb(48, 85, 26) 0%, rgb(91, 130, 26) 30%);
color: -webkit-linear-gradient(90deg, rgb(48, 85, 26) 0%, rgb(91, 130, 26) 30%);
color: -o-linear-gradient(90deg, rgb(48, 85, 26) 0%, rgb(91, 130, 26) 30%);
color: -ms-linear-gradient(90deg, rgb(48, 85, 26) 0%, rgb(91, 130, 26) 30%);
color: linear-gradient(180deg, rgb(48, 85, 26) 0%, rgb(91, 130, 26) 30%);
}

.features-area {
	border-top: 5px solid #5a811a;
	background-image: url(https://339480.claudeassets.com/20241223005225im_/https://hersheyharrisburgwinecountry.com/wp-content/themes/hhwine/images/featured-back.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	-webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.6);
-moz-box-shadow:    0px 1px 4px 0px rgba(0, 0, 0, 0.6);
box-shadow:         0px 1px 4px 0px rgba(0, 0, 0, 0.6);
	margin: 0 auto 0;
}

.features-area-inner {
	font-size: 16px;
	line-height: 22px;
	color: #FFF;
	text-shadow: 4px 4px 10px rgba(0, 0, 0, 0.8);
	margin: 0px auto;
	padding: 75px 0 0px;
}

.features-area-inner ul {
	list-style: none;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
}

.features-area-inner ul li {
	list-style: none;
	margin-bottom: 0px;
	margin-right: 60px;
	padding-left: 0px;
	display: inline-block;
	width: 290px;
	height: auto;
}

.features-area-inner ul li:last-child {
	margin-right: 0px;
}

.features-area-inner ul li a {
	color: #FFF;
	text-decoration: none;
}

.features-area-inner ul li img, .special-information-area-inner img {
	border: 5px solid #FFF;
	-webkit-box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.8);
	-moz-box-shadow:    3px 3px 10px 0px rgba(0, 0, 0, 0.8);
	box-shadow:         3px 3px 10px 0px rgba(0, 0, 0, 0.8);
}

.features-area-inner p {
	margin-top: 0px;
	margin-bottom: 70px;
}

.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.sticky {}
article.post {
	padding-bottom:10px;
	/*border-bottom:1px solid #ccc;*/
	margin-bottom:30px;
	position:relative;
	overflow:hidden;
}
.single article.post {
	border:0;
	margin-bottom:0;
}

.entry-title {
	font-size:44px;
	line-height:50px;
	display:block;
	margin:40px 0px 0px;
	text-transform: uppercase;
	color: rgb(142, 80, 0);
color: -moz-linear-gradient(90deg, rgb(142, 80, 0) 0%, rgb(110, 70, 0) 100%);
color: -webkit-linear-gradient(90deg, rgb(142, 80, 0) 0%, rgb(110, 70, 0) 100%);
color: -o-linear-gradient(90deg, rgb(142, 80, 0) 0%, rgb(110, 70, 0) 100%);
color: -ms-linear-gradient(90deg, rgb(142, 80, 0) 0%, rgb(110, 70, 0) 100%);
color: linear-gradient(180deg, rgb(142, 80, 0) 0%, rgb(110, 70, 0) 100%);
text-shadow: 5px 5px 13px rgba(255, 240, 213, 1);
}

.entry-title a, .entry-title a:visited {
	color:#5f4f21;
	text-transform: none;
}
.entry-meta {
	font-size:13px;
	margin-bottom:18px;
}
.entry-photo {
	margin:0 0 15px 15px;
	position:relative;
	float:right;
}
.entry-content {
	position:relative;
}
.entry-footer {
	position:relative;
	clear:both;
	font-size:14px;
	margin-top:18px;
}
.entry-tags {
	display:block;
	margin-bottom:15px;
	position:relative;
	float:left;
}


.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 0 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

iframe {
	margin:18px auto;
	text-align:center;
}


.nav-previous a:before {
	content:'« ';
}

.nav-next a:after {
	content:' »';
}

/* CTA Area */

.cta-area {
	font-size: 22px;
	line-height: 30px;
	color: #921a27;
}

/*.cta-button-column {
	padding-left: 0px !important;
}*/

a.cta-button, a.more-link, a.simplefavorite-button {
	display: inline-block;
	width: 189px;
	height: 46px;
	background-image: url(https://db7f34.claudeassets.com/20241223005225im_/https://hersheyharrisburgwinecountry.com/wp-content/themes/hhwine/images/button-background.png);
	background-repeat: no-repeat;
	color: #f2eecd;
	font-size: 19px;
	line-height: 46px;
	text-align: center;
	text-transform: uppercase;
}

a.cta-button.passport {
    width: 403px;
    background-image: url(https://3af717.claudeassets.com/20241223005225im_/https://hersheyharrisburgwinecountry.com/wp-content/themes/hhwine/images/cta-button-large.png);
	background-repeat: no-repeat;
}

a.cta-button-red {
	display: inline-block;
	width: 189px;
	height: 46px;
	background-image: url(https://628f23.claudeassets.com/20241223005225im_/https://hersheyharrisburgwinecountry.com/wp-content/themes/hhwine/images/button-background-red.png);
	background-repeat: no-repeat;
	color: #f2eecd;
	font-size: 20px;
	line-height: 46px;
	text-align: center;
	text-transform: uppercase;
}

a.cta-button-large {
	display: inline-block;
	width: 403px;
	height: 46px;
	background-image: url(https://3af717.claudeassets.com/20241223005225im_/https://hersheyharrisburgwinecountry.com/wp-content/themes/hhwine/images/cta-button-large.png);
	background-repeat: no-repeat;
	color: #f2eecd;
	font-size: 20px;
	line-height: 46px;
	text-align: center;
	text-transform: uppercase;
}

a.more-link {
	font-size: 18px;
}

a.cta-button:hover, a.more-link:hover, a.simplefavorite-button:hover, a.cta-button-large:hover, a.cta-button-red:hover {
	opacity: .65;
}


/* Photo Area */

.photo-area {
	margin: 40px auto 0px;
}

img.photo-area-image, .booking-left img {
	border:5px solid #FFF;
	-webkit-box-shadow: 0px 13px 0px 0px rgba(0, 0, 0, 0.25);
-moz-box-shadow:    0px 0px 13px 0px rgba(0, 0, 0, 0.25);
box-shadow:         0px 0px 13px 0px rgba(0, 0, 0, 0.25);
}

/* Booking Area */

.booking-area {
	margin-bottom: 40px;
}

.booking-area h2 {
	margin-top: 0px;
	margin-bottom: 10px;
}

.booking-detailed {
	margin: 0px auto 40px;
}

.booking-social {
	margin-bottom: 25px;
}

.booking-social ul {
	list-style: none;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
}

.booking-social ul li {
	list-style: none;
	padding: 6px 0;
	line-height: 1.5em;
}

.booking-social ul li a {
	color: #921a27;
	line-height: 25px;
	vertical-align: middle;
}

.booking-social ul li a:hover {
	color: #b72c3b;
}

.booking-social ul li.booking-website:before {
	content: url(https://ea701a.claudeassets.com/20241223005225im_/https://hersheyharrisburgwinecountry.com/wp-content/themes/hhwine/images/icon-booking-website.png);
	line-height: 25px;
	width: 25px;
	height: 25px;
	margin-right: 5px;
	float: left;
}

.booking-social ul li.booking-email:before {
	content: url(https://3a2f2e.claudeassets.com/20241223005225im_/https://hersheyharrisburgwinecountry.com/wp-content/themes/hhwine/images/icon-booking-email.png);
	line-height: 25px;
	width: 25px;
	height: 25px;
	margin-right: 5px;
	float: left;
}

.booking-social ul li.booking-facebook:before {
	content: url(https://2afddb.claudeassets.com/20241223005225im_/https://hersheyharrisburgwinecountry.com/wp-content/themes/hhwine/images/icon-booking-facebook.png);
	line-height: 25px;
	width: 25px;
	height: 25px;
	margin-right: 5px;
	float: left;
}

.booking-social ul li.booking-twitter:before {
	content: url(https://e4252c.claudeassets.com/20241223005225im_/https://hersheyharrisburgwinecountry.com/wp-content/themes/hhwine/images/icon-booking-twitter.png);
	line-height: 25px;
	width: 25px;
	height: 25px;
	margin-right: 5px;
	float: left;
}

.booking-social ul li.booking-instagram:before {
	content: url(https://27b1a1.claudeassets.com/20241223005225im_/https://hersheyharrisburgwinecountry.com/wp-content/themes/hhwine/images/icon-booking-instagram.png);
	line-height: 25px;
	width: 25px;
	height: 25px;
	margin-right: 5px;
	float: left;
}

.booking-social ul li.booking-youtube:before {
	content: url(https://3f0da4.claudeassets.com/20241223005225im_/https://hersheyharrisburgwinecountry.com/wp-content/themes/hhwine/images/icon-booking-youtube.png);
	line-height: 25px;
	width: 25px;
	height: 25px;
	margin-right: 5px;
	float: left;
}

.booking-social ul li.booking-blogger:before {
	content: url(https://111506.claudeassets.com/20241223005225im_/https://hersheyharrisburgwinecountry.com/wp-content/themes/hhwine/images/icon-booking-blogger.png);
	line-height: 25px;
	width: 25px;
	height: 25px;
	margin-right: 5px;
	float: left;
}

.booking-social ul li:hover.booking-website:before,
.booking-social ul li:hover.booking-email:before,
.booking-social ul li:hover.booking-facebook:before,
.booking-social ul li:hover.booking-twitter:before,
.booking-social ul li:hover.booking-instagram:before,
.booking-social ul li:hover.booking-youtube:before,
.booking-social ul li:hover.booking-blogger:before
{
	opacity: .65;
	transition-property: all;
	transition-timing-function: ease-in-out;
	transition-duration: 175ms;
}

/* Winery Profiles */

.winery-header {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.no-flexbox .winery-header {
    display: block;
}

.winery-header-left {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

.no-flexbox .winery-header-left {
    display: block;
    width: 60%;
    float: left;
}

.winery-header-right {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    padding-top: 45px;
    width: 100%;
    max-width: 400px;
}

.no-flexbox .winery-header-right {
    display: block;
    width: 35%;
    float: right;
}

.winery-profile-ind {
    margin-bottom: 50px;
    border-bottom: 2px solid #5f4f21;
    padding-bottom: 50px;
}

.winery-profile-ind:last-of-type {
    border-bottom: none;
}

.winery-video {
    margin: 10px auto;
}

.winery-header-right iframe {
    margin: 0px auto;
    width: 390px;
    height: 250px !important;
}

/* Hide Vimeo Video Header */
.player .vp-title .vp-title-header {
    display: none !important;
}

.winery-profile h2, .event-profile h2 {
	clear: none;
}

.winery-address {
	margin-bottom: 1.5em;
}

.winery-hours {
	color: #4e7214;
	font-size: 22px;
	line-height: 30px;
}

.winery-hours h3 {
	font-weight: 600;
	color: #4e7214;
	font-size: 22px;
	margin: 0px auto 4px;
}

.winery-map iframe {
	border:5px solid #FFF !important;
	-webkit-box-shadow: 0px 13px 0px 0px rgba(0, 0, 0, 0.25);
-moz-box-shadow:    0px 0px 13px 0px rgba(0, 0, 0, 0.25);
box-shadow:         0px 0px 13px 0px rgba(0, 0, 0, 0.25);
}

.winery-favorite {
	padding-top: 20px;
}

.winery-favorite a {
	margin-bottom: 16px;
}

/* Favorites Listing */

#my-trip-container h3 span a {
	font-size: 1rem;
	font-weight: 600;
	margin-left: 16px;
	color: #921a27;
}

#my-trip-container h3 span a:hover {
	color: #b72c3b;
}

a.simplefavorite-button:hover {
	cursor: pointer;
}

ul.trip-list {
	list-style: none;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
}

ul.trip-list li {
	list-style: none;
	display: block;
	float: left;
	width: 33%;
	height: auto;
	margin-bottom: 35px;
}

ul.trip-list li img {
	width: 100%;
	max-width: 250px;
	height: auto;
}

.winery-favorite-info {
	font-size: 15px;
}

.winery-favorite-info h3 {
	margin: 0px 0px 6px;
}



/* Testimonials */

.testimonials {
	margin-top: 40px;
}

.testimonial-single {
	margin-bottom: 20px;
}

.testimonial-single h2 {
	font-size: 24px !important;
	line-height: 30px !important;
	color: #5f4f21 !important;
	margin: 0px auto 6px !important;
}


/* Google Maps */

.acf-map {
	width: 100%;
	height: 450px;
	border:5px solid #FFF !important;
	-webkit-box-shadow: 0px 13px 0px 0px rgba(0, 0, 0, 0.25);
-moz-box-shadow:    0px 0px 13px 0px rgba(0, 0, 0, 0.25);
box-shadow:         0px 0px 13px 0px rgba(0, 0, 0, 0.25);
	margin: 20px 0;
}

/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}

.acf-map  h4 {
	margin: 0px auto 4px;
}

/* CTA Button Inside of Map Marker */
.acf-map a.simplefavorite-button {
	display: inline-block;
	width: 110px;
	height: 30px;
	background-image: url(https://e8acf4.claudeassets.com/20241223005225im_/https://hersheyharrisburgwinecountry.com/wp-content/themes/hhwine/images/button-background-marker.png);
	background-repeat: no-repeat;
	color: #f2eecd;
	font-size: 15px;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius: 6px;
}


/* Events */

.event-profile .subtitle {
	color: #515151;
}

.event-dates {
	font-size: 22px;
	line-height: 30px;
	color: #8e1f26;
	margin: 30px auto;
}

.event-description {
	margin: 30px auto;
}


/* Envira Gallery */

.envira-gallery-wrap .envira-gallery-public.envira-gallery-css-animations .envira-gallery-item img,
.envira-gallery-wrap .envira-gallery-public img
{
    border:5px solid #FFF;
	-webkit-box-shadow: 0px 13px 0px 0px rgba(0, 0, 0, 0.25);
-moz-box-shadow:    0px 0px 13px 0px rgba(0, 0, 0, 0.25);
box-shadow:         0px 0px 13px 0px rgba(0, 0, 0, 0.25);
}

/* Gravity Forms */

.gform_wrapper .top_label .gfield_label {
	position: absolute;
	left: -9999em;
}

.gform_wrapper h3.gform_title {
    letter-spacing: normal !important;
    margin: 37px 0 6px !important;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}


/*--------------------------------------------------------------
# Columns
--------------------------------------------------------------*/

.column { width:100%; margin-right:4%; position:relative; float:left; }
.column.last { clear:right; margin-right:0; }
.one_half { width:48%; }
.one_third { width:30.66%; }
.two_thirds { width:65.33%; }
.one_fourth { width:22%; }
.three_fourths { width:74%; }
.one_fifth { width:16.8%; }
.two_fifths { width:37.6%; }
.three_fifths { width:58.4%; }
.four_fifths { width:79.2%; }
.one_sixth { width:13.33%; }
.five_sixths { width:82.67%; }


/*--------------------------------------------------------------
# Responsive Items
--------------------------------------------------------------*/

@media screen and (min-width: 769px) and (max-width: 960px) {

body {
	position: relative;
}

header#masthead .site-branding {
	width:100%;
	height:auto;
	margin:0px auto;
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	text-align: center;
	display: flex;
	flex-direction: column-reverse;
}

#top-stripe {
	display: none;
}

.winery-header {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.winery-header-left {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    width: 100%;
}

.winery-header-right {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    padding-top: 0px;
    width: 100%;
    max-width: 100%;
}

}

@media screen and (min-width: 320px) and (max-width: 768px) {


body {
	font:100%;
	line-height:1.5em;
	margin:0;
	padding:0;
	position: relative;
}

	
img, .wp-caption {
	max-width:480px;
	height:auto;
}

img.alignr, .alignright, .right {
	display:block;
	position:relative;
	float:none !important;
	margin:18px auto !important;
	margin-left:auto !important;
}	

/* Structure */

header#masthead {
	width:100%;
	height:auto;
}

header#masthead .site-branding {
	width:100%;
	height:auto;
	margin:0px auto;
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	text-align: center;
	/*display: -webkit-box;
	display: -webkit-flex; */
	/*display: flex;
	flex-direction: row-reverse;*/
}

.header-left {
	/*width: 100% !important;*/
	/*-webkit-box-ordinal-group: 2;  
  -moz-box-ordinal-group: 2;     
  -ms-flex-order: 2;     
  -webkit-order: 2;  
  order: 2;*/
}

.header-right {
	/*width: 100% !important;*/
/*-webkit-box-ordinal-group: 1;  
  -moz-box-ordinal-group: 1;     
  -ms-flex-order: 1;     
  -webkit-order: 1;  
  order: 1;*/
}

nav {

    width: 100%;
    height: auto;
    margin: 0;

}

#top-stripe {
	display: none;
}

.title-area {
	position: relative;
	top: auto;
	clear: both;
}

.entry-title {
    font-size: 26px;
    line-height: 36px;
    display: block;
    margin: 40px 0px 0px;
}

.slider-area {
	width: 100%;
	height: auto;
	position: relative;
	top: auto;
	text-align: center;
	z-index: 1;
}

.soliloquy-outer-container {
	position: relative;
	top: auto;
	z-index: 1;
	text-align: center;
}

.soliloquy-controls-direction {
/*	display: none; */
}

.custom-logo {
	z-index: 1;
	position: relative;
	top: auto;
	clear: both;
}

#content {
	width:96%;
	min-width:96% !important;
	max-width:96% !important;
	padding:0px;
	margin:20px auto 20px;
	font-size: 16px;
	line-height: 26px;
}

#content h2 {
	font-size: 24px;
	line-height: 34px;
	color: #5f4f21;
	margin-bottom: 10px;
}

/* Winery Profile */

.winery-header {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
}

.winery-header-left {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    width: 100%;
    text-align: center;
}

.winery-header-right {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    padding-top: 0px;
    width: 100%;
    max-width: 100%;
}

.winery-hours {
	color: #4e7214;
	font-size: 16px;
	line-height: 26px;
}

.winery-map {
	text-align: center;
}

.winery-hours h3 {
	font-weight: 600;
	color: #4e7214;
	font-size: 18px;
	margin: 0px auto 4px;
}

/* Favorites List */

ul.trip-list li {
	list-style: none;
	display: block;
	float: none;
	width: 100%;
	height: auto;
	margin-bottom: 26px;
}

footer#colophon {
	width:100%;
	height:auto;
	margin:0;
}

footer#colophon .footer-inner {
	width:96%;
	margin:0px auto;
	text-align: center;
}

#backtop {
	display:block;
	font-size:20px;
	line-height:20px;
	text-align:center;
	margin:25px auto;
}

/* Home Page Specific */


.special-photo {
    text-align: center;
}

.special-information-area-inner, .introduction-area-inner, .features-area-inner {
	width: 96%;
	margin: 40px auto;
	font-size: 16px;
	line-height: 22px;
	color: #484848;
}

.features-area-inner {
	color: #FFF;
}

.introduction-area-inner h2 {
	font-size: 28px;
	line-height: 38px;
	margin: 0px auto 5px;
}

.features-area {
	border-top: 5px solid #5a811a;
	border-bottom: 5px solid #5a811a;
	background-image: url(https://339480.claudeassets.com/20241223005225im_/https://hersheyharrisburgwinecountry.com/wp-content/themes/hhwine/images/featured-back.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
}

.features-area-inner ul li {
	list-style: none;
	margin-bottom: 20px;
	margin-right: 0px;
	padding-left: 0px;
	display: block;
	width: 100%;
	height: auto;
	text-align: center;
}

.features-area-inner img {
	clear: both;
}

.subtitle {
	font-size: 20px;
	line-height: 30px;
	}

.event-dates {
    font-size: 16px;
    line-height: 26px;
}

.photo-area, .winery-favorite, .booking-left, .booking-button-container {
	text-align: center;
}

a.cta-button-large {
	display: inline-block;
	width: 300px;
	height: 46px;
	background-image: url(https://3af717.claudeassets.com/20241223005225im_/https://hersheyharrisburgwinecountry.com/wp-content/themes/hhwine/images/cta-button-large.png);
	background-repeat: no-repeat;
	color: #f2eecd;
	font-size: 16px;
	line-height: 46px;
	text-align: center;
	text-transform: uppercase;
}

/* Footer Menu */

ul#footer-menu {
	list-style:none;
	display:block;
	float:none;
	clear:both;
	padding-left:0px;
	margin-left:0px;
	margin-bottom:24px;
}

ul#footer-menu li {
	list-style:none;
	display:block;
	float:none;
	margin-left:0px;
	margin-bottom:14px;
	font-size:18px;
	line-height:24px;
	text-align:center;
	font-weight:600;
}

ul#menu-footer-menu li a {
	text-decoration:none;
}

a.footer-newsletter {
	display: inline-block;
}

/* Columns */

.column, .one_half, .one_third, .two_thirds, .one_fourth, .three_fourths, .one_fifth, .two_fifths, .three_fifths, .four_fifths, .one_sixth, .five_sixths { width:100%; display:block; clear:both; margin-right:0%; position:relative; float:none; margin-bottom:26px; }

.column.last { clear:both; margin-right:0; }

.column.header-right { margin-bottom: 0px; }

	
}



@media screen and (min-width: 320px) and (max-width: 640px) {


img, .wp-caption {
	max-width:300px;
	height:auto;
}
	
table {
	border:1px solid #7d7d7d;
	width:auto;
	margin:18px auto;
}
table th {
	display:block;
	width:100%;
	padding:5px 20px;
	text-align:left;
	font-weight:bold;
	color:#FFF;
}
table td {
	display:block;
	width:100%;
	border-top:0px solid #7d7d7d;
	padding:5px 20px;
}



}


/*
     FILE ARCHIVED ON 17:25:00 Dec 23, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:07:21 Aug 19, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.533
  exclusion.robots: 0.076
  exclusion.robots.policy: 0.067
  esindex: 0.006
  cdx.remote: 7.552
  LoadShardBlock: 93.391 (3)
  PetaboxLoader3.resolve: 126.011 (3)
  PetaboxLoader3.datanode: 56.292 (4)
  load_resource: 143.497
*/