/*
Theme Name: THE ATKINSON
Theme URI: 
Description: Minimal theme with bare essentials
Version: 1.0
Author: Smiling Wolf
Date: FEBURARY 2013

*/

@font-face {
    font-family: 'Caslon Graphique W01 D';
    src: url('fonts/caslongrad-webfont.woff2') format('woff2'),
         url('fonts/caslongrad-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Glaser Stencil W01';
    src: url('fonts/GlaserStencil-webfont.woff2') format('woff2'),
         url('fonts/GlaserStencil-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Futura W01 Medium';
    src: url('fonts/futura-med-webfont.woff2') format('woff2'),
         url('fonts/futura-med-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'futura-boo';
    src: url('fonts/futura-boo-webfont.woff2') format('woff2'),
         url('fonts/futura-boo-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.yov img {
    text-align: right !important;
    margin: 0 0 0 50px;
    display: block !important;
    width: 50%;
    float: right;
}

.sponsors {
	margin: 20px 10px 20px 10px!important;
}

.content__gdpr label span {
	color: #fff!important;
	padding: 0 0 0 10px;
}

/* #HOME NEWS
================================================== */
.news-block {
	padding: 20px;
	background: #fff;
}

.news-block h2 {
	font-size: 20px;
	margin: 10px 0 0 0;
}

.news-block a {
	color: #ff433f;
}

.news-block a:hover {
	color: rgba(40,42,87,1);
}

.post-time {
	color: #333;
	font-size: 13px;
}

.home-post {
	border-top: 2px solid #ff433f;
	padding: 3px 0 10px 0;
}

.new-title {
	border-top: 5px solid #58595b;
	color: #58595b;
	padding: 10px 0 15px 0;
}

.thedate {
	float: right;
}

.see-all {
    background: #000;
    background: rgba(0,0,0,0.15);
    width: auto;
    position: relative;
    padding: 8px 5px;
    text-align: center;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
}

.see-all a {
	color: #fff!important;
	font-weight: bold;
}

.see-all a:hover {
	color: #ff433f!important;
	font-weight: bold;
}

@media screen and (max-width: 960px) {
 .thedate {
	float: none;
	display:block;
 }
}

.em-search-field label {
	display:none!important;
}

#event-listing .em-events-search #category {
    height: 32px!important;
	background: #fff!important;
	color: #333!important;
}

#event-listing .em-search-category::after, #event-listing .em-search-category::before {
	display:none!important;
}

/* #Set up
================================================== */
html{
	width:100%;
}
html,body{
	color:#58595B;
	font-family:'Futura W01 Medium';
	line-height:1.4em;
	font-size:14px;
}
body{
	margin: 0 auto;
	background:#D0CFCB;
}
h1,h2,h3,h4,h5,h6{
	font-family:'Caslon Graphique W01 D';
  color:#ff433f;
  line-height: 1em;
}
.display_font{
	font-size:36px;
	font-family:'Glaser Stencil W01';
	line-height:1em;
}
b,strong{
	font-weight:bold;
}
i{
	font-style:italic;
}
a, a:visited{
	color:#58595B;
	text-decoration:none;
}
a:hover{
	color:#ff433f;
	text-decoration:underline;
}
form {
	margin-bottom: 0;
}
select {
	display:inline-block;
}
ul ul,
ul ol,
ol ol,
ol ul {
	margin: 0px 0 30px 0px;
	font-size: 100%;
}
p {
	margin: 0 0 10px 0;
}
hr{
	border:solid #ddd;
	border-width: 1px 0 0;
	margin: 15px 0;
}
hr:before{
	clear:both;
}
h1{
	font-size: 36px;
	line-height: 40px;
}
blockquote {
	margin: 30px 0px;
	padding: 30px;
	border: none;
	background: #f6f6f6;
}
blockquote p {
	font-size: 18px;
	line-height: 1.6em;
	color: #333;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 0 !important;
}
label, legend {
	font-weight: normal;
	font-size: 16px;
}
.clearfx{
	clear:both;
}
::-webkit-scrollbar{
	width:16px;
	height:12px;
}
::-webkit-scrollbar-track{
	background:#eee;
}
::-webkit-scrollbar-thumb{
	background:#999;
}
#ui-datepicker-div{
	z-index:2 !important;
}
/* #Menu
================================================== */
#main-menu{
	background:#ff433f;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.25);
}
#header-menu .menu ul {
	margin-bottom: 13px;
}
#header-menu .menu li{
	display:inline-block;
	line-height: 1em;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	border-left:1px solid #333;
}
#header-menu .menu li:first-child{
	border:none;
}
#header .menu-area{
	position:relative;
}
#header .menu-fixed{
	position:fixed;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 999;
}
#header .menu-holder{
	width:980px;
	margin:0 auto;
	position:relative;
	z-index: 2;
}
/*
#header .menu-hover-zone{
	height:74px;
	background: #282a57;
	display:none;
	position:absolute;
	top:46px;
	left:0;
	width:100%;
	z-index:1;
}
*/
#main-menu .sub-menu{
	display:none;
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	background: #282a57;
	margin: 0;
	font-size: 0;
	z-index:999;
}
#main-menu ul#menu-main-menu{
	position:relative;
	padding:0;
	height:46px;
	font-size: 0;
}
#main-menu ul#menu-main-menu,
#main-menu ul#menu-main-menu li{
	margin:0;
	z-index:999;
}
#main-menu ul#menu-main-menu li{
	line-height:1em;
	font-size:18px;
	text-transform:uppercase;
	display:inline-block;
	margin: 0;
}
#main-menu ul#menu-main-menu li:first-child{
	margin: 0;
}
#main-menu ul#menu-main-menu li:last-child{
	margin: 0;
}
#main-menu ul#menu-main-menu li ul.sub-menu li{
	padding:0;
	font-size:16px;
	text-transform:none;
	margin: 0;
}
#main-menu ul#menu-main-menu li ul.sub-menu li a{
	display:block;
	padding:29px 20px 29px 20px;
}
#main-menu ul#menu-main-menu li a{
	color:#fff;
	padding: 14px 20px 14px 20px;
	display:block;
}
#main-menu ul#menu-main-menu li a:hover{
	text-decoration:none;
}
#main-menu ul#menu-main-menu li ul.sub-menu li a:hover{
	color:#916d00;
	background:rgba(0,0,0,0.1);
}
#main-menu ul#menu-main-menu li:hover .sub-menu{
	display:block;
}
#main-menu ul#menu-main-menu li{
	background: transparent;
	-webkit-transition: background 0.2s ease-out;
	-moz-transition: background 0.2s ease-out;
	-ms-transition: background 0.2s ease-out;
	-o-transition: background 0.2s ease-out;
	transition: background 0.2s ease-out;
}
#main-menu ul#menu-main-menu li:hover{
	background: #282a57;
	-webkit-transition: background 0.2s ease-in;
	-moz-transition: background 0.2s ease-in;
	-ms-transition: background 0.2s ease-in;
	-o-transition: background 0.2s ease-in;
	transition: background 0.2s ease-in;
	cursor:default;
}
#main-menu .smalllogo{
	position:absolute;
	top:10px;
	right:20px;
	z-index: 999;
	display:none;
}
.menu-link {
  display: none;
}
	
/* #Header
================================================== */
#header{
	background:#fff;
}
.header-area{
	padding: 20px 0 20px;
}
#logo{
	float:left;
}
#logo img{
	height:62px;
	width:auto;
}
#header .header-area-right{
	float:right;
	text-align: right;
}
#header .icons{
	font-size:0;
}
#header .icons .icon{
	width:30px;
	height:14px;
}
#header .icons a{
	display:inline-block;
	margin: 0 0 0 6px;
	vertical-align:middle;
}
#header .icons a.button-search{
	width:auto;
}
#header .icons a.button-search img{
	height:30px;
	width:auto;
	max-width:200px;
}
#header .icons.mobileview{
	background:#fff;
	text-align: center;
	font-size: 0;
	display:none;
}
#header .icons.mobileview a.button-search{
	display: inline-block;
	width: 46%;
	padding: 2%;
	margin:0;
}
#header .icons.mobileview a.button-search img{
	height: auto;
	width: 100%;
}
#header .icons.mobileview .social{
	font-size: 0;
}
#header .icons.mobileview .social a{
	display: inline-block;
	padding: 4%;
	margin: 0;
}
#header .newsletter.icon{
	background:url('./images/ui/newsletter.png') center top no-repeat;
}
#header .twitter.icon{
	background:url('./images/ui/twitter.png') center top no-repeat;
}
#header .facebook.icon{
	background:url('./images/ui/facebook.png') center top no-repeat;
}
#header .youtube.icon{
	background:url('./images/ui/youtube.png') center top no-repeat;
}
#header .insta.icon{
	background:url('./images/ui/insta.png') center top no-repeat;
}
#header .tripadvisor.icon{
	background:url('./images/ui/trip.png') center top no-repeat;
}
#header a:hover .icon{
	background-position: center -14px;
}
#header #searchform{
	display:inline-block;
	vertical-align: bottom;
}
#header #searchform .submit{
	display:none;
}
#header #searchform input[type="text"]{
	border: none;
	padding: 0 0 4px;
	outline: none;
	border-bottom:1px solid #ff433f;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	font: 14px 'Futura W01 Medium';
	font-weight:300;
	color: #ff433f;
	margin: 0;
	width: 140px;
	max-width: 100%;
	display: block;
	margin-bottom: 0px;
	background: transparent;
	text-indent:5px;
}
#header #searchform #s::-webkit-input-placeholder {
  color: #ff433f;
}
#header #searchform #s:-moz-placeholder {
  color: #ff433f;
}
#header #searchform #s:-ms-input-placeholder {
  color: #ff433f;
}
#header .header-area-right .bookticket-heading{
	font-size:18px;
	line-height: 1em;
	color:#ff433f;
	padding: 0 0 14px;
}
#header .bookticket-mobile{
	font-size:16px;
	line-height: 1em;
	color:#fff;
	background:rgba(40,42,87,0.85);
	padding: 10px 20px;
	text-align:center;
	display:none;
}
/* #Event listing
================================================== */
#event-listing #em-wrapper{
	margin-top: -10px;
}
#event-listing .em-search-wrapper{
	padding-bottom:20px;
}
#event-listing .em-events-search{
	background: #282A57;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#event-listing .em-events-search .em-events-search-form{
	padding: 15px 2%;
	font-size:0;
}
#event-listing .em-events-search input,
#event-listing .em-events-search select{
	display: inline-block;
}
#event-listing .em-events-search input[type="text"],
#event-listing .em-events-search .em-events-search-text{
	border: 0;
	padding: 12px 0;
	outline: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	color:#58595B;
	font:12px 'Futura W01 Medium';
	line-height:1.4em;
	margin: 0;
	max-width: 100%;
}
#event-listing .em-events-search select{
	border: 1px solid #ddd;
	margin: 0;
}
#event-listing .em-events-search  input[type="submit"]{
	margin: 0;
	width: 20%;
}
#event-listing .em-events-search input.em-events-search-text{
	padding-left: 6%;
	width: 34%;
	margin-bottom: 10px;
	background: #fff url('./images/ui/search.png') left center no-repeat;
}
#event-listing .em-events-search input.em-date-input-loc{
	width: 44%;
	margin-bottom: 10px;
	font-size: 12px;
	color:#333;
}
#event-listing .em-events-search-dates.em-date-range{
	font-size:0px;
}
#event-listing .em-events-search input.em-date-input-loc.em-date-start{
	padding-left: 6%;
	background: #ccc url('./images/ui/calendar.png') left center no-repeat;
}
#event-listing .em-events-search input.em-date-input-loc.em-date-end{
	padding-left: 6%;
	background: #ddd url('./images/ui/calendar.png') left center no-repeat;
}
#event-listing .em-events-search input.em-date-input-loc::-webkit-input-placeholder { 
  color:#333;
}
#event-listing .em-events-search input.em-date-input-loc:-moz-placeholder { 
  color:#333;
}
#event-listing .em-events-search input.em-date-input-loc::-moz-placeholder { 
  color:#333;
}
#event-listing .em-events-search input.em-date-input-loc:-ms-input-placeholder { 
  color:#333;
}
#event-listing .em-events-search #category{
	height:30px;
	width:78%;
	margin-right:2%;
}


#event-listing .em-events-search #category{ 
  height:30px;
	width: 100%;
	margin: 0;
  border: none;
  overflow: hidden;
  color: #ffffff;
  position: relative; 
}
#event-listing .em-search-category{ 
  position: relative;
  float: left;
  overflow:hidden;
  width: 78%;
  background-color: #ff433f;
  margin-right: 2%;
}
#event-listing .em-search-category:before {
	content:'';
	position: absolute;
	z-index: 1;
	background-color: #ffffff;
	width: 10px;
	height: 10px;
	-webkit-transform: rotate(45deg);
	top: 9px;
	right: 15px;
}
#event-listing .em-search-category:after {
	content:'';
	position:absolute;
	z-index: 1;
	background-color: #ff433f;
	width: 10px;
	height: 10px;
	-webkit-transform: rotate(45deg);
	top: 5px;
	right: 15px;
}
#event-listing .em-events-search-category{
  position: relative;
  z-index: 2;
  background: transparent;
  -webkit-appearance: none;
  border: 0;
  width: 100%;
  text-indent: 15px;
  font-size: 12px;
  color: #ffffff;
  outline: none;
}

#event-listing .listing{
	padding:0;
}
#event-listing .listing.tab {
padding: 0;
}
#event-listing .listing-title{
	background:#282A57;
	font-size:18px;
	padding:10px 10px;
	color:#fff;
	text-transform:uppercase;
}
#event-listing .listing .em_list{
	background: #fff;
	margin: 0px 0 2px;
	position: relative;
	display: inline-block;
	font-size:0;
	width:100%;
	-webkit-transition: background 0.2s ease-in;
	-moz-transition: background 0.2s ease-in;
	-ms-transition: background 0.2s ease-in;
	-o-transition: background 0.2s ease-in;
	transition: background 0.2s ease-in;
}
#event-listing .listing .em_list:hover{
	background: #f6f6f6;
	-webkit-transition: background 0.2s ease-out;
	-moz-transition: background 0.2s ease-out;
	-ms-transition: background 0.2s ease-out;
	-o-transition: background 0.2s ease-out;
	transition: background 0.2s ease-out;
}
#event-listing .listing .em_list .info-wrap{
	padding:0px 4% 10px;
}
#event-listing .listing .em_list .info,
#event-listing .listing .em_list .image-holder{
	display:inline-block;
	vertical-align:top;
}
#event-listing .listing .em_list .info{
	width:60%;
	font-size:14px;
}
#event-listing .listing .em_list .image-holder{
	width:40%;
}
#event-listing .listing .em_list .image-holder img{
	width:100%;
	height:auto;
}
#event-listing .listing .em_list .em_cat .event-categories{
	margin:0 0 5px;
	font-size:0;
	text-align: left;
}
#event-listing .listing .em_list .em_cat .event-categories li{
	margin: 0 1px 1px;
	display:inline-block;
	background:#ff433f;
	padding:0 5px;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	font-size:10px;
	text-transform:uppercase;
	font-family: arial;
	font-weight: bold;
	vertical-align: top;
}
#event-listing .listing .em_list .em_cat .event-categories li a{
	color:#fff;
}
#event-listing .listing .em_list .em_cat .event-categories li:first-child{
	margin: 0 1px 1px;
}
#event-listing .listing .em_list .em_cat .event-categories li:last-child{
	margin: 0 1px 1px;
}
#event-listing .listing .em_list .em_cat .event-categories li:nth-child(even){
	background:#ff433f;
}
#event-listing .listing .em_list .em_cat .event-categories li:hover{
	background:#ccc;
}
#event-listing .listing .em_list .em_cat .event-categories li:hover a{
	text-decoration:none;
	color:#333;
}
#event-listing .listing .em_list .event-title{
	font-size:20px;
	text-transform:none;
}
#event-listing .listing .em_list .em_pretitle{
	color:#ff433f;
	font-size: 12px;
}
#event-listing .listing .em_list .em_date{
	text-transform:none;
	padding-top:0px;
}
#event-listing .listing .em_list .ticketbutton{
	display:inline-block;
	background:#916d00;
	padding:6px 32px;
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	position: absolute;
	bottom: 10px;
	right: 10px;
}
#event-listing .listing .em_list .soldout{
	position: absolute;
	top: 0px;
	right: 0px;
	background:#ff433f;
	width:40%;
}
#event-listing .listing .em_list .soldout .inner{
	padding:12px 15px;
	color:#fff;
	text-align:center;
}
#event-listing .listing .em_list .ticketbutton:hover{
	background:#ff433f;
	text-decoration:none;
}
#event-listing .listing .em_list .em_time{
	padding-left:21px;
	margin-right:10px;
	background:url("images/ui/time.png") left center no-repeat;
	display: inline-block;
}
#event-listing .listing .em_list .em_location{
	padding-left:17px;
	background:url("images/ui/map.png") left center no-repeat;
	display: inline-block;
}
#event-listing .listing .em_list .info-bottom{
	position: absolute;
	bottom: 10px;
	left: 2.2%;
	width: 56%;
}
#event .soldout,
#event-listing .listing .em_list .soldout{
	font-family:'Caslon Graphique W01 D';
	font-size: 20px;
	letter-spacing: 1px;
}
.em-pagination{
	padding:20px 0;
	display:block;
	font-size:0;
}
.em-pagination .page-numbers{
	background: #fff;
	padding: 10px 15px;
	font-size: 16px;
	display: inline-block;
}
.em-pagination a:nth-child(even){
	background: #eee;
}
.em-pagination .page-numbers.current{
	background: #ff433f;
	color: #fff;
	font-weight:normal;
}
.em-pagination a.page-numbers:hover{
	background: #b3b3b3;
	color: #fff;
	text-decoration:none;
}
/* #Event single
================================================== */
.single-event #content #event .event-header.container{
	padding:20px 0 0 0;
}
#event .event-header .sixteen.columns{
	background:#282a57;
}
#event .image-holder img{
	max-width:100%;
	height:auto;
}
#event .event-info{
	color:#fff;
	padding:20px;
	font-size:16px;
}
#event .hr-stkinson{
	border: solid #916d00;
	border-width: 1px 0 0;
	margin: 5px 0;
}
#event .em_pretitle{
	margin: 20px 0 -20px;
	font-size: 12px;
}
#event .em_date{
	padding:0 0 10px 0;
	color:#916d00;
	font-size:34px;
	line-height:1.0em;
	font-family: 'Caslon Graphique W01 D';
}
#event .em_time,
#event .em_location,
#event .em_price{
	padding:2px 0;
}
#event .postitle{
	color:#fff;
	font-size:34px;
	line-height:1.0em;
	margin:20px 0 10px 0;
	text-transform:none;
}
#event .ticketbutton{
	display:inline-block;
	background:#916d00;
	padding:6px 15px;
	color:#fff;
	text-transform:uppercase;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	font-size:14px;
	margin:20px 0;
}
#event .soldout{
	background: #ff433f;
	padding: 10px;
	text-align: center;
	margin-top:20px;
}
.single-event #content #event .event-body.container{
	padding:0 0 0px 0;
}
.single-event #content #event-listing.container{
	padding:0 0 40px 0;
}
#event .event-body .entry-content{
	background:#fff;
}
#event .entry-content{
	padding:40px;
	margin: 0 0 30px;
}
#event .addthis_toolbox{
	padding:20px 20px;
	background:#282a57;
}
#event .addthis_toolbox h6{
	float:left;
	text-transform:none;
	padding:3px 10px 0 0;
	color:#fff;
}
#event .entry{
	font-size:18px;
	line-height:1.4em;
	padding: 0 0 30px 0;
}
#event .entry p{
	margin-bottom:30px;
}
#event .entry iframe{
	width:100% !important;
}
#event .entry a:link,
#event .entry a:visited{
	text-decoration:none;
	color:#916d00;
}
#event .entry a:hover{
	text-decoration:underline;
	color:#ff433f;
}
#event .entry a.buy{
	display:inline-block;
	background:#916d00;
	padding:6px 15px;
	color:#fff;
	text-transform:uppercase;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	font-size:14px;
	margin:0 0 5px;
}
#event .em-location-map-container{
	width:100% !important;
}
#event .sub-info{
	padding:20px 0 20px 20px;
	color:#916d00;
}
#event .bottom-nav{
	width:300px;
	z-index: 2;
}
#event .bottom-nav a{
	display:block;
	background:#fff;
	padding: 10px 20px;
	margin: 0 0 2px 0;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	font-size: 14px;
	text-transform: uppercase;
	text-align:center;
}
#event .bottom-nav a:hover{
	background:#ff433f;
	color:#fff;
	text-decoration:none;
}
#event .title-hr,
.single #event-listing .listing-title{
	font-size: 18px;
	padding: 15px 10px;
	color: #fff;
	text-transform: uppercase;
	background:#ff433f url("images/ui/arrowslidedown.png") right center no-repeat;
}
.single #event-listing .listing {
	padding: 2px 0 0;
}
.single #event-listing .listing  ul{
	margin:0;
}
#event .title-hr:hover,
.single #event-listing .listing-title:hover{
	background-color:#282a57;
	-webkit-transition: background-color 0.2s ease-in;
	-moz-transition: background-color 0.2s ease-in;
	-ms-transition: background-color 0.2s ease-in;
	-o-transition: background-color 0.2s ease-in;
	transition: background-color 0.2s ease-in;
	cursor:pointer;
}
#event .em_cat ul{
	font-size:0;
	margin:0;
	padding:0;
}
#event .em_cat li{
	display:inline-block;
	padding:0;
	margin:0 2px 0 0;
	font-size:14px;
}
#event .em_cat li a{
	background:#ccc;
	padding:5px 10px;
	color:#fff;
}
#event .em_cat li a:hover{
	background:#ff433f;
	text-decoration:none;
}
#event .entry-content blockquote{
	margin: 30px -40px 30px 0;
	padding: 30px 70px 30px 30px;
}
.gallery{
	padding-bottom:30px;
}
.gallery a{
	display:block;
	padding:2px 2px 0;
}
.gallery a:hover{
	opacity:0.5;
}
.gallery .gallery-item{
	position: relative;
	text-align:left;
}
.gallery-caption{
	font-size: 12px;
	position: relative;
	width: 100%;
	line-height: 1.2em;
	padding: 5px 0;
}
/* #ui widget hack
================================================== */
.ui-state-default,
.ui-widget-content .ui-state-default{
	text-align: center !important;
}
.ui-datepicker td {
	padding: 3px !important;
}
.ui-widget{
	font-family:'Futura W01 Medium' !important;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight{
	border: 1px solid #ff433f !important;
	background: #ff433f !important;
	color: #fff !important;
}
/* #Content
================================================== */
.entry-content{
	font-size:18px;
	line-height:1.4em;
	word-wrap:break-word;
}
.entry-content img{
	max-width:100%;
	height:auto;
}
.entry-content .alignleft{
	float:left;
	padding-right:5%;
}
.entry-content .alignright{
	float:right;
	padding-left:5%;
}
.entry-content .wp-caption .wp-caption-text{
	font-size:12px;
}
.entry-content ul{
	list-style-type: disc;
	margin-left: 30px;
}
.entry-content a:link,
.entry-content a:visited{
	text-decoration:none;
	color:#916d00;
}
.entry-content a:hover{
	text-decoration:underline;
	color:#ff433f;
}
.entry-content li ul,
.entry-content li ol {
	margin:30px 0 30px 5%;
}
.entry-content ul,
.entry-content ol {
	margin:30px 0 30px 5%;
}
.entry-content li{
	line-height:1.4em;
	margin-bottom:5px;
}
.entry-content ul {
	list-style-type:disc;
}
.entry-content ol {
	list-style-type:decimal;
}
.entry-content ol ol {
	list-style: upper-alpha;
}
.entry-content ol ol ol {
	list-style: lower-roman;
}
.entry-content ol ol ol ol {
	list-style: lower-alpha;
}
/* #Search
================================================== */


/* #Footer
================================================== */
#footer .logo img{
	height: 62px;
	width: auto;
}
#footer .top-wrap{
	background:rgba(255,255,255,0.7);
	padding:60px 0;
}
#footer .top-wrap a{
	color:#ff433f;
}
#footer .visitengland img{
	max-width:132px;
	height:auto;
}
#footer .visitengland,
#footer .trip{
	float:left;
	margin:0 20px 20px 0;
}
#footer .trip .TA_certificateOfExcellence{
	display:inline-block;
}
#footer .trip .TA_certificateOfExcellence #CDSWIDCOE{
	  max-width: 148px !important;
	  margin: 0px !important;
}
#footer .bottom-wrap{
	background:#ff433f;
	padding:60px 0 0;
	color:#fff;
}
#footer .menu-title{
	color:#fff;
	font-size:18px;
	font-family:'Futura W01 Medium';
	line-height:1.4em;
	text-transform:uppercase;
	margin-bottom:20px;
}
#footer .bottom-wrap .menu{
	margin-bottom: 60px;
}
#footer .bottom-wrap .menu li{
	margin-bottom:5px;
}
#footer .bottom-wrap .menu li a{
	color:#fff;
}
#footer .credit-wrap{
	background:#282a57;
	padding:60px 0 60px;
	color:#fff;
}
#footer .credit-wrap .credit .smalllogo{
	font-size: 18px;
	line-height:1.4em;
	max-width: 220px;
}
#footer .credit-wrap .credit .footerlink{
	text-align:right;
	margin-bottom: 0;
}
#footer .credit-wrap .credit .footerlink li{
	display:inline-block;
	padding:0 0 0 20px;
}
#footer .credit-wrap .credit .footerlink li a{
	color:#fff;
	text-decoration:underline;
}
/* #Homepage
================================================== */
.home #content{
	padding:0;
}
.home .first-row{
	padding:40px 0 20px;
	background: rgba(40,42,87,1);
}
.home .second-row{
	padding:20px 0;
	background:#fff;
	background:rgba(255,255,255,0.75);
}
.home .third-row {
    padding: 20px 0 0;
    background: #fff;
    background: rgba(255,255,255,0.75);
}
.home .third-row .slider-visit,
.home .third-row .slider-thin{
	padding: 0 0 20px;
}
.home .slider-type{
	color:#fff;
	margin:0;
	line-height: 1em;
	font-size: 36px;
}
.home .slider-button{
	padding-top:16px;
}
.home .slider-button a{
	background:#fff;
	color:#333;
	font-size:12px;
	text-transform:uppercase;
	padding:6px 12px;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	display:inline-block;
}
.home .slider-button a:hover{
	background:#ff433f;
	color:#fff;
	text-decoration:none;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.home .slider-news.flexslider .caption{
	background:none;
	height: 413px;
}
.home .slider-news .badge{
	padding-bottom:20px;
	text-align:center;
}
.home .slider-news .badge img{
	width:80px;
	height:auto;
	display:inline;
}
.home .slider-news .badge.news img{
	width:auto;
	height:100px;
}
.home .slider-news.flexslider .slider-type{
	font-size: 24px;
}
.home .slider-small.flexslider .slider-type{
	font-size: 32px;
	line-height: 1.1em;
}
.home .slider-thin.flexslider .slider-type a,
.home .slider-event.flexslider .slider-type a,
.home .slider-visit.flexslider .slider-type a,
.home .slider-small.flexslider .slider-type a{
	text-decoration:none;
	color:#fff;
}
.home .slider-thin.flexslider .slider-type a:hover,
.home .slider-event.flexslider .slider-type a:hover,
.home .slider-visit.flexslider .slider-type a:hover,
.home .slider-small.flexslider .slider-type a:hover{
	text-decoration:underline;
}
.home .flexslider .slider-sub{
	padding:0 20%;
	font-size:18px;
	line-height:1.2em;
}
.home .flexslider .slider-title{
	font-size: 24px;
	padding: 0 10% 10px;
	font-weight: 700;
	line-height: 1.2em;
	font-family: 'Caslon Graphique W01 D';
}
.home .flexslider .slider-title a{
	color:#fff;
}
.home .flexslider .slider-title a:hover{
	color:#fff;
}
.home .slider-news.flexslider .slides{
	height:413px;
}
.home .slider-news.flexslider .slider-button a{
	background:#999;
	color:#fff;
}
.home .slider-news.flexslider .slider-button a:hover{
	background:#ff433f;
	color:#fff;
}
.home .slider-news .top-section{
	color:#999;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	font-size:12px;
}
.home .slider-news .top-section .heading{
	float:left;
}
.home .slider-news .top-section .date{
	float:right;
}
.home .slider-news .top-section .top-section-inner{
	margin:10px;
	border-top:4px solid #999;
	padding:5px 0 0;
}
.home .slider-small{
	padding-bottom:20px;
}
.home .slider-small.flexslider .caption .info {
	margin: -27px 0 0 0;
}
.home .slider-small.flexslider .slider-button{
	padding:0;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.home .slider-small.flexslider .slider-button a{
	background:#ff433f;
	color:#fff;
	padding:4px 0;
	display:block;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
.home .slider-small.flexslider .slider-button a:hover{
	background:#282a57;
}
.home #event-listing .listing ul{
	margin-bottom:0px;
}
.home #event-listing .listing .em_list{
	margin:0;
	min-height: 181px;
}
.home #event-listing .listing .em_list:nth-child(even){
	background:#f6f6f6;
}
.home #event-listing .em-events-search {
	background: #282A57;
}
.home #event-listing .listing .em_list .soldout{
	width: 50%;
	left:auto;
	right:0;
}
.home #event-listing .listing .em_list .info{
	width: 50%;
}
.home #event-listing .listing .em_list .image-holder {
	width: 50%;
}
.home #event-listing .listing .em_list .em_date {
	font-size: 12px;
	padding-top: 0px;
}
.home #event-listing .listing .em_list .event-title {
	font-size: 16px;
	line-height: 1.2em;
	margin: 0 0 10px;
}
.home #event-listing .listing .em_list .info-bottom {
	bottom: 10px;
}
.home #event-listing .listing .em_list .info {
	font-size: 14px;
}
.home #event-listing .tab{
	background-color: #eee;
	min-height: 612px;
	margin-top: 12px;
}
.home #event-listing .listing .em_list .info-wrap {
	padding: 0px 4% 10px;
}
.home #event-listing .listing .em_list .ticketbutton{
	position: relative;
	bottom: auto;
	left: auto;
	right:auto;
}
.home .widget_em_calendar .widget-title{
	background: #282A57;
}
.home .event-highlight ul,
.home .event-highlight ul ul{
	margin:0;
}
#tabify{
	font-size:0;
	padding:0;
	margin:0;
	border-bottom:15px #FF433F solid;
}
#tabify li{
	background: #b3b3b3;
	width:32%;
	display:inline-block;
	margin:0 2px 2px;
	vertical-align: bottom;
	border-top-left-radius: 10px;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
	-o-border-top-left-radius:10px;
	border-top-right-radius: 10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topright:10px;
	-o-border-top-right-radius:10px;
}
#tabify li:nth-child(even){
	background: #999;
}
#tabify li.active,
#tabify li.active:hover{
	background: #FF433F;
	margin:0 0 0 0;
}
#tabify li:hover{
	background: #FF433F;
}
#tabify li:hover a{
	padding: 6px 10px;
}
#tabify li a{
	font-size: 12px;
	padding: 6px 10px 4px;
	color: #fff;
	text-transform: uppercase;
	display:block;
	text-decoration:none;
}
#tabify li.active a{
	padding: 8px 10px;
}
.home .event-search.image-holder{
	margin-bottom: 20px;
	text-align: center;
	background: #282A57;
}
.home .event-search.image-holder img{
	width:100%;
	height:auto;
}
.home .big-button{
	background: #ff433f;
	padding: 22px 8px;
	text-align: center;
	display: block;
	margin: 0 0 30px;
	font-size: 18px;
	text-transform: uppercase;
	color: white;
	-webkit-transition: background 0.2s ease-in;
	-moz-transition: background 0.2s ease-in;
	-ms-transition: background 0.2s ease-in;
	-o-transition: background 0.2s ease-in;
	transition: background 0.2s ease-in;
}
.home .featured-button{
	font-family: 'Caslon Graphique W01 D';
	line-height: 1.2em;
	background: #282a57 url('./images/holding1_600x400.jpg') top center no-repeat;
	padding: 40px 20px;
	text-align: center;
	display: block;
	margin: 0;
	font-size: 38px;
	color: white;
	text-decoration: none;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	min-height: 367px;
}
.home .featured-button p{
	margin: 0 0 30px 0;
}
.home .featured-button .small-button a{
	background:#fff;
	color:#333;
	font-family:'Futura W01 Medium';
	font-size:12px;
	text-transform:uppercase;
	padding:6px 12px;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.home .featured-button .small-button a:hover{
	background:#ff433f;
	color:#fff;
	text-decoration:none;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.home #event-listing .big-button.small{
	margin: 0 0 20px;
	font-size:12px;
	padding:4px 0;
}
.home .panel-a{
	padding:20px 0;
	background: #999;
}
.home .big-button:hover{
	background: #282a57;
	text-decoration:none;
}
.home #event-listing{
	padding:20px 0 0;
}
.section-home{
	width:100%;
	padding:30px 0;
	text-align:center;
	background:#ff433f;
	color:#fff;
	min-height:285px
}
.home .section-home .big-button{
	display:inline-block;
	background:#ff433f;
	padding:6px 15px;
	color:#fff;
	text-transform:uppercase;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	font-size:14px;
	margin:20px 0 10px;
	-webkit-transition: background 0.2s ease-in;
	-moz-transition: background 0.2s ease-in;
	-ms-transition: background 0.2s ease-in;
	-o-transition: background 0.2s ease-in;
	transition: background 0.2s ease-in;
}
.home .section-home .big-button:hover{
	background: #916d00;
	-webkit-transition: background 0.2s ease-out;
	-moz-transition: background 0.2s ease-out;
	-ms-transition: background 0.2s ease-out;
	-o-transition: background 0.2s ease-out;
	transition: background 0.2s ease-out;
}
.home #twitter-widget-0{
	width:100% !important;
	height:447px !important;
}
.section-home h2{
	color:#fff;
	font-size: 18px;
	font-family:'Futura W01 Medium';
	line-height:1.4em;
	text-transform:uppercase;
}
.section-home.section-a{
	background:#282a57;
}
.section-home.section-b{
	background:#916d00;
}
.section-home.section-c{
	background:rgba(255,255,255,0.7);
}
.section-home.section-bakery{
	background:url("images/cake.png") center center;
}
.section-home.section-bakery h2{
	font-family:'Caslon Graphique W01 D';
	font-size: 24px;
	text-transform:none;
	line-height:1em;
	color: #333;
	background: #fff;
	display: inline-block;
	padding: 54px 20px;
	margin-top:80px;
	border-radius:100px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
}
.section-home.section-bakery a:hover h2{
	background: #ff433f;
	color:#fff;
	-webkit-transition: background 0.2s ease-in;
	-moz-transition: background 0.2s ease-in;
	-ms-transition: background 0.2s ease-in;
	-o-transition: background 0.2s ease-in;
	transition: background 0.2s ease-in;
}
.section-home.section-creative{
	background:url("images/ca.png") center center;
}
.section-home.section-creative h2{
	padding-top: 80px;
	font-family:'Caslon Graphique W01 D';
	font-size: 58px;
	text-transform:none;
	line-height:1em;
	color: #333;
}
.section-home.section-c h2{
	color:#58595b;
}
.home .section-home .info-wrap{
	padding:0 20px;
}
/* #Page
================================================== */
.page #content .container,
.archive #content .container,
.tax-event-categories #content .container,
.single-event #content .container,
.single-post #content #news.container{
	padding:20px 0 40px 0;
}
/* #Search
================================================== */
#search #page-full .page-body .container {
	padding: 60px 0 60px 0;
}
#search #page-full .page-body{
	background:transparent;
}
#search input[type="text"]{
	display: inline-block;
	padding: 10px;
	width: 60%;
	font-family:'Futura W01 Medium';
	font-size:14px;
	margin-bottom:60px;
}
#search h6{
	font-family:'Futura W01 Medium';
	font-size:14px;
	margin-bottom:10px;
}
#search .wp-pagenavi{
	padding: 60px 0 20px;
	display:block;
	font-size:0;
}
/* #Templates
================================================== */
#page-full{
	font-size: 16px;
	line-height: 1.4em;
	position:relative;
}
#page-full p{
	margin-bottom:30px;
}
#page-full .featured-area .bg{
	height:300px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
#page-full .page-title .container{
	padding: 0;
}
#page-full .postitle{
	position: absolute;
	top: -250px;
	left: 10px;
	font-size: 48px;
	color: white;
	line-height: 1em;
	margin: 0;
	background: #282a57;
	padding: 6px 20px;
	text-transform: none;
}
#page-full .image-holder img{
	width:100%;
	height:auto;
}
#page-full .page-body{
	background:#fff;
}
#page-full .page-body .entry-content{
	padding:0 10px;
}
#page-full .page-body .container{
	padding:60px 0 60px 0;
}
#page-full .page-sidebar .breadcrumb-items li a{
	padding-left:18px;
	background:url('images/ui/arrowbullet.png') left center no-repeat;
}
#page-full .page-sidebar .breadcrumb-items li a.back{
	background:url('images/ui/arrowbulletback.png') left center no-repeat;
}
#page-full .child-pages{
	font-size: 14px;
	line-height: 1.4em;
	background:#fff;
	background:rgba(255,255,255,0.92);
}
#page-full .child-pages .container{
	padding:30px 0;
}
#page-full.no-banner .child-pages .container{
	padding:45px 0 30px 0;
}
#page-full .child-page-item a{
	display:block;
}
#page-full .child-page-item a:hover,
#page-full .child-page-item a:hover p{
	text-decoration:none;
	color:#58595B;
}
#page-full .child-page-item a:hover h4{
	text-decoration:underline;
}
#page-full .child-page-item .item-arrow{
	width: 20px;
	height: 23px;
	display: inline-block;
	vertical-align: top;
	background: url('images/ui/arrowbullet_red.png') left center no-repeat;
	background-size: 11px 10px;
	-webkit-background-size: 11px 10px;
	-moz-background-size: 11px 10px;
	margin: 0 0 0 2px;
}
#page-full .child-pages .image-holder{
	margin-bottom:20px;
}
#page-full .child-pages .child-page-item {
	padding:0 10px 10px;
	font-size: 16px;
	line-height: 1.2em;
}
#page-full .child-pages h4 {
	font-size: 24px;
	line-height: 1em;
	margin: 0 0 10px 0;
	text-transform: none;
}
#page-full .child-pages h4 a{
	color:#ff433f;
}
#page-full .child-pages .child-page-links{
	padding:10px 0 20px;
	font-size:0;
}
#page-full .child-pages .child-page-links h6{
	background:#ff433f;
	padding:10px 20px;
	display:inline-block;
	margin:0 5px 5px 0;
	font-family:'Futura W01 Medium';
	line-height:1.0em;
	font-size:14px;
	text-transform:none;
	border-radius:20px;
	-webkit-transition: background 0.2s ease-out;
	-moz-transition: background 0.2s ease-out;
	-ms-transition: background 0.2s ease-out;
	-o-transition: background 0.2s ease-out;
	transition: background 0.2s ease-out;
}
#page-full .child-pages .child-page-links h6:hover{
	background:#282a57;
	-webkit-transition: background 0.2s ease-in;
	-moz-transition: background 0.2s ease-in;
	-ms-transition: background 0.2s ease-in;
	-o-transition: background 0.2s ease-in;
	transition: background 0.2s ease-in;
}
#page-full .child-pages .child-page-links h6 a{
	color:#fff;
}
#page-full .child-pages .child-page-links h6 a:hover{
	text-decoration:none;
}
#page-full .footer-breadcrumb{
	background:#282a57;
}
#page-full .footer-breadcrumb .container{
	padding:20px 0 20px 0;
	text-align:left;
}
#page-full .footer-breadcrumb .breadcrumb-items{
	margin:0;
	font-size:0;
}
#page-full .footer-breadcrumb .breadcrumb-items li{
	display:inline-block;
	line-height:1.4em;
	margin:0;
	font-size:18px;
	text-transform:uppercase;
	padding:0 10px;
}

#page-full .footer-breadcrumb .breadcrumb-items li:first-child{
	padding:0 0 0 20px;
	background:url("images/ui/arrowbulletback_white.png") left center no-repeat;
}
/*
#page-full .footer-breadcrumb .breadcrumb-items li:last-child{
	padding:0 0 0 10px;
}
*/
#page-full .footer-breadcrumb .breadcrumb-items li a:visited,
#page-full .footer-breadcrumb .breadcrumb-items li a:link{
	color:#fff;
}
#page-full .page-body .breadcrumb-items .current_page_item a{
	color:#916d00;
}
#page-full .sidebar-title{
	margin-bottom:30px;
	color:#282a57;
}
#page-full #event-listing .listing .em_list {
	background: #f6f6f6;
}
/* #About
================================================== */

/* #News
================================================== */
#news .image-holder img{
	max-width:100%;
	height:auto;
}
#news-listing .image-holder img{
	width:100%;
	height:auto;
}
#news-listing .post-item{
	margin-bottom:2px;
	background:#fff;
}
#news-listing .post-item:nth-child(even){
	background:#eee;
}
#news-listing .post-item.headline{
	margin-bottom: 30px;
	background: transparent;
	border-bottom: 1px solid #916d00;
	padding-bottom: 30px;
}
#news-listing .post-item .image-holder,
#news-listing .post-item .info{
	float:left;
}
#news-listing .post-item .image-holder{
	width:30%;
}
#news-listing .post-item .info{
	width:70%;
}
#news-listing .post-item.headline .image-holder{
	width:50%;
}
#news-listing .post-item.headline .info{
	width:50%;
}
#news-listing .post-item .info-wrap{
	padding:10px 20px 10px;
}
#news-listing .post-item.headline .info-wrap{
	padding:5px 20px 10px;
}
#news .postitle,
#news-listing .postitle a{
	color:#282a57;
	font-size: 20px;
	text-transform: none;
	font-family: 'Futura W01 Medium';
	line-height: 1.4em;
}
#news .post-item{
	background:#fff;
}
#news .postitle{
	font-size: 28px;
	margin-bottom:30px;
	border-bottom: 1px solid #282a57;
	padding: 20px;
}
#news-listing .post_time{
	padding:0 0 0 0;
	font-size: 12px;
}
#news-listing .entry-content{
	font-size:14px;
}
#news-listing .entry-content a{
	color:#ff433f;
}
#banner-listing .wp-pagenavi,
#news-listing .wp-pagenavi{
	padding:20px 0;
	display:block;
	font-size:0;
}
#banner-listing .wp-pagenavi span.pages,
#search .wp-pagenavi span.pages,
#news-listing .wp-pagenavi span.pages{
	display:none;
}
#banner-listing .wp-pagenavi a,
#banner-listing .wp-pagenavi a:link,
#banner-listing .wp-pagenavi a:visited,
#banner-listing .wp-pagenavi a:active,
#banner-listing .wp-pagenavi span.extend,
#search .wp-pagenavi a,
#search .wp-pagenavi a:link,
#search .wp-pagenavi a:visited,
#search .wp-pagenavi a:active,
#search .wp-pagenavi span.extend,
#news-listing .wp-pagenavi a,
#news-listing .wp-pagenavi a:link,
#news-listing .wp-pagenavi a:visited,
#news-listing .wp-pagenavi a:active,
#news-listing .wp-pagenavi span.extend{
	background: #fff !important;
	padding: 10px 15px !important;;
	font-size: 16px !important;;
	display: inline-block !important;;
	margin: 0 !important;
	border: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	color: #58595b !important;
}
#banner-listing .wp-pagenavi a:nth-child(even),
#search .wp-pagenavi a:nth-child(even),
#news-listing .wp-pagenavi a:nth-child(even){
	background: #eee !important;
}
#search .wp-pagenavi span.current,
#banner-listing .wp-pagenavi span.current,
#news-listing .wp-pagenavi span.current{
	font-weight:normal;
	background: #ff433f !important;
	padding: 10px 15px !important;;
	font-size: 16px !important;;
	display: inline-block !important;;
	margin: 0 !important;
	border: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	color: #fff !important;
}
#search .wp-pagenavi a:hover,
#banner-listing .wp-pagenavi a:hover,
#news-listing .wp-pagenavi a:hover{
	background: #b3b3b3 !important;;
	color: #fff !important;;
	text-decoration:none !important;;
}
#news .image-holder{
	padding:0 0 0 0;
}
#news .entry-content{
	font-size: 18px;
	line-height: 1.4em;
	padding:0 0 0 0;
}
#news .entry-content p{
	margin:0 20px 30px;
}
#news .addthis_toolbox{
	padding:20px 20px;
	background:#e6e6e6;
	margin-bottom:2px;
}
#news .addthis_toolbox h6{
	float:left;
	text-transform:none;
	padding:3px 10px 0 0;
}
#news .bottom-nav{
	font-size:0;
	margin-top:20px;
}
#news .bottom-nav div{
	display: block;
	margin-bottom:2px;
}
#news .bottom-nav .next{
	text-align:right;
}
#news .bottom-nav a{
	background: #fff;
	padding: 10px 15px;
	font-size: 16px;
	display:block;
}
#news .bottom-nav a:hover{
	background: #b3b3b3;
	color: #fff;
	text-decoration: none;
}
#news .news-info{
	font-size:12px;
}
#news .news-info a{
	color:#ff433f;
}
#news .widget a,
#news-listing .widget a{
	color:#282a57;
	font-size:18px;
	line-height:1.3em;
}
#news .title-hr{
	font-size: 18px;
	padding: 15px 10px;
	color: #fff;
	text-transform: uppercase;
	background:#ff433f url("images/ui/arrowslidedown.png") right center no-repeat;
}
#news .title-hr:hover{
	background-color:#282a57;
	-webkit-transition: background-color 0.2s ease-in;
	-moz-transition: background-color 0.2s ease-in;
	-ms-transition: background-color 0.2s ease-in;
	-o-transition: background-color 0.2s ease-in;
	transition: background-color 0.2s ease-in;
	cursor:pointer;
}
#news .facebook{
	background:#fff;
	padding:20px;
}
#news .facebook .fb_iframe_widget,
#news .facebook .fb_iframe_widget span{
	width: 100% !important;
}
#news .facebook .fb_iframe_widget iframe {
	width: 100% !important;
}
/* #Banner system
================================================== */
#banner-listing .page-title{
	color:#fff;
	font-size:48px;
}
#banner-listing .post-item{
	padding:0 0 20px;
}
#banner-listing .post-item .image-holder{
	position:relative;
}
#banner-listing .post-item .image-holder img{
	width:100%;
	height:auto;
}
#banner-listing .post-item .info{
	position:absolute;
	top:0px;
	left:0px;
}
#banner-listing .post-item .postitle{
	font-size:36px;
	padding:10px 20px;
	background:#282A57;
	display:inline-block;
	margin:0;
}
#banner-listing .post-item .postitle a{
	color:#fff;
}
#banner-listing .post-item .date{
	background:#fff;
	display:inline-block;
	padding:5px 20px;
}
#banner .widget a,
#banner-listing .widget a{
	color:#282a57;
	font-size:18px;
	line-height:1.3em;
}
#banner-single{
	background:#fff;
}
#banner-single #news,
#blog-single #news{
	padding:20px 0 40px;
}
#banner-single #news .entry-content{
	padding:20px 0 0;
}
#banner-single #news .addthis_toolbox {
	background: #ccc;
}
#banner-single #news .bottom-nav a {
	background: #e6e6e6;
}
#blog-single .widget .back{
	padding: 0px 10px 0;
}
#blog-single .widget .back a,
#banner-single .widget .back a{
	padding-left: 18px;
	background: url('images/ui/arrowbullet.png') left center no-repeat;
}
#banner-single #news .entry-content p {
	margin: 0 0 30px;
}
#banner-single #news .bottom-nav {
	margin-top: 0;
}
#banner-single #news .addthis_toolbox h6 {
	color:#333;
}
/* #Contact
================================================== */

/* Widgets
================================================== */
.em-calendar{
	width:100%;
}
.widget_em_calendar .em-calendar-wrapper{
	background: #ddd;
	padding: 10px 10px;
}
.widget_em_calendar .em-calendar{
	width: 100%;
	border-collapse: separate;
	border-spacing: 8px 8px;
	table-layout: fixed;
}
.widget_em_calendar table.em-calendar thead {
	font-size: 14px;
	font-weight: normal;
}
.widget_em_calendar table.em-calendar td {
	padding: 4px 0px;
	text-align: center;
	text-transform: uppercase;
}
.widget_em_calendar table.em-calendar td.eventful{
	border: 2px solid #ff433f;
}
.widget_em_calendar table.em-calendar thead td{
	padding: 0px 4px 0px;
}
.widget_em_calendar table.em-calendar td.eventful a, 
.widget_em_calendar table.em-calendar td.eventful-today a {
	color: #58595b;
}
.widget_em_calendar table.em-calendar td.eventless-today,
.widget_em_calendar table.em-calendar td.eventful-today {
	background-color: #916d00;
	color:#fff;
}
.widget_em_calendar table.em-calendar td.eventless-today a,
.widget_em_calendar table.em-calendar td.eventful-today a{
	color:#fff;
}
.widget_em_calendar table.em-calendar td.eventful a:hover, 
.widget_em_calendar table.em-calendar td.eventful-today a:hover,
.widget_em_calendar table.em-calendar td.eventless-today a:hover,
.widget_em_calendar table.em-calendar td.eventful-today a:hover,
.widget_em_calendar table.em-calendar td.eventful-pre a:hover,
.widget_em_calendar table.em-calendar td.eventful-post a:hover{
	color:#ff433f;
}
.widget_em_calendar .days-names td{
	font-size:12px;
	background:none;
	border-radius:0;
	border-bottom: 1px solid #b3b3b3;
	border-top: 1px solid #b3b3b3;
}
.widget_em_calendar tbody td{
	font-size:10px;
	background:white;
	border-radius:20px;
}
.widget_em_calendar a .arrow{
	display:block;
	position:relative;
	border-top: 8px solid transparent;
	border-right: 10px solid #b3b3b3;
	border-bottom: 8px solid transparent;
	margin: 0 8px -2px 0;
}
.widget_em_calendar a.next .arrow{
	border-right: 0;
	border-left: 10px solid #b3b3b3;
	margin: 0 0 -2px 10px;
}
.widget_em_calendar a.next:hover .arrow{
	border-left: 10px solid #ff433f;
}
.widget_em_calendar a.prev:hover .arrow{
	border-right: 10px solid #ff433f;
}
.widget-title{
	font-family:'Futura W01 Medium' !important;
	font-size:18px;
	background:#282A57;
	padding:10px 10px;
	color:#fff;
	margin:0;
	text-transform:uppercase;
}
.widget ul{
	padding: 20px 10px 0;
	display: block;
}
.widget_recent_entries li{
	margin-bottom:20px;
}
.widget_recent_entries .post-date{
	display:block;
}
.textwidget a.wpbannerslite_placeholder{
	width:100%;
}
#FSContact,
#mc_embed_signup{
	background: #282a57 !important;
	font:12px 'Futura W01 Medium' !important;
	color:#fff;
}
#FSContact form,
#mc_embed_signup form {
	padding: 30px 20px !important;
}
#mc_embed_signup .clear {
	visibility: visible;
	height:auto;
	width:auto;
}
#mc_embed_signup .indicates-required {
	margin-right: 0 !important;
}
#mc_embed_signup .mc-field-group {
	width: 100% !important;
	padding-bottom: 20px !important;
}
#mc_embed_signup .asterisk {
	color: #ff433f !important;
	top:auto !important;
	bottom:7px !important;
}
#FSContact input[type="submit"],
#FSContact input,
#mc_embed_signup button,
#mc_embed_signup input{
	text-indent: 10px !important;
	border:none !important;
	border-top:none;
	border-left:none;
	font:12px 'Futura W01 Medium';
	margin:0 !important;
}
#FSContact input[type="file"]{
	text-indent: 0px !important;
}
#FSContact input[type="submit"]:hover,
#mc_embed_signup .button:hover {
	background-color: #ff433f !important;
}
#mc_embed_signup input.button {
	width: 100% !important;
	margin: 0 !important;
	min-width: auto !important;
}
#mc_embed_signup div.mce_inline_error {
	background-color: #ff433f !important;
}
#FSContact input[type="submit"],
#mc_embed_signup .button {
	background: #916d00 !important;
	border-radius: 20px !important;
	-webkit-border-radius: 20px !important;
	-moz-border-radius: 20px !important;
	-o-border-radius: 20px !important;
	text-transform:uppercase;
	color: #fff !important;
	font-size: 14px !important;
	font-weight: normal !important;
	line-height: 1.4em !important;
	margin: 0 5px 10px 0 !important;
	padding:6px 15px !important;
	text-shadow: none !important;
}
#FSContact input{
	width: 100% !important;
	padding: 10px 0px !important;
}
#FSContact input[type="file"]{
	padding: 0px !important;
}
#FSContact select,
#FSContact textarea{
	width: 100% !important;
}
#FSContact select{
	height: 32px;
	color: #333;
}
#FSContact textarea{
	text-indent: 10px !important;
	padding:0px;
}
#FSContact label span{
	color:#fff;
}
#imageDataContainer {
	font:12px 'Futura W01 Medium' !important;
}
#imageData #numberDisplay {
	font-size: 10px !important;
}

.widget_em_widget ul{
	padding: 0;
}
.widget_em_widget li{
	margin-bottom: 2px;
	background: #fff;
}
.widget_em_widget li:nth-child(even){
	background: #eee;
}
.widget_em_widget .image-holder{
	width:40%;
	display: inline-block;
	vertical-align: top;
}
.widget_em_widget .info{
	width:60%;
	display: inline-block;
	vertical-align: top;
}
.widget_em_widget .info-wrap{
	padding:5px 5px 0;
}
.widget_em_widget .image-holder img{
	max-width: 100%;
	height: auto;
}
.widget_em_widget .em_date{
	font-size:12px;
}
.widget_em_widget .event-title{
	font-size:14px;
}
.CCTM_Post_Widget .image-holder{
	position:relative;
}
.CCTM_Post_Widget .post-title-wrapper{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width:100%;
}
.CCTM_Post_Widget .post-title{
	display: table;
	height: 100%;
	width:100%;
}
.CCTM_Post_Widget .post-title h3{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 0 15px;
	color: #fff;
	font-family:'Futura W01 Medium';
	line-height:1.2em;
	font-size:28px;
	text-transform:uppercase;
	background: rgba(40,42,87,0.45);
}
#footer .top-wrap .widget-title{
	font-size: 20px;
	background: transparent;
	padding: 0px 0px 30px;
	color: #ff433f;
	margin: 0;
	text-transform: uppercase;
}

/* #FlexSlider
================================================== */
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block; height:auto;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0; position:relative; zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {
	zoom: 1;
	max-height:413px;
	overflow:hidden;
	position: relative;
	background:#fff;
}
.carousel li {margin: 0}
.flexslider .caption{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	font-size:14px;
	font-weight:300;
	line-height:1.4em;
	color:#fff;
	font-family:'Futura W01 Medium';
	text-align:center;
	letter-spacing:0px;
	background:transparent;
	background:rgba(40,42,87,0.35);
	-webkit-transition: all 0.6s ease-out;
	-moz-transition: all 0.6s ease-out;
	-ms-transition: all 0.6s ease-out;
	-o-transition: all 0.6s ease-out;
	transition: all 0.6s ease-out;
}
.flexslider:hover .caption{
	background:rgba(40,42,87,0.85);
	-webkit-transition: all 0.4s ease-in;
	-moz-transition: all 0.4s ease-in;
	-ms-transition: all 0.4s ease-in;
	-o-transition: all 0.4s ease-in;
	transition: all 0.4s ease-in;
}
.flexslider .caption h6{
	font-family:geogria;
	font-size:96px;
	margin:0 0 10px;
	text-transform:lowercase;
	line-height:1em;
}
.flexslider .caption .info{
	padding:5%;
}
.flexslider .caption .inner{
	display:table;
	height:100%;
	margin:0 auto;
	width: 100%;
}
.flexslider  .caption .inner-wrap{
	display:table-cell;
	vertical-align:middle;
	height:100%;
}
/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(./images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: 0px; }
.flex-direction-nav .flex-prev {left: 0px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {display:none;}

/* Control Nav */
.flex-control-nav {
	background: #000;
	background: rgba(0,0,0,0.15);
	width: auto; 
	position: relative;
	padding:10px 5px;
	text-align:center;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}
.flex-control-nav li {margin: 0 3px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 14px; height: 14px; display: block; background: #fff; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px;}
.flex-control-paging li a:hover { background: #FF433F; }
.flex-control-paging li a.flex-active { background: #FF433F; cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

.flexslider .slides > li:first-child {display: block; -webkit-backface-visibility: visible;} 
.flexslider .slides > li {max-height: 413px;display: none; -webkit-backface-visibility: hidden;}


.TA_impnearbyattrwide iframe,
.TA_impnearbyattrwide #CDSWIDVRNB{
	width:100% !important;
}
.TA_impnearbyattrwide #CDSTITLE{
	font-size: 18px !important;
}

/* #Tablet (Portrait)
================================================== */
@media only screen and (max-width: 979px) {
	#header .menu-holder {
		width: 960px;
	}
}
/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	#header .menu-holder {
		width: 768px;
	}
	.widget_em_calendar .em-calendar-wrapper {
		padding: 2px 2px;
	}
	.widget_em_calendar .em-calendar {
		border-spacing: 2px 6px;
	}
	.home .slider-event.flexslider .slides,
	.home .slider-visit.flexslider .slides,
	.home .slider-news.flexslider .slides{
		height:328px;
	}
	.home #twitter-widget-0 {
		height: 365px !important;
	}
	#event-listing .listing .em_list .info {
		font-size: 12px;
	}
	#event-listing .listing .em_list .info-bottom {
		bottom: 10px;
	}
	#event-listing .listing .em_list .em_cat {
		display:none;
	}
	#event-listing .em-events-search input.em-events-search-text {
		padding-left: 10%;
		width: 90%;
	}
	#event-listing .em-events-search input.em-date-input-loc.em-date-start,
	#event-listing .em-events-search input.em-date-input-loc.em-date-end{
		padding-left: 10%;
	}
	#event-listing .em-events-search input.em-date-input-loc {
		width: 40%;
	}
	#event .bottom-nav {
		width: 236px;
	}
	#page-full .postitle {
		left: 0;
		top: -290px;
		font-size: 36px;
	}
	.home .slider-small.flexslider .slider-type {
		font-size: 24px;
		line-height: 1em;
	}
	.home #event-listing .featured-button {
		padding: 10px 8px;
		margin: 0 0 10px;
		line-height:1em;
	}
	.home #event-listing .listing .em_list .em_date,
	#event-listing .listing .em_list .em_date{
		padding-top:10px;
	}
	.home #news-listing .post-item .info-wrap{
		padding:10px 20px 10px;
	}
	.home #news-listing .post-item {
		min-height: 131px;
	}
	.home #news-listing .postitle a {
		font-size: 16px;
	}
	#footer .logo img {
		height: 42px;
		width: auto;
	}
	.home .slider-news.flexslider .slider-type {
		font-size: 16px;
		line-height:1.2em;
	}
	.home .featured-button {
		font-size: 28px;
		min-height: 282px;
	}
	#tabify li a {
		font-size: 10px;
	}
	#event .soldout, 
	#event-listing .listing .em_list .soldout {
		font-size: 16px;
	}
	.home #event-listing .tab {
		min-height: 416px;
	}
	.home #event-listing .listing .em_list .event-title {
		margin: 0 0 10px;
	}
	.home #event-listing .listing .em_list {
		min-height: 120px;
	}
}

@media only screen and (max-width: 767px) {
	#event-listing .listing .em_list .em_date{
		padding-top:10px;
	}
	#news-listing .post-item .info-wrap{
		padding:10px 20px 10px;
	}
	#news-listing .postitle a {
		font-size: 16px;
	}
	#header #header-menu{
		display:none;
	}
	.home .row {
		margin-bottom: 10px;
	}
	.home #event-listing {
		padding: 20px 0 0;
	}
	.home .slider-small {
		padding-bottom: 10px;
	}
	.home .slider-event.flexslider .slides,
	.home .slider-visit.flexslider .slides,
	.home .slider-news.flexslider .slides{
		height:auto;
	}
	.home .slider-thin.flexslider,
	.home .slider-event.flexslider{
		padding-bottom:10px;
	}
	.home .third-row .slider-visit.flexslider{
    padding-bottom: 10px;
  }
  .home .third-row{
  	padding: 20px 0 10px;
  }
	.home .third-row .slider-thin.flexslider{
    padding-bottom: 10px;
  }
	.home #twitter-widget-0{
		display:none;
		padding-bottom: 10px;
	}
	#footer .top-wrap {
		padding: 34px 0 0px;
		font-size: 12px;
	}
	#footer .top-wrap .four.columns{
		width:50%;
	}
	#footer .top-wrap .container {
		width: 100%;
	}
	#footer .top-wrap .widget-title{
		padding: 0px 10px;
		font-size: 18px;
		margin: 0;
	}
	#footer .top-wrap .textwidget{
		padding: 10px;
	}
	#footer .bottom-wrap .menu-title {
		margin: 10px 10px 20px;
	}
	#footer .bottom-wrap {
		padding: 20px 0 0;
		text-align:left;
		font-size: 0;
	}
	#footer .bottom-wrap .menu{
		padding:10px;
		margin:0 0 20px 0;
	}
	#footer .visitengland, #footer .trip {
		float:none;
    display: inline-block;
    margin: 0 20px 20px 0;
  }
	#footer .credit-wrap .credit .trip{
		float:none;
		 display: inline-block;
		 margin: 0 0 20px 0;
	}
	#footer .credit-wrap .credit .smalllogo{
		float:none;
		max-width:100%;
		margin-bottom:20px;
		font-size:12px;
	}
	#footer .credit-wrap .credit .footerlink li {
		padding: 0 10px;
	}
	#footer .credit-wrap .credit .footerlink{
		text-align:center;
		margin-bottom: 0;
	}
	#footer .credit-wrap {
		padding: 30px 0;
		text-align: center;
		font-size:12px;
	}
	.home #event-listing .tab {
		min-height:0;
	}
	.home #event-listing .listing .em_list {
		min-height: 0;
	}
	.flexslider .slides {
		max-height:999px;
	}
}
/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	#header .menu-holder {
		width:100%;
	}
	#main-menu ul#menu-main-menu {
		height:auto;
	}
	#main-menu ul#menu-main-menu li {
		display:block;
		padding:0;
		background: rgba(0,0,0,0.15);
	}
	#main-menu ul#menu-main-menu li:nth-child(even){
		background:transparent;
	}
	#main-menu ul#menu-main-menu li:hover{
		background: #282a57;
	}
	#main-menu ul#menu-main-menu li a {
		padding:18px 20px;
		display:block;
	}
	#main-menu .sub-menu {
		position: relative;
		display: none;
	}
	#main-menu ul#menu-main-menu li ul.sub-menu li {
		font-size:14px;
	}
	#main-menu ul#menu-main-menu li ul.sub-menu li a {
		padding: 10px 20px;
		display:block;
	}
	.menu-items{
		display:none;
	}
	.menu-link {
		display: block;
		border: none;
		padding: 10px;
		margin:0;
		width: 100%;
		text-align: right;
		background:#ff433f;
		border:none;
		border-radius:0;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		-o-border-radius:0;
		text-shadow:none;
		font-weight:normal;
		font-size:12px;
		min-height:42px;
		color: #fff;
		letter-spacing: 0.1em;
	}
	.menu-link:hover{
		color: #282a57;
		border:none;
		background:#ddd;
		border-radius:0;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		-o-border-radius:0;
	}
	#header .menu-hover-zone {
		display:none !important;
	}
	#main-menu ul#menu-main-menu li:hover .sub-menu{
		display:none;
	}
	#main-menu ul#menu-main-menu li .active{
		background:#ff433f;
	}
	#main-menu .smalllogo {
		right: auto;
		left: 20px;
		display:block !important;
	}
	#header .menu-fixed{
		position:relative;
	}
	#footer .footer-wrapper {
		padding: 0;
	}
	#footer .logo,
	#logo{
		display:none;
	}
	#event-listing .widget{
		display:none;
	}
	.page #content .container{
		padding: 20px 0 20px 0;
	}
	.home #event-listing .listing .em_list .info,
	#event-listing .listing .em_list .info {
		font-size: 12px;
	}
	.home #event-listing .listing .em_list .info-bottom,
	#event-listing .listing .em_list .info-bottom {
		bottom: 10px;
	}
	#event-listing .listing .em_list .em_cat {
		display:none;
	}
	#event-listing .em-events-search input.em-events-search-text {
		padding-left: 10%;
		width: 90%;
	}
	#event-listing .em-events-search input.em-date-input-loc.em-date-start,
	#event-listing .em-events-search input.em-date-input-loc.em-date-end{
		padding-left: 10%;
	}
	#event-listing .em-events-search input.em-date-input-loc {
		width: 40%;
	}
	#sticker{
		position:relative !important;
		top:0 !important;
	}
	#event .bottom-nav {
		width: 100%;
	}
	#news .addthis_toolbox,
	#event .addthis_toolbox {
		display:block;
		padding: 20px 20px 10px;
	}
	#event .addthis_toolbox {
		margin-top: 30px;
	}
	.addthis_default_style .at300b,
	.addthis_default_style .at300bo,
	.addthis_default_style .at300m {
		margin: 0 0 10px;
	}
	#event .event-body .entry-content {
		margin-top: 30px;
	}
	#event-listing.single-event .one-third.alpha{
		display:none;
	}
	#page-full .postitle {
		left: 0;
		top: -290px;
		font-size: 36px;
	}
	#page-full .footer-breadcrumb .breadcrumb-items li{
		display:block;
	}
	#page-full .page-title .container {
		padding: 0;
	}
	#news-listing .sidebar_area,
	#news .sidebar_area{
		display:none;
	}
	#page-full .child-pages{
		text-align:center;
	}
	#page-full .child-pages h4{
		text-align:center;
	}
	#page-full .page-sidebar{
		display:none;
	}
	.home #event-listing .listing .em_list .em_date,
	#event-listing .listing .em_list .em_date{
		padding-top:10px;
	}
	.home .big-button{
		margin:0 0 10px;
	}
	.home #event-listing .listing ul{
		margin-bottom:0;
	}
	.home .event-search.image-holder {
		margin-bottom: 10px;
	}
	#footer .bottom-wrap .container .four.columns {
		width:25%;
	}
	#footer .bottom-wrap .menu {
		padding: 0 10px;
		font-size: 12px;
	}
	.home .featured-button{
		display:none;
	}
	.header-area {
		display: none;
	}
	#header .icons.mobileview{
		display:block;
	}
	#page-full .child-pages .row{
		margin:0;
	}
	#page-full .child-pages .child-page-item {
		padding: 0;
		font-size: 0;
		background: #fff;
		margin:0 0 2px;
	}
	#page-full .child-pages .image-holder{
		width: 45%;
		display: inline-block;
		vertical-align: middle;
		margin: 0;
	}
	#page-full .child-pages .inner{
		width: 55%;
		display: inline-block;
		vertical-align: middle;
		font-size: 18px;
	}
	#page-full .child-pages .child-page-item h4{
		padding: 0 10px;
		font-size: 18px;
		margin: 0 0 4px 0;
	}
	#page-full .child-pages .child-page-item p{
		line-height: 1.2em;
		font-size: 14px;
		margin: 0;
		padding: 0 10px;
	}
	#header .bookticket-mobile{
		display:block;
		color:#fff;
	}
}
/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 479px) {
	#header .menu-holder {
		width:100%;
	}
	#main-menu ul#menu-main-menu {
		height:auto;
	}
	#main-menu ul#menu-main-menu li {
		display:block;
		padding:0;
		background: rgba(0,0,0,0.15);
	}
	#main-menu ul#menu-main-menu li:nth-child(even){
		background:none;
	}
	#main-menu ul#menu-main-menu li a {
		padding:18px 20px;
		display:block;
	}
	#main-menu .sub-menu {
		position: relative;
		display: none;
	}
	#main-menu ul#menu-main-menu li ul.sub-menu li {
		font-size:14px;
	}
	#main-menu ul#menu-main-menu li ul.sub-menu li a {
		padding: 10px 20px;
		display:block;
	}
	.menu-items{
		display:none;
	}
	.menu-link {
		color: #fff;
		display: block;
		border: none;
		padding: 10px;
		margin:0;
		width: 100%;
		text-align: right;
		background:#ff433f;
		border:none;
		border-radius:0;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		-o-border-radius:0;
		text-shadow:none;
		font-weight:normal;
		font-size:12px;
		min-height:42px;
		letter-spacing: 0.1em;
	}
	.menu-link:hover{
		color: #fff;
		border:none;
		background:#ff433f;
		border-radius:0;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		-o-border-radius:0;
	}
	#header .menu-hover-zone {
		display:none !important;
	}
	#main-menu ul#menu-main-menu li:hover .sub-menu{
		display:none;
	}
	#main-menu ul#menu-main-menu li .active{
		background:#ff433f;
	}
	#main-menu .smalllogo {
		right: auto;
		left: 20px;
		display:block !important;
	}
	#header .menu-fixed{
		position:relative;
	}
	#footer .footer-wrapper {
		padding: 0;
	}
	#footer .logo,
	#logo{
		display:none;
	}
	#event-listing .widget{
		display:none;
	}
	.page #content .container{
		padding: 20px 0 20px 0;
	}
	.home #event-listing .listing .em_list .info,
	#event-listing .listing .em_list .info {
		font-size: 12px;
	}
	.home #event-listing .listing .em_list .info-bottom,
	#event-listing .listing .em_list .info-bottom {
		position: relative;
		bottom: auto;
		left: auto;
		right: auto;
		width: 100%;
	}
	.home_slider #carousel .slider-image {
		max-height:160px;
	}
	#event-listing .listing .em_list .em_cat {
		display:none;
	}
	#event-listing .listing .em_list .image-holder {
		display:none;
	}
	.home #event-listing .listing .em_list .soldout,
	.home #event-listing .listing .em_list .info,
	#event-listing .listing .em_list .info {
		width: 100%;
	}
	#event-listing .listing .em_list .ticketbutton {
		display: block;
		position: relative;
		bottom: auto;
		right: auto;
		text-align: center;
		margin-top: 10px;
	}
	#event-listing .listing .em_list .soldout{
		position: relative;
		width:100%;
	}
	#event-listing .em-events-search input.em-events-search-text {
		padding-left: 10%;
		width: 90%;
	}
	#event-listing .em-events-search input.em-date-input-loc.em-date-start,
	#event-listing .em-events-search input.em-date-input-loc.em-date-end{
		padding-left: 10%;
	}
	#event-listing .em-events-search input.em-date-input-loc {
		width: 40%;
	}
	#sticker{
		position:relative !important;
		top:0 !important;
	}
	#event .bottom-nav {
		width: 100%;
	}
	#news .addthis_toolbox,
	#event .addthis_toolbox {
		display:block;
		padding: 20px 20px 10px;
	}
	#event .addthis_toolbox {
		margin-top: 30px;
	}
	.addthis_default_style .at300b,
	.addthis_default_style .at300bo,
	.addthis_default_style .at300m {
		margin: 0 0 10px;
	}
	#event .event-body .entry-content {
		margin-top: 30px;
	}
	#event-listing.single-event .one-third.alpha{
		display:none;
	}
	#page-full .postitle {
		left: 0;
		top: -290px;
		font-size: 36px;
	}
	#page-full .footer-breadcrumb .breadcrumb-items li{
		display:block;
	}
	#page-full .page-title .container {
		padding: 0;
	}
	.entry-content .alignleft,
	.entry-content .alignright{
		float:none;
		padding:0;
	}
	#news-listing .post-item.headline .image-holder{
		width:100%;
		padding-bottom:20px;
	}
	#news-listing .post-item.headline .info{
		width:100%;
	}
	#news-listing .post-item.headline .info-wrap{
		padding:5px 0 10px;
	}
	#news-listing .sidebar_area,
	#news .sidebar_area{
		display:none;
	}
	#page-full .child-pages{
		text-align:center;
	}
	#page-full .child-pages h4{
		text-align:center;
	}
	#page-full .page-sidebar{
		display:none;
	}
	.home .slider-news.flexslider .slider-button{
		display:none;
	}
	.home .slider-small.flexslider .slider-type {
		font-size: 24px;
		line-height: 1em;
	}
	.home #event-listing .listing .em_list .em_date,
	#event-listing .listing .em_list .em_date{
		padding-top:10px;
	}
	.home .event-search.image-holder {
		margin-bottom: 10px;
	}
	.home .big-button{
		margin:-30px 0 10px;
	}
	.home #news-listing{
		margin: 10px 0 0;
	}
	.home .big-button{
		margin:0 0 10px;
	}
	.home #news-listing .post-item {
		min-height:100%;
	}
	.home #event-listing .listing ul{
		margin-bottom:0;
	}
	#footer .bottom-wrap .container{
		width:100%;
	}
	#footer .bottom-wrap .container .four.columns {
		width:50%;
		float: none;
		display: inline-block;
		font-size: 0;
		vertical-align: top;
	}
	#footer .bottom-wrap .menu {
		font-size: 12px;
	}
	#footer .bottom-wrap .menu-title {
		margin: 10px 10px 0;
	}
	#tabify li a{
		font-size: 10px;
	}
	#header .icons a.button-search img{
		height:22px;
		width:auto;
	}
	.home .slider-news .badge {
		padding-bottom: 10px;
	}
	.home .slider-news .badge img {
		width: 60px;
	}
	.gallery .gallery-item {
		width: 50% !important;
	}
	.gallery .gallery-item img{
		width:100%;
	}
	#header .header-area-right {
		float: none;
		text-align: center;
	}
	#header .icons a{
		padding: 0;
	}
	.home .slider-type {
		font-size: 24px;
	}
	.home .slider-event.flexslider .slider-sub{
		display:none;
	}
	.home .slider-button {
		padding-top: 10px;
	}
	.home .featured-button{
		display:none;
	}
	.home .slider-news.flexslider .slides {
		height: 413px;
	}
	.flexslider .caption .info {
		padding: 2% 2%;
	}
	.home .slider-small.flexslider .slider-button {
		display:none;
	}
	.flexslider .slides {
		max-height:999px;
	}
	.slider-thin.flexslider .slides img {
		height: 200px;
	}
	.header-area {
		display: none;
	}
	#header .icons.mobileview{
		display:block;
	}
	#page-full .child-pages .row{
		margin:0;
	}
	#page-full .child-pages .child-page-item {
		padding: 0;
		font-size: 0;
		background: #fff;
		margin:0 0 2px;
	}
	#page-full .child-pages .image-holder{
		width: 45%;
		display: inline-block;
		vertical-align: middle;
		margin: 0;
	}
	#page-full .child-pages .inner{
		width: 55%;
		display: inline-block;
		vertical-align: middle;
		font-size: 18px;
	}
	#page-full .child-pages .child-page-item p{
		line-height: 1.2em;
		font-size: 14px;
		margin: 0;
		padding: 0 10px;
	}
	#page-full .child-pages .child-page-item h4{
		padding: 0 10px;
		font-size: 18px;
		margin: 0 0 4px 0;
	}
	#banner-listing .post-item .info {
		position: relative;
		top: auto;
		left: auto;
	}
	#banner-listing .post-item .postitle {
		font-size: 24px;
		display: block;
		padding: 10px;
	}
	#banner-listing .post-item .date {
		display: block;
		padding: 10px;
		font-size: 12px;
	}
	#banner-listing .page-title {
		font-size: 26px;
		margin: 0;
	}
	#banner-listing .post-item {
		padding: 0 0 10px;
	}
	#header .bookticket-mobile{
		display:block;
	}
}
