

/*--------------- WYSIWYG appearace fixes --------------*/
/*------------------------------------------------------*/

h1 {
    padding-bottom: 0px;
}	


/*--------------- Useful for block switching --------------*/
/*---------------------------------------------------------*/
	
.hideOnPhone{
	display:block;
}
.hideOnSmallTablet{
	display:block;
}
.showOnPhone{
	display:none;
}
.showOnSmallTablet{
	display:none;
}

/*Apply to all Responsive*/
@media (max-width: 1236px) {
	/*--------------- Structure --------------*/
	/*----------------------------------------*/
	body {
		background:none;
	}

	img{
		max-width: 100%;
		height: auto;
	}
	
	#header_graphic{		
		z-index:600;
	}

	.wrap{
		padding-left:1%;
		padding-right:1%;
		max-width: 1180px;
		width: 98%;
	}
	
	#foot2 {
		padding-left:1%;
		padding-right:1%;
	}
	
	#footcolcontainer {
		margin-left: 1%;
		margin-right: 1%;
	}
	
	#navigation {
		width: 100%;
	}
	
	#navigation ul li a, #navigation ul li a:visited {
		font-size:15px;
		padding-left:0px;
		padding-right:0px;
	}

	#home-li{
		width:7%;
	}
	#visiting-li{
		width:10%;
	}
	#about-li{
		width:15%;
	}
	#whatson-li{
		width:9%;
	}
	#collections-li{
		width:10%;
	}
	#learning-li{
		width:8%;
	}
	#news-li{
		width:6%;
	}
	#support-li{
		width:10%;
	}
	#shop-li{
		width:6%;
	}
	#ww1-li{
		width:6%;
	}
	#map-li{
		width:13%;
	}
	
	#navigation ul li:hover div.left26{
		left:-57px;
		color:#FFFFFF;
	}

	.tabText{
		display:block;
	}
	.tabImg{
		display:none;
	}
	
	#feedback, #newsletter-tab{
		top:auto;
		bottom:0px;
		right:1%;
		width:164px;
		height:auto;
	}
	#feedback a, #feedback a:visited, #newsletter-tab a, #newsletter-tab a:visited{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border-top:1px solid #e5e9ec;
		border-left:1px solid #e5e9ec;
		border-right:1px solid #e5e9ec;
		color: #FFFFFF;
		margin-left:0px;
		padding-top:8px;
		padding-bottom:8px;
		padding-left:40px;
		padding-right:40px;
		text-decoration:none;
		width:100%;
	}	
	#feedback a:hover, #newsletter-tab a:hover{
		margin-left:0px;
		padding-right:40px;
		padding-bottom:12px;
	}
	
	#newsletter-tab{
		right:182px;
	}

	
	
	#content {
		width: 100%;
	}

	.slideshow-wrap {
		width: 100%; 
	}
	
	#slider1 {
		width: 100%; 
	}
	
	#slider1 li{
		width: 100%; 
	}
	
	
	#offercontainer {
		padding-left: 3%;
		padding-right: 0px;
		width: 97%;
	}
	* html #offercontainer{
		width:100%;
		w\idth:97%;
	}
	
	#home-favourites {
		margin-right: 2%;
		height:291px;
		padding-left: 1%;
		padding-right: 1%;
		width: 47%;
	}	
	* html #home-favourites{
		height:304px;
		he\ight:298px;
		width:49%;
		w\idth:47%;
	}
	
	#homeplugodd{
		height:304px;
		width:49%;
	}
	
	#homenewsleft {
		height: 150px;
		margin-right: 2%;
		width: 40%;
	}
	#homenewsright {
		width: 58%;
	}	
	
	.home-featured-ad-large{
		height:304px;
		margin-right:2%;
		width: 49%;
	}
	
	.home-featured-ad {
		margin-right: 2%;
		width: 23.5%;
	}
	
	.featured-ad-box{
		height: 222px;
		padding:15px 20px 0px 20px;
		position:relative;
	}
	* html .featured-ad-box{
		height:247px;
		he\ight:222px;
	}
	
	#foot{
		width: 100%; 
	}
	
	.foot-col {
		margin-left: 0px;
		margin-right: 2%;
		width: 23%;
	}
	.foot-col ul li{
		font-size:1.1em;
	}	
	
	.foot-last{
		margin-right: 0px !important;
		width:25%;
	}
	
	#tripadvisor {
		text-align: right;
		width: 100%;
	}
	
	#social-icons {
		margin-right: 1%;
		width: 196px;
	}
	
	#logoAccredited{
		width:10%;
	}
	#logoCollection{	
		width:13%; 
	}
	#logoErdf{
		width:19%;
	}
	#logoArtsCouncil{
		width:18%;
	}
	#logoAim{
		width:11%;
	}
	#logoLottery{
		width:11%;	
	}
	#logoCouncil{
		width:11%;
	}
	#logoEngland{
		width:7%;
	}
	
	#tabcontainer {
		width: 100%;
	}
	
	.tabsdiv {
		margin-right: 2%;
		padding-left: 1%;
		padding-right: 1%;
		width: 30%;
	}
	
	#eventscrollwrap {
		max-height: 300px;
		width: 100%;
	}
	
	.slider2 .siteinner, .slider3 .siteinner, .slider4 .siteinner {
		width: auto;
	}
	.findoutmorecontainer {
		width: auto;
	}
	
	.slider2 p, .slider3 p, .slider4 p, .noscript-tab p {
		line-height: 22px;
  		font-size: 1.0em;
	}
	
	.findoutmorecontainer a, .findoutmorecontainer a:visited {
		font-size: 1.0em;
	} 
	.slide-image {
		height: 187px;
	}
	
	#eventscrollwrap .bx-prev, #events-eventscrollwrap  .bx-prev, #eventscrollwrap .bx-next, #events-eventscrollwrap  .bx-next{
		top: 173px;
	} 
	
	.slide-text{
		height:66px;
	}
	
	/*#rightc {
		width: 24%;
	}*/
	#leftc {
		margin-left: -100%;
		width: 24%;
	}
	#centerc {
		margin-left: 24%;
		padding-left: 2%;
		padding-right:0px;
		width: 74%;
	}
	
	.menu_header {
		padding-left: 1%;
		width: 99%;
	}
	
	#menu ul li a, #menu ul li a:visited {
		font-size: 1.0em;
		width:auto;
	}
	
	.menu-style li {
		background-position:right;
	}
	
	.blog-rightc h2{
		font-size: 30px;
	}	
	
	.events-wrap {
		width: 100%;
	}
	
	.date-months{
		padding-left:2%;
	}	
	.date-months a, .date-months a:visited{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-right: 1%;
		padding-left: 2%;
		padding-right: 2%;
		width: 15%;
	}	
	
	#months-container, #years-container{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}	
	#years-container{
		padding-left:2%;
	}	
	#years-container a, #years-container a:visited{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		height:30px;
		margin-right:2%;
	}
	
	.story-left {
		margin-right: 2%;
		width: 28%;
	}
	.story-right {
		width: 70%;
	}
	
	#divMapKey {
		float:none;
		width: 100%;
		margin-left: 0px;
	}
	
	.map_buttons li {
		float:left;
		margin-right:2%;
		width:23%;
	}
	
	.formInput {
	    -webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 70%;
	}
	.inputLabel {
		margin-right:2%;
		width:28%;
	}	

	#mc_embed_signup .mc-field-group {
		width: 100% !important;
	}
	
	.mc-inputbox, #mc_embed_signup .mc-field-group select {
	    -webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width:70% !important;
	}
	
	#mc_embed_signup .mc-field-group.input-group ul li {
		float:left;
		width: 50% !important;
	}
	
	#mc_embed_signup ul li label {
		width: 76%;
	}
	
	#eventText{
		padding-left:4%;
		padding-right:4%;
		padding-top:4%;
		width:26%;
	}
	* html #eventText{
		width:34%;
		w\idth:26%;
	}
	
	#eventImage{
		width:66%;
	}	
	
	#eventtabslist li {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		font-size:14px;
		height: 81px;
		margin-right: 2%;
		padding-left: 1%;
		padding-right: 1%;
		width: 18%;
	}	
	
	.divWysiwygTemplate2colColumnFeatured{
		margin-right:2%;
		width:49%;
	}
	
	.divWysiwygTemplate3colColumnFeatured{
		margin-right:2%;
		width:32%;
	}
	
	#eventslider li div div {
		bottom: 16px !important;
	}
	
	.boxType2col{
		width:49%;
	}	 
	
	.boxType3col{
		width:32%;
	}	
	
	.boxType4col{
		width:23.5%;
	}	
	
	.boxGroup .featureBox{
		margin-right:2%;
	}
	
	#notice h2{
		margin-left:1%;
		width:13%;
	}
	#notice p{
		padding-left:1%;
		padding-right:1%;
		width:84%;
	}
	* html #notice p{
		width:86%;
		w\idth:84%;
	}	
	
	#notice.whatsOnNotice h2 {
		width: 16%;
	}
	
	#eventslider li p{
		display:none;
	}
	#eventslider li div div p{
		display:block;
	}		
	
	
	.productThumb{
		display:block;
		float:left;
		width:32%;
	} 
	
	.productThumbMargin{
		margin-left:2%;
	}
	
	
	.faqQuestion .faqLeft, .faqAnswer .faqLeft{
		margin-right:2%;
		width:6%;
	}
	.faqQuestion .faqRight, .faqAnswer .faqRight{
		width:86%;
	}


}


/*Large Tablet Sized */
@media (min-width: 768px) and (max-width: 999px) {
	/*--------------- Structure --------------*/
	/*----------------------------------------*/

	
	#header_graphic{			
		width: 30%;
		z-index:700;
	}
	#head-right {
		margin-bottom:15px;
		padding-top: 12px;
		width: 68%;
	}
	
	#head-right img{
		max-width:338px;
		width:44%;
	}
	
	#headlinks {
  		width: 100%;
	}
	
	#headlinks a, #headlinks a:visited{
		font-size:16px;
		padding-top: 8px;
  		padding-bottom: 10px;
		padding-left:3%;
		width:46%;
	}
	
	#searcharea {
		float: right;
		height:30px;
	}
	#searchsubmit {
		background-position:center;
		height: 34px;
		padding-right:0px;
		text-indent:-9999px;
		width:34px;
	}
	
	#query-input {
		padding-bottom: 10px;
		padding-top: 10px;
		width:217px;
	}
  
	#head-buy-tickets {
		margin-right: 2%;
	}
	
	#navigation ul {
		height: 43px;
	}
	#navigation ul li {
		height: 43px;
	}
	#navigation ul li a, #navigation ul li a:visited {
		font-size: 12px;
		padding-top:12px;
		padding-bottom:12px;
		line-height: 15px;
	}
	
	#navigation ul li .sub {
		top: 43px;
	}
	
	#navigation ul li:hover div.left26{
		left:-141px;
	}
	
	#navigation ul li:hover div#learningSub{
		left:-81px;
	}
	
	#navigation ul li:hover div#collectionsSub{
		left:-6px;
	}
	
	#offercontainer{
		padding-top:19px;
	}
	#offercontainer p {
		font-size: 1.6em;
		line-height:1.4em;
		min-width:400px;
		width:40%;
	}
	#offercontainer a, #offercontainer a:visited {
		padding-top: 10px;
		padding-bottom: 12px;
  	}
	
	#home-favourites {
	  height: 351px;
	  padding-left: 2%;
	  padding-right: 2%;
	  width: 45%;
	}
	
	#homenewsleft {
  		height: auto;
  		margin-right: 4%;
  	}
	#homenewsright {
		width: 56%;
	}
	
	#homeplugodd {
		height: 364px;
	}
	
	.home-featured-ad-large {
		height: 304px;
  	}
	
	.featured-ad-box {
		padding: 8px;
	}
	
	.home-featured-ad h2 {
		font-size: 1.6em;
	}
	
	.home-featured-ad a, .home-featured-ad a:visited {
		left:8px;
		text-align:left;
	}	
	
	.foot-col {
		margin-right: 1%;
		width: 24%;
	}
	.foot-col ul li a, .foot-col ul li a:visited {
		font-size: 0.9em;
	}
	
	.foot-last{
		width:25%;
	}
	
	#slider1 li h2 {
		font-size: 26px;
	}
	
	#slider1 li p {
		max-width: 608px;
	}
	
	#whats-on, #coming-soon, #our-news{
		padding-top:8px;
	}
	#eventscrollwrap {
		max-height: 254px;
	}
	
	#eventscrollwrap .bx-prev, #events-eventscrollwrap .bx-prev, #eventscrollwrap .bx-next, #events-eventscrollwrap .bx-next {
		top: 114px;
	}
	
	#tabcontainer {
		margin-top: 16px;
	}
	#offercontainer, #homeplugodd, .home-featured-ad-large {
		 margin-bottom:16px;
	}
	
	.tabsdiv {
		padding-top: 8px;
		padding-bottom: 10px;
	}
	
	#hometab-whatson {
		padding-bottom: 11px;
	}
	
	h1, .blog-rightc h2, .menu_header {
		font-size: 28px;
		line-height: 1.2em;
		padding-bottom: 5px;
	}
	
	.large-font-no-justify, .large-font {
  		font-size: 1.4em;
  	}
	
	#divMapCanvas{ 
		height:300px;
	}
	
	#flashObj{
		display:none;
	}	
	
		
	.date-months a, .date-months a:visited{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-right: 1%;
		padding-left: 2%;
		padding-right: 2%;
		width: 32%;
	}	
	
	#months-container, #years-container{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}	
	#years-container{
		padding-left:2%;
	}	
	#years-container a, #years-container a:visited{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		height:auto;
		margin-right:2%;
	}
	
	.ui-datepicker th, .ui-datepicker td{
		padding:0px !important;
		width:18px;
	}
	.ui-datepicker td span, .ui-datepicker td a {
		padding: 0px !important;
		padding-top:4px !important; 
		padding-bottom:4px !important;
		text-align: center !important;
	}
	
	.large-black {
		font-size: 26px;
	}
	.large-blue {
	  font-size: 52px;
	  line-height: 46px;
	}
	.small-black {
		font-size: 16px;
		line-height: 30px;
	}
	
	.tag-row {
		font-size: 24px;
	}
	
	.featured-ad-heading {
		font-size: 28px;
	}
	
	.factbox h2 {
		font-size: 28px;
		padding-top: 4px;
	}
	
	.story-left {
		margin-right: 4%;
		width: 43%;
	}
	
	.story-right {
		width: 53%;
	}
	
	#divMap {
		border: 0px;
		height: 473px;
		width: 100%;
	}
	
	.formInput {
		width: 100%;
	}
	.inputLabel {
		margin-right:0px;
		padding-bottom:4px;
		width:100%;
	}	
	
	.mc-inputbox, #mc_embed_signup .mc-field-group select {
		width:100% !important;
	}
	
	#mc_embed_signup .mc-field-group.input-group ul li {
		float:none;
		width: 100% !important;
	}
	
	#mc_embed_signup ul li label {
		width: 84%;
	}

	#mc_embed_signup .mc-field-group label{
		padding-bottom:0px;
	}	
	
	#mc_embed_signup .button{
		font-weight:normal !important;
	}
	
	#newsletter-tab{
		right:176px;
	}
	
	#eventText{
		padding-left:2%;
		padding-right:2%;
		padding-top:2%;
		width:46%;
	}
	* html #eventText{
		width:50%;
		w\idth:46%;
	}
	
	#eventImage{
		width:50%;
	}
	
	#eventText p {
		font-size: 14px;
	}
	
	#selectTicketGroup {
		height: 56px;
	}
	#selectTicketTypes{
		border:0px !important;
		padding:0px !important;
	}	
	
	#buy-ticket .selector .qty-col {
		min-width: 100px !important;
	}
	
	.slide-image {
		height: 142px;
	}
	
	#eventscrollwrap .bx-prev, #events-eventscrollwrap .bx-prev, #eventscrollwrap .bx-next, #events-eventscrollwrap .bx-next {
		top: 120px;
	}
	
	#eventslider li div div {
		bottom: 23px !important;
	}
	
	#offercontainer .greenText {
		display: block;
		width: 69%;
	}
	
	.boxType4col{
		width:49%;
	}
	
	.boxType4col:nth-child(even){
		margin-right:0px;
	}
	.boxType4col:nth-child(odd){
		margin-right:2%;
	}
	
	
	#notice h2{
		width:17%;
	}
	#notice p{
		padding-left:1%;
		padding-right:1%;
		width:80%;
	}	
	
	.featureBox h2 {
    	font-size: 1.4em;	
	}
	
	
}

/*Small Tablet Sized */
@media (max-width: 767px) {
	/*--------------- Structure --------------*/
	/*----------------------------------------*/
	
	.hideOnSmallTablet{
		display:none;
	}
	.showOnSmallTablet{
		display:block;
	}
	
	#header{
		height:120px;
	}
	
	#leftc {
		margin-left: 0px;
		width: 100%;
	}
	#centerc {
		margin-left: 0px;
		padding-left: 0px;
		padding-right:0px;
		width: 100%;
	}
	
	#header_graphic {
		width: 34%;
		z-index:800;
	}
	#head-right {
		padding-top:15px;
		max-width:388px;
		width: 62%;
	}

	#head-right img{
		display:none !important;
	}

	#searcharea {
		height:33px;
		margin-left: 0px;
		width: 290px;
	}
	#query-input {
		padding-top:8px;
		padding-bottom:9px;
		width: 238px;
	}
	
	#searchsubmit {
		background-position:center;
		color:#595959;
		padding-top:0px;
		padding-bottom:0px;
		padding-right:0px;
		width:32px;
		height: 31px;
	}
	
	#headlinks {
		margin-bottom:15px;
		width: 100%;
	}
	#headlinks a, #headlinks a:visited {
		font-size: 13px;
		padding-left: 2%;
		padding-top: 10px;
		padding-bottom: 11px;
		width: 47%;
	}
	#head-buy-tickets {
		margin-right: 2%;
	}
	
	#offercontainer{
		background-image:none;
	}
	#offercontainer a, #offercontainer a:visited {
		padding-top: 9px;	
	}
	
	#navigation{	
		background-color:transparent;
		float:none;
		border-bottom:0px;
		margin:0px;
		left:0px;
		width:100%;
		position:absolute;	
		top:15px;
	}
	#navigation ul{	
		background-color:#e8e8e8;
		border-top:0px;
		height:auto;
		position: absolute;
		top:105px;
		right:0px;
		z-index:600;
		display:none;
		width:100%;
	}
	.closed {
		display: none;
	}
	.open {
		display: block !important;
	}
	
	#searcharea.closed{
		display: block;
	}
	
	#nav-icon { 
		color: #282621;
		display: block;
		background-image:url(../images/nav-mobile.gif);
		background-position: right;
		background-repeat:no-repeat;
		float:right;
		font-family: 'Roboto Regular', Verdana, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 1.2em;
		margin-left: 4px;
		margin-right:1%;
		padding-left: 8px;
		padding-right: 33px;
		padding-top:6px;
		text-decoration: none;
		height:27px;
		width:50px;
	}

	#navigation ul li {
		border-bottom:1px solid #4a4a4a;
		display: block;
		float: none;
		height: auto;
	}
	#navigation ul li a, #navigation ul li a:visited{
		background-image: none;
		float:none;
		margin-right: 0px;
		padding-top:12px;
		padding-bottom:14px;
		padding-left:2%;
		padding-right:2%;
		text-align: left;
	}
	
	#home-li, #visiting-li, #about-li, #whatson-li, #collections-li, #learning-li, #news-li, #support-li, #shop-li, #ww1-li, #map-li{
		width:100%;
	}
	
	#nav-home, #nav-visiting, #nav-about, #nav-whatson, #nav-collections, #nav-learning, #nav-news, #nav-support, #nav-shop, #nav-ww1, #nav-map{
		border-bottom:0px !important;
	}
	
	#navigation ul li a#navLast {
		float: none;
	}
	
	#navigation ul li div.sub {
		border: 0px;
		position: static;
		top: auto;
		left: auto;
		display:none;
		height: auto;
		width: 100%;
	}
	
	#navigation ul li div.subNav {
		border: 0px;
		margin: 0px;
		padding: 0px;
		position: relative;
		top: 0px;
		left: 0px;
	}
	
	#navigation ul li div.subNav div.wrapper-inner {
		border: 0px;
		padding: 0px;
		width: 100%;
	}
	#navigation ul li ul {
		background-color: #f1f3f5;
		border: 0px;
		position: relative;
		top: 0px;
		left: 0px;
		margin-left: 0px;
		width: 100%;
	}
	
	#navigation ul li ul li{
		background-position:right;
		border-bottom:0px;
	}
	
	#navigation ul li ul li a, #navigation ul li ul li a:visited {
		background-image: none;
		padding-bottom: 10px;
		padding-left: 2%;
		padding-right: 4%;
		padding-top: 10px;
		width: 94%;
	}
	
	#navigation ul li div.subNav div.wrapper-inner ul li {
		background-image: none;
		width: 100%;
	}
	
	.dropdown-left {
		margin-left: 2%;
		width: 64%;
	}
	.dropdown-right {
		margin-left: 2%;
		margin-right:2%;
		max-width:188px;
		width: 30%;
	}
	
	.dropdown-right img {
		margin-left: 4%;
		margin-right: 4%;
		width: 92%;
	}
	.menu-sub {
		margin-left: 4%;
		margin-right: 4%;
		padding-left: 4%;
		padding-right: 4%;
	}
	.menu-sub-p{
		margin-left:8%;
		margin-right:8%;	
	}
	
	#home-favourites {
		float:none;
		margin-right: 0px;
		margin-bottom:16px;
		height: auto;
		padding-left: 2%;
		padding-right: 2%;
		width: 96%;
	}
	
	.home-favourite h2 {
		height: auto;
	}
	
	#homeplugodd {
		height: auto;  
		margin-bottom: 16px;
		width: 100%;
	}


	#homeplugodd img, .plug-image img{
		width:100%;
	}
	
	.home-featured-ad-large {
  		height: 316px;
		margin-bottom:16px;
  	}	
	
	.home-featured-ad {
		margin-right: 2%;
		width: 49%;
	}
	.home-featured-ad:nth-child(even), .foot-col:nth-child(even){
		margin-right: 0px;
	}
	
	.featured-ad-box {
		height: 200px;
	}
	
	.foot-col {
		width: 49%;
	}
	
	.foot-col ul{
		margin-bottom:0px;
	}	
	.foot-col #thirdList {
		margin: 0px;
	}
	
	#tripadvisor{
		margin-top:12px;
		text-align:left;
	}
	
	#footcolcontainer{
		padding-bottom:18px;
	}	
	
	#slider1 li h2 {
		margin-bottom: 4px;
		font-size: 28px;
	}
	#slider1 li p {
		font-size: 14px;
	}
	#slider1 li div {
		padding: 12px;
	}
	
	#tabcontainer {
		margin-top: 12px;
	}
	
	#offercontainer {
		margin-top: 20px;
		margin-bottom: 16px;
	}
	
	.tabsdiv {
		padding-top: 8px;
		padding-bottom: 10px;
	}
	
	#hometab-whatson {
		padding-bottom: 11px;
	}
	
	#leftc #menu{
		display:none;
	}
	
	#mobilemenubuttontitle{
		display:block;	
		padding-left:2%;
		padding-right:2%;
		padding-top:9px;
		padding-bottom:10px;	
	}
	#mobilemenubutton{
		background-color:#f3f3f3;
		background-image:url(../images/mobileleftcarrow.gif);
		background-position: top right;
		background-repeat:no-repeat;
		border:1px solid #d5d5d5;
		color:#3a3a3a;
		cursor:pointer;
		font-weight:700;
		font-size:1.3em;
	}
	
	.menu_header{
		display:none;
	}
	
	#menu{
		padding-left:2%;
		padding-right:2%;
	}	
	#menu ul li a, #menu ul li a:visited {
		font-size: 0.8em;
	}
	#menu ul li a, #menu ul li a:visited {
		xxpadding-left: 0px !important;
		padding-right: 3%;
		xxwidth: 97%  !important;
	}
	#menu ul{
		margin-top:10px;
		margin-bottom:0px;
	}	

	h1, .blog-rightc h2, .menu_header {
		font-size: 28px;
		line-height: 1.2em;
		padding-bottom: 5px;
	}
	
	.large-font-no-justify, .large-font {
  		font-size: 1.4em;
  	}
	
	.fb-page{
		display:none !important;
	}
	
	#divMapCanvas{ 
		height:300px;
	}
	
	#flashObj{
		display:none;
	}	
	
	#divMap, .map_buttons {
		display:none;
	}
	
	#mobilemap{
		margin-bottom:54px;
	}
	
	.mc-inputbox, #mc_embed_signup .mc-field-group select {
		width:100% !important;
	}
	
	#mc_embed_signup .mc-field-group.input-group ul li {
		float:none;
		width: 100% !important;
	}
	
	#mc_embed_signup ul li label {
		width: 87%;
	}

	#mc_embed_signup .mc-field-group label{
		padding-bottom:0px;
	}	
	
	#mc_embed_signup .button{
		font-weight:normal !important;
	}
	
	#newsletter-tab{
		right:176px;
	}	
	
	#eventText{
		padding-top:3%;
	}	
	#eventText p {
		font-size: 14px;
	}
	
	.slide-image {
		height: 117px;
	}
	#eventscrollwrap .bx-prev, #events-eventscrollwrap .bx-prev, #eventscrollwrap .bx-next, #events-eventscrollwrap .bx-next {
		top: 103px;
	}
	
	.upperCase{
		text-transform:capitalize;
	}	
	
	.hideLink{
		display:none;
	}
	
	.smallTabletText{
		display:block;
	}	
	
	#eventslider li div {
		height: 93%;
	}	
	
	.slide-text {
		height: 86px;
	}
	
	#notice h2{
		margin-top:11px;
		width:11%;
	}
	#notice p{
		width:86%;
	}
	
	#notice.whatsOnNotice p {
		width:77%;
	}

	#notice.whatsOnNotice h2 {
		width: 20%;
	}
	
	.featureBox h2 {
    	font-size: 1.4em;	
	}
	
	
	#faqCategoryContainer{
		margin-bottom:52px;
	}
		
	.faqLeft{
		width:6%;
	}
	.faqRight{
		width:92%;
	}
	
	
}

/*Small Tablet Sized */
@media (max-width: 639px) {
	/*--------------- Structure --------------*/
	/*----------------------------------------*/

	#header_graphic {
		float:none;
		max-width:216px;
		width: 100%;
		z-index:900;
	}
	#head-right {
		float:none;
		max-width:640px;
		width: 100%;
	}
	
	#searcharea {
		width: 100%;
	}
	#searchsubmit{
		float:right;
	}
	#query-input{
		width:88%;
	}	
	
	#navigation {
		top: 44px;
	}	
	
	#navigation ul {
		top: 68px;
	}
	
	.dropdown-left {
		margin-left: 2%;
		width: 56%;
	}
	.dropdown-right {
		margin-left: 2%;
		margin-right:2%;
		max-width:188px;
		width: 38%;
	}
	
	#foot2-left {
		float: none;
		width: 100%;
	}
	#foot2-right {
		float: none;
		width: 100%;
	}
	#foot2-right ul {
		padding-bottom: 28px;	
	}
	
	.home-featured-ad-large {
		height: auto;
		margin-right: 0px;
		width: 100%;
	}
	
	.home-featured-ad-large img {
		width:100%;
	}	
	
	.sliderwrap .bx-controls{
		display:none;
	}
	
	#slider1 li div {
		padding-top: 8px;
	}
	#slider1 li h2 {
		font-size: 18px;
	}
	
	#tabcontainer{
		display:none;
	}
	
	#offercontainer {
		margin-top: 16px;
	}
	
	#top-section img{
		display:none !important;
	}
	
	#top-section .slideshow-wrap .collection-sliderwrap .bx-wrapper .bx-viewport #collection-slider li div .slide-image-container img{
		display:block !important;
	}
	
	#eventText {
		float: none;
		padding-left: 4%;
		padding-right: 4%;
		padding-top: 3%;
		padding-bottom: 1%;
		width: auto;
	}
	
	#eventImage{
		background-color:#FFFFFF;
		float:none;
		width:100%;
	}
			
	#bookOnline, #bookOnline:visited {
		float:right;
		margin-bottom: 4%;
		margin-right: 4%;
		position: static;
		font-size: 1.2em;
		bottom: auto;
		right: auto;
	}
	
	#eventtabslist li {
		border-bottom: 1px solid #eae8e6;
		font-size:14px;
		height: 81px;
		margin-bottom:12px;
		margin-right: 2%;
		padding-left: 1%;
		padding-right: 1%;
		width: 32%;
	}
	#eventtabslist li:nth-child(3n) {
		margin-right:0px;
	}
	
	#eventtabslist li:hover, #eventtabslist .tabActive {
    	border-bottom: 1px solid #eae8e6;
	}
	
	.tabActiveContent {
		clear: both;
	}	
	
	.tabContainer {
    	border-top: 0px; 
	}
	
	#eventtabslist {
    	height: auto;
	}
	
	#eventslider li div {
		height: 91%;
	}
	
	.boxType4col{
		width:49%;
	}
	
	.boxType4col:nth-child(even){
		margin-right:0px;
	}
	.boxType4col:nth-child(odd){
		margin-right:2%;
	}
	
	#notice h2{
		margin-top:14px;
		width:14%;
	}
	#notice p{
		padding-left:2%;
		padding-right:2%;
		width:81%;
	}	

	#notice.whatsOnNotice h2 {
		float:none;
		padding-top:8px;
		margin-top:0px;
		padding-left:2%;
		padding-right:2%;
		width: 96%;
	}
	#notice.whatsOnNotice p{
		float:none;
		margin-top:6px;
		padding-left:2%;
		padding-right:2%;
		width: 96%;
	}

}		

/*Mobile Sized */
@media (max-width: 480px) {
 	/*--------------- Structure --------------*/
	/*----------------------------------------*/
	
	.hideOnPhone{
		display:none !important;
	}
	.showOnPhone{
		display:block;
	}
	
	#header_graphic {
		max-width: 164px;
		z-index:1000;
	}
	
	#head-right{
		padding-top:0px;
	}
	
	#header {
		border-bottom:5px solid #000000;
		height:82px;
	}
	
	h1 {
		border-bottom: 0px;
	}

	#search-icon{
		background-image: url(../images/mobilesearch.gif);
		background-repeat: no-repeat;
		border: 0px;
		color: #FFFFFF;
		cursor: pointer;
		display:block;
		font-size: 1px;
		float:right;
		height: 33px;
		margin: 0px;
		text-indent:-9999px;
		width: 33px;
	}
	
	#searcharea.closed{
		display: none;
	}
	
	#searcharea{
		background-color:#FFFFFF;
		display:none;
		height:44px;
		position: relative;
		top: 0px;
		right: 0px;
		width: 100%;
		left: auto;
		z-index:4000;
	}
	
	#searchbox fieldset {
		margin-top: 8px;
	}
	
	#query-input {
		width: 82%;
	}
	
	#headlinks{
		display:none;
	}
	
	#navigation {
		top: 35px;
	}
	
	#navigation ul {
		top: 52px;
	}
	
	#leftc {
		margin-bottom: 4px !important;
	}
	
	.dropdown-left {
		margin-left: 2%;
		margin-right: 2%;
		width: 96%;
	}
	.dropdown-right {
		display:none;
	}
	
	.slideshow-wrap{
		display:none !important;
	}
	
	#mobileBox{
		margin-bottom:4px;
	}
	
	#mobileBox #mainLink{
		background-color:#e42689;
		background-image:url(../images/mobilemainlinkarrow.gif);
		background-position:right;
		background-repeat:no-repeat;
		color:#FFFFFF;
		display:block;
		font-weight:700;
		font-size:15px;
		margin-top:4px;
		margin-bottom:4px;
		padding-left:18px;
		padding-top:12px;
		padding-bottom:12px;
		text-decoration:none;
	}	
	
	#mobileBox #mobileImage{
		position:relative;
	}
	
	#mobileBox #mobileImage img{
		display:block;
		margin-bottom:4px;
	}
	
	#mobileBox #mobileImage div{
		background-image: url(../images/textbg.png);
		position:absolute;
		bottom:6px;
		left:2%;
		right:2%;
		padding-left:2%;
		padding-right:2%;
		padding-top:8px;
		text-align:center;
		width:92%;
	}
	
	#mobileBox #mobileImage div h2{
		color:#FFFFFF;
		font-size:1.8em;
		margin-bottom:2px;
	}
	
	#mobileBox #mobileImage div p{
		color:#74cfff;
	}
	
	#mobileBox #mobileImage div a, #mobileBox #mobileImage div a:visited{
		text-decoration:none;
	}	
	#mobileBox #mobileImage div a:hover{
		color:#ff4aa8;
		text-decoration:underline;
	}
	
	#mobileBox ul{
		border-top:1px solid #676d71;
		border-left:1px solid #676d71;
		border-right:1px solid #676d71;
		list-style:none;
		margin:0px;
		padding:0px;
	}
	#mobileBox ul li{
		margin:0px;
		padding:0px;
	}		
	#mobileBox ul li a, #mobileBox ul li a:visited{
		background-color:#e7e7e7;
		background-image:url(../images/mobilelistarrow.gif);
		background-position:right;
		background-repeat:no-repeat;
		border-bottom:1px solid #676d71;
		color:#000000;
		display:block;
		padding-bottom:12px;
		padding-top:12px;
		padding-left:18px;
		padding-right:34px;
		text-decoration:none;
	}
	
	#offercontainer {
  		display:none;
	}	
	
	#home-favourites{
		margin-bottom:4px;
		padding-bottom:18px;
	}
		
	#homenewsleft{
		display:none;
	}
	
	#homenewsright {
		width: 100%;
	}
	
	#homeplugodd{
		margin-bottom:4px;
	}
	
	.home-featured-ad-large {
		margin-bottom:4px;
	}
	
	.home-featured-ad{
		float:none;
		margin-bottom:4px;
		margin-right:0px;
		width:100%;
	}
	
	.home-featured-ad a, .home-featured-ad a:visited {
		padding: 0px;
		position: static;
		left: auto;
		bottom: auto;
		text-align: left;
	}
	
	.featured-ad-box {
		height: auto;
		padding-top: 8px;
		padding-bottom: 30px;
	}
	
	#social-icons {
		margin-right: 2%;
	}
	
	#footcolcontainer {
		padding-top: 18px;
	}
	
	.foot-col {
		margin-right:0px;
		width: 100%;
	}
	
	.foot-col ul{
		margin-top:0px;
	}	
	
	#footlogos{
		display:none;
	}	
	
	#menu ul {
		margin-top: 0px;
	}
	
	#top10container .ImgFloatRightNoBorder{
		display:none;
	}
	#top10container .clearboth{
		display:none;
	}
	
	#awardscontainer img{
		display:none;
	}
	
	.top-number {
		line-height: 0.8em;
		margin-bottom:40px;
	}
	
	img{
		display:block !important;
		float:none !important;
		margin-left:auto !important;
		margin-right:auto !important;
	}
	
	.large-font{
		text-align:left;
	}	
	
	.factbox p {
		margin-bottom:0px;
	}
	
	#mobilemenubutton{
		margin-bottom:24px;
	}	
	
	.story-left {
		float:none;
		margin-left:auto;
		margin-right: auto;
		max-width:230px;
		width: 100%;
	}
	.story-right {
		float:none;
		margin-left:auto;
		margin-right: auto;
		max-width:230px;
		width: 100%;
	}
	
	#mobilemap{
		display:none;
	}
	
	.events-wrap {
		display:none;
	}
	
	#favourites-heading{
		line-height:34px;
		margin-bottom:12px;
	}
	
	.formInput {
		width: 100%;
	}
	.inputLabel {
		margin-right:0px;
		padding-bottom:4px;
		width:100%;
	}	
	
	#mc_embed_signup ul li label {
		width: 79%;
	}
	
	#mc_embed_signup .button{
		margin-top:12px;
	}	
	
	
	#feedback, #newsletter-tab{
		display:none
	}
	
	#social-icons img {
		float: left !important;
		margin-right: 9px !important;
	}
	
	#social-icons img#pinterest {
		margin-right: 0px !important;
	}
	
	#selectTicketGroup {
		height: 56px;
	}
	
	#selectTicketTypes{
		border:0px !important;
		padding:0px !important;
	}	
	
	#buy-ticket .selector .qty-col {
		min-width: 78px !important;
	}
	
	.tickets-container th, .tickets-container td{
		font-size:14px;
	}
	
	.divWysiwygTemplate2colColumnFeatured, .divWysiwygTemplate3colColumnFeatured{
		float:none;
		margin-left:auto;
		margin-right:auto !important;
		max-width:430px;
		text-align:center;
		width:100%;
	}
	.divWysiwygTemplate2colColumnFeatured p, .divWysiwygTemplate3colColumnFeatured p{
		margin-bottom:0px;
	}
	.divWysiwygTemplate2colColumnFeatured img, .divWysiwygTemplate3colColumnFeatured img{
		margin-bottom:12px;
	}
	
	.factbox img {
		width: 100%;
	}
	
	iframe{
	    width: 100%;
	    height: auto;
	}
	
	.boxGroup .boxType2col, .boxGroup .boxType3col, .boxGroup .boxType4col{
		float:none;
		margin-left:auto;
		margin-right:auto !important;
		max-width:430px;
		width:100%;
	}
	/*.boxGroup .boxType3col{
		max-width:380px;
	}	 
	.boxGroup .boxType4col{
		max-width:205px;
	}	*/
	

	
	#notice h2{
		float:none;
		margin-left:2%;
		margin-right:2%;
		margin-top:0px;
		padding-top:6px;
		padding-bottom:6px;
		width:96%;
	}
	#notice p{
		float:none;
		font-size:1.0em;
		padding-left:2%;
		padding-right:2%;
		width:96%;
	}
	
	#notice.whatsOnNotice p {
		margin-top: 0px;
	}
	
	#limitedBudgetAward {
		display:none !important;
	}
	
	.productThumb {
    	float: left !important;	
	}
	.productThumbMargin {
		margin-left:2% !important;
	}
	
	
}

@media (max-width: 310px) {
 	/*--------------- Structure --------------*/
	/*----------------------------------------*/
	#buy-ticket .selector .qty-col {
		min-width: 78px !important;
	}
	
	.tickets-container th, .tickets-container td{
		font-size:12px;
	}
	
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:landscape) {
  	/*ipad only.*/
	
	#navigation ul li ul li a, #navigation ul li ul li a:visited {
		font-size: 12px;
		line-height: 1.0em;
	}
	
	.menu-sub-p {
		font-size: 12px;
	}	

}	