/* @override 
http://www.seac.dev/css/foundation/css/custom.css
http://bigserver-697.local:5757/css/foundation/css/custom.css
http://www.seamusenniscentre.com/css/foundation/css/custom.css
http://192.168.0.109:5757/css/foundation/css/custom.css
http://bigserver.local:5757/css/foundation/css/custom.css
http://www.tseac.ie/css/foundation/css/custom.css
http://www.seac.dev:8888/css/foundation/css/custom.css */

@font-face {
    font-family: 'Mono Social Icons Font';
    src: url('../fonts/MonoSocialIconsFont-1.10.eot');
    src: url('../fonts/MonoSocialIconsFont-1.10.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MonoSocialIconsFont-1.10.woff') format('woff'),
         url('../fonts/MonoSocialIconsFont-1.10.ttf') format('truetype'),
         url('../fonts/MonoSocialIconsFont-1.10.svg#MonoSocialIconsFont') format('svg');
    src: url('../fonts/MonoSocialIconsFont-1.10.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.symbol, a.symbol:before {
    font-family: 'Mono Social Icons Font';
    -webkit-text-rendering: optimizeLegibility;
    -moz-text-rendering: optimizeLegibility;
    -ms-text-rendering: optimizeLegibility;
    -o-text-rendering: optimizeLegibility;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

a.symbol:before {
    content: attr(title);
    margin-right: 0.3em;
    font-size: 130%;
}


.container {
	background: url("../../../images/seac-logo-illustration.jpg") 50% 0 no-repeat fixed;
	margin-left: auto;
	margin-right: auto;
	
	/*-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;*/
/*
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../images/seac-logo-illustration.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../images/seac-logo-illustration.jpg', sizingMethod='scale')";*/
	/*width: 1400px;*/
	/*opacity: 0.4;*/
	/*text-align: center;*/
}

/*nav .button {
      border: 0;
      background: #eb974e;
      -webkit-box-shadow: 0;
      -moz-box-shadow: 0;
      box-shadow: 0;
      font-size: 0.75em;
      color: rgba(255, 255, 255, 0.8);
      text-transform: uppercase;
      padding-top: 25px;
      padding-bottom: 25px;
      -webkit-box-shadow: 0px 4px 0px #a74d46;
      -moz-box-shadow: 0px 4px 0px #a74d46;
      box-shadow: 0px 4px 0px #a74d46;
    }
    nav .button:hover {
      background: #e88a37;
      color: white;
    }
    nav .button:active {
      -webkit-box-shadow: 0px 4px 0px #a74d46;
      -moz-box-shadow: 0px 4px 0px #a74d46;
      box-shadow: 0px 4px 0px #a74d46;
      background: #e78129;
    }
*/



#carousel-main {
	width: 510px;
	height: 340px;
	overflow: hidden;
	margin-left: 0;
	border-right: 3px solid #ffd89e;
}

#carousel-main .carousel-inner .item img {
	width: 500px;
	height: 340px;
}

.nivosub {
	border-left: 2px solid #e1f2f0;
}

.sub1, .sub2 {
	border-bottom: 1px solid #e1f2f0;
}

.sub3, .sub4 {
	border-top: 1px solid #e1f2f0;
	/*margin-top: 3px;*/
}

.nivosub .nivo-caption {
	opacity: 1;
}

.nivosub.closed .nivo-caption {
	top: 160px;
	overflow: visible;
	/*top: 110px;*/
	
	transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;  /*Firefox 4 */
	-webkit-transition: all 0.3s ease-out;  /*Safari and Chrome */
	-o-transition: all 0.3s ease-out; /* Opera */
}

.nivosub.open .nivo-caption {
	top: 110px;
	overflow: visible;
	
	transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;  /*Firefox 4 */
	-webkit-transition: all 0.3s ease-out;  /*Safari and Chrome */
	-o-transition: all 0.3s ease-out; /* Opera */
}

.nivosub.closed .nivoicon-div {
	top: -158px;
	right: 3px;
	opacity: 1;
	
	transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;  /*Firefox 4 */
	-webkit-transition: all 0.3s ease-out;  /*Safari and Chrome */
	-o-transition: all 0.3s ease-out; /* Opera */
}

.nivosub.open .nivoicon-div {
	top: -108px;
	right: 3px;
	/*right: -60px;*/
	opacity: 0.5;
	
	transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;  /*Firefox 4 */
	-webkit-transition: all 0.3s ease-out;  /*Safari and Chrome */
	-o-transition: all 0.3s ease-out; /* Opera */
}

.nivosub.open .nivo-caption.nivomedium {
	/*background-color: aqua;*/
	top: 85px;
}

.nivosub.open .nivo-caption.nivolong {
	top: 65px;
	/*background-color: aqua;*/
}

.nivosub.open .nivo-caption.nivoxlong {
	top: 45px;
	/*background-color: aqua;*/
}

.nivosub.open .nivomedium .nivoicon-div {
	/*background-color: aqua;*/
	top: -83px;
}

.nivosub.open .nivolong .nivoicon-div {
	top: -63px;
	/*background-color: aqua;*/
}

.nivosub.open .nivoxlong .nivoicon-div {
	top: -43px;
	/*background-color: aqua;*/
}


.ribbon {
	/*background-color: aqua;*/
}

#slider-2.sub1,
#slider-3.sub2,
#slider-4.sub3,
#slider-5.sub4 {
	width: 248px;
	height: 170px;
	overflow: hidden;
	box-shadow: none;
	margin-bottom: 0;
	
}


.nivosub .nivo-caption {
	padding-top: 0;
	margin-top: 0;
}

div.nivo-caption div.nivosub-date {
	padding: 0px;
	/*margin: 120px;*/
	/*color: aqua;*/
}

.nivosub .nivo-caption h3 {
	padding-top: 10px;
	margin-bottom: 0px;
	margin-top: 0;
	font-size: 1.4em;
	color: #fff;
}

.nivomain .nivo-caption {
	/*top: 50px;*/
	opacity: 1;
	background-color: #90beb9;
	padding: 10px;
	/*top: 280px;*/
	overflow: visible;
	
	transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;  /*Firefox 4 */
	-webkit-transition: all 0.3s ease-out;  /*Safari and Chrome */
	-o-transition: all 0.3s ease-out; /* Opera */
	/*left: 0;*/
}

.nivomain .nivo-caption.nivolong {
	/*background-color: aqua;*/
	top: 256px;
}

.nivomain .nivo-caption.nivoxlong {
	/*background-color: aqua;*/
	top: 256px;
}

.nivo-caption {
	/*color: #fff;*/
	/*background-color: #ffcb7e;*/
	opacity: 0.5;
}

.nivoicon-div {
	position: absolute;
	/*background-color: aqua;*/
	/*z-index: 99999999999;*/
	/*top: -200px;*/
	top: -25px;
	right: 10px;
	/*margin-top: 200px;*/
	width: 50px;
	height: 50px;
	/*opacity: 1;*/
	/*background: url('../../../images/icons/seac_icons_50_comedy.png') no-repeat left top;*/
	float: right;
	/*margin-top: -60px;*/
	/*margin-right: -30px;*/
	
}

.nivoicon-div.nivoicon-comedy {
	background: url('../../../images/icons/seac_icons_50_comedy.png') no-repeat left top;
}

.nivoicon-div.nivoicon-cinema {
	background: url('../../../images/icons/seac_icons_50_cinema.png') no-repeat left top;
}

.nivoicon-div.nivoicon-music {
	background: url('../../../images/icons/seac_icons_50_music.png') no-repeat left top;
}

.nivoicon-div.nivoicon-talks {
	background: url('../../../images/icons/seac_icons_50_talks.png') no-repeat left top;
}

.nivoicon-div.nivoicon-theatre {
	background: url('../../../images/icons/seac_icons_50_theatre.png') no-repeat left top;
}

.nivoicon-div.nivoicon-childrens {
	background: url('../../../images/icons/seac_icons_50_childrens.png') no-repeat left top;
}

.nivoicon-div.nivoicon-dance {
	background: url('../../../images/icons/seac_icons_50_dance.png') no-repeat left top;
}

.nivoicon-div.nivoicon-exhibition {
	background: url('../../../images/icons/seac_icons_50_exhibition.png') no-repeat left top;
}

.nivoicon-div.nivoicon-independent {
	background: url('../../../images/icons/seac_icons_50_independent.png') no-repeat left top;
}

.nivoicon-div.nivoicon-workshop {
	background: url('../../../images/icons/seac_icons_50_workshop.png') no-repeat left top;
}

.nivoicon-div.nivoicon-community {
	background: url('../../../images/icons/seac_icons_50_community.png') no-repeat left top;
}

.nivoicon-div.nivoicon-group {
	background: url('../../../images/icons/seac_icons_50_group.png') no-repeat left top;
}

.nivomain .nivo-caption h3 {
	/*padding-top: 10px;*/
	margin-bottom: 0px;
	margin-top: 0;
	font-size: 1.8em;
	color: #fff;
	font-weight: bold;

}

.sub1 .nivo-caption {
	background-color: #009ad9;
	
}

.sub2 .nivo-caption {
	background-color: #d786b9;
}

.sub3 .nivo-caption {
	background-color: #8379b8;
}

.sub4 .nivo-caption {
	background-color: #66bf6b;
}

.nivoSlider {
	margin: 0;
	padding: 0;
}

#featured .ribbon {
/*	background: url(http://3.bp.blogspot.com/-eGRNNyhj9s8/T6jVArfnB5I/AAAAAAAABn0/SsM7-ew9JGU/s1600/helperblogger-ribbon.png) no-repeat;
	width: 111px;
	height: 111px;
	position: absolute;
	top: -8px;
	left: 3px;
	z-index: 300;*/
	/*background-color: aqua;*/
}

.nivo-controlNav {
	display: none;
}

div.nivosub-price {
	margin-right: 200px;
}


/* Header logo & links Start */


div.logo-div {
	/*margin: 20px 100px;*/
	padding: 0px 16px;
	padding-top: 10px;
}

div.logo-logo {
	position: relative;
	/*background-color: fuchsia;*/
	text-align: left;
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 10px;
	/*margin-right: 14px;*/
}

div.logo-text {
	position: relative;
	padding-right: 14px;
	/*background-color: firebrick;*/
}


.header-right {
	/*background-color: aqua;*/
	position: relative;
	/*height: 100%;*/
	/*height: 150px;*/
	width: auto;
}

.media-links {
	padding-bottom: 20px;
}

.media-links span {
	font-size: 180%;
	margin-right: 6px;
	/*vertical-align: middle;*/
}

#tix-pop p.main {
	font-size: 0.9em;
}

#tix-pop h2 {
	font-size: 1.9em;
	color: #c60035;
	font-weight: bold;
	text-align: center;
}

#tix-pop a.button {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	margin-top: 20px;
}

#tix-pop ul li {
	font-size: 0.9em;
	margin-bottom: 10px;
}

div#test-banner {
	text-align: center;
	background-color: red;
	font-weight: bold;
	color: #fff;
	margin-bottom: 4px;
}

/* // Small screens START */

@media only screen and (max-width: 20em) {
	
	.home-4-panel .imgLiquid {
		width: 100%;
		height: 160px;
	}
	
	.slider-row {
		margin-bottom: 12px;
	}
	
	#slider2 {
		width: 100%;
		height: 200px;
		overflow: hidden;
	}
	
	#sliderCont2 {
		height: 200px;
	}
	
	.slider.nivoSlider {
		height: 230px;
		/*width: 494px;*/
		/*margin-left: -15px;*/
		box-shadow: none;
		margin-bottom: 0;
	}
	
} /* max-width 320px and max-width 480px,  mobile-portrait */

@media only screen and (min-width: 20.063em) and (max-width: 30em)  {
	
	.home-4-panel .imgLiquid {
		width: 100%;
		height: 190px;
	}
	
	.slider-row {
		margin-bottom: 12px;
	}
	
	#slider2 {
		width: 100%;
		height: 200px;
		overflow: hidden;
	}
	
	#sliderCont2 {
		height: 200px;
	}
	
	
	.slider.nivoSlider {
		height: 230px;
		/*width: 494px;*/
		/*margin-left: -15px;*/
		box-shadow: none;
		margin-bottom: 0;
	}
	ul.cat-icon-list-left {
		margin-left: 0 !important;
	}
	
	ul.cat-icon-list-left li {
		margin-right: 8px;
		display: inline-block;
		
	}
	
} /* min-width 321px and max-width 480px,  mobile-landscape */

@media only screen and (min-width: 30.063em) and (max-width: 40em) {
	.home-4-panel .imgLiquid {
		width: 100%;
		height: 250px;
	}
	
	.slider-row {
		margin-bottom: 14px;
	}
	
	#slider2 {
		width: 100%;
		height: 230px;
		overflow: hidden;
	}
	
	.slider.nivoSlider {
		height: 230px;
		/*width: 494px;*/
		/*margin-left: -15px;*/
		box-shadow: none;
		margin-bottom: 0;
	}
	ul.cat-icon-list-left {
		margin-left: 0 !important;
	}
	
	ul.cat-icon-list-left li {
		margin-left: 10px;
		display: inline-block;
		
	}
} /* min-width 481px and max-width 640px, mobile-only styles, use when QAing mobile issues */



/* // Medium screens START */
@media only screen and (min-width: 40.063em) {
	.header-right-top ul li {
		font-size: 0.8em;
		height: 110px;
	}

	.slider-row {
		margin-bottom: 20px;
	}
	
	
	#slider2 {
		width: 100%;
		height: 460px;
		overflow: hidden;
	}
	
	.slider.nivoSlider {
		height: 460px;
		/*width: 494px;*/
		/*margin-left: -15px;*/
		box-shadow: none;
		margin-bottom: 0;
	}
	ul.cat-icon-list-left {
		margin-left: 0 !important;
	}
	
	ul.cat-icon-list-left li {
		margin-left: 10px;
		display: inline-block;
		
	}
} /* min-width 641px, medium screens */

@media only screen and (min-width: 40.063em) and (max-width: 48em) {
	.header-right-top ul li {
		font-size: 0.8em;
		height: 114px;
	}

	.slider-row {
		margin-bottom: 16px;
	}
} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

@media only screen and (min-width: 48.063em) and (max-width: 64em) {
	.header-right-top ul li {
		font-size: 0.8em;
		height: 136px;
	}
} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

/* // Large screens START */
@media only screen and (min-width: 64.063em) {
	.header-right-top ul li {
		font-size: 0.8em;
		height: 140px;
	}
	
	.home-4-panel .imgLiquid {
		width: 100%;
		height: 250px;
	}
	
	
	#slider2 {
		width: 100%;
		height: 510px;
		overflow: hidden;
	}
	
	.slider.nivoSlider {
		height: 510px;
		/*width: 494px;*/
		/*margin-left: -15px;*/
		box-shadow: none;
		margin-bottom: 0;
	}
} /* min-width 1025px, large screens */

@media only screen and (min-width: 64.063em) and (max-width: 90em) {
	.header-right-top ul li {
		font-size: 0.8em;
		height: 140px;
	}
	
	.home-4-panel .imgLiquid {
		width: 100%;
		height: 250px;
	}
} /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */

@media only screen and (min-width: 90.063em) {
	.header-right-top ul li {
		font-size: 0.8em;
		height: 140px;
	}
	
} /* min-width 1441px, xlarge screens */

@media only screen and (min-width: 90.063em) and (max-width: 120em) {
	.header-right-top ul li {
		font-size: 0.8em;
		height: 140px;
	}
} /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

/* // XXLarge screens START */

@media only screen and (min-width: 120.063em) {
	.header-right-top ul li {
		font-size: 0.8em;
		height: 140px;
	}
	
} /* min-width 1921px, xxlarge screens */


.header-right-bot {
	/*height: 150px;*/
	/*display: table-cell;*/
	position: absolute;
	bottom: 0;
	/*background-color: aqua;*/
	
	vertical-align: bottom;
}

/* Header logo & links End */

/* Home 4 panel Start */

ul.home-4-panel li img {
	/*background-color: aqua;*/
	/*min-height: 250px;*/
}

/* Home 4 panel End */

/* Main menu Icon bar start */
div.icon-bar.five-up .item {
	/*width: 15%;*/
}
div.icon-bar.five-up .item.item-wo,
div.icon-bar.five-up .item.item-about,
div.icon-bar.five-up .item.item-contact,
div.icon-bar.five-up .item.item-friends {
	width: 16.5% !important; /* 36% */
	/*background-color: aqua;*/
}
div.icon-bar.five-up .item.item-cafe {
	width: 14%; /* 50% */
}
div.icon-bar.five-up .item.item-esg {
	width: 20% !important;
}

div.icon-bar.five-up a.item:link,
div.icon-bar.five-up a.item:visited {
	/*font-size: 1.0em !important;*/
}

div.icon-bar.five-up ul#wo-drop li a,
div.icon-bar.five-up ul#esg-drop li a {
	/*margin-top: 10px;*/
	width: 280px;
}

div.icon-bar.five-up ul.f-dropdown.open {
	padding: 10px 0px 10px 0;
	background-color: #f6ebdd;
	/*width: 280px;*/
}

div.icon-bar.five-up ul.f-dropdown.open a {
	/*display: inline;*/
	/*width: 80%;*/
	/*width: 280px;*/
	font-size: 1.2em;
	text-align: left;
	/*margin-left: 30px;*/
	color: #6f6f6e;
	
}

div.icon-bar.five-up ul.f-dropdown.open a i {
	color: #6f6f6e;
	display: inline;
	margin-right: 4px;
	vertical-align: middle;
}

div.icon-bar.five-up {
	font-family: "Crimson Text", serif;
	font-weight: 600;
	background-color: #f6ebdd;
}

li.cat-music {
	/*display: inherit;*/
}

/* Main menu Icon bar end */


/* Icomoon import */

@font-face {
	font-family: 'tseac';
	src:url('../fonts/tseac.eot?86gy2t');
	src:url('../fonts/tseac.eot?#iefix86gy2t') format('embedded-opentype'),
		url('../fonts/tseac.woff?86gy2t') format('woff'),
		url('../fonts/tseac.ttf?86gy2t') format('truetype'),
		url('../fonts/tseac.svg?86gy2t#tseac') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'tseac';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


.icon-seac-icon-childrens:before {
	content: "\e60d";
	color: #e6388d;
}
.icon-seac-icon-cinema:before {
	content: "\e60e";
	color: #d785b8;
}
.icon-seac-icon-comedy:before {
	content: "\e60f";
	color: #8279b8;
}
.icon-seac-icon-community:before {
	content: "\e610";
	color: #d4af78;
}
.icon-seac-icon-dance:before {
	content: "\e611";
	color: #ee7501;
}
.icon-seac-icon-exhibition:before {
	content: "\e612";
	color: #fdbb30;
}
.icon-seac-icon-group:before {
	content: "\e613";
	color: #3658a4;
}
.icon-seac-icon-independent:before {
	content: "\e614";
	color: #a6c6ea;
}
.icon-seac-icon-music:before {
	content: "\e615";
	color: #0099d9;
}
.icon-seac-icon-seac:before {
	content: "\e616";
	color: #6f6f6e;
}
.icon-seac-icon-seac2:before {
	content: "\e617";
	color: #6f6f6e;
}
.icon-seac-icon-talk:before {
	content: "\e618";
	color: #78ccc7;
}
.icon-seac-icon-theatre:before {
	content: "\e619";
	color: #76ae99;
}
.icon-seac-icon-workshop:before {
	content: "\e61a";
	color: #73c167;
}
.icon-seac-icon-food:before {
	content: "\e600";
	color: #bf82b9;
}

div.icon-bar.five-up ul.f-dropdown.open a i.icon-seac-icon-cinema,
div.tooltip_body ul.event-group-event-list li i.icon-seac-icon-cinema {
	color: #d785b8;
}

div.icon-bar.five-up ul.f-dropdown.open a i.icon-seac-icon-comedy,
div.tooltip_body ul.event-group-event-list li i.icon-seac-icon-comedy {
	color: #8279b8;
}

div.icon-bar.five-up ul.f-dropdown.open a i.icon-seac-icon-community,
div.tooltip_body ul.event-group-event-list li i.icon-seac-icon-community {
	color: #d4af78;
}

div.icon-bar.five-up ul.f-dropdown.open a i.icon-seac-icon-childrens,
div.tooltip_body ul.event-group-event-list li i.icon-seac-icon-childrens {
	color: #e6388d;
}

div.icon-bar.five-up ul.f-dropdown.open a i.icon-seac-icon-dance,
div.tooltip_body ul.event-group-event-list li i.icon-seac-icon-dance {
	color: #ee7401;
}

div.icon-bar.five-up ul.f-dropdown.open a i.icon-seac-icon-exhibition,
div.tooltip_body ul.event-group-event-list li i.icon-seac-icon-exhibition {
	color: #fdbb30;
}

div.icon-bar.five-up ul.f-dropdown.open a i.icon-seac-icon-music,
div.tooltip_body ul.event-group-event-list li i.icon-seac-icon-music {
	color: #0099d9;
}

div.icon-bar.five-up ul.f-dropdown.open a i.icon-seac-icon-seac,
div.tooltip_body ul.event-group-event-list li i.icon-seac-icon-seac {
	color: #6f6f6e;
}

div.icon-bar.five-up ul.f-dropdown.open a i.icon-seac-icon-talk,
div.tooltip_body ul.event-group-event-list li i.icon-seac-icon-talk {
	color: #78ccc7;
}

div.icon-bar.five-up ul.f-dropdown.open a i.icon-seac-icon-theatre,
div.tooltip_body ul.event-group-event-list li i.icon-seac-icon-theatre {
	color: #76ae99;
}

div.icon-bar.five-up ul.f-dropdown.open a i.icon-seac-icon-workshop,
div.tooltip_body ul.event-group-event-list li i.icon-seac-icon-workshop {
	color: #73c167;
}

div.icon-bar.five-up ul.f-dropdown.open a i.icon-seac-icon-independent,
div.tooltip_body ul.event-group-event-list li i.icon-seac-icon-independent {
	color: #a6c6ea;
}

div.icon-bar.five-up ul.f-dropdown.open a i.icon-seac-icon-food,
div.tooltip_body ul.event-group-event-list li i.icon-seac-icon-food {
	color: #bf82b9;
}

div.icon-bar.five-up ul.f-dropdown.open a i.icon-seac-icon-group,
div.tooltip_body ul.event-group-event-list li i.icon-seac-icon-group {
	color: #3658a4;
}

i.large {
	font-size: 3em;
}

/* Icomoon Import End */

.small-nav div.inner-wrap {
	/*overflow: visible;*/
	/*background-color: aqua;*/
	/*z-index: 999999999;*/
}


/* Home page Featured Categories Start */

a.home-ftr-image-link {
	/*display: block;*/
	/*width: 250px;*/
	min-height: 10em;
	max-height: 10em;
	/*min-width: 100%;*/
	overflow: hidden;
}

p.home-big-para {
	background-color: #fff;
	padding: 10px;
	text-align: center;
}

/* Home page Featured Categories End */

footer {
	font-family: "Crimson text", serif;
	line-height: 1.7em;
	font-size: 1.2em;
}

footer iframe.map {
	width: 100%;
	height: 180px;
	text-align: center;
}

footer i {
	font-size: 1.3em;
	color: #c60035;
	vertical-align: middle;
	margin-right: 8px;
}

footer div.footer-address-marker i {
	vertical-align: top;
	/*line-height: 1.3em;*/
	/*margin-bottom: 6px;*/
}

footer div.footer-address-address {
	line-height: 1.3em;
	margin-bottom: 6px;
}

footer a:link i.white,
footer a:hover i.white,
footer a:visited i.white,
footer a:active i.white {
	/*font-size: 1.3em;*/
	margin: 0;
	color: #fff;
}

footer p.pdf-download-link {
	margin-top: 2em;
	line-height: 1em;
}

footer a.pdf-download-button {
	margin-top: 2em;
	margin-bottom: 0;
	/*line-height: 1em;*/
}

p.copyright {
	color: #9c9c9c;
}

div.sidebar div.panel {
	text-align: center;
}

div.widWRLData {
	
}

div.events-info {
	/*width: 100%;*/
}

li.event-listing {
	background-color: #fff;
	padding: 1em;
	margin-bottom: 1em;
	border: 1px solid #eee;
}

div.events-date {
	border-bottom: 1px solid #333;
	margin-bottom: 1em;
	padding-bottom: 0.3em;
	font-style: italic;
}

h2.event-title {
	/*font-size: 1.2em;*/
	font-weight: bold;
	text-transform: uppercase;
	color: #c60035;
}
span.event-subtitle,
div.event-subtitle {
	font-size: 0.7em;
}

div.events-title {
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	color: #c60035;
}

div.events-image img {
	width: 100%;
	/*padding: 1em;*/
	/*height: 200px;*/
	margin-bottom: 1em;
}

span.label.warning {
	/*font-size: 0.9em;*/
	/*margin-top: 1.2em;*/
	/*line-height: 0.8em;*/
	color: #8c1800;
}

span.label {
	/*font-size: 0.9em;*/
	/*margin-top: 1.2em;*/
	/*line-height: 0.8em;*/
	font-weight: bold;
	text-align: center;
}

span.label.group-event-label,
span.label.postponed-event-label {
	/*font-size: 0.9em;*/
	margin-top: 1.2em;
	/*line-height: 0.8em;*/
}

div.event-details {
	margin-top: 1em;
	width: 100%;
	font-size: 0.9em;
}


div.price-list {
	margin-left: 30px;
	/*float: left;*/
	/*width: 100%;*/
}

div.details-left {
	text-align: right;
	float: left;
	width: 48%;
}

div.details-right {
	text-align: left;
	float: right;
	width: 48%;
	font-weight: bold;
}

div.event-buttons {
	margin-top: 2em;
}

div.events-categories {
	font-size: 0.9em;
	font-weight: bold;
	font-style: italic;
}

ul.grpevnts li {
	font-size: 0.9em;
	margin-bottom: 1em;
	border-bottom: 1px solid #ddd;
}

ul.grpevnts li div.info {
	/*width: 68%;*/
	/*margin-bottom: 1em;*/
}

ul.grpevnts li div.images {
	/*width: 28%;*/
	text-align: center;
	/*margin-bottom: 1em;*/
}

ul.grpevnts li div.images img {
	/*width: 28%;*/
	text-align: center;
	margin-bottom: 0.5em;
}

.btn-more-info-tiny {
	margin-top: 1em;
}

a.gename:link {
	font-size: 1.1em;
	font-weight: bold;
}

div.share-pin {
	background-color: #fff;
	padding: 10px;
	border: 1px solid #ddd;
	position: relative;
	
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
}

div.share-pin .pin-it {
	margin-top: 0.3em;
	margin-bottom: 0;
	vertical-align: middle;
}

a.pin-it-button {
	
}

div.share-pin .add-this {
	margin-bottom: 0;
	/*width: 125px;*/
	/*vertical-align: top;*/
}

div.alert-box.event-alert-box {
	margin-top: 1em;
	font-weight: bold;
	text-align: center;
	color: #8c1800;
}

table.caltab {
	/*padding: 13px;*/
	/*background-color: aqua;*/
	/*padding: 2px;*/
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

table.caltab td {
	/*padding: 13px;*/
	/*background-color: aqua;*/
	/*padding: 2px;*/
	
}

table.cal-table tbody tr td.SOME2 {
	/*padding: 10px;*/
	text-align: center;
	border-right: 1px solid #fff;
	/*background-color: aqua;*/
}

table.cal-table tbody tr td.HL {
	padding: 0px;
	text-align: center;
	/*background-color: aqua;*/
	/*font-weight: bold;*/
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

a.EVENT2:link,
a.EVENT2:visited,
a.SOLDOUT:link,
a.SOLDOUT:visited {
	display: block;
	font-weight: bold;
	padding: 10px;
	background-color: #c60034;
	color: #fff;
}

a.EVENT2:hover,
a.EVENT2:active,
a.SOLDOUT:hover,
a.SOLDOUT:active {
	background-color: #fbae24;
	color: #c60034;
}

td.weekday {
	font-weight: bold;
	text-align: center;
}


/* ******************************* */

#evtip {
	display: none;
	position: absolute;
	text-align: left;
	background-color: #fff;
	padding: 0px;
	z-index: 1000;
	width: 350px;
	border: 4px solid #c60034;
	top: 30px;
	left: 330px;
}

.evtip_headline {
	/*font-size: 10px;*/
	font-size: 0.7em;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	background-color: #c60034;
	color: #fff;
	padding: 5px;
}

.evtip_image {
	background-color: #fff;
	padding: 3px;
	border: 1px solid #c9c9c9;
	/*float: left;*/
	margin-right: 5px;
	margin-bottom: 5px;
}

.evtip_body {
	font-size: 10pt;
	background-color: #fff;
	color: black;
	padding: 15px;
}

.evtip_item {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 8px;
	clear: both;
}

.evtip_title {
	clear: both;
	/*font-size: 11pt;*/
	margin-top: 3px;
	
}

.h2-label {
	 vertical-align: middle;
}

.evtip_time {
	margin-top: 0px;
	font-size: 8pt;
	/*font-family: Helvetica, Verdana, Arial, sans-serif;*/
	font-weight: bold;
	/*background-color: #DDDDDD;*/
	/*padding-left: 3px;*/
	/*padding-right: 20px;*/
	/*float: left;*/
	width: 230px;
}

.evtip_genre {
	font-size: 8pt;
	font-weight: bold;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color: #FFFFFF;
	width: 50px;
	float: left;
	padding-left: 3px;
	padding-right: 20px;
	text-decoration: none;
}

.evtip_genre a:hover {
	cursor: pointer;
	text-decoration: underline;
}

/* **************************** */


.image-table {
	/*margin-top: 45px;*/
	float: left;
}

.image-cell img {
	margin-right: 10px;
	margin-bottom: 10px;
}

.sidebar-next-event {
	padding: 1em;
	border: 1px solid #ddd;
	margin: 1em;
	margin-bottom: 2em;
	background-color: #fff;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

div.main-event {
	background-color: #fff;
}

div.event-text {
	
}

.sb-next-event-date {
	/*border-bottom: 1px solid #333;*/
	margin-bottom: 0.3em;
	/*font-size: 0.95em;*/
	font-style: italic;
	font-weight: bold;
}

.sb-next-event-img-link {
	width: 100%;
	height: 160px;
	margin-bottom: 0.8em;
}

.sb-next-event-title-link {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 0.3em;
}

.sb-next-event-info {
	font-size: 0.9em;
	margin-bottom: 0.3em;
}

.event_details {
	margin-bottom: 2em;
}

.sb-next-event-buttons a {
	margin-bottom: 0;
	margin-top: 1em;
}

.alert-boxer  {
	/*@include alert();*/
	font-size: 0.8em;
	font-weight: bold;
	padding: 1em;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1em;
	float: none;
	

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

a.ev-icon-link.right {
	margin-left: 1.4em;
}

.alert-boxer.alert {
	background-color: #c60034;
	color: #fff;
}

.alert-boxer.warning {
	background-color: #fbae24;
	color: #8c1800;
}

ul.event-group-event-list li {
	background-color: #fcfcfc;
	margin-bottom: 1em;
	border: 1px solid #ddd;
	padding: 1.4em;
}

.event-group-event-date {
	font-weight: bold;
	font-style: italic;
	margin-top: 0;
	margin-bottom: 1.4em;
	line-height: 0;
}

div.image-table {
	display: block;
	padding-right: 1em;
	padding-bottom: 1em;
	/*padding: 1em;*/
	/*background-color: aqua;*/
}

div.image-cell {
	display: block;
	
}

.calendar-popup div.cal-pu {
	/*border: 1px solid #333;*/
	/*font-size: 4.5em;*/
	/*padding: 0.1em;*/
	/*padding-top: 10px;*/
}

.calendar-popup div.cal-pu-icon i {
	font-size: 4.5em;
	/*padding: 0.1em;*/
	/*padding-top: 10px;*/
}

.calendar-popup div.cal-pu-icon {
	/*font-size: 4.5em;*/
	padding: 10px 0px 0px 24px;
	/*padding: 0.1em;*/
	/*padding-top: 10px;*/
}

.calendar-popup div.cal-pu-info {
	/*font-size: 4.5em;*/
	padding: 5px 0px 0px 20px;

	/*padding: 0.1em;*/
	/*padding-top: 10px;*/
}

.calendar-popup div.cal-pu-img {
	/*font-size: 4.5em;*/
	padding: 10px 20px 0px 0px;
	/*border: 1px solid #ccc;*/
	/*padding: 0.1em;*/
	/*padding-top: 10px;*/
}

.calendar-popup div.cal-pu-img img {
	/*font-size: 4.5em;*/
	padding: 2px;
	border: 1px solid #ddd;
	/*padding: 0.1em;*/
	/*padding-top: 10px;*/
}

.calendar-popup div.cal-pu-info span.evtip-time {
	font-weight: bold;
	border-bottom: 1px solid #ddd;
	color: #666;
}

.calendar-popup div.cal-pu-info p.evtip-title {
	/*padding: 10px;*/
		text-transform: uppercase;
		font-weight: bold;
		font-size: 1.4em;
		color: #c60034;
}

.cycle-slideshow img { width: 100%; height: auto }

.cycle-overlay { 
    /*font-family: tahoma, arial;*/
    /*font-size: 2em;*/
    font-family: "Crimson text", serif;
    /*line-height: 1.7em;*/
    
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 600;
    background: black;
    color: white;
    padding: 15px;
    /*opacity: .8;*/
}

.cycle-overlay h3 {
	font-size: 2em;
	color: #fff;
	font-weight: bold;
	margin-bottom: 0;
	padding-bottom: 0;
	z-index: 610;
}

@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
    .cycle-slideshow { width: 200px;}
    .cycle-overlay { padding: 4px }
    .cycle-caption { bottom: 4px; right: 4px }
    
    
    .footer-panel {
    	padding-left: 40px;
    	padding-right: 40px;
    }
    
    
}


.footer-panel iframe {
	border: 1px solid #bbb;
}

.slider-icon {
	width: 70px;
	height: 70px;
	float: right;
	position: absolute;
	top: -35px;
	right: 20px;
	opacity: 1;
}


#sliderCont,
#sliderCont2 {
	/*height: 475px;*/
	position: relative;
	/*margin-top: 30px;*/
	/*-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.35), inset 0 -1px 0 rgba(0, 0, 0, 0.2);*/
	/*-moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.35), inset 0 -1px 0 rgba(0, 0, 0, 0.2);*/
	/*box-shadow: 0 0 7px rgba(0, 0, 0, 0.35), inset 0 -1px 0 rgba(0, 0, 0, 0.2);*/
}
#slider {
	/*width: 940px;*/
	height: 475px;
	z-index: 1;
	margin: 0;
	/*background: #ccc;*/
	background: #ccc url('../../../../images/sliderbg.png') no-repeat left top;
	list-style-type: none;
}

#slider2 {
	height: 280px;
	z-index: 1;
	margin: 0;
	list-style-type: none;
	background: #ccc url('../../../../images/slider2bg.png') no-repeat left top;
}


#slider li,
#slider2 li {
	margin: 0;
}

#slider li a img,
#slider2 li a img {
	margin: 0;
	width: 100%;
	height: auto;
	/*padding: 30px;*/
}

div.caption,
div.caption2 {
	display: block;
	position: absolute;
	bottom: 40px;
	left: 35px;
	z-index: 2;
	font-weight: lighter;
}
div.captionHidden,
div.captionHidden2 {
	display: none;
}
div.caption span.item {
	display: inline-block;
	padding: 10px;
	font-size: 20px;
	background-color: #2C2C2C;
	opacity: 0.9;
	/*-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.2);*/
	/*-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.2);*/
	/*box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.2);*/
	color: #E7E7E7;
	font-family: "Crimson text", serif;
	/*line-height: 1.7em;*/
	font-size: 1.8em;
	font-weight: bold;
}

div.caption2 span.item {
	display: inline-block;
	padding: 10px;
	font-size: 1.6em;
	background-color: #2C2C2C;
	opacity: 0.9;
	/*-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.2);*/
	/*-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.2);*/
	/*box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.2);*/
	color: #E7E7E7;
	font-family: "Crimson text", serif;
	/*line-height: 1.7em;*/
	font-size: 1em;
	font-weight: bold;
}

img.evnt-icon2 {
	width: 30px;
	height: 30px;
}

div.caption span.item.second {
	margin-left: 15px;
	margin-top: 0px;
	font-weight: normal;
	font-size: 1.4em;
}

div.caption2 span.item.second {
	margin-left: 15px;
	margin-top: 0px;
	font-weight: normal;
	font-size: 1.2em;
}

span.slider-highlight {
	color: #59b5e2;
}


.main-body {
	background-color: #fff;
	padding: 1em;
	border: 1px solid #efefef;
	margin-bottom: 1em;
}

ul.gallery-thumbs li {
	/*font-size: 13px;*/
	/*margin: 1px;*/
	margin-bottom: 10px;
	/*padding: 10px;*/
	padding-bottom: 0;
	/*background-color: aqua;*/
}

ul.gallery-thumbs li div.gallery-item {
	/*font-size: 13px;*/
	/*margin: 1px;*/
	padding: 10px;
	padding-bottom: 0px;
	background-color: #f8f8f8;
	height: 100%;
	
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
}

ul.gallery-thumbs li div.gallery-item:hover {
	color: #fff;
	background-color: #c60034;
}

ul.gallery-thumbs li div.gallery-item p {
	font-size: 13px;
	/*margin: 10px;*/
	padding: 10px;
	padding-bottom: 3px;
	/*background-color: aqua;*/
}

ul.gallery-thumbs li div.gallery-item img {
	border: 1px solid #ddd;
	padding: 8px;
	background-color: #fff;
	
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
}

figure {
	display: inline-block;
	margin-bottom: 20px;
	border: 1px solid transparent;
}

figcaption {
	display: block;
	text-align: center;
	font-size: 0.8em;
	font-style: italic;
}

a.white-link:link,
a.white-link:visited {
	color: #fff;
	text-decoration: underline;
}


div.summary {
	margin-top: 1em;
	font-size: 0.9em;
	text-align: justify;
}

div.media-links a.has-tip:link,
div.media-links a.has-tip:visited {
	font-weight: normal;
	outline: none;
	border: none;
}

div.media-links a.has-tip:hover,
div.media-links a.has-tip:active {
	font-weight: normal;
	outline: none;
	border: none;
}

span.symbol {
	font-weight: normal;
}

li.h-entry {
	/*background-color: aqua;*/
	/*font-size: 10em;*/
}

div.event-cancel {
	width: 50%;
	top: 0;
	right: 0;
	display: table-row;
	position: relative;
}

ul.cat-icon-list {
	float: right;
	list-style-type: none;
}

ul.cat-icon-list li {
	margin-bottom: 10px;
}

ul.cat-icon-list-left li {
	margin-bottom: 6px;
}

.ev-icon-link {
	/*margin-bottom: 10px !important;*/
	/*margin-right: 30px !important;*/
	/*padding-bottom: 30px !important;*/
	/*display: inline-block;*/
	/*background-color: aqua;*/
}

.ev-icon-link-right {
	/*height: 98px !important;*/
	/*padding: 20px;*/
	/*margin: 30px !important;*/
	/*margin-bottom: 30px !important;*/
	/*margin-right: 30px !important;*/
	/*padding-bottom: 30px !important;*/
	/*display: inherit;*/
	/*position: relative;*/
	/*display: inherit;*/
	/*right: 0;*/
	/*background-color: aqua;*/
}