/*CUSTOM STYLES*/


/* Override Events Manager styles introduced in EM V6 */

.sidebar .em.em-list-widget {
	gap: 10px;
}

.sidebar .em.em-list-widget a{
	color: #5f6f79;
	text-decoration:none;
	font-size: 90%;
}
.sidebar .em.em-list-widget a:hover{
	text-decoration:underline;
}

.sidebar .em.em-list-widget ul, li{
	margin:0;
	list-style:none;
}


/* End  of EM overrides */


p,ul,ol{
	font-size:90%;
}

body{
	background:#eff2f4;
	color: #5f6f79;
}

.wrapper{
	background-color:#fff;
	margin:0;
	padding:0;
	padding-left:3%;
	padding-right:3%;
	width:100%;
}


.entry p a{
	color: #5f6f79;
}
.entry p a:hover{
	text-decoration:none;
}



button,
a.btn,
a.btn:visited,
a.button,
a.button:visited,
input[type="submit"],
input[type="reset"],
input[type="button"]{
font-size:14px; /*Pixels for consistancy*/
text-shadow:none;
color:#fff !important;
*display:inline;/*IE ONLY*/
zoom:1;
border:none;
background: rgb(147,165,176); /* Old browsers */
background: -moz-linear-gradient(top, rgba(147,165,176,1) 0%, rgba(59,74,83,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(147,165,176,1)), color-stop(100%,rgba(59,74,83,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(147,165,176,1) 0%,rgba(59,74,83,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(147,165,176,1) 0%,rgba(59,74,83,1) 100%); /* Opera11.10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(147,165,176,1) 0%,rgba(59,74,83,1) 100%); /* W3C */
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;
	font-family: Economica,  Verdana, Arial, Helvetica, sans-serif;
	font-weight:300;
	letter-spacing:.7px;
}


	button:hover,
	a.btn:hover,
	a.button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover{
	border:none;
background: rgb(147,165,176); /* Old browsers */
background: -moz-linear-gradient(top, rgba(147,165,176,1) 0%, rgba(35,50,59,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(147,165,176,1)), color-stop(100%,rgba(35,50,59,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(147,165,176,1) 0%,rgba(35,50,59,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(147,165,176,1) 0%,rgba(35,50,59,1) 100%); /* Opera11.10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(147,165,176,1) 0%,rgba(35,50,59,1) 100%); /* W3C */
	}

#footer a.button:hover{
	text-decoration:none;
}


#footer{
	text-align:left;
	margin:0;
	border-top:none;
	color:#fff;
	font-size:1em;
	text-shadow:none;
	position: relative;
	top:0;
	left:0;
	background-color:#b8c6cf;
	padding-top:30px;
	padding-bottom:20px;
}

#footer .grid{
	background:none;
}

#footer a {
	color:#fff;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}

#footer [placeholder] {
	color:#5f6f79;
}

#footer h5 {
	color:#fff !important;
	margin:0px 0 10px 0;
}

.sinodun-logo{

	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	border-radius:40px;
}
.smaller-text{
font-size:.7em;
}

/* SIDER BAR STYLES//////////////////////////////////// */

.sidebar ul a{
	color: #5f6f79;
	text-decoration:none;
}
.sidebar ul li a:hover{
	text-decoration:underline;
}

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


/* SIDEBAR BLOG SYLES///////////////////////////////////////// */

.sidebar-blog ul,
.sidebar-blog li{
	list-style: none;
	margin-left:0;
}

.sidebar-blog ul a{
	color: #566d79;
	text-decoration:none;
	font-size:90%;
}


.sidebar-blog ul a:hover{
	color: #000;
	text-decoration:none;
}


.sidebar-blog .current-cat a{
	color: #000;
}

.sidebar-blog .current-cat .children a{
	font-weight:normal;
}

.sidebar-blog .children li{
	list-style: disc;
	margin-left: 2em;
	margin-top:0;
}

.sidebar-blog .archived-news{
	margin-top:30px;
}

.sidebar-blog .archived-news{
	font-size:1.5em;
	margin:30px 0 10px 0;
}

/* SEARCH SYLES///////////////////////////////////////// */
#searchsubmit{
	font-size:0.8em;
	padding:5px 10px;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}

/* IMAGE SYLES///////////////////////////////////////// */
.alignright{
	 float:right;
	 margin-top:15px;
	 margin-bottom:15px;
	 margin-left:30px;
}

.alignleft,.alignnone,.aligncenter{
	 float:left;
	 margin-top:15px;
	 margin-bottom:15px;
	 margin-right:30px;
}
.wp-caption{
	padding:3px;
	max-width:100%;
	display:inline-block;
	height:auto;
}

.wp-caption img{
	display:block;
	padding:0;
	margin:0;
	width:100%;
	height:auto;
}

.wp-caption .wp-caption-text{
	display:block;
	margin-top:3px;
	font-size:0.8em;
	color:#666;
	padding:0px 5px;
}

/* BLOCK QUOTE SYLES///////////////////////////////////////// */
blockquote{
	font-size:1.2em;
}

/* HEADING SYLES///////////////////////////////////////// */

h1,h2,h3{
	font-family: Economica,  Verdana, Arial, Helvetica, sans-serif;
	font-weight:300;
	letter-spacing:.7px;
}



h4,h5,h6{
	font-family: Economica,  Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:.7px;
}

h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,strong,.event a{
	color: #5f6f79 !important;
	line-height:110%;
}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{
text-decoration:none;
}

h1{
	margin:30px 0 15px 0;
}

h2{
	margin:30px 0 12px 0;
}

h3{
	margin:30px 0 12px 0;
}

h4{
	margin:30px 0 12px 0;
}

h5{
	margin:30px 0 10px 0;
	text-transform:uppercase;
}

h6{
	margin:30px 0 5px 0;
	text-transform:uppercase;
}
.no-margin{
	margin:0;
}
h1.no-margin { 
	margin-bottom:-30px;
}

.caps{
	text-transform:uppercase;
}

/* NAVIGATION STYLES///////////////////////////////////////// */


.main-nav{
	margin-left:0;
}

.donate{
	position: relative;
	text-align: center;
	margin-left:0;
	margin-top:2%;
}

.donate_text {
	position: absolute;
	top: 30%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-transform:uppercase;
	text-shadow:none;
	padding:0px 5px;
	text-decoration:none;
	font-size:17px;
	color: #5f6f79;
	background: rgba(255, 255, 255, 0.6);
	font-family: Economica,  Verdana, Arial, Helvetica, sans-serif;

}

.menu-item-224 a:before{
	font-family: FontAwesome;
	content:"\f015";
	font-size:1.5em;
	line-height:1.5em;
	margin-left:3px;
	padding-left:0;
	opacity:0.7;
	filter:alpha(opacity=70);
}

.menu{
	border:none;z-index:600;
	background:none;
	text-align:left;
	margin-top:4%;
}

.menu a{
    cursor:pointer !important;
}

.menu li{}

.menu li a{
	text-transform:uppercase;
	text-shadow:none;
	padding:0px 5px 5px 15px;
	text-decoration:none;
	font-size:17px;
	color: #5f6f79;
	font-family: Economica,  Verdana, Arial, Helvetica, sans-serif;
}

.menu li.current>a,
.menu li.current>a:hover,
.menu li.current.hover>a{
	color: #00aced;
	text-shadow:none;
	cursor: default;     
	background:none;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.menu li a:hover,
.menu li.hover>a{
	background:none;
	text-shadow:none;
	cursor: default;
	background:none;
	color: #00aced;
}

/* sub menus ///////////////*/
.menu ul{
	background: #fff;
	border:none;
	border-top:1px solid #00aced;
	border-bottom:1px solid #00aced;
	}


/* arrow down /////////////////*/  

.menu li.has-menu span.arrow{
	border-color-top:#00aced;
	border-color:#00aced transparent transparent transparent;
}

/* ACCORDION SHORTCODE SYLES///////////////////////////////////////// */

.ui-accordion-header{
    margin:5px 0 0;
    font-size:14px;

}
.ui-accordion-header a{
    padding:8px 14px;
    background: #40505a; 
    color:#FFF;
    display:block;
    text-decoration:none;
}
.ui-accordion-header.ui-state-active a,
.ui-accordion-header a:hover{
    background-color: #f47920;
}
.ui-accordion-content{
    padding-top:20px;
    margin-bottom:30px;
    font-size:11px;
    color:#798891;
}

#em-calendar-116{
    width:300px !important;
    background-color:pink;
}

.e-image img{
    width:100px;
}
.cal-side{
    width:100%;
}

.eventless {
	font-weight:bold;
	font-style: italic;
}


.eventful,.eventless-pre,.eventless-post{
	color:#000!important;
	font-weight:bold;
}

.eventful a,.eventless a,.eventful-today a,.eventful-post a{
	color:#000!important;
	text-decoration:none!important;
	font-weight:bold;
}

.eventful a:hover,
.eventless a:hover,
.eventful-today a:hover,
.eventful-post a:hover{
	opacity:0.4 !important;
	filter:alpha(opacity=40);
}

.float-left{
	float:left;
}
.em-calendar{
	color:#8998a1;
}
.em-calnav-prev, .em-calnav-next{
	color:#8998a1;
text-decoration:none;
}
.em-calnav-prev:hover, .em-calnav-next:hover{
	opacity:0.4 !important;
	filter:alpha(opacity=40);
}
.days-names{
	font-weight:bold;
}

/* Calendar Styles */
	table.em-calendar td { padding: 2px 4px; text-align: center; }
	table.em-calendar.table tr.days-names { font-weight: bold; } 
	table.em-calendar td.eventless-pre, .em-calendar td.eventless-post { color: #ccc; }
	table.em-calendar td.eventful-pre a, table.em-calendar td.eventful-post a{ color: #aaa; text-decoration:underline; }
	table.em-calendar td.eventful a, table.em-calendar td.eventful-today a { color: #FD7E29; }
	table.em-calendar td.eventful-today a { font-weight: bold; }
	table.em-calendar td.eventless-today, table.em-calendar td.eventful-today { background-color: #CFCFCF; }
	table.em-calendar thead { font-size: 120%; font-weight: bold; }
	table.fullcalendar { border-collapse: collapse; }
	table.fullcalendar td { text-align: left; border: 1px solid #888; }
	div.em-calendar-wrapper { position:relative; width:100% !important; max-width:100% !important; }



/* TABBED CONTENT HOME////////////////////////////////////////*/

.tab-content h5{
    font-size:20px;
    line-height:120%;
    margin-top:0;
    margin-bottom:0;
    padding-bottom:15px;
}

.tab-content{
	margin-bottom:20px;
    padding-top:0;
    padding-bottom:5px;
}

.tab-content .grey{
    color:#999;
    margin-bottom:5px;
}

.tab-content img,.rounded{
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

ul.tabs li a{
	font-weight:700;
	font-size:1.2em;
	color:#fff;
	-moz-border-radius: 15px 15px 0 0;
	-webkit-border-radius: 15px 15px 0 0;
	border-radius: 15px 15px 0 0;
	margin-right:10px;
	}

ul.tabs li a i{
	font-size:1.6em;
	}

ul.tabs .comedy a{
	background:#b2d73f;
	}

ul.tabs .family a{
	background:#e8c026;
	}

ul.tabs .film a{
	background:#00aced;
	}

ul.tabs .music a{
	background:#ec772d;
	}

ul.tabs .calendar a{
	background:#6d828d;
	}

ul.tabs .news a{
	background:#6d828d;
	}

ul.tabs .theatre a{
	background:#e4008c;
	}

ul.tabs .whats-on a{
    background:#6d828d;
	}

ul.tabs li.current a{
	background:#fff;
	color:#222;
	}

ul.tabs .film a:hover,ul.tabs .film.current a{
	background:#fff;
	color:#00aced;
	}

ul.tabs .whats-on a:hover,ul.tabs .whats-on.current a{
	background:#fff;
	color:#6d828d;
	}

ul.tabs .calendar a:hover,ul.tabs .news.current a{
	background:#fff;
	color:#6d828d;
	}

ul.tabs .news a:hover,ul.tabs .news.current a{
	background:#fff;
	color:#6d828d;
	}

ul.tabs .theatre a:hover,ul.tabs .theatre.current a{
	background:#fff;
	color:#e4008c;
	}

ul.tabs .comedy a:hover,ul.tabs .comedy.current a{
	background:#fff;
	color:#b2d73f;
	}

ul.tabs .music a:hover,ul.tabs .music.current a{
	background:#fff;
	color:#ec772d;
	}

ul.tabs .family a:hover,ul.tabs .family.current a{
	background:#fff;
	color:#e8c026;
	}


.event{
    margin-top:0;
}


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

.event a:hover{
	text-decoration:underline;
}

.excerpt p{
	line-height:150%;
	margin-top:0;
}

.grey-bg{
	background-color:#e3eaee;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

ul.tabs li a{
	border:none;
	}
.tab-content{
	border:none;
}
.grey-link{
	color:#9eb3be;
}
.grey-link:hover{
	color:#6d828d;
}


.grey-grad{
background: rgb(147,165,176); /* Old browsers */
background: -moz-linear-gradient(top, rgba(147,165,176,1) 0%, rgba(59,74,83,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(147,165,176,1)), color-stop(100%,rgba(59,74,83,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(147,165,176,1) 0%,rgba(59,74,83,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(147,165,176,1) 0%,rgba(59,74,83,1) 100%); /* Opera11.10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(147,165,176,1) 0%,rgba(59,74,83,1) 100%); /* W3C */
-webkit-border-top-left-radius: 12px;
-webkit-border-top-right-radius: 12px;
-moz-border-radius-topleft: 12px;
-moz-border-radius-topright: 12px;
border-top-left-radius: 12px;
border-top-right-radius: 12px;
font-size:22px;
color:#fff !important;
padding:7px;
padding-left:15px;
}

.hr-less{
	margin-top:10px;
	margin-bottom:20px;
}
.space{
	margin-top:5px;
	margin-bottom:5px;
}

/* SLIDER HOME////////////////////////////////////////*/

.bx-wrapper img,.wp-post-image{
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
}

.bx-wrapper .bx-viewport {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:0;
	left: 0;
	background: #fff;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #a0b3be;
	width: 15px;
	height: 15px;
	margin: 0 10px;
	outline: 0;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #00aced
}

.bx-wrapper {
	margin: 0 0 10px;
}

.bx-wrapper .bx-caption {
	font-size:3em;
line-height:.8em;
	font-family: Economica,  Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:.7px;
	bottom: 10px;
	margin-bottom:25px
}

.bx-wrapper .bx-caption span {
	padding: 25px;
}

.bx-wrapper .bx-caption span,.tabs {
text-transform:uppercase;
	font-family: Economica,  Verdana, Arial, Helvetica, sans-serif;

}


/*CONTACT PANEL STYLES/////////////////////*/
.contact{
	background-color:#b8c6cf;
padding-bottom:3px;

}
.contact a {
	color:#fff;
	text-decoration:none;
}
.contact{
	color:#fff;
	margin:0;
	letter-spacing:1px;
}
.phone-email,.social-top{
	padding-top:2px;
}
.contact a:hover {
	opacity:0.4 !important;
	filter:alpha(opacity=40);
}


/* SEARCH SYLES///////////////////////////////////////// */

#searchsubmit{
	font-size:0.8em;
	padding:2px 10px;

	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}
.contact a #searchsubmit,.contact #searchform #s{
	background-color:transparent;
	border:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.contact #searchform {
	display:inline;
}
.contact #searchform #s {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0; 
	border-bottom: solid 1px #fff;
	color:#fff;
	font-size:12px;
}
#searchform placeholder{
	color:#fff;
}



textarea{
	font-size:1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


/* FEATURED IMAGE CAPTIONS /////////////////////////////////*/

.banner{
   position: relative; 
}

.banner .fi-caption {
	position:absolute;
	font-size:2.2em;
	line-height:.9em;
	font-family: Economica,  Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:.7px;
	bottom: 85px;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
	padding: 25px;
	padding-right:0;
	color:#fff;
	text-transform:uppercase;
	font-family: Economica,  Verdana, Arial, Helvetica, sans-serif;
}

.banner img,
.alignleft,
.alignnone,
.aligncenter,
.alignright{
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
}

/* NEWS HOME STYLES ///////////////////////////////*/

.news-home h3{
	margin-top:0;
	line-height:80%;
}

.news-home .slideshow .slide p{
-webkit-text-size-adjust: none;
}

/* BREADCRUMBS STYLES ///////////////////////////////*/
#breadcrumbs a{
	color: #5f6f79;
}

#breadcrumbs a:hover{
	text-decoration:none;
}
a .blue{
color:#00aced;
}
a .blue-ticket{
color:#00aced;
padding-right:7px;
}




/* EM SEARCH BOX TOP styles ///////////////////////////*/

#top-search .em-search-geo, #top-search .em-toggle{
	display:none;
}

#top-search .em-search-wrapper *{
	border:none;
}

#top-search .em-search-wrapper *{
	background-image:none;
}

#top-search .em-search-wrapper div{
	background-color:transparent;

	padding-top:0;
	margin-top:0;
}



#top-search input{
	float:left;

	border:none;
	width:15em;
}



#top-search .em-search-wrapper .em-search-submit{
	background:none;
	border: 1px solid #fff;
	height:2.35em;
}


#top-search .em-search-wrapper form{
	margin-left: 20%;
}


.page-id-13012 .entry .em-search-wrapper{
	display:none;
}


/* RESPONSIVE styles ///////////////////////////*/

.hide-desk{
display:none;
}

.hide-phone{
display:inline;
}



@media all and (max-width: 480px) {
.hide-desk{
display:block;
}
.hide-phone{
display:none;
}
ul.tabs li a i{
font-size:.8em;
}
ul.tabs li a{
margin-right:5px;
padding:9px;
-moz-border-radius: 10px 10px 0 0;
-webkit-border-radius: 10px 10px 0 0;
border-radius: 10px 10px 0 0;
}
.banner .fi-caption {
font-size:1em;
line-height:.9em;
padding: 7px;
bottom: 45px;
}
.banner img{
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
.bx-wrapper .bx-caption {
font-size:1.2em;
line-height:.8em;
margin-bottom:15px

}
.bx-wrapper .bx-caption span {
padding: 10px;
}
.bx-wrapper img,.wp-post-image{
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
}
.contact div{
line-height:0;
padding-top:0;
margin-top:0;
}
.contact{
margin-top:-10px;
padding-top:10px;
}
body{
background:#fff;
}
.wrapper{
	padding:0;
	width:100%;
}
.main-nav ul{
margin-top:0;
}
.news-home .slideshow .slide p{
-webkit-text-size-adjust: none;
}

}

@media all and (min-width: 480px) and (max-width: 768px) {
.hide-desk{
display:block;
}
.hide-phone{
display:none;
}
ul.tabs li a i{
font-size:1em;
}
ul.tabs li a{
margin-right:5px;
}
.banner .fi-caption {
font-size:1.2em;
line-height:.9em;
padding: 10px;
bottom: 50px;
}
.bx-wrapper .bx-caption {
font-size:1.5em;
line-height:.8em;
margin-bottom:17px
}
.bx-wrapper .bx-caption span {
padding: 10px;
}
.bx-wrapper img,.wp-post-image{
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
}
.contact div{
line-height:0;
padding-top:0;
margin-top:0;
}
.contact{
margin-top:-10px;
padding-top:10px;
}
body{
background:#fff;
}
.wrapper{
	padding:0;
	width:100%;
}
.main-nav ul{
margin-top:0;
}
}

@media all and (min-width: 768px) and (max-width: 1024px) {

.menu li a{
	font-size:13px;
}
	
ul.tabs li a{
font-size:.9em;
	}

ul.tabs li a i{
font-size:1.2em;
	}
.banner .fi-caption {
font-size:1.4em;
line-height:.9em;
padding: 20px;	
}

.bx-wrapper .bx-caption {
font-size:2em;
line-height:.8em;
}
}

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

.menu li a{
	font-size:21px;	
}
}


