html{font-size:100%;margin:0px;height:100%;font-family:'Lato',Tahoma, Arial, Helvetica, sans-serif;color:#723375;font-size:16px}
html{font-size:100%;margin:0px;height:100%;font-family:'Lato',Tahoma, Arial, Helvetica, sans-serif;color:#723375;font-size:16px}
body{margin:0px;height:100%;background-color:#ffffff;cursor:wait;}
/**** COOKIE CONSENT ***/
#cookieconsent{position:fixed; bottom:0px;width:100%; color:#FFFFFF;background-color:#c41c96;height:auto;font-size:18px;z-index:1000}
#cookieform {padding-left:10px;padding-top:10px;padding-bottom:10px;padding-right:10px;padding-bottom:20px}
#cookieform a{color:#FFFFFF;}
#cookieform input{margin-top:5px;}
.cookietext {float:left}
#cookiebutton {-webkit-appearance:none;-webkit-border-radius: 0;background-color: #FFFFFF; border:1px solid #4ac4ba; color:#4ac4ba;font-size:20px;font-family:'Oswald';float:right;margin-bottom:10px;margin-top:10px}
#cookielink {background-color: unset; border: none; vertical-align: bottom; text-decoration: underline; font-family: 'Lato'; font-size: 16px; width: 80px; padding:0px; padding-top: 25px;cursor: pointer; color:#4ac4ba; float:right}
#cookiebutton.default {background-color:#4ac4ba;color:#FFFFFF;}
/*** SCROLL TO TOP ***/
#scrolltop {position:fixed;right:0;top:150px;width:30px;height:30px;background-color:#723375;color:#FFFFFF;text-align:center;font-size:0.8em;display:none;z-index:300}
#scrolltop {text-decoration:none;}
#sideeventdate{position:fixed;right:0px;top:185px;display:none;z-index:200}
#sideeventdate .datepicker {visibility:hidden}
/**** ALERT BAR ***/
#alertbar {width:100%;font-size:20px;text-align:center;padding-top:5px;padding-bottom:5px;}
#alertbar a {text-decoration:none}
#alertbar.pink {background-color:#c41c96;color:#ffffff}
#alertbar.pink a {color:#ffffff}
#alertbar.pink a:hover {color:#4ac4ba;}
#alertbar.lime {background-color:#8ee122;color:#ffffff}
#alertbar.lime a {color:#ffffff}
#alertbar.lime a:hover {color:#c41c96;}
#alertbar.red {background-color:red;color:#ffffff}
#alertbar.red a {color:#ffffff}
#alertbar.red a:hover {color:#8ee122;}
/**** TOP BAR ****/
#topbar {background-color:#4ac4ba;height:80px;padding-left:20px;padding-right:20px;z-index:210;text-align:center}
@media (min-width:572px) {#topbar {height:45px;text-align:left}}
.search {width:300px;height:35px;/*border:1px solid #A4A4A4*/;background-color:#FFFFFF;margin-top:5px;display:inline-block;text-align:left}
@media (min-width:572px) {.search {float:right;}}
.search.onpage {border:1px solid #777777; width:100%;max-width:500px; height:40px;float:none;display:inline-block}
/*.search input{float:left}*/
.search input.textbox{margin-left:4px;height:20px;border:none!important;color:#777777;width:244px;font-size:20px;margin-top:4px;}
.search.onpage input.textbox {width:80%; height:25px!important;}
.search input.textbox:focus{font-style:normal;}
.search input.button{border:none;background-color:transparent;padding-right:0px;height:34px;margin-top:1px;float:right;}

/****TOP MENU ****/
#mainmenu{display:none;}
#mainmenu{float:left;font-size:20px;}
#mainmenu ul{padding-left:10px;margin:0px;margin-top:10px;}
#mainmenu li{list-style:none;display:inline;padding-right:25px;}
#mainmenu li a{color:#FFFFFF;text-decoration:none;}
#mainmenu li a:hover{color:#8ee122;}
#mainmenu li.selected a{font-weight:bold;}
#smallmenuicon {cursor:pointer}
@media (min-width:1280px) {
	#mainmenu{display:inline-block;}
}

/***** SMALL MENU ****/
#smallmenu {margin-top:10px;display:inline-block;}
#smallmenu a {text-decoration:none;color:#ffffff;font-size:18px}
@media (min-width:572px) {#smallmenu {float:left;padding-left:10px;} .smallclear {display:none} #smallmenu a {font-size:20px}
}
@media (min-width:1280px) {#smallmenu {display:none;}}

/*** BASIC STYLES ***/
h1{font-size:28px;font-weight:700;margin-top:0px;font-family:'Oswald', sans-serif;text-transform:uppercase;}
h1.hometitle{margin-bottom:10px;}
h2{font-size:24px;font-weight:normal;margin-top:40px;font-weight:bold}
h2 a {text-decoration:none!important}
h2.subheading{font-weight:normal;}
h3 {font-size:22px;font-weight:bold;}
p,ul,ol{line-height:1.4em;color:#4b5657;font-size:18px}	
li {padding-bottom:15px}
a{color:#723375;}
a img{border:none;}
select{color:#4b4a4e;}
p a:hover{color:#8ee122;}
span.error{color:red;}
fieldset{border:none;padding-left:0px;}
.purple{color:#723375;}
.pink {color:#c41c96;}
.teal{color:#4ac4ba;}
.lime {color:#8ee122;}
.grey{color:#4b4a4e;}
.lightgrey{color:#aaaaaa;}
.small{font-size:0.9em;}
.italic{font-style:italic;}
.bold{font-weight:bold;}
.underline{border-bottom:1px solid;}
.error{font-weight:bold;font-size:0.75em;color:red!important;}
.highlight{background-color:#ede734;}
.detailslink a{text-decoration:none;color:#4b4a4e;font-size:0.8em;font-family:'Lato', Tahoma, Arial, Helvetica, sans-serif;font-weight:bold;display:none;}
.detailslink a:hover{color:#4b4a4e;}
.detailslink a.show{display:inline;}
.skiplink{font-size:1px;color:white;left:-1000px;display:none;}
.clear{clear:both;}
.menuicon{height:25px;}
.arrow {height:6px;}
iframe.instagram-media {min-width:auto!important;}
iframe.instagram-media .Caption {overflow-y:visible}
#page{width:100%;min-width:320px;margin-top:0px;margin-right:auto;margin-left:auto;height:100%;}
/*** HEADER ***/
#header{padding:15px;background-color:white;height:100px;position:relative;padding-left:30px;padding-right:30px;}
#logo{display:block}
#logoimage{display:none;}
#logoimagesmall{float:left;display:inline-block;}
@media (min-width:720px)
{
	#header{padding:30px;}
	#logoimagesmall{display:none;}
	#logoimage{float:left;display:block;}
}
#logo-name{display:none;}
#logo-name img{height:100px;}
@media (min-width:720px)
{
	#logo-name{display:block;padding-top:10px;margin-left:10px}
}
#logoarea{float:left}
#header-right{float:right;width:80px;top:0px;}
@media (min-width:720px)
{
	#header-right{width:250px;}
}
#socialnetworkmenu{float:right;}
#socialnetworkmenu a{padding-left:5px;}
/**** CATEGORY MENU ****/
#categorymenusmall {background-color:#723375;margin-left:auto;margin-right:auto;text-align:left;padding-left:5px;padding-top:15px;padding-bottom:15px;color:#FFFFFF;padding-left:20px;cursor:pointer; font-size:24px;}
@media (min-width:1096px)
{
  #categorymenusmall {padding-left:30px;}

}
#categorymenusmall img {vertical-align:middle;}
#categorymenu {display:none;background-color:#723375;margin-left:auto;margin-right:auto;text-align:left;padding-left:25px;margin-bottom:20px}

#categorymenu .categoryitem {padding-left:5px;padding-right:25px;padding-top:0px;padding-bottom:0px;display:inline-block;text-align:left;margin-bottom:10px;margin-top:10px;font-size:18px;width:300px;}
#categorymenu a {color:#FFFFFF;text-decoration:none;}

#categorymenu a.selected {color:#8ee122;}
#categorymenu a:hover {color:#c41c96;}
#categorymenu a.last {border-right:none;}

/*** CONTENT  AREA***/
#contentstart{height:1px!important}
#contentarea{background-color:#FFFFFF;margin-top:0px;word-break: break-word;}
/*** FOOTER ***/
.newsletterbanner {background-color:#c41c96;padding-left:20px;padding-top:20px;display:flow-root}
.newsletterbanner form {display:block}
.newsletterbanner h1 {text-transform:none; color:#ffffff;}
.newsletterbanner input.textbox {width:300px;height:40px;border:none;font-size:20px;color:#777777;padding-left:5px}
.newsletterbanner .submitbutton {width:130px;height:40px;border:none;background-color:#ffffff;color:#c41c96;font-size:20px}
@media(min-width:780px)
{
	.newsletterbanner h1 {display:inline-block;margin-right:10px}
	.newsletterbanner input.textbox {display:inline-block;margin-right:10px}
	.newsletterbanner p.button {display:inline-block}

}
#footer{background-color:#723375;padding-top:50px;padding-bottom:10px;font-size:18px;color:#ffffff;padding-left:20px}
#footer p {color:#ffffff}
#footer a {color:#FFFFFF}
.footermenu {margin-bottom:25px;}
.footermenu ul{padding:0px;margin:0px;}
.footermenu li{list-style:none;}
.footermenu li a{color:#FFFFFF; text-decoration:none;}
.footermenu li a:hover{color:#8794B2;}
@media (min-width:1096px)
{
	.footermenubox{display:block;width:fit-content}
	.footermenu {display:inline-block;width:400px;vertical-align:top;}
}
@media (min-width:1280px)
{
	.newsletterbanner {padding-left:40px;}
	#footer {padding-left:40px}
	.footermenubox{float:left}
}
#footersocial {margin-bottom:30px;}
#footersocial a {padding-right:15px}

/*** RIGHT HAND SIDE ***/
#right-panel-links {width:100%;text-align:center;}
#right-panel-links .adcontainer {margin-bottom:40px;margin-left:auto;margin-right:auto;}
#right-panel-links .space{display:inline-block; margin-bottom:50px}
#right-panel-links .space.affiliate{display:none}
#right-panel-links .space img{margin-left:auto;margin-right:auto;max-width:350px;margin-bottom:20px;width:100%}
#right-panel-links .links-box {display:none}
@media (min-width:480px)
{
	#right-panel-links .space img{margin-left:10px;margin-right:10px;}
}
#right-panel-links.affiliate {display:none}

@media (min-width:1096px)
{	
	#right-panel-links .space.affiliate{display:inline-block}
	#right-panel-links {display:block;width:300px;float:right;margin-left:20px;}
	#right-panel-links .space img{max-width:100%;margin-left:0px;margin-right:0px;}
	#right-panel-links.affiliate {display:block}
	#right-panel-links .links-box {display:block; margin-top:20px!important}
}
@media (min-width:1280px)
{
	#right-panel-links {width:400px;}
}

/*** MAIN PANELS***/
#main-panel-outer{padding-right:20px;padding-left:20px;overflow:auto;padding-bottom:40px;/*164px*/}
@media (max-width:479px)
{
	#main-panel-outer {overflow:unset;}
}
@media (min-width:1096px)
{
	#main-panel-outer{padding-right:50px;padding-left:50px;}
}
#main-panel-outer #page-title.event-title h1{margin-left:0px;}
#main-panel-full{padding-left:10px;padding-right:10px;width:auto;padding-top:0px;background-color:#FFFFFF;}
#main-panel-full .content{width:100%;padding-right:0px;padding-left:0px;margin-bottom:40px}
#main-panel-full .content.home {text-align:center;padding-top:20px;}
#main-panel-full iframe {max-width: 100%;}

/*** CATEGORY BANNER AD SPACE ****/
#main-panel-banner-client{float:left; text-align:center;width:100%}
@media (max-width:639px)
{
	#main-panel-banner-client {/*for browsers that don't support flow-root*/display:grid;display:flow-root;float:none;width:auto;}
}

#main-panel-banner-client .space{margin-left:0px;margin-bottom:30px;}
#main-panel-banner-client .space img{width:100%;max-width:400px}
#main-panel-banner-client .space img.fullwidth{display:none;}
#main-panel-banner-client .space span.fullwidth{display:none;}
@media(min-width:640px)
{
	#main-panel-banner-client .space img.smallscreen{display:none;}
	#main-panel-banner-client .space span.smallscreen{display:none;}
	#main-panel-banner-client .space img.fullwidth{display:inline;max-width:1200px}
	#main-panel-banner-client .space span.fullwidth{display:inline;}
}
@media(min-width:960px)
{
	#main-panel-banner-client .space img{width:100%/*auto*/;max-width:900px;}
	#main-panel-banner-client.small {display:none} 
}
#main-panel-banner-client.small .space.responsive{display:block;width:100%;}
#main-panel-banner-client.small .space.tablet{display:none}
#main-panel-banner-client.small .space.mobile{display:block}

#main-panel-textlinks .links-box {display:block}
@media (min-width:1096px)
{
	#main-panel-textlinks, #main-panel-text, #main-panel-listings {display:grid	}
	#main-panel-textlinks .links-box {display:none}
}
#main-panel-textlinks .content, #main-panel-text .content, #main-panel-listings .content{padding-left:0px;padding-right:0px;float:none;margin-bottom:100px;word-wrap:break-word;}
#main-panel-textlinks .content ul, #main-panel-text .content ul, #main-panel-listings .content ul, #main-panel-textlinks .content ol, #main-panel-text .content ol, #main-panel-listings .content ol{color:#4b4a4e;}

#main-panel-text img{max-width:100%;height: auto;}
#main-panel-text-links img{max-width:100%;}
#main-panel-text iframe{max-width:100%;}
#main-panel-text .detailslink img{width:auto}
#recaptcha iframe{width:90%!important;height:auto!important}

/** HOMEPAGE CONTENT AREA ***/
/*#homearea{width:100%;}*/
#homearea{margin-right:10px;margin-left:10px}
@media (min-width:1280px)
{
	#homearea {margin-right:25px;margin-left:25px}
}

#homearea .contents{color:#723375;font-size:;background-color:white;border:0px;padding-right:0px;width:100%; text-align:left;}
#homearea .contents .title{font-size:1.25em;font-family:Georgia, "Times New Roman", serif;}
#homearea .contents p{font-size:18px;}
#homearea .contents ul{font-size:18px;line-height:1.5em;color:#4b4a4e/*#5E5D61*/;padding-left:15px;}
#homearea .contents li{padding-bottom:inherit;}



/* Homepage intro text and box row */
#homearea .boxrow {display:block; margin-bottom:30px}
#homearea .contents .introtext {width:100%;margin-bottom:30px;display:inline-block;}
#homearea .contents .introtext p {font-size:20px}
#homearea .contents .boxrow h1 {color:#ffffff;padding-left:10px;background-color:#723375;}
#homearea .contents .boxrow .box {width:100%;margin-bottom:25px;display:inline-block;vertical-align:top;}
#homearea .contents .boxrow .box .space {width:100%}
#homearea .contents .boxrow .box .space img {width:100%;height:auto;display:block;}
#homearea .contents .boxrow .box .space {margin-bottom:10px}
#homearea .contents .boxrow .box .space.first {margin-top:10px}
#homearea .contents .boxrow .box.mobilehide {display:none}

@media (min-width:720px)
{
	#homearea .contents .introtext {width:45%; margin-right:25px}
	#homearea .contents .introtext p {font-size:24px}
	#homearea .contents .introtext.fullwidth {width:100%;}
	#homearea .contents .boxrow .box {width:45%; margin-right:25px}
	#homearea .contents .boxrow .box.mobilehide {display:inline-block}
	#homearea .contents .boxrow .box .space {margin-top:29px;}
	#homearea .contents .boxrow .box .space img {max-width:400px}
}


@media (min-width:1280px)
{
	#homearea .contents .introtext {width:23%;}
	#homearea .contents .introtext.halfwidth {width:45%;}
	#homearea .contents .introtext.thirdwidth {width:30%;}
	#homearea .contents .introtext.fullwidth {width:100%;}
	#homearea .contents .boxrow .box {width:22%;}
}

#homearea .contents .box p {font-size:28px;}
#homearea .contents .box ul, #homearea .contents .box ol {font-size:28px;padding-left:20px}
#homearea .contents .box.text p {margin-top:0px;font-size:28px}
#homearea .contents .box h1{text-align:left;}

/* Homepage feature row */
#homearea .contents .featurerow {width:100%;margin-top:30px;margin-bottom:70px}
#homearea .contents .featurerow h1 {color:#ffffff;padding-left:10px;background-color:#723375;/*border-bottom:1px solid #4b5657*/}
#homearea .contents .featurerow h2 {margin-top:20px}
#homearea .contents .featurerow h3 {margin-top:20px}
#homearea .contents .featurerow p {margin-top:20px}
#homearea .contents .featurerow .featuretext img {max-width:100%;}
#homearea .contents .featurerow .featureimage {text-align:center}
#homearea .contents .featurerow .featureimage img {max-width:100%;}

@media (min-width:1096px)
{
	#homearea .contents .featurerow .featureimage {width:25%;float:left}
	#homearea .contents .featurerow .featuretext {overflow:hidden; /* this makes the div take up the remaining space*/ padding-left:25px;margin-top:-20px}
	#homearea .contents .featurerow .featuretext.noimage {width:100%; padding-left:0px}

}

.readmorelink {font-weight:bold;font-size:18px}
.readmorelink a {text-decoration:none}

#homearea .contents .articlebox h1 {color:#ffffff;padding-left:10px;background-color:#c41c96;/*border-bottom:1px solid #4b5657;*/}
#homearea .contents .articlebox.review h1 {background-color:#4ac4ba;}
#homearea .articlerow {display:block;}
#homearea .contents .articlerow .box {width:100%;margin-bottom:25px;display:inline-block;vertical-align:top;}
#homearea .contents .articlerow .box.mobilehide {display:none}
#homearea .contents .articlerow .box .imagebox {width:100%;height:200px;display:block}
#homearea .contents .articlerow .box p {font-size:18px;color:#723375;}
#homearea .contents .articlerow .box a {text-decoration:none;font-size:24px}
#homearea .contents .articlerow .box .readmorelink a {font-size:18px}

@media (min-width:720px)
{
	#homearea .contents .articlerow .box {width:43%; margin-right:40px}
	#homearea .contents .articlerow .box.last {margin-right:0px}
	#homearea .contents .articlerow .box.mobilehide {display:inline-block}
}

@media (min-width:1280px)
{
	#homearea .contents .articlerow .box {width:21%;}
}

#homearea .itemrow {display:block;}
#homearea .contents .itemrow .box {width:100%;margin-bottom:40px;display:inline-block;vertical-align:top;}
/*#homearea .contents .itemrow .box.mobilehide {display:none}*/
#homearea .contents .item .box .imagebox {width:100%;height:200px}
#homearea .contents .itemrow .box h1 {color:#ffffff;padding-left:10px;background-color:#723375;/*border-bottom:1px solid #4b5657;*/font-size:22px}
#homearea .contents .itemrow .box p {font-size:18px;}

@media (min-width:720px)
{
	#homearea .contents .itemrow .box {width:43%; margin-right:40px}
	#homearea .contents .itemrow .box.last {margin-right:0px}
	/*#homearea .contents .itemrow .box.mobilehide {display:inline-block}*/
}

@media (min-width:1280px)
{
	#homearea .contents .itemrow .box {width:21%;}
}

.moreitems {font-family:'Oswald', sans-serif;font-weight:bold;text-transform:uppercase;margin-bottom:50px;margin-top:-20px}
.moreitems a {text-decoration:none;font-size:18px}

#homearea .contents .box img{max-width:100%;height:auto;}
#homearea .contents .box img.border{width:100%;}
#homearea .contents .box p.homeevent {margin-bottom: 40px;}
#homearea .contents .box p.homeevent a {text-decoration:none}
#homearea .contents .box .homeeventtitle {color:#c41c96;}

/*** SUBCATEGORIES & ARTICLES***/
#subcatmenu {margin-top:40px;}
#subcatcontainer {display:inline-block;width:100%;}
#subcatmenu .item {margin-bottom:20px;width:100%;}
#subcatmenu .item .image {height:200px;text-decoration:none;width:100%;background-repeat:no-repeat;background-size:100%;display:block}
#subcatmenu .item a {text-decoration:none;color:#ffffff}
#subcatmenu .item p {margin-top:0px;font-size:24px;font-family:'Oswald';padding-top:10px;padding-bottom:10px;padding-left:10px;padding-right:5px;background-color:#4ac4ba}
#subcatmenu .item p.lime {background-color:#8ee122;}
#subcatmenu .item p.pink {background-color:#c41c96;}
#subcatmenu .item p.purple {background-color:#723375;}
@media (min-width:640px)
{
	#subcatcontainer {width:auto;}	
	#subcatmenu .item {margin-left:15px;margin-right:15px;display:inline-block;width:200px;vertical-align:top}
	#subcatmenu .item .image {height:180px;width:200px;background-size:200px;}
	#subcatmenu .articleimage {height:200px;}
}
/****ARTICLES****/
.boxlink {border:1px solid #723375;padding:5px;cursor:pointer}
div.boxlink {margin-bottom:20px;}
.boxlink.showfull {border:none}
.boxlink a {text-decoration:none;}
.boxlink h2 {margin-top:0px;margin-bottom:10px}
.boxlinkcontent {display:none;padding-bottom:30px}
.boxlinkcontent.showfull {display:block}
/*** BUTTONS ***/
.mgtbutton {font-size: 20px;padding:10px;background-color:#723375;text-decoration:none;color:white;display:inline-block;border:none;cursor:pointer;-webkit-appearance:none;-webkit-border-radius: 0;}
.mgtbutton:hover {color:#FFFFFF;}
.mgtbutton.pink {background-color:#c41c96;}
.mgtbutton.teal {background-color:#4ac4ba;}
.mgtbutton.lime {background-color:#8ee122;}
.mgtbutton.grey {background-color:#DADADA;}
.mgtbutton.events {font-size:12px; padding:5px; padding-left:10px; padding-right:10px; margin-right:10px; float:left; margin-top:10px; }

/*** NEWSLETTER SIGNUP BOX ***/
.newsletter-box{display:none;padding:10px;padding-top:0px;background-color:#c41c96;margin-bottom:20px;color:#FFFFFF; text-align:left;width:170px;margin-right:auto;margin-left:auto;font-size:0.9em;}
.newsletter-box h2{margin-top:0px;padding-top:10px;}
.newsletter-box .mgtbutton {font-size:1em;width:100px;background-color:#FFFFFF;color:#c41c96;}
.newsletter-box p.button {text-align:center;}
.newsletter-box .textbox {width:95%;margin-bottom:10px;font-family:'Lato',Tahoma, Arial, Helvetica, sans-serif;color:#4b4a4e;height:30px; border:none;padding-left:5px;}
@media (min-width:960px)
{
	.newsletter-box {display:block;}
}

/*** CATEGORY FILTER BOX ***/
.search-box{padding-left:10px;width:auto;background-color:#c41c96;margin-bottom:20px;color:#FFFFFF;text-align:left;}

#main-panel-outer .search-box form {display:none;margin-top:20px;}
#main-panel-outer .search-box h2 {cursor:pointer;margin-bottom:10px; font-size:28px;font-family:'Oswald';}
@media (min-width:480px)
{
	#main-panel-outer .search-box h2 {font-size:22px;}
}

.search-box h2{margin-top:0px;padding-top:10px;padding-bottom:8px}
.search-box .selectdiv {border-color:#c41c96;background: url(../images/select-arrow-pink.jpg) no-repeat right #FFFFFF;background-size:32px}
.search-box .regular-checkbox {border-color:#c41c96}
.search-form-input{margin-right:10px;margin-bottom:10px;font-size:0.9em}
.search-form-input-small{float:left;margin-right:10px;margin-bottom:10px}
.search-form-input-small label{font-size:0.875em;color:#5E5D61;}
.search-box .mgtbutton {font-size:18px;width:100px;background-color:#FFFFFF;color:#4ac4ba;-webkit-appearance:none;-webkit-border-radius: 0;margin-bottom:10px;color:#c41c96}
.search-box .formlabel {font-size:18px; width:200px;}
.search-form-input input.textbox {height:30px; width:200px;border:1px solid #4ac4ba;font-family:'Lato',Tahoma, Arial, Helvetica, sans-serif; font-size:18px;padding-left:5px;color:#4b4a4e;}
#main-panel-outer .search-box .textbox {border:none;float:none;margin-bottom:10px;}
/***** FORM ELEMENTS ****/
.formlabel {width:110px;padding-bottom:10px;float:left}
input.textbox{margin-top:0px;padding-left:3px;width:300px;max-width:100%;}
.selectdiv {
   float:left;
   width: 300px;
   max-width:100%;
   height: 30px;
   overflow: hidden;
   background: url('../images/select-arrow.jpg') no-repeat right #FFFFFF;
   background-size:32px;
   border: 1px solid #4ac4ba;
   border-right:none;
   margin-bottom:20px;
}
.selectdiv.nofloat {float:unset}
.selectdiv.inverse {background-image: url('../images/select-arrow-1.jpg')}
.selectdiv select {
  background: transparent;
  height:30px;
  width: 300px;
  max-width:100%;
  padding-right:30px;
  padding: 5px;
  border: 0;
  border-radius: 0; 
   -webkit-appearance: none;
   font-family:'Lato',Tahoma, Arial, Helvetica, sans-serif;
}
.regular-checkbox {
	-webkit-appearance: none;
	background-color: #FFFFFF;
	border: 1px solid #AAAAAA;
	padding:0px;
	margin-bottom:5px;
	width:20px;
	height:20px;
	margin-right:5px;
	margin-left:0px;
	vertical-align:middle;
}
.regular-checkbox:checked:after {
	content: '\2714';
	margin-left: 3px;
	color: #4ac4ba;
	margin-bottom:0px!important;
}
/*#eventdate {border: 1px solid #4ac4ba;height:30px;font-family:'Lato',Tahoma, Arial, Helvetica, sans-serif; margin-left:10px;padding-left:5px;}*/
#eventdate {visibility:hidden; width:0px}
.ui-datepicker-trigger {margin-left:5px;margin-bottom:-10px;background-color:#ffffff}
.ui-datepicker{font-size:0.75em;}
.ui-datepicker-trigger:hover {cursor:pointer}
#main-panel-outer .textbox {height:30px; border:1px solid #723375;font-family:'Lato',Tahoma, Arial, Helvetica, sans-serif; font-size:0.9em;padding-left:5px;color:#4b4a4e;}
#main-panel-outer .textarea {border: 1px solid #723375;font-family:'Lato',Tahoma, Arial, Helvetica, sans-serif;font-size:0.9em;color:#4b4a4e;}
#awards .regular-checkbox {border: 1px solid #4ac4ba;}
#contact .textbox, #awards .textbox {border: 1px solid #4ac4ba;}
#contact .textarea, #awards .textarea {border: 1px solid #4ac4ba;}
input.textarea.teal {border-color:#4ac4ba;}
#main-panel-outer input.textbox.teal {border-color:#4ac4ba;}
/*#preview.button{margin-right:10px;}*/
/*#go-list.ui-button{line-height:1em;font-size:0.9em;padding-left:3px;padding-right:3px;}*/

/*** SITE MAP ***/
#sitemap-header, #sitemap-category, #sitemap-footer{float:left;min-width:200px;}
#sitemap-header ul, #sitemap-footer ul, #sitemap-category ul.sitemap-cat{list-style-type:none;margin-left:0px;padding-left:0px;}
#sitemap-category ul.sitemap-subcat, #sitemap-category ul.sitemap-level3{list-style-type:none;}
/**** BREADCRUMBS ***/
#breadcrumb {font-size:1em;margin-bottom:30px;color:#8ee122;margin-left:20px;margin-top:20px}
#breadcrumb a {text-decoration:none; color:#4b4a4e;}
#breadcrumb a:hover {color:#723375;text-decoration:underline;}
@media (min-width:1096px)
{
	#breadcrumb {margin-left:30px;font-size:1.25em;}
}
/**** LISTINGS ***/
#level3menu{line-height:2em;}
a.onpagecat{color:#723375;text-decoration:none;padding:5px;padding-top:2px;margin-right:0px;white-space:nowrap;border:1px solid #aeaeae;background-color:#aeaeae;display:inline-block;color:#FFFFFF;}
a.onpagecat.selected{color:#FFFFFF;background-color:#c41c96;border:1px solid #c41c96}
a.onpagecat:hover{color:#FFFFFF;background-color:#723375;}
.listing{width:auto;margin-bottom:30px;color:#4b4a4e;padding-bottom:5px;border:1px solid #4ac4ba;}
@media (min-width:959px)
{
	.listing {display:block;}
}
.listing.premium{border:1px solid #8ee122;}
.listing.basic.outoftown{border:1px solid #723375;}
.listing .name {color:#ffffff;background-color:#4ac4ba;padding:10px;margin-bottom:10px;display:block;text-align:center;border:1px solid #4ac4ba;margin-right:-1px;margin-left: -1px;margin-top:-1px}
@media (min-width:720px)
{
	.listing .name {padding-left:25px;text-align:left}

}
.listing .name p {color:#ffffff;font-weight:100;margin-bottom:0px;margin-top:0px}
.listing .name h2 {font-family:'Oswald'; font-weight:700; font-size:32px;margin-top:10px}
.listing.premium .name {background-color:#8ee122;border:1px solid #8ee122;}
.listing.basic.outoftown .name {background-color:#723375;border:1px solid #723375;}
.listing .name a{text-decoration:none;color:#FFFFFF;}
.listing .businesslogo{width:100%;background-color:#4ac4ba;text-align:center;padding-top:15px; }
.listing.premium .businesslogo {background-color:#8ee122;}
.listing.basic.outoftown .businesslogo {background-color:#723375}
.listing .businesslogo img {max-width:215px!important; width:100%}
.listing .businesslogo .awards img {width:50px;}
@media(min-width:720px)
{
	.listing .businesslogo {float:right;width:215px; margin-right:25px;margin-left:25px;background-color:unset;}
	.listing.premium .businesslogo {background-color:unset;}
	.listing .businesslogo img {max-width:215px;}
}
.listing .infobox {font-size:16px;margin-left:25px;margin-right:25px;color:#4ac4ba;margin-top:25px}
@media(min-width:720px)
{
	.listing .infobox {margin-right:265px}
}
.listing.premium .infobox {color:#8ee122;}
.listing.basic.outoftown .infobox {color:#723375}
.listing .infobox .item {width:300px;float:left;margin-bottom:10px}
.listing .infobox .item .star{width:20px;height:20px; background-size:cover;background-image:url('../images/star-teal.png');float:left;margin-right:10px;vertical-align:center}
.listing.premium .infobox .item .star{background-image:url('../images/star-lime.png');}
.listing.basic.outoftown .infobox .item .star{background-image:url('../images/star-purple.png');}
.listing .awards {margin-left:25px;margin-bottom:10px;color:#4b4a4e;font-weight:600}
.listing.premium .awards {color#8ee122;}
.listing.basic.outoftown .awards {color#723375;}

.listing .listinginfo {overflow:auto;}
.listing a.readmore {display:inline}
.listing a.readmore {font-family:'Oswald'; color:#4ac4ba;text-decoration:none}
.listing.premium a.readmore {color:#8ee122}
.listing.basic.outoftown a.readmore {color:#723375}

.listing p.holidays {font-weight:bold}
.listing.basic p.holidays {color:#4ac4ba}
.listing.premium p.holidays {color:#8ee122;}
.listing.basic.outoftown p.holidays {color:#723375;}

.listing .info {color:#4b5657;margin-left:25px;margin-right:25px;word-wrap:break-word;margin-bottom:25px;}
.listing .description p {font-size:18px;margin-top:10px}

.listing .contact {font-size:16px;font-weight:bold;}
.listing .contact a {font-size:16px;font-weight:bold;text-decoration:none;color:#4b5657}

.listing.premium .socialnetwork {font-weight:bold;font-size:20px;}	
.listing.premium .socialnetwork a {display:inline-block;vertical-align:middle;}	
.listing.premium .socialnetwork img {width:auto;}	

.listing .addresses a{color:#4b5657;text-decoration:none}
.listing .addresses {line-height: 22px}
.listing .venuedetails{display:none;}
.listing .mapcanvas {width:100%;height:300px;margin-top:20px;}
@media (min-width:960px)
{
.listing .mapcanvas{height:400px}
}
.listing .mapaddress{color:#4b4a4e;/*#5E5D61;*/font-size:0.75em;}

.listing .contactdetails p {line-height:1.5em}
.listing .listingicon {vertical-align: middle;height: 24px;margin-bottom: 5px;padding-right: 5px;}
.listing .sessions{margin-bottom:10px;}
.listing .sessions p {margin-bottom:0px; font-size:14px}
.listing table.session{width:100%;max-width:350px;font-size:12px;border-collapse:collapse;color:#4b4a4e;margin-bottom:10px}
.listing table.session img{width:16px}
table.session td, table.session th{padding-top:3px;text-align:center;padding-bottom:3px;width:30px}
table.session td.rowlabel, table.session th.rowlabel{text-align:left;padding-left:3px;}
.listing table.session td{border:1px solid #4b4a4e;}
.iconplus{width:50px;margin-bottom:3px;margin-top:5px;vertical-align:middle;}
.extradetails .icon{margin-left:5px;}
.listing .reviews {margin-left:25px;margin-right:25px;margin-top:30px;margin-bottom:10px;}
.listing .reviews a {color:#4ac4ba;}
.listing.premium .reviews a {color:#8ee122;}
.listing.basic.outoftown .reviews a {color:#723375;}
.listing .reviews h3 {font-family:'Oswald';font-size:20px;color:#4ac4ba;}
.listing.premium .reviews h3 {color:#8ee122}
.listing.basic.outoftown .reviews h3 {color:#723375}
.listing .reviews .recommend {font-family:'Oswald';font-size:20px;border:none;text-decoration:none;background-color: #4ac4ba;color:#ffffff;padding:5px;display: block;width: max-content;margin-top:20px}
.listing .reviews .recommend:hover {cursor:pointer}
.listing.premium .reviews .recommend {background-color:#8ee122; color:#ffffff}
.listing.basic.outoftown .reviews .recommend {background-color:#723375; color:#ffffff}

/**** PAGE NUMBERS ***/
.pagenumbers{margin-bottom:40px;font-size:24px;font-family:'Oswald'}
.pagenumbers a {margin-left:4px;margin-right:4px;}
.pagenumbers a:hover{color:#8ee122;text-decoration:none}
.pagenumbers a.selected{color:#8ee122;text-decoration:none;}

/***DROPINS***/
.dropinday h2 {color:#FFFFFF;padding:5px;text-align:center;margin-top:0px;font-family:'Oswald';font-size:28px;}
.dropinday h2.teal {background-color:#4ac4ba;}
.dropinday h2.lime {background-color:#8ee122;}
.dropin {border-bottom:1px solid #AAAAAA;padding-bottom:10px;margin-bottom:30px;padding-left:10px;padding-right:10px;color:#4b4a4e;font-size:18px}
.dropin.last {border-bottom:none}
.dropin h3 {font-weight:bold}
.dropin-details {vertical-align:middle;}
.dropin .infosection {display:inline-block;line-height:1.5em}
.dropin a {font-family:'Oswald'; font-size:24px;text-decoration:none}

/*** EVENTS ***/
h2.eventdate {font-family:'Oswald'; font-size:32px}

.event{width:100%;margin-bottom:30px;color:#4b4a4e;padding-bottom:5px;/*For browsers that don't support flow-root yet*/display:grid;display:flow-root;border:1px solid #c41c96;}
@media (min-width:959px)
{
	.event {display:block;}
}
.event.week {border:1px solid #c41c96}
.event.month {border:1px solid #8ee122;}
.event.later {border:1px solid #4ac4ba}
.event .eventpicture{width:100%;text-align:center;padding-top:15px;background-color:#c41c96}
.event.week .eventpicture {background-color:#c41c96}
.event.month .eventpicture{background-color: #8ee122;}
.event.later .eventpicture{background-color: #4ac4ba}
.event .eventpicture img {max-width:215px!important;width:100%}
@media(min-width:720px)
{
	.event .eventpicture {float:right;width:215px; margin-right:25px;margin-left:25px;background-color:unset}
	.event.week .eventpicture, .event.month .eventpicture, .event.later .eventpicture {background-color:unset}
	.event .eventpicture img {max-width:215px}
}
.event .eventtitle {color:#ffffff;padding:10px;margin-bottom:10px;display:block;text-align:center;margin-right:-1px;margin-left: -1px;margin-top:-1px;background-color:#c41c96;border:1px solid #c41c96;}
.event.week .eventtitle {background-color:#c41c96;border:1px solid #c41c96;}
.event.month .eventtitle {background-color:#8ee122;border:1px solid #8ee122;}
.event.later .eventtitle {background-color:#4ac4ba;border:1px solid #4ac4ba;}
@media (min-width:720px)
{
	.event .eventtitle {padding-left:25px;text-align:left}

}
.event .eventtitle p {color:#ffffff;font-weight:100;margin-bottom:0px;margin-top:0px}
.event .eventtitle h3 {font-family:'Oswald'; font-weight:700; font-size:28px;margin-top:10px}
.event .eventtitle a{text-decoration:none;color:#FFFFFF;}
.event .infobox {font-size:16px;margin-left:25px;margin-right:25px;margin-top:25px}
@media (min-width:720px)
{
	.event .infobox {margin-right:265px;color:#c41c96;}


}
.event.week .infobox {color:#c41c96;}
.event.month .infobox {color:#8ee122;}
.event.later .infobox {color:#4ac4ba;}
.event .infobox .item {width:300px;float:left;margin-bottom:10px}
.event .infobox .item .star{width:20px;height:20px; background-size:cover;float:left;margin-right:10px;vertical-align:center;background-image:url('../images/star-pink.png');}
.event.week .infobox .item .star{background-image:url('../images/star-pink.png');}
.event.month .infobox .item .star{background-image:url('../images/star-lime.png');}
.event.later .infobox .item .star{background-image:url('../images/star-teal.png');}

.event .eventinfo {overflow:auto;}
.event a.readmore {display:inline}
.event a.readmore {font-family:'Oswald'; text-decoration:none;color:#c41c96;}
.event.week a.readmore {color:#c41c96;}
.event.month a.readmore {color:#8ee122}
.event.later a.readmore {color:#4ac4ba;}

.event .info {color:#4b5657;margin-left:25px;margin-right:25px;word-wrap:break-word;margin-bottom:25px;}
.event .description p {font-size:18px;margin-top:10px}

.event .contact {font-size:18px;font-weight:bold;}
.event .contact a {font-size:18px;font-weight:bold;text-decoration:none;color:#4b5657}
.event .addresses a{color:#4b5657;text-decoration:none}
.event .listingicon {vertical-align: middle;height: 24px;margin-bottom: 5px;padding-right: 5px;}

a.eventbutton{text-decoration:none;padding:5px;padding-top:2px;padding-left:10px;padding-right:10px;margin-left:5px;white-space:nowrap;border:1px solid #aeaeae;background-color:#723375;display:inline-block;color:#FFFFFF;}
a.eventbutton.selected{color:#FFFFFF;background-color:#c41c96;border:1px solid #c41c96}
a.eventbutton:hover{color:#FFFFFF;background-color:#aeaeae;border:1px solid #aeaeae}

#eventmenu {margin-top:40px;}
#eventcontainer {display:inline-block;width:100%;}
#eventmenu .item {margin-bottom:20px;width:100%;}
#eventmenu .item .image {height:200px;text-decoration:none;width:100%;background-repeat:no-repeat;background-size:100%;display:block}
#eventmenu .item a {text-decoration:none;color:#ffffff}
#eventmenu .item .details {margin-top:0px;font-size:24px;font-family:'Oswald';padding-top:10px;padding-bottom:10px;padding-left:10px;padding-right:5px;background-color:#4ac4ba;min-height:150px}
#eventmenu .item .details.lime {background-color:#8ee122;}
#eventmenu .item .details.pink {background-color:#c41c96;}
#eventmenu .item .details.purple {background-color:#723375;}
@media (min-width:640px)
{
	#eventcontainer {width:auto;}	
	#eventmenu .item {margin-left:15px;margin-right:15px;display:inline-block;width:200px;vertical-align:top}
	#eventmenu .item .image {height:180px;width:200px;background-size:200px;}
}

/*** LINKS BOX  ***/
.links-box {background-color:#8ee122; color:#FFFFFF;padding:10px;padding-top:0px;text-align:left;margin-top:60px}
.links-box h1{margin-top:0px;padding-top:10px;}
.links-box p {display: inline-block; width: 350px;margin-bottom:5px}
.links-box a {text-decoration:none; color:#FFFFFF;}
.links-box a:hover {color:#c41c96;}

/*** SEARCH RESULTS PAGE ***/
.searchpage h2 {font-family:'Oswald'}
.searchpage a.readmore {font-family:'Oswald'; color:#8ee122;text-decoration:none}


/*** Empty Google Ads ***/
ins.adsbygoogle[data-ad-status="unfilled"] {
    display: none !important;
}

#right-panel-links.affiliate {display:none}
#right-panel-links.affiliate:has(> div.adcontainer div.space.affiliate ins.adsbygoogle[data-ad-status="filled"]) { display: block !important;}

div.boxrow.affiliate {display:none}
div.boxrow.affiliate:has(> div.box div.space ins.adsbygoogle[data-ad-status="filled"]) { display: block !important;}