/*
Theme Name: Rhythmix
Template: shapely
Tags: 
Version: 1.5
Updated: 2019-04-08 04:23:57

*/

@import url('https://fonts.googleapis.com/css?family=Signika|Patua+One');

/* VIDEO BANNER CONTROLS */
*::-webkit-media-controls-panel {
  display: none!important;
  -webkit-appearance: none;
}

*::--webkit-media-controls-play-button {
  display: none!important;
  -webkit-appearance: none;
}


*::-webkit-media-controls-start-playback-button {
  display: none!important;
  -webkit-appearance: none;
}

.stillbanner {
display: none;
}

.mobilebanner {
display: none;
}

/* Buy Ticket Button */

.menu > li.nav-button {
    padding: 10px;
    margin-right: 10px !important;
}
.menu > li.nav-button > a {
    background-color: #fad9b0;
    color: #be2400;
    padding: 8px 3px !important;
    border-radius: 5px;
    text-decoration: none;
}

/* Dropdown Menu */
ul.dropdown-menu {
width: 250px !important;
}

/* Adjust the position for the fixed navigation menu */
.menu > li.nav-button > a {
    position: relative;
    bottom: 8px;
    line-height: 25px;
    text-decoration: none;
}

/* Give the button a hover & active state */
.menu > li.nav-button > a:active,
.menu > li.nav-button > a:hover {
    color: #be2400;
    background-color:#f5b668;
    text-decoration: none;
}

/* MENU */

.menu {
font-family: "Signika", "Open Sans", Helvetica, Arial, sans-serif !important;
}

.menu li a {
font-size: 14px;
font-weight: 600;
line-height: 20px !important;
}

.menu > li.dropdown {
padding-right: 10px;
}

.dropdown:after {
color: #fad9b0;
}

#site-navigation .module.left {
padding-left: 0px;
}

#site-navigation .module {
padding: 0px 0px;
}

.entry-header .entry-title {
display: none;
}

/* MENU HOVER EFFECTS */
.menu > li > ul li a:hover, .dropdown-menu > .active > a:hover {
background: #fad9b0;
color: #79ae9c;
}

/* Page Templates Headers */

.headertitle {
color: #fff;
font-family: "Patua One", cursive;
font-size: 400%;
text-align: center;
text-transform: uppercase;
line-height: 1em;
padding: 3%;
background-color: rgba(46,49,49,.2);
}

.rentalbanner {
background: url('/wp-content/uploads/home/HeaderRental.jpg') no-repeat;
background-size: cover;
background-position: center center;
height: auto;
}

.eventsbanner {
background: url('/wp-content/uploads/home/HeaderEvents.jpg') no-repeat;
background-size: cover;
background-position: center center;
height: auto;
}

.kgallerybanner {
background: url('/wp-content/uploads/home/HeaderKGallery.jpg') no-repeat;
background-size: cover;
background-position: center center;
height: auto;
}

.PALbanner {
background: url('/wp-content/uploads/home/HeaderPAL.jpg') no-repeat;
background-size: cover;
background-position: center center;
height: auto;
}

.aboutbanner {
background: url('/wp-content/uploads/home/HeaderAbout.jpg') no-repeat;
background-size: cover;
background-position: center center;
height: auto;
}

.supportbanner {
background: url('/wp-content/uploads/home/HeaderSupport.jpg') no-repeat;
background-size: cover;
background-position: center center;
height: auto;
}

/* header image */
.headerbanner {
background: url('/wp-content/uploads/home/MainBanner.gif') no-repeat;
background-size: 100% 100%;
background-position: top center;
width: auto;
height: 320px;
}

.signupSection {
width: 100%;
position: absolute;
top: 52%;
left: 12%;
z-index: 100;
}

.signupDiv {
text-align: center;
width: 75%;
}

.sectionSpacing {
margin-top: 3%;
text-align: center;
width: 75%;
}

.joinbtn { 
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #be2400;
  font-size: 26px;
  background: #fad9b0;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.joinbtn:hover {
  background: #f5b668;
  text-decoration: none;
}

.joinText {
font-size: 40px;
font-weight: 500; 
color: #fad9b0;
font-family: "Patua One", cursive;
text-transform: uppercase;
line-height: 1em;
background: rgba(0,0,0,.5);
padding: .5% 1%;
}

#n2-ss-5 {
height: 35em !important;
}

.siteButton {
	display: inline-block;
    background-color: #fad9b0;
    color: #be2400;
    padding: 10px 35px !important;
    border-radius: 10px;
    font-size: 20px;
	margin: 15px;
}

.siteButton:visited {
    color: #79ae9c;
}

.siteButton:hover {
    color: #be2400;
    background-color: #f5b668;
    text-decoration: none;
}

/* Menu Header */

nav {
background: #be2400;
}

.site-title {
color: #fad9b0;
line-height: 28px;
text-transform: uppercase;
}

.site-title:hover {
color: #79ae9c;
}

.site-title-container {
margin-top: .2%;
}

.site-title-container > a:hover {
text-decoration: none !important;
}

div.container.nav-bar {
width: 100%;
padding: 0 25px;
}

.menu li a {
color: #fad9b0;
opacity: 1;
line-height: 35px;
}

.nav-bar a {
height: 35px;
}

.menu li a:hover {
color: #79ae9c;
background-color:#fad9b0;
padding: 0px 2px 0px 2px;
border-radius: 5px;
text-decoration: none;
}

.module.widget-handle {
color: #fad9b0;
opacity: 1;
}

.module.widget-handle:hover {
color: #79ae9c;
}

.search-widget-handle {
display: none;
}

/* event widget */

.widget-title {
text-align: center;
color: #be2400;
text-transform: uppercase;
}

#shortcode-widget-2 h2 {
margin-bottom: 5px !important;
}

#shortcode-widget-11 {
margin-top: 10px;
margin-bottom: 10px;
padding: 0em .5em;
}

#shortcode-widget-11 h2 {
margin-bottom: 10px;
}

.wpl-logo-carousel-pro-section .wpl-logo-carousel-pro-area .wpl-lcp-item .middle-description {
background-color: #be2400;
font-size: 18px !important;
}

.tixButton {
    background-color: #fad9b0;
    color: #be2400;
    padding: 2px 10px !important;
    border-radius: 5px;
}

.tixButton:visited {
    color: #79ae9c;   
}

.tixButton:hover {
    color: #be2400;
    background-color:#f5b668;
    text-decoration: none;
}

.wpl-logo-carousel-pro-area .wpl-lcp-item:hover .wpl-lcp-item-border {
-webkit-box-shadow: 0px 0px 4px 5px rgba(121,174,156, 1) !important;
box-shadow: 0px 0px 3px 6px rgba(121,174,156, 1) !important;
}

.wpl-lcp-item .slick-slide {
max-width: 344px;
}

.wpl-logo-carousel-pro-area .wpl-lcp-item img {
width: 100%;
}

/* body */
body {
font-family: "Signika", "Open Sans", Helvetica, Arial, sans-serif;
font-size: 18px;
line-height: 26px;
color: #636363;
}

section {
padding: 0px 0px;
border-bottom: 0px;
}

h1, h2, h3, h4, h5, h6 {
font-family: "Patua One", cursive;
color: #cc9834;
padding: 0;
font-weight: 500;
}

h1, h2, h3 {
margin-bottom: .2em;
margin-top: .5em;
}

h4, h5, h6 {
margin-bottom: .1em;
margin-top: .5em;
}

div {
display: block;
}

p {
margin: 1em 0;
}

a:link {
color: #79ae9c;
}

a:visited {
color: #F29F38;
}

a:hover {
color: #54796D;
text-decoration: underline;
}

a:active {
color: #fad9b0;
}

#dslc-theme-content, .contentPadding {
padding: 1em 15em 1em 15em;
}

/* grid section */
.grid-background {
background: url('/wp-content/uploads/home/midmainBG.jpg') no-repeat;
background-size: 100% 100%; 
height: auto;
padding: 1em;
}

.gridchange1 {
background: url('/wp-content/uploads/home/grid_bg_wc1.jpg') no-repeat center center;
background-size: 100% 100%;
}

.gridchange2 {
background: url('/wp-content/uploads/home/grid_bg_wc2.jpg') no-repeat center center;
background-size: 100% 100%;
}

.gridchange3 {
background: url('/wp-content/uploads/home/grid_bg_wc3.jpg') no-repeat center center;
background-size: 100% 100%;
}

.gridchange4 {
background: url('/wp-content/uploads/home/grid_bg_wc4.jpg') no-repeat center center;
background-size: 100% 100%;
}

.grid-button {
max-width: 45%;
}

.firstSection {
width: 49%;
display: inline-block;
text-align: center;
margin-left: 25px;
}

.secondSection {
width: 49%;
display: inline-block;
text-align: center;
margin-left: -30px;
}

/* footer */
.footer {
padding: .5em 2em .5em 2em;
}

.ft-header {
font-family: "Patua One", cursive;
font-size: 32px;
color: #fad9b0 !important;
font-weight: 300;
padding-top: 10px;
}

footer.bg-dark a {
color: #79ae9c;
}

.footer-inner {
width: 100%;
}

.footer-widget {
padding: 0 1em;
}

div#text-4.widget {
padding: 0 10%;
}

#colophon .widget {
margin-bottom: 0px;
margin: 0 0 0 0;
}

.footer-credits {
display: none;
}

.footer-logo {
text-align: center;
margin: 0 auto;
width: 150px;
min-width: 20%;
}

.footer-copyright {
color: #fad9b0; 
text-align: center; 
padding-top: 1%;
font-size: 12px;
line-height: 1em;
}

.entry-footer {
display: none;
}

.bg-dark {
background: #be2400;
}

.col-md-3 {
 width: 33%;
}

#sm_buttons_widget-2 a {
border-radius: 50%;
}

#sm_buttons_widget-2 {
margin-bottom: -15px !important;
margin-top: -15px !important;
}

#shortcode-widget-5.widget {
margin-bottom: 0em;
margin-left: 35%;
}

#search-2.widget {
margin-bottom: 1em;
margin-left: 35%;
}

.search-form {
width: 90%;
}

.btn.searchsubmit {
background: #fad9b0;
border: none;
color: #79ae9c;
font-family: "Signika", "Open Sans", Helvetica, Arial, sans-serif;
font-size: 12px;
border-radius: 10px !important;
}

.btn.searchsubmit:hover {
background: #f5b668;
color: #be2400;
}

#shortcode-widget-6.widget {
margin-bottom: 0em;
}

#shortcode-widget-7.widget {
margin-bottom: 0em;
}

#wpcom_social_media_icons_widget-2.widget {
margin-bottom: 1em;
}

.address-text {
color: #fad9b0; 
font-size: 95%;
line-height: 20px;
}

.sitemapFormat {
margin-left: 35%;
}

.specialBreak {
	display: none;
}

/* FULL PAGE FOR BLANK PAGE */
.pt0 {
	min-height: 100vh;
}

/* BIOS PAGE */

.wpl-logo-filter > li:first-child {
display:none;
}

.middle-title {
background-color: #ffbf41;
}

/* INDIVIDUAL PAGES */
.dslc-modules-section-wrapper {
padding-left: 25px;
padding-right: 25px;
}

.dslc-modules-section {
padding-top: 10px !important;
padding-bottom: 10px !important;
}

/* FOR EVENT PAGE IMAGES AND TEXT */
.left-Gallery {
width: 49%;
padding-right: 5px; 
display: inline-block; 
vertical-align: top;
text-align: center;
}

.right-Gallery {
width: 49%; 
display: inline-block; 
vertical-align: top;
}

/* EVENTS PAGE SINGLE EVENT PAGE */

.chronosly-template-default.single.single-chronosly .ch-header {
height: 6em;
}

.chronosly-template-default.single.single-chronosly .ev-box.both.ch-overlay {
display: none !important;
}

.chronosly-template-default.single.single-chronosly .ev-box .ev-data a {
color: #79ae9c;
}

.chronosly-template-default.single.single-chronosly .chronosly-content-block {
padding: 4em 10em !important;
}

.chronosly-template-default.single.single-chronosly .ev-box.both.content2 {
padding: 0 5em !important;
}

.chronosly-template-default.single.single-chronosly .ev-item.event_title {
color: white;
font-size: 30px !important;
line-height: 30px !important;
padding-left: 0;
width: 100% !important;
margin: 18px 0px;
}

.chronosly-template-default.single.single-chronosly .ev-item.start_date {
font-size: 30px !important;
line-height: 30px !important;
padding-left: 0 !important;
}

.chronosly-template-default.single.single-chronosly .ev-box.both.back_img {
background-position: top center !important;
}

.chronosly.ch-Rhythmix_Events_2.ch-dad2 .ev-box.back_img {
width: 50% !important;
margin-left: 25%;
background-size: 100% 100% !important;
}

.chronosly-template-default.single.single-chronosly .ev-item.ticket_price {
font-size: 16px !important;
}

.chronosly-template-default.single.single-chronosly .ev-item.full_time {
font-size: 16px !important;
}

.chronosly-template-default.single.single-chronosly .ev-item.full_date {
font-size: 20px !important;
line-height: 20px !important;
color: #000 !important;
}

.chronosly-template-default.single.single-chronosly #dslc-theme-content-inner {
font-size: 18px !important;
line-height: 26px !important;
}

.ch-header {
background: url('/wp-content/uploads/home/HeaderEvents.jpg') no-repeat;
background-size: cover;
background-position: center center;
height: 8em;
width: 100%;
}

.ch-header .title {
color: #fff;
font-family: "Patua One", cursive;
font-size: 400%;
text-align: center;
text-transform: uppercase;
width: 100%;
margin-top: 1%;
line-height: .9em;
}

div.ch-header.ch-Rhythmix_Events {
max-width: 100% !important;
text-align: center;
}

div.ch-header .back {
margin-top: 100px;
color: #79ae9c;
}

div#main.container {
width: 100%;
padding: 0;
}

span.ch-organizer- {
display: none;
}

/* EVENT GRID */

.ev-item.full_date {
color: #000 !important;
}

div.ev-data.start_date {
font-family: "Patua One", cursive !important;
font-size: 30px;
line-height: 28px;
margin-left: 10px;
}

div.ev-item.event_title {
font-family: "Patua One", cursive !important;
font-size: 24px !important;
line-height: 25px !important;
padding-left: 35px;
color: #79ae9c;
}

div.ev-item.event_description, .event_excerpt p {
font-family: "Signika", "Open Sans", Helvetica, Arial, sans-serif !important;
font-size: 16px !important;
line-height: 20px !important;
color: #636363;
}

div.ev-item.ticket_link {
background: #fad9b0 !important;
color: #79ae9c !important;
padding: 15px 35px !important;
border-radius: 10px;
font-size: 16px !important;
}

.custom_link .ch-more {
color: #fad9b0;
font-weight: bold;
}

div.ev-box.normal.content1 {
background-color: #f7f5f5 !important;
}

div.ev-box.both.ch-info {
background-color: #f7f5f5 !important;
}

div.ev-box.both.back_img.ch-featured {
background-position: top center !important;
}

div.ev-box.both.back_img {
background-position: top center !important;
}

.chronosly.ch-Rhythmix_Events_2 .ev-box.back_img {
background-size: 100% 100% !important; 
height: 40em !important;
}

.post-type-archive .chronosly.ch-Rhythmix_Events_2 .ev-box.back_img {
height: 33em !important;
}

.chronosly.ch-Rhythmix_Events_2.ch-dad1.slided .back_img {
background-size: 100% !important;
}

.chronosly.ch-Rhythmix_Events_2 .ev-box.both.back_img {
background-size: 100% 100% !important;
}

/* EVENT CATEGORY LIST */

.ev-data.category_name  {
display: none;
}

.ev-item.category_name {
visibility: hidden;
}

.ch-Rhythmix_Events_2  .ch-front .ev-item.event_title {
padding-left: 35px;
}

.ch-Rhythmix_Events_2  .ch-front .ev-box.both.ch-info {
border-bottom: 4px solid #ffbf41 !important;
}


/* EVENTS DESCRIPTIONS and EXCERPT */

.event_description #dslc-theme-content {
padding: 0px !important;
}

.event_excerpt #dslc-theme-content {
padding: 0px !important;
}

/* WORKSHOPS */
.page-id-1229 #dslc-theme-content {
padding: 0px !important;
}


/* FEATURED EVENT IMAGE BACKGROUND */

div.ev-box.normal.back_img.ch-featured {
height: 200px !important;
background-position: top center !important;
}

div.ev-box.normal.ch-overlay.ch-featured {
height: 200px !important;
}

/* CLASSES PAGES */
table.tablesorter thead tr th {
border: 3px solid #fad9b0;
text-transform: uppercase;
padding-right: 100px !important;
}

#classtable tr {
border-bottom: 2px solid #fad9b0;
}

#classtable tr:last-child {
border-bottom: none;
}

.left-Picture {
text-align: center;
float: left;
margin: 5px;
padding-bottom: 100%;
margin-bottom: -100%;
}

.right-Info {
float: left;
margin: 0px;
width: 49%;
padding-bottom: 100%;
margin-bottom: -100%;
}

table tbody tr:hover td,
table tbody tr:hover th {
background-color: #fff;
}

/* MAZE DAIKO PAGE */
.mazeFirst {
background: url('/wp-content/uploads/home/grid_bg_basic.jpg') repeat;
padding-top: 20px; 
}

.mazeAbout {
display: inline-block; 
width: 49%; 
vertical-align: top;
}

.mazeAbout2 {
padding: 2em 5em;
}

.mazefirstImage {
text-align: center; 
display: inline-block; 
width: 49%; 
vertical-align: top;
}

.mazeMedia {
background: url('/wp-content/uploads/mazedaiko/MazeDaikobg.jpg') no-repeat; 
background-attachment: fixed; 
background-position: center center; 
background-size: cover; 
height: auto;
padding: 1em 0em;
}

.mazeImage {
text-align: center;
padding-top: .5em;
}

.mazeEachImg {
border: 2px solid #79ae9c;
margin: .5em 1em;
width: 300px;
}

.mazeAbout2 .wpl-logo-carousel-pro-section.theme-carousel .wpl-logo-carousel-pro-area .wpl-lcp-item {
background-color: #be2400;
}

/* SEARCH PAGE */
.hilite {
background: #ffbf41;
}

.pagination li a:hover, 
.pagination li.active a,
.pagination li.active:hover a{
	background: #fad9b0 !important;
	border-color: transparent !important;
	color: #be2400 !important;
}

/* IMAGE GRID */

ul.imageGrid {
list-style: none;
margin-left: -1%;
white-space: nowrap !important;
}

ul.imageGrid li {
display: inline-block;
margin: 0 0 0 1%;
vertical-align: top;
}

ul.imageGrid li img {
width: 100%;
height: auto;
}

/* class for 2 columns */
ul.imageGrid.columns-2 li {
width: 49%; 
}

/* class for 3 columns */
ul.imageGrid.columns-3 li {
width: 32%; 
}

/* class for 4 columns */
ul.imageGrid.columns-4 li {
width: 24%; 
}

/* IMAGE GRID MODIFIED for VARIOUS SIZE PIC, CLASS FOR li */

.liContainer:hover {
	border: 5px outset #696969;
	background-color: rgba(121,174,156, .2);
}

.liContainer:active {
	border: 7px inset #696969;
}

.imageSizing {
	height: 300px !important;
	object-fit: contain;
}

/* BLOG MAIN */
.pt-cv-title {
font-family: "Patua One", cursive !important;
}

.pt-cv-readmore {
background-color: #fad9b0 !important;
color: #79ae9c !important; 
border-color: #fad9b0 !important;
border-radius: 10px !important;
font-weight: 600 !important;
}

.pt-cv-readmore:hover {
background-color: #f5b668 !important;
}

/* BLOG POSTS */
.entry-header {
text-align: center;
}

.post-meta li:nth-child(1), .post-meta li:nth-child(3) {
display: none;
}

entry-date.published {
font-size: 18px;
font-weight: bold;
}

.author-bio {
display: none;
}

/* SIDE VERTICAL MENU */

.sideVertical {
  	position: fixed;
  	right: 1%;
  	top: 300px;
	font-size: 15px;
/* -ms-transform: translateY(-30%);
-webkit-transform: translateY(-30%);
-moz-transform: translateY(-30%);
-o-transform: translateY(-30%);
 transform: translateY(-30%); */
}
 
.sideVertical a {
	width: 100%;
}
 
.sideVertical a:hover {
color: #be2400 !important;
}

/* LOVE OUR ISLAND BANNER */
.LOIbanner {
background: url('/wp-content/uploads/17events/LoveOurIsland/LoveOurIslandArtWalkBanner2.jpg') no-repeat fixed center; 
background-size: cover; 
height: 20em; 
width: 100%;
}

/* Photonic Flickr Gallery */
.photonic-flickr-panel .photonic-panel .photonicModal {
margin-top: 3.5em !important;
}

/* Supsystic Gallery Menu Background */
nav.grid-gallery-nav {
	background: transparent !important;
	border-bottom: none;
}

nav.grid-gallery-nav a.active, nav.grid-gallery-nav a:hover {
	background-color: #be2400 !important;
	color: #fad9b0 !important;
}

/* SUPSYTIC #7 THEME ARROWS */
#pbPrevBtn b::before, #pbNextBtn b::after {
	font-size: 5em !important;
}

/* SIDE PANEL HOVER MENU */

.sideMenuButtonArea {
	position: fixed;
	top: 300px;
	right: -200px;
	width: 250;
	transition: .5s;
}

.sideMenuButton {
	float: left;
	width: 50px;
	background: #79ae9c;
	height: 200px;
	text-align: center;
	border-radius: 80px 0 0 80px;
	padding-top: 95px;
}
.sideMenu {
	float: left;
	background-color: #fad9b0;
	width: 200px;
	height: 200px;
	padding: 1em 0 1em 0;
}

.sideHeader {
display: block;
text-transform: uppercase;
font-size: 26px;
font-weight:bold;
-webkit-transform: rotate(270deg);
-moz-transform: rotate(270deg);
-ms-transform: rotate(270deg);
-o-transform: rotate(270deg);
transform: rotate(270deg);
}

.sideMenu > ul {
	list-style:none;
	margin: 0 !important;
}

.sideMenu li {
	padding-left: 10px;
}

.sideMenu a:hover {
	text-decoration: none !important;
}

.sideMenu li:hover {
	background-color: #ffbf41 !important;
	text-decoration: none !important;
}

.sideMenuButtonArea:hover {
	right: 0px;
}

/* ACCORDION CONTENT MENU */

.accordionHeader {
  border: 1px solid #636363;
  color: #cc9834;
  cursor: pointer;
  padding: 10px;
  margin-bottom: 10px;
  width: 100%;
  text-align: left;
  font-size: 26px;
  transition: 0.8s;
}

.activeAccordion, .accordion-header:hover {
  border: 4px solid #79ae9c;
}

.accordionHeader:after {
  content: '\02795';
  font-size: 12px;
  color: #cc9834;
  float: right;
  margin-left: 5px;
}

.activeAccordion:after {
  content: "\2796";
  color: #cc9834 !important;
}

.contentBox {
  padding: 5px 0;
  display: none;
  background-color: white;
  overflow: hidden;
}

/* ACCORDION MENU 2 */
.accordion:hover .accordion-block:hover .accordion-content,
.accordion .accordion-block--default .accordion-content {
    height: auto;
}


.accordion-content, .accordion:hover .accordion-content {
    height: 0;
    overflow: hidden;
    transition: height 2s;
	padding: 0 5px;
}

.accordion {
    padding: 0;
    margin: 0 auto;
    width: 100%;
	cursor: pointer;
}

.accordion .accordion-block {
  background-image: linear-gradient(90deg, #eee, #fafafa, #eee);
  border-bottom: 1px solid #be2400;
  padding: .2em;
  color: #000;
}
	

/* HORIZONTAL RULE STYLE WITH HEART */
.styleHeart {
	background: url('/wp-content/uploads/18events/PYOH/GrapeHeart.jpg') no-repeat top center;
    background-size: contain;
    display: block;
    height: 50px;
    border: 0;
    position: relative;
}

.styleHeart:before,
.styleHeart:after {
    content: '';
    display: block;
    position: absolute;
    height: 2px;
    top: 18px;
	border-top: 4px dotted #949292;
}
.styleHeart:before {
    left: 0;
    right: 50%;
    margin-right: 35px;
}
.styleHeart:after {
    right: 0;
    left: 50%;
    margin-left: 35px;
}

/* HORIZONTAL RULE STYLE WITH WINE GLASS */
.styleWineGlass {
	background: url('/wp-content/uploads/19events/PYHO2019/Wineglass_hearts.png') no-repeat top center;
    background-size: contain;
    display: block;
    height: 50px;
    border: 0;
    position: relative;
}

.styleWineGlass:before,
.styleWineGlass:after {
    content: '';
    display: block;
    position: absolute;
    height: 2px;
    top: 18px;
	border-top: 4px dotted #949292;
}
.styleWineGlass:before {
    left: 0;
    right: 50%;
    margin-right: 35px;
}
.styleWineGlass:after {
    right: 0;
    left: 50%;
    margin-left: 35px;
}

/* SIDE HOVER MENU FOR PYHO */

.sidePYOHMenuButtonArea {
	position: fixed;
	top: 300px;
	right: -200px;
	width: 250;
	transition: .5s;
}

.sidePYOHMenuButton {
	float: left;
	width: 50px;
	background: #79ae9c;
	height: 250px;
	text-align: center;
	border-radius: 80px 0 0 80px;
	padding-top: 125px;
}
.sidePYOHMenu {
	float: left;
	background-color: #fad9b0;
	width: 200px;
	height: 250px;
	padding: .5em 0 .5em 0;
}

.sidePYOHHeader {
display: block;
text-transform: uppercase;
font-size: 26px;
font-weight:bold;
-webkit-transform: rotate(270deg);
-moz-transform: rotate(270deg);
-ms-transform: rotate(270deg);
-o-transform: rotate(270deg);
transform: rotate(270deg);
}

.sidePYOHMenu > ul {
	list-style:none;
	margin: 0 !important;
}

.sidePYOHMenu li {
	padding-left: 10px;
}

.sidePYOHMenu a:hover {
	text-decoration: none !important;
}

.sidePYOHMenu li:hover {
	background-color: #ffbf41 !important;
	text-decoration: none !important;
}

.sidePYOHMenuButtonArea:hover {
	right: 0px;
}

/* PYOH PAGE BANNER */
.PYOHbanner {
background: url('/wp-content/uploads/18events/PYOH/PYOH_header_bg.jpg') no-repeat;
background-size: cover;
background-position: center center;
height: auto;
}

.PYOHheadertitle {
color: #fff;
font-family: "Patua One", cursive;
font-size: 400%;
text-align: center;
line-height: 1em;
padding: 3%;
}

/* PYHO 2019 ADJUSTMENTS */

.sectionOff {
display: none;
}

.stayAtTop {
	position: -webkit-sticky; 
	position: sticky; 
	top: 3.3em;
}

/* MODIFICATION FOR KGALLERY TEMPLATE TO WORK WITH STICKY */
.page-template-KGallery section, footer {
	overflow: visible !important;
}

.page-id-6275 section {
	overflow: visible !important;
}

.page-id-9123 section {
	overflow: visible !important;
}

.page-id-9979 section {
	overflow: visible !important;
}

.page-id-10090 section {
	overflow: visible !important;
}

.page-id-12187 section {
	overflow: visible !important;
}

.page-id-12220 section, .page-id-12409 section {
	overflow: visible !important;
}

.pyhoNav {
	display: block;
	list-style: none;
	margin: 20px 0;
	z-index: 100;
}

.pyhoNav li {
	float: left;
	padding: 0px 10px;
	background: #fad9b0;
	border: solid 1px white;
}

.pyhoNav li a:visited {
    color: #79ae9c;
}

.pyhoNav li:hover {
    background-color: #f5b668;
}

.pyhoNav a:hover {
	color: #be2400;
	text-decoration: none;
}

/* Vicki Tribute Page */
.sideBorderLeft {
	position: fixed;
	top: 5%;
	left: -2%;
	z-index: -25;
}

.sideBorderRight {
	position: fixed;
	top: 5%;
	right: -4%;
	z-index: -25;
}

/* SHOPPING CART */
.woo-menu-cart {
display: none !important;
} 

.fa-shopping-cart, .count {
	font-size: 18px;
}

.fa-shopping-cart {
	padding-right: 5px;
}

.woocommerce-message {
	border: 2px solid #be2400 !important;
	margin-top: -1em;
}

/* AUCTION PAGE */
.post-type-archive-product .site-main {
	padding: 0 30px;
}

.post-type-archive-product .page-title {
	text-align: center;
	margin-bottom: 1em !important;
	margin-top: .2em;
}

.woocommerce-result-count {
	display: none;
}

.post-type-archive-product .btn-filled {
	color: #fad9b0 !important;
	border: none !important;
	font-size: 18px;
}

.post-type-archive-product .btn-filled:hover {
	border: none !important;
	color: #636363 !important;
}

.woocommerce ul.products li.product .price {
	color: #636363;
	font-size: 18px;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-size: 22px;
}

.hasCountdown {
	color: #636363 !important;
	border-color: #79ae9c !important;
	border: 2px solid #79ae9c !important;
	background-color: transparent !important;
}

.woocommerce-info {
	border: 2px solid #be2400;
	margin-top: -2em;
}

.notice-style {
	text-align: center;
	font-size: 22px;
}

.post-type-archive-product .woocommerce-info {
	border: none;
	background: transparent !important;
	padding: 0 !important;
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
	display: none;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title {
	line-height: 1.2em !important;
}

span.uwa_losing {
	font-size: 18px !important;
}

span.uwa_winning {
	font-size: 18px !important;
}

.product_meta {
	display: none !important;
}

/* PAGINATION */
nav.woocommerce-pagination {
	background: transparent !important;
}

nav.woocommerce-pagination ul li {
	font-size: 1.2em !important;
}

/* SINGLE PRODUCT PAGE */
.single-product .site-main {
	padding: 4em 10em;
}

.single-product .button.button {
	color: #fad9b0 !important;
}

.single-product .button.button:hover {
	color: #636363 !important;
}

.single-product .summary .uwa_auction_form .quantity.buttons_added {
	padding: 14px 7.6px !important;
}

.single-product .addtoany_header, .single-product .a2a_kit {
	display: none;
}

.single-product .posted_in::before {
  content: "\A";
  white-space: pre;
}

.single-product .back-button::before{
  content: "\A \A \A";
  white-space: pre;
}

.single-product .go-back-button {
	background-color: #be2400;
	color: #fad9b0;
	padding: 5px 10px;
	font-weight: bold;
	border-radius: 3px;
}

.single-product .go-back-button:hover {
	background-color: #fad9b0;
	color: #636363;
}

/* PRODUCT CATEGORY PAGES */
.tax-product_cat .site-main {
	padding: 0em 30px;
}

.tax-product_cat .page-title {
	text-align: center;
	margin-bottom: .5em !important;
	margin-top: .2em;
}

.tax-product_cat .woocommerce-info {
	border: none;
	background: transparent;
}

/* PRODUCT PAGE MENU */
.product-template-default #menu-auction {
	padding-bottom: 25px;
	display: flex;
   justify-content: center;
	margin-top: -35px;
	margin-bottom: 15px;
}

#menu-auction {
	padding-bottom: 25px;
	display: flex;
   justify-content: center;
	margin-bottom: 15px;
}

#menu-auction li {
    float:left;
	list-style: none;
	padding-right: 25px;
}

#menu-auction li a {
	text-transform: uppercase;
	font-size: 18px;
}

#menu-auction li::after {
	content:'|';
	padding-left: 25px;
}

#menu-auction li:last-child {
	float: none;
	
}

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

/* PRODUCT PAGE CATEGORY MENU */
.product-template-default #menu-auction-category {
	padding-bottom: 25px;
	display: flex;
   justify-content: center;
	margin-top: -35px;
	margin-bottom: 15px;
}

#menu-auction-category {
	padding-bottom: 25px;
	display: flex;
   justify-content: center;
	margin-bottom: 15px;
}

#menu-auction-category li {
    float:left;
	list-style: none;
	padding-right: 25px;
}

#menu-auction-category li a {
	text-transform: uppercase;
	font-size: 18px;
}

#menu-auction-category li::after {
	content:'•';
	padding-left: 25px;
}

#menu-auction-category li:last-child {
	float: none;
	
}

#menu-auction-category li:last-child::after {
	content: none;
}


/* MY ACCOUNT LOGIN */
.woocommerce-button, .woocommerce .button {
	background-color: #be2400;
	color: #fad9b0 !important;
}

.woocommerce-button:hover, .woocommerce .button:hover { 
background-color: #fad9b0;
	color: #636363 !important;
}

.woocommerce form .form-row input.input-text {
	line-height: 3em !important;
	background: #f5f5f5;
}

.woocommerce form .form-row input.input-text:active {
	background: transparent;
}

.woocommerce form .form-row label {
	line-height: 1em !important;
}

.woocommerce form .form-row .input-checkbox {
	margin: 0 3px 3px 0 !important;
}

.woocommerce .checkbox input[type=checkbox] {
	position: static;
}

/* REGISTRATION PAGE */
.woocommerce-form .required {
	color: #be2400 !important;
}

.woocommerce-form .button {
	border: none !important;
}

.woocommerce-form input {
	border: 1px solid #636363;
}

.woocommerce-form .StripeElement {
	box-shadow: none !important;
	border: 1px solid #636363;
}

.woocommerce-form #reg_password {
	width: 100%;
	height: 50px;
	background: #f5f5f5;
}

.woocommerce-form #reg_password:active {
	background: transparent;
}

label[for=reg_username]::after {
	content: "\a Create a username you will log in with.";
	white-space: pre !important;
	font-weight: 400;
}

label[for=reg_password]::after {
	content: "\a Create a password you will log in with.";
	white-space: pre !important;
	font-weight: 400;
}

/* ACCOUNT INFO SECTION */
.woocommerce-MyAccount-navigation li {
	list-style: none;
}

.woocommerce-MyAccount-navigation ul {
	margin: 0 0 1em 1.5em;
}

.woocommerce-MyAccount-navigation {
	background: transparent;
	border: 2px solid #be2400;
}

.woocommerce-MyAccount-content .woocommerce-message {
	margin-top: 0px;
	border: none !important;
}

.woocommerce-MyAccount-content .woocommerce-info {
	margin-top: 0px;
	border: none !important;
	background: transparent;
}

.go-to-auction-button {
	background-color: #be2400;
	color: #fad9b0;
	padding: 5px 10px;
	font-weight: bold;
	border-radius: 3px;
}

.go-to-auction-button:hover {
	background-color: #fad9b0;
	color: #636363;
}

.auction-button {
	margin-bottom: 15px;
}

.gocart {
	margin-top: 25px;
}

/* AUCTION CART PAGE */
.woocommerce table.shop_table.shop_table_responsive td {
	font-size: 16px !important;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	font-size: 1em !important;
}

.woocommerce-cart-form #menu-auction {
	margin-top: 0px !important;
}

/* BILLING FORM SECTION */
.woocommerce-checkout .woocommerce-billing-fields .input-text {
	border: 1px solid #636363;
}

#order_comments {
	border: 1px solid #636363;
}

/* PASSWORD PROTECTED FORM */
#searchsubmit {
    background-color: #fad9b0;
    color: #be2400;
    padding: 5px 25px !important;
    border-radius: 10px;
    font-size: 16px;
	border-color: transparent;
}

#searchsubmit:hover {
    color: #be2400;
    background-color: #f5b668;
    text-decoration: none;
	border-color: transparent;
}

#pwbox-9326 {
	height: 45px;
}

.protected-post-form {
	padding: 1em 15em 1em 15em;
}

/* HOVER FOR CREATE OUR FUTURE GALLERY */
.art:hover {
	border: 3px solid #be2400;
}

/* CONTACT 7 FORM BUTTON */
.wpcf7-submit {
    background-color: #fad9b0 !important;
    color: #be2400 !important;
    padding: 2px 10px !important;
    border-radius: 5px !important;
	border: none !important;
	font-size: 16px !important;
}

.wpcf7-submit:visited {
    color: #79ae9c !important;   
}

.wpcf7-submit:hover {
    color: #be2400 !important;
    background-color:#f5b668 !important;
    text-decoration: none !important;
}

/* DIFFERENT SCREENS */
/* SITE BUTTON RESPONSIVE */
@media all and (max-width: 30em){
	.sitebutton {
		display: block;
		margin: 1em 0;
	}
}

/* BEYOND 1224 SCREENS */

@media only screen and (min-width : 1480px) and (max-width : 1690px) {

.chronosly.ch-Rhythmix_Events_2.ch-dad2 .ev-box.back_img {
margin-left: 25%;
}
	
.chronosly.ch-Rhythmix_Events_2 .ev-box.back_img { 
height: 32em !important;
}
	
.post-type-archive .chronosly.ch-Rhythmix_Events_2 .ev-box.back_img { 
height: 28em !important;
}
	
}

@media only screen and (min-width : 1224px) and (max-width : 1479px) {
.chronosly.ch-Rhythmix_Events_2.ch-dad2 .ev-box.back_img {
margin-left: 25.5%;
}
	
.chronosly.ch-Rhythmix_Events_2 .ev-box.back_img { 
height: 30em !important;
}
	
.post-type-archive .chronosly.ch-Rhythmix_Events_2 .ev-box.back_img { 
height: 25em !important;
}
}

/* large screens */

@media only screen and (min-width : 1024px) and (max-width : 1224px) {

.headerbanner {
height: 320px;
}

#dslc-theme-content, .contentPadding {
padding: 1em 8em 1em 8em;
}
	
	
.protected-post-form {
	padding: 1em 8em 1em 8em;
}

/* MAZE DAIKO PAGE */

.mazeEachImg {
margin: 0em 1em;
width: 300px;
}

/* SINGE EVENT PAGE */
.chronosly-template-default.single.single-chronosly .chronosly-content-block {
padding: 4em 8em !important;
}

.chronosly-template-default.single.single-chronosly .ev-box.both.content2 {
padding: 0 10em !important;
}

/* EVENT GRID */
.chronosly.ch-Rhythmix_Events_2 .ev-box.back_img {
height: 25em !important;
}
	
.post-type-archive .chronosly.ch-Rhythmix_Events_2 .ev-box.back_img { 
height: 22em !important;
}

/* WORKSHOPS */
.page-id-1229 #dslc-theme-content {
padding: 0px !important;
}

}

/* PYHO MENU ADJUSTMENTS */

@media only screen and (min-width : 992px) and (max-width : 1231px) {
.stayAtTop {
position: -webkit-sticky; 
position: sticky; 
top: 6.4em;
}
	
	/* Vicki Tribute Page */
.sideBorderLeft {
	left: -12%;
}
	
.sideBorderRight {
	right: -13%;
}
}

/* medium screens */

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

#homebanner {
display: none;
}

.stillbanner {
display: block;
}

.headerbanner {
height: 320px;
}

#dslc-theme-content, .contentPadding {
padding: 1em 5em 1em 5em;
}

/* WORKSHOPS */
.page-id-1229 #dslc-theme-content {
padding: 0px !important;
}

/* MAZE DAIKO PAGE */
.mazeEachImg {
width: 300px;
margin: 0em .5em;
margin-top: .5em;
}

.mazeImage {
padding-top: 0;
}

.mazeAbout {
display: block; 
width: 100%; 
vertical-align: none;
padding: 1em 5em 0 5em;
}

.mazefirstImage {
text-align: center; 
display: block; 
width: 100%; 
vertical-align: none;
}

div#text-4.widget {
padding: 0;
}

/* SINGE EVENT PAGE */
.chronosly-template-default.single.single-chronosly .chronosly-content-block {
padding: 4em 4em !important;
}

.chronosly-template-default.single.single-chronosly .ev-box.both.content2 {
padding: 0 8em !important;
}

/* Home Slideshow */

.sectionSpacing {
margin-top: 3%;
}
	
/* EVENT BANNER */
.chronosly.ch-Rhythmix_Events_2 .ev-box.back_img {
height: 25em !important;
}
	
.post-type-archive .chronosly.ch-Rhythmix_Events_2 .ev-box.back_img { 
height: 20em !important;
}
	
/* Vicki Tribute Page */
.sideBorderLeft {
	left: -16%;
}
	
.sideBorderRight {
	right: -18%;
}
	
/*PASSWORD PROTECTED PAGE */

.protected-post-form {
	padding: 1em 5em 1em 5em;
}

}

/* FOR CHANGE OF MENUS */

@media only screen and (max-width : 991px) {

.menu > li.nav-button {
padding: 15px 0px 0px 0px;
}

.menu > li ul {
background: transparent !important;
border: 1px solid rgba(99,99,99,.3) !important;
-webkit-box-shadow: 4px 4px 8px rgba(0,0,0,.6);
-moz-box-shadow: 4px 4px 8px rgba(0,0,0,.6);
box-shadow: 4px 4px 8px rgba(0,0,0,.6);
}

ul.dropdown-menu {
width: 100% !important;
}

.menu > li > ul li a {
color: #fad9b0;
}

.menu > li.dropdown {
color: #fad9b0;
padding-right: 30px !important;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus {
color: #79ae9c;
background: #fad9b0;
}

.widget-handle .function {
background: #be2400;
max-width: 100%;
}

#shortcode-widget-5 {
display: none;
}

#search-2 {
display: none;
}

div.footer-widget-area div.col-md-3 {
width: 100%;
text-align: center;
}

#shortcode-widget-7.widget {
margin-bottom: 1em;
}

div#text-4.widget {
margin-bottom: 1em;
}

.footer-logo {
text-align: center;
margin: .5em auto;
width: 130px;
min-width: 10%;
}

.footer {
padding: .5em 1em .5em 1em;
}

#shortcode-widget-7.widget, div#text-4.widget {
margin-bottom: .5em;
}

.sitemapFormat {
margin-left: 0;
}
	
.specialBreak {
	display: block;	
	}

/* CLASSES PAGES */

.left-Picture {
text-align: center;
float: none;
width: 100%;
display: block;
margin-bottom: 0;
padding-bottom: 0;
}

.right-Info {
width: 100%;
float: none;
display: block;
padding: 0em;
margin: 0em;
}

/* EVENTS GRID */
div.ev-data.start_date {
font-family: "Patua One", cursive !important;
font-size: 22px;
line-height: 20px;
}

div.ev-item.event_title {
font-family: "Patua One", cursive !important;
font-size: 18px !important;
line-height: 20px !important;
padding-left: 35px !important;
color: #79ae9c;
}

div.ev-item.event_description {
font-family: "Signika", "Open Sans", Helvetica, Arial, sans-serif !important;
font-size: 14px !important;
line-height: 18px !important;
}

/* EVENT BANNER */
.chronosly.ch-Rhythmix_Events_2 .ev-box.back_img {
height: 22em !important;
}
	
.chronosly.ch-Rhythmix_Events_2.ch-dad2 .ev-box.back_img {
margin-left: 27.5%;
}

/* FOR EVENT PAGE IMAGES AND TEXT */
.left-Gallery {
width: 100%;
padding-right: 0px; 
display: block; 
text-align: center;
}

.right-Gallery {
width: 100%; 
display: block; 
vertical-align: top;
}

/* IMAGE GRID */
/* class for 2 columns */
ul.imageGrid.columns-2 li {
width: 48%; 
}

/* class for 3 columns */
ul.imageGrid.columns-3 li {
width: 31%; 
}

/* class for 4 columns */
ul.imageGrid.columns-4 li {
width: 23%; 
}

/* grid section */
.grid-background {
background: url('/wp-content/uploads/home/midmainBG.jpg') no-repeat;
background-size: cover; 
height: auto;
padding: 1em .5em;
}

.gridchange1 {
background: url('/wp-content/uploads/home/grid_bg_wc1.jpg') no-repeat;
background-size: cover;
}

.gridchange2 {
background: url('/wp-content/uploads/home/grid_bg_wc2.jpg') no-repeat;
background-size: cover;
}

.gridchange3 {
background: url('/wp-content/uploads/home/grid_bg_wc3.jpg') no-repeat;
background-size: cover;
}

.gridchange4 {
background: url('/wp-content/uploads/home/grid_bg_wc4.jpg') no-repeat;
background-size: cover;
}

.grid-button {
max-width: 40%;
}

.firstSection {
width: 100%;
display: block;
text-align: center;
margin-left: auto;
margin-right: auto;
}

.secondSection {
width: 100%;
display: block;
text-align: center;
margin-left: auto;
margin-right: auto;
}
	
/* PYHO 2019 STICKY MENU */
.pyhoNav {
	display: none;
}	
}

/* FOR EVENT GRID CHANGE */
@media only screen and (max-width : 643px) {

div.ev-data.start_date {
font-family: "Patua One", cursive !important;
font-size: 28px !important;
line-height: 24px !important;
}

div.ev-data.event_title {
font-family: "Patua One", cursive !important;
font-size: 24px !important;
line-height: 22px !important;
padding-left: 35px;
color: #79ae9c;
}

div.ev-box.both.back_img.ch-featured .event_title:first-child {
color: transparent !important;
}

div.ev-box.both.back_img .event_title:first-child {
color: transparent !important;
}

.chronosly.ch-Rhythmix_Events_2 .ev-box.back_img, div.ev-box.both.back_img {
height: 25em !important;
}

/* SINGLE EVENT PAGE */
.chronosly-template-default.single.single-chronosly .ev-data.event_title {
color: #cc9834;
font-size: 22px !important;
line-height: 20px !important;
padding-left: 0;
width: 90% !important;
}

.chronosly-template-default.single.single-chronosly .ev-data.start_date {
font-size: 22px !important;
line-height: 20px !important;
padding-left: 0 !important;
}

.chronosly-template-default.single.single-chronosly .ev-data img {
width: inherit;
}

.chronosly.ch-Rhythmix_Events_2.ch-dad2 .ev-box.ch-info .cont_box:nth-child(1) {
bottom: 5px !important;
}

/* WORKSHOP EVENTS */
.chronosly.ch-Rhythmix_Events_2 .ev-item.events_list .ev-item.event_title {
width: 100% !important;
}

.page-id-1229 .chronosly.ch-Rhythmix_Events_2.ch-dad4 .ev-box:not(.ch-featured) .cont_box {
width: 92% !important;
clear: none !important;
}

/* PYHO BUTTON SEPARATION */
.sectionOff {
display: inline-block;
line-height: 3;
}

	/* Vicki Tribute Page */
.sideBorderLeft {
	display: none;
}
	
.sideBorderRight {
	display: none;
}
}

/* mid-sized screens */
@media only screen and (min-width : 481px) and (max-width : 768px) {

body {
font-size: 18px !important;
}

p {
font-size: 18px !important;
}

ul {
margin-bottom: 0 !important;
}

#homebanner {
display: none;
}

.stillbanner {
display: none;
}

.mobilebanner {
display: block;
}

.headerbanner {
background: url('/wp-content/uploads/home/Home_Header_450.jpg') no-repeat;
background-size: 100% 100%;
background-position: top center;
width: auto;
height: 215px;
}

/* Home Slideshow */

#n2-ss-5 {
height: 45em !important;
}

.joinText {
font-size: 30px;
}

.joinbtn { 
font-size: 18px;
}

.sectionSpacing {
margin-top: 3%;
}

.footer-widget {
padding: 0em 1em;
}

.ch-header .title {
font-size: 300%;
line-height: 1em;
}

#dslc-theme-content, .contentPadding {
padding: 1em 5em 1em 5em;
}

/* FOOTER MENU */
.menuList {
padding-bottom: 1.5em;
}

.hrstyle {
width: 50%;
margin: 0em auto;
}

/* CLASSES SCHEDULE */
#classtable thead {
display: none;
}

#classtable tr {
display: block;
border: 1px solid #ddd;
border-bottom: 2px solid #ddd;
border-radius: 10px;
margin-bottom: 10px;
}

#classtable td:first-child {
font-weight: bold;
background: #fad9b0;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

#classtable td {
display: block;
text-align: left;
font-size: 16px;
border-bottom: 1px solid #ccc;
}

#classtable td:last-child {
border-bottom: 0;
}

#classtable td:before {
float: left;
text-transform: uppercase;
font-weight: bold;
 }

/* MAZE DAIKO PAGE */
.mazeEachImg {
width: 300px;
margin: 0em .5em;
margin-top: .5em;
}

.mazeImage {
padding-top: 0;
}

.mazeAbout2 {
padding: 2em 2em;
}

.mazeAbout {
display: block; 
width: 100%; 
vertical-align: none;
padding: 1em 2em 0em 2em;
}

.mazefirstImage {
text-align: center; 
display: block; 
width: 100%; 
vertical-align: none;
}

/* SINGLE EVENT PAGE */

div.ch-header .back {
margin-top: 85px;
color: #79ae9c;
}

.chronosly-template-default.single.single-chronosly .chronosly-content-block {
padding: 4em 2em !important;
}

.chronosly-template-default.single.single-chronosly .ev-box.both.content2 {
padding: 0 5em !important;
}

.grid-background {
background: url('/wp-content/uploads/home/grid_bg_wc3.jpg') no-repeat;
background-size: cover;
}

.gridchange1 {
background: url('/wp-content/uploads/home/grid_bg_wc3.jpg') no-repeat;
background-size: cover;
}

.gridchange2 {
background: url('/wp-content/uploads/home/grid_bg_wc3.jpg') no-repeat;
background-size: cover;
}

.gridchange3 {
background: url('/wp-content/uploads/home/grid_bg_wc3.jpg') no-repeat;
background-size: cover;
}

.gridchange4 {
background: url('/wp-content/uploads/home/grid_bg_wc3.jpg') no-repeat;
background-size: cover;
}

/* WORKSHOPS */
.page-id-1229 #dslc-theme-content {
padding: 0px !important;
}

/* SIDE FIXED NAV */
.sideVertical {
display: none;
}

/* LOVE OUR ISLAND BANNER */
.LOIbanner {
background: url('/wp-content/uploads/17events/LoveOurIsland/LoveOurIslandArtWalkBannerM-e1510716534590.jpg') no-repeat center; 
background-size: cover; 
height: 15em; 
width: 100%;
}
	
/* SIDE PANEL HOVER MENU */

.sideMenuButtonArea {
	position: fixed;
	top: 36%;
	right: -200px;
	width: 200;
	transition: .5s;
	z-index: 99;
}

.sideMenuButton {
	float: left;
	width: 50px;
	background: #79ae9c;
	height: 200px;
	text-align: center;
	border-radius: 80px 0 0 80px;
	padding-top: 95px;
}
.sideMenu {
	float: left;
	background-color: rgba(250, 217, 176, 1);
	width: 200px;
	height: 200px;
	padding: 1em 0 1em 0;
}

.sideHeader {
display: block;
text-transform: uppercase;
font-size: 26px;
font-weight:bold;
-webkit-transform: rotate(270deg);
-moz-transform: rotate(270deg);
-ms-transform: rotate(270deg);
-o-transform: rotate(270deg);
transform: rotate(270deg);
}

.sideMenu > ul {
	list-style:none;
	margin: 0 !important;
}

.sideMenu li {
	padding-left: 10px;
}

.sideMenu a:hover {
	text-decoration: none !important;
}

.sideMenu li:hover, li:focus, li:active {
	background-color: #ffbf41 !important;
	text-decoration: none !important;
}

.sideMenuButtonArea:hover, .sideMenuButtonArea:focus, .sideMenuButtonArea:active {
	right: 0px;
}

/* SIDE PANEL PYOH HOVER MENU */

.sidePYOHMenuButtonArea {
	position: fixed;
	top: 36%;
	right: -200px;
	width: 250;
	transition: .5s;
	z-index: 99;
}

.sidePYOHMenuButton {
	float: left;
	width: 50px;
	background: #79ae9c;
	height: 250px;
	text-align: center;
	border-radius: 80px 0 0 80px;
	padding-top: 125px;
}
.sidePYOHMenu {
	float: left;
	background-color: rgba(250, 217, 176, 1);
	width: 200px;
	height: 250px;
	padding: .5em 0 .5em 0;
}

.sidePYOHHeader {
display: block;
text-transform: uppercase;
font-size: 26px;
font-weight:bold;
-webkit-transform: rotate(270deg);
-moz-transform: rotate(270deg);
-ms-transform: rotate(270deg);
-o-transform: rotate(270deg);
transform: rotate(270deg);
}

.sidePYOHMenu > ul {
	list-style:none;
	margin: 0 !important;
}

.sidePYOHMenu li {
	padding-left: 10px;
}

.sidePYOHMenu a:hover {
	text-decoration: none !important;
}

.sidePYOHMenu li:hover, li:focus, li:active {
	background-color: #ffbf41 !important;
	text-decoration: none !important;
}

.sidePYOHMenuButtonArea:hover, .sidePYOHMenuButtonArea:focus, .sidePYOHMenuButtonArea:active {
	right: 0px;
}

/* FOR BELOW SEARCH BAR */
.specialBreak {
	display: block !important;	
	}
	
/* ACCORDION CONTENT MENU */
.accordionHeader {
  font-size: 20px;
}
	
/* EVENT BANNER */
.chronosly.ch-Rhythmix_Events_2 .ev-box.back_img {
height: 35em !important;
}
	
.chronosly.ch-Rhythmix_Events_2.ch-dad2 .ev-box.back_img {
margin-left: 0%;
width: 100% !important;
}
	
.post-type-archive .chronosly.ch-Rhythmix_Events_2 .ev-box.back_img { 
height: 15em !important;
}
	
/* Vicki Tribute Page */
.sideBorderLeft {
	left: -20%;
}
	
.sideBorderRight {
	right: -20%;
}
	
/* SINGLE PRODUCT PAGE */
.single-product .site-main {
	padding: 4em 3em;
}
	
/*PASSWORD PROTECTED PAGE */

.protected-post-form {
	padding: 1em 5em 1em 5em;
}
	
}

/* FOR MAZE DAIKO MEDIA SECTION */
@media only screen and (max-width : 648px) {

/* MAZE DAIKO PAGE */
.mazeEachImg {
width: 300px;
margin: 0em .5em;
margin-top: .5em;
}

.mazeImage {
padding-top: 0;
}

.mazeAbout2 {
padding: 2em 2em;
}

.mazeAbout {
display: block; 
width: 100%; 
vertical-align: none;
padding: 1em 2em 0em 2em;
}

.mazefirstImage {
text-align: center; 
display: block; 
width: 100%; 
vertical-align: none;
}

ul.imageGrid {
margin-left: 0;
}
	
ul.imageGrid li {
display: block;
width: 100% !important; 
margin: 0 0 10px;
}

/* GRID IMAGE GALLERY FOR VARIOUS SIZE PICS */
.liContainer:active {
	border: 7px inset #696969;
}
.imageSizing {
	height: auto !important;
	max-height: 300px !important;
}
	
/* EVENT BANNER */
.chronosly.ch-Rhythmix_Events_2 .ev-box.back_img {
height: 30em !important;
}
	
.chronosly.ch-Rhythmix_Events_2.ch-dad2 .ev-box.back_img, .chronosly.ch-Rhythmix_Events_2.ch-dad2 .ev-box.ch-overlay {
margin-left: 0%;
width: 100% !important;
}
}

/* EVENT CALENDAR GRID */
@media only screen and (max-width : 643px) {
.post-type-archive .chronosly.ch-Rhythmix_Events_2 .ev-box.back_img { 
height: 30em !important;
}	
}

/* mid-sized screens */
@media only screen and (max-width : 481px) {

body {
font-size: 18px !important;
}

p {
font-size: 18px !important;
}

#site-navigation .module.left {
  padding-left: 5px;
}

#homebanner {
display: none;
}

.stillbanner {
display: none;
}

.mobilebanner {
display: block;
}

.headertitle {
font-size: 250%;
}

.headerbanner {
background: url('/wp-content/uploads/home/Home_Header_450.jpg') no-repeat;
background-size: 100% 100%;
background-position: top center;
width: auto;
height: 120px;
}

.grid-background {
background: url('/wp-content/uploads/home/grid_bg_small.jpg') no-repeat;
background-size: cover;
}

.gridchange1 {
background: url('/wp-content/uploads/home/grid_bg_small.jpg') no-repeat;
background-size: cover;
}

.gridchange2 {
background: url('/wp-content/uploads/home/grid_bg_small.jpg') no-repeat;
background-size: cover;
}

.gridchange3 {
background: url('/wp-content/uploads/home/grid_bg_small.jpg') no-repeat;
background-size: cover;
}

.gridchange4 {
background: url('/wp-content/uploads/home/grid_bg_small.jpg') no-repeat;
background-size: cover;
}

.grid-button {
max-width: 60%;
}

div.footer-widget-area div.col-md-3 {
width: 100%;
text-align: center;
}

.footer-logo {
text-align: center;
margin: 0em auto;
min-width: 20%;
}

.footer-widget {
padding: 0em 1em;
}

/* FOOTER MENU */
.menuList {
padding-bottom: 1.5em;
}

.hrstyle {
width: 50%;
margin: 0em auto;
}

.ch-header .title {
font-size: 300%;
line-height: 1em;
margin-top: -3%;
}

div.ch-header.ch-Rhythmix_Events {
padding: 1px !important;
}

#dslc-theme-content, .contentPadding {
padding: 1em 2em 1em 2em;
}

/* WORKSHOPS */
.page-id-1229 #dslc-theme-content {
padding: 0px !important;
}

/* CLASSES SCHEDULE */
#classtable thead {
display: none;
}

#classtable tr {
display: block;
border: 1px solid #ddd;
border-bottom: 2px solid #ddd;
border-radius: 10px;
margin-bottom: 10px;
}

#classtable td:first-child {
font-weight: bold;
background: #fad9b0;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

#classtable td {
display: block;
text-align: left;
font-size: 16px;
border-bottom: 1px solid #ccc;
}

#classtable td:last-child {
border-bottom: 0;
}

#classtable td:before {
float: left;
text-transform: uppercase;
font-weight: bold;
}

/* SINGE EVENT PAGE */
.chronosly-template-default.single.single-chronosly .chronosly-content-block {
padding: 4em 1em !important;
}

.chronosly-template-default.single.single-chronosly .ev-box.both.content2 {
padding: 0 2em !important;
}

div.ch-header .back {
margin-top: 85px;
color: #79ae9c;
}


/* RENTAL INQUIRY BUTTON */
.inquiry-btn {
font-size: 16px;
}

/* Home Slideshow */
.joinText {
font-size: 20px;
}

.joinbtn { 
font-size: 18px;
padding: 5px 4px;
}

.sectionSpacing {
margin-top: 2%;
}

#n2-ss-5 {
height: 53em !important;
}

/* LOVE OUR ISLAND BANNER */
.LOIbanner {
background: url('/wp-content/uploads/17events/LoveOurIsland/LoveOurIslandArtWalkBannerM-e1510716534590.jpg') no-repeat center; 
height: 15em; 
background-size: cover;
width: 100%;
}
	
/* SIDE FIXED NAV */
.sideVertical {
display: none;
}
	
/* SIDE PANEL HOVER MENU */

.sideMenuButtonArea {
	position: fixed;
	top: 36%;
	right: -150px;
	width: 175px;
	transition: .5s;
	z-index: 99;
}

.sideMenuButton {
	float: left;
	width: 25px;
	background: #79ae9c;
	height: 225px;
	text-align: center;
	border-radius: 80px 0 0 80px;
	padding-top: 110px;
}
.sideMenu {
	float: left;
	background-color: rgba(250, 217, 176, 1);
	width: 150px;
	height: 225px;
	padding: .5em 0 1em 0;
}

.sideHeader {
display: block;
text-transform: uppercase;
font-size: 16px;
font-weight:bold;
-webkit-transform: rotate(270deg);
-moz-transform: rotate(270deg);
-ms-transform: rotate(270deg);
-o-transform: rotate(270deg);
transform: rotate(270deg);
}

.sideMenu > ul {
	list-style:none;
	margin: 0 !important;
}
	
.sideMenu li {
	padding-left: 20px;
}

.sideMenu a:hover {
	text-decoration: none !important;
}

.sideMenu li:hover, li:focus, li:active {
	background-color: #ffbf41 !important;
	text-decoration: none !important;
}

.sideMenuButtonArea:hover, .sideMenuButtonArea:focus, .sideMenuButtonArea:focus {
	right: 0px;
}
	
/* PYOH HEADER TITLE */
	
.PYOHheadertitle {
font-size: 250%;
}
	
/* SIDE PANEL PYOH HOVER MENU */

.sidePYOHMenuButtonArea {
	position: fixed;
	top: 36%;
	right: -150px;
	width: 175px;
	transition: .5s;
	z-index: 99;
}

.sidePYOHMenuButton {
	float: left;
	width: 25px;
	background: #79ae9c;
	height: 290px;
	text-align: center;
	border-radius: 80px 0 0 80px;
	padding-top: 145px;
}
.sidePYOHMenu {
	float: left;
	background-color: rgba(250, 217, 176, 1);
	width: 150px;
	height: 290px;
	padding: .3em 0 .5em 0;
}

.sidePYOHHeader {
display: block;
text-transform: uppercase;
font-size: 16px;
font-weight:bold;
-webkit-transform: rotate(270deg);
-moz-transform: rotate(270deg);
-ms-transform: rotate(270deg);
-o-transform: rotate(270deg);
transform: rotate(270deg);
}

.sidePYOHMenu > ul {
	list-style:none;
	margin: 0 !important;
}
	
.sidePYOHMenu li {
	padding-left: 20px;
}

.sidePYOHMenu a:hover {
	text-decoration: none !important;
}

.sidePYOHMenu li:hover, li:focus, li:active {
	background-color: #ffbf41 !important;
	text-decoration: none !important;
}

.sidePYOHMenuButtonArea:hover, .sidePYOHMenuButtonArea:focus, .sidePYOHMenuButtonArea:focus {
	right: 0px;
}
	
/* ACCORDION CONTENT MENU */
.accordionHeader {
  font-size: 16px;
}
	
/* EVENT BANNER */
.chronosly.ch-Rhythmix_Events_2 .ev-box.back_img {
height: 15em !important;
}
	
.chronosly.ch-Rhythmix_Events_2.ch-dad2 .ev-box.back_img, .chronosly.ch-Rhythmix_Events_2.ch-dad2 .ev-box.ch-overlay {
margin-left: 0%;
width: 100% !important;
}
	
/* SINGLE PRODUCT PAGE */
.single-product .site-main {
	padding: 4em 1.5em;
}
	
/* AUCTION MENU */
#menu-auction li {
		margin-right: 20px;
	}

#menu-auction {
		font-size: 12px;
		display: block;
	}
	
/* AUCTION CATEGORY MENU */
#menu-auction-category li {
		margin-right: 20px;
	}

#menu-auction-category {
		font-size: 12px;
		display: block;
	}
	
.category-title {
	    margin: 3em 20px 1em 0em !important;
	}
	
/*PASSWORD PROTECTED PAGE */

.protected-post-form {
	padding: 1em 2em 1em 2em;
}

}
	
@media only screen and (max-width : 643px) {
.post-type-archive .chronosly.ch-Rhythmix_Events_2 .ev-box.back_img { 
height: 22em !important;

}
}

/* HOME SLIDESHOW */
@media only screen and (max-width : 439px) {

#n2-ss-5 {
height: 70em !important;
}
}

/* small screens */
@media only screen and (max-width : 320px) {

.site-title {
font-size: 20px;
}

.nav-bar .module {
padding: 0 10px;
}

.joinText {
font-size: 12px;
}

.joinbtn { 
font-size: 14px;
padding: 5px 4px;
}

}