/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

#header-login-form li ul #janrainEngageEmbed  li { width: 30px!important;}
#header-login-form li ul #janrainEngageEmbed li::before {background:none;}
#header-login-form li #janrainEngageEmbed a { background:transparent;}
#header-login-form #janrainEngageEmbed li:first-child {padding:0;}


html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4;
}

body, html {
	margin: 0;
}

input[type=text], input[type=password], input[type=submit] {
	border-radius: 0;
}


@font-face {
    font-family: 'pf_din_text_cond_proregular';
    src: url('pfdintextcondpro-regular-webfont.eot');
    src: url('pfdintextcondpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('pfdintextcondpro-regular-webfont.woff') format('woff'),
         url('pfdintextcondpro-regular-webfont.ttf') format('truetype'),
         url('pfdintextcondpro-regular-webfont.svg#pf_din_text_cond_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pf_dintext_prolight';
    src: url('pfdintextpro-light.eot');
    src: url('pfdintextpro-light.eot?#iefix') format('embedded-opentype'),
         url('pfdintextpro-light.woff') format('woff'),
         url('pfdintextpro-light.ttf') format('truetype'),
         url('pfdintextpro-light.svg#pf_dintext_prolight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'pf_dindisplay_probold';
    src: url('pfdindisplaypro-bold-webfont.eot');
    src: url('pfdindisplaypro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('pfdindisplaypro-bold-webfont.woff') format('woff'),
         url('pfdindisplaypro-bold-webfont.ttf') format('truetype'),
         url('pfdindisplaypro-bold-webfont.svg#pf_dindisplay_probold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pf_dindisplay_pro_mediumRg';
    src: url('pfdindisplaypro-thin-webfont.eot');
    src: url('pfdindisplaypro-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('pfdindisplaypro-thin-webfont.woff') format('woff'),
         url('pfdindisplaypro-thin-webfont.ttf') format('truetype'),
         url('pfdindisplaypro-thin-webfont.svg#pf_dindisplay_pro_thinregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pf_din_text_cond_proregular';
    src: url('pfdintextcondpro-regular-webfont.eot');
    src: url('pfdintextcondpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('pfdintextcondpro-regular-webfont.woff') format('woff'),
         url('pfdintextcondpro-regular-webfont.ttf') format('truetype'),
         url('pfdintextcondpro-regular-webfont.svg#pf_din_text_cond_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pfdintextpro-bold';
    src: url('pfdintextpro-bold.eot');
    src: url('pfdintextpro-bold.eot?#iefix') format('embedded-opentype'),
         url('pfdintextpro-bold.woff') format('woff'),
         url('pfdintextpro-bold.ttf') format('truetype'),
         url('pfdintextpro-bold.svg#pf_din_text_cond_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pfdintextpro-regular';
    src: url('pfdintextpro-regular-webfont.eot');
    src: url('pfdintextpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('pfdintextpro-regular-webfont.woff') format('woff'),
         url('pfdintextpro-regular-webfont.ttf') format('truetype'),
         url('pfdintextpro-regular-webfont.svg#pf_din_text_cond_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PFDinDisplayProItalic';
    src: url('pfdindisplaypro-italic.eot');
    src: url('pfdindisplaypro-italic.eot') format('embedded-opentype'),
         url('pfdindisplaypro-italic.woff') format('woff'),
         url('pfdindisplaypro-italic.ttf') format('truetype'),
         url('pfdindisplaypro-italic.svg#PFDinDisplayProItalic') format('svg');
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #ebebeb;
    text-shadow: none;
    border: 0;
    outline: 0;
}

*:focus {
    outline: none!important;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */


.wrapper {
	width: 1218px;
	margin: 0 auto;
	display: block;
	position: relative;
	overflow: hidden;
	-webkit-box-shadow: 5px 5px 100px 0px #e8e8e8;
	box-shadow: 5px 5px 100px 0px #e8e8e8;
	background: transparent;
	overflow-x: hidden;
	background-color: #ffffff;
}

	.wrapper:after, header:after {
		content: "";
		zoom: 1;
		overflow: hidden;
		width: 0;
		height: 0;
		clear: both;
		position: relative;
		display: block;
	}


	.page-header.sticky {
		position: fixed;
		top: 0;
		width: 1218px;
		display: block;
		z-index: 150;
	}

	.wrapper.fixjump {
		margin: 128px auto 0 auto;
	}

.social-list {
	list-style: none;
	padding: 0;
	margin: 0 0 5px 0;
	float: left;
	position: relative;
	display: block;
}

	.event-social-box .social-list {
		/*width: 141px;*/
	}

	.social-list li {
		display: inline-block;
	}

.page-header {
	background: #fff;
	display: block;
	position: relative;
	z-index: 150;
}


#header-location, #header-signin {
	display: block;
	position: relative;
	float: right;
	color: #ffffff;
	font-size: 12px;
}

	.header-top-right {
		list-style: none;
		float: right;
		padding: 0;
		margin: 0;
		font-size: 12px;
		vertical-align: top;
	}

		.header-top-right li  {
			background: #8318ac;
			margin: 0 0 0 2px;
			padding: 5px 5px;
			display: inline-block;
			color: #ffffff;
		}

			.header-top-right li a  {
				color: #ffffff;
				text-decoration: none;
			}


	.set-location-form {
		display: none;
		clear: both;
		padding: 5px 0;
		position: relative;
	}

		.header-login-form {
			padding: 0;
			margin: 0;
		}

			.header-login-form h3 {
				font-family: 'pfdintextpro-regular', arial, sans-serif;
				color: #000;
				font-weight: normal;
				text-align: center;
				border: 0;
				border-top: 1px solid #ebebeb;
				border-bottom: 1px solid #ebebeb;
				font-size: 20px;
				line-height: 36px;
				margin: 6px 0;
			}

			.header-login-form #janrainEngageEmbed {
				text-align: center;
				border: 0;
				border-bottom: 1px solid #ebebeb;
				margin: 0 0 6px 0;
				padding: 0 0 6px 0;
			}

				.janrainHeader {
					display: none;
				}

				.janrainContent {
					width: 170px!important;
					height: 50px!important;
					text-align: center!important;
					border: 0!important;
					margin: auto;
				}

			.header-login-form h4 {
				font-family: 'pf_dintext_prolight',arial, sans-serif;
				color: #000;
				font-weight: normal;
				text-align: center;
				border: 0;
				border-bottom: 1px solid #ebebeb;
				font-size: 18px;
				line-height: 36px;
				margin: 6px 0;
			}

			.header-login-form h5 {
				font-family: 'pfdintextpro-regular', arial, sans-serif;
				color: #000;
				font-weight: normal;
				text-align: center;
				border: 0;
				text-transform: uppercase;
				border-top: 3px solid #000;
				margin: 6px 0;
				font-size: 18px;
				line-height: 46px;
				margin: 6px 0;
			}

				.header-login-form h5 span {
					border: 0;
					border-bottom: 1px solid #ebebeb;
					margin: 0 0 6px 0;
					display: block;
				}

				.header-login-form h5 a {
					display: block;
					line-height: 36px;
					background: #8318ac;
					color: #fff;
					text-decoration: none;
				}


		.header-login-form p, .set-location-form p {
			margin: 0 10px 0 0;
			font-size: 22px;
			color: #8318ac;
			text-transform: uppercase;
			font-family: pfdintextpro-bold, Arial, sans-serif;
			float: right;
			line-height: 46px;
		}

			.set-location-form p {
				color: #e12177;
			}


		.header-login-form .login-logo {
			width: 80px;
		}

		.set-location-form div {
			float: right;
			margin-right: 53px;
		}

			.header-login-form label, .set-location-form label {
				display: none;
			}

		.header-login-form input[type=text], .header-login-form input[type=password], .set-location-form input[type=text] {
			width: 181px;
			padding: 10px 10px;
			font-size: 12px;
			margin: 0 0 0 2px;
			color: #8318ac;
			border: 0;
			border-bottom: 1px solid #8318ac;
			background: #e6d1ee;
			outline: none;
		}

			.header-login-form input[type=text], .header-login-form input[type=password] {
				width: 275px;
				border: 0;
				margin-bottom: 6px;
				color: black;
			}

			.set-location-form input[type=text] {
				color: #e12177;
				width: 181px;
				border-bottom: 1px solid #e12177;
				background: #f9d3e4 url(../img/new/crosshair.png) no-repeat 167px 2px;
			}

				.set-location-form input[type=text]::-webkit-input-placeholder {
					color: #e12177;
				}

			.header-login-form input[type=text]::-webkit-input-placeholder, .header-login-form input[type=password]::-webkit-input-placeholder {
				color: #8318ac;
			}

			.header-login-form input[type=submit], .set-location-form input[type=submit] {
				background: #8318ac;
				height: 35px;
				width: 40px;
				color: #fff;
				border: 0;
				margin: 0 0 0 2px;
				border-bottom: 1px solid #8318ac;
				font-family: 'pfdintextpro-regular', arial, sans-serif;
				text-transform: uppercase;
			}
				.header-login-form input[type=submit] {
					width: 295px;
					color: #fff;
				}

				.stay-logged-in {
					text-align: center;
					font-size: 12px;
					padding: 10px 0;
					border: 0;
					border-bottom: 1px solid #ebebeb;
				}

				.set-location-form input[type=submit] {
					background: #e12177;
					border-bottom: 1px solid #e12177;
				}

		.header-login-form:after, .set-location-form:after {
			content: "";
			clear: both;
			display: block;
			width: 0;
			height: 0;
			position: relative;
		}


	.header-top-right li:first-child {
		background: #e12177;
		margin: 0;
	}

	.logo {
		clear: left;
		position: relative;
		display: block;
		float: left;
		margin: 0 0px 0 0;
	}

	.header-banner {
		width: 100%;
		min-height: 90px;
		height: auto !important;
		/*height: 130px;*/
		/*padding: 15px auto;*/
		display: block;
		padding: 5px 0 35px 0;
		position: relative;
		background: #fff;
		text-align: center;
	}

		.header-banner .banner {
			position: relative;
			top: 20px;
			left: 0;
			right: 0;
			bottom: 0;
		}

	#header-links {
		position: relative;
		display: block;
		float: left;
		margin: 0 0 0 5px;
		padding: 0;
		list-style: none;
		width: 913px;
		height: 49px;
		/*overflow: overflow;*/
		overflow: visible;
		background: #ebebeb;
	}

		#header-links li {
			display: inline-block;
		}

			#header-links li a {
				color: #222222;
				font-family: Arial, sans-serif;
				font-size: 14px;
				text-decoration: none;
				padding: 16px 14px;
				display: block;
			}

				#header-links li a:hover, #header-links li:hover a {
					background: #000;
					color: #fff;
					padding: 15px 14px 14px 14px;
				}

			#header-links ul {
				display: none;
				position: absolute;
				width: 912px;
				min-height: 40px;
				background: #fff;
				top: 49px;
				margin: 0;
				right: 0;
				list-style: none;
				padding: 0;
				/*z-index: 100;*/
				border: 0;
				z-index: 200;
				border-bottom: 1px solid #ebebeb;
			}

				#header-links ul li {
					width: 463px;
					display: block;
					float: left;
					margin: 0 0 0 0;
					padding: 0;
					top: 0;
				}

					#header-links ul li:first-child {
						width: 449px;
						padding: 0 0 0 0;
					}

					#header-links ul li:after, #header-links li ul:after, #header-links li li ul:after {
						clear: both;
						content: "";
						position: relative;
						display: block;
						width: 0;
						height: 0;
					}

					#header-links ul ul {
						display: block;
					}

					#header-links ul li li {
						width: 33%;
						border: 0;
						margin: 0;
						top: 0;
						padding: 0;
					}

						#header-links ul li li:first-child {
							width: 33%;
						}

						#header-links ul li li a {
							padding: 15px 14px 14px 14px;
							font-size: 12px;
						}

							#header-links ul li h3 {
								margin: 10px 10px;
								font-size: 16px;
								width: 180px;
								display: block;
							}

							#header-links ul li a:hover, #header-links li:hover ul li a {
								background: transparent;
								color: #000;
							}

						#header-links ul li div {
							margin: 6px 0 0 6px;
							border: 0;
							border-left: 1px solid #ebebeb;
						}

							#header-links ul li div:first-child {
								border-left: 0;
							}

								#header-links ul li div:first-child h3 {
									margin: 10px 5px;
									width: auto;
								}

						#header-links ul li div a {
							padding: 0;
									padding: 15px 14px 14px 14px;
						}

				#header-links ul ul {
					width: auto;
					position: relative;
					top: 0;
					margin: 5px 0;
					border: 0;
					border-right: 1px solid #ebebeb;
				}


				/*#header-links li a:hover + ul, #header-links li:hover ul {
					display: block;
				}*/


	.category-header-list a:hover {
		background: #FCEED9!important;
	}

	.town-header-list a:hover {
		background: #F9D3E4!important;
	}


	#wow-form {
		width: 918px;
		float: left;
		margin: 3px 0 0 0;
		background: url(../img/new/wow-form-bg.gif) no-repeat 6px top;
		display: block;
		height: 49px;
		position: relative;
		z-index: -1;
	}

		#wow-form label {
			display: none;
		}

		#wow-form span {
			width: 300px;
			margin: 0 0 0 6px;
			border: 0;
			/*overflow: overflow;*/
			overflow: visible;
			height: 49px;
			display: block;
			float: left;
			padding: 0;
		}

			#wow-form option {
				padding: 0;
				margin: 0;
			}

			#wow-form input {
				border: 0;
				width: 280px;
				line-height: 24px;
				height: 24px;
				outline: 0;
				padding: 10px;
				z-index: 200;
				position: relative;
			}

			/*input::-webkit-input-placeholder {
				font-style: italic;
			}*/

			.input-what input {
				background: #fceed9 url(../img/new/ojmag.png) no-repeat 260px 7px;
				color: #b96f00;
				border-radius: 0;
			}

			.input-what input::-webkit-input-placeholder {
				color: #b96f00;
			}


			.input-on select, .input-on #date_range {
				background: #e7f2d8 url(../img/new/greencal.png) no-repeat 260px 7px;
				width: 300px;
				height: 44px;
				line-height: 44px;
				vertical-align: middle;
				-webkit-appearance: none;
				border: 0;
				border-radius: 0;
				outline: 0;
				color: #62882e;
				position: relative;
				padding: 0 10px 0 10px;
			}



				.input-on option {
					outline: none;
				}

				@-moz-document url-prefix() {

					.input-on select {
						padding: 12px 10px 10px 10px;
					}

					.input-on option {
						padding: 12px 10px 10px 10px;
						display: block;
						width: 275px;
					}

				}


				.lt-ie10 .input-on select {
					width: 350px;
				}

					.lt-ie10 .input-on option {
						width: 300px;
						overflow: hidden;
						display: block;
						position: relative;
					}

				.lt-ie9 .input-on select {
					padding: 10px 0 10px 10px;
					height: 44px;
				}


				.input-on input::-webkit-input-placeholder {
					width: 310px;
					height: 44px;
					-webkit-appearance: none;
					border: 0;
					border-radius: 0;
					outline: 0;
					color: #62882e;
					padding: 0 10px;
				}


				.input-on #date_range {
					height: 44px;
					line-height: 44px;
					margin: 0;
					width: 280px;
					display: none;
				}

				/*#wow-form select {
					font-style: italic!important;
				}*/

 			#wow-form .input-where input[type=text] {
 				background: #f9d3e4 url(../img/new/pinkcross.png) no-repeat 207px 7px;
 				color: #e12177;
 				width: 225px;
 				border-radius: 0;
 			}

 				#wow-form .input-where input[type=text]::-webkit-input-placeholder {
 					color: #e12177;
 					width: 225px;
 				}


 				#wow-form .input-where input[type=text] {
 					float: left;
 				}

 			#wow-form .input-where input[type=submit] {
 				width: 55px;
 				border: 0;
 				border-left: 5px solid #fff;
 				height: 50px;
 				background: #222;
 				overflow: hidden;
 				float: right;
 				color: #fff;
 				z-index: 1;
 				font-size: 21px;
 				border-radius: 0;
 				border-bottom: 0;
 				position: relative!important;
 				font-family: 'pfdintextpro-regular', arial, sans-serif;
 				text-transform: uppercase;
 			}

 				#wow-form .input-where input[type=submit]:hover {
 					background: #7a7a7a url('../img/new/mag.png') no-repeat 9px 9px;
 					text-indent: -1000px;
 					overflow: hidden;
 				}


 			#wow-form .animated.flipInX {
 				height: 150%;
 				margin-bottom: -100%;
 				height: 50px;
 			}


	.close-link {
		-webkit-border-radius: 55px;
		-moz-border-radius: 55px;
		border-radius: 55px;
		background: #ccc;
		text-decoration: none;
		font-family: pfdintextpro-bold, arial, sans-serif;
		width: 23px;
		height: 23px;
		color: #fff;
		font-size: 14px;
		position: absolute;
		top: 10px;
		line-height: 25px;
		text-align: center;
		right: 15px;
	}

		.close-link:hover {
			background: #000;
		}


		.carousel-header {
			clear: both;
			font-family: pf_din_text_cond_proregular, arial, sans-serif;
			font-size: 15px;
			font-weight: normal;
			text-transform: uppercase;
			letter-spacing: 2px;
			padding: 10px 25px;
			overflow: hidden;
			display: block;
			position: relative;
			margin: 0;
			z-index: 0;
			width: 300px;
		}


		.close-cal {
			position: absolute;
			left: 260px;
			top: 8px;
			text-indent: -110000px;
			overflow: hidden;
			display: block;
			width: 30px;
			height: 30px;
			z-index: 20;
			background: #e7f2d8 url(../img/new/cross.png) no-repeat left top;
		}

		#wow-form span.input-on {
			background: #e7f2d8!important;
			width: 300px!important;
			height: 44px!important;
		}

	div[role=main] {
		width: 1226px;
		position: relative;
		z-index: 0;
	}


	/* EVENT PAGE */

	.col-900 {
		width: 918px;
		display: block;
		position: relative;
		float: left;
		margin: 0;
	}
    .lt-ie9 section.event.col-900, .lt-ie9 section.colvenue.col-900 {
        width: 100%;
    }

	.col-600 {
		width: 606px;
		position: relative;
		float: left;
		margin: 0 6px 0 0;
	}

	.col-300 {
		width: 300px!important;
		display: block;
		float: left;
		position: relative;
		margin: 0 6px 0 0;
	}

	.col-150 {
		width: 150px!important;
		display: block;
		float: left;
		position: relative;
		margin: 0 6px 0 0;
	}


	.fL {
		float: left;
		position: relative;
	}

	.fR {
		float: right;
		position: relative;
	}

	.top-margin {
		margin: 6px 0 0 0;
		display: block;
	}

	.height-120 {
		min-height: 120px;
		margin-bottom: 20px;
	}

	.margin-t-6 {
		margin-top: 6px;
	}

	.breadcrumb {
		width: 912px;
		border: 0;
		/*border-bottom: 1px solid #f7cc8c;*/
		margin: 15px 0 0 0;
	}

		.breadcrumb a {
			margin: 0;
			height: 30px;
			line-height: 30px;
			font-size: 16px;
			color: #000;
			padding: 0 10px;
			background: #fbe5c5;
			overflow: hidden;
			vertical-align: top;
			text-decoration: none;
			font-family: 'pf_dintext_prolight',arial, sans-serif;
			display: block;
			float: left;
		}

		.breadcrumb a:first-child {
			background: #f2aa3f;
		}

		.cF:after {
			content: "";
			clear: both;
			overflow: hidden;
			display: block;
			zoom: 1;
			width: 0;
			height: 0;
		}


		.event-title {
			font: normal normal 24px/28px 'Open Sans';
			color: #000;
			min-height: 30px;
			border: 0;
			border-left: 5px solid #f2aa3f;
			padding: 0 0 0 15px;
			font-weight: normal;
			margin: 15px 0 5px 0;
			/*background: url(../img/new/event-title-icon.gif) no-repeat 265px 10px;*/
		}

			.event-title a {
				cursor: text;
				text-decoration: none;
				color: #000;
				margin-right: 40px;
				width: 260px;
				display: block;
			}

		.event-date, .event-venue {
			font: normal normal 18px/26px 'Open Sans';
			color: #000;
			min-height: 30px;
			border: 0;
			border-left: 5px solid #89bf3e;
			padding: 0 0px 0 15px;
			font-weight: normal;
			margin: 0 0 5px 0;
			/*background: url(../img/new/event-date-icon.gif) no-repeat 265px 0px;*/
		}

		.event-venue {
			border-left: 5px solid #e12177;
			font: normal normal 14px/22px 'Open Sans';
			min-height: 22px;
			/*background: url(../img/new/event-location-icon.gif) no-repeat 265px 13px;*/
		}

		.event-book-ticket-link {
			text-decoration: none;
			color: #000;
			margin: 15px 0 0 0;
			display: block;
			font-family: 'pf_dintext_prolight', arial, sans-serif;
		}

			/*.event-book-ticket-link:after {
				display: block;
				margin: 5px 0 0 0;
				position: relative;
				background: #000;
				color: #fff;
				content: "Book tickets";
				text-transform: uppercase;
				height: 40px;
				line-height: 40px;
				text-align: center;
			}*/

		.event-ticket-prices {
			display: block;
			width: 215px;
			background: #efefef;
			min-height: 35px;
			line-height: 35px;
			position: relative;
			padding-left: 70px;
			padding-right: 15px;
		}

			.event-ticket-prices .prices-label {
				background: #919191;
				color: #fff;
				height: 100%;
				line-height: 35px;
				position: absolute;
				left: 0;
				top: 0;
				bottom: 0;
				padding: 0 10px;
				margin: 0 10px 0 0;
			}

	.event-copy {
		margin: 15px;
		display: block;
		font: normal normal 14px/22px 'Open Sans';
	}
        .event-copy a {
            color: #a1044b;
            text-decoration: none;
        }

            .event-copy a:hover {
                color: #e12177;
            }

	.event-min-height {
		min-height: 393px;
	}

	.weather {
		width: 100%;
		display: block;
		position: relative;
	}

		.weather:before {
			height: 2px;
			content: "";
			display: block;
			width: 236px;
			position: absolute;
			right: 5px;
			top: 36px;
			background: #cfcfcf;
		}

		.weather img {
			display: block;
			float: left;
			margin: 10px 10px 0 0;
			width: 50px;
			height: auto;
		}

		.weather div {
			margin: 5px 0;
			width: 115px;
			display: block;
			font-size: 16px;
			line-height: 28px;
			font-family: 'pf_dintext_prolight',arial, sans-serif;
		}

		.no-margin {
			margin: 0 0 0 0;
		}

		.weather div p {
			margin: 0;
		}

			.weather div p span {
				font-size: 12px;
			}

		.weather .fR {
			margin: 6px 0;
			font-size: 12px;
			line-height: 26px;
			padding-right: 6px;
			width: auto;
		}

			.weather-date {
				min-width: 70px;
				text-align: right;
				margin-top: -8px;
				margin-bottom:10px!important;
				display: block;
			}

			.weather div .fR {
				margin: 0;
				padding-right: 0;
			}

			.weather .forecast {
				line-height: 18px!important;
				margin-top: 12px;
			}


	.comment-link {
		display: block;
		clear: both;
		position: absolute;
		bottom: 0px;
		background: #f5daff;
		line-height: 27px;
		padding: 0 10px 0 70px;
		color: #8318ac;
		font-family: 'pf_dintext_prolight',arial, sans-serif;
		width: 220px;
		text-decoration: none;
	}

		.comment-link.override-position {
			position: relative;
			margin-top: 25px;
		}

		.event-social-box .comment-link {
			width: 85px;
			position: relative;
			font-size: 12px;
			padding: 0 5px 0 60px;
			/*margin: 30px 0 0 -25px;*/
			margin: 30px 0 0 0;

		}

		.comment-link span {
			position: absolute;
			left: 0;
			top: 0;
			bottom: 0;
			color: #fff;
			background: #8318ac;
			content:attr(data-num);
			padding: 0 10px;
			width: 30px;
			text-align: center;
		}

		.comment-link:after {
			width: 23px;
			height: 9px;
			display: block;
			overflow: hidden;
			content: "";
			zoom: 1;
			position: absolute;
			bottom: -9px;
			left: 10px;
			background: url(../img/new/comment-bit.gif) no-repeat left top;
		}

		.venue-info {
			font-family: 'Open Sans', arial, sans-serif;
			min-height: 200px;
			display: block;
			position: relative;
			margin: 0 0 6px 0;
			border: 0;
			padding-top: 6px;
			padding-bottom: 6px;
			border-bottom: 1px solid #e12177;
			border-top: 1px solid #e12177;
		}

			.venue-info .col-300 {
				min-height: 200px;
			}

			.venue-info .venue-title {
				font-size: 18px;
				margin: 10px;
			}

			.venue-title a {
				color: #000;
				text-decoration: none;
			}

			.venue-info p {
				font-size: 12px!important;
				font-family: 'PFDinDisplayProItalic',arial, sans-serif!important;
				padding: 0 25px 0 0;
			}

			.venue-more-info {
				display: block;
				position: absolute;
				bottom: 6px;
				left: 0;
				color: #ffffff;
				padding: 10px;
				background: #e12177;
				font-family: 'pfdintextpro-regular', arial, sans-serif;
				text-transform: uppercase;
				font-size: 12px;
				width: 280px;
				text-align: center;
				text-decoration: none;
				overflow: hidden;
			}

			.venue-info-bigger-map {
				color: #e12177;
				font-size: 14px;
				text-align: center;
				display: block;
				margin-top: 6px;
				text-transform: uppercase;
				text-decoration: none;
				line-height: 36px;
			}


			p.venue-address {
				border: 0;
				border-top: 1px solid #cccccc;
				padding: 10px 0 0px 10px;
				display: block;
				margin-bottom: 30px;
				position: relative;
				font-style: normal;
				font: normal normal 13px/22px 'Open Sans' !important;

			}

				p.venue-address a {
					color: #a1044b;
					text-decoration: none;
				}

					p.venue-address a:hover {
						color: #e12177;
					}

	.event-social-box {
		width: auto;
		float: right;
		margin-left: 5px;
		/*margin-right: 10px;*/
	}

		.override-width .event-social-box {
			width: 250px!important;
		}

		.event-social-box:first-child {
			width: 100px;
		}

		.event-social-box h4 {
			font-family: 'pfdintextpro-regular', arial, sans-serif;
			font-size: 14px;
			border: 0;
			border-bottom: 1px solid #cdcdcd;
			text-transform: uppercase;
			margin: 10px 0 5px 0;
		}


		.news-social .event-social-box h4 {
			margin-right: 5px;
		}

	.comments {
		width: 605px;
	}

	.comments-intro p {
		font-family: 'pf_dintext_prolight',arial, sans-serif;
		font-size: 18px;
		padding: 0 0 0 20px;
	}

	.comments-intro h4 {
		background: #8318ac;
		font-family: 'pf_dintext_prolight',arial, sans-serif;
		font-size: 12px;
		color: #fff;
		display: inline-block;
		padding: 15px 25px;
		margin: 0;
		font-weight: normal;
		text-transform: uppercase;
	}

	.comments-container {
		margin: 40px 40px 40px 40px;
	}

	.muzu-container {
		margin: 30px 0 0 0;
	}

	.hot-tickets {
		width: 100%;
	}

		.hot-tickets h3 {
			font-size: 20px;
			color: #e6a23c;
			font-family: 'pf_dindisplay_pro_mediumRg', arial, sans-serif;
			text-align: center;
			font-weight: normal;
			margin: 15px 0 10px 0;
			letter-spacing: 4px;
			text-transform: uppercase;
		}

		.hot-tickets ul {
			list-style: none;
			padding: 0;
			margin: 0;
		}

		.hot-tickets .items {
			border: 0;
			border-bottom: 1px solid #e7a746;
			width: auto; /*width: 100% auto;*/
			height: 29px;
		}

		.hot-tickets .items li {
			cursor: pointer;
			width: 99px;
			display: block;
			float: left;
			margin: 0;
			vertical-align: top;
			overflow: hidden;
			border: 0;
			border-left: 1px solid #fff;
		}

			.hot-tickets .items li a {
				color: #70470a;
				font-family: 'pfdintextpro-regular', arial, sans-serif;
				background: #f7e3c4;
				display: block;
				text-decoration: none;
				text-align: center;
				padding: 5px 0;
				font-size: 14px;
				text-transform: uppercase;
			}

				.hot-tickets .items li a.active {
					background: #e7a746;
					color: #fff;
				}

			.hot-tickets .items li:first-child {
				border-left: 0;
				width: 100px;
			}

			.hot-tickets .list {
				clear: both;
				background: #fff;
				border: 0;
				border-bottom: 15px solid #dfdfdf;
			}

				.hot-tickets .list li {
					border: 0;
					border-bottom: 1px solid #f4d6a9;
					padding: 5px 5px 5px 90px;
					font-size: 12px;
					font-family: 'pfdintextpro-regular',arial, sans-serif;
					position: relative;
				}

				.hot-tickets .list li a {
					color: #000;
					text-decoration: none;
					position: relative;
					display: block;
				}

					.hot-tickets .list li a:before {
						content:attr(data-category);
						display: block;
						position: absolute;
						bottom: 0px;
						left: -85px;
						color: #a1712a;
					}

					.hot-tickets .list li a span {
						text-transform: uppercase;
						clear: both;
						display: block;
					}

	.latest-items {
		width: 100%;
		padding-top: 20px;
		overflow: hidden;
		position: relative;
		clear: both;
	}

		.latest-items.food {
			padding-top: 0;
		}

		.latest-items h3 {
			font-size: 18px;
			color: #00bdef;
			font-family: 'pf_dindisplay_pro_mediumRg', arial, sans-serif;
			text-align: center;
			font-weight: bold;
			margin: 0px 0 10px 0;
			letter-spacing: 2px;
			position: absolute;
			left: 15px;
			text-transform: uppercase!important;
		}

		.latest-items ul {
			list-style: none;
			padding: 0;
			margin: 0;
		}

		.latest-items .items {
			border: 0;
			border-bottom: 2px solid #00bdef;
			width: auto; /* width: 100% auto; */
			height: 29px;
			text-align: right;
		}

		.latest-items .items li {
			cursor: pointer;
			width: auto;
			display: inline-block;
			vertical-align: top;
			overflow: hidden;
			margin:0 -4px 0 0;
			border: 0;
		}

			.latest-items .items li a {
				color: #000000;
				font-family: 'pfdintextpro-regular', arial, sans-serif;
				background: #c1effc;
				display: block;
				text-decoration: none;
				text-align: center;
				padding: 5px 10px;
				font-size: 14px;
			}

				.latest-items .items li a.active {
					background: #00bdef;
					color: #fff;
				}

			.latest-items .items li:first-child {
				border-left: 0;
			}

			.latest-items .items li:last-child a {
				padding-right: 30px;
			}

			.latest-items .list {
				clear: both;
				background: #fff;
				border: 0;
				border-bottom: 2px solid #00bdef;
			}

				.latest-items .list li {
					border: 0;
					border-bottom: 1px solid #eff7ff;
					padding: 10px;
					font-size: 14px;
					font-family: 'pfdintextpro-regular',arial, sans-serif;
					position: relative;
				}

				.latest-items .list li a {
					color: #000;
					text-decoration: none;
					position: relative;
					display: block;
				}

	.amazon-container {
		/*background: #f5f5f5;*/
		margin-top: 6px;
	}

		.amazon-container h3 {
			background: #f2aa3f;
			display: inline-block;
			padding: 10px 20px;
			color: #fff;
			font-weight: normal;
			font-size: 18px;
			overflow: hidden;
			border: 0;
			margin: 0 0 1px 0;
			font-family: 'pf_dintext_prolight',arial, sans-serif;
		}

		.amazon-list {
			list-style: none;
			padding: 40px 0 0 50px;
			margin: 0 0 0 0;
			background: #f5f5f5;
		}

			.amazon-list:after {
				clear: both;
				content: "";
				width: 0;
				height: 0;
				position: relative;
				display: block;
			}

			.amazon-list li {
				float: left;
				display: block;
				width: 130px;
				height: 250px;
				margin: 0 20px;
				padding: 0;
			}

				.amazon-list li img {
					width: 130px;
					height: auto;
					border: 0;
					border-bottom: 5px solid #ff8900;
					margin: 0 0 10px 0;
					padding: 0;
				}

				.amazon-list li a {
					color: #000;
					font-family: arial, sans-serif;
					font-size: 12px;
					text-decoration: none;
				}

				.amazon-list li span {
					display: block;
				}

	.late-room a {
		text-decoration: none;
	}
	#lateroomsajax{
		width: 300px;
		overflow: hidden;
	}

		.late-room .strapline {
			color: #e12177;
			font-size: 18px;
			text-transform: uppercase;
			margin: 0;
			text-align: center;
			font-family: 'pfdintextpro-regular',arial, sans-serif;
		}

		.late-room .img {
			width: 300px;
			 height: 163px;
			overflow: hidden;
			display: block;
			
		}

			.late-room .img img {
				width: 100%;
				height: auto;
			}

			.late-room .rating {
				color: #e12177;
				background: #fdefff;
				font-size: 15px;
				text-transform: uppercase;
				margin: 0;
				line-height: 15px;
				text-align: center;
				display: inline-block;
				font-family: 'pfdintextpro-regular',arial, sans-serif;
				position: relative;
				padding: 0 5px;
				margin-top: -29px;
				width: 35px;
				left: -45px;
				width: 35px;
				top: -23px;
			}

				.late-room .rating span	{
					display: inline-block;
					text-indent: -100000px;
					background: url(../img/new/late-rooms-star.gif) no-repeat 3px 5px;
					width: 15px;
					height: 14px;
					padding: 5px 5px 5px 3px;
				}

				.late-room .distance {
					width: 35px;
					float: left;
					display: block;
					padding: 5px;
					font-size: 20px;
					font-family: 'pfdintextpro-regular',arial, sans-serif;
					color: #e12177;
					line-height: 12px;
					text-align: center;
					margin: 0;
				}

					.late-room .distance small {
						font-size: 12px;
					}

				.late-room h3 {
					font-size: 16px;
					font-weight: normal;
					color: #000;
					width: 180px;
					font-family: 'pfdintextpro-regular',arial, sans-serif;
					margin: 0 0 0 15px;
					float: left;
				}

				.late-rooms-icon {
					float: right;
				}




		.editorial-article .latest-items {
			margin-left: 20px;
			overflow: hidden;
			padding-top: 6px;
		}

		.editorial-article {
			margin-left: 20px;
		}

		.editorial-article.food p {
			font-size: 16px;
		}

		.editorial-article.food .v-address {
			font-family: 'pf_dintext_prolight', arial, sans-serif;
		}

		.editorial .col-600.fR {
			margin-left: 20px;
		}

		.editorial .bx-wrapper {
			border-bottom: 0;
			padding-bottom: 0;
			padding-top: 6px;
			/*border-top: 1px solid #ebebeb;*/
			margin-top: 6px;
		}

		.editorial h1 {
			font-family: 'Open Sans', arial, sans-serif;
			margin: 20px 0 0 0;
			min-height: 50px;
			font-size: 28px;
			color: #000;
			font-weight: normal;
		}

		.editorial h2 {
			font-family: 'pf_dintext_prolight', arial, sans-serif;
			margin: 20px 0 0 0;
			font-size: 23px;
			color: #000;
			font-weight: normal;
		}

		.editorial .author {
			font-size: 14px!important;
			line-height: 24px;
			margin: 10px 0 0 0;
			width: 260px;
			display: block;
		}

			.editorial .author a {
				color: #000;
				text-decoration: none;
			}

		.editorial .date {
			border: 0;
			border-top: 1px solid #ccc;
			font-size: 12px;
			display: block;
			line-height: 24px;
			margin: 0;
			width: 260px;
			position: relative;
			font-family: 'Open Sans',arial, sans-serif;
		}

		.editorial .comments {
			margin-left: -20px;
			width: 590px;
		}

			.editorial .comments-intro p {
				font-size: 18px;
				font-family: 'pf_dintext_prolight',arial, sans-serif;
			}

		.editorial p {
			font-family: 'Open Sans',arial, sans-serif;
			font-size: 14px;
		}

		.film-creds {
			list-style: none;
			padding: 0;
			margin: 0;
		}

			.film-creds li {
				border: 0;
				border-bottom: 1px solid #e5f8fd;
				font-family: 'pfdintextpro-regular',arial, sans-serif;
				font-size: 12px;
				text-align: right;
				padding: 5px 5px 5px 125px;
				position: relative;
				overflow: visible;/*overflow: overflow*/
			}

				.film-creds span {
					background: #e5f8fd;
					position: absolute;
					left: 0;
					top: 0;
					bottom: 0;
					width: 105px;
					border: 0px;
					display: block;
					border-bottom: 1px solid #fff;
					border-right: 3px solid #fff;
					text-align: left;
					padding: 5px;
				}

		.height-120 .film-creds {
			margin-top: 10px;
		}

		.editorial .comment-link {
			bottom: -6px;
		}

		.editorial.breadcrumb {
			/*border-bottom: 1px solid #66d7f4;*/
		}

			.editorial.breadcrumb a {
				background: #e5f8fd;
			}

			.editorial.breadcrumb a:first-child {
				background: #00bced;
			}



	.editorial-cinemas em {
		font-family: 'pfdintextpro-regular',arial, sans-serif;
		font-size: 16px;
		font-style: normal;
		margin: 20px 0 6px 0;
		display: block;
	}

		.editorial-cinemas .numbers {
			/*background: url('../img/new/number-bg.gif') repeat top left;*/
			display: inline-block;
			color: #fff;
			/*letter-spacing: 9px;*/
			padding: 0 0 0 4px;
		}

			.editorial-cinemas .numbers span {
				display: block;
				float: left;
				width: 21px;
				background: #000;
				color: #fff;
				height: 28px;
				line-height: 30px;
				text-align: center;
				font-size: 24px;
				margin-right: 2px;
			}

		.editorial-cinemas .title {
			display: inline-block;
			background: #f2aa3f;
			clear: left;
			width: auto;
			font-size: 19px;
			padding: 2px 5px;
			margin: 5px 30px 0 0;
		}

		.hide {
			display: none!important;
		}

		.editorial-cinemas .location {
			background: #e12177;
			color: #fff;
			display: inline-block;
			clear: left;
			width: auto;
			font-size: 19px;
			padding: 2px 5px;
			margin: 5px 100px 0 0;
		}

		.cinema-listings {
			list-style: none;
			padding: 0;
			margin: 0;
			border: 0;
			border-bottom: 1px solid #e1e1e1;
		}

			.cinema-listings .listing {
				border: 0;
				border-top: 1px solid #e12177;
				margin: 0;
				padding: 5px 0;
				font-family: 'pfdintextpro-regular',arial, sans-serif;
			}

				.cinema-listings .listing h4 {
					font-size: 18px;
					margin: 0 5px;

				}

				.cinema-listings .listing p {
					font-size: 14px;
					margin: 0 5px;
					background: url('../img/new/pink-marker.gif') no-repeat top right;
					line-height: 21px;
				}

				.showings {
					list-style: none;
					padding: 5px 0 0 0;
					margin: 5px 0 0 0;
					border: 0;
					border-top: 1px solid #e1e1e1;
				}

					.showings p {
						display: block;
						float: left;
						text-transform: uppercase;
						line-height: 12px!important;
						font-size: 12px!important;
						background-image: none!important;
						padding: 2px 2px 1px 2px;
						border: 0;
						margin: 0 0 0 0!important;
						border-bottom: 1px solid #e1e1e1;
						width: 71px;
					}

						.showings ul {
							float: left;
							padding: 0;
							margin: 0;
							list-style: none;
						}

							.showings ul li {
								float: left;
								font-size: 12px;
								line-height: 12px;
								background: #b8d88b;
								margin: 0 2px 0 0;
								padding: 2px 2px 2px 0;
								border-bottom: 2px solid #fff;
							}


				.editorial-show-venues {
					background: #e12177;
					line-height: 38px;
					font-size: 16px;
					color: #fff;
					text-align: center;
					display: block;
					font-family: 'pfdintextpro-regular',arial, sans-serif;
					text-decoration: none;
				}

		.editorial-search {
			margin: 10px 0 0 0;
		}

			.editorial-index .editorial-search {
				margin: 6px 0 0 0;
			}

			.editorial-search h3 {
				font-size: 21px;
				color: #66d7f4;
				font-family: 'pfdintextpro-regular',arial, sans-serif;
				text-transform: uppercase;
				font-weight: normal;
				margin: 0;
				position: relative;
				text-align: left;
				padding: 0;
				left: 0;
			}

			.editorial-search ul {
				list-style: none;
				padding: 0;
				margin: 0;
				font-family: 'pfdintextpro-regular',arial, sans-serif;
			}

				.editorial-search ul li {
					background: #e5f8fd;
					font-size: 16px;
					border: 0;
					border-bottom: 1px solid #fff;
				}

					.editorial-search ul li a {
						color: #0c5b6f;
						padding: 5px 10px;
						display: block;
						text-decoration: none;
					}

			.editorial-search .full-archive {
				background: #00bced;
				text-align: center;

			}

				.editorial-search .full-archive a {
					color: #fff;
					font-size: 12px;
					padding: 5px 10px;
					text-transform: uppercase;
				}

			.editorial-search form {
				background: #e5f8fd;
				border: 0;
				height: 40px;
				border-bottom: 5px solid #00bced;
			}

				.editorial-search label {
					display: none;
				}

				.editorial-search input[type=text] {
					height: 40px;
					line-height: 40px;
					padding: 0;
					border: 0;
					background: #e5f8fd;
					width: 250px;
					float: left;
					outline: 0;
					padding: 0 0 0 10px;
					color: #326775;
					font-size: 16px;
					font-family: 'pfdintextpro-regular',arial, sans-serif;
				}

				.editorial-search input[type=text]::-webkit-input-placeholder {
					color: #326775;
					font-size: 16px;
					font-family: 'pfdintextpro-regular',arial, sans-serif;
					font-style: normal;
				}

				.editorial-search input[type=submit] {
					background: #e5f8fd url('../img/new/bluemag.gif') no-repeat 5px 10px;
					text-indent: -10000px;
					display: block;
					height: 40px;
					width: 40px;
					border: 0;
					float: right;
				}


	.three-word-review {
		width: 80px;
		float: left;
		line-height: 20px;
		font-size: 16px;
		background: #e5f8fd;
		color: #00bced;
		text-transform: uppercase;
		padding-left: 32px;
		position: relative;
	}

		.three-word-review:before {
			background: url('../img/new/wow-before-3word.gif') no-repeat top left;
			width: 27px;
			position: absolute;
			left: 0;
			top: 0;
			content: "";
			zoom: 1;
			display: block;
			height: 59px;
		}

	.review-words {
		margin: 14px 0 0 0;
		width: 120px;
		float: left;
		position: relative;
		display: block;
		line-height: 20px;
		font-style: italic;
	}

		.review-words span {
			display: block;
			line-height: 19px;
			padding: 0 5px;
			font-size: 12px;
			text-transform: uppercase;
			border-bottom: 1px solid #e5f8fd;
		}

		.verdict {
			width: 46px;
			height: 62px;
			display: block;
			float: left;
			position: relative;
			margin: 14px 0 0 0;
			overflow: hidden;
			padding: 0 0 0 22px;
			background: url('../img/new/verdict.gif') no-repeat top left;
		}

			.verdict .star {
				display: block;
				float: left;
				width: 46px;
				height: 28px;
				position: relative;
				text-indent: -10000px;
				border: 0;
				overflow: hidden;
				border-top: 2px solid #fff;
				background: #000 url('../img/new/star.gif') no-repeat center center;
			}

			.verdict .rating {
				display: block;
				width: 46px;
				height: 30px;
				font-family: 'pfdintextpro-regular',arial, sans-serif;
				text-align: center;
				font-size: 26px;
				line-height: 34px;
				position: relative;
				float: left;
				background: #b2b2b2;
				font-weight: normal;
			}

	.editorial-news .editorial-search {
		margin-bottom: 10px;
	}

	.editorial.news {
		padding: 0 20px 60px 20px;
		width: 566px!important;
	}

		.editorial.news ol {
			font-size: 14px;
			font-family: 'pfdintextpro-regular',arial, sans-serif;
		}

		.editorial.news ol a {
			font-size: 14px;
		}

		.editorial.news p, .editorial.news strong {
			font-size: 14px!important;
			font-weight: normal!important;
			position: relative;
		}
		
		.editorial.news strong { 
			font-size: 16px!important;
			line-height: 24px;
			position: relative;
			font-weight: bold !important;
		}
		
		.editorial.news p a, .editorial.news li a {
			color: #00bced;
		}

		.editorial.news iframe {
			z-index: 0;
			position: relative;
		}

		.editorial.news img.wp-post-image {
			width: 570px;
		}

        .editorial.news img.featuredImage{
            width: 100%;
            height: auto;
        }

		.editorial.news img.size-full {
			max-width: 570px!important;
			height: auto!important;
		}

		.editorial-news strong {
			font-family: 'Open Sans', arial, sans-serif!important;
			font-weight: bold;
		}

		#map-canvas {
			width: 300px;
			height: 200px;
		}

		.editorial.news h1 {
			margin-bottom: 15px;
		}

		.editorial.news .date {
			width: 570px;
		}

		.editorial.news p {
			font-size: 16px;
		}


	.news-social {
		width: 150px;
		display: block;
		position: relative;
		padding: 0;
		margin-top: -15px;
		margin-right: -10px;
		margin-left: 15px;
		margin-bottom: 10px;
		z-index: 10;
	}

	.news-social .comment-link {
		display: block;
		clear: both;
		position: relative;
		bottom: 0px;
		background: #f5daff;
		line-height: 27px;
		padding: 0 0px 0 45px;
		color: #8318ac;
		font-family: 'pf_dintext_prolight',arial, sans-serif;
		width: 98px;
		font-size: 14px;
		margin: 0 0 20px 0;
		float: none;
		text-decoration: none;
	}

		.news-social .comment-link span {
			position: absolute;
			left: 0;
			top: 0;
			bottom: 0;
			color: #fff;
			background: #8318ac;
			content:attr(data-num);
			padding: 0 8px;
			font-size: 16px;
			width: 25px;
			text-align: center;
		}

		.news-social .comment-link:after {
			width: 23px;
			height: 9px;
			display: block;
			overflow: hidden;
			content: "";
			zoom: 1;
			position: absolute;
			bottom: -9px;
			left: 10px;
			background: url(../img/new/comment-bit.gif) no-repeat left top;
		}

		.news-social .event-social-box {
			margin-left: 0;
			padding-right: 3px;
			display: block;
			width: 150px;
		}

			.news-social .social-list {
				padding: 30px 0 0;
			}
			.event-social-box .social-list {
				float: right;
				margin-left: 5px;
			}
			.event-social-box .social-list svg,
			.news-social .social-list svg {
				width: 44px;
				height: 44px;
			}
			.news-social .social-list .icon-Facebook-circle,
			.event-social-box .social-list .icon-Facebook-circle {
				fill: #1d43a0;
			}
			.news-social .social-list .icon-Twitter-circle,
			.event-social-box .social-list .icon-Twitter-circle {
				fill: #4da7f4;
			}
			.news-social .social-list .icon-Email-circle,
			.event-social-box .social-list .icon-Email-circle {
				fill: #b90000;
			}
			.event-copy .event-social-box .social-list li {
				display: block;				
			}
			.news-social .social-list a,
			.event-social-box .social-list a {
				display: block
			}
			.no-svg .news-social .social-list a,
			.no-svg .event-social-box .social-list a {
				display: block;
				width: 44px;
				height: 44px;
				margin-bottom: 5px;
			}
			.no-svg .news-social .social-list .share-facebook,
			.no-svg .event-social-box .social-list .share-facebook {
				background: url('../img/Facebook-circle-44px.png') no-repeat 0 0;
			}
			.no-svg .news-social .social-list .share-twitter,
			.no-svg .event-social-box .social-list .share-twitter {
				background: url('../img/twitter-circle-44px.png') no-repeat 0 0;
			}
			.no-svg .news-social .social-list .share-email,
			.no-svg .event-social-box .social-list .share-email {
				background: url('../img/email-circle-44px.png') no-repeat 0 0;
			}




	/*.carousel {
		width: 606px;
		display: block;
		height: 404px;
		overflow: hidden;
		border: 0;
		border-bottom: 3px solid #00bced;
		position: relative;
	}

		.carousel ul {
			list-style: none;
			padding: 0;
			margin: 0;
		}

		#carousel-detail li {
			width: 606px;
			height: 404px;
			display: block;
			position: relative;
		}

			#carousel-detail img {
				border: 0;
				border-bottom: 3px solid #00bced;
				position: relative;
				display: block;
				z-index: 5;
			}

				#carousel-detail .after {
					background: #00bced;
					color: #fff;
					font-size: 12px;
					font-family: arial, sans-serif;
					content: "Reviews";
					position: absolute;
					left: 0;
					padding: 5px;
					zoom: 1;
					height: 16px;
					margin-top: -26px;
					z-index: 100!important;
				}

			#carousel-detail h3 {
				font-family: 'pfdintextpro-regular',arial, sans-serif;
				font-weight: normal;
				color: #000;
				display: block;
				padding: 10px;
				font-size: 26px;
				margin: 0;
				text-decoration: none;
				text-transform: uppercase;
			}

				#carousel-detail h3 span {
					display: block;
				}

				#carousel-detail h3 a {
					color: #000;
					text-decoration: none;
				}

				#carousel-detail div {
					-webkit-transition-property: -webkit-transform;
					-webkit-transition-duration: 0.5s;
					-webkit-transition-timing-function: ease-out;
					-webkit-transform: translate3d(0px,0px,0px);
					z-index: 5;
				}


			#carousel-nav {
				width: 130px;
				height: 316px;
				position: absolute;
				overflow: hidden;
				top: 0;
				right: 0;
				z-index: 20;
				display: block;
			}

				#carousel-nav ul {
					height: 316px;
					overflow: hidden;
					position: relative;
				}

					#carousel-nav ul li {
						display: block;
						height: 76px;
						margin-bottom: 3px;
					}

						#carousel-nav ul li.active {
							height: 76px;
						}

					#carousel-nav ul li.active img {
						border: 0;
						display: block;
					}

				#carousel-nav a {
					display: block;
					height: 76px;
					zoom: 1;
					filter: alpha(opacity=50);
					opacity: 0.5;
				}

				#carousel-nav li.active a {
					border: 0;
					height: 73px;
					overflow: hidden;
					display: block;
					border-bottom: 3px solid #00bced;
					zoom: 1;
					filter: alpha(opacity=100);
					opacity: 1;
				}

				#carousel-nav .button.next {
					width: 100%;
					position: absolute;
					display: block;
					bottom: -3px;
					background: #000000 url('../img/new/carousel-down.gif') no-repeat center center;
					height: 22px;
					filter: alpha(opacity=100);
					opacity: 1;
					text-indent: -10000px;
					overflow: hidden;
				}

				#carousel-nav .button.prev {
					width: 100%;
					position: absolute;
					display: block;
					top: -3px;
					height: 22px;
					background: #000000 url('../img/new/carousel-up.gif') no-repeat center center;
					filter: alpha(opacity=100);
					opacity: 1;
					text-indent: -100000px;
					overflow: hidden;
				}*/

		.carousel {
			width: 606px;
			display: block;
			height: 404px;
			overflow: hidden;
			border: 0;
			border-bottom: 3px solid #00bced;
			position: relative;
			margin-left: 3px;
		}

			.carousel ul {
				list-style: none;
				padding: 0;
				margin: 0;
			}

			#carousel-detail li {
				width: 606px;
				height: 404px;
				display: block;
				position: relative;
			}


				#carousel-detail img {
					border: 0;
					border-bottom: 3px solid #00bced;
					position: relative;
					display: block;
					z-index: 5;
					height: 313px!important;
					width: 470px!important;
				}

					#carousel-detail .after {
						background: #00bced;
						color: #fff;
						font-size: 12px;
						font-family: arial, sans-serif;
						position: absolute;
						left: 0;
						padding: 5px;
						zoom: 1;
						height: 16px;
						margin-top: -26px;
						z-index: 100!important;
					}

						#carousel-detail .after a {
							color: #fff;
							cursor: pointer;
							text-decoration: none;
						}

				#carousel-detail h3 {
					font-family: 'pfdintextpro-regular',arial, sans-serif;
					font-weight: normal;
					color: #000;
					display: block;
					padding: 10px;
					font-size: 26px;
					margin: 0;
					text-decoration: none;
					text-transform: uppercase;
				}

					#carousel-detail h3 span {
						display: block;
					}

					#carousel-detail h3 a {
						color: #000;
						text-decoration: none;
					}

					#carousel-detail div {
						-webkit-transition-property: -webkit-transform;
						-webkit-transition-duration: 0.5s;
						-webkit-transition-timing-function: ease-out;
						-webkit-transform: translate3d(0px,0px,0px);
						z-index: 5;
					}


				#carousel-nav {
					width: 130px;
					height: 316px;
					position: absolute;
					overflow: hidden;
					top: 0;
					right: 0;
					z-index: 20;
					display: block;
				}

					#carousel-nav ul {
						height: 316px;
						overflow: hidden;
						position: relative;
						/*margin: -38px 0 0 0;*/
						margin: -38px 0 0 0;
					}

						#carousel-nav ul li {
							display: block;
							height: 76px;
							overflow: hidden;
							width: 130px;
							margin-bottom: 3px;
						}

							#carousel-nav ul li img {
								width: 130px;
								height: auto;
							}

							#carousel-nav ul li.active {
								height: 76px;
							}

						#carousel-nav ul li.active img {
							border: 0;
							display: block;
						}

					#carousel-nav a {
						display: block;
						height: 76px;
						zoom: 1;
						filter: alpha(opacity=50);
						opacity: 0.5;
					}


					#carousel-nav li.active a {
						border: 0;
						height: 73px;
						overflow: hidden;
						display: block;
						border-bottom: 3px solid #00bced;
						zoom: 1;
						filter: alpha(opacity=100);
						opacity: 1;
					}

					#carousel-nav .button.next {
						width: 100%;
						position: absolute;
						display: block;
						bottom: -3px;
						background: #000000 url('../img/new/carousel-down.gif') no-repeat center center;
						height: 22px;
						filter: alpha(opacity=100);
						opacity: 1;
						text-indent: -10000px;
						overflow: hidden;
					}

					#carousel-nav .button.prev {
						width: 100%;
						position: absolute;
						display: block;
						top: -3px;
						height: 22px;
						background: #000000 url('../img/new/carousel-up.gif') no-repeat center center;
						filter: alpha(opacity=100);
						opacity: 1;
						text-indent: -100000px;
						overflow: hidden;
					}



	.editorial-index.breadcrumb {
		border-bottom: 1px solid #29c7f0;
		margin-bottom: 4px;
        margin: 4px 0 0 0;
	}
    
    .editorial-index.breadcrumb.cF.rss h1{
		float: left;
	}
    .editorial-index.breadcrumb.cF.rss a{
		float: right;
        display: block;
        width: 40px;
        height: 40px;
        padding: 0px 0px;
        background: none;
	}

	.editorial-index.breadcrumb h1 {
		background: transparent;
		font-size: 18px;
		font-family: pf_dindisplay_probold, arial, sans-serif;
		font-weight: normal;
		text-decoration: none;
		font-weight: normal;
		text-transform: uppercase;
		margin: 10px 20px;
		display: block;
		color: #00bced;
	}

	.editorial-index article {
		clear: both;
		margin: 6px 0 0 0;
		padding: 0;
		border: 0;
		border-top: 1px solid #e5f8fd;
		border-bottom: 1px solid #e5f8fd;
	}

		.editorial-index article:after {
			clear: both;
			content: "";
			position: relative;
			zoom: 1;
			overflow: hidden;
			width: 0;
			height: 0;
			display: block;
		}

		.editorial-index .wp-post-image {
			margin-right: 15px;
			width: 147px;
		}

		.editorial-index img {
			float: left;
			margin-right: 10px;
			margin-bottom: 20px;
			overflow: hidden;
		}

		.editorial-index article ul {
			list-style: none;
			padding: 0;
			margin: 0 0 0 0px;
			float: left;
			width: 60%;
		}

		.editorial-index img + ul {
			margin-left: -10px;
		}


			.editorial-index article li {
				display: block;
				float: left;
				border: 0;
				background: #e5f8fd;
				font-family: 'pf_dintext_prolight',arial, sans-serif;
				font-size: 12px;
				padding: 3px 10px;
				color: #00bced;
			}

				.editorial-index article li:first-child {
					background: #00bced;
					color: #fff;
				}

		.editorial-index time {
			float: right;
			background: #e5f8fd;
			padding: 2px 10px;
			font-family: 'pf_dintext_prolight',arial, sans-serif;
			color: #000;
			font-size: 12px;
		}

		.editorial-index a {
			color: #000;
			text-decoration: none;
		}

		.editorial-index h2 {
			display: inline-block;
			width: 100%;
			padding: 0 10px 0 10px;
			font-weight: normal;
			margin: 5px 0 0 0;
			font-size: 15px;
			line-height: 30px;
			font-family: arial, sans-serif;
		}

			.editorial-index img ~ h2 {
				width: 430px;
				padding: 0 10px 0 0;
			}

		.editorial-index a p {
			display: inline-block;
			font-family: arial, sans-serif;
			font-size: 12px;
			padding: 0 10px 5px 10px;
			width: 100%;
			margin: 0;
			line-height: 20px;
		}

			.editorial-index article img ~ p {
				width: 430px;
				padding: 0;
			}



		/*.pagination {
			list-style: none;
			padding: 6px 0;
			text-align: center;
			border: 0;
			border-top: 3px solid #e6e5e6;
			border-bottom: 3px solid #e6e5e6;
			vertical-align: top;
		}


		.pagination li {
			display: inline-block;
			margin-left: -1px;
			vertical-align: top;
		}

			.pagination a {
				background: #ebebeb;
				padding: 6px 6px;
				display: block;
				color: #000;
				text-decoration: none;
				font-family: arial, sans-serif;
				font-size: 12px;
			}

			.pagination a.active, .pagination a:hover {
				color: #fff;
				background: #000;
			}

			.pagination a.left {
				text-indent: -10000px;
				overflow: hidden;
				width: 22px;
				padding-left: 0;
				padding-right: 0;
				background: #a6a5a6 url('../img/new/paginate-left.jpg') no-repeat 7px 8px;
			}

			.pagination a.right {
				text-indent: -10000px;
				overflow: hidden;
				width: 22px;
				padding-left: 0;
				padding-right: 0;
				background: #a6a5a6 url('../img/new/paginate-right.jpg') no-repeat 7px 8px;
			}*/


		.editorial-nav ul {
			list-style: none;
			padding: 0;
			margin: 0;
		}

			.editorial-nav h3 {
				font-family: 'pf_dintext_prolight',arial, sans-serif;
				font-size: 16px;
				font-weight: normal;
				margin: 10px 10px;
				color: #00bced;
			}

			.editorial-nav ul li ul li {
				border: 0;
				border-bottom: 1px solid #e5f8fd;
			}

				.editorial-nav ul li ul li:first-child {
					border-top: 1px solid #e5f8fd;
				}

				.editorial-nav a.active {
					background: #00bced url('../img/new/editorial-active-nav.jpg') repeat-y left top;
				}

				.editorial-nav a:after {
					position: absolute;
					right: 0;
					top: 0;
					content: "("attr(data-num)")";
					font-size: 12px;
					width: 60px;
					text-align: center;
				}

				.editorial-nav a.active:after {
					background: #66d7f4;
				}

			.editorial-nav a {
				padding: 0 0 0 35px;
				display: block;
				font-family: 'pf_dintext_prolight',arial, sans-serif;
				font-size: 16px;
				line-height: 26px;
				overflow: hidden;
				position: relative;
			}




			/* Modal Window */

			.modal-wrapper[rel=sign-in] {
			    background: white;
			    width: 300px;
			    height: 430px;
			    padding: 5px;
			    position: relative;
			}

			.modal-curtain {
				background: #000;
				background: rgba(0,0,0,0.8);
			}

			.modal-close {
			    position: absolute;
			    top: 10px;
			    right: 0px;
			    display: block;
			    margin: 0;
			    padding: 0;
			    width: 28px;
			    height: 28px;
			    text-indent: -9999px;
			    background: url(../img/new/modal-close.jpg) no-repeat;
			}


			.modal-wrapper form .button {
			    margin: 0 auto;
			}




			.sbHolder{
				background: #e7f2d8 url(../img/new/greencal.png) no-repeat 260px 7px;
				font-size: 13px;
				font-weight: normal;
				height: 44px;
				position: relative;
				width: 300px;
				float: left;
				z-index: 50;
				font-family: arial, sans-serif;
				color: #62882e;
				font-size: 16px;
				font-style: normal;
				line-height: 44px;
				font-weight: normal;
			}
			.sbHolder:focus .sbSelector{

			}
			.sbSelector{
				display: block;
				height: 44px;
				left: 0;
				line-height: 44px;
				outline: none;
				overflow: hidden;
				position: absolute;
				text-indent: 10px;
				top: 0;
				width: 300px;
				z-index: 100;
			}
			.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
				color: #62882e;
				outline: none;
				text-decoration: none;
			}
			.sbToggle{
				display: block;
				height: 30px;
				outline: none;
				position: absolute;
				right: 0;
				top: 0;
				width: 30px;
			}

			.sbHolderDisabled{
				background-color: #fff;
				border: solid 1px #88bd3d;
			}
			.sbHolderDisabled .sbHolder{

			}
			.sbHolderDisabled .sbToggle{

			}
			.sbOptions{
				list-style: none;
				left: 0px;
				margin: 0;
				padding: 0;
				position: absolute;
				top: 35px;
				background: #89bf3e;
				width: 300px;
				z-index: 110;
				overflow-y: auto;
				border: 0;
				border-bottom: 0;
				border-top: 1px dashed #89bf3e!important;
			}
			.sbOptions li{
				padding: 0;
			}
			.sbOptions a{
				display: block;
				outline: none;
				padding: 0 10px;
				background-color: #89bf3e;
				color: #e7f2d8;
			}
			.sbOptions a:link, .sbOptions a:visited{
				color: #e7f2d8;
				text-decoration: none;
			}
			.sbOptions a:hover,
			.sbOptions a:focus,
			.sbOptions a.sbFocus{
				color: #e7f2d8;
				background: #7cb52d;
			}
			.sbOptions li.last a{
				border-bottom: none;
			}
			.sbOptions .sbDisabled{
				border-bottom: dotted 1px #88bd3d;
				color: #222;
				display: block;
				padding: 7px 0 7px 3px;
			}
			.sbOptions .sbGroup{
				border-bottom: dotted 1px #88bd3d;
				color: #222;
				display: block;
				font-weight: bold;
				padding: 7px 0 7px 3px;
			}
			.sbOptions .sbSub{
				padding-left: 17px;
			}

			.sbOptions li:last-child:hover:after {
				width: 20px;
				height: 20px;
				background: url('../img/new/calendar-icon.gif') no-repeat top left;
				display: block;
				content: ".";
				overflow: hidden;
				text-indent: -1000px;
				position: absolute;
				bottom: 8px;
				right: 8px;
			}

	.dealmonster {
		width: 300px;
		position: relative;
		margin: 0;
		display: block;
		text-decoration: none;
	}

	.dealmonster img {
		width: 100%;
		height: auto;
		margin: 2px 0 6px 0;
	}


    .dealmonster-ads .centerImage {
        width: 320px;
        height: 163px;
        position: relative;
        overflow: hidden;
        margin: 0 auto 0px;
    } 
    .dealmonster-ads .centerImage img {
        position: absolute;
        left: 50%;
        top: 50%;
        margin-top: -81px;
        margin-left: -170px;
        width: 100%;
        height: 100%;
    }
    .dealmonster-widget {
    	display:block;
    }
    .widget-header-logo img {
    	width:auto !important;
    	margin:0px;
    }
    .widget-header-logo {
    	float:right;
    	margin-bottom: 5px;
    }
    .widget-header-title {
    	float:left;
    	padding-left:65px;
    	width:85px;
    	font-size: 14px !important;
    }
    .widget-header-title p {
    	margin:0px !important;
    	padding-top:5px;

    }
    .wh-red {
    	height:26px;
    	background: url('../img/new/wow_widget_logo.png') no-repeat top left;
    }
    .wh-blue {
    	height:26px;

    	background: url('../img/new/wow_widget_logo.png') 0 -26px no-repeat;
    }    
	.widget-bottom-title h3 {
		font-size: 14px;
		font-weight: bold;
		color: #411485;
		width: 240px;
		font-family: 'pfdintextpro-regular',arial, sans-serif;
		margin: 6px 0 0 15px;
		float: left;
		position: relative;
		top: -24px;
	}
	.widget-bottom-title h4 {
		font-size: 14px;
		font-weight: bold;
		color: #e12177;
		height: 60px;
		margin: 6px 0px 0px 0px;
		text-decoration: none;
		font-family: 'pfdintextpro-regular',arial, sans-serif;
	}

	.advert {
		width: 300px;
		min-height: 250px;
		overflow: hidden;
	}


	.article-images img {
		width: 606px;
	}

    .lt-ie9 .col-600 .article-images ul {
        list-style-type: none;
        margin:0px;
        padding: 0px;
    }




	/* SIGN IN PAGE */

	.add-your-event-banner {
		width: 100%;
		height: 83px;
		margin: 0;		
		position: relative;
		text-align: center;
		background-color: #000000;
		background: url('../img/new/event-bar2.jpg') no-repeat top left;
	}

		.add-your-event-banner:before {			
			display: block;
			position: absolute;
			left: -2px;
			top: 1px;
			color: #fff;
			width: 100px;
			font-family: pfdintextpro-bold, arial, sans-serif;
			line-height: 29px;
			font-size: 40px;
			padding: 0;
			clear: both;
			text-transform: uppercase;
			text-align: left;

		}
		.add-your-event-banner.nocta:before {
			content: "";
		}

		.aye-small-header {
			width: 596px;
			position: relative;
			margin: 61px 0 0 306px;
			font-variant: normal;
			font-size: 16px;
			color: #fff;
			z-index: 1;
			background: #000;
			background: rgba(0,0,0,0.5);
			font-family: 'pf_dintext_prolight',arial, sans-serif;
			text-transform: uppercase;
			text-align: left;
			padding: 0 5px;
			height: 22px;
		}

			.aye-small-header:before {
				content: "";
				clear: both;
				zoom: 1;
				z-index: 0;
				position: absolute;
				left: 0;
				top: 0;
				right: 0;
				bottom: 0;
			}

	.col-600.no-float {
		float: none;
		margin: 0 auto;
		clear: both;
	}

		.col-600.no-float:after {
			display: block;
			content: "";
			clear: both;
			position: relative;
		}
	.col-600.no-float.login-form {		
		margin-left: 306px;
	}

	.login-form h3 {
		font-size: 18px;
		font-weight: normal;
		text-align: center;
		margin: 30px 3px 10px 0;
		border: 0;
		padding: 0 0 10px 0;
		border-bottom: 1px solid #ebebeb;
	}

	.login-form label {
		display: none;
	}

		.login-form input[type=text], .login-form input[type=password] {
			height: 36px;
			padding: 5px;
			color: #000;
			width: 290px;
			background: #e6d1ee;
			border: 0;
			margin: 0 0 6px 0;
		}

			.login-form input[type=text]::-webkit-input-placeholder, .login-form input[type=password]::-webkit-input-placeholder {
				color: #000;
				text-decoration: none;
				font-style: italic;
			}

		.login-form input[type=submit], .login-form .register-link {
			background: #8318ac;
			color: #fff;
			text-align: center;
			display: block;
			padding: 5px;
			width: 300px;
			border: 0;
			text-transform: uppercase;
			text-decoration: none;
			height: 30px;
		}

			.login-form .register-link {
				width: 290px;
				height: 20px;
			}

		.login-form p {
			font-size: 12px;
			text-align: center;
			margin: 11px 0;
		}

	.password-link {
		border: 0;
		border-top: 1px solid #ebebeb;
		border-bottom: 1px solid #ebebeb;
		text-align: center;
		padding: 5px 0;
		font-size: 14px;
		margin: 6px auto!important;
		clear: both;
		position: relative;
		display: block;
	}

		.password-link:before {
			clear: both;
			content: "";
			zoom: 1;
			position: relative;
			display: block;
		}

		.password-link a {
			color: #000;
			text-decoration: none;
		}

		.password-link span {
			color: #8318ac;
		}


	#janrainEngageEmbed {
		height: 49px;
		background: none;
		border: 0;
		border-bottom: 1px solid #ebebeb;
	}


	/* REGISTER */

		.register-intro p {
			padding: 15px;
			font-size: 16px;
		}

		.register label {
			display: none;
		}

		.register form {
			position: relative;
		}

			.register form:after, .register:after {
				clear: both;
				content: "";
				display: block;
				position: relative;
				zoom: 1;
			}

		.register input[type=submit] {
			width: 300px;
			padding: 5px;
			color: #fff;
			background: #8318ac;
		
		
		
			border: 0;
			font-family: 'pfdintextpro-regular',arial, sans-serif;
			text-transform: uppercase;
			height: 35px;
		}

		.register input[type=text], .register input[type=password] {
			background: #ebebeb;
			font-size: 13px;
			padding: 10px;
			font-family: arial, sans-serif;
			display: block;
			border: 0;
			color: #000;
			width: 260px;
			clear: both;
			margin: 30px 0 35px 0;
		}

		.register .checkbox {
			margin-bottom: 0;
		}

		.register-bold {
			margin: 30px 0 -17px 0;
			display: block;
			padding: 0;
			font-size: 14px;
		}

		.register p {
			font-size: 12px;
			margin-top: -20px;
		}

			.register p a {
				color: #8318ac;
				text-decoration: none;
			}

		.register p.register-terms {
			margin-top: 20px;
			margin-bottom: 20px;
		}

		.register input[type=text]::-webkit-input-placeholder, .register input[type=password]::-webkit-input-placeholder {
			font-style: italic;
			color: #000;
		}

		.register em {
			font-size: 13px;
			display: block;
			margin: 30px 5px 0 10px;
			width: 285px;
		}


		.register .options {
			display: inline;
			margin-top: 5px;
			padding: 0 0px;
			position: relative;
			float: none!important;
		}

			.register .options .checkbox {
				float: none;
				clear: none;
			}

			.register .options input {
				margin-bottom: 0px;
			}

			.register .options span {
				clear: right;
				font-size: 10px;
				display: inline;
				margin-left: 0;
				padding-left: 0;
				font-style: italic;
			}











			/* NEW ADDITIONS START */


			.add-your-event-banner ol {
				display: block;
				width: 612px;
				margin: 0 auto 0 auto;
				padding: 50px 0 0 0;
				text-align: left;
			}

				.add-your-event-banner li {
					display: block;
					float: left;
					vertical-align: top;
					width: 120px;
					color: #7d8484;
					padding: 6px 5px 5px 25px;
					margin: 0 0 0 2px;
					background: #d1d8d6;
					background: rgba(0,0,0,0.1);
					position:relative;
					font-family: 'pf_dintext_prolight',arial, sans-serif;
					font-size: 16px;
					text-transform: uppercase;
				}

					.add-your-event-banner li:first-child {
						margin: 0 0 0 -1px;
					}

					.add-your-event-banner li:before {
						display: block;
						position: absolute;
						left: 7px;
						top: 3px;
						content:attr(data-num);
						font-family: pf_dindisplay_pro_mediumRg, arial, sans-serif;
						font-size: 18px;
						color: #7d8484;
						font-weight: bold;
					}


						.add-your-event-banner li.active {
							background: #000;
							color: #fff;
						}

							.add-your-event-banner li.active:before {
								color: #fff;
							}

						.add-your-event-banner li.complete {
							background: #7d8688 url(../img/add-your-event-tick.png) no-repeat 230px 10px;
							background: rgba(0,0,0,0.5) url(../img/add-your-event-tick.png) no-repeat 130px 10px;
							color: #fff;
						}

							.add-your-event-banner li.complete:before {
								color: #fff;
							}


			.event-form input[type=text] {
				background: #ebebeb;
				font-size: 13px;
				padding: 10px;
				font-family: arial, sans-serif;
				display: block;
				border: 0;
				color: #000;
				width: 270px;
				margin: 30px 0 5px 5px;
			}

				.event-form input.error, .event-form textarea.error, #formvalidation input.error {
					background: #ffcccc;
					color: #cf5b5b;
				}



				.event-form input[type=text]::-webkit-input-placeholder, .event-form textarea::-webkit-input-placeholder {
					color: #000;
					font-style: normal;
				}

					.event-form input.error::-webkit-input-placeholder {
						color: #cf5b5b;
					}

			.event-form input[type=text].narrow {
				width: 95px;
				float: left;
			}

			.event-form input[type=text].less-narrow {
				width: 120px;
				float: left;
			}

			.event-form input[type=text].narrower {
				width: 50px;
				float: left;
			}

			.date-time-boxes:after {
				display: block;
				content: "";
				zoom: 1;
				position: relative;
				clear: both;
			}

			.date-time-boxes span {
				display: block;
				float: left;
				width: 15px;
				line-height: 35px;
				font-size: 14px;
				margin: 30px 0 5px 10px;
			}

			.event-form input[type=file],#uploadingimage,#imagechosen {
				background: #ebebeb;
				font-size: 13px;
				padding: 10px;
				font-family: arial, sans-serif;
				display: block;
				border: 0;
				color: #000;
				width: 270px;
				margin: 30px 0 5px 5px;
			}

			.event-form textarea {
				height: 120px;
				width: 270px;
				padding: 10px;
				border: 0;
				background: #ebebeb;
				margin: 30px 0 5px 5px;
				font-size: 13px;
			}

			.event-form label {
				display: none;
			}

			.event-form p {
				padding: 15px 80px 15px 40px;
				font-size: 16px;
			}



			.event-form .options {
				display: block;
				margin: 20px 20px 20px 20px;
				padding: 10px 0px;
				border: 0;
				border-top: 1px solid #ebebeb;
			}

				.event-form .options input {
					float: left;
					display: block;
				}

				.event-form .options label {
					display: block;
					float: left;
					width: 230px;
					clear: right;
					font-size: 12px;
					font-style: normal;
					padding: 0 5px 15px 5px;
				}

			.event-form {
				position: relative;
				margin-bottom: 50px;
				padding-bottom: 20px;
			}

			.event-form:after {
				clear: both;
				content: "";
				display: block;
				position: relative;
				zoom: 1;
			}

			.submission-buttons {
				position:absolute;
				bottom: 0;
				left: 150px;
				width: 912px;
				border: 0;
				border-bottom: 1px solid #ebebeb;
			}

				.submission-buttons.final {
					border-bottom: 0;
					top: 545px;
					bottom: auto;
				}



					.submission-buttons.final .back-btn {
						right: 180px;
						left: auto;
					}

				.submission-buttons .next-btn {
					right: 0;
					bottom: 25px;
					position: absolute;
					background: #adadad;
					width: 100px;
					height: 34px;
					line-height: 34px;
					text-decoration: none;
					color: #fff;
					text-align: center;
					font-family: 'pfdintextpro-regular',arial, sans-serif;
					text-transform: uppercase;
					border: 0;
				}



				.submission-buttons .next-btn.larger {
					width: 170px;
				}

				.submission-buttons input[type=submit] {
					background: #adadad;
					width: 100px;
					height: 34px;
					color: #fff;
					font-family: 'pfdintextpro-regular',arial, sans-serif;
					text-transform: uppercase;
					border: 0;
				}

					.submission-buttons .back-btn {
						left: 0;
						bottom: 25px;
						position:absolute;
						background: #ccc!important;
						background: #adadad;
						width: 100px;
						height: 34px;
						line-height: 34px;
						text-decoration: none;
						color: #fff;
						text-align: center;
						font-family: 'pfdintextpro-regular',arial, sans-serif;
						text-transform: uppercase;
						border: 0;
					}


			.submission-buttons .next-btn:hover, .submission-buttons .back-btn:hover {
				background: #000!important;
				color: #fff!important;
			}

			.event-form input:focus::-webkit-input-placeholder, .event-form textarea:focus::-webkit-input-placeholder { color:transparent; }
			.event-form input:focus:-moz-placeholder, .event-form textarea:focus:-moz-placeholder { color:transparent; }

			.options.no-border {
				border-top: 0;
				padding-left: 0;
				margin-left: 5px;
				padding-top: 15px;
			}


			.more-tickets-link {
				float: right;
				width: 100%;
				clear: both;
				margin-right: 5px;
				text-align: right;
			}


			.event-form .sbHolder{
				background: #fceed9 url(../img/event-arrow-down.jpg) no-repeat 260px 12px;
				font-size: 13px;
				font-weight: normal;
				height: 35px;
				position: relative;
				width: 290px;
				float: left;
				z-index: 50;
				font-family: arial, sans-serif;
				color: #000;
				font-size: 13px;
				font-style: normal;
				line-height: 35px;
				font-weight: normal;
				margin: 30px 0 5px 5px;
			}
			.event-form .sbHolder:focus .sbSelector{
				z-index: 600!important;
			}
			.event-form .sbSelector{
				display: block;
				height: 35px;
				left: 0;
				line-height: 35px;
				outline: none;
				overflow: hidden;
				position: absolute;
				text-indent: 10px;
				top: 0;
				width: 300px;
				z-index: 500!important;
			}
			.event-form .sbSelector:link, .sbSelector:visited, .sbSelector:hover{
				color: #000;
				outline: none;
				text-decoration: none;
			}
			.event-form .sbToggle{
				display: block;
				height: 35px;
				outline: none;
				position: absolute;
				right: 0;
				top: 0;
				width: 30px;
			}
			.event-form .sbToggle:hover{
				background: none;
			}
			.event-form .sbToggleOpen{
				background: none;
			}
			.event-form .sbToggleOpen:hover{
				background: none;
			}
			.event-form .sbHolderDisabled{
				background-color: #fff;
				border: solid 1px #88bd3d;
			}
			.event-form .sbHolderDisabled .sbHolder{

			}
			.event-form .sbHolderDisabled .sbToggle{

			}
			.event-form .sbOptions{
				list-style: none;
				left: 0px;
				margin: 0;
				padding: 0;
				position: absolute;
				top: 35px;
				background: #f2aa3f;
				width: 290px;
				height: 200px;
				z-index: 900!important;
				overflow-y: auto;
				border: 0;
				border-bottom: 0;
				border-top: 1px dashed #f2aa3f!important;
			}
			.event-form .sbOptions li{
				padding: 0;
			}
			.event-form .sbOptions a{
				display: block;
				outline: none;
				padding: 0 10px;
				background-color: #f2aa3f;
				color: #000;
			}
			.event-form .sbOptions a:link, .event-form .sbOptions a:visited{
				color: #000;
				text-decoration: none;
			}
			.event-form .sbOptions a:hover,
			.event-form .sbOptions a:focus,
			.event-form .sbOptions a.sbFocus{
				color: #000;
				background: #e09423;
			}
			.event-form .sbOptions li.last a{
				border-bottom: none;
			}
			.event-form .sbOptions .event-form .sbDisabled{
				border-bottom: dotted 1px #88bd3d;
				color: #222;
				display: block;
				padding: 7px 0 7px 3px;
			}
			.event-form .sbOptions .sbGroup{
				border-bottom: dotted 1px #88bd3d;
				color: #222;
				display: block;
				font-weight: bold;
				padding: 7px 0 7px 3px;
			}
			.event-form .sbOptions .sbSub{
				padding-left: 17px;
			}

			.event-form .sbOptions li:last-child:hover:after {
				width: 20px;
				height: 20px;
				background: none;
				display: block;
				content: ".";
				overflow: hidden;
				text-indent: -1000px;
				position: absolute;
				bottom: 8px;
				right: 8px;
			}


			#more-tickets {
				display: none;
				clear: both;
				width: 300px;
			}

				#more-tickets:after, .new-search-listing:after {
					clear: both;
					display: block;
					content: "";
					zoom: 1;
					position: relative;
				}

			.event-form strong {
				font-size: 16px;
				font-weight: normal;
				margin: 30px 0 0px 0;
				display: block;
				padding:  0 20px;
			}


			.new-search-listing {
				width: 100%;
				border: 0;
				border-top: 1px solid #ebebeb;
				border-bottom: 1px solid #ebebeb;
				position: relative;
				display: block;
			}


				.new-search-listing .img {
					float: left;
				}

				.new-search-listing .social-list {
					position: absolute;
					right: 0;
					bottom: -5px;
					zoom: 1;
					filter: alpha(opacity=50);
					opacity: 0.5;
				}

				.new-search-listing:hover .social-list {
					zoom: 1;
					filter: alpha(opacity=100);
					opacity: 1;
				}

				.new-search-listing .categories {
					float: left;
					display: block;
					padding: 0;
					list-style: none;
					margin: 0;
				}

					.new-search-listing .fL {
						width: 400px;
					}

					.new-search-listing .categories li {
						float: left;
						font-size: 12px;
						padding: 5px 10px;
						margin: 0;
						background: #fbe5c5;
						color: #613d08;
						font-family: 'pf_dintext_prolight',arial, sans-serif;
					}

					.new-search-listing .categories li:first-child {
						background: #f2aa3f;
						color: #fff;
					}


					.new-search-listing h2 {
						float: left;
						font-size: 15px;
						font-weight: normal;
						display: block;
						padding: 5px 10px;
						margin: 0;
						min-width: 400px;
						color: #000;
					}

					.new-search-listing p, .new-search-listing strong {
						font-size: 13px;
						color: #000;
						margin: 0;
						padding: 0 10px 5px 10px;
						float: left;
					}

					.new-search-listing strong {
						font-weight: bold;
					}

					.new-search-listing strong {
						min-width: 400px;
					}


				.new-small-article {
					width: 285px;
					background: #f5f5f5;
					position: relative;
					margin: 15px auto 5px auto;
				}

					.new-small-article .category {
						position: absolute;
						top: 0;
						left: 0;
						font-size: 12px;
						padding: 5px 10px;
						margin: 0;
						background: #fff;
						color: #613d08;
						font-family: 'pf_dintext_prolight',arial, sans-serif;
					}

					.new-small-article a {
						text-decoration: none;
					}

					.new-small-article .social-list {
						position: absolute;
						top: 0;
						right: 0;
						zoom: 1;
						filter: alpha(opacity=50);
						opacity: 0.5;
					}

						.new-small-article:hover .social-list {
							display: block;
							zoom: 1;
							filter: alpha(opacity=100);
							opacity: 1;
						}

					.new-small-article h2 {
						font-family: 'pfdintextpro-regular',arial, sans-serif;
						font-size: 17px;
						color: #000;
						font-weight: normal;
						text-decoration: none;
						padding: 40px 10px 0px 10px;
						display: block;
						margin: 0;
					}

					.new-small-article p, .new-small-article strong {
						margin: 0;
						padding: 10px 10px 0 10px;
						font-size: 13px;
						color: #000;
					}

					.new-small-article strong {
						font-weight: bold;
					}

					.new-small-article .img {
						margin: 10px 0 20px 0;
					}


		.package-options {
			margin: 0 0 0 8px;
			float: left;
		}

		.package-options h3 {
			font-size: 20px;
			font-weight: normal;
			margin: 0 0 5px 0;
		}

		.package-options .items {
			list-style: none;
			margin: 0;
			padding: 0;.
		}

			.package-options .items li {
				display: inline-block;
			}

				.package-options .items li a {
					padding: 5px 10px;
					display: block;
					background: #ebebeb;
					font-size: 12px;
					font-style: italic;
					text-decoration: none;
					color: #000;
					//width: 48px;
					width: 120px;
					text-align: center;
				}

					.package-options .items li a.active {
						color: #fff;
						background: #666666;
					}

				.package-options .list {
					display: none;
					text-align: center;
				}

				.package-options .list p {
					margin: 10px 0 0 0;
					display: block;
					padding: 0;
					text-align: center;
					text-transform: uppercase;
					padding: 0 0 10px 0;
				}


				.package-options .list small {
					margin: 0;
					padding: 10px 0 0 0;
					display: block;
					text-align: center;
				}

				.package-options img {
					display: block;
					margin: auto;
				}

				.example-listing {
					margin: 20px auto;
					display: block;
					padding: 15px;
					border: 0;
					border-top: 1px solid #ebebeb;
					border-bottom: 1px solid #ebebeb;
					position: relative;
				}

				.package-options strong {
					text-transform: uppercase;
					margin: 10px auto;
					padding: 10px 0;
					border: 0;
					width: 205px;
					border-top: 1px solid #ebebeb;
					border-bottom: 1px solid #ebebeb;
				}

				.package-tbl {
					border: 0;
					width: 205px;
					margin: 0 auto;
				}

				.package-tbl td {
					text-align: right;
					font-size: 11px;
					border: 1px solid #c9c9c9;
					padding: 10px;
				}


				.no-top-border {
					border-top: 0!important;
				}

				.no-right-border {
					border-right: 0!important;
				}

				.no-left-border {
					border-left: 0!important;
				}

				.no-bottom-border {
					border-bottom: 0!important;
				}

				.select-package-btn {
					font-family: 'pfdintextpro-regular', arial, sans-serif;
					background: #000;
					color: #fff;
					text-align: center;
					text-transform: uppercase;
					text-decoration: none;
					padding: 10px;
					display: block;					
					margin: 10px auto 10px auto;
				}


			.col-full {
				width: 100%;
				clear: both;
				margin: 20px 0;
				position: relative;
				display: block;
				padding: 20px 0;
			}

				.coll-full:after, .submission-buttons:after {
					display: block;
					content: "";
					clear: both;
					zoom: 1;
					position: relative;
				}


			.completed-copy {
				text-align: center;
			}


				.completed-copy h2 {
					font-size: 20px;
					font-weight: normal;

				}

				.completed-copy p {
					font-size: 14px;
					font-weight: normal;
					padding: 0 0 20px 0;
				}


				.latest-items.completed {
					padding-top: 0!important;
				}


			.submission-buttons.negative {
				position: relative;
			}


			#step1, #step2, #step3, #step4 {
				display: none;
				clear: both;
			}

			#pricesContainer {
				margin: 30px 0;
			}

			#pricesContainer div {
				clear: both;
			}

				#pricesContainer input {
					margin: 0 10px 10px 0;
				}

			.remove-price {
				margin-left: 5px;
				line-height: 34px;
			}


			.options span {
				font-size: 12px;
				padding: 0 0 0 10px;
			}


			.narrow.payment {
				margin-left: 20px!important;
			}

			.payment-form .narrow {
				width: 115px!important;
				margin-right: 0!important;
			}

			.payment-form .narrow.payment2 {
				margin-left: 160px!important;
			}

			.order-summary p {
				padding: 0 0 0 10px;
				margin: 0;
				font-size: 16px;
			}

			.order-summary small {
				display: block;
				font-size: 12px;
				padding: 5px 0 5px 15px;
			}

			.order-summary {
				padding: 30px 0 0 0;
			}

			.order-summary .smaller {
				font-size: 14px;
				margin-top: 15px;
			}

			.your-order {
				border: 0;
				border-top: 1px solid #000;
				border-bottom: 1px solid #000;
				margin: 5px;
				padding: 10px;
			}

				.your-order strong {
					font-size: 17px;
					font-weight: normal;
					margin: 0;
					padding: 0;
					line-height: 17px;
				}

				.your-order p {
					font-size: 16px;
					margin: 0;
					padding: 15px 0 0 0;
					line-height: 16px;
				}

				.your-order .fL {
					float: left;
				}

				.your-order .fR {
					float: right;
				}

				.your-order .cB {
					clear: both;
				}


				.terms-box {
					border: 0;
					border-top: 1px solid #f5f5f5;
					font-size: 12px;
					margin: 10px 10px -10px 10px;
					padding:10px 0 0 0;
					clear: both;
				}


				.terms-box span {
					display: block;
					float: right;
					width: 250px;
					margin: 5px 0 0 0;
				}

					.terms-box a {
						color: #8318ac;
						text-decoration: none;
					}

			.payment-btn {
				width: 150px!important;
			}


			.payment-form span.error {
				color: #be1c1c;
				font-size: 12px;
				text-align: center;
				clear: both;
				margin: 0;
				padding: 0;
			}


			.package-tbl {
				width: 100%;
				margin-left: -5px;
			}

			.package-tbl tr td {
				padding: 13px;
				text-align: center;
			}

			.package-tbl tr td p {
				padding: 0;
				margin: 5px;
			}

			.package-tbl tr td.intro-block {
				width: 315px;
				font-family: 'pfdintextpro-regular', arial, sans-serif;
				font-size: 14px;
				text-align: right;
				line-height: 14px;
				vertical-align: top;
			}

			.package-tbl .select-package-btn {
				margin: 5px;
				width: auto;
				font-size: 16px;
				font-family: 'pfdintextpro-regular', arial, sans-serif;
			}

			.left-para {
				font-family: 'pfdintextpro-regular', arial, sans-serif;
				font-size: 12px;
				text-align: left;
				vertical-align: top;
			}

			.left-para p {
				text-align: left;
				font-size: 13px;
				padding: 0 0 15px 0!important;
			}

			.orange-block strong {
				font-family: 'pfdintextpro-regular', arial, sans-serif;
				font-size: 16px;
				font-weight: normal;
				margin: 0;
				padding: 0;
			}

			.orange-block {
				background: #f2aa3f;
			}

			.ticked {
				background: #eff5ef;
			}

			.package-tbl th p {
				font-family: 'pfdintextpro-regular', arial, sans-serif;
				font-size: 20px;
				margin: 0;
				padding: 0;
				text-transform: uppercase;
				padding: 5px 0!important;
			}

			.bottom-strapline {
				text-align: center;
				font-family: 'pfdintextpro-regular', arial, sans-serif;
				font-size: 28px;
				font-weight: normal;
			}
			.no-float {
				clear: both;
				float: none;
			}
			.package-questions p {
				font-family: 'pfdintextpro-regular', arial, sans-serif;
				font-size: 16px;
				margin: 0;
			}
			.package-questions h4 {
				margin: 0;
				font-size: 22px;
				padding: 15px !important;
			}
			.package-questions a {
				color: #d78000;
				text-decoration: none;
			}
			.package-customize h4 {
				background-color: #e5e5e5;
				font-size: 28px;
			}
			.package-customize p {
				padding: 0 25%;
				font-family: 'pfdintextpro-regular', arial, sans-serif;
				font-size: 14px;
			}
			.package-customize a {
				color: #d78000;
				text-decoration: none;
			}
/*
				.bottom-strapline h4 {
					padding: 15px 30px!important;
				}*/


			.no-top-border {
				border-top: 0;
			}

			.no-bottom-border {
				border-bottom: 0;
			}

			.no-left-border {
				border-left: 0;
			}

			.no-right-border {
				border-right: 0;
			}


			.no-padding {
				padding-left: 7px!important;
				padding-right: 7px!important;
			}

			.error_msg, label.error {
				position: relative;
				font-size: 12px;
				font-style: normal;
				padding: 0 0 0 10px;
				color: #be1c1c;
				display: block;
				margin: 0 0 30px 0;
				clear: both;
				width: 260px;
				z-index: -1;
			}

			#formvalidation label.error {
				margin-top: -20px;
			}

			.event-package-title {
				margin-left: 300px;
				text-align: center;
				font-size: 25px;
				font-family: 'pfdintextpro-bold', arial, sans-serif;
				font-weight: normal;
				padding-top: 13px!important;
				line-height: 30px;
				margin-top: 0;
			}



			.event-form .date-time-boxes .sbHolder{
				background: #ebebeb url(../img/event-arrow-down.jpg) no-repeat 260px 12px;
				font-size: 13px;
				font-weight: normal;
				height: 35px;
				position: relative;
				width: 70px;
				float: left;
				z-index: 50;
				font-family: arial, sans-serif;
				color: #000;
				font-style: normal;
				line-height: 35px;
				margin: 30px 0 5px 5px;
			}

			.event-form.payment-form .date-time-boxes {
				margin-left: -20px;
			}

			.event-form.payment-form {
				position: relative;
				z-index: 500;
				overflow: visible;/*overflow: overflow;*/
			}

			.event-form.payment-form .date-time-boxes .sbHolder {
				width: 135px;
				margin-left: 23px;
				z-index: 30;
			}

			.event-form .date-time-boxes .sbHolder:focus .sbSelector{
				z-index: 600!important;
			}
			.event-form .date-time-boxes .sbSelector{
				display: block;
				height: 35px;
				left: 0;
				line-height: 35px;
				outline: none;
				overflow: hidden;
				position: absolute;
				text-indent: 10px;
				top: 0;
				width: 300px;
				z-index: 500!important;
			}
			.event-form .date-time-boxes .sbSelector:link, .date-time-boxes .sbSelector:visited, .date-time-boxes .sbSelector:hover{
				color: #000;
				outline: none;
				text-decoration: none;
			}
			.event-form .date-time-boxes .sbToggle{
				display: block;
				height: 35px;
				outline: none;
				position: absolute;
				right: 0;
				top: 0;
				width: 30px;
			}
			.event-form .date-time-boxes .sbToggle:hover{
				background: none;
			}
			.event-form .date-time-boxes .sbToggleOpen{
				background: none;
			}
			.event-form .date-time-boxes .sbToggleOpen:hover{
				background: none;
			}
			.event-form .date-time-boxes .sbHolderDisabled{
				background-color: #fff;
				border: solid 1px #adadad;
			}

			.event-form .date-time-boxes .sbOptions{
				list-style: none;
				left: 0px;
				margin: 0;
				padding: 0;
				position: absolute;
				top: 35px;
				background: #adadad;
				width: 70px;
				z-index: 900!important;
				overflow-y: auto;
				border: 0;
				border-bottom: 0;
				border-top: 1px dashed #adadad!important;
			}

				.event-form.payment-form .date-time-boxes .sbOptions {
					width: 135px;
					z-index: 10;
					height: 200px;
				}

			.event-form .date-time-boxes .sbOptions li{
				padding: 0;
			}
			.event-form .date-time-boxes .sbOptions a{
				display: block;
				outline: none;
				padding: 0 10px;
				background-color: #adadad;
				color: #fff;
			}
			.event-form .date-time-boxes .sbOptions a:link, .event-form .date-time-boxes .sbOptions a:visited{
				color: #000;
				text-decoration: none;
			}
			.event-form .date-time-boxes .sbOptions a:hover,
			.event-form .date-time-boxes .sbOptions a:focus,
			.event-form .date-time-boxes .sbOptions a.sbFocus{
				color: #000;
				background: #adadad;
			}
			.event-form .date-time-boxes .sbOptions li.last a{
				border-bottom: none;
			}
			.event-form .date-time-boxes .sbOptions .event-form .sbDisabled{
				border-bottom: dotted 1px #adadad;
				color: #222;
				display: block;
				padding: 7px 0 7px 3px;
			}
			.event-form .date-time-boxes .sbOptions .sbGroup{
				border-bottom: dotted 1px #adadad;
				color: #222;
				display: block;
				font-weight: bold;
				padding: 7px 0 7px 3px;
			}
			.event-form .date-time-boxes .sbOptions .sbSub{
				padding-left: 17px;
			}

			.event-form .date-time-boxes .sbOptions li:last-child:hover:after {
				width: 20px;
				height: 20px;
				background: none;
				display: block;
				content: ".";
				overflow: hidden;
				text-indent: -1000px;
				position: absolute;
				bottom: 8px;
				right: 8px;
			}


			.add-your-event-banner.gold-page h1 {
					font-family: 'pfdintextpro-regular', arial, sans-serif;
					font-size: 33px;
					font-weight: bold;
					padding-top: 20px;
					margin: 0;
			}

			.gold-page-h2 {
					font-family: 'pfdintextpro-regular', arial, sans-serif;
					font-size: 34px;
					font-weight: bold;
					padding-top: 10px;
					padding-bottom: 10px;
					margin: 0;
					text-align: center;
			}

			.gold-page-content {
				position: relative;
				width: 100%;
				margin: 0 0 50px 0;
				height: 200px;
				overflow: hidden;
				background: url(../img/gold-page-bg.jpg) no-repeat left top;
			}

			.start-convo {
				width: 912px;
				margin: 5px auto;
				text-align: center;
				font-size: 15px;
				text-transform: uppercase;
				font-weight: bold;
				letter-spacing: 2px;
				font-family: 'pf_dintext_prolight', arial, sans-serif;
				background: #fff;
				background: rgba(250,250,250,0.5);
				height: 24px;
				line-height: 24px;
			}


			.gold-page-content ol {
				list-style: none;
				margin: 0 auto 6px auto;
				padding: 0;
				width: 912px;
				display: block;
			}

				.gold-page-content ol:after {
					clear: both;
					display: block;
					width: 0;
					height: 0;
					content: "";
					zoom: 1;
					position: relative;
				}

				.gold-page-content ol li {
					width: 300px;
					height: 160px;
					position: relative;
					margin: 0 0 6px 6px;
					float: left;
					background: #fff;
				}

					.gold-page-content ol li p {
						text-align: center;
						margin: 0;
						padding: 5px 35px 10px 35px;
						font-size: 14px;
					}

					.gold-page-content ol li:before {
						content:attr(data-num);
						position: absolute;
						top: 5px;
						left: 10px;
						font-family: 'pfdintextpro-regular', arial, sans-serif;
						font-size: 20px;
					}

				.gold-page-content ol li:first-child {
					margin-left: 0;
				}

				.gold-page-content ol li:first-child a {
					position: absolute;
					left: 10px;
					bottom: 10px;
					right: 10px;
					background: #000;
					color: #fff;
					letter-spacing: 1px;
					text-transform: uppercase;
					font-family: 'pf_dintext_prolight', arial, sans-serif;
					font-size: 15px;
					padding: 5px;
					text-decoration: none;
					text-align: center;
				}


				.gold-page-content ol .phone {
					border: 0;
					border-top: 1px solid #d4d4d4;
					border-bottom:  1px solid #d4d4d4;
					font-family: 'pfdintextpro-regular', arial, sans-serif;
					font-size: 35px;
					line-height: 45px;
					margin: 0 10px;
					padding: 0;
				}

				.gold-page-content ol form {
					position: absolute;
					bottom: 10px;
				}

				.gold-page-content ol form label {
					display: none;
				}

				.gold-page-content ol form input[type=text] {
					background: #ebebeb;
					font-family: 'pf_dintext_prolight', arial, sans-serif;
					font-size: 12px;
					color: #000;
					padding: 8px 10px;
					border: 0;
					width: 260px;
					margin: 0 0 8px 10px;
				}

				.gold-page-content ol form input[type=submit] {
					background: #000;
					color: #fff;
					letter-spacing: 1px;
					text-transform: uppercase;
					font-family: 'pf_dintext_prolight', arial, sans-serif;
					font-size: 15px;
					padding: 5px;
					text-decoration: none;
					text-align: center;
					width: 280px;
					margin: 0 0 0 10px;
					border: 0;
				}

				.gold-page-content ol form input[type=text]::-webkit-input-placeholder {
					color: #000;
					font-style: normal;
				}

		/* NEW ADDITIONS END */


		/* NEW WOW FOOTER */

		.wow-footer {
			height: 102px;
			background: #ebebeb;
			position: relative;
			margin: 40px 0 40px 0;
			overflow: visible;
			width: 100%;
			clear: both;
		}

			.wow-footer:before {
				clear: both;
				content: "";
				zoom: 1;
				height: 0;
				width: 0;
				position: relative;
				display: block;
			}

			.wow-footer .footer-logo {
				border: 0;
				float: left;
				border-right: 3px solid #fff;
			}

			.footer-social-list {
				display: block;
				float: left;
				padding: 20px;
				margin: 0;
				background: #fff;
				height: 62px;
				width: 68px;
			}

				.footer-social-list p {
					font-size: 12px;
					font-family: 'pf_dintext_prolight', arial, sans-serif;
					margin: 0;
				}

			.wow-footer .footer-links {
				list-style: none;
				padding: 0;
				font-family: 'pf_dintext_prolight', arial, sans-serif;
				font-size: 13px;
				margin: 15px;
				float: left;
			}

				.wow-footer .footer-links a {
					color: #000;
					text-decoration: none;
				}

				.wow-footer .footer-copy {
					position: relative;
					clear: both;
					display: block;
					padding: 10px 15px;
					font-size: 12px;
					font-family: 'pf_dintext_prolight', arial, sans-serif;
					text-align: right;
				}

					.wow-footer .footer-copy span {
						font-family: Times New Roman, serif;
						font-weight: bold;
					}

		/* NEW FOOTER END */


		/* NEW SEARCH RESULTS */

			#search-results {
				width: 100%;
				position: relative;
			}

			.search-results-list {
				width: 606px;
				float: left;
				border: 0;
				//border-top: 3px solid #e6e5e6;
				margin-left: 2px;
			}

			.search-title {
				font-size: 14px;
				font-family: 'pfdintextpro-regular', arial, sans-serif;
			}



			.search-title .col-300 span {
				height: 30px;
				line-height: 30px;
				background: #ebebeb;
				display: inline-block;
				vertical-align: top;
				zoom: 1;
				padding: 0 10px;
				width:50px;
				text-align: center;
			}

			.search-title .col-300 .desktop-numbers {
				/*background: url('../img/new/number-bg.gif') repeat top left;*/
				display: inline-block;
				color: #fff;
				/*letter-spacing: 9px;*/
				padding: 0 0 0 4px;
				width: auto;
				background: #fff;
			}

				.search-title .col-300 .desktop-numbers span {
					display: block;
					float: left;
					width: 25px;
					background: #000;
					color: #fff;
					height: 30px;
					line-height: 33px;
					text-align: center;
					padding: 0 0 0 0;
					font-size: 23px;
					margin-right: 2px;
				}

			.search-title .col-300 {
				text-align: right;
				background: #fff!important;
			}


			.search-title span.not-responsive {
				height: 30px;
				line-height: 30px;
				color: #fff;
				width: auto;
			}

			.search-title .search-term {
				background: #f2aa3f;
				height: 30px;
				line-height: 30px;
				padding: 0 10px;
				display: inline-block;
				font-weight: normal;
				font-size: 16px;
				margin-right: 3px;
			}

			.search-title .search-date {
				background: #89bf3e;
				height: 30px;
				line-height: 30px;
				padding: 0 10px;
				display: inline-block;
				font-weight: normal;
				font-size: 16px;
				margin-right: 3px;
			}

			.search-title .search-location {
				background: #e12177;
				height: 30px;
				line-height: 30px;
				padding: 0 10px;
				display: inline-block;
				font-weight: normal;
				font-size: 16px;
				margin-right: 3px;
			}

			.small-article.editorial-item {
				background: #fff;
			}

				.small-article.editorial-item .post-categories {
					display: block;
					padding: 0;
					list-style: none;
					position: relative;
					top: 0;
					left: 0;
					overflow: hidden;
					margin: -20px 0 0 0;
					padding-right: 100px;
					background: #dfdfdf;
				}

					.small-article.editorial-item .post-categories li {
						float: left;
						padding: 0;
						background: #fff;
					}

						.small-article.editorial-item:hover {
							background: #dfdfdf;
						}

						.small-article.editorial-item .post-categories li a {
							color: #000a37;
							text-decoration: none;
							font-size: 12px;
							padding: 5px;
							display: inline-block;
						}

						.small-article.editorial-item .post-categories li:first-child {
							float: left;
							padding: 0;
							background: #000;
						}

							.small-article.editorial-item .post-categories li:first-child a {
								color: #fff;
								text-decoration: none;
							}

						.small-article.editorial-item p.festival-name {
							font-size: 17px;
							font-weight: normal;
							color: #000;
							margin: 15px 60px 0 0;
							text-transform: capitalize;
						}
							.small-article.editorial-item .h1-article a {
								color: #000;
								text-decoration: none;
							}

						.small-article.editorial-item .desc a {
							display: block;
							margin: 5px 0 0 0;
							color: #000;
							text-decoration: none;
							font-family: 'Open Sans', arial, sans-serif;
							font-weight: 600;
						}

						.small-article.editorial-item .social-list {
							position: absolute;
							top: 0;
							right: 0;
							z-index: 40;
							background: #dfdfdf;
						}

							.small-article.editorial-item .social-list li {
								float: left;
								margin-left: 2px;
							}

							.small-article.editorial-item.blog-item .social-list:after {
								display: none!important;
							}


	/* START OF SLY */


	.browse-latest-items {
		padding-top: 0;
		margin-left: 3px;
		margin-right: 0;
	}

	.ad.col-300 {
		margin: 3px;
		width: 300px;
		min-height: 250px;
	}
	.stamp-right .ad {
		position: relative;
		margin: 3px 0 3px 3px;
	}
	.stamp-right .wow_sponsorship_banner {
		margin-left: 3px;
	}
	.stamp-right #wow_cta {
		margin: 3px 0 3px 3px;
	}
	
	.category-results-num {
		float: right;
		width: 30px;
		font-size: 12px;
		padding: 2px;
	}

/* ==========================================================================
   Venue Page
   ========================================================================== */
.venue.breadcrumb {
	/*border-bottom: 1px solid #e12177;*/
}

.venue.breadcrumb a {
	color: #fff;
	background: #e12177;
}

.venue-information * {
	font-family: arial, sans-serif!important;
}

.venue-information p.v-telephone,
.venue-information a.v-telephone,
.venue-information a.v-email,
.venue-information a.v-website {
	display: block;
	width: 260px;
	border-top: 1px solid #e12177;
	padding: 9px 0 0 0;
	font-family: Arial, sans-serif;
	font-size: 14px;
}

.v-address {
	margin: 0 0 10px 0;
	font-weight: bold;
	color: #000;
}

.venue-information a.v-telephone,
.venue-information a.v-email,
.venue-information a.v-website {
	padding: 9px 0;
	color: #970f4c;
	text-decoration: none;
}

.venue-information p.v-telephone {
	color: #000;
}

.venue-information a.v-email {
	background: url("../img/venue-email.png") center right no-repeat;
}

.venue-information a.v-website {
	background: url("../img/venue-website.png") center right no-repeat;
}

.venue .weather * {
	color: #000;
}
.venue .coming-soon {
	margin: 0;
}
.venue .coming-soon h4 {
	padding: 0;
	font-size: 16px;
	font-family: arial, sans-serif;
	color: #000;
}
	.venue .coming-soon .cs-listing {
		margin-bottom: 6px;
	}
	.venue .cs-col-2 {
		width: 449px;
	}
	.venue .cs-listing.no-image .cs-col-2 {
		width: 100%;
	}
	.venue .coming-soon .venue-img {
		float: left;
		position: relative;
		z-index: 100;
		margin-right: 10px;
	}
	.venue .coming-soon a {
		text-decoration: none;
	}
	.venue .coming-soon .cs-genre {
		height: 16px;
	}

.venue .event-social-box h4 {
	color: #000;
}

#map-canvas-600 {
	width: 606px;
	height: 300px;
}

.venue-information {
	margin-left: 20px;
}

.venue.comment-link {
	width: 79px;
	font-size: 12px;
}

.event-social-box:first-child {
	/*width: 116px;*/
	width: 100%;
}

.cs-col-1,
.cs-col-2 {
	float: left;
}

.cs-listing {
	border-bottom: 1px solid #e7e7e7;
}

.cs-listing.sponsored {
	background: #fef6eb;
	border-bottom: 3px solid #f2aa3f;
}

.cs-sp-listing {
	display: block;
	width: 147px;
	font-style: italic;
	text-align: center;
}

.cs-genre {
	margin: 0;
	padding: 0;
	list-style: none;
}

.cs-genre li {
	float: left;
}

.cs-genre a:first-of-type li {
	color: #fff;
	background: #f2aa3f;
}

.cs-genre a li {
	padding: 2px 14px;
	font-family: 'pfdintextpro-regular', arial, sans-serif;
	font-size: 12px;
	color: #613d08;
	background: #fbe5c5;
}

.cs-book-now {
	position: absolute;
	bottom: 0;
	right: 0;
	display: block;
	width: 74px;
	height: 25px;
	text-indent: -9999em;
	background: url("../img/book-now.jpg") no-repeat;
}

.cs-listing {
	position: relative;
}

.event-social-box.venue {
	width: 68px;
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
}

.cs-listing h4 {
	margin: 10px 0 0 0;
	padding: 0 0 0 10px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 16px;
}

.cs-date {
	margin: 10px 0 10px 0;
	/*padding: 0 0 0 10px;*/
	padding: 0 0 0 0;
	font-family: Arial, sans-serif;
	font-size: 14px;
}

.cs-location {
	margin: 0;
	/*padding: 0 0 0 10px;*/
	padding: 0 0 0 0;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
}

.sponsored h4 {
	border-left: 3px solid #f2aa3f;
}

.sponsored .cs-date {
	border-left: 3px solid #89bf3e;
}

.sponsored .cs-location {
	border-left: 3px solid #e12177;
}

.cs-distance {
	display: inline;
	margin: 0 0 0 10px;
	font-size: 14px;
}

.venue-otherinfo {
	color: #e12177;
	font-family: Arial, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	clear: left;
}

.venue-otherinfo ul {
	list-style: none;
	padding: 0;
}

.venue-otherinfo li {
	color: #000000;
	font-family: Arial, sans-serif;
	font-size: 10px;
}

.info-name {
	display: inline-block;
	width: 104px;
	height: 18px;
	padding: 4px 0 0 5px;
	background: #fce8f1;
	border-bottom: 1px solid #fff;
}

.info-data {
	display: inline-block;
	width: 152px;
	min-height: 18px;
	border-bottom: 1px solid #fce8f1;
	text-align: right;
}

.cs-pagination {
	margin: 3px 0 0 0;
	padding: 4px 0;
	border-top: 3px solid #e6e5e6;
	border-bottom: 3px solid #e6e5e6;
	text-align: center;
}

.cs-prev,
.cs-next {
	display: inline-block;
	padding: 5px 0 0 0;
	width: 22px;
	height: 24px;
	text-indent: -9999em;
	background: #a6a5a6;
	text-decoration: none;
}

.cs-prev {
	background: #a6a5a6 url('../img/venue-left-arrow.gif') no-repeat 8px 10px;
}

.cs-next {
	background: #a6a5a6 url('../img/venue-arrow-right.gif') no-repeat 8px 10px;
}

.cs-pag-btn {
	display: inline-block;
	padding: 5px 0 0 0;
	width: 22px;
	height: 24px;
	color: #000;
	background: #ebebeb;
	text-decoration: none;
}

.cs-pag-active {
	display: inline-block;
	padding: 5px 0 0 0;
	width: 22px;
	height: 24px;
	color: #fff;
	background: #000;
	text-decoration: none;
}


.comments-intro.venue-comment-intro p {
	background: #e6d1ee;
	font-family: 'pf_dintext_prolight', arial, sans-serif;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 20px;
	color: #8318ac;
	margin-top: 40px;
	display: inline-block;
	font-size: 12px;
	text-transform: uppercase;
}

.v-comments-container {
	margin-top: 10px;
}

.comments-intro-venue {
	font-family: arial, sans-serif;
	font-size: 20px;
	color: #000;
	text-align: center;
	padding-top: 20px;
	margin-left: -20px;
	width: 300px;
}

	.comments-intro-venue h4 {
		display: block;
		color: #fff;
		background: #8318ac;
		padding: 10px 5px;
		width: 290px;
	}

		/* END NEW SEARCH RESULTS */

	.muzu-container {
		font-family: arial, sans-serif;
		font-size: 12px;
		text-align: center;
		margin: 3px 6px 3px 0px;
        height: 450px !important;
        display: inline-block;
	}

	.muzu-container-small {
		height: 380px !important;
	}

	.muzu-container a {
		color: #000;
		text-decoration: none;
		font-weight: bold;
	}


	.book-now-flag {
		margin-left: 225px;
	}


	.small-article.premium {
		background: #fff;
	}

		.small-article.premium span.cats {
			background: #f2aa3f;
		}

		.small-article.premium .img img {
			border: 0;
			border-top: 3px solid #f2aa3f;
			border-bottom:  3px solid #f2aa3f;
		}

		.small-article.premium .e-title {
			display: block;
			padding: 6px;
			border: 0;
			border-left: 3px solid #f2aa3f;
			margin-left: -6px;
			margin-bottom: 3px;
			margin-top: 0;
		}

		.small-article.premium .date {
			display: block;
			padding: 6px 6px 6px 10px;
			border: 0;
			border-left: 3px solid #89bf3e;
			margin-left: -6px;
			margin-bottom: 3px;
			margin-top: 0;
		}

		.small-article.premium .location {
			display: block;
			padding: 6px 6px 6px 10px;
			border: 0;
			border-left: 3px solid #e12177;
			margin-top: 0;
			margin-bottom: 3px;
		}

		.small-article.premium .h1-article {
			margin-bottom: 0;
			padding-bottom: 0;
		}

		.wow-picks-flag {
			margin-left: 184px;
		}

	input:focus::-webkit-input-placeholder { color:transparent!important; }
	input:focus:-moz-placeholder { color:transparent!important; }

	
	.editorial-600 {
		width: 606px!important;
		margin: 6px 6px 6px 6px!important;
	}
	
	#wallpaper {
		height: 1px;
	}

/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

.pagination li {
	display: inline-block;
	width: 22px;
	height: 24px;
	padding: 5px 0 0 0;
	color: #fff;
	background: #ebebeb;
}

li.pag-back,
li.pag-next {
	display: inline-block;
	padding: 5px 0 0 0;
	width: 22px;
	height: 24px;
	text-indent: -9999em;
	background: #a6a5a6;
	text-decoration: none;
}

li.pag-back {
	background: #a6a5a6 url('../img/venue-left-arrow.gif') no-repeat 8px 10px;
}

li.pag-next {
	background: #a6a5a6 url('../img/venue-arrow-right.gif') no-repeat 8px 10px;
}

.pagination li a {
	color: #000;
}

#CategoryFilters h4{
	padding: 0px;
	margin: 10px 0px 0px 5px;
	padding: 2px 0px 8px 0px;
	font-weight: normal;
	font-size: 15px;
	text-transform: uppercase;
	border-bottom: 1px solid #ececec;
}

#CategoryFilters {
	border: 0;
	margin: 0 6px 6px 3px;
	width: 606px;
	border-bottom: 1px solid #ececec;
}

	#CategoryFilters:after {
		clear: both;
		zoom: 1;
		display: block;
		content: "";
	}

	#CategoryFilters .filter-title {
		background: #ed991a;
		padding: 5px;
		color: #fff;
	}


#CategoryFilters h4 span.numberEvents {
	float: right;
	display: block;
	font-weight: normal;
}
#CategoryFilters ul{
	list-style: none;
	margin: 0px 5px 10px 5px;
	padding: 0;
}
#CategoryFilters ul li{
	float: left;
	font-size: 11px;
	color: #777777;
	margin: 5px 5px 5px 0px;
}
#CategoryFilters ul li.filterby{
	padding: 5px 5px 5px 0;
	text-transform: uppercase;
}
#CategoryFilters ul li a{
	font-size: 11px;
	display: block;
	padding: 5px 10px;
	background-color: #fbeace;
	color: #a85a00;
	text-decoration: none;
	text-transform:uppercase;
}
#CategoryFilters ul li a.selected{
	background-color: #ed991a;
	color: #fff;
}

.CategoryArticle p {
	padding: 0px 10px 10px 15px;
	font-size: 14px;
}


	.editorial-search-item {
		background: #ccf2fb;
		border-bottom: 1px solid #E7E7E7;
	}

		.editorial-search-item .post-categories {
			/*position: absolute;*/
			position: relative;
			width: 87%;
			list-style: none;
			margin: 0 0 8px 0;
			/*top: 0;
			left: 0;*/
			float: left;
			padding: 0;
		}

		.editorial-search-item p {
			display: block;
			padding-bottom: 15px;
		}

		.editorial-search-item p a {
			color: #000;
			text-decoration: none;
			font-weight: bold;
		}

		.editorial-search-item div.search-result-category {
			/*margin-top: -25px!important;*/
			margin-top: 4px!important;
		}

		.editorial-search-item .post-categories li {
			display: block;
			float: left;
			vertical-align: top;
			background: #fff;
		}

			.editorial-search-item .post-categories li:first-child {
				background: #00bced;
			}

			.editorial-search-item .post-categories li:first-child a {
				color: #fff;
			}

		.editorial-search-item .post-categories li a {
			color: #00bced;
			text-decoration: none;
			display: block;
			padding: 3px 5px;
			font-size: 12px;
		}
		.search-results-list article.editorial-search-item .result-copy-text {
			width: 485px;
			display: block;
			float: left;
			margin: 0;
			padding: 0;
		}


		/*.editorial-search-item {
			background: #ccf2fb;
		}

			.editorial-search-item .post-categories {
				position: absolute;
				list-style: none;
				margin: 0;
				top: 0;
				left: 0;
				padding: 0;
			}

			.editorial-search-item p {
				display: block;
				padding-bottom: 15px;
			}

			.editorial-search-item p a {
				color: #000;
				text-decoration: none;
				font-weight: bold;
			}*/

			.editorial-search-item .img {
				width: 150px!important;
			}

				.editorial-search-item .img img {
					width: 150px;
					height: auto;
				}

				.editorial-search-item h3 {
					clear: both;
				}

				.editorial-search-item h3 a {
					display: block;
				}

			.editorial-search-item .result-copy-text {
				width: 440px!important;
			}

			/*.editorial-search-item div.search-result-category {
				margin-top: -25px!important;
			}

			.editorial-search-item .post-categories li {
				display: block;
				float: left;
				vertical-align: top;
				background: #fff;
			}

				.editorial-search-item .post-categories li:first-child {
					background: #00bced;
				}

				.editorial-search-item .post-categories li:first-child a {
					color: #fff;
				}

			.editorial-search-item .post-categories li a {
				color: #00bced;
				text-decoration: none;
				display: block;
				padding: 3px 5px;
				font-size: 12px;
			}*/
			
			
			.film-editorial * {
				max-width: 600px;
			}
			.film-editorial-wrapper .event-social-box,
			.film-editorial-wrapper .social-list {
				float: none;				
			}

			.film-editorial-wrapper .event-social-box {
				float: right;
			}
			.film-editorial-wrapper .visible-xs .event-social-box {
				margin-top: 20px;
			}
			.film-editorial-wrapper .hidden-xs .event-social-box {
				margin-top: 180px;
			}
			.film-editorial-wrapper .social-list li {
				display: block;
			}
			
			.venue-information .event-social-box {
				float: left;	
			}
			.venue-information .social-list {
				float: none;
				width: 260px;
				text-align: center;
				margin: 0 0 10px 0;	
			}
			
div.ratingstars{
	margin: 0px 10px;
}
div.ratingstars i{
	background-image: url("../img/stars.png");
	display: inline-block;
	width: 17px;
	height: 17px;
	margin-right: 3px;
}
div.ratingstars i.icon-star-off{
background-position: -16px 0px;
}
body.single div.ratingstars {
	margin: -16px 0px 0px 0px;
}

.authorsure-author-box a, .authorsure-author-box a:visited {
	color: #2B97EE;
}

.authorsure-author-box  p {
    font-family: 'Open Sans' !important;
    font-style: normal !important;
    font-weight: 800 !important;
        font-size: 14px !important;
}

.authorsure-author-box h4 {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600 !important;
    font-size: 18px !important;
}

.package-date-container {
	padding-left:20px;
	font-size: 13px;
}

.package-date-container p{
	padding:0px;
	font-size: 13px;
}

.package-date-container input {
	background: #e7f2d8 url(../img/new/greencal.png) no-repeat 220px 4px !important;
	width: 240px !important;
	height: 39px !important;
	line-height: 39px !important;
	vertical-align: middle !important;
	-webkit-appearance: none !important;
	border-radius: 0 !important;
	outline: 0 !important;
	color: #62882e !important;
	padding: 0 10px 0 10px !important;
	border-bottom: 5px solid #89BF3E !important;
	float: none !important;
	margin:0px !important;
	margin-bottom:10px !important;

}

.package-date-container label {
	display: block;
}

.clear {
    clear: both;
}
.trainline-widget {
	width: 300px; 
	height: 250px; 
	float: left;

}

.minicabit-widget {
	width:300px;
	display: block;
	overflow: hidden;
}
h3.event_also_area { 
    color: #000000; 
    font-size: 15px; 
    text-transform: uppercase; 
    text-decoration: none; 
    margin-top: 0px !important; 
    margin-bottom: 10px !important; 
    background: #ebebeb; 
}

.authorsure-author-box { background: none; overflow: hidden; margin: 10px 0px 20px 0px; padding: 10px; border: 0; border-bottom: 1px solid #ebebeb; border-top: 1px solid #ebebeb; }
.authorsure-author-box img.avatar { float: left; border: 0px solid #A9A9A9; margin: 0 10px 0 0; padding: 4px; position: relative; }
.authorsure-author-box p { font-family: 'Open Sans' !important; font-style: normal !important; font-weight: 400 !important; font-size: 14px !important; }
.authorsure-author-box a, .authorsure-author-box a:visited { color: #00bced; }

#authorsure-author-profile {
	background-color: #ebebeb;
	padding-top:4px;
	padding-bottom: 6px;
}

#authorsure-author-profile ul.single-line span {
	float:left;
	padding-left:14px;
	padding-right: 4px;
	padding-top: 3px;
	font-family: 'Open Sans' !important;
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 13px !important;
	color:#384347;	
}

#authorsure-author-profile ul.single-line li a img {
	margin-right: 4px !important;
}

.authorsure-box div.authorsure-author-box {
	margin-bottom: 0px !important;

}

.author-posts-title {
	background-color: #e5f8fe;

}

.author-posts-title h2 {
	font-family: 'Open Sans' !important;
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	color:#384347;
}

.blackbg {
	background-color: #000000;
}
.graybg {
	background-color: #808080;
}

.packages-header {	
	height: 74px;
}
.packages-header > .intro-block {
	background-color: #feefdc;
	border-bottom: 10px solid #fbe1be;
	text-align: center;
}
.packages-header > .package-free {
	background-color: #fef4ea;
	border-right: 21px solid #feefdc;
	width: 265px !important;
	height: 74px;
	margin-right: 8px;
}
.packages-header > .package-premium {
	background-color: #fef4ea;
	border-left: 21px solid #feefdc;
	width: 265px !important;
	height: 74px;
}

.packages-preview {
	font-family: Arial,sans-serif;
    font-size: 14px;
    color: #222222;
}

.packages-preview > .col-300 {
	padding-left:20px;
	padding-right:20px;
	width: 260px !important;		
}

.packages-preview h3 {
	font-family: Arial,sans-serif;
    font-size: 20px;
    color: #222222;
    background-color: #feefdc;
}
.packages-preview h4 {
	font-family: Arial,sans-serif;
    font-size: 18px;
    color: #222222;    
}
.packages-preview p {
	line-height: 28px;
	margin-bottom: 28px;
}
.packages-preview ul {
	list-style: square url(../img/new/li-arrow.png);
}
.packages-preview ul li {
	line-height: 28px;
}
.packages-preview img {
	position: relative;
	top: -50px;
}

.packages-preview > .package-free,
.packages-preview > .package-premium {
	padding: 0 27px;
	width: 231px !important;
}
.package-free .listing,
.package-premium .listing {
	display: table-cell;
	vertical-align:middle;
	width: 231px;
	height: 200px;
	color: #222222;
    font-family: Arial,sans-serif;
    font-size: 16px;
    background-color: #feefdc;
    text-align: center;	
    background-image: url('../img/new/arrow-down.png');
    background-repeat:no-repeat;
    background-position:bottom center;
}
.col-320 {
	display: block;
    float: left;    
    position: relative;
    width: 280px !important;
    padding: 0 20px;	
}
.col-285 {
	display: block;
    float: left;    
    position: relative;
    width: 285px !important;
}
.packages-preview > .package-free {
	margin-right: 8px;
}

.packages-foot > .package-free {
	margin-right: 8px;	
}

.package-select-banner {
	background: url('../img/new/event-bar1.jpg') no-repeat top left;
}

.video-watch-btn {
	display: block;
    font-family: 'pfdintextpro-regular', arial, sans-serif;
	text-decoration: none;
	color: #222222;
	 padding-left: 60px;
    padding-right: 90px;
    padding-top: 12px;
    text-align: right;
    width: 130px;
	height: 74px;
	background: url('../img/new/video-watch-btn.png') no-repeat top left;
}

.stamp-right {
	position: absolute;
	margin: 0;
	right: 0;
}
.stamp-left {
	position: absolute;
	left: 0;
}

/* Edinburgh festivals */
section.festivals-carousel {
	min-height: 250px;
	height: 300px;
}
