@import url(https://fonts.googleapis.com/css?family=Oswald:400,700);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,900);


/* Basic ******************************************************************************** basic settings*/

	@-ms-viewport {
		width: device-width;
	}
	
	
	

	body {
		background: #ffffff;
		font-family: 'Roboto', sans-serif;
		color: #515151;
		font-weight: 400;
	
	}

		body.is-loading * {
			-moz-transition: none !important;
			-webkit-transition: none !important;
			-ms-transition: none !important;
			transition: none !important;
			-moz-animation: none !important;
			-webkit-animation: none !important;
			-ms-animation: none !important;
			animation: none !important;
		}

	input, select, textarea {
		font-family: 'Open Sans', sans-serif;
		color: #7b818c;
		font-weight: 400;
	}

	a {
		color: inherit;
		text-decoration: underline;
	}

		a:hover {
			text-decoration: none;
		}

	h1, h2, h3, h4, h5, h6 {
	
		font-weight: 800;
		letter-spacing: 0.04em;
		color: #404248;
		margin: 0 0 1em 0;
	}

	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
		color: inherit;
		text-decoration: none;
		outline: 0;
	}
	
		h1 {
	
    font-family: oswald,verdana,helvetica,arial;
    color: #6600CC;
    font-weight: 700;
    font-size: 1.5em;
    margin-bottom: 5px;
    margin-top: 8px;
    text-align: left;
    text-transform: uppercase;
		
	}
	
		

	h2 {
		font-size: 1.4em;
		margin: 0 0 1.5em 0;
		line-height: 1em;
	}

		h2.icon {
			line-height: 48px;
		}

			h2.icon:before {
				position: relative;
				top: 0.05em;
				margin-right: 0.5em;
				opacity: 0.25;
			}

	h3 {
		font-size: 1.2em;
		margin-top: 2em;
	}

	b, strong {
		color: #404248;
		font-weight: 700;
	}

	i, em {
		font-style: italic;
	}

	br.clear {
		clear: both;
	}

	sub {
		position: relative;
		top: 0.5em;
		font-size: 0.8em;
	}

	sup {
		position: relative;
		top: -0.5em;
		font-size: 0.8em;
	}

	hr {
		border: 0;
		border-top: solid 1px #ddd;
	}

	blockquote {
		border-left: solid 0.5em #ddd;
		padding: 1em 0 1em 2em;
		font-style: italic;
	}

	p, ul, ol, dl, table {
		margin-bottom: 2em;
	}

	

/* Section/Article */

	section, article {
		margin-bottom: 5em;
	}

	section > :last-child,
	article > :last-child,
	section:last-child,
	article:last-child {
		margin-bottom: 0;
	}

	header {
		margin: 0 0 2em 0;
		
	background: #7140e0; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcxNDBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNDBkOGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #7140e0 0%, #340d8d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7140e0), color-stop(100%,#340d8d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #7140e0 0%,#340d8d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #7140e0 0%,#340d8d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #7140e0 0%,#340d8d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #7140e0 0%,#340d8d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7140e0', endColorstr='#340d8d',GradientType=0 ); /* IE6-8 */
		
	}

		header h2, header h3 {
			margin: 0 0 0.25em 0;
		}

		header p {
			display: block;
			text-transform: uppercase;
			font-weight: 700;
			letter-spacing: 0.065em;
			font-size: 0.9em;
			color: #696969;
			margin: 0;
		}

			header p strong {
				color: #404248;
				font-weight: 800;
			}

	footer {
		margin: 2.5em 0 0 0;
	}

	header.major {
		border-bottom: solid 1px #dbdbdb;
		margin: 0 0 3em 0;
	}

		header.major:after {
			content: '';
			display: block;
			border-top: solid 1px #dbdbdb;
			height: 8px;
		}

		header.major h2, header.major h3 {
			margin: 0 0 1.2em 0;
		}

		header.major p {
			margin: 0 0 1.5em 0;
			position: relative;
			top: -1em;
		}

/* Forms */

	form label {
		display: block;
		text-transform: uppercase;
		font-weight: 800;
		letter-spacing: 0.04em;
		color: #404248;
		margin: 0 0 1em 0;
		font-size: 0.8em;
	}

	form input[type="text"],
	form input[type="email"],
	form input[type="password"],
	form textarea {
		-webkit-appearance: none;
		display: block;
		width: 100%;
		border-radius: 8px;
		border: solid 1px #CCCCCC;
		
	}
	
	
	form select
 {
		
		display: block;
		width: 100%;
		border-radius: 8px;
		border: solid 1px #CCCCCC;
	}
	
	

	form input[type="text"]:focus,
	form input[type="email"]:focus,
	form input[type="password"]:focus,
	form select:focus,
	form textarea:focus {
		box-shadow: 0 0 2px 1px #4091bf;
	}

	form input[type="text"],
	form input[type="email"],
	form input[type="password"] {
		line-height: 3em;
		padding: 0 1em;
	
	}

	form select {
		line-height: 3em;
		padding: 0.8em 1em;
	}

	form textarea {
		min-height: 9em;
		padding: 1em;
	}

	form .formerize-placeholder,
	form ::-webkit-input-placeholder,
	form :-moz-placeholder,
	form ::-moz-placeholder,
	form :-ms-input-placeholder {
		color: #555 !important;
	}

	form ::-moz-focus-inner {
		border: 0;
	}

/* Tables */

	table {
		width: 100%;
	}

		table.default {
			width: 100%;
		}

			table.default tr {
				border-top: solid 1px #eee;
			}

				table.default tr:first-child {
					border-top: 0;
				}

			table.default td {
				padding: 0.5em 1em 0.5em 1em;
			}

			table.default th {
				text-align: left;
				padding: 0.5em 1em 0.5em 1em;
				text-transform: uppercase;
				font-weight: 800;
				letter-spacing: 0.04em;
				margin: 0 0 1em 0;
				font-size: 0.8em;
			}

			table.default thead {
				background: #404248;
				color: #fff;
			}

/* Image */

	.image {
		position: relative;
		display: inline-block;
	}

		.image img {
			display: block;
			width: 100%;
			border-radius: 8px;
		}

		.image:before {
			content: '';
			display: block;
			position: absolute;
			left: 0;
			top: 0;
			background: url("images/bg01.png");
			width: 100%;
			height: 100%;
			opacity: 0.75;
		}

		.image.fit {
			display: block;
			width: 100%;
		}

		.image.featured {
			display: block;
			width: 100%;
			margin: 0 0 2.5em 0;
		}

		.image.left {
			float: left;
			margin: 0 2em 2em 0;
		}

		.image.centered {
			display: block;
			margin: 0 0 2.5em 0;
		}

			.image.centered img {
				margin: 0 auto;
				width: auto;
			}

/* Button */

	input[type="button"],
	input[type="submit"],
	input[type="reset"],
	button,
	.button {
		-moz-box-shadow:inset 0px 1px 0px 0px #fbafe3;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fbafe3;
	box-shadow:inset 0px 1px 0px 0px #fbafe3;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff5bb0), color-stop(1, #ef027d) );
	background:-moz-linear-gradient( center top, #ff5bb0 5%, #ef027d 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bb0', endColorstr='#ef027d');
	background-color:#ff5bb0;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	border:1px solid #ee1eb5;
	display:inline-block;
	color:#ffffff;
	font-weight:bold;
	font-family:oswald;
	font-weight:700;
	text-transform:uppercase;
	font-style:normal;
padding-left:8px;
padding-right:8px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #c70067;
		cursor: pointer;
		font-size:1.2em;
	}

		input[type="button"].icon:before,
		input[type="submit"].icon:before,
		input[type="reset"].icon:before,
		button.icon:before,
		.button.icon:before {
			opacity: 0.5;
			margin-right: 0.5em;
			position: relative;
			top: 0.05em;
		}

		input[type="button"]:hover,
		input[type="submit"]:hover,
		input[type="reset"]:hover,
		button:hover,
		.button:hover {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ef027d), color-stop(1, #ff5bb0) );
	background:-moz-linear-gradient( center top, #ef027d 5%, #ff5bb0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef027d', endColorstr='#ff5bb0');
	background-color:#ef027d;



		}

		input[type="button"]:active,
		input[type="submit"]:active,
		input[type="reset"]:active,
		button:active,
		.button:active {
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ef027d), color-stop(1, #ff5bb0) );
	background:-moz-linear-gradient( center top, #ef027d 5%, #ff5bb0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef027d', endColorstr='#ff5bb0');
	background-color:#ef027d;


		}

		input[type="button"].medium,
		input[type="submit"].medium,
		input[type="reset"].medium,
		button.medium,
		.button.medium {
			font-size: 1.25em;
			padding: 1em 2.25em;
		}

		input[type="button"].big,
		input[type="submit"].big,
		input[type="reset"].big,
		button.big,
		.button.big {
			font-size: 1.5em;
			padding: 1em 2.25em;
		}

		input[type="button"].alt,
		input[type="submit"].alt,
		input[type="reset"].alt,
		button.alt,
		.button.alt {
			background-color: #464a52;
		}

			input[type="button"].alt:hover,
			input[type="submit"].alt:hover,
			input[type="reset"].alt:hover,
			button.alt:hover,
			.button.alt:hover {
				background-color: #565a62;
			}

			input[type="button"].alt:active,
			input[type="submit"].alt:active,
			input[type="reset"].alt:active,
			button.alt:active,
			.button.alt:active {
				background-color: #363a42;
			}

/* List */

	dl.contact dt {
		display: block;
		text-transform: uppercase;
		font-weight: 700;
		letter-spacing: 0.065em;
		font-size: 0.9em;
		color: #696969;
		float: left;
		width: 6em;
	}

	dl.contact dd {
		margin: 0 0 1em 6em;
	}

	ul.default {
		list-style: disc;
		padding-left: 1em;
	}

		ul.default li {
			padding-left: 0.5em;
		}

	ul.actions li {
		display: inline-block;
		padding: 0 0 0 0.25em;
		margin: 0 0 0 0.25em;
	}

		ul.actions li:first-child {
			margin-left: 0;
			padding-left: 0;
		}

	ul.menu li {
		border-left: solid 1px #eee;
		display: inline-block;
		padding: 0 0 0 1em;
		margin: 0 0 0 1em;
	}

		ul.menu li:first-child {
			border-left: 0;
			margin-left: 0;
			padding-left: 0;
		}

	ul.divided li {
		border-top: solid 1px #eee;
		padding: 0.5em 0 0 0;
		margin: 0.5em 0 0 0;
	}

		ul.divided li:first-child {
			border-top: 0 !important;
			padding-top: 0 !important;
			margin-top: 0 !important;
		}

	ol.default {
		list-style: decimal;
		padding-left: 1.25em;
	}

		ol.default li {
			padding-left: 0.25em;
		}






.search-app .search-results-product__offer-item

{
	
	color:#ffffff;
	font-size:1.1em;
}




/* Wrappers */

	#header-wrapper {
	
	
		
	
		
	}

	#main-wrapper {
		background: #fff;
	}



	#star-logo
	{

background: #C9C9C9;
padding:1em;

	}
	


	}

	.wrapper > .inner {
		position: relative;
		z-index: 2;
	}

	.wrapper.style1 {
		position: relative;
		background-color: #fff;
		background-image: url("images/bg03.png"), url("images/bg04.png"), url("images/bg02.png");
		background-repeat: no-repeat, no-repeat, repeat;
		background-size: 100% 15em, 100% 15em, auto auto;
		background-position: top center, bottom center, top left;
	}

	.wrapper.style3 {
		position: relative;
		text-shadow: 1px 1px 0 #fff;
		background-color: #fff;
		background-image: url("images/bg03.png"), url("images/bg02.png");
		background-repeat: no-repeat, repeat;
		background-size: 100% 15em, auto auto;
		background-position: top center, top left;
	}

/* Header */

	#header {
		margin-bottom: 0;
	}

/* Footer */

	#footer {
		margin-bottom: 0;
		position: relative;
		z-index: 2;

	}

		#footer h3 {
			font-size: 1.35em;
			color: #fff;
		}

		#footer strong {
			color: #fff;
		}

		#footer a {
			color: #FD8BF9;
		}

		#footer .button.alt {
			box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.75), inset 0px 2px 1px 0px rgba(255, 255, 255, 0.25);
		}

		#footer ul.divided li, #footer ul.menu li {
			border-color: #444;
			border-color: rgba(255, 255, 255, 0.075);
		}

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

		#footer ul.menu {
			margin: 0;
		}

		#footer dl.contact dt {
			color: #ddd;
		}

	#copyright {
		
		text-align: center;
		margin-top: 2em;
		padding: 3em 0 4em 0;
		color: inherit;
			color: #fff;
	}

		#copyright a {
			color: inherit;
		}
		
		
		
		/* promotionalboxes */
		
		.actionbox-button
		
		{
			
    background: rgba( 192,2,119, 0.7);
	padding:1em !important;
	margin-bottom: 0em;
	position:relative;
 	color: #ffffff;
	z-index:1000;
	margin-top:-70px;
		}
		
		.actionbox h3
		{
			color:#ffffff;
	padding:0.7em;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00b1dd+0,007285+100 */
background: #7140e0; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcxNDBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNDBkOGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #7140e0 0%, #340d8d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7140e0), color-stop(100%,#340d8d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #7140e0 0%,#340d8d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #7140e0 0%,#340d8d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #7140e0 0%,#340d8d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #7140e0 0%,#340d8d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7140e0', endColorstr='#340d8d',GradientType=0 ); /* IE6-8 */
font-family:oswald;
text-transform:uppercase;
margin-bottom:0px;
		}
	
		
		
		.actionbox-text p
		
		{
			margin-bottom:0.2em;
		}
		
		
	
.actionbox-holder
{
	 
	  overflow: hidden;
    margin-bottom: 0em;


	
}

.actionbox img {
  -webkit-transition: 0.9s ease;
  transition: 0.9s ease;
  width:100%;
}

.actionbox-holder:hover .actionbox img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
 
}

.actionbox .button
{
margin-bottom:-1em;
}


	



		.maincontent
		{
			text-align:justify;
		}
		
	
		
	.show-all {
    background-color: #f1f5f7;
    padding-bottom: 2em;
    padding-top: 1em;
		
	
	}
	
	.searchbox
	{
		background:#e5dbfd;
		padding:1em;
	}
	
		
		/* Icons */
		
		ul.icons
		
		{
			display:block;
		}

	ul.icons li
	
	{
	display:inline;
		margin-right:5px;
	}
			ul.icons li a
		
		{
			color:#ffffff !important;
	
		}
		
		.icon {
		text-decoration: none;
		position: relative;
		color:#ffffff;
	}
	
	.icon > .label {
    display: none;
	
	}

	.icons p
	
	{
		color:#ffffff;
	}
		.icon:before {
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			text-transform: none !important;
		}

		.icon.circle {
			-moz-transition: all 0.2s ease-in-out;
			-webkit-transition: all 0.2s ease-in-out;
			-ms-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
	
			display: inline-block;
			font-size: 1.5em;
			height: 2em;
			left: 0;
			line-height: 2em;
			text-align: center;
			text-decoration: none;
			top: 0;
			width: 2em;
			border:1px solid #fff;
			
		}

			.icon.circle:hover {
				top: -0.2em;
			}

			.icon.circle.fa-twitter {
				background: #3B94D9;
				color: #fff;
			}

				.icon.circle.fa-twitter:hover {
					background: #7fb7d2;
				}
				
				.social
				
				{
					color:#ffffff;
				}
				
	
				
				
				.fa-facebook-official
				
				{
						
						color:#ffffff;
						font-size:1.6em !important;
					
				}
				
				.fa-facebook-square
				
				{
						
						color:#4267B2;
						font-size:1.6em !important;
				}
				
				.fa-facebook-square .nonfooter
				
				{
						
						color:#4267B2;
						font-size:1.6em !important;
				}

			.icon.circle.fa-facebook {
			
				color:  !important;
			}

			
			
			
				.icon.circle.fa-facebook:hover {
					background: #829bc9;
				}

			.icon.circle.fa-google-plus {
				background: #db6b67;
				color: #fff;
			}

				.icon.circle.fa-google-plus:hover {
					background: #df7b77;
				}

			.icon.circle.fa-flickr {
				background: #04080B;
				color: #fff;
			}

				.icon.circle.fa-flickr:hover {
					background: #353535;
				}

			.icon.circle.fa-linkedin {
				background: #0077B5;
				color: #fff;
			}

				.icon.circle.fa-linkedin:hover {
					background: #00A3FB;
				}
		
		.icon.circle.fa-youtube {
				background: #CC181E;
				color: #fff;
			}

				.icon.circle.fa-youtube:hover {
					background: #E73438;
				}
		
		
		
		#footer h3
		
		{
			color:#ffffff;
		}
		
		
		.showofmonth
		{
			padding-bottom:1em;
		}
	
.showofmonth h3

{
margin-top:0.2em;
margin-bottom:0em;
}	

		
		.container img
		
		
{
	max-width:100% !important;
	height:auto !important;
}
		
		
		
.shows-breaks img, .hotels-breaks img, .travel-breaks img
{
	float:right;
	margin-left:1em;
}

.hotels-breaks
{

}
		
	



/* ************************** ADMIN STYLES */

		.cke_contents {
height: 500px !important;
width: 1200px !important;



}


		
		.listingspage a.button
	
	{
		text-decoration:none;
	}
	
	.showlist .button a
	
	{
			text-decoration:none;
			display:block;
	}
	
		
		
		
		
		
		.boxevents

{
margin-left:0px;
margin-right:0px;
overflow: hidden;
}


.boxevents ul

{
margin:0px;
padding:0px;
margin-right:10px;

}

.boxevents li

{
position: relative;
list-style: none; 
float: left;
margin-bottom: 10px;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
text-align:center;
background:#ffffff;
margin-right:10px;
margin-bottom:10px;



}


.boxevents li a

{
text-decoration:none;
color:#381193;
font-weight:700;
}


.boxevents li a:hover

{
text-decoration:underline;
}

.boxevents li img

{
margin-bottom:2px;
border:0px;
}


.listings-more-button

{
	
}

.break-search
{
	background:#e5dbfd;
	padding:1em;
	float:left;
	margin-bottom:2em;
}
		
		
		.break-search button
		
		{
		text-shadow:none !important;
		}
		
		
		#sbsearchform_wrapper .form-control {
    padding: 5px !important;
}
		
		
		.break-offer h3
		
		{
			margin-bottom:0.3em;
			margin-top:0.3em;
		}
		
		
		#booking-tel
		
		{
			color:#ffffff;
			text-align:right;
			
			
			
		}
		
		#tel-helpline
		
		{
			font-size:1.1em;
		}
		
		#tel-number
		
		
		{
			font-weight:800;
			font-size:1.3em;
		}
		
		
		.topimg
		
		{
			width:100%;
		}
		
		#dinnerdeals
		{
		background:#DBE9F7;
		padding:1em;
		margin-bottom:1em;
		}
		
		#hotel

{
background:#FFEEDD;
padding:1em;
margin-bottom:1em;
}
		
		
		#dinnerdeals img, #hotel img
		
		{
			float:right;
			margin-left:0.5em;
			margin-bottom:0.5em;
		}
		
		#search-head

{
font-size:1.2em;
font-weight:bold;
color: #6600CC;
}

#show-search

{
background:#e5dbfd;
padding:1em;
color: #6600CC;
margin-bottom:1em;
}


#show-search input[type="button"] {
    background: none !important;
    border-radius: 0 !important;
    text-shadow: none !important;
    color: #404248 !important;
    box-shadow: none !important;
	
}




#show-search select

{
	

    border-radius: 0px;

    border: 1px solid #D1D1D1;

}

.eolts_more

{
-moz-box-shadow:inset 0px 1px 0px 0px #fbafe3;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fbafe3;
	box-shadow:inset 0px 1px 0px 0px #fbafe3;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff5bb0), color-stop(1, #ef027d) );
	background:-moz-linear-gradient( center top, #ff5bb0 5%, #ef027d 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bb0', endColorstr='#ef027d');
	background-color:#ff5bb0;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	border:1px solid #ee1eb5;
	display:inline-block;
	color:#ffffff;
	font-weight:bold;
	font-family:oswald;
	font-weight:700;
	text-transform:uppercase;
	font-style:normal;
padding-left:8px;
padding-right:8px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #c70067;
		cursor: pointer;
		font-size:1.2em;
		
}

.eolts_more:hover

{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ef027d), color-stop(1, #ff5bb0) );
	background:-moz-linear-gradient( center top, #ef027d 5%, #ff5bb0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef027d', endColorstr='#ff5bb0');
	background-color:#ef027d;
}
	



.list-event-heading

{
background: #7140e0; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcxNDBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNDBkOGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #7140e0 0%, #340d8d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7140e0), color-stop(100%,#340d8d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #7140e0 0%,#340d8d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #7140e0 0%,#340d8d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #7140e0 0%,#340d8d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #7140e0 0%,#340d8d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7140e0', endColorstr='#340d8d',GradientType=0 ); /* IE6-8 */
padding:6px;
font-weight:700;
font-size:1.3em;
color:#ffffff;
text-align:left;
font-family:Oswald;
	text-transform:uppercase;
margin-top:15px;
}


#list-event, .special
{

padding:1em;
border-bottom:2px solid #ffffff; 
border-collapse: collapse;
background: #f2effb; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZWZmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWRiZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f2effb 0%, #e5dbfd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2effb), color-stop(100%,#e5dbfd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f2effb 0%,#e5dbfd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f2effb 0%,#e5dbfd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f2effb 0%,#e5dbfd 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f2effb 0%,#e5dbfd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2effb', endColorstr='#e5dbfd',GradientType=0 ); /* IE6-8 */
color:#4B26A0;
text-align:left;
overflow:hidden;
}

#list-event-content

{


}

#list-name

{
font-size:1.2em;
font-weight:bold;
}


#list-button

{
float:right;
margin-top:10px;
margin-bottom:4px;
margin-left:5px;

}




#list-button-main

{
margin-top:10px;
margin-bottom:15px;
margin-right:5px;
}

#list-button a, #list-button-main a {
	-moz-box-shadow:inset 0px 1px 0px 0px #fbafe3;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fbafe3;
	box-shadow:inset 0px 1px 0px 0px #fbafe3;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff5bb0), color-stop(1, #ef027d) );
	background:-moz-linear-gradient( center top, #ff5bb0 5%, #ef027d 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bb0', endColorstr='#ef027d');
	background-color:#ff5bb0;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	border:1px solid #ee1eb5;
	display:inline-block;
	color:#ffffff;
	font-size:1.2em;
	font-weight:bold;
	font-family:oswald;
	font-weight:700;
	text-transform:uppercase;
	font-style:normal;
padding-left:8px;
padding-right:8px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #c70067;
}
#list-button a:hover, #list-button-main a:hover{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ef027d), color-stop(1, #ff5bb0) );
	background:-moz-linear-gradient( center top, #ef027d 5%, #ff5bb0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef027d', endColorstr='#ff5bb0');
	background-color:#ef027d;
}

#list-button a:active, a:hover a:active{
	position:relative;
	top:1px;
}



#list-seats

{

margin-top:5px;
font-weight:bold;

}

#list-price

{
display:inline;
font-size:1.2em;
color:#DE00A2;
font-weight:bold;



}

.bestsellers-breaks 

{
	margin-right:-10px;
}

.bestsellers-breaks li

{
width:135px;
float:left;
list-style:none;
height:225px;
display:block;
margin-right:10px;

}

.bestsellers-breaks li a

{
	color:#381193;
	text-decoration:none;
}

.bestsellers-breaks li a:hover

{
	
	text-decoration:underline;
}


.boxevents img
{
	box-shadow: 0px 0px 8px 3px rgba(119, 119, 119, 0.75);
-moz-box-shadow: 0px 0px 8px 3px rgba(119, 119, 119, 0.75);
-webkit-box-shadow: 0px 0px 8px 3px rgba(119, 119, 119, 0.75);
}

.bestsellers-breaks li img

{
width:125px;
box-shadow: 0px 0px 8px 3px rgba(119, 119, 119, 0.75);
-moz-box-shadow: 0px 0px 8px 3px rgba(119, 119, 119, 0.75);
-webkit-box-shadow: 0px 0px 8px 3px rgba(119, 119, 119, 0.75);
margin-bottom:5px;
}

.securetickets

{
padding: 1em;
    background: #E5DBFD;	
	width:300px;
}

.imageright

{
	float:right;
	margin-left:1em;
	margin-bottom:1em;
}

#footer-wrapper
{
		background: #7140e0; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcxNDBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNDBkOGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #7140e0 0%, #340d8d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7140e0), color-stop(100%,#340d8d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #7140e0 0%,#340d8d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #7140e0 0%,#340d8d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #7140e0 0%,#340d8d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #7140e0 0%,#340d8d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7140e0', endColorstr='#340d8d',GradientType=0 ); /* IE6-8 */
}




.mainpage h2

{
	color:#ffffff;
	padding:0.7em;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00b1dd+0,007285+100 */
background: #7140e0; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcxNDBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNDBkOGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #7140e0 0%, #340d8d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7140e0), color-stop(100%,#340d8d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #7140e0 0%,#340d8d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #7140e0 0%,#340d8d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #7140e0 0%,#340d8d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #7140e0 0%,#340d8d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7140e0', endColorstr='#340d8d',GradientType=0 ); /* IE6-8 */
font-family:oswald;
text-transform:uppercase;
}


	
	
	
	#search
	{

padding:1em;
background:#E5DBFD;



}

#search select
{
	display:block;
}

#search #showid

{

padding:5px 7px 5px 7px;
	margin:3px; 
	border-radius:8px; 
	-moz-border-radius:8px; 
	-webkit-border-radius:8px; 
	border:1px solid #D1D1D1;
	border-top:2px solid #C0C0C0;
	border-left:2px solid #C0C0C0;
	background: #ffffff url('/images/input-back.png') repeat-x bottom left; 
}

#search #qdate

{

padding:5px 7px 5px 7px;
	margin:3px; 
	border-radius:8px; 
	-moz-border-radius:8px; 
	-webkit-border-radius:8px; 
	border:1px solid #D1D1D1;
	border-top:2px solid #C0C0C0;
	border-left:2px solid #C0C0C0;
	background: #ffffff url('/images/input-back.png') repeat-x bottom left; 
}


#search #qperf

{

padding:5px 7px 5px 7px;
	margin:3px; 
	border-radius:8px; 
	-moz-border-radius:8px; 
	-webkit-border-radius:8px; 
	border:1px solid #D1D1D1;
	border-top:2px solid #C0C0C0;
	border-left:2px solid #C0C0C0;
	background: #ffffff url('/images/input-back.png') repeat-x bottom left; 
}

#search #qqty

{
width:60px;
padding:5px 7px 5px 7px;
	margin:3px; 
	border-radius:8px; 
	-moz-border-radius:8px; 
	-webkit-border-radius:8px; 
	border:1px solid #D1D1D1;
	border-top:2px solid #C0C0C0;
	border-left:2px solid #C0C0C0;
	background: #ffffff url('/images/input-back.png') repeat-x bottom left; 
}



#search a {
	-moz-box-shadow:inset 0px 1px 0px 0px #fbafe3;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fbafe3;
	box-shadow:inset 0px 1px 0px 0px #fbafe3;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff5bb0), color-stop(1, #ef027d) );
	background:-moz-linear-gradient( center top, #ff5bb0 5%, #ef027d 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bb0', endColorstr='#ef027d');
	background-color:#ff5bb0;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	border:1px solid #ee1eb5;
	display:inline-block;
	color:#ffffff;
	font-size:1em;
	font-weight:bold;
	font-family:oswald;
	font-weight:700;
	text-transform:uppercase;
	font-style:normal;
	padding:0.3em;


	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #c70067;
}
#search a:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ef027d), color-stop(1, #ff5bb0) );
	background:-moz-linear-gradient( center top, #ef027d 5%, #ff5bb0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef027d', endColorstr='#ff5bb0');
	background-color:#ef027d;
}

#search a:active {
	position:relative;
	top:1px;
}


#freedinner

{
	background: #25C0FF;
	font-weight:700;
	padding:0.4em;
	color:#ffffff;
	width:100px;
}
	
	.dealsp

{
	background: #25C0FF;
	font-weight:700;
	padding:0.4em;
	color:#ffffff;
	margin-bottom:0.3em;


}
	
	

#specials-button
{


}








.bookingfrom

{
	font-size:0.9em;
}


.showtitle

{
	font-weight:bold;
}

		.showlist ul

{
	display: table; 
	margin-right:-10px;
}

.showprice

{
		font-weight:bold;
}

 .showlist li

{
position: relative;
list-style: none; 
 display: table-cell;
float: left;
margin-bottom: 10px;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
text-align:center;
background:#ffffff;
margin-right:10px;
border:1px solid #EEEEEE;
margin-bottom:10px;
border-radius:3px;
    -webkit-box-shadow: 0 1px 3px rgba(20,20,20,0.2);
    -moz-box-shadow: 0 1px 3px rgba(20,20,20,0.2);
    box-shadow: 0 1px 3px rgba(20,20,20,0.2);


}


.showlist li .button, .special li .button
{
	position:absolute;
	bottom:10px;
	margin-left: auto;
margin-right: auto;
left: 5px;
right: 5px;

}


.showoffer, .showoffersave

{
	font-weight:bold;
	color:#bd0073;
}
	
	
	.showoffervalid
	
	{
		font-size:0.8em;
	}

	
	
	.breaks-show h3
	
	{
		
	margin-top:0.5em;
	}
	
	.breaks-show-name
	
	{
		text-decoration:none;
		font-size:1.2em;
		font-weight:bold;
		margin-top:0.2em;
		margin-bottom:0.2em;
	}
	
	a.text-primary
	
	{
		text-decoration:none;
	}
	
		a.text-primary:hover
	
	{
		text-decoration:underline;
	}

	
	
	
	
	
		
	
		
		.listingbox
		
		{
		
    border: 1px solid #EEEEEE;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 3px rgba(20,20,20,0.2);
    -moz-box-shadow: 0 1px 3px rgba(20,20,20,0.2);
    box-shadow: 0 1px 3px rgba(20,20,20,0.2);
	padding:1em;
	height: 100%;
	text-align:center;
	position:relative;
		}
		
		.listingbox h3
		
		{
			margin-top:0.3em;
			margin-bottom:0.3em;
		}
		
		
		
		.listingbox-promo
		
		{
				background: #e5dbfd;
			padding:0.2em;	
margin-top:-12px;			
		}
		
		
		
		
		
		
		
		
		.listingbox-promo strong
		
		{
			margin-left:0.2em;
			color: #bd0174;
	
}


		}
		
		.listingbox-price
		
		{
			
		}
		
		.listingbox-price .label
		{
			margin-right:0.2em;
			color: #404248;
		}
		
		
		
		
		
		
		
		
		.listingbox-price
		
		{
			margin-top:0.2em;
			color:#bd0174;
			font-weight:700;
			font-size:1.2em;
		}
	
	
	
		
/* ***************************************************************************************    Desktop + Tablet */

	@media screen and (min-width: 737px) {

		/* Basic */

			body, input, select, textarea {
				font-size: 1em;
				line-height: 1.85em;
			}


				.equalrow

{ display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    display: flex;   
    flex-wrap: wrap;
 margin-bottom:2em;

 
}

		.special 

{
height:300px;
}

	

	.special img
	{
		float:right;
		margin-left:1em;
	}
		
		
		img.desktopslider
		{
		
		width:100% !important;
			height:100% !important;
			object-fit:cover !important;
			
		}
		
			
			
			.promoslider
			
			{
				margin-top:1em;
			}
			
		
		.mobileslider
		
		{
			display:none;
		}
			
		
			
			
		/* Wrappers */

			#header-wrapper {
				padding: 0em 0;
				margin-top:0em;
			}

			.wrapper {
				padding: 3em 2em 3em 2em;
			}

			#footer-wrapper {
				padding: 1em 0 2em 0;
			}

		/* Header */

			#header {
				position: relative;
z-index:12000;
			
				padding-top: 1.2em;
			
			}

				#header .inner {
					
				
					position: relative;
					
			
				
				}

				#header h1 {
					position: absolute;
					left: 1.75em;
					top: 50%;
					margin-top: -0.65em;
					font-size: 1.5em;
					color: #fff;
				}

		


		
			
.imgright

{
	float:right;
	margin-left:1em;
	margin-bottom:1em;
}	
			
			
			
			
			
				
				.actionbox-container
{
	 

		 margin-right:-15px;
		 margin-left:-15px;
	
}






.promotionalboxes-container

{
margin-top:-40px;
}
				

	
	


	
.boxevents

{
margin-left:0px;
margin-right:0px;
}


.boxevents ul

{
margin:0px;
padding:0px;
margin-right:10px;

}

.boxevents li

{

width: 160px;
height: 220px;


}


.boxevents li a

{
font-size:14px;
line-height:15px;
text-decoration:none;
}


.boxevents li a:hover

{
text-decoration:underline;
}

.boxevents li img

{
margin-bottom:2px;
border:0px;
}



.shows-promo

{
	overflow:hidden;
}

.showlist ul

{
	display: table; 
	margin-right:-10px;
}

 .showlist li

{

width: 230px;
height:440px;



}





	

	.holder
	
	{
	clear:both;
	display:block;
	
	
		
	}
	 

	
	#logo
	
	{
		height:70px !important;
	}
	
	#star-logo
	{
		width:250px;
		
	}
	
	
	
	
	
	
	.promosearch

{

text-align:right;
margin-top:20px;
position:relative;
}


	

	
	




.slidingDiv

{
	display:inline-block;
}

.mobile-buttons

{display:none;
}


	

	.list-row
	
	{
		margin-right:-2em;
 
	}
	
.list-row #list-event
{
	width:48%;
	display: inline-block;
	margin-right:1em;
	position:relative;

}


.list-row .spoffers #list-event 
{

	height:300px;
}

.list-row .dinner #list-event 
{

	height:370px;
}


		.specialoffer-list li
			{
				width:24% !important;
			}
	
	

	
	
	
	}

/* Tablet Only */

	@media screen and (min-width: 737px) and (max-width: 1200px) {

		/* Basic */

			body {
	width:100% !important; 
				line-height: 1.75em;
				font-size: 1em;
			}

			input, select, textarea {
				line-height: 1.75em;
				font-size: 10.75pt;
			}

			
			.specialoffer-list li
			{
				width:32% !important;
			}
	
			
			
			
		/* Wrappers */

			#header-wrapper {
				padding: 0em 0 0 0;
			
			}


			#footer-wrapper {
				padding: 4.5em 0 4.5em 0;
			}

			.wrapper {
				padding: 2.5em 1.5em 2.5em 1.5em
			}
			
			
	




.showlist li

{
	width:32%;
	height:400px;
}

/* no right padding on 3rd li */

.showlist li:nth-child(3n+3)

	
	{ margin-right: 0; }


.boxevents

{

	margin-right:-12px !important;
}

.boxevents li
{
	width:23%;
	margin-right:12px;

}

.boxevents li:nth-child(3n+3)

	
	{ margin-right: 0; }

		

			
.boxevents li img
{
	width:100%;
}


.special li

{
	width:32%;
	height:420px;
}
		
	}
	
	/* tablet portrait ****************************************************************************MOBILE*/
	
		@media screen and (min-width: 737px) and (max-width: 1200px) and (orientation : portrait) {
			
			.special li
			{
				width:48%;
			}
			
			
			.boxevents li
{
	width:31%;
	

}


.list-row #list-event
{
	width:47%;
	display: inline-block;

	
	position:relative;

}



.list-row .spoffers #list-event 
{

	height:325px;
}

.list-row .dinner #list-event 
{

	height:350px;
}


	


			
		}
	

/* Mobile Only ****************************************************************************MOBILE*/

	#navPanel, #titleBar {
		display: none;
	}

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

		/* Basic */

			html, body {
				overflow-x: hidden;
			}

			body, input, select, textarea {
				line-height: 1.75em;
				font-size: 12pt;
				letter-spacing: 0;
			}

			h2, h3, h4, h5, h6 {
				font-size: 13pt !important;
			}

			h2 {
				line-height: 1.5em;
			}

		/* Section/Article */

			section, article {
				clear: both;
				margin-bottom: 4em !important;
			}

		/* Image */

			.image.left {
				width: 25%;
				margin-bottom: 2em !important;
			}

		/* Button */

			.button {
				width: 100%;
				font-size: 1.1em;
				text-align: center;
				padding: 1em 0 1em 0;
				border-radius: 8px;
			}

		/* List */

			ul.menu li {
				display: block;
				border: 0 !important;
				padding: 0 !important;
				margin: 0 !important;
			}

			ul.actions li {
				display: block;
				padding: 0;
				margin: 1em 0 0 0;
			}

				ul.actions li:first-child {
					margin-top: 0;
				}

		/* Box */

			.box.excerpt .image-left {
				margin-right: 0;
			}

			.box.excerpt header {
				margin-left: 32%;
			}

			.box.excerpt p {
				clear: both;
			}

			.box.feature1 section {
				margin-bottom: 1em !important;
			}

		/* Off-Canvas Navigation */

			#page-wrapper {
				-moz-backface-visibility: hidden;
				-webkit-backface-visibility: hidden;
				-ms-backface-visibility: hidden;
				backface-visibility: hidden;
				-moz-transition: -moz-transform 0.5s ease;
				-webkit-transition: -webkit-transform 0.5s ease;
				-ms-transition: -ms-transform 0.5s ease;
				transition: transform 0.5s ease;
				padding-bottom: 1px;
			}

		

		/* Wrappers */

			#header-wrapper {
				background-position: 35% 50%;
			}

			.homepage #header-wrapper,
			#main-wrapper {
				padding-top: 0px;
			}

			.homepage #main-wrapper {
				padding-top: 0;
			}

			#footer-wrapper {
				padding: 2em 20px 0 20px;
			}

			.wrapper {
				padding: 3em 20px 1em 20px;
			}

		/* Header */

			#header, #nav {
			
			}
			
			#header .inner
			
			{
		padding:1em;
			}

			
			
		

		/* Footer */

			#copyright {
				margin-top: 0;
			}
		


.desktopslider
		
		{
			display:none;
			
		}		
		
		
		
		img.mobileslider
		
		{
			width:100%;
			height:100%;
			object-fit:cover;
		}
	

.maincontent-img-2, .maincontent-img-3, .maincontent-img-3

{
	width:100% !important;
	height:auto !important;
}
	

	

	
	.mobile-buttons

{display:inline-block;
position: absolute;
top:10px;
right:12px;
}

.nav-wrapper
{
	position: absolute;
top:5px;
right:20px;
z-index:20000;
border:0px;
}


	#tel-number
	{
		font-size:1.1em;
	}
	
	#tel-open
	
	{
		font-size:0.9em;
	}
	
	#logo 
	
	
	{
		width:175px;
		height:auto !important;
		
	}
	
	.menu-wrapper1
	
	
	
	{width:40px;
	border:1px solid red;}
	
	.actionbox img
	{
	width:100%;
	}
	
	
	
	.showlist li
	{
		width:100%;
		height:auto;
	}
	
	.showlist li .button
	
	{
		position:relative;
		margin-top:1em;

	}
	
	.boxevents li
	
	{
		width:48%;
		height:205px;
	}
	
	.boxevents li:nth-child(2n+2)

	
	{ margin-right: 0; }
	
	
	.ms-bullets
	
	{

	}
	
	
	.specials-list-row
	
	{
		
 
	}
	
.list-row #list-event
{
	width:100%;
	display: inline-block;

	height:auto;
	position:relative;

}



	
	
	
	}