
/********
* Fonts *
*********/ 

@font-face {
	font-family: 'Sentinel';
	src: url('fonts/SentinelSSm-Book_Web.woff2') format('woff2'),
	url(fonts/SentinelSSm-Book_Web.woff) format('woff');
	font-display: swap;
}

@font-face {
	font-family: 'Sentinel';
	src: url('fonts/SentinelSSm-Bold_Web.woff2') format('woff2'),
	url(fonts/SentinelSSm-Bold_Web.woff) format('woff');
	font-weight: 700;
	font-display: swap;
}

@font-face {
	font-family: 'Sentinel';
	src: url('fonts/SentinelSSm-BookItalic_Web.woff2') format('woff2'),
	url(fonts/SentinelSSm-BookItalic_Web.woff) format('woff');
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Sentinel';
	src: url('fonts/SentinelSSm-BoldItalic_Web.woff2') format('woff2'),
	url(fonts/SentinelSSm-BoldItalic_Web.woff) format('woff');
	font-weight: 700;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Nickson Four';
	src: url('fonts/SS-Nickson-Four.woff') format('woff');
	font-display: swap;
}

/*************
 * All Pages *
 *************/

body {
	background: #fff url('/amass/skins/default/images/bg-body.png');
	font-family: "Sentinel", Georgia, "Times New Roman", Times, serif;
	padding: 0px;
	margin: 0px;
	font-size: 90%;
}
.body-wrapper {
	margin: 0px;
}

/* Content Layout */

.bg-white {
	background: #fff;
}
.bg-white-container {
	background: #fff;
	margin: 0px 0px 10px 0px;
	padding: 20px;
}
.block-green-border-top {
	background: #ffffff;
	border-top: 10px solid #6D712F;
	padding: 20px 20px 0px;
	margin: 0px 5px 10px 5px;
	text-align: center;
}
.bg-white-container-awards {
	background: #fff;
	margin: 0px 0px 10px;
	padding: 20px;
}
.bg-white-container-awards input[type="text"], .bg-white-container-awards select {
	width: 95%;
}

/* Default Text Styles */
a {
	color: #6B4024;
	font-size: 1em;
}
a:focus, a:hover {
	color: #A03525;
}
p a {
	text-decoration: underline;
}
p, b, span, li, td strong, div	{
	font-size: 1em;
	line-height: 20px;
	font-family: "Sentinel", Georgia, "Times New Roman", Times, serif;
	color: #000000;
}
li {
	font-family: "Sentinel", Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}
h1, h1 a {
	font-family: "Nickson Four", serif;
	font-size: 29px;
	line-height: 35px;
	font-weight: normal;
	color: #6B4024;
}
h2, h2 a {
	font-family: "Nickson Four", serif;
	font-size: 20px;
	line-height: 26px;
	font-weight: normal;
	color: #6D712F;
}
h3, h3 a {
	font-family: "Nickson Four", serif;
	font-size: 18px;
	line-height: 25px;
	font-weight: normal;
	color: #707070;
}
h4, h4 a {
	font-family: "Sentinel", Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #6B4024;
}
h5, h5 a {
	font-family: "Nickson Four", serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
	color: #6B4024;
}
h6, h6 a {
	font-family: "Sentinel", Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	color: #000000;
}

/* Table reset */

table, tbody, tfoot, thead, tr, th, td {
	border: 0 !important;
}
table {
	border-collapse: separate !important;
	border-spacing: 0 !important;
}
th, td {
	font-weight: normal !important;
	text-align: left !important;
}

/* Custom Text Styles */

.daysleft {
	text-align: right;
}
.color-green {
	color: #6D712F;
}
.color-red {
	color: #6B4024;
}
.bold-allcaps-link {
	font-family: "Sentinel", Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;	
}
.bold-text {
	font-weight: bold;	
}
.tiny-text-size {
	font-size: 10px;
	line-height: 14px;
}
.small-text-size {
	font-size: 12px;
	line-height: 16px;
}
.med-text-size {
	font-size: 14px;
	line-height: 20px;
}
.large-text-size {
	font-size: 18px;
	line-height: 24px;
}
.XXlarge-text-size {
	font-size: 40px;
	line-height: 50px;
}
.font-family-helvetica {	
	font-family: "Sentinel", Georgia, "Times New Roman", Times, serif;
}
.font-family-roboto, .font-family-roboto p {	
	font-family: "Sentinel", Georgia, "Times New Roman", Times, serif;
}
.displayblock {
	display: block;
}
.displayinline {
	display: inline;
}		
.title {
	font-weight: normal;
	text-transform: uppercase;
}
.floatleft { 
	float: left;
	padding: 0px 15px 0px 0px;
}
.floatright { 
	float: right;
	padding: 0px 0px 0px 15px;
}
.hr {
	background: #e8e8e8; 
	height: 1px;
	width:100%;
	margin: 5px 0px 10px;
}
.hr-footer {
	background: #9b5265; 
	height: 1px;
	width:100%;
	margin: 10px 0px 10px;
}

.minheight300 {
	min-height: 300px;
}
.minheight350 {
	min-height: 350px;
}
.minheight400 {
	min-height: 400px;
}
.minheight450 {
	min-height: 450px;
}
.minheight500 {
	min-height: 500px;
}
.events-minheight {
	min-height: 440px;
}

/* padding & margins */ 

.margin5 {
	margin: 5px;
}
.padding5 {
	padding: 5px;
}
.padding10 {
	padding: 10px;
}
.padding15 {
	padding: 15px;
}
.padding20 {
	padding: 15px;
}
.padding10-sides {
	padding: 0px 10px;
}

.container-wrapper-all {
	padding: 10px;
}
.container-wrapper-top {
	padding-top: 10px;
}
.container-wrapper-bottom {
	padding-bottom: 10px;
}
.container-wrapper-side {
	padding-left: 5px;
	padding-right: 5px;
	max-width: 1200px;
}
.container-form-wrapper-side {
	padding-left: 5px;
	padding-right: 5px;
}

/* Header */ 

header {
	width: 100%;
	background: #ffffff;
	font-family: "Sentinel", Georgia, "Times New Roman", Times, serif;
	padding: 0px;
	margin: 0px;
}
header .row {
	max-width: 1200px;
}
.header-block {
	width: 1020px;
	margin: 0px auto;
	position: relative;
}
.header-right-column {
	position: absolute;
	top: 10px;
	right: 20px;
}
.logo {
	padding: 10px 20px;
} 
.logo img {
	max-height: 110px;
} 

/* Top Toolbar */

.header-cart-table {
	display: table;
	margin: 5px;
}
.header-cart-table .table-cell {
	display: table-cell;
	vertical-align: top;
}
.header-cart-table .spacer {
	padding-right: 10px;
}
.header-cart-table a, .header-cart-table span {
	font-family: "Sentinel", Georgia, "Times New Roman", Times, serif;
	font-size: 12px !important;
	font-weight: normal;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0px 3px;
}	

.header-social-media-table {
	display: table;
}
.header-social-media-table .table-row {
	display: block;
}
.header-social-media-table .table-cell {
	display: table-cell;
	vertical-align: top;
}
.header-social-media-table .spacer {
	padding-right: 10px;
}

.header-social-media-table input[type="text"] {
	margin: 0px;
	-webkit-border-radius: 15px 0px 0px 15px;
	-moz-border-radius: 15px 0px 0px 15px;
	border-radius: 15px 0px 0px 15px;
	border: 2px solid #828282;
	border-right: 0px;
	height: 25px;
	padding: 2px 10px;
	width: 180px;
	font-size: 12px;
}

/* Left Nav */

.left-nav {
	padding: 0px 0px 0px 0px;
	text-align: left;
}
.left-nav .sub {
	padding: 0px 0px 0px 20px;
}
.left-nav a {
	text-align: left;
	font-size: 21px;
	padding: 8px 0px;	
	font-family: "Nickson Four", serif;
	font-weight: normal;
	color: #707070;
	display: block;
}
.left-nav a:hover, .left-nav .onState {
	color: #6B4024;
}

/* CTA Blocks */

.cta-block-wrapper {
	padding: 10px 0px 20px 0px;
}
.cta-block-wrapper .row {
	max-width: 1200px;
}
.cta-block-wrapper .columns {
	padding: 5px !important;
}
.cta-block-wrapper li {
	padding: 10px 15px !important;
}
.cta-block {
	background: #ffffff;
	border-top: 10px solid #6D712F;
	padding: 20px 0px 0px;
	margin: 0px 5px;
	text-align: center;
}

.cta-link-block {
	display: table;
	width: 100%;
}
.cta-link-block .cta-block-content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #ffffff;
	font-size: 18px;
	text-decoration: none;
	font-family: "Nickson Four", serif;
}
.cta-link-block.cta-bg {
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	width: 100%;
	height: 160px;
}
.cta-link-block.cta-bg.wine-maps {
	background-image: url('/amass/skins/default/images/btm-link-wine-maps.webp');
}
.cta-link-block.cta-bg.wineries {
	background-image: url('/amass/skins/default/images/btm-link-wineries.webp');
}
.cta-link-block.cta-bg.intinerary-planner {
	background-image: url('/amass/skins/default/images/btm-link-intinerary-planner.webp');
}
.cta-link-block.cta-bg.where-to-stay {
	background-image: url('/amass/skins/default/images/btm-link-where-to-stay.webp');
}
.cta-link-block.cta-bg.where-to-eat {
	background-image: url('/amass/skins/default/images/btm-link-where-to-eat.webp');
}
.cta-link-block.cta-bg.upcoming-events {
	background-image: url('/amass/skins/default/images/btm-link-upcoming-events.webp');
}
.cta-link-block.cta-bg.what-to-do {
	background-image: url('/amass/skins/default/images/btm-link-what-to-do.webp');
}
.cta-link-block.cta-bg.tours-and-transportation {
	background-image: url('/amass/skins/default/images/btm-link-tours-and-transportation.webp');
}
.cta-link-block.cta-bg.plan-your-event {
	background-image: url('/amass/skins/default/images/btm-link-plan-your-event.webp');
}

.cta-block h2 a {
	color: #6a1f33;
}
.cta-block h2 a:hover {
	text-decoration: underline;
}

/*********************
 * Important Message *
 *********************/

.important-message {
	padding: 10px 20px;
	background-color: #ff0000;
}
.important-message p {
	font-size: 16px;
	line-height: 26px;
	color: #ffffff;
	padding: 0px;
	margin: 0px;
}
.important-message a {
	font-size: 16px;
	line-height: 26px;
	color: #ffffff;
}
.important-message a:hover {
	color: #aa0000;
}

/* Breadcrumbs */

.breadcrumbs *:before {
	content: none !important;
	color: #aaaaaa;
	margin: 0 0em;
	float: none !important;
}
.breadcrumbs *{	
	float: none !important;
}

.breadcrumbs {
	padding: 0px 10px !important;
	text-transform: none;
	font-size: 12px;
	color: #a3a3a3;
}
.breadcrumb {
	padding: 0px !important;
	text-transform: none;
	font-size: 12px;
	color: #a3a3a3;
}
.breadcrumbs a {
	color: #75787f;
	text-decoration: none;
	display: inline;
	text-transform: none;
	font-size: 12px;		
}
.breadcrumb a:hover {
	text-decoration: underline;
}
.bottom-cta div {
	text-align: center;
}

.breadcrumb_text h1 {		
	padding: 0px;
	color: #535250;
	margin: 0px;
	display: inline;
	text-transform: none;
	font-size: 12px;
}

/* Footer */

footer {
	width: 100%;
	background: #6B4024;
	color: #D4CCC7;
	padding: 20px;
	clear: both;
	margin-top: 10px;
}
footer .row {
	max-width: 1200px;
}
.footer-wrapper {
	margin: 0px 20px;
}
.footer {
	color: #D4CCC7;
	font-family: "Sentinel", Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 22px;
}

.footer p {
	color: #D4CCC7;
	font-family: "Sentinel", Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 22px;
	color: #D4CCC7;
}
.footer a {
	text-decoration: none;
	color: #D4CCC7;
	font-size: 12px;
	line-height: 22px;
} 
.footer a:hover {
	text-decoration: underline;
} 
.footer h3 {
	font-family: "Nickson Four", serif;
	font-size: 15px;
	line-height: 21px;
	color: #D4CCC7;
	text-transform: uppercase;
}	
.social-icon {
	padding: 0px 0px 5px 0px;
} 
.social-icon img {
	max-width: 25px;
	margin: 0px 5px 0px 0px;
} 
.bullet-text {
	color: #ffffff;
	font-size: 16px;
	line-height: 22px;
	text-transform: uppercase;
	display: block;
	margin-top: 10px;
}
.footer-link-plan-visit a {
	color: #ffffff;
	font-size: 16px;
	line-height: 22px;
	text-transform: uppercase;
	display: block;
	margin-top: 10px;
}
.gold-text {
	color: #C79213;
	font-family: "Nickson Four", serif;
	font-size: 21px;
	line-height: 21px;
	text-transform: uppercase;
}

/* Search Wrapper */

.footer-search-wrapper {
	background: #6B4024 !important;
	padding: 0px !important;
	border: 1px solid #98989a;
	display: table;
}
.footer-search-wrapper .text-cell {
	display: table-cell;
}
.footer-search-wrapper .text-cell input {
	background: none !important;
	border: none;
	margin: 0px 20px 0px 5px;
	padding: 0px;
	color: #98989a;
}
.footer-search-wrapper .text-cell input::-webkit-input-placeholder {
	color: #98989a !important;
	opacity: 1;
}
.footer-search-wrapper .text-cell input:-moz-placeholder {
	color: #98989a !important;
	opacity: 1;
}
.footer-search-wrapper .text-cell input::-moz-placeholder {
	color: #98989a !important;
	opacity: 1;
}
.footer-search-wrapper .text-cell input:-ms-input-placeholder {	
	color: #98989a !important;
	opacity: 1;
}

.footer-search-wrapper .text-cell input:focus {
	background: none !important;
	border: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
.footer-search-wrapper .icon-cell {
	display: table-cell;
	vertical-align: middle;
	padding: 2px 5px 0px 0px;
}

/* Forms */

form textarea {
	min-height: 150px;
	overflow: auto;
	resize: vertical;
}
form .datepicker_input {
	display: inline;
	width: 95px !important;
}

form .radio-table {
	display: table;
}
form .radio-table .radio-table-cell {
	display: table-cell;
	padding: 9px 20px 0px 0px;
}
form .radio-table .radio-table-cell label {
	font-weight: normal !important;
}

form .radio-list {
	padding: 5px 0px 10px 0px;
}
form .radio-list-row {
	padding: 2px 0px;
}
form .radio-list-row label {
	font-weight: normal !important;
}
form .radio-list-row input {
	margin: 0px !important;
}

form .form-column-one {
	padding-right: 20px;
}
form .form-column-two {
	padding-right: 20px;
}

form .field-notes {
	display: block;
	font-size: 0.75rem;
	margin-top: -15px;
	padding: 0px 0px 10px 0px;
	font-weight: normal;
	font-style: italic;
	color: #808080;
}
.notes {
	display: block;
	font-size: 0.75rem;
	padding: 0px 5px;
	font-weight: normal;
	font-style: italic;
	color: #808080;
}
form small {
	color: #A03525;
	font-size: 10px;
}
form h2 small {
	color: #A03525;
	font-size: 10px;
	text-transform: none;
}
form label {
	font-weight: bold;
} 
label.error a {
	text-decoration: underline;
	color: #A03525;
}
label.error a:hover {
	color: #487842;
}
label.checkbox-label, label.radio-label	{
	font-weight: normal !important;
	cursor: pointer;
}
p.error {
	color: #A03525;
}
.error-focus {
	-webkit-box-shadow: 0 0 5px #ff0000 !important;
	-moz-box-shadow: 0 0 5px #ff0000 !important;
	box-shadow: 0 0 5px #ff0000 !important;
	padding: 3px 0px 3px 3px !important;
	border: 1px solid #ff0000 !important;
}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, select {
	font-family: inherit;
	background-color: #e8e8e8;
}
select {
	padding: 0.5rem 20px 0.5rem 0.5rem;
}

.product-wrapper {
	padding: 20px;
}
.product-title {
	background: url('/amass/skins/default/images/bg-product-title.png');
	display: block;
	color: #ffffff;
	padding: 10px;
	position: absolute;
	bottom: 0px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	width: 100%;
}
.product-title a {
	color: #ffffff;
}
.product-title a:hover {
	color: #e5e5e5;
}
.product-container {
	position: relative;
	padding: 0px;
	width: 100%;
}
.product-image img {
	width: 100%;
}

/***********************
* Foundation Overrides *
************************/ 

.large-block-grid-5 {
	padding: 0px !important;
	margin: 0px !important;
}
.large-block-grid-5 li {
	padding: 0px 3px !important;
	margin: 0px !important;
}

.columns.padding {
	padding-left: .9375rem !important;
	padding-right: .9375rem !important;
}
.column, .columns {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.row {
	max-width: 1200px;
}

.row .row {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

form .column:not(:first-child), form .columns:not(:first-child) {
	padding-left: 0px !important;
}

.right {
	padding: 0px 0px 0px 10px;
}
table, td, tr {
	background: none !important;
	border: none;
}
th:last-child, td:last-child {
	border: none;
	float: none !important;
}

.[class*="column"] + [class*="column"]:last-child {
	float: none !important;
}

/* Fix the placeholder */

::-webkit-input-placeholder {
	color: #0a0a0a !important;
	opacity: 1;
}

:-moz-placeholder { /* Firefox 18- */
	color: #0a0a0a !important;
	opacity: 1;
}

::-moz-placeholder {	/* Firefox 19+ */
	color: #0a0a0a !important;
	opacity: 1;
}

:-ms-input-placeholder {	
	color: #0a0a0a !important;
	opacity: 1;
}

/* Clearing */

.clearing-thumbs .th {
	margin: 8px 0px 0px 0px !important;
}

/* Tables */

table {
	margin-bottom: 20px;
	border: none;
}
table tr th, table tr td {
	padding: 0;
	font-size: 1em;
	line-height: 20px;
	font-family: "Sentinel", Georgia, "Times New Roman", Times, serif;
	color: #000000;
}

/* Buttons */

button, .button, .button:active, .button:link, .button:visited {
	background: #6B4024;
	font-family: "Nickson Four", serif;
	font-size: 15px;
	padding: 5px 40px;
	text-transform: uppercase;
}
.button a {
	color: #ffffff !important;
}
button:hover, .button:hover {
	color: #D4CCC7;
	font-family: "Nickson Four", serif;
	text-transform: uppercase;
}
.button a:hover {
	color: #4c1423 !important;
}
/*
.button-grey {
	background: #c6c6c6 !important;
	color: #888888 !important;
}
.button-grey:hover {
	background-color: #4e3f55 !important;
	color: #ffffff !important;
}
*/
.button-placeholder {
	height: 54px;
}
.tiny.button:hover {
	background: #4c1423;
	font-size: 0.6875rem;
}

/**********
* Buttons *
***********/

.buttonIconWrapper {
	cursor: pointer;
	text-align: center;
	text-decoration: none;
}
.buttonIconWrapper a {
	text-decoration: none;
}	
.buttonIconWrapper .buttonIcon {
	background: #6B4024;
	padding: 5px 40px;
}
.buttonIconWrapper:hover .buttonIcon {
	color: #D4CCC7;
}
.buttonIcon {
	display: table;
}
.buttonIcon .icon {
	display: none;
}
.buttonIcon .title {
	display: table-cell;
	color: #ffffff !important;
	font-family: "Nickson Four", serif;
	font-size: 15px;
	text-transform: uppercase;
}
.buttonIconWrapper .buttonIcon .title a, .buttonIconWrapper .buttonIcon .title a:hover {
	color: #ffffff !important;
	font-family: "Nickson Four", serif;
	font-size: 23px;
	text-transform: uppercase;
}
.buttonIcon .title input {
	color: #ffffff !important;
	font-family: "Nickson Four", serif;
	font-size: 23px;
	text-transform: uppercase;
}
.buttonIconWrapper:hover .title {
	color: #D4CCC7 !important;
}

/* Buttons */

.green-btn {
	background: #6D712F !important;
	/*padding: 0px;
	padding: 5px 28px;*/
}
.green-btn:hover {
	background: #4b5425 !important;
	/*padding: 0px;
	padding: 5px 28px;*/
}

.grey-btn {
	background: #acacac;
	/*padding: 0px;
	padding: 5px 28px;*/
}
.grey-btn:hover {
	background: #7a7a7a;
	/*padding: 0px;
	padding: 5px 28px;*/
}

/*************
* Indicators *
**************/

.indicator_container {
	position: absolute;
	display: none;
	text-align: center;
	background-color: #ffffff;
	z-index: 1000;
}
.indicator_wrapper {
	position: relative;
	top: 50%;
}

.search_indicator_container {
	position: absolute;
	display: none;
	text-align: center;
	z-index: 1000;
}
.search_indicator_wrapper {
	position: relative;
	top: 40%;
	text-align: center;
}
.search_indicator_information {
	background-color: #000000;
	border: #646464 1px solid;
	width: 160px;
	margin: auto auto;
	padding: 20px 0px;
}
.search_indicator_text {
	font-family: "Sentinel", Georgia, "Times New Roman", Times, serif;
	font-size:	16px;
	color: #ffffff;
	padding: 0px 0px 10px 0px;
}
.search_indicator_medium {
	position: relative;
	height: 31px;
	width: 31px;
	background: url('/amass/skins/default/images/indicator_medium.gif');
	margin: 0px auto;
}

/****************
* Checkbox List *
*****************/

.checkbox-list {
	-webkit-column-count: 4; /* Chrome, Safari, Opera */
	-moz-column-count: 4; /* Firefox */
	column-count: 4;
}
.checkbox-list-entry {
	padding: 0px 0px 4px 0px;
}
.checkbox-list-entry input {
	margin: 0px 6px 0px 0px;
}
.checkbox-list-entry label {
	font-weight: normal;
}

/**************************
* Google Translate Styles *
**************************/

.google-translate-wrapper {
	display: block;
	padding: 5px 0px 5px 5px;
	text-align: right;
}

.goog-te-gadget-simple {
	background-color: #ffffff;
	border: none !important;
	font-size: 10pt;
	display: inline-block;
	padding-top: 1px;
	padding-bottom: 2px;
	cursor: pointer;
}

/*********
* Slider *
*********/

.bg-slide {
	background-size: cover;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center center; 
	height: 88vh;
	padding: 20px 0px;
	text-align: center !important;
}

.slider-content {
	display: table;
	height: 100%;
	width: 100%;
}
.slider-content .slider-cell {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.slider-content .slider-cell .bg-slide-button {
	display: block;
}
.slider-content .slider-cell .bg-slide-button img {
	display: initial;
}
.slider-content .slider-cell .white-button {
	font-family: "Nickson Four", serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #ffffff;
	border: solid 3px #ffffff;
	margin: 0px 8px;
	display: inline-block;
}
.slider-content .slider-cell .white-button:hover {
	background-color: #6D712F;
	color: #FFFFFF;
}
.home-slider ul li {
	display: none;
}
.orbit-container {
	background: transparent !important;
}
.orbit-container .orbit-timer {
	left: -10000px;
	top: auto;
	height: 1px;
	overflow: hidden;
	position: absolute;
	width: 1px;
}
.orbit-container .orbit-prev {
	background: transparent url('/amass/skins/default/images/slide-controls-left.png') no-repeat center center;
	width: 50px !important;
	height: 50px !important;
}
.orbit-container .orbit-prev > span, .orbit-container .orbit-next > span {
	display: none;
}
.orbit-container .orbit-prev:hover, .orbit-container .orbit-next:hover {
	background-color: transparent !important;
}
.orbit-container .orbit-next {
	background: transparent url('/amass/skins/default/images/slide-controls-right.png') no-repeat center center;
	width: 50px !important;
	height: 50px !important;
}
.orbit-bullets-container {
	position: relative;
}
.orbit-bullets {
	position: absolute;
	z-index: 500;
	bottom: 0;
	left: 50%;
	margin: -40px 0px 0px -25px;
}
.orbit-bullets li {
	background: transparent url('/amass/skins/default/images/dot-off.png') no-repeat center center;
	width: 11px;
	height: 11px;
	border: none !important;
	cursor: pointer;
}
.orbit-bullets li.active {
	background: transparent url('/amass/skins/default/images/dot-on.png') no-repeat center center;
	width: 11px;
	height: 11px;
	border: none !important;
}

/*************
* Navigation *
**************/

/* Top Bar Navigation */ 

.top-toolbar-wrapper {
	display: table;
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #cccccc !important;
	height: 37px !important;
	z-index: 10000;
}
.top-toolbar-wrapper .top-toolbar-cell {
	display: table-cell;
	vertical-align: middle;
}
.top-toolbar-wrapper .top-toolbar-cell.newsletter {
	background-color: #6B4024;
}
.top-toolbar-wrapper .top-toolbar-cell.right-bar {
	border-right: 1px solid #cccccc;
}
.top-toolbar-wrapper .top-toolbar-cell:nth-child(1) {
	width: 25%;
}
.top-toolbar-wrapper .top-toolbar-cell:nth-child(2) {
	width: 20%;
}
.top-toolbar-wrapper .top-toolbar-cell:nth-child(3) {
	width: 10%;
}
.top-toolbar-wrapper .top-toolbar-cell:nth-child(4) {
	width: 20%;
}
.top-toolbar-wrapper .top-toolbar-cell:nth-child(5) {
	width: 20%;
}
.top-toolbar-wrapper .toolbar-social-links {
	padding: 5px 0px;
	text-align: center;
} 
.top-toolbar-wrapper .toolbar-social-links img {
	max-width: 30px;
} 

.toolbar-link-red {
	font-family: "Nickson Four", serif;
	color: #6B4024;
	font-size: 15px !important;
	display: block;
	padding: 8px 0px;
	text-align: center;
	width: 100%;
	float: left;
}
.toolbar-link-green {
	font-family: "Nickson Four", serif;
	color: #6D712F;
	font-size: 15px !important;
	display: block;
	padding: 8px 0px;
	text-align: center;
	width: 100%;
	float: left;
}
.toolbar-right-border {
	border-right: 1px solid #cccccc;
}

.join-newsletter, .join-newsletter:visited {
	background-color: #6B4024;
	color: #ffffff;
	text-align: center;
	font-family: "Nickson Four", serif;
	font-size: 15px !important;
	display: block;
	padding: 8px 0px;
}
.join-newsletter:focus, .join-newsletter:hover {
	color: #D4CCC7;
}

.dropdown li a, .dropdown li {
	color: #000000 !important;
	text-align: left;
}
.main-menu-wrapper .top-bar-section ul li a {
	color: #000000;
	font-family: "Nickson Four", serif;
	font-weight: normal !important;
	font-size: 15px !important;
	padding: 0px 22px !important;
}
.main-menu-wrapper .top-bar-section ul li a:hover, .main-menu-wrapper .top-bar-section ul li .onState {
	color: #6B4024;
	background: transparent !important;
}
.
.main-menu-wrapper .top-bar-section ul {
	color: #6B4024;
	background: #fff !important;
}
.top-bar-section ul li:hover a {
	color: #6B4024 !important;
	background: transparent !important;
}
.main-menu-wrapper .top-bar-section ul li ul li a {
	color: #888;
	font-family: "Nickson Four", serif;
	font-weight: normal !important;
	font-size: 15px !important;
	padding: 0px 22px !important;
}
.top-bar-section ul li:hover {
	color: #6B4024 !important;
}
.top-bar-section .has-dropdown > a::after {
	display: none;
}
.top-bar-section ul li.has-dropdown {
	background: url('/amass/skins/default/images/nav-arrow-dark-grey.png') no-repeat center right;
}
.top-bar-section ul li.has-dropdown:hover {
	background: url('/amass/skins/default/images/nav-arrow-grey-on.png') no-repeat center right;
}

.main-menu-wrapper .top-bar-section ul li {	
	font-size: 21px !important;
	font-family: "Nickson Four", serif;
	background-color: #ffffff !important;
}
.main-menu-wrapper .top-bar-section li:not(.has-form) a:not(.button) {
	padding: 0px 10px !important;
}
.main-menu-wrapper .off-canvas-wrap {
	display: block;
}
.main-menu-wrapper .top-bar.expanded .toggle-topbar a span {
	box-shadow: none;
}
.main-menu-wrapper .top-bar .top-bar-section {
	float: right;
}
.main-menu-wrapper .top-bar {
	padding: 0px !important;
	width: 100%;
	background: #ffffff !important;
}
.main-menu-wrapper .top-bar-section ul li > a, .top-bar-section ul {
	background: transparent !important;
}
.main-menu-wrapper .top-bar-section li.active > a:first-child {
	color: #e9c663 !important;
}

/* Top Bar Navigation - IE 8 Fixes */ 

.lt-ie9 .main-menu-wrapper .top-bar {
	padding-top: 10px !important;
}
.lt-ie9 .top-bar a {
	font-family: "Sentinel", Georgia, "Times New Roman", Times, serif;
	font-size: 14px !important;
	font-weight: bold;
	text-transform:	uppercase;
	padding: 0px 15px !important;
	line-height: 16px !important;
	color: #707070 !important;
}
.lt-ie9 .top-bar a:hover {
	color: #dde1b6 !important;
}

/*******************
* Level 2 Headers *
******************/

.page-title { 
	font-family: "Nickson Four", cursive;
	font-size: 60px;
	line-height: 60px;
	color: #ffffff;
	font-weight: 500;
	text-shadow: 0px 0px 8px rgba(1, 1, 1, 0.86);
}
.level2-header-noimage { 
	height: 339px;
	background-size: cover;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center center; 
	padding: 20px 0px;
	text-align: center !important;
	border-bottom: 10px solid #6B4024;
}
.level2-header { 
	height: 339px;
	background-size: cover;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center center; 
	padding: 0px 0px;
	text-align: center !important;
	border-bottom: 10px solid #6B4024;
}
.level2-header.top { 
	background-position: top center; 
}

.level2-header .title-table {
	display: table;
	width: 100%;
	height: 100%;
}
.level2-header .title-table .title-cell {
	display: table-cell;
	vertical-align: middle;
}
.level2-header .white-button {
	border: 2px solid #ffffff;
	color: #ffffff;
	padding: 10px 50px;
	font-family: "Nickson Four", cursive;
	font-size: 20px;
	margin: 10px 0px 0px 0px;
	display: inline-block;
}
.level2-header .white-button:hover {
	background-color: #ffffff;
	color: #6D712F;
}

.header-awards { 
	background-image: url('/amass/skins/default/images/slider-l2-awards-2.jpg');
}
.header-directions { 
	background-image: url('/amass/skins/default/images/slider-l2-visit-directions.jpg');
}
.header-donations { 
	background-image: url('/amass/skins/default/images/slider-l2-about-donations.jpg');
}
.header-about { 
	background-image: url('/amass/skins/default/images/slider-l2-about-2.jpg');
}
.header-visit { 
	background-image: url('/amass/skins/default/images/slider-l2-visit-2.jpg');
}
.header-media-trade { 
	background-image: url('/amass/skins/default/images/slider-l2-media-trade-2.jpg');
}
.header-news { 
	background-image: url('/amass/skins/default/images/slider-l2-news-2.jpg');
}
.header-library { 
	background-image: url('/amass/skins/default/images/slider-l2-library.jpg');
}
.header-planner { 
	background-image: url('/amass/skins/default/images/slider-l2-itinerary-planner-2.jpg');
}
.header-wineries { 
	background-image: url('/amass/skins/default/images/slider-l2-wineries-3.jpg');
}
.header-events	{ 
	background-image: url('/amass/skins/default/images/livermore-valley-wine-events.jpg');
}
.header-contact { 
	background-image: url('/amass/skins/default/images/slider-l2-contact-2.jpg');
}
.header-maps {
	background-image: url('/amass/skins/default/images/slider-l2-maps-2.jpg');
}
.header-membership {
	background-image: url('/amass/skins/default/images/slider-l2-membership-2.jpg');
}
.header-membership-join {
	background-image: url('/amass/skins/default/images/slider-l2-membership-affiliates.jpg'); 
}
.header-vineyards {
	background-image: url('/amass/skins/default/images/slider-l2-vineyards-2.jpg');
}
.header-where-to-eat {
	background-image: url('/amass/skins/default/images/slider-l2-visit-where-to-eat.jpg');	
}
.header-where-to-stay {
	background-image: url('/amass/skins/default/images/slider-l2-visit-where-to-stay.jpg');
}
.header-what-to-do {
	background-image: url('/amass/skins/default/images/slider-l2-what-to-do.jpg');
}
.header-history {
	background-image: url('/amass/skins/default/images/slider-l2-about-history2.jpg');
}
.header-friends {
	background-image: url('/amass/skins/default/images/slider-l2-about-friends-partners.jpg');
} 
.header-transpotation {
	background-image: url('/amass/skins/default/images/slider-l2-transportation.jpg');		
}
.header-plan-event {
	background-image: url('/amass/skins/default/images/slider-l2-plan-your-event.jpg');			
}
.header-services {
	background-image: url('/amass/skins/default/images/slider-l2-services.jpg');			
}
.header-partners {
	background-image: url('/amass/skins/default/images/slider-l2-partners-2.jpg');			
}
.header-sponsors {
	background-image: url('/amass/skins/default/images/slider-l2-sponsorships-2.jpg');			
}

/*******
* Home *
********/

.home-header {
	background-color: #ffffff;
	position: relative;
}

.home-header .content {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	font-family: "Nickson Four", serif;
	font-size: 29px;
	line-height: 35px;
	font-weight: normal;
	text-align: center;
	color: #6D712F;
}

.home-wrapper {
	background-color: #ffffff;
	padding: 50px 0px;
	margin: 0px 0px 25px 0px;
}
.home-introduction {
	max-width: 925px;
	margin: 0px auto;
	text-align: center;
}
.home-introduction h1 {
	font-size: 25px;
}
.home-introduction p {
	font-size: 1.3em;
	line-height: 1.7em;
}

/* CTA's */

.home-cta-wrapper {

}
.home-cta-wrapper .row {
	max-width: 1200px;
}
.home-cta-wrapper .columns {
	padding: 5px !important;
}
.home-cta-wrapper .home-cta-block-wrapper {
	overflow: hidden;
}
.home-cta-wrapper .home-cta-block {
	display: table;
	width: 100%;
}
.home-cta-wrapper .home-cta-block.cta-bg {
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	width: 100%;
	transition: all .5s;
}
.home-cta-wrapper .home-cta-block .cta-block-content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-family: "Nickson Four", serif;
	color: #ffffff;
	text-decoration: none;
	transition: all .5s;
}
.home-cta-wrapper .home-cta-block.cta-bg:hover,
.home-cta-wrapper .home-cta-block.cta-bg:focus {
	transform: scale(1.2);
}
.home-cta-wrapper .home-cta-block.cta-bg:hover .cta-block-content,
.home-cta-wrapper .home-cta-block.cta-bg:focus .cta-block-content {
	transform: scale(0.85);
}

/* Horizontal CTA */

.home-cta-horizontal-wrapper {
	padding: 50px 0px 0px 0px;
}
.home-cta-horizontal-wrapper .row {
	max-width: 1200px;
}
.home-cta-horizontal-wrapper .columns {
		padding: 5px !important;
}
.home-cta-horizontal-wrapper .cta-image {
	text-align: center;
}
.home-cta-horizontal-wrapper .cta-content-wrapper .type-title {
	font-family: "Nickson Four", serif;
	font-size: 24px;
	line-height: 34px;
	color: #6D712F;
	text-transform: uppercase;
	padding: 0px 0px 10px 0px;
}
.home-cta-horizontal-wrapper .cta-content-wrapper .winery-title {
	font-family: "Nickson Four", serif;
	font-size: 27px;
	line-height: 37px;
	color: #6B4024;
	padding: 0px 0px 20px 0px;
}
.home-cta-horizontal-wrapper .cta-content-wrapper .winery-content p {
	font-size: 16px;
	line-height: 26px;
	color: #000000;
}
.home-cta-horizontal-wrapper .cta-content-wrapper .winery-content a {
	font-size: 16px;
	line-height: 26px;
}

/* Featured Videos */

.home-video-wrapper {
	padding: 50px 0px 0px 0px;
}
.home-video-wrapper .row {
	max-width: 1200px;
}
.home-video-wrapper .columns {
	padding: 5px !important;
}
.home-video-wrapper .video-wrapper .video-title {
	font-family: "Nickson Four", serif;
	font-size: 27px;
	line-height: 37px;
	color: #6B4024;
	padding: 0px 0px 20px 0px;
	text-align: center;
}

/*********
* Awards *
**********/

.competition-awards-wrapper {
	margin: 0px 10px;
}
/*
.competition-awards-wrapper .row {
	max-width: 100% !important;
}
*/
.competition-awards-wrapper .grid-table-header {

}
.competition-awards-wrapper .grid-table-header .grid-table-header-cell {
	padding: 4px 5px;
}
.competition-awards-wrapper .grid-table-header .grid-table-header-cell .grid-header-title {
	font-size: 12px !important;
}
.competition-awards-wrapper .search-controls-wrapper .main-table .main-table-colum {
	width: 33% !important;
}

/************
* About Us *
************/

.about-column-title {	
	font-size: 18px;
	font-family: "Nickson Four", serif;
	display: block;
	color: #6D712F;
	text-transform: uppercase;
}
.about-cta-text { 
	font-family: "Sentinel", Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #959595;
	text-align: left;
	padding: 10px 20px;
}
.about-cta-text p { 
	font-family: "Sentinel", Georgia, "Times New Roman", Times, serif;
	padding: 10px;
	font-size: 14px;
	color: #959595;
	text-align: left;
}

.about-cta-wrapper .cta-block {
	margin-bottom: 10px !important;
}

/*************
* Directions *
**************/

.directions-list-container .block-green-border-top {
	margin: 0px 0px 10px 15px !important;
	padding: 20px 0px 0px 0px !important;
	height: 913px;
}
.directions-list-container .directions-list-wrapper	{ 
	position: relative;
	margin: 0px;
	padding: 0px 10px;
	height: 840px;
	overflow: hidden;
}
.directions-list-container .directions-list-wrapper .bayMap {
	margin: 0px 15px 10px 10px;
	border-bottom: 1px solid #d5d5d6;
	padding-bottom: 5px;
}
.directions-list-container .directions-list-wrapper .bayMap:last-child {
	margin-bottom: 10px;
	border-bottom: none !important;
	padding-bottom: 5px;
}
.container-directions-wrapper-side {
	padding: 10px 0px 10px 5px; 
}
.btnmap {
	background: transparent;
	font-family: "Sentinel", Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	padding: 5px 0px;
	margin: 0px 0px 0px;
	color: #6B4024;
	border: none;
}

.map_canvas {
	background: #f4f4f4;
	padding: 5px;
}

.btn-view-map {
	background: #6D712F;
	font-family: "Sentinel", Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	padding: 5px 10px;
	color: #ffffff;
	border: none;
	text-transform: uppercase;
	display: block;
	width: 80px;
	text-align: center;
}
.btn-view-map:hover {
	background: #4d5b13;
	font-family: "Sentinel", Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	padding: 5px 10px;
	color: #ffffff;
	border: none;
	text-transform: uppercase;
	display: block;
	width: 80px;
	text-align: center;
}

/************
* Map Page *
************/

.maps-wrapper {
	text-align: center;
}	

.maps-wrapper .map-item-wrapper {
	text-align: center;
	padding: 20px 0px 0px;
}

.maps-wrapper .map-item-wrapper a {
	margin: 5px 0px 0px;
	display: block;
}

/********************
* Message Training	*
*********************/

.my-test-status-wrapper {
	padding: 5px;
}
.my-test-status-entry {
	clear: both;
}

.my-test-pass .status-descr {
	display: inline-block;
	padding: 0px 4px;
	font-size: 14px;
	color: #2e6d26;
}
.my-test-fail .status-descr {
	display: inline-block;
	padding: 0px 4px;
	font-size: 14px;
	color: #e61722;
}
.my-test-notcomplete .status-descr {
	display: inline-block;
	padding: 0px 4px;
	font-size: 14px;
	color: #4b87d0;
}

.video-section {
	padding: 0px 0px 10px 0px;
}
.video-section .video-wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
}
.video-section .video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

/* Tests */

.test-question-wrapper {
	padding: 10px 0px;
	display: table;
	width: 100%;
	text-align: left;
}
.test-question-row {
	display: table-row;
}
.test-question-cell-status {
	display: table-cell;
	vertical-align: top;
	line-height: 16px;
	width: 20px;
}
.test-question-cell-status img {
	float: left;
}
.test-question-cell-number {
	display: table-cell;
	vertical-align: top;
	width: 30px;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	line-height: 16px;
	padding-right: 10px;
}
.test-question-cell-question {
	display: table-cell;
	vertical-align: top;
	font-size: 14px;
	font-weight: bold;
}
.test-question-cell-question .question-text {
	padding: 0px;
	margin: 0px 0px 4px 0px;
	line-height: 16px;
}

.test-question-text-answer-wrapper {
	padding: 10px 10px 10px 10px;
	font-weight: normal;
}
.test-question-answer-wrapper {
	display: table;
	padding: 10px 10px 10px 10px; 
}
.test-question-answer-wrapper .test-question-answer-row .test-question-answer-cell-radio {
	display: table-cell;
	width: 20px;
}
.test-question-answer-wrapper .test-question-answer-row .test-question-answer-cell-label {
	display: table-cell;
}
.test-question-answer-wrapper .test-question-answer-row .test-question-answer-cell-radio input {
	margin: 0px 0px 5px 0px !important;
}
.test-question-answer-wrapper .test-question-answer-row .test-question-answer-cell-label label {
	margin: 0px 0px 5px 0px !important;
	font-weight: normal !important;
}

.test-results-header {
	font-size: 30px;
	font-weight: bold;
	color: #A03525;
	text-align: center;
}
.test-results-info {
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	padding: 20px 0px;
}

/*************
* Press Room *
**************/

.article-wrapper .block-green-border-top {
	margin: 0px 0px 10px 0px !important;
	padding: 20px !important;
	text-align: left;
}

.press-room-image-wrapper {
	height: 160px;
	width: 220px;
	overflow: hidden;
	position: relative;
}

.press-room-image-wrapper img {
	display: block;
	margin: 0px auto;
}

.article-gallery-wrapper .bg-white {
	margin: 0px 0px 10px 0px !important;
}
.article-gallery-wrapper h3 {
	font-family: "Nickson Four", serif;
	font-size: 24px;
	line-height: 30px;
	font-weight: normal;
	color: #6B4024;
	padding: 10px 0px 0px 0px;
	margin: 0px;
}
.gallery-image-wrapper {
	padding: 20px 0px 0px 0px;
}

.press-room-video-wrapper {
	width: 220px;
	overflow: hidden;
	position: relative;
}

.press-room-thumbnail-wrapper {
	padding: 0px 0px 10px 0px;
}

.press-room-recent-coverage-entry {
	padding: 0px 0px 10px 0px;
	border: 1px solid #cccccc;
	-webkit-box-shadow: 0 8px 6px -6px black;
	-moz-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 6px -6px black;
	margin-bottom: 15px;
}
.press-room-recent-coverage-entry .article-image {
	text-align: center;
	padding: 20px;
}
.press-room-recent-coverage-entry .article-title {
	padding: 20px 0px 2px 0px;
}
.press-room-recent-coverage-entry .article-title a {
	font-size: 18px;
	font-weight: bold;
}

/* Districts */

.district-profile-wrapper .columns {
	padding-left: .9375rem !important;
	padding-right: .9375rem !important;
}

.district-thumbnail-wrapper {
	padding: 0px 0px 30px 0px;
}
.district-thumbnail-wrapper .district-image {
	text-align: center;
}
.district-thumbnail-wrapper .district-image img {
	max-width: 140px;
}

.district-thumbnail-wrapper a:hover {
	text-decoration: none;
}
.district-thumbnail-wrapper .district-thumbnail-image {
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom center;
	width: 100%;
	height: 140px;
	margin: 0px 0px 10px 0px;
}

.district-thumbnail-wrapper .district-thumbnail-image .info-wrapper {
	display: table;
	height: 100%;
	width: 100%;
}
.district-thumbnail-wrapper .district-thumbnail-image .info-wrapper .info {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.district-thumbnail-wrapper .district-thumbnail-image .info-wrapper .info .title h3 {
	font-family: "Nickson Four";
	font-size: 24px;
	font-weight: normal;
	color: #ffffff;
}

/* Profile Info */

.district-profile-info {

}
.district-profile-info .section-header {
	font-family: "Nickson Four";
	font-size: 36px;
	line-height: 40px;
	text-transform: uppercase;
	padding: 0px 0px 10px 0px;
}
.district-profile-info .district-images .columns {
	padding-left: .9375rem !important;
	padding-right: .9375rem !important;
}
.district-profile-info .district-images .separator {
	height: 30px;
}
.district-profile-info .button {
	padding: 15px 60px;
	font-size: 24px;
}

/******************
* Membership Page *
******************/

.membership-column-title {	
	font-size: 25px;
	font-family: "Nickson Four", serif;
	display: block;
	color: #6D712F;
	text-transform: uppercase;
	min-height: 55px;
	padding: 0px 15px;
}
.membership-cta-text { 
	font-family: "Sentinel", Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #959595;
	text-align: left;
}
.membership-cta-text p { 
	font-family: "Sentinel", Georgia, "Times New Roman", Times, serif;
	padding: 5px 0px 0px;
	font-size: 14px;
	color: #959595;
	text-align: left;
}
.memebership-price-block {
	min-height: 55px;
	padding: 0px 20px;
	font-weight: bold;
	text-align: center;
}
.memebership-featured-text {
	padding: 5px 20px 20px 20px;
}

/* Member Grid List */

.grid-member-info-wrapper {
	padding: 8px 0px 10px 0px;
}
.grid-member-info-wrapper label {
	font-weight: bold;
	padding-right: 10px;
	text-align: right;
}

/* Member Grids */

.membership-grid-wrapper .grid-table-row {
	border-bottom: none !important;
}
.membership-grid-wrapper .grid-table-cell {
	padding: 0px !important;
}

.membership-search-controls .checkbox-list {
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count: 2;
}
.membership-search-controls .search-controls-wrapper .main-table .main-table-colum {
	float: left;
}
.membership-search-controls .checkbox-list-entry {
	padding: 0px 10px 4px 0px;
}
.membership-search-controls .checkbox-list-entry label {
	font-weight: normal;
}

/* Membership Join & Renew */

.membership-title-header {
	text-align: center;
	text-transform: uppercase;
	padding: 0px 0px 10px 0px;
}

/* Listings */

.winery-list-wrapper {

}
.winery-list-wrapper .row {
	max-width: 1200px;
}
.winery-list-wrapper .columns {
	padding: 5px !important;
}

.member-listing-wrapper {
	overflow: hidden;
}
.member-listing {
	display: table;
	width: 100%;
	height: 100%;
}
.member-listing.bg {
	background-color: #6B4024;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	width: 100%;
	transition: all .5s;
}
.member-listing .content {
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('/amass/skins/default/images/wineries-tn-overlay.png');
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-family: "Nickson Four", serif;
	color: #ffffff;
	text-decoration: none;
	padding: 0px 25px;
	transition: all .5s;
}
.member-listing.bg:hover,
.member-listing.bg:focus {
	transform: scale(1.2);
}
.member-listing.bg:hover .content,
.member-listing.bg:focus .content {
	transform: scale(0.85);
}

/* Tables */

.field-sub-table {
	display: table;
}
.field-sub-table .field-sub-row {
	display: table-row;
}
.field-sub-table .field-sub-column {
	display: table-cell;
	vertical-align: top;
	padding-right: 5px;
}
.field-sub-table .column-padding {
	padding-right: 30px !important;
}
.field-sub-table .field-sub-column:last-child {
	 padding-right: 0px !important;
}
.field-sub-table .field-sub-column label {
	font-weight: normal;
}

/* Dynamic Lists */

.button_action {
	cursor: pointer;
}

.membership-list-actions .button_action {
	padding: 10px 0px 0px 0px;
}

/* Timepicker Controls */

.timepicker-control {
	display: table;
}
.timepicker-control .timepicker-column {
	display: table-cell;
	vertical-align: top;
}
.timepicker-control .text-column {
	padding: 7px 2px 0px 2px;
}

/* Tooltips */

.has-tip {
	border: none !important;
}
.has-tip img {
	vertical-align: top;
}
.has-tip .small-help {
	padding-top: 4px;
}
.has-tip .large-help {
	padding-top: 6px;
}

.control-text-wrapper {
	padding: 8px 0px 0px 0px;
}
.text-counter {
	font-family: Arial, Verdana, Sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #800000;
	padding: 0px 0px 10px 0px;
	margin-top: -8px;
}

/* Lists */

.member-room-list .field-sub-column .header-title, 
.member-varietal-list .field-sub-column .header-title, 
.member-sellingto-list .field-sub-column .header-title {
	font-weight: bold;
	text-align: center;
	color: #000000;
	padding-bottom: 5px;
}
.member-room-list .room-type, .member-room-list .room-name {
	width: 40%;
}
.member-room-list .room-capacity {
	width: 20%;
}
.member-room-list .field-sub-column:last-child {
	width: 30px !important;
}

.member-varietal-list .varietal-type {
	width: 19%;
	vertical-align: middle;
}
.member-varietal-list .varietal-rootstock {
	width: 10%;
	vertical-align: middle;
}
.member-varietal-list .varietal-trellis {
	width: 19%;
	vertical-align: middle;
}
.member-varietal-list .varietal-acres, 
.member-varietal-list .varietal-tons-produced,
.member-varietal-list .varietal-estate-acres,
.member-varietal-list .varietal-acres-planted,
.member-varietal-list .varietal-acres-fallow,
.member-varietal-list .varietal-clone,
.member-varietal-list .varietal-year {
	width: 7.5%;
	vertical-align: middle;
}

.member-varietal-list .field-sub-column:last-child {
	width: 30px !important;
}

.member-sellingto-list .sellingto-name {
	width: 100%;
}
.member-sellingto-list .field-sub-column:last-child {
	width: 30px !important;
}

/* Radio Lists */

.field-sub-table .radio-list .field-sub-column {
	padding-top: 10px;
}

/* A la carte menu */

.a-la-carte-menu-wrapper {
	padding: 20px 0px;
}
.a-la-carte-menu-wrapper .field-sub-table {
	padding: 0px 20px;
}
.a-la-carte-menu-wrapper .checkbox-wrapper {
	padding: 3px 8px 0px 0px;
}
.a-la-carte-menu-wrapper .checkbox-label {
	font-weight: bold !important;
}

.radio-header {
	font-weight: bold;
	color: #6B4024;
	padding: 0px 0px 10px 0px;
}
.radio-header input {
	padding: 0px !important;
	margin: 0px !important;
}

/* Payment Information */

.paymenttype-information {
	padding: 10px 20px 0px 20px;
}

/********************
* Itinerary Planner *
*********************/

.number-block-green {
	height: 30px;
	width: 30px;
	text-align: center;
	font-family: "Nickson Four", serif;
	font-size: 19px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	margin: 0px 10px 0px 0px;
	padding: 4px 0px 0px 0px;
	background: #b1bc84;
	color: #ffffff;
	display: inline-block;
}

.itinerary-planner {
	margin: 0px 10px;
}
.itinerary-planner .row {
	max-width: 100% !important;
}
.itinerary-planner .map-block {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	-webkit-box-shadow: 0 8px 6px -6px black;
	-moz-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 6px -6px black;
}
.itinerary-planner .map-overlay {
	 background: transparent; 
	 position: relative; 
	 width: 100%;
	 height: 540px; /* your div height */
	 top: 540px;	/* your div height */
	 margin-top: -540px;	/* your div height */
	 z-index: 100;
}
.itinerary-planner .map-wrapper {
	height: 540px;
	width: 100%;
}

/* Table reset */
.itinerary-planner table, .itinerary-planner tbody, .itinerary-planner tfoot, .itinerary-planner thead, .itinerary-planner tr, .itinerary-planner th, .itinerary-planner td {
	border: 0 !important;
}
.itinerary-planner table {
	border-collapse: separate !important;
	border-spacing: 0 !important;
}
.itinerary-planner th, .itinerary-planner td {
	font-weight: normal !important;
	text-align: left !important;
}

/* Google Maps overrides */

.itinerary-planner .adp-text {
	padding-left: 8px;
	font-weight: bold;
}
.adp-placemark td {
	min-width: 24px !important;
}
.itinerary-planner .adp-marker {
	width: 22px !important;
	height: 40px;
}

/* Google Maps overrides */

.itinerary-planner .itinerary-thumbnail-wrapper {
	padding: 5px 10px 10px 5px;
}

/* Member Info */

.itinerary-planner .member-container {
	font-size: 11px !important;
	line-height: 15px !important;
}
.itinerary-planner .member-container p, 
.itinerary-planner .member-container a, 
.itinerary-planner .member-container .columns {
	font-size: 11px !important;
	line-height: 15px !important;
}
.itinerary-planner .member-container .floatleft {
	padding: 0px 8px 8px 0px !important;
}
.itinerary-planner .member-container .member-info-wrapper {
	padding: 0px 0px 10px 0px;
}
.itinerary-planner .member-container .member-info-wrapper label {
	font-weight: bold;
	padding-right: 10px;
	font-size: 11px !important;
	line-height: 15px !important;
	text-align: right;
}
.itinerary-planner .member-container .member-info-wrapper p {
	margin-bottom: 10px;
}

/* Containers */

.itinerary-planner .block-green-border-top-no-margin {
	background: #ffffff;
	border-top: 10px solid #6D712F;
	padding: 20px 20px 0px;
	text-align: center;
	margin: 0px 0px 10px 0px;
}

/* Intructions */
.itinerary-planner .intructions-table {
	display: table;
}
.itinerary-planner .intructions-table .intructions-table-row {
	display: table-row;
}
.itinerary-planner .intructions-table .intructions-table-cell-number {
	display: table-cell;
	vertical-align: top;
	width: 20px;
	padding: 2px 0px 10px 0px;
}
.itinerary-planner .intructions-table .intructions-table-cell-text {
	display: table-cell;
	vertical-align: top;
	padding: 2px 0px 10px 0px;
}

/* Info Box - Pinpoint Label */

.itinerary-planner .infobox-wrapper {

}
.itinerary-planner .infobox-wrapper .infobox {
	border: 2px solid black;
	margin-top: 8px;
	background: #333;
	color: #FFF;
	font-family: "Sentinel", Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	padding: .5em 1em;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-shadow: 0 -1px #000000;
	-webkit-box-shadow: 0 0	8px #000;
	box-shadow: 0 0 8px #000;
}

/* Winery List */

.itinerary-planner .winery-list-container .block-green-border-top {
	margin: 0px 0px 10px 15px !important;
	padding: 20px 10px 0px 20px !important;
	height: 630px;
}

.itinerary-planner .winery-list-container .winery-list-wrapper	{ 
	position: relative;
	margin: 0px;
	padding: 0px;
	height: 540px;
	overflow: hidden;
}
.itinerary-planner .winery-list-container .winery-list-wrapper .content { 
	margin: 0px 20px 0px 0px;
}
.itinerary-planner .winery-list-container .winery-list-wrapper .content .list-entry { 
	margin: 0px 0px 5px 0px;
}
.itinerary-planner .winery-list-container .winery-list-wrapper .content .list-entry h4 { 
	margin: 0px;
	padding: 0px;
	font-family: "Nickson Four", serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
	color: #707070;
}
.itinerary-planner .winery-list-container .winery-list-wrapper .content .list-entry .list-entry-actions { 
	margin: 0px;
}
.itinerary-planner .winery-list-container .winery-list-wrapper .content .list-entry .list-entry-actions a { 
	font-size: 11px;
}

/* Member List */

.itinerary-planner .control-panel-container .block-green-border-top {
	margin: 0px 0px 10px 15px !important;
	padding: 20px 10px 0px 20px !important;
}
.itinerary-planner .control-panel-container .member-list-wrapper	{ 
	position: relative;
	margin: 0px;
	padding: 0px;
	height: 125px;
	overflow: hidden;
}
.itinerary-planner .control-panel-container .member-list-wrapper .content { 
	margin: 0px 20px 0px 0px;
}
.itinerary-planner .control-panel-container .member-list-wrapper .content .list-entry { 
	margin: 0px 0px 5px 0px;
}
.itinerary-planner .control-panel-container .member-list-wrapper .content .list-entry h4 { 
	margin: 0px;
	padding: 0px;
	font-family: "Nickson Four", serif;
	font-size: 17px;
	line-height: 19px;
	font-weight: normal;
	color: #707070;
}
.itinerary-planner .control-panel-container .member-list-wrapper .content .list-entry .list-entry-actions { 
	margin: 0px;
}
.itinerary-planner .control-panel-container .member-list-wrapper .content .list-entry .list-entry-actions a { 
	font-size: 11px;
}
.itinerary-planner .control-panel-container .member-list-wrapper .content .sortable-placeholder {
	border: 2px dashed #DAD9D3;
	height: 20px;
} 
.itinerary-planner .control-panel-container .member-list-wrapper .content .list-entry .list-entry-table .list-entry-table-icon-cell {
	cursor: move;
}
.itinerary-planner .control-panel-container .block-green-border-top .print-table {
	display: table;
}
.itinerary-planner .control-panel-container .block-green-border-top .print-table .print-icon {
	display: table-cell;
	padding: 0px 5px 0px 0px;
	vertical-align: middle;
}
.itinerary-planner .control-panel-container .block-green-border-top .print-table .print-link {
	display: table-cell;
	padding: 0px;
}

/* Directions */

.itinerary-planner .control-panel-container .directions-wrapper	{ 
	position: relative;
	margin: 0px;
	padding: 0px;
	height: 160px;
	overflow: hidden;
}
.itinerary-planner .control-panel-container .directions-wrapper .content { 
	margin: 0px 20px 0px 0px;
}

/* Address */

.itinerary-planner .control-panel-container .address-wrapper {
	padding: 0px 10px 5px 0px;
}

/* Tables */

.itinerary-planner .list-entry .list-entry-table {
	display: table;
}
.itinerary-planner .list-entry .list-entry-table .list-entry-table-icon-cell {
	display: table-cell;
	width: 40px;
	text-align: center;
}
.itinerary-planner .list-entry .list-entry-table .list-entry-table-info-cell {
	display: table-cell;
	vertical-align: top;
}

/* Print */

.itinerary-planner .directions-print {
	padding: 15px 0px 0px 20px;
}

.itinerary-planner .print .member-container {
	font-size: 12px !important;
	line-height: 16px !important;
}
.itinerary-planner .print .member-container p, 
.itinerary-planner .print .member-container a, 
.itinerary-planner .print .member-container .columns {
	font-size: 12px !important;
	line-height: 16px !important;
}
.itinerary-planner .print .member-container .member-info-wrapper label {
	font-size: 12px !important;
	line-height: 16px !important;
}


/*********
* Events *
**********/

/* Buttons */

.cta-events-block {
	padding: 0px 20px;
}
.cta-events-block .button {
	font-family: "Nickson Four", serif;
	font-size: 23px;
	padding: 5px 40px;
	text-transform: uppercase;
	background: #4e3f55;
	color: #ffffff;
	text-decoration: none;
}
.cta-events-block .button:hover {
	color: #ffffff;
	background: #6a1f33;
}

/* View */

.action-button {
	width: 180px;
}

/* Search */

.event-title-header {
	padding-left: 20px;
}
.event-ongoing-header {
	padding: 8px 30px 0px 0px;
}

.event-search-controls {

}
.event-search-controls #mbrrow {
	position: relative;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	height: 300px;
	overflow: hidden;
}

.event-search-controls .checkbox-list {
	-webkit-column-count: 1; /* Chrome, Safari, Opera */
	-moz-column-count: 1; /* Firefox */
	column-count: 1;
}
.event-search-controls .checkbox-list-entry {
	padding: 0px 10px 4px 0px;
}

/* Grid */

.event-grid-wrapper .text_note {

	background: #fff;
	margin: 0px 10px 10px;
	padding: 20px;
}

.event-grid-wrapper .grid-table-row {
	border-bottom: none !important;
}
.event-grid-wrapper .grid-table-cell {
	padding: 0px !important;
}

/* Information */

.event-heading {
	font-family: "Nickson Four", serif;
	font-size: 29px;
	font-weight: normal;
	color: #707070;
	line-height: 30px;
}
.events-cta-text {
	min-height: 330px;
	font-family: "Sentinel", Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #959595;
	text-align: left; 
}
.event-date-block {
	background: #6B4024;
	text-align: center;
	padding: 10px;
	margin: 0px 0px 10px 0px;
	text-align: center;
	font-family: "Sentinel", Georgia, "Times New Roman", Times, serif;
}
.event-date-lineup-block {
	background: #acacac;
	display: block;
	padding: 10px 5px;
	text-align: center;
	font-family: "Sentinel", Georgia, "Times New Roman", Times, serif;
}
.event-month {
	color: #ffffff;
	font-size: 16px;
	line-height: 24px;
}
.event-day {
	color: #ffffff;
	font-size: 32px;
	line-height: 36px;
}
.event-year, .event-dayofweek {
	color: #ffffff;
	font-size: 15px;
}
.event-scroll-block {
	padding: 4px;	
	height: 160px; 
	overflow: auto;
}

/* Event Page */

.event-full-column {
	padding: 10px;
	width: 100%;
}

.event-tickets-wrapper .event-right-column {
	min-height: 0 !important;
}

.event-right-column {
	margin: 0px 0px 10px 0px;
	padding: 10px;
}

.event-left-column {
	margin: 0px 10px 0px 0px;
	padding: 10px;
}

.event-ticket-table {
	display: table;
	width: 100%;
}
.event-ticket-table .event-ticket-row {
	display: table-row;
}
.event-ticket-table .event-ticket-row .event-ticket-cell {
	display: table-cell;
	vertical-align: top !important;
}
.event-ticket-table .event-ticket-row .event-ticket-cell input,
.event-ticket-table .event-ticket-row .event-ticket-cell select	{
	margin: 0px !important;
}
.event-ticket-table .event-ticket-row .event-ticket-cell.checkbox-cell {
	width: 10%;
	text-align: center;
	padding-top: 4px;
}
.event-ticket-table .event-ticket-row .event-ticket-cell.title-cell {
	width: 60%;
}
.event-ticket-table .event-ticket-row .event-ticket-cell.title-cell .remaining {
	font-weight: normal;
	font-size: 12px;
	color: #b12704;
}
.event-ticket-table .event-ticket-row .event-ticket-cell.price-cell {
	width: 15%;
	text-align: center;
	padding: 0px 10px;
}
.event-ticket-table .event-ticket-row .event-ticket-cell.quantity-cell {
	width: 15%;
}

.event-ticketnames-table {
	display: table;
	width: 100%;
	padding: 10px 100px 10px 73px;
}
.event-ticketnames-table .event-ticketnames-row {
	display: table-row;
}
.event-ticketnames-table .event-ticketnames-row .event-ticketnames-cell {
	display: table-cell;
	width: 50%;
	padding: 0px 10px 0px 0px;
}
.event-ticketnames-table .event-ticketnames-row .event-ticketnames-cell input {
	margin: 0px 0px 5px 0px !important;
}
.event-ticketnames-table .event-ticketnames-row .event-ticketnames-cell .heading {
	color: #6D712F;
}

.event-right-column .action-links {
	padding: 2px 0px 2px 0px;
}
.event-right-column .action-links .icon {
	float: left;
	margin: 0px 6px 0px 0px;
}
.event-right-column .action-links span {
	float: left;
	padding: 0px 4px;
}
.event-right-column .action-links a {
	float: left;
	text-decoration: none;
}
.event-right-column .action-links a:hover {
	text-decoration: underline;
}

.event-soldout-text {
	font-size: 18px;
	line-height: 22px;
	color: #FF0000;
}

/* Event Gallery Page */

.gallery-block {
	padding-top: 20px;
}

.gallery-block .es-carousel-wrapper {
	background: #ffffff;
	padding: 0px 27px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	position: relative;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	position: relative;
	margin-bottom: 10px;
}

.gallery-block .es-carousel{
	overflow:hidden;
	background: #ffffff;
}

.gallery-block .es-carousel ul li a {
	border: none;
	overflow: hidden;
	height: 100px;
}

.gallery-block .es-carousel ul li a img {
	display: block;
	border: none;
	max-height: 100%;
	max-width: 150px;
}
.gallery-block .rg-image-wrapper{
	position: relative;
	padding: 20px 30px;
	/*background:transparent url('/amass/skins/default/images/black.png') repeat top left;*/
	background-color: #ffffff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	min-height: 20px;
}
.gallery-block .rg-view {
	display: none;
}
.gallery-block .es-nav span{
	background: transparent url('/amass/skins/default/images/nav_thumbs.png') no-repeat top left;
}	
.gallery-block .rg-image-nav a{
	background: transparent url('/amass/skins/default/images/nav.png') no-repeat -20% 50%;
}

/* Event Personalities Page */

.personalities-block {
	padding-top: 20px;
}

.personalities-name-block {
	padding: 5px 0px;
	text-align: center;
}
.personalities-name-block h2, .personalities-name-block h2 a {
	font-family: "Sentinel", Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	padding: 0px;
	margin: 0px;
}

.personalities-name-block h2 a:hover {
	font-family: "Sentinel", Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	padding: 0px;
	margin: 0px;
	text-decoration: underline;
}

/* Event Silent Auctions Page */

.silentauctions-block {
	padding-top: 20px;
}

.silentauctions-name-block {
	padding: 5px 0px;
	text-align: center;
}
.silentauctions-name-block h2, .silentauctions-name-block h2 a {
	font-family: "Sentinel", Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	padding: 0px;
	margin: 0px;
}

.silentauctions-name-block h2 a:hover {
	font-family: "Sentinel", Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	padding: 0px;
	margin: 0px;
	text-decoration: underline;
}

/* Event FAQ Page */

.faq-block {
	padding-top: 20px;
}
.faq-block h2 {	
	font-family: "Sentinel", Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	padding: 0px;
	margin: 0px;
}

/* Lineup */

.event-lineup-wrapper {
	padding: 0px 20px;
}

/* Media & Sponsors */

.sponsors-block {
	padding-top: 20px;
}

/* Event Ticket Page */

.event-ticket-column-left-wrapper {
	padding: 0px 20px 0px 0px;
}
.cc-type-wrapper {
	padding: 8px 0px 0px 10px;
}
.paymenttype-month-wrapper {
	padding: 0px 10px 0px 0px;
}

/* Event Ticket Share */

.purchase-share-wrapper {
	border: 1px solid #d6d6d6;
	padding: 10px;
}
.purchase-share-wrapper .purchase-share-table {
	display: table;
	width: 100%;
}
.purchase-share-wrapper .purchase-share-table .purchase-share-cell {
	display: table-cell;
	vertical-align: top;
	text-align: center;
}

/* Packages */

.package-price {
	font-family: "Nickson Four", serif;
	font-size: 23px;
	font-weight: normal;
	color: #6B4024;
}

/* Checkout */

.discount-total {
	color: #ff0000;
	font-style: italic;
}

/* Map Points */

.map-container {
	height: 650px;
	width: 100%;
}

.map-point-list-wrapper {
	padding: 20px 0px;
}
.map-point-list-wrapper .map-point-entry {
	padding: 0px 0px 10px 0px;
}
.map-point-list-wrapper .map-point-entry .entry-title {
	font-family: "Nickson Four", serif;
	font-size: 25px;
	padding: 4px 0px 10px 0px;
}
.map-point-list-wrapper .map-point-entry .entry-title img {
	max-height: 20px;
	padding: 0px 10px 0px 0px;
}
.map-point-list-wrapper .map-point-entry .entry-description {

}

/**********
* Buttons *
***********/

.smallbuttonIconWrapper {
	cursor: pointer;
	text-align: center;
	text-decoration: none;
}
.smallbuttonIconWrapper .smallbuttonIcon {
	background-color: #f5f5f5;
}
.smallbuttonIconWrapper:hover .smallbuttonIcon {
	background-color: #e5e5e5;
}
.smallbuttonIcon {
	border: #DAD9D3 1px solid;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	display: table;
	vertical-align: middle;
	padding: 3px 12px 4px 12px;
}
.smallbuttonIconWrapper a, .smallbuttonIconWrapper a:hover {
	color: #808080;
	font-family: "Sentinel", Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
.smallbuttonIcon .icon {
	display: table-cell;
}
.smallbuttonIcon .icon img {
	vertical-align: text-top;
}
.smallbuttonIcon .title {
	display: table-cell;
	color: #808080;
	font-family: "Sentinel", Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: normal;
	text-transform: none;
	padding-left: 4px;
}
.smallbuttonIconWrapper:hover .title {
	color: #2F3E99;
}

/**************
* File Upload *
***************/

.file-upload-control {
	display: table;
}
.file-upload-control .control-row {
	display: table-row;
}
.file-upload-control .control-row .control-cell {
	display: table-cell;
}

.file-upload-control .file-type-controls {
	position: relative;
}

.file-upload-control .file-type-controls .icon {
	float: left;
	padding: 2px 0px 0px 0px;
}
.file-upload-control .file-type-controls .title {
	float: left;
	padding: 2px 0px 0px 4px;
}

.file-upload-previous {
	padding-bottom: 4px;
}
.file-upload-done {
	padding: 2px 0px 0px 0px;
}
.file-upload-done img {
	float: left;
}
.file-upload-done .info {
	font-family: Arial, Verdana, Sans-serif;
	font-size: 11px;
	color: #9B9B9B;
	font-style: italic;
	padding-left: 4px;
}
.file-upload-control {
	position: relative;
}
.file-upload-control .delete-control {
	position: absolute;
	background: url('/amass/skins/default/images/cross_small.png') left top no-repeat;
	display: none;
	width: 16px;
	height: 16px;
	cursor: pointer;
}
.file-upload-control:hover .delete-control {
	display: block;
	top: 0px;
	right: 0px;
	margin: 2px -20px 0px 0px;
	padding: 3px 2px 2px 2px;
}
.file-upload-control .upload-button {
	background-color: #006e97;
	border-radius: 22px;
	font-size: 12px;
	color: #ffffff;
	cursor: pointer;
	padding: 3px 15px 2px 15px;
	display: inline-block;
}
.file-upload-control .upload-button:hover {
	background-color: #003144;
}
.plupload {
	position: relative;
	padding: 0px;
}
.plupload .container {
	position: relative;
	display: none;
	padding: 0px 0px 0px 0px;
}
.plupload .bar {
	position: absolute;
	height: 20px;
	width: 150px;
}
.plupload .update-information {
	position: relative;
	font-family: Arial, Verdana, Sans-serif;
	font-size: 12px;
	color: #666666;
	font-style: italic;
	height: 20px;
	padding: 2px 8px;
	width: 100%;
	z-index: 1;
	overflow: hidden;
}
.plupload .ui-widget-content {
	border: 1px solid #d6d6d6;
	background-color: #ffffff;
}
.plupload .ui-widget-header {
	border: 1px solid #d6d6d6;
	background-color: #c7e0fa;
	color: #f6f6f6;
	font-weight: bold;
}
.plupload .ui-progressbar {
	height: 20px;
}
.plupload .ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}

/********
* Grids *
*********/

/* Grid */

.grid-wrapper {
	
}
.grid-table-list {
	display: table;
	border-collapse: collapse;
}
.grid-table-list .grid-table-row {
	display: table-row;
	border: none !important;
}
.grid-table-list .grid-table-cell {
	display: table-cell;
	vertical-align: middle;
	padding: 2px 4px !important;
}
.grid-table {
	display: table;
	border-collapse: collapse;
	width: 100%;
}
.grid-header-table-row {
	display: table-row;
}
.grid-table-row {
	display: table-row;
	border-bottom: 1px solid #eeeeee;
}
.grid-table-row:last-child {
	border: none !important;
}
.grid-header {
	border: none !important;
}
.grid-table-cell {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	padding: 6px 10px;
}
.grid-table-cell-alternating {
	background-color: #e4e4e4;
}
.grid-header-table-row .grid-table-cell {
	padding: 0px !important;
	border-left: dotted 1px #DAD9D3;
	border-bottom: solid 1px #DAD9D3;
}
.grid-header-table-row .grid-table-cell:first-child {
	border-left: none !important;
}
.grid-table-cell-checkbox {
	width: 26px;
}
.grid-table-header {
	padding: 2px 0px 6px 0px;
}
.grid-table-header .grid-table-cell-checkbox {
	padding: 4px 10px;
}
.grid-table-header .grid-table-header-cell {
	white-space: nowrap;
	padding: 4px 10px;
	text-align: center;
}
.grid-table-header .grid-table-header-cell .grid-header-title {
	text-decoration: none;
	color: #4f4f4f;
	font-size: 22px;
	font-weight: normal;
	font-family: "Nickson Four", serif;
}
.grid-table-header .grid-table-header-cell a.grid-header-title:hover {
	color: #12b3dd;
	text-decoration: underline;
}

.grid-wrapper .grid-container-item {
	border: transparent 2px solid;
	float: left;
	padding: 0px;
	margin: 0px;
}
.grid-wrapper .grid-container-selected {
	border: red 2px solid;
	float: left;
	padding: 0px;
	margin: 9px;
}
.grid-wrapper .grid-container-item-div {
	overflow: visible;
	position: relative;
}
.grid-wrapper .grid-item-div {

}
.grid-wrapper .grid-container-item-div-footer {
	clear: both;
}

.grid-sortable-item {
	margin: 0px 2px 2px 0px;
	padding: 0px;
	float: left;
	min-height: 70px;
}
.grid-sortable-container {
	overflow: visible;
	margin: 0px;
}
.grid-sortable-item-handle {
	cursor: move;
}
.grid-sortable-placeholder {
	border: 4px dashed #00abec;
	margin: 0px 2px 2px 0px;
	padding: 0px;
	float: left;
	height: 70px;
	width: 94px;
}

/* Grid Controls */

.grid-wrapper .grid-controls {
	padding: 10px 0px;
	display: table;
}
.grid-wrapper .grid-controls .info {
	display: table-cell;
	padding: 2px 4px 0px 4px;
	white-space: nowrap;
	font-size: 14px;
	font-style: italic;
	color: #333333;
}
.grid-wrapper .grid-controls .item-per-page {
	display: table-cell;
	padding-left: 10px;
	font-size: 12px;
	color: #333333;
}
.grid-wrapper .grid-controls .pagination-wrapper {
	display: table-cell;
	padding-left: 10px;
}
.grid-wrapper .grid-controls .item-per-page .container {
	display: table;
}
.grid-wrapper .grid-controls .item-per-page .container .show-label {
	display: table-cell;
	padding: 0px 4px;
	white-space: nowrap;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
}
.grid-wrapper .grid-controls .item-per-page .container .show-select {
	display: table-cell;
	padding-left: 0px;
}

/* Grid Pagination */

.grid-wrapper .pagination {
	padding: 4px 0px;
}
.grid-wrapper .pagination span {
	padding: 0px 4px;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
}
.grid-wrapper .pagination-newline {
	padding: 4px 0px 0px 4px;
}
.grid-wrapper .pagination a {
	margin: 0px 4px 0px 0px;
	padding: 2px 3px;
	text-decoration: none;
	font-family: "Sentinel", Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}
.grid-wrapper .pagination a.number, .grid-wrapper .pagination a.number:active, .grid-wrapper .pagination a.number:visited {
	border: #cccccc 1px solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #006e97;
	font-size: 14px;
	font-weight: bold;
	padding: 6px 6px;
	background-color: #cccccc;
}
.grid-wrapper .pagination a.number:hover {
	text-decoration: underline;
}
.grid-wrapper .pagination a.current, .grid-wrapper .pagination a.current:active, .grid-wrapper .pagination a.current:visited {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	padding: 6px 6px;
	background-color: #0080ff;
	border: #0080ff 1px solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/* Scrollbars */

.checkbox-scrollbar {
	height: 250px;
	overflow: auto;
	background-color: #ffffff;
	border: #cfcfcf 2px solid;
	padding: 4px;
}
.checkbox-scrollbar label {
	font-weight: normal;
}
.checkbox-scrollbar input[type='checkbox'] {
	margin: 0px;
}

/*********
* Search *
**********/

/* Search Controls */

.search-controls-container {
	margin: 10px 15px 0px 20px;
}
.search-controls-container .hr {
	border-bottom: solid 2px #DAD9D3;
	margin-bottom: 10px;
	padding: 8px 0px 6px 0px;
}
.search-controls-wrapper {
	text-align: left;
}

.search-controls-wrapper .main-table	{
	display: table;
}
.search-controls-wrapper .main-table .main-table-colum	{
	display: table-cell;
	vertical-align: top;
	padding-right: 20px;
}
.search-controls-wrapper .search-field-table {
	display: table;
}

.search-controls-wrapper .search-field-row {
	display: table-row;
}
.search-controls-wrapper .search-field-row .search-field-label	{
	display: table-cell;
	vertical-align: top;
	font-family: Arial, Verdana, Sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #484848;
	padding: 4px 0px 4px 0px;
}
.search-controls-wrapper .search-field-row .search-field-inputcontrol {
	display: table-cell;
	vertical-align: top;
}
.search-controls-wrapper .search-field-row .search-field-note {
	display: table-cell;
	vertical-align: top;
	font-family: Arial, Verdana, Sans-serif;
	font-size: 13px;
	color: #9B9B9B;
	font-style: italic;
}

.search-controls-wrapper .search-field-subtable	{
	display: table;
}
.search-controls-wrapper .search-field-subtable .search-field-subrow	{
	display: table-row;
}
.search-controls-wrapper .search-field-subtable .search-field-subrow .search-field-subcolumn	{
	display: table-cell;
	vertical-align: top;
	padding: 0px 4px 0px 0px;
	font-family: Arial, Verdana, Sans-serif;
	font-size: 13px;
	color: #9B9B9B;
	font-style: italic;
}

.search-controls-seperator-top {
	margin-bottom: 20px;
	padding-bottom: 6px;
}
.search-controls-seperator-bottom {
	margin-top: 4px;
	padding-top: 4px;
	text-align: right;
}

.search-controls .grid-table-cell div.text {
	display: inline;
}
.search-controls .grid-table-cell div.text a b {
	color: #6B4024 !important;
}

/**********
* Wizards *
**********/

/* Wizards */

.wizard-status-table {
	display: table;
}
.wizard-status-table .wizard-status-table-cell {
	display: table-cell;
	vertical-align: top;
}
.WizardCellStep, .WizardCellStepActive, .WizardCellStepDisabled {
	height: 38px;
	width: 38px;
	text-align: center;
	font-family: "Nickson Four", serif;
	font-size: 24px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	margin: 5px auto;
	padding: 8px 10px 10px 10px;
}
.WizardCellStep {
	background-color: #b1bc84;
	color: #ffffff;
	padding-top: 8px;
}
.WizardCellStepActive {
	background-color: #6D712F;
	color: #ffffff;
	padding-top: 8px;
}
.WizardCellStepDisabled {
	background-color: #b7b7b7 !important;
	color: #ffffff;
	padding-top: 8px;
}
.WizardCellText, .WizardCellTextActive, .WizardCellTextDisabled {
	font-family: "Nickson Four", serif;
	font-size: 21px;
	text-transform: uppercase;
	padding: 13px 10px;
	text-align: center;
}
.WizardCellText {
	color: #b1bc84;
	font-weight: normal;
}
.WizardCellTextActive {
	color: #6D712F;
	font-weight: normal;
}
.WizardCellTextDisabled {
	color: #b7b7b7;
	font-weight: normal;
}

/***************
* History Page *
****************/

.title-dates-history {
	border-bottom: 1px solid #585858;
}
.title-dates-history h2 {
	font-family: "Nickson Four", serif;
	color: #585858 !important;	
	font-size: 24px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}
.image-block-history img {
	border: 2px solid #333;
	padding: 5px;
}

/*******************
* Sponsorship Page *
*******************/

.sponsors-column-image {
	text-align: center !important;
}

/***********
* Wineries *
************/

.winery-profile {

}
.winery-profile .profile-wrapper {
	background-color: #ffffff;
	margin: 0px 5px;
}
.winery-profile .landing-image {
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	width: 100%;
}

.winery-profile .profile-content {

}
.winery-profile .profile-content h2 {
	font-family: "Nickson Four", serif;
	font-weight: normal;
	color: #373737;
	padding: 0px 0px 20px 0px;
	margin: 0px;
}
.winery-profile .profile-content label {
	font-family: "Sentinel", Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #3b3b3b;
}
.winery-profile .profile-content p {
	font-family: "Sentinel", Georgia, "Times New Roman", Times, serif;
	color: #3b3b3b;
}
.winery-profile .profile-content p a {
	font-family: "Sentinel", Georgia, "Times New Roman", Times, serif;
	color: #3b3b3b;
	text-decoration: none;
}
.winery-profile .profile-content p a:hover {
	color: #A03525;
	text-decoration: underline;
}

.winery-profile .profile-description {
	background-color: #ffffff;
	margin: 0px 5px;
}
.winery-profile .profile-description .description-content {

}
.winery-profile .profile-description h4 {
	font-family: "Nickson Four", serif;
	font-weight: normal;
	color: #3b3b3b;
	padding: 0px 0px 20px 0px;
	margin: 0px;
}
.winery-profile .profile-description p {
	font-family: "Sentinel", Georgia, "Times New Roman", Times, serif;
	color: #3b3b3b;
}
.winery-profile .view-all {
	padding: 20px 0px 0px 0px;
}
.winery-profile-new .view-all {
	padding: 40px 0px 0px 0px;
	text-align: center;
}
.winery-profile .view-all img {
	max-height: 32px;
	padding: 0px 5px 0px 0px;
}
.winery-profile .view-all a {
	font-family: "Sentinel", Georgia, "Times New Roman", Times, serif;
	color: #3b3b3b;
	text-decoration: none;
}
.winery-profile .view-all a:hover {
	color: #A03525;
	text-decoration: underline;
}

.winery-profile.winery-profile-new .profile-description {
	background: url('/amass/skins/default/images/profile-bg.png') no-repeat bottom right;
	padding-bottom: 0px;
}

.winery-profile.winery-profile-new .profile-description {
	position: relative;
}

.winery-profile-new .profile-description .medium-8 {
	padding-right: 20px !important;
	padding-bottom: 210px;
}

.winery-profile-new .profile-description h2 {
	font-size: 40px;
	line-height: 1em;
	margin-bottom: .5em;
}

.winery-profile.winery-profile-new .profile-description p {
	font-size: 21px;
	line-height: 2em;
	margin-bottom: 2em;
}

.winery-profile-new .awards {
	margin-bottom: 3em;
}

.winery-profile-new h3 {
	color: #6D712F;
}

.winery-profile-new h3.tagline {
	font-size: 40px;
	line-height: 1em;
	margin-bottom: 1em;
}

.winery-profile.winery-profile-new .profile-description .awards p {
	font-size: 18px;
	line-height: 1.4em;
	margin: 0px 0px .5em;
}

.winery-profile-new .profile-social {
	position: absolute;
	bottom: 90px;
	left: 0px;
	padding-left: 50px;
}

.winery-profile-new .profile-social a {
	font-family: "Nickson Four", serif;
	font-size: 18px;
	color: #FFFFFF;
}

.winery-profile-new .profile-social a img {
	margin-right: 10px;
}

.winery-profile-new .winemaker-image {
	text-align: center;
	padding-bottom: 50px;
}

.winery-profile .profile-logo img {
	max-width: 350px;
}

.winery-profile-new .profile-logo {
	max-width: 350px;
	margin: 0px auto 30px auto;
	text-align: center;
}

.winery-profile-new .profile-logo img {
	max-height: 250px;	
}

@media only screen and (max-width: 55em) { 

	.winery-profile.winery-profile-new .profile-description {
		background-position: top right;
	}

	.winery-profile-new .profile-description .medium-8 {
		padding-bottom: 100px;
	}

	.winery-profile-new .profile-social {
		background-color: #C29540;
		width: 100%;
		height: 100px;
		padding-top: 35px;
		bottom: 0px;
	}

	.winery-profile-new .winemaker-image {
		padding-bottom: 120px;
	}

}

@media only screen and (max-width: 50em) { 

	.winery-profile.winery-profile-new .profile-description {
		background-position: top right -50px;
	}

}

@media only screen and (max-width: 40em) { 

	.winery-profile.winery-profile-new .profile-description {
		background-position: top right -100px;
	}

	.winery-profile.winery-profile-new .profile-description p {
		font-size: 18px;
		line-height: 2em;
	}

	.winery-profile-new .profile-social {
		padding-left: 25px;
	}

}

@media only screen and (max-width: 35em) { 

	.winery-profile.winery-profile-new .profile-description {
		background: #FFFFFF;
		padding: 25px 0px 0px 0px;
	}

	.winery-profile.winery-profile-new .profile-description .small-8, .winery-profile.winery-profile-new .profile-description .small-4 {
		float: none;
		width: 100%;
	}

	.winery-profile.winery-profile-new .profile-description .small-8 {
		padding: 0px 25px !important;
	}

	.winery-profile.winery-profile-new .profile-description .small-4 {
		background: linear-gradient(180deg, rgba(255,255,255,1) 50%, rgba(112,113,57,1) 50%);
		padding: 0px 25px 25px 25px !important;
	}

	.winery-profile.winery-profile-new .winemaker-image img {
		max-height: 600px;
	}

}

/**************
* Contact Us *
**************/



/**************
* Carousels *
**************/

.event-carousel {
	padding: 15px 0px;
	margin: 0px 10px;
	width: 100%;
	position: relative;
}
.event-carousel.responsive {
	width: auto;
	padding: 0px 0px 10px 0px;
	margin: 0 auto;
}
/*.event-carousel .caroufredsel_wrapper a {
	display: block;
	float: left;
}*/
.event-carousel div.item {
	/*border-right: 1px dotted #b1a040;*/
	padding: 10px;
	/*margin: 7px;*/
	display: block;
	float: left;
	text-align: center;
	height: 360px;
	min-width: 210px !important;
}
.event-carousel div.item .image-wrapper {
	position: relative;
	height: 200px;
	width: 210px;
	line-height: 200px;
	overflow: hidden;
	margin: 0 auto;
}
.event-carousel div.item .image-wrapper img {
	vertical-align: middle;
	max-width: 200px !important;
}

.event-carousel div.item h2 { 
	text-transform: uppercase;
	font-size: 18px;
	line-height: 24px;
}
/*
.event-carousel div.item:nth-child(4n+0) {
	border-right: none !important;
}*/
.event-carousel a.prev, .event-carousel a.next {
	display: block;
	top: 185px;
	position: absolute;
}
.event-carousel a.prev {
	background: url('/amass/skins/default/images/store-controls-left.png') no-repeat transparent;
	width: 16px;
	height: 22px;
	left: -16px;
	background-position: 0 0;
}
.event-carousel a.next {
	background: url('/amass/skins/default/images/store-controls-right.png') no-repeat transparent;
	width: 16px;
	height: 22px;
	right: -16px;
	background-position: 0 0; 
}
.event-carousel a.prev span, a.next span {
	display: none;
}
.event-carousel .clearfix {
	float: none;
	clear: both;
}
.event-carousel div.special-item .thumbnail img {
	vertical-align: middle;
}
.event-carousel div.special-item .info button {
	height: 37px !important;
	font-size: 0.875rem;
	-webkit-border-top-right-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomright: 15px;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
}

/*******************
* Calendar - Mini *
*******************/

.calendar-mini {
	padding: 5px;
	background: #fff;
	color: #000000;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	margin: 10px;
}
.calendar-mini .month-title {
	color: #000000;
	font-size: 16px;
	font-weight: bold !important;
	text-transform: uppercase;
	text-align: center !important;
}
.calendar-mini .day-title {
	color: #000000;
	padding: 0px 5px 10px 5px !important;
	font-size: 13px;
	font-weight: bold !important;
	text-align: center !important;
	width: 14%;
}
.calendar-mini .month-day {
	color: #736357;
	padding: 5px !important;
	margin: 2px !important;
	text-align: center !important;
	background-color: #d7d7d7 !important;
	border: 2px solid #ffffff !important;
	font-weight: bold;
}
.calendar-mini .month-other-day {
	color: #736357;
	padding: 5px !important;
	margin: 2px !important;
	text-align: center !important;
	font-style: italic;
	background-color: #ebebeb !important;
	border: 2px solid #ffffff !important;
	font-weight: bold;
}
.calendar-mini .month-day a, .calendar-mini .month-other-day a {
	color: #ffffff;
}
.calendar-mini .day-has-events {
	color: #ffffff;
	background-color: #A03525 !important;
	font-weight: bold;
}
.calendar-mini .day-has-festival {
	color: #ffffff;
	background-color: #6D712F !important;
	font-weight: bold;
}
.calendar-mini .day-current {
	color: #ffffff;
	background-color: #736357 !important;
	border: 3px solid #fff;
}
.event-links {
	padding: 2px 0px 4px 0px;
}
.event-location {
	padding: 2px 0px 0px 0px;
}
.event-future {
	padding: 20px 0px 0px 0px;
}
.event-future a {
	font-family: "Sentinel", Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}
.event-future a:hover {
	text-decoration: underline;
}
.wrapper-events {
	clear: right;
	border: 2px solid #000000;
}
.wrapper-events .top-bar {
	background: #000000;
	color: #ffffff;
	font-weight: bold;
	padding: 5px;
	font-size: 14px;
}
.event-title {
	color: #cc002e;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	padding: 5px;
}

/* Legend Styles */

.legend-wrapper {
	background: #e1e1e1;
	padding: 5px 0px;
	margin: 15px 0px 10px 0px;
	text-align: center;
}
.legend-table {
	display: table;
	margin: 0 auto;
}
.legend-cell {
	display: table-cell;
	vertical-align: middle;
	padding-right: 6px;
}
.legend-color-block {
	width: 15px;
	height: 15px;
}
.legend-color-today {
	background: #736357;
}
.legend-color-events {
	background: #A03525;
}
.legend-color-festivals {
	background: #6D712F;
}
.legend-text {
	padding-right: 6px;
}
.legend-cell:last-child {
	padding-right: 0px;
}
.legend-cell:last-child .legend-text {
	padding-right: 0px;
}

/* Date Container */

.wrapper-event-date {
	width: 70px;
	background: #ffffff;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	text-align: center;
	padding: 5px;
	margin: 5px;
}
.event-month {
	font-weight: bold;
}
.event-date {
	font-size: 16px;
	font-weight: bold;
}
.event-item {
	padding: 10px 5px;
	border-top: 2px solid #000000;
}

/**************
* My Account *
**************/

/*********
* Store *
*********/

/* Mini Cart */

/* Full Cart */

/* Item */

/* Category - Grid View */

/* Category - List View */

/* Checkout */


/*****************
* JVF jCommerce *
*****************/

/* Grids */

/* Grid Controls */


/* Grid Pagination */


/* Search Controls */

.search-field-label {
	font-weight: bold;
	text-transform: uppercase;
}

.search-controls-wrapper .datepicker_input {
	display: inline;
	width: 95px;
}

.search-controls-wrapper .search-field-subtable {
	display: table;
}
.search-controls-wrapper .search-field-subtable .search-field-subrow {
	display: table-row;
}
.search-controls-wrapper .search-field-subtable .search-field-subrow .search-field-subcolumn {
	display: table-cell;
	vertical-align: top;
}
.search-controls-wrapper .search-field-subtable .search-field-subrow .search-field-subcolumn .label-text {
	margin: 8px 10px 0px 10px;
}

.search-controls-seperator-bottom {
	padding: 10px 0px 0px 0px;
}

/* Search Indicators */ 


/* Search List Grid Controls */


/* Indicators */


/* Commands */


/* Button w/ Icons */

	 
/* Small Button w/ Icons */


/************************
 * Media Layout Changes *
 ************************/

/* Print */
	
@media print {

	a[href]:after {
		content: none !important;
	}

}

/* Small screens */

/* max-width 640px, mobile-only styles, use when QAing mobile issues */

@media only screen and (max-width: 40em) { 

	.cell-hide-small {
		display: none;
	}

	button, .button {
		font-family: "Nickson Four", serif;
		font-size: 23px;
		padding: 5px 10px;
		text-transform: uppercase;
	}

	/* Important Message */

	.important-message {
		margin-top: 3em;
	}

	/**************************
	* Google Translate Styles *
	**************************/

	.google-translate-wrapper {
		text-align: center;
		margin-bottom: 10px;
	}

	/*************
	* Membership *
	*************/

	.grid-member-info-wrapper {
		padding: 0px 0px 20px;
		margin: 0px;
	}
	.grid-member-info-wrapper label	{
		text-align: left;
		margin-top: 5px;
	}
	.membership-column-title { 
		height: auto;
	}
	.logo {
		padding: 45px 20px 10px;
	} 

	/*******
	* Home *
	********/

	.bg-slide {
		height: 65vh;
		height: 30vh;
		min-height: 300px;
	}
	.slider-content .slider-cell .bg-slide-button img {
		max-height: 200px;
		max-width: 350px;
	}
	.slider-content .slider-cell .white-button {
		font-size: 12px;
		line-height: 30px;
		padding: 5px 15px;
	}

	.home-introduction {
		padding: 0px 20px 25px 20px;
	}

	.home-cta-wrapper .home-cta-block.cta-bg {
		height: 250px;
	}
	.home-cta-wrapper .home-cta-block .cta-block-content {
		font-size: 30px;
		line-height: 40px;
	}

	.home-cta-horizontal-wrapper .cta-content-wrapper {
		padding: 20px;
	}
	.home-cta-horizontal-wrapper .cta-image {
		max-height: 300px;
	}

	/**********
	* Sliders *
	***********/

	.level2-header {
		height: 200px !important;
		padding-top: 20px;
	}
	.page-title { 
		font-family: "Nickson Four", cursive;
		font-size: 40px;
		color: #ffffff;
		font-weight: 500;
		text-shadow: 0px 0px 8px rgba(1, 1, 1, 0.86);
		line-height: 45px !important;
	}
	.header-content-message-training {
		padding: 0px 10px 0px;
		max-width: 721px;
		margin: 0px auto 0px !important;
	}
	.header-content-message-training .page-title { 
		font-family: "Nickson Four", cursive;
		font-size: 40px;
		color: #ffffff;
		font-weight: 500;
		text-shadow: 0px 0px 8px rgba(1, 1, 1, 0.86);
		line-height: 44px !important;
	}

	/*************
	* Press Room *
	**************/

	.article-wrapper .block-green-border-top {
		margin: 0px 5px 10px 5px !important;
		padding: 20px !important;
		text-align: left;
	}
	.press-room-image-wrapper, .press-room-video-wrapper {
		display: block !important;
		margin: 0px;
		width: 100% !important;
		text-align: center !important;
		padding: 0px 20px;
	}
	.press-room-image-wrapper a img, .press-room-video-wrapper a img {
		width: 100% !important;
		text-align: center !important;
	}

	/************
	* Carousels *
	*************/

	.event-carousel {
		padding: 15px 0px;
		margin: 0px 20px;
		width: 100%;
		position: relative;
	}
	.event-carousel.responsive {
		width: 250px;
		padding: 0px 0px 10px 0px;
	}
	/*.event-carousel .caroufredsel_wrapper a {
		display: block;
		float: left;
	}*/
	.event-carousel div.item {
		/*border-right: 1px dotted #b1a040;*/
		padding: 10px 20px;
	}

	/*****************
	* Top Nav Toggle *
	*****************/

	.top-bar {
		-webkit-transition:all 0.25s cubic-bezier(0.21, 0, 0.36, 1);
		-moz-transition:all 0.25s cubic-bezier(0.21, 0, 0.36, 1);
		transition:all 0.25s cubic-bezier(0.21, 0, 0.36, 1);
		-webkit-user-select:none;
		-moz-user-select:none;
		-ms-user-select:none;
		user-select:none;
		cursor:pointer;
		position:fixed;
		top:0;
		left:0;
		right:0;
		z-index:99999;
		display:block;
		padding-left:20px;
		padding-right:20px;
		text-align:right;
		line-height:2.5em;
		height:3em;
		background: #000 !important;
		color:#dedacd;
		text-transform:uppercase;
		text-decoration:none
	}
	.top-bar .toggle-topbar.menu-icon a span::after {
		box-shadow: 0 0 0 1px #6B4024,0 7px 0 1px #6B4024,0 14px 0 1px #6B4024;
	}
	.expanded .title-area {
		background: #333 !important; 
	}
	.top-bar.expanded .toggle-topbar.menu-icon a span::after {
		box-shadow: 0 0 0 1px #ffffff,0 7px 0 1px #ffffff,0 14px 0 1px #ffffff;
	}
	.top-bar.expanded {
		background: #fff !important; 
	} 
	.top-bar.expanded .toggle-topbar {
		background: #333 !important; 
	}			
	.top-bar.expanded .toggle-topbar a {
		color: #6B4024;
	}
	.top-bar.expanded .top-bar-section li a {
		color: #707070;
		font-size: 16px;
		padding: 0px;
	}
	.top-bar.expanded .top-bar-section li {
		color: #707070;
		padding: 10px 20px !important;
		font-size: 16px;
		display: block;
		background:#fff;
		width: 100%;
	}
	.top-bar.expanded .toggle-topbar a span {
		box-shadow: none;
	}
	.top-bar-section ul li.has-dropdown:hover {
		background: url('/amass/skins/default/images/nav-arrow-grey-side.png') no-repeat center right;
	}
	.top-bar-section ul {
		width: 100% !important;
		height: auto !important;
		display: block !important;
		margin: 0 !important;
		padding-bottom: 15px;
	}
	.top-bar-section ul li {
		display: block !important;
		white-space: nowrap;
	}
	.mobile-spacer {
		height: 45px;
	}
	.top-bar-section .has-dropdown .dropdown {
		display: none !important;
	}
	.top-bar-section .has-dropdown.moved .dropdown {
		display: block !important;
	}

	/*********
	* Footer *
	**********/

	.footer-link-wrapper {
		padding: 2px 0px !important;
	}
	.social-media-footer-wrapper a {
		padding: 0px 5px !important;
	}

	/*********
	* Events *
	**********/

	/* Buttons */

	.cta-events-block {
		padding: 0px !important;
		text-align: center !important;
	}
	.cta-events-block .button {
		font-size: 14px !important;
		padding: 5px 20px !important;
	}

	.daysleft {
		text-align: left !important;
	}

	/* Event Mobile */
	
	.event-grid-wrapper .bg-white-container {
		margin: 0px 0px 10px 0px !important;
	}

	.event-date-block {
		display: inline-block;
		min-width: 100px;
	}
	.event-month {
		color: #ffffff;
	}
	.event-day {
		color: #ffffff;
	}
	.event-year, .event-dayofweek {
		color: #ffffff;
	}
	.event-left-column {
		margin: 0px 0px 10px 0px;
		padding: 10px;
	}

	.event-ticketnames-table {
		padding: 10px 0px 10px 0px !important;
	}

	/* About Us Mobile */

	.about-column-title {	
		font-size: 25px;
		font-family: "Nickson Four", serif;
		display: block;
		color: #6D712F;
		text-transform: uppercase;
		height: auto;
		padding: 0px 10px;
		height: 30px;
	}
	.about-cta-text { 
		font-family: "Sentinel", Georgia, "Times New Roman", Times, serif;
		font-size: 14px;
		color: #959595;
		text-align: left;
		height: auto;
	}
	.about-cta-text p { 
		font-family: "Sentinel", Georgia, "Times New Roman", Times, serif;
		padding: 10px;
		font-size: 14px;
		color: #959595;
		text-align: left;
	}
	.about-column-image {
		margin-right: 5px;
	}
	.cta-block .button {
		padding: 5px 20px;
	}

	/* Forms */ 

	form .column:not(:first-child), form .columns:not(:first-child) {
		padding: 0px !important;
	}

	/* Contact Us */ 

	.contact-information-wrapper {
		padding-left: 0px !important;
	}

	/* Login */ 

	.login-wrapper {
		width: 100% !important; 
	}
	.login-wrapper .step-column-data-wrapper {
		padding: 10px 0px !important; 
	}

	/* CTA */

	.cta-link-block {
		margin: 0px !important;
	}

	/* Checkbox List */

	.checkbox-list {
		-webkit-column-count: 2; /* Chrome, Safari, Opera */
		-moz-column-count: 2; /* Firefox */
		column-count: 2;
	}

	.grid-hide-small {		
		display: none;
	}

	/* Wizards */

	.WizardCellStep, .WizardCellStepActive, .WizardCellStepDisabled {
		height: 28px !important;
		width: 28px !important;
		font-size: 14px !important;
		padding: 5px !important;
	}
	.WizardCellStep, .WizardCellStepDisabled {
		margin: 5px 1px !important;
	}
	.WizardCellText, .WizardCellTextDisabled {
		display: none !important;
		padding: 2px 2px !important;
	}
	.WizardCellTextActive {
		font-size: 12px !important;
		padding: 2px 2px !important;
	}

	/* Member Listings */

	.member-listing.bg {
		height: 350px;
	}
	.member-listing .content {
		font-size: 20px;
		line-height: 30px;
	}

	/* Winery Pages */

	.winery-profile .landing-image {
		min-height: 250px;
		max-height: 350px;
	}
	.winery-profile .profile-content {
		padding: 25px;
	}
	.winery-profile .profile-content h2 {
		font-size: 36px;
		line-height: 46px;
	}
	.winery-profile .profile-content label {
		font-size: 16px;
		line-height: 26px;
		text-align: left;
		padding: 0px;
	}
	.winery-profile .profile-content p {
		font-size: 16px;
		line-height: 26px;
	}
	.winery-profile .profile-content p a {
		font-size: 16px;
		line-height: 26px;
	}

	.winery-profile .profile-description {
		padding: 25px;
	}
	.winery-profile .profile-description h4 {
		font-size: 30px;
		line-height: 40px;
	}
	.winery-profile .profile-description p {
		font-size: 16px;
		line-height: 26px;
	}
	.winery-profile .view-all a {
		font-size: 16px;
		line-height: 26px;
	}

}

/* Medium screens */

/* min-width 641px, medium screens */

@media only screen and (min-width: 40.063em) {

	/* Important Message */

	.important-message {
		margin-top: 0em;
	}

	/* Header */

	.header-social-media-table .table-row {
		display: table-row;
	}

	/* Main Menu */

	.main-menu-wrapper {
		padding: 10px 0px 0px 0px;
	}
	.main-menu-wrapper .top-bar-section > ul > li {
		margin: 0px 5px;
		padding: 0px 5px 0px 0px;
	}

	/* Home */ 

	.bg-slide {
		height: 88vh;
		height: 50vh;
		min-height: 500px;
	}
	.slider-content .slider-cell .bg-slide-button img {
		max-height: 300px;
	}
	.slider-content .slider-cell .white-button {
		font-size: 20px;
		line-height: 38px;
		padding: 5px 30px;
	}

	.home-introduction {
		padding: 0px 0px 25px 0px;
	}

	.home-cta-wrapper .home-cta-block.cta-bg {
		height: 480px;
	}
	.home-cta-wrapper .home-cta-block .cta-block-content {
		font-size: 30px;
		line-height: 46px;
	}

	.home-cta-horizontal-wrapper .cta-content-wrapper {
		padding: 50px;
	}
	.home-cta-horizontal-wrapper .cta-image {
		max-height: 400px;
	}

	/* Login */ 

	.login-wrapper {
		width: 100% !important; 
	}

	.grid-hide-medium {		
		display: none;
	}

	/* Event Page */

	.event-right-column {
		min-height: 443px;
	}
	.event-date-block {
		display: inline-block;
		min-width: 100px;
	}

	/* Wizards */

	.WizardCellStep, .WizardCellStepActive, .WizardCellStepDisabled {
		height: 28px !important;
		width: 28px !important;
		font-size: 14px !important;
		padding: 5px !important;
	}
	.WizardCellText, .WizardCellTextActive, .WizardCellTextDisabled {
		font-size: 12px !important;
		padding: 2px 6px !important;
	}

	/* Member Listings */

	.member-listing.bg {
		height: 450px;
	}
	.member-listing .content {
		font-size: 20px;
		line-height: 30px;
	}

	/* Winery Pages */

	.winery-profile .landing-image {
		min-height: 250px;
		max-height: initial;
	}
	.winery-profile .profile-content {
		padding: 50px;
	}
	.winery-profile .profile-content h2 {
		font-size: 36px;
		line-height: 46px;
	}
	.winery-profile .profile-content label {
		font-size: 16px;
		line-height: 26px;
		text-align: right;
		padding: 0px 10px 0px 0px;
	}
	.winery-profile .profile-content p {
		font-size: 16px;
		line-height: 26px;
	}
	.winery-profile .profile-content p a {
		font-size: 16px;
		line-height: 26px;
	}

	.winery-profile .profile-description {
		padding: 50px;
	}
	.winery-profile .profile-description h4 {
		font-size: 30px;
		line-height: 40px;
	}
	.winery-profile .profile-description p {
		font-size: 16px;
		line-height: 26px;
	}
	.winery-profile .view-all a {
		font-size: 16px;
		line-height: 26px;
	}
	.footer-wrapper {
		margin: 0px 10px;
	}
}

/* Large screens */

/* min-width 1025px, large screens */

@media only screen and (min-width: 64.063em) { 

	/**************************
	* Google Translate Styles *
	**************************/

	.google-translate-wrapper {
		text-align: right;
	}

	/* Main Menu */

	.main-menu-wrapper {
		padding: 30px 0px 0px 0px;
	}
	.main-menu-wrapper .top-bar-section > ul > li {
		margin-left: 25px;
		padding: 0px 5px 0px 0px;
	}

	/* Home */ 

	.bg-slide {
		height: 65vh;
		min-height: 650px;
	}

	/* Footer */ 

	.footer-container {
		border-right: 1px solid #9b5265;
	}
	.footer-container:last-child {
		border-right: none;
	}
	.footer-wrapper {
		margin: 0px 20px;
	}

	 /* Event Page */

	.event-right-column {
		min-height: 443px;
	}

	.event-date-block {
		display: block;
		min-width: auto;
	}

	/* Wizards */

	.WizardCellStep, .WizardCellStepActive, .WizardCellStepDisabled {
		height: 38px !important;
		width: 38px !important;
		font-size: 19px !important;
		padding: 8px 10px 10px 10px !important;
	}
	.WizardCellStep, .WizardCellStepDisabled {
		margin: 5px auto !important;
	}
	.WizardCellText, .WizardCellTextDisabled {
		display: block !important;
		padding: 2px 2px !important;
	}
	.WizardCellText, .WizardCellTextActive, .WizardCellTextDisabled {
		font-size: 16px !important;
		padding: 13px 10px !important;
	}

}

/* Large screens */

/* min-width 1200px, large screens */

@media only screen and (min-width: 75.000em) { 

	/* Main Menu */

	.main-menu-wrapper {
		padding: 30px 0px 0px;
	}
	.main-menu-wrapper .top-bar-section > ul > li {
		margin-left: 25px;
		padding: 0px 5px 0px 0px;
	}

	/* Home */ 

	.bg-slide {
		height: 70vh;
		min-height: 700px;
	}

}

/* XLarge screens */

/* min-width 1441px, xlarge screens */

@media only screen and (min-width: 90.063em) { 

	/* Home */ 

	.bg-slide {
		height: 80vh;
		min-height: 800px;
	}

	/* Event Page */

	.event-right-column {
		min-height: 443px;
	}
	
}

/* XXLarge screens */

/* min-width 1701px, xlarge screens */

@media only screen and (min-width: 106.25em) { 

	/* Home */ 

	.home-slider {
		width: 1700px;
		margin: 0px auto;
	}

	.bg-slide {
	{
		min-height: 900px;
	}

}

/* min-width 1921px, xlarge screens */

@media only screen and (min-width: 120.063em) { 

	/* Event Page */

	.event-right-column {
		min-height: 443px;
	}

}

/* XXXLarge screens */

/* min-width 2560px, xlarge screens */

@media only screen and (min-width: 160.000em) { 

	/* Home */ 

	.bg-slide {
		height: 95vh;
		min-height: 950px;
	}

	/* Event Page */

	.event-right-column {
		min-height: 443px;
	}

}
