/*
Theme Name: Sensoria 2016
Theme URI: http://10thpla.net/
Description: Custom theme for Sensoria 2016
Author: 10th Planet
Version: 1.0
Tags: green
*/

@import "reset.css";
@import "type.css";
@import "fonts/fonts.css";
@import "wp-styles.css";
@import "print.css";

body {
position:relative;
}

.post-edit-link {
	color:#c00050 !important;
}
/*
blue : c1fe45
*/

div {
	position:relative;
}

.clearfix {
width:100%;
margin:0;
padding:0;
float:none;
clear:both;
}

hr {
	background:none;
	border:none;
	border-bottom:1px #91bfe4 dashed;
	margin-bottom:2em;
}
#wrapper {
	margin:0 auto;
	width:100%;
	float:none;
	clear:both;
}
#header {
	background:url(images/header2.png) 0px -80px  no-repeat;
	height:238px;
	width:960px;
	margin:0 auto;
	float:none;
	
	height:205px;
}

#headerouter {
margin:0;
padding:0;
border-bottom:1px solid #91bfe4;
}

#navbartop {

height:33px;
overflow:visible;
}

/*#main {
	background:url(images/main-bg.gif) repeat-y left top;
	border-left:#91bfe4 solid 1px;
	border-top:#91bfe4 solid 1px;
	float:left;
	margin:0 auto 0 30px;
	padding:55px 0 0 0;
	width:910px;
}*/


#main {
	background:none;
/*	border-left:#91bfe4 solid 1px;
	border-top:#91bfe4 solid 1px;*/
	float:none;
	margin:0 auto;
	padding:55px 0 0 0;
	width:960px;
	clear:both;
	}

.home #main {
	background:none;
}

#site-title {
	position:absolute;
	top:40px;
	left:40px;
	width:660px;
	height:145px;
}
#site-title a {
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
	outline:none;
}
#container {
	float:left;
	margin:0 15px 0 14px;
	padding:0 1% 50px 1%;
	width:69%;
	border-right:1px dashed #91bfe4;
}


.page-id-11 #content .entry-content a {
display:block;
overflow:hidden;
float:left;
text-align:center;
padding:0;
margin:10px 1% 20px 1%;
width:31%;
overflow:hidden;
min-height:100px;
opacity:0.8;
filter:alpha(opacity=80);
-webkit-transition:all .5s ease;
-moz-transition:all .5s ease;
transition:all .5s ease;
}

.page-id-11 #content .entry-content a:hover {
opacity:1;
filter:alpha(opacity=100);
}

.page-id-11 #content .entry-content a img {
max-width:100%;
height:auto;
float:none !important;
}

.home #container {
	width:100%;
	border:none;
}
.home #content {
	margin:-20px 0 0 -15px;
	padding:0;
	overflow:hidden;
	width:666px;
}

#footerouter {
width:100%;
position:relative;
float:none;
clear:both;
}

#footer {
	background:#fff;
/*	border-left:1px solid #91bfe4;*/
	clear:both;
	height:50px;
	margin:0 auto;
	padding:25px;
	width:960px;
}

#topblank {
	background:#fff;
	height:55px;
	margin-top:-55px;
	overflow:hidden;
}
#search {
	position:absolute;
	width:220px;
	padding-top:10px;
	bottom:-29px;
	right:17px;
/*	background-image:url(images/tagline3.png);
background-position:left 0px;
	background-repeat: no-repeat;*/	
}
/*#search h2,#search h3 {
	text-transform:uppercase;
	font-size:1.95em;
	text-align:center;
	margin:0;
	text-indent:-5500px;
}*/

#search h2 {
	font-family:'Calibri', Arial, Helvetica, sans-serif !important;
	font-size:1.9em;
	margin: 0 0 5px 0;
	text-indent:0;
	text-transform:uppercase;
	text-align:justify;
	color:#898787;
}

/*#search h3 {
	margin-bottom:30px;
	font-size:1.95em;
	text-align:justify;
}*/


#search h3 {
	font-family:'Calibri', Helvetica !important;
	font-size:1.95em;
	margin: 0 0 30px 0;
	text-indent:0;
	text-transform:uppercase;
	text-align:justify;
	color:#93c0eb;
}

#search #searchform input {
	float:left;
	margin:0; padding:0;
}
#search #searchform #s {
	border:2px solid #91bfe4;
	width:191px;
	height:23px;
	font-family:'Calibri';
	font-size:1.1em;
	color:#222;
}
#search #searchform #searchsubmit {
	background:url(images/submit.png) left top;
	width:25px; height:27px;
	text-indent:-9999px;
	font-size:0px;
	line-height:0px;
	border:none;
}
/*this is going to be horrible, i can feel it */
/*it was*/

/*.category-music #topblank {
	background:url(images/prog-cat-music.gif) bottom left no-repeat #fff;
}
.category-film #topblank {
	background:url(images/prog-cat-film.gif) bottom left no-repeat #fff;
}
.category-exhibitions #topblank {
	background:url(images/prog-cat-exhib.gif) bottom left no-repeat #fff;
}
.category-venues #topblank {
	background:url(images/prog-cat-venue.gif) bottom left no-repeat #fff;
}
.category-news #topblank {
	background:url(images/lines-news.png) top left no-repeat #fff;
}
.category-pro #topblank {
	background:url(images/lines-pro.png) top left no-repeat #fff;
}*/

/*.page-id-2 #topblank {
	background: #fff;
}
.page-id-11 #topblank {
	background:url(images/lines-sponsors.png) top left no-repeat #fff;
}
.page-id-8 #topblank {
	background:url(images/lines-contact.png) top left no-repeat #fff;
}*/

/*.page-id-2 #topblank {
	background: #fff;
}
.page-id-11 #topblank {
	background:url(images/lines-sponsors.png) top left no-repeat #fff;
}
.page-id-8 #topblank {
	background:url(images/lines-contact.png) top left no-repeat #fff;
}*/

#topblank {
	background: #fff;
	}


#programme-cats {
	margin-left:10px;
}
#programme-cats a {
	color:#91bfe4;
}
#programme-cats li {
	float:left;
	font-size:1.55em;
	font-family:'CalibriBold',"Helvetica Neue",Helvetica, Arial, sans-serif;
	list-style:none;
	padding:15px 10px 25px;
	text-transform:uppercase;
}
/*#programme-cats li.current-cat, #programme-cats li.current_page_item {
	background:url(images/prog-cat-down.gif) bottom center no-repeat;
}*/
/*.category-film #programme-cats li.cat-item-5 {
	background:url(images/prog-cat-down.gif) bottom center no-repeat;
}
.category-music #programme-cats li.cat-item-4 {
	background:url(images/prog-cat-down.gif) bottom center no-repeat;
}
.category-exhibitions #programme-cats li.cat-item-6 {
	background:url(images/prog-cat-down.gif) bottom center no-repeat;
}
.category-venues #programme-cats li.cat-item-7 {
	background:url(images/prog-cat-down.gif) bottom center no-repeat;
}*/


/*.category-film #programme-cats li.cat-item-4 {
	background: url(images/prog-cat-down.gif) bottom center no-repeat;
}
.category-music #programme-cats li.cat-item-3 {
	background:url(images/prog-cat-down.gif) bottom center no-repeat;
}
.category-exhibitions #programme-cats li.cat-item-5 {
	background:url(images/prog-cat-down.gif) bottom center no-repeat;
}
.category-venues #programme-cats li.cat-item-6 {
	background:url(images/prog-cat-down.gif) bottom center no-repeat;
}*/



#programme-cats li.current-cat a, #programme-cats li.current_page_item a {
	color:#808080;
}
/*.page-id-43 #topblank {
	background:url(images/about-staff.png) bottom left no-repeat #fff;
}
.page-id-78 #topblank {
	background:url(images/about-archive.png) bottom left no-repeat #fff;
}
.page-id-84 #topblank {
	background:url(images/about-venues.png) bottom left no-repeat #fff;
}
.page-id-80 #topblank {
	background:url(images/about-education.png) bottom left no-repeat #fff;
}
*/
ul.leftovers li {
font-family:'CalibriBold',"Helvetica Neue",Helvetica, Arial, sans-serif;
	font-size:1.6em;
	margin-bottom:5px;
}


.category-pro #content ul {
padding:0;
margin:0;
}

.category-pro #content ul li {
padding:0;
margin:5px 0 0 18px;
list-style:square;
}

.archive-meta {	
	position:absolute;
	top:-44px;
	right:-255px;
	width:350px;
}
.archive-meta p {
	color:#91bfe4;
	font-size:1.3em;
	font-family:'CalibriBold',"Helvetica Neue",Helvetica, Arial, sans-serif;
	text-align:right;
}

.category-pro .archive-meta {	
	position:absolute;
	top:-29px;
	left:-106px;
	width:350px;
}

#social-links {
	margin:0 0 30px 0;
	height:40px;
	width:220px;
}
#social-links li {
	list-style:none;
	float:left;
	margin:0 5px;
}
#social-links a {
	height:45px;
	width:45px;
	display:block;
	text-indent:-9999px;
	outline:none;
}
#social-links #yt {	background:url(images/social-yt.png); }
#social-links #tw {	background:url(images/social-tw.png); }
#social-links #fl {	background:url(images/social-fl.png); }
#social-links #fb {	background:url(images/social-fb.png); }
#social-links #mc {	background:url(images/social-mc.png); }

.dt-updated {
display:none;
}

.entry-utility {
margin: 0 0 35px 0;
}

#home-everything {
width:910px;
overflow:hidden;/*height:333px;*/
background-color:#ffffff;
float:left;
/*margin-bottom:125px;*/
padding:20px 0 0 0;
clear:none;

width:680px;
margin:0 auto;
float:left;
overflow:hidden;
}

#home-rightbar {
	width:203px;
	height:446px;
	/*float:left;
	border-left:dashed 1px #6699FF;
border-right:solid 1px #6699FF;*/
	position:absolute;
	margin-top: -25px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 17px;
	padding-bottom: 0;/*
	padding-left: 17px;*/
	top: 25px;
	right: 0px;
	z-index:999;
	float: none;
	
	
	position:relative;
	float:right;
	top:0;
	left:0;
	clear:right;
}


#home-rightbar p {
font-size:12px;
}

#rotator {
width:645px;
height:447px;
float:left;
overflow:hidden;
border-right:dashed 1px #6699FF;
padding-right:20px;
margin-bottom:10px;
}
#home-mid {
	width:183px;
	height:446px;
	position:absolute;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 17px;
	padding-bottom: 0;
	padding-left: 17px;
	top: 25px;
	z-index:999;
	float: none;
	left: 470px;
	border-right-width: 1px;
	border-top-style: none;
	border-right-style: dashed;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #77BFF1;
}
#newsticker {
	background:#fff;
	width:654px;
	border:1px solid #91bfe4;
	padding:5px;
	clear: both;
	margin: 20px 0 0 0;
	height: 12px;
	overflow: hidden;
}
#newsticker a {
	color:#666;
	display:inline-block;
	height:20px;
	font-size:12px;
	line-height:1;
	padding:0 20px 0 0;
}
/* =Menu
-------------------------------------------------------------- */




#access {
	background: none;
	margin: 0 auto;
	width: 940px;
	display:block;
	position:absolute;
	top:206px;
	left:18px;
	
	
	position:relative;
	float:none;
	width:960px;
	top:0;
	left:0;
	
}

/*.home #access {
top:-33px;
}*/

#access .menu-header,
div.menu {
	font-size: 14px;
	margin-left: 12px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float:left;
	position: relative;
}
#access a {
	display:block;
	text-decoration:none;
	color:#999;
	font-size:1.30em;
	padding:0 8px 0 9px;
	line-height:32px;
	text-transform:uppercase;
	font-family:'CalibriBold',"Helvetica Neue",Helvetica, Arial, sans-serif;
}
#access ul ul {
	display:none;
	position:absolute;
	top:38px;
	left:0;
	float:left;
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;	
}
#access ul ul ul {
	left:100%;
	top:0;
}
#access ul ul a {
	background:#333;
	height:auto;
	line-height:1em;
	padding:10px;
	width: 160px;
}
#access li:hover > a,
#access ul ul :hover > a {
	color:#91bfe4;
	/*background:#333;*/
}
#access ul li:hover > ul {
	display:block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a,
.category-music #access ul li.menu-item-2710 a,
.category-exhibitions #access ul li.menu-item-2710 a,
.category-film #access ul li.menu-item-2710 a,
.category-venues #access ul li.menu-item-2710 a,
.category-programme #access ul li.menu-item-2710 a,
.single-event #access ul li.menu-item-4028 a,
.current-page-ancestor a {
	background:#fff;
	border:1px #91bfe4 solid;
	border-bottom:1px solid #fff;
	color: #91bfe4;
}

.category-film #access ul li.menu-item-4771 a,
.category-art #access ul li.menu-item-4771 a,
.category-music #access ul li.menu-item-4771 a {
	background:#fff;
	border:1px #91bfe4 solid;
	border-bottom:1px solid #fff;
	color: #91bfe4;
}


.single-event #access ul li.menu-item-4017 a {
border:none;
color:#999;
}


* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	background:#fff;
	border:1px #91bfe4 solid;
	border-bottom:none;
	color:#91bfe4;
}

/* general widget rules */
.widget-area {
	float:left;
}
.widget-area h3 {
	border-bottom:1px #91bfe4 solid;
	color:#91bfe4;
	font-size:1.75em;
	padding:0 0 3px 3px;
	text-transform:uppercase;
	margin: 0 0 5px 0;
}
.widget-area li {
	list-style:none;
}
.widget-container {
	margin-bottom:25px;
}
.widget-container div {
	margin: 0 0 0 3px;
}
.widget-container ul {
	margin:10px 0 10px 15px;
}
.widget-container li {
	list-style:url(images/side-bullet.png) outside;
	margin-bottom:3px;
}

/* right side bar */
#right {
	margin:0 0 0 10px;
	width:220px;
}


/* left bar */
#left {
	height:100%;
	margin-right:28px;
	padding:0 10px;
	width:155px;
}
#left .widget-area h3 {
	border-bottom:none !important;
}
#left input {
	width:145px;
}
#left .wpcf7-submit {
	width:auto !important;
}

textarea.wpcf7-textarea {
border:1px solid #91bfe4;
}

#left .widget-container {
/*	margin:25px 0 0;
*/
margin:0;}
#left .book-now a {
	/*background:url(images/ticket.png) no-repeat 5px 5px #fff;
	display:block;
	position:relative;
	width:100%;
	height:45px;*/
	background-color:#ffffff;
	display:block;
	position:relative;
	width:100%;
	height:45px;	
}
#left .book-now a:hover {
/*	background:url(images/ticket-hover.png) no-repeat 5px 5px #e7edf1;
*/
background-color:#FFFFFF;
}

#left #mailing-list {
	margin:75px 0 0 -3px;
}
#left #roll-mail {
/*	background:url(images/mail.png) no-repeat -3px 5px #fff;
	display:block;
	position:relative;
	width:100%;
	height:45px;
	margin-bottom:5px; */
	background-color: #FFFFFF ;
	display:block;
	position:relative;
	width:100%;
	height:45px;
	margin-bottom:5px;
}
#left #roll-mail:hover,#left #roll-mail:active {
/*	background:url(images/mail-hover.png) no-repeat -3px 5px #e7edf1; */
color:#666666;
}
#left .dl-prog a {
	/*background:url(images/programme.png) no-repeat 3px 0px #fff;
	display:block;
	position:relative;
	width:100%;
	height:45px;*/
	background-color:#ffffff;
	display:block;
	position:relative;
	width:100%;
	height:45px;
}
#left .dl-prog a:hover {
/*	background:url(images/programme-hover.png) no-repeat 3px 0px #e7edf1;
*/
	background-color:#e7edf1;
}
#left .dl-prog a span,#left .reg-now a span {
	bottom:4px;
}

#left .reg-now a {
	/*background:url(images/reg.png) no-repeat 3px 0px #fff;
	display:block;
	position:relative;
	width:100%;
	height:45px;*/
	background-color:#fff;
	display:block;
	position:relative;
	width:100%;
	height:45px;
}
#left .reg-now a:hover {
/*	background:url(images/reg-hover.png) no-repeat 3px 0px #e7edf1;
*/
	background-color:#e7edf1;

}

#left a span {
	color:#91bfe4;
	position:absolute;
	bottom:15px;
	left:2px;
	text-align:left;
	font-family:'CalibriBold',"Helvetica Neue",Helvetica, Arial, sans-serif;
	font-size:1.65em;
}
#left a:hover span {
	color:#9b80a9;
}
#left .event-list .cat-item {
	font-family:'CalibriBold',"Helvetica Neue",Helvetica, Arial, sans-serif;
	font-size:1.6em;
	margin-bottom:5px;
}
#left .event-list .cat-item ul {
	margin: 0 0 10px 10px;
}
#left .event-list .cat-item ul li {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:0.7em;
}	

#left hr {
	margin:25px 0;
}
#left .event-list .cat-item li {
	margin-bottom:0.5em;
}

/*programme styles */
div.nomargs p {
margin:0 !important;
padding:0 !important;
}

.programme-cat {
	border-bottom:1px dashed #999;
	float:left;
	padding:10px 0;
	width:100%;
}
.prog-thumb {
/*	background:url(images/no-thumb.png) no-repeat center center;
	border:#91bfe4 solid 1px;
	min-height:80px;*/
	float:left;
	
	overflow:hidden;
	width:162px;
	padding:0;
}
.prog-thumb img {
	height:auto;
	width:160px;
	margin:0;
	padding:0;
	border:#91bfe4 solid 1px;
}

.prog-thumb a img {
margin:0;
padding:0;
}

.prog-thumb a img {
margin:0;
padding:0;
}

.prog-thumb img a {
margin:0;
padding:0;
}

.prog-details {
	position:absolute;
	bottom:10px;
	margin-left:28%;
}
.prog-details h3 {
	font-size:1.4em;
	margin:0;
}
.prog-times {
/*	color:#91bfe4;*/
	margin: 0 0 5px 0;
}
.prog-times li {
	list-style:none;
	margin: 0 0 2px 0;
	font-family:'Calibri',"Helvetica Neue",Helvetica, Arial, sans-serif;
}
.prog-times span {
	font-family:'CalibriBold',"Helvetica Neue",Helvetica, Arial, sans-serif;
}
.prog-booking {
	background:#999;
	position:absolute;
	right:0;
	bottom:0;
	color:#fff;
	font-size:0.7em;
	padding:2px;
}
.prog-booking:hover {
	color:#999;
	background:#fff;
}

.prog-info {display:none;}

/*New Stuff*/
#event-custom .programme-cat {
	border-bottom:1px dashed #999;
	float:left;
	padding:10px 0;
	width:100%;
	position:relative;
	float:none;
	clear:both;
	margin-bottom:10px;
	overflow:hidden;
}

.css-events-list.featured #event-custom .programme-cat {
border:3px solid #eee;
padding:1%;
width:97%;
background:#fbfbfb;
}

.nope {
display:block;
}

.css-events-list.featured .nope {
display:none;
}


.css-events-list.featured #event-custom .programme-cat:before {
content:"Featured Event";
display:block;
	font-family:'Calibri',"Helvetica Neue",Helvetica, Arial, sans-serif;
	color:#91bfe4;
	font-size:2.2em;
	margin:0 0 .5em 0;
	font-weight:bold;
}

#event-custom .prog-thumb {
background:url(images/no-thumb.png) no-repeat center center;
/*		border:#91bfe4 solid 1px;
	min-height:80px;*/
	float:left;	
	overflow:hidden;
	width:162px;
	padding:0;
	min-height:37px;
}
#event-custom .prog-thumb img {
	height:auto;
	width:160px;
	margin:0;
	padding:0;
	border:#91bfe4 solid 1px;
}

#event-custom .prog-thumb a img {
margin:0;
padding:0;
}

#event-custom .prog-thumb a img {
margin:0;
padding:0;
}

#event-custom .prog-thumb img a {
margin:0;
padding:0;
}

#event-custom .prog-details {
	position:absolute;
	bottom:10px;
	margin-left:28%;
	width:72%;
	overflow:hidden;
}
#event-custom .prog-details h3 {
	font-size:1.4em;
	margin:0;
}
#event-custom ul.prog-times {
/*	color:#91bfe4;*/
	margin: 0 0 5px 0;
}
#event-custom ul.prog-times li {
	list-style:none;
	margin: 0;
	font-family:'Calibri',"Helvetica Neue",Helvetica, Arial, sans-serif;
}
#event-custom .prog-times span {
	font-family:'CalibriBold',"Helvetica Neue",Helvetica, Arial, sans-serif;
}
#event-custom .prog-booking {
	background:#999;
	position:absolute;
	right:0;
	bottom:0;
	color:#fff;
	font-size:0.7em;
	padding:4px 2px;
}
#event-custom .prog-booking:hover {
	color:#999;
	background:#ccc;
}


.css-events-list.featured #event-custom .prog-booking {
	background:#999;
	position:absolute;
	right:2%;
	bottom:4px;
	color:#fff;
	font-size:0.9em;
	padding:3px;
}
.css-events-list.featured #event-custom .prog-booking:hover {
	color:#999;
	background:#ccc;
}


.css-events-list.featured #event-custom .prog-details {
	position:absolute;
	bottom:10px;
	margin-left:29%;
	width:70%;
	overflow:hidden;
}



/* single pages */
.single .post_thumb img {
	max-width:440px;
	height:auto;
}
.single .prog-times {
	font-size:1.4em;
	margin:10px 0;
}
.page p, .single p {
	font-size:1.1em;
}
.form-allowed-tags {
	display:none;
}

/*comments */
#comments {
	margin-top: 25px;
}

#comments h3 {
	font-size:1.75em;
}
#comments #submit, .wpcf7-submit {
	background:#91bfe4;
	border:1px solid #fff;
	color:#fff;
	font-family:'CalibriBold',"Helvetica Neue",Helvetica, Arial, sans-serif;
	font-size:1.3em;
	float:right;
}
#respond {
	background:#fff;
	padding:5px;
}
#respond a {
	color:#91bfe4;
}
#commentform {
	background:#fff;
	margin-bottom:60px;
}
.avatar {
	float:right;
}
.comment-form-comment label {
	display:block;
}
input, textarea, select {
	border:#91bfe4 1px solid;
	display:block;
	padding:3px;
	font-size:1.1em;
	font-family:'Calibri',"Helvetica Neue",Helvetica, Arial, sans-serif;
}
textarea {
	width:99%;
}
.commentlist li {
	background:#fff;
	clear:both;
	margin: 5px 0;
	padding:5px;
}
.commentlist ul {
	list-style:none;
	margin-left:10px;
}
.commentlist .odd {
	background:#91bfe4;
}
.odd a, .even .odd a, .odd .even .odd a, .even .odd .even .odd a  {
	color:#fff;
}
.even a, .odd .even a, .even .odd .even a, .odd .even .odd .even a {
	color:#91bfe4;
}

/* Programme landing page stuff */

.proglist {
	background:#fff;
	position:absolute;
	left:0px;
	margin-top:30px;
}
.progcontrol {
	position:absolute;
}
.progcontrol a {
	padding:0 5px;
}
#tomorrow {
	display:none;
}
#do_today a {
	background:#91bfe4;
	color:#fff;
}
#do_tomorrow {
	right:0px;
}

.home #content img {
	max-width:none;
}

/*content! */
.entry-content ul {
	list-style:url(images/side-bullet.png) outside;
	font-size:1.1em;
	line-height:1.2em;
	margin:5px 0 10px 25px;
}

.entry-content li {
	margin-bottom:6px;
}

.entry-content p {
	margin-bottom:.6em;
	line-height: 1.2em;
	overflow:hidden;
}

.entry-summary {
	font-size:1.1em;
}

#content h2 a:link {
color: #91bfe4;
}

#content h2 a:visited {
color: #91bfe4;
}

#right h3 {
color:#666666;
}

#right li a {
color:#666666;
}


/* homepage slides */


#home_slides {
overflow:hidden;
}

#home_slides ul {
	display:block;
	float:left;
	height:223px;
	margin:0;
	padding:0;
	position:relative;
	width:333px;
	overflow:hidden;
	/*clear:both;
	float:none;*/
}
#home_slides ul li {
	height:223px;
	left:0;
	list-style:none;
	overflow:hidden;
	position:absolute;
	top:0;
	width:333px;
}

#home_donate {
margin:25px 0 0 0;
}

#home_donate input, textarea, select {
border:none;
}

/* Twitter Stuff */

.tweets li {
margin:0 0 15px 0;
line-height:14px;
font-family: 'Calibri',"Helvetica Neue",Helvetica, Arial, sans-serif;
font-size:12px;
}

.tweets a:link {
color: #6699CC !important;
}


#hometweets ul {
list-style:none;
margin:5px 0 10px -25px!important;
padding:0!important;
width:183px;
border-bottom:1px solid #91bfe4 }


#hometweets h3 {
margin:15px 0 0 0;
}

ul#hometweets h1 {
font-family:'CalibriBold',"Helvetica Neue",Helvetica, Arial, sans-serif;
color: #91bfe4 !important;
font-size: 1.5em;
line-height: 1;
margin-bottom: .1em;
}

h3.widget-title {
font-family:'CalibriBold',"Helvetica Neue",Helvetica, Arial, sans-serif;
color: #91bfe4 !important;
font-size: 1.75em;
line-height: 1;
margin-bottom: .1em;
}



ul#hometweets {
margin:0;
padding:0;
border-bottom:1px solid #91bfe4;
width:220px;
display:block;
}

#hometweets .permalink {
font-size:5px !important;
}


.twtr-tweet-text {
font-size: 5px;
}


twitter-widget-0, #twitter-widget-1 {

float: none;
/* align: center; */
width: 100% !important;
font-size: 5px !important;

}

/*Calendar*/

.widgets_on_page, .widget-container .sensoria_events {
width:220px;
background:#fff;
padding:0;
margin:0;
}

.widgets_on_page ul, .widget-container .sensoria_events {
padding:0;
margin:0;
}

.widget-container .sensoria_events .TabbedPanels {
background:#fff;
overflow:hidden;
padding:0;
margin:0;
}

.widget-container .sensoria_events .TabbedPanels ul, .TabbedPanels li {
padding:0;
margin:0;
}

ul.TabbedPanelsTabGroup {
overflow:hidden;
padding:0;
margin:0 0 0 0;
background:url(images/cal-fade.png) repeat-x bottom left !important;

}

li.TabbedPanelsTab {
float:left;
margin:0 3px -1px 0;
padding:3px 0;
border:1px solid #91bfe4;
overflow:hidden;
width:22.7%;
background: url(images/white40.png) repeat-x bottom left !important;

}

li.TabbedPanelsTabSelected {
background:#fff !important;
border-bottom:1px solid #fff;

}

li.TabbedPanelsTabHover {
cursor:pointer;
background:#ddd !important;
}

.TabbedPanelsTabHover {
background:#000;
color:#fff;
}

.cal-day {
font-size:.8em;
line-height:.9em;
font-family:Arial, sans-serif;
color: #91bfe4 !important;
width:100%;
text-align:center;
}

.cal-date {
font-size:1.6em;
font-family:Arial, sans-serif;
font-weight:bold;
color: #91bfe4 !important;
width:100%;
text-align:center;
}

.widget-container .TabbedPanelsContentGroup {
background:#fff;
border:1px solid #91bfe4;
border-top:none;
margin:0;
overflow:hidden;
}

.TabbedPanelsContentGroup {
background:#fff;
border:1px solid #91bfe4;
border-top:none;
margin:0;
overflow:hidden;
}

.TabbedPanelsContent {
padding:4px;
}

.TabbedPanelsContent a {
color:#666;
}
.TabbedPanelsContent h1 {
font-size:1.4em !important;
font-weight:normal !important;
}

.widget-container .TabbedPanelsContentGroup .itsadate {
clear:both;
margin:0 0 7px 0 !important;
}

.widget-container .TabbedPanelsContentGroup .itsadate .tiny {
font-size:9px;
margin:0;
}

.category-venues .archive-meta {
position:relative;
top:0;
left:0;
padding:10px 0 0 0;
}


.category-venues .archive-meta p {
color: #91bfe4;
font-size: 1.3em;
font-family: 'CalibriBold',"Helvetica Neue",Helvetica, Arial, sans-serif;
text-align: left;
}

.category-venues .archive-meta,
.category-venues .bookspan,
.category-venues .entry-meta,
.single-post .entry-meta,
.category-venues .entry-utility,
.category-venues .cat-item ul li {
display:none;
}

.single-post .post_thumb {
margin:0 0 10px 0;
}


.category-venues a.prog-info {
display:block;
}

.category-venues .leftovers ul li {
display:block;
}

.category-venues .entry-title {
margin:10px 0 0 0;
}

h1.shopside,
.widget.widget_text h2.widgettitle {
font-family:'CalibriBold',"Helvetica Neue",Helvetica, Arial, sans-serif;
color: #91bfe4 !important;
font-size: 1.75em;
line-height: 1;
margin:20px 0 5px 0;
border-bottom:1px solid #91bfe4;
padding:0 0 4px 0;
}

.home #widgetshoppingcart h3 {
display:none;
}


.widget-container.widget_wpsc_latest_products,.widget-container.widget_wpsc_shopping_cart {
margin-bottom:10px;
}

.widget-container ul.wpsc-latest-products {
padding-left:5px;
margin-left:0;

overflow:hidden;
}

.widget-container ul.wpsc-latest-products li {
clear:both;
position:relative;
}

.widget-container ul.wpsc-latest-products li a.wpsc-product-title{

display:block;
overflow:hidden;
padding:3% 0;
}

.widget-container li.wpsc-latest-product .item_image {
width:30px;
float:left;
padding:0;
margin:0 3px 0 0;
}

.widget-container .shopping-cart-wrapper .shoppingcart {
margin:0;
padding:0;
}


.home ul.wpsc-latest-products {
padding-left:5px;
margin:10px 0;
overflow:hidden;
}

.home ul.wpsc-latest-products li {
list-style:none;
margin:0 0 3px 0;
padding:0;
clear:both;
display:block;
}

.home ul.wpsc-latest-products li div.item_image {
width:35px;
margin:0;
float:left;
}

.home ul.wpsc-latest-products li img {
width:30px;
}

.home ul.wpsc-latest-products li a.wpsc-product-title {
padding:3% 0;
display:block;
float:left;
}

.newmore {
padding:0 0 0 5px;
}

.empty .gocheckout {
display:none;
}

.em-location-map-container {
width:100% !important;
}

.em-location-map,
.em-locations-map {
width: 100% !important; height: 300px !important;
}

.page-template-page-templatespage-2014-event-php #topblank {
display:none;
}


.page-template-page-templatespage-2014-event-php #main {
padding-top:30px;
}


.css-events-list {
padding:10px;
}

.css-events-list.past .programme-cat {
opacity: 0.4;
    filter: alpha(opacity=40);

-webkit-transition:all .7s ease;
-moz-transition:all .7s ease;
transition:all .7s ease;
}


.css-events-list.past:before {
content:"Past Events";
font-size:2em;
font-family: 'CalibriBold',"Helvetica Neue",Helvetica, Arial, sans-serif;
color: #91bfe4;
}

.css-events-list.past .programme-cat:after {
content:"This event has taken place";
position:absolute;
top:15px;
right:5px;
font-size:16px;
font-family:'CalibriBold',"Helvetica Neue",Helvetica, Arial, sans-serif;
   -webkit-transform: rotate(1deg);
  -moz-transform: rotate(1deg);
  -ms-transform: rotate(1deg);
  -o-transform: rotate(1deg);
  transform: rotate(1deg);
  
  border:1px dashed #999;
  background:rgba(255,255,255,.8);
  padding:5px;
}

.css-events-list.past .programme-cat:hover {
opacity: 1;
    filter: alpha(opacity=100);
}

#alltabs {
position:relative;
width:100%;
clear:both;
float:none;
}

#tabheaders {
position:relative;
height:37px;
width:100%;
overflow:hidden;
z-index:9999;
}

.tabtitle {
border:1px solid #91bfe4;
border-bottom:1px solid #fff;
display:block;
text-align:center;
float:left;
cursor:pointer;
padding:3px 4px;
margin:0 1px 0 0;
background:#fff;
}

.tabtitle:hover {
background:#eee;
}

.tabtitle h2 {
display:block;
text-align:center;
font-size:1.1em;
line-height:1;
margin:0;
padding:0;
overflow:hidden;
height:23px;
}

.smalldate {
font-size:9px;
display:block;
font-weight:normal;
line-height:1;
margin:0;
padding:0;
overflow:hidden;
height:10px;
}

.tabcontent {
position:relative;
top:-7px;
left:0;
width:100%;
display:none;
border:1px solid #91bfe4;
}

.tabcontent h2 {
margin:25px 0 17px 10px;
}

.tabactive {
display:block;
}

.single-event .entry-utility {
display:none;
}

.single-event .nocomments {
display:none;
}

.enotes {
margin:20px 0;
}

.page-template-page-templatespage-2014-event-php h1.entry-title:before {
content:"Sensoria ";
}

/*.single-event .enotes {
width:60%;
float:left;
}

.single-event #detailswrapper {
width:30%;
float:left;
background:#000;
}*/

.css-locations-list ul.em-locations-list {
padding:0;
margin:1.2em;
}

.css-locations-list ul.em-locations-list li {
padding:0;
margin:0;
font-size:1.6em;
font-family:'Calibri', Arial !important;
}

.css-locations-list ul.em-locations-list li ul {
padding:0;
margin:0;
}

.css-locations-list ul.em-locations-list li ul li {
padding:.3em 0 1.5em 0;
margin:0;
font-size:.7em;
list-style:none;
}


/*Vid*/

ol {
padding:1em;
margin:1em;
}

ol li {
font-size:1.4em;
margin:0 0 .5em .2em;
}

span.embed-youtube {
max-width:98%;
}

span.embed-youtube iframe {
max-width:100%;
float:none;
clear:both;
border:none;
padding:0;
margin:0;
}

iframe {
float:left;
clear:right;
overflow:hidden;
border:1px solid #fff;
margin-left:-1px;
margin-bottom:-1px;
display:block;
}

#checkout_page_container .wpsc_email_address_p {
overflow:visible;
}

h1.mobh1 {
font-family:'Calibri', Arial, Helvetica, sans-serif;
display:block;
width:100%;
text-align:center;
margin:0;
font-weight:normal;
font-size:15px;
height:20px;
color:#ddd;
position:absolute;
bottom:-4px;
left:0;
right:0;
overflow:hidden;
z-index:1000000001;
}

.cantbook {
color:#CC6666;
}

.prolinks {
margin:30px 0 10px 0;
}

.prolinks h2 {
}

.prolinks ul {
padding:0;
margin:1em 0 0 0;
}

.prolinks ul li {
margin:0 0 .4em 1.8em;
padding:0;
list-style:url(images/side-bullet.png) outside;
}

.prolinks ul li a {
padding:0;
margin:0;
}


.headertabs {
width:98%;
position:relative;
display:block;
overflow:hidden;
margin:0;
padding:1px 1% 0 1%;
}


.headertabs:before {
content:"";
position:absolute;
left:0;
bottom:0;
width:1.2%;
border-bottom:1px solid #91bfe4;
background:#000;
z-index:100;
}

.headertabs:after {
content:"";
position:absolute;
right:0;
bottom:0;
width:1.2%;
border-bottom:1px solid #91bfe4;
z-index:100;
}



.headertabs .tab {
width:50%;
float:left;
border-bottom:1px solid #91bfe4;
margin:0 0 -1px 0;
}

.headertabs .tab a:link,
.headertabs .tab a:visited {
border:1px solid #91bfe4;
padding:15px;
box-sizing:border-box;
text-align:center;
background:#fff;

font-family:'Calibri', Arial, sans-serif !important;
font-size:1.3em;

display:block;

-moz-transition:1s all ease;
-webkit-transition:1s all ease;
transition:1s all ease;
}

.headertabs .tab a:hover,
.headertabs .tab a:active {
border:1px solid #91bfe4;
background:#eee;

-moz-transition:.3s all ease;
-webkit-transition:.3s all ease;
transition:.3s all ease;
}

.headertabs .tab:nth-of-type(1) a {
border-right:none;
}

.headertabs .tab.off a {
border-bottom:2px solid #fff;
}

.headertabs .tab.on a {
color:#ccc;
margin:1px 0 0 0;
}

.single-event li.menu-item.eventtab,
/*.page-template-page-2017-event li.menu-item.eventtab,*/
.page-template-page-past-events-2017 li.menu-item.eventtab {
background:#fff;
	border:1px #91bfe4 solid;
	border-bottom:1px solid #fff;
	color: #91bfe4;
}

span.em-pagination a.page-numbers,
span.em-pagination .page-numbers.current {
font-size:21px;
font-family:'Calibri', Arial, Helvetica, sans-serif;
padding:8px 2px;
}

span.em-pagination .page-numbers.current {
color:#999;
}


.siblingsblock {
padding:15px 20px;
margin:15px 0;
border:1px dashed #91bfe4;
display:inline-block;
clear:both;
float:none;
}

.siblingsblock h2 {
font-size:1.3em;
margin:0 0 .6em 0;
padding:0;
line-height:1;
}

ul#siblings {
margin:0 0 0 15px;
padding:0;
}

ul#siblings li {
	list-style:url(images/side-bullet.png) outside;
	margin:0 0 6px 0;
}

ul#siblings li a:link,
ul#siblings li a:visited {
}

ul#siblings li a:hover,
ul#siblings li a:active {
}


ul#siblings li.current_page_item a:link,
ul#siblings li.current_page_item a:visited {
color:#808080;
}

ul#siblings li.current_page_item a:hover,
ul#siblings li.current_page_item a:active {
color:#808080;
}

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


#mobmenubar {
display:none;
}

#navbartop {
display:block;
}

}

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

	html {
		overflow: scroll;
	}	
	
body {
width:100%;
padding-top:80px;
overflow:hidden;
position:relative;
}

.home body {
padding-top:0;
}

#main {
padding:0 1%;
width:98%;
margin:0;
}

#newsticker {
width:94%;
}


.archive.category.category-news {
padding-top:95px;
}

#mobmenubar {
display:block;
position:fixed;
background:#91bfe4 url(images/header-tiny2.png) center 3px no-repeat;
top:0;
left:0;
width:100%;
height:46px;
height:60px;
cursor:pointer;
box-shadow:0 2px 4px rgba(0,0,0,.3);
z-index:1000000000;
}


#mobmenubar ul {
width:100%;
text-align:center;
background:#fff;
margin:55px 0 0 0;
}

#menu-on {
display:block;
width:35px;
height:35px;
border-radius:0;
background:rgba(0,0,0,.1) url(images/burger.png) center center no-repeat;
margin:10px 0 0 -17px;
position:absolute;
z-index:1000000020;
top:5px;
left:22px;
}

#menu-off {
display:none;
width:35px;
height:35px;
border-radius:0;
background:rgba(0,0,0,.1) url(images/x.png) center center no-repeat;
background:rgba(0,0,0,.1) url(images/burger.png) center center no-repeat;
margin:10px 0 0 -17px;
position:absolute;
z-index:1000000010;
top:5px;
left:22px;
}

#mobmenu {
display:none;
}


#mobmenubar ul li {
width:100%;
text-align:center;
background:#6c98c3;
background:#91bfe4;
}


#mobmenubar ul li a {
font-family: 'Calibri',Arial, sans-serif;
padding:.4em 0;
font-size:1.6em;
display:block;
color:#fff;
}

#mobsearch {
position:relative;
left:0;
bottom:0;
display:none;
width:100%;
margin:0 auto;
text-align:center;
background:#6c98c3;

}

#mobsearch div {
text-decoration:none;
margin:0 auto;
background:#fff;
padding-bottom:5px;
background:#91bfe4;

}

#mobsearch input {
display:inline;
}

#mobsearch form {
text-decoration:none;
margin:0 auto;
}

#navbartop {
display:none;
}


#main {
width:100%;
}


#home-everything {
width:100%;
clear:both;
float:none;
}

#home-rightbar {
width:100%;
clear:both;
float:none;
overflow:hidden;
margin-bottom:15px;
}

#header {
width:100%;
background-position:center 12px;
background-size:100%;
height:auto;
display:none;
}

#topblank {
display:none;
}

#site-title {
width:100%;
position:relative;
left:0;
}


#container,
#footerouter,
#footer {
width:100%;
padding:0;
margin:0;
border:none;
}

#home-slides,
.home #content {
width:100%;
padding:0;
margin:0;
}

#home_slides p {
display:none;
}


#home_slides ul {
width:98% !important;
max-width:98% !important;
min-width:98% !important;
}

#home_slides ul li {
position:relative !important;
float:none;
clear:both;
margin:0 auto;
}



#home_slides ul:nth-child(2),
#home_slides ul:nth-child(3),
#home_slides ul:nth-child(4) {
display:none;
}


#fancy_notification {
position: absolute;
top: 63px !important;
left: 0 !important;
	right: 0!important;
background: white;
border: 4px solid #CCC;
display: none;
height: auto;
z-index: 9;
}


#event-custom .prog-thumb {
background: url(images/no-thumb.png) no-repeat center center;
float: none;
clear:both;
overflow: hidden;
width: 100%;
padding: 0;
min-height: 37px;
position:relative;
display:block;
}

#event-custom .prog-thumb a {
background: url(images/no-thumb.png) no-repeat center center;
float: none;
clear:both;
overflow: hidden;
width: 100%;
padding: 0;
min-height: 37px;
position:relative;
display:block;
background:#fff;
}

#event-custom .prog-thumb a img {
margin:0 auto;
display:block;
position:relative;
width:100%;
}

#event-custom .prog-details {
position: relative;
bottom: auto;
margin:10px 2%;
width: 96%;
overflow: hidden;
}

.page-id-4734 .entry-content p {
text-align:center;
margin:0 auto;
float:none;
clear:both;
}

.page-id-4734 .entry-content p img {
text-align:center;
margin:0 auto;
float:none;
clear:both;
}

#right {
margin: 0 0 0 10px;
width: 95%;
}

#Home_Page_Custom_widgets {
text-align:center;
margin:0 auto;
}
	
li#text-2 {
		text-align: center;
	}

span.em-pagination {
display:block !important;
width:100%;
text-align:center;
	margin: 10px 0 20px 0;
}

span.em-pagination .page-numbers {
display:inline;
text-align:center;
font-size:25px;
	margin: 5px;
}
	.wpsc-breadcrumbs {
		top:30px;
		margin-bottom: 30px;
	}

}