/* MOBILE SPECIFIC STYLES */

/* MOBILE SPECIFIC STYLES */


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

	/* MOBILE SPECIFIC NAVIGATION - Calendar */

	/* Desktop */

	a.desktop-menu {
		display: block !important;
	}

	/* Mobile */
	li.leaf {
		padding: 0;
	}

	li.leaf a {
		padding: 0.2em 0.5em 0 0 !important;
	}

	a.mobile-menu {
		display: none !important;
	}

	/* TABLE and UNORDERED LIST DISPLAYS */

	/* Desktop */
	.desktop-table {
		display: block !important;
	}

	/* Mobile */
	.mobile-table {
		display: none !important;
	}
}

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

	/* SITE WRAPPER
	------------------------------------------------------------------------------------------------------*/
	body {
		min-width: inherit !important;
		-webkit-text-size-adjust: none;
	}

	#site_container {
		width: 480px !important;
		margin: 0 auto;
		padding: 0 !important;
	}

	#content-container {
		padding: 0;
	}

	#page section.section-content .container-12 .grid-3.region-sidebar-second {
		width: 100%;
	}

	/* HEADER 
	#zone-branding-wrapper .container-12,
	.branding-data,
	.container-12 {
		width: 100% !important;
	}

	#zone-branding-wrapper #region-branding {
		width: 480px;
		padding: 25px 0 0 0;
	}

	.logo-img {
		float: none;
	}

	img#logo {
		width: 430px;
		height: auto;
		display: block;
		margin: auto;
	}*/

	/* SEARCH 
	#block-search-form {
		width: 90%;
		margin: 5% auto;
		display: block;
	}

	#block-search-form input#edit-search-block-form--2 {
		width: 300px;
	}*/

	/* PAGER 
	------------------------------------------------------------------------------------------------------*/
	#region-content .region-content-not-front .item-list .pager {
		background: white;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		box-shadow: 0 0 4px #CECAA0;
		margin-bottom: 50px;
		width: 80px;
		display: block !important;
		margin-left: auto;
		margin-right: auto;
		height: 31px;
		margin-top: 15px;
	}

	#region-content .region-content-not-front .pager li.pager-next {
		right: 0;
		position: relative;
	}

	#region-content .region-content-not-front .item-list .pager li.first,
	#region-content .region-content-not-front .item-list .pager li.pager-item,
	#region-content .region-content-not-front .item-list .pager li.pager-current,
	#region-content .region-content-not-front .item-list .pager li.pager-ellipsis {
		display: none;
	}

	#region-content .region-content-not-front .item-list .pager li.pager-next {
		float: right;
	}

	#region-content .region-content-not-front .item-list .pager li.pager-next a {
		background: url("../media/nextevent-arrows.png") no-repeat scroll -30px 0 transparent;
		position: relative;
	}

	/* PRIMARY NAVIGATION
	------------------------------------------------------------------------------------------------------*/
	#zone-menu-wrapper .container-12,
	#zone-menu-wrapper .grid-12 {
		margin: 0 !important;
		width: 100% !important;
	}

	#zone-menu-wrapper {
		background: url("../media/bkgd-menu.png") repeat-x scroll 0 bottom #353536;
		min-height: 236px;
		padding: 1px 0 0;
	}

	#zone-menu-wrapper ul.nice-menu,
	#zone-menu-wrapper ul.sf-menu {
		margin: 0;
		width: 100%;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#727275), to(#444446));
		background: -webkit-linear-gradient(#727275, #444446);
		background: -moz-linear-gradient(#727275, #444446);
		background: -ms-linear-gradient(#727275, #444446);
		background: -o-linear-gradient(#727275, #444446);
		background: linear-gradient(#727275, #444446);
	}

	#zone-menu-wrapper ul.nice-menu,
	#zone-menu-wrapper ul.sf-menu li {
		float: none;
		border-top: 1px solid #dbdbdc;
	}

	#zone-menu-wrapper ul.nice-menu,
	#zone-menu-wrapper ul.sf-menu li ul li {
		float: none;
		border-top: 0px solid #dbdbdc;
	}

	/* MOBILE SPECIFIC NAVIGATION - Calendar */

	/* Desktop */
	li a.desktop-menu {
		display: none !important;
	}

	/* Mobile */
	li a.mobile-menu {
		display: block !important;
	}

	/* TABLE and UNORDERED LIST DISPLAYS */

	/* Desktop */
	.desktop-table {
		display: none !important;
	}

	/* Mobile */
	.mobile-table {
		display: block !important;
	}

	/* FLEXSLIDER
	------------------------------------------------------------------------------------------------------*/
	.flex-caption {
		right: none;
		top: 0;
		position: relative;
		width: 80%;
		border-bottom-left-radius: 0px;
		border-top-left-radius: 0px;
		padding: 10% 10% 15% 10%;
	}

	.flex-direction-nav li a {
		background: url("../media/hero-arrows.png") no-repeat scroll 0 0 transparent;
		cursor: pointer;
		display: block;
		height: 38px !important;
		margin: 0;
		position: absolute;
		text-indent: -9999px;
		top: 89px !important;
		width: 38px !important;
	}

	.flex-direction-nav li .flex-prev {
		background-position: 0 -35px !important;
		right: 440px;
	}

	.flex-direction-nav li .flex-next {
		background-position: -50px -35px !important;
		top: 89px;
	}

	.flex-direction-nav li {
	}

	/* ANNOUNCEMENT
	------------------------------------------------------------------------------------------------------*/
	.homepage-announcement .view-content {
		width: 70%;
		margin-left: 10px;
	}

	.homepage-announcement h2.pane-title {
		margin: 10px;
	}

	/* NEXT EVENTS
	------------------------------------------------------------------------------------------------------*/
	.pane-views-homepage-event-slider-block-1 {
		background: url("../media/bkgd-header-tan.png") repeat-x scroll 0 0 #FEFCE3;
		border-bottom: 1px solid #FFFFFF;
		padding: 1.25em 1.5em 0.5em;
		position: relative;
	}

	.view-homepage-event-slider .views-field-field-dates {
		color: #E34E35;
		font-size: 1em;
		font-family: "ronnia", sans-serif;
		font-style: normal;
		font-weight: 600;
		text-transform: uppercase;
	}

	.view-id-homepage_event_slider .views-field-title {
		font-size: 1em;
		font-family: "ronnia", sans-serif;
		font-style: normal;
		font-weight: 400;
		margin-bottom: 10px;
	}

	/* SPOTLIGHT
	------------------------------------------------------------------------------------------------------*/
	.pane-views-recently-added-spotlight {
		padding: 10% 18%;
	}

	.pane-views-recently-added-spotlight .item-list ul.pager li.pager-next {
		left: 25px;
	}

	.pane-views-recently-added-spotlight .item-list ul.pager li.pager-next a {
		height: inherit;
		text-indent: inherit;
		cursor: hand;
	}

	.pane-views-recently-added-spotlight .item-list ul li {
		margin-top: 1em;
	}

	/* TEXT RESIZE
	------------------------------------------------------------------------------------------------------*/
	#section-content #region-content #block-textsize-form {
		display: none;
	}

	/* CONTENT
	------------------------------------------------------------------------------------------------------*/
	#breadcrumb {
		width: 100%;
	}

	img.right,
	.node-type-event .group-left .field-name-field-image img {
		float: none;
		margin: 0 0 1em 0;
		width: 100% !important;
		height: auto !important;
	}

	img.no-resize {
		width: auto !important;
	}

	.container-12 .grid-9 {
		width: 100% !important;
	}

	#page section.section-content {
		padding: 20px;
	}

	iframe {
		width: 100% !important;
	}

	h2 {
		line-height: 1.125em;
	}

	.feed-icon img {
		display: none;
	}

	/* EVENTS
	------------------------------------------------------------------------------------------------------*/
	.node-type-event .group-right,
	.node-type-event .group-left {
		width: 100% !important;
	}

	.ui-tabs .ui-tabs-nav li:first-child {
		margin: 0px;
	}

	.ui-tabs .ui-tabs-nav li {
		margin: 0 0 0 2px;
	}

	.ui-tabs .ui-tabs-nav li a {
		padding: 0.25em !important;
		font-size: .875em !important;
		text-transform: none;
		font-weight: 400;
	}

	/* CALENDAR LIST VIEW
	------------------------------------------------------------------------------------------------------*/
	body.page-calendar-list #page section.section-content .container-12 .grid-3.region-sidebar-first {
		width: 100%;
	}

	body.page-calendar-list .container-12 .grid-9 {
		width: 100% !important;
	}

	.view-calendar .view-header .calendar-list-view {
		display: none;
	}

	.view-calendar table.views-table th.active a:link img {
		width: auto !important;
	}

	body.page-calendar-list .view-display-id-page_4 .views-table {
		width: 440px;
	}

	body.page-calendar-list .container-12 .grid-9 {
		clear: both;
	}

	body.page-calendar-list #page section.section-content .container-12 .grid-3.region-sidebar-first {
		width: 100%;
	}

	/* pager */
	body.page-calendar-list .block-main .pager {
		background: white;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		box-shadow: 0 0 4px #CECAA0;
		margin-bottom: 50px;
		width: 80px;
		display: block;
		margin-left: auto;
		margin-right: auto;
		height: 31px;
	}

	body.page-calendar-list .block-main .pager li {
		font-size: inherit;
	}

	body.page-calendar-list .block-main .pager li.first,
	body.page-calendar-list .block-main .pager li.pager-item,
	body.page-calendar-list .block-main .pager li.pager-current,
	body.page-calendar-list .block-main .pager li.pager-ellipsis {
		display: none;
	}

	body.page-calendar-list .block-main .pager li.pager-next {
		float: right;
	}

	body.page-calendar-list .block-main .pager li.pager-next a {
		background: url("../media/nextevent-arrows.png") no-repeat scroll -30px 0 transparent;
		position: relative;
	}

	/* BLOGS
	------------------------------------------------------------------------------------------------------*/
	body.context-blog .block-main .pager {
		background: white;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		box-shadow: 0 0 4px #CECAA0;
		margin-bottom: 50px;
		width: 80px;
		display: block;
		margin-left: auto;
		margin-right: auto;
		height: 31px;
	}

	body.context-blog .block-main .pager li {
		font-size: inherit;
	}

	body.context-blog .block-main .pager li.first,
	body.context-blog .block-main .pager li.pager-item,
	body.context-blog .block-main .pager li.pager-current,
	body.context-blog .block-main .pager li.pager-ellipsis {
		display: none;
	}

	body.context-blog .block-main .pager li.pager-next {
		float: right;
	}

	body.context-blog .block-main .pager li.pager-next a {
		background: url("../media/nextevent-arrows.png") no-repeat scroll -30px 0 transparent;
		position: relative;
	}

	/* FOOTER
	------------------------------------------------------------------------------------------------------*/
	footer.section-footer .zone-postscript-wrapper .container-12 {
		width: 90% !important;
	}

	footer.section-footer .zone-postscript-wrapper #region-postscript-first,
	footer.section-footer .zone-postscript-wrapper #region-postscript-second,
	footer.section-footer .zone-postscript-wrapper #region-postscript-third,
	footer.section-footer .zone-postscript-wrapper #region-postscript-fourth {
		border-right: 0px solid #CECECE;
		border-bottom: 1px solid #CECECE;
		width: 100%;
		padding: 0;
		margin: 10%;
		min-height: inherit;
	}

	footer.section-footer .zone-postscript-wrapper #region-postscript-fourth {
		border-bottom: 0px solid #CECECE;
	}

	footer.section-footer .zone-postscript-wrapper .block-inner {
		margin: 10px 0px;
	}

	footer.section-footer .zone-footer-wrapper .container-12 {
		width: 90% !important
	}

	footer.section-footer .zone-footer-wrapper #region-footer-first,
	footer.section-footer .zone-footer-wrapper #region-footer-second {
		padding: 0;
		width: 100%;
		border: none;
	}

	/* DISQUS STYLES
	------------------------------------------------------------------------------------------------------*/
	#disqus_thread iframe {
		min-height: 400px;
		width: 400px !important;
		clear: both;
	}

}


@media only screen and (max-width: 739px) {
	
	#page section.section-content {
		padding: 20px;
	}
	
}


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

/* Festival Events  by hour Block custom php block */
.festival-events-block .views-row {
    width: 100%;
    float: left;
    clear: both;
    margin: 0 0 .25em;
    color: #d10c02;
}

ul.filters {
    list-style-type: none;
    border: none;
}

.filters {
    float: left;
    width: 100%;
    clear: both;
    position: relative;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 1em 0;
    margin-bottom: 1.5em;
}

.festival-performance-genre-filter {
    float: left;
}

.festival-performance-venue-filter {
    float: left;
    width: 60%;
}

.festival-events-block .event-image {
    float: left;
    width: 165px;
}

.festival-events-block .event-image img {
    float: left;
    width: 165px;
    margin-right: 1em;
    margin-bottom: 1em;
}

.festival-events-block .event-teaser {
    float: left;
    width: 60%;
    margin-left: 2em;
}

.festival-events-block .event-teaser .genre,
.festival-events-block .event-teaser .title,
.festival-events-block .event-teaser .time,
.festival-events-block .event-teaser .venue {
    float: left;
    clear: left;
}

.festival-events-block .event-teaser .genre {
    margin-right: 2px;
}

.festival-events-block .event-teaser .title {
    font-size: 1.25em;
    font-weight: bold;
    color: #d10c02;
}

.festival-events-block .event-teaser .time {
    font-weight: bold;
    font-size: 100%;
}

.festival-events-block .event-teaser .genre {
    background: #d10d00;
    padding: .25em;
    color: #fff;
    width: 30%;
    border-radius: 3px;
    text-align: center;
    margin-bottom: 2px;
    clear: none;
}

.title a {
    color: #000;
    font-weight: bold;
}

.views-row.festival-performance-row {
    border-bottom: 1px solid #ccc;
    margin-bottom: 1.25em;
}
.title a {
    color: #d10c02;
}

.festival-events-block .event-teaser .venue {
    float: left;
    clear: left;
    color: #000;
    font-weight:bold;
}
.festival-events-block .event-teaser .time {
    float: left;
    clear: left;
    color: #000;
    font-weight:bold;
    margin-top: 1em;
}

/* End Festival Events by hour Block custom php block */

}

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

/* Festival Events  by hour Block custom php block */
.festival-events-block .views-row {
    width: 100%;
    float: left;
    clear: both;
    margin: 0 0 .25em;
    color: #d10c02;
}

ul.filters {
    list-style-type: none;
    border: none;
}

.filters {
    float: left;
    width: 100%;
    clear: both;
    position: relative;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 1em 0;
    margin-bottom: 1.5em;
}

.festival-performance-genre-filter {
    float: left;
}

.festival-performance-venue-filter {
    float: left;
    width: 60%;
}

.festival-events-block .event-image {
    float: left;
    width: 165px;
}

.festival-events-block .event-image img {
    float: left;
    width: 165px;
    margin-right: 1em;
    margin-bottom: 1em;
}

.festival-events-block .event-teaser {
    float: left;
    width: 60%;
    margin-left: 2em;
}

.festival-events-block .event-teaser .genre,
.festival-events-block .event-teaser .title,
.festival-events-block .event-teaser .time,
.festival-events-block .event-teaser .venue {
    float: left;
    clear: left;
}

.festival-events-block .event-teaser .genre {
    margin-right: 2px;
}

.festival-events-block .event-teaser .title {
    font-size: 1.25em;
    font-weight: bold;
    color: #d10c02;
}

.festival-events-block .event-teaser .time {
    font-weight: bold;
    font-size: 100%;
}

.festival-events-block .event-teaser .genre {
    background: #d10d00;
    padding: .25em;
    color: #fff;
    width: 30%;
    border-radius: 3px;
    text-align: center;
    margin-bottom: 2px;
    clear: none;
}

.title a {
    color: #000;
    font-weight: bold;
}

.views-row.festival-performance-row {
    border-bottom: 1px solid #ccc;
    margin-bottom: 1.25em;
}
.title a {
    color: #d10c02;
}

.festival-events-block .event-teaser .venue {
    float: left;
    clear: left;
    color: #000;
    font-weight:bold;
}
.festival-events-block .event-teaser .time {
    float: left;
    clear: left;
    color: #000;
    font-weight:bold;
    margin-top: 1em;
}

/* End Festival Events by hour Block custom php block */

}

@media only screen and (max-width:480px) {
	.festival-events-block .event-teaser {
		float: left;
		width: 90%;
		margin-left: 0;
	}

	.festival-events-block .event-teaser .genre {
		background: #d10d00;
		padding: .25em;
		color: #fff;
		width: 30%;
		border-radius: 3px;
		text-align: center;
		margin-bottom: 2px;
		clear: none;
	}

	.festival-events-block .event-image {
		display: none;
	}

}

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

	/* SITE WRAPPER
	------------------------------------------------------------------------------------------------------*/
	body {
		min-width: inherit !important;
	}

	#site_container {
		width: 320px !important;
		margin: 0 auto;
		padding: 0 !important;
	}

	#content-container {
		padding: 0;
	}

	#page section.section-content .container-12 .grid-3.region-sidebar-second {
		width: 100%;
	}

	/* HEADER */
	#zone-branding-wrapper .container-12,

	/*.branding-data,*/ .container-12 {
		width: 100% !important;
	}

	#zone-branding-wrapper #region-branding {
		width: 300px;
		padding: 25px 0 0 0 !important;
	}

	.logo-img {
		float: none;
	}

	/*img#logo{
	width:295px;
	height:auto;
	display:block;
	margin:auto;
	}*/

	/* SEARCH */

	/*#block-search-form {
	width:90%;
	margin:5% auto;
	display:block;
	}
	#block-search-form input#edit-search-block-form--2{
	width:200px;
	}*/

	/* PAGER 
	------------------------------------------------------------------------------------------------------*/ 

	#region-content .region-content-not-front .item-list .pager {
		background: white;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		box-shadow: 0 0 4px #CECAA0;
		margin-bottom: 50px;
		width: 80px;
		display: block !important;
		margin-left: auto;
		margin-right: auto;
		height: 31px;
		margin-top: 15px;
	}

	#region-content .region-content-not-front .pager li.pager-next {
		right: 0;
		position: relative;
	}

	#region-content .region-content-not-front .item-list .pager li.first,
	#region-content .region-content-not-front .item-list .pager li.pager-item,
	#region-content .region-content-not-front .item-list .pager li.pager-current,
	#region-content .region-content-not-front .item-list .pager li.pager-ellipsis {
		display: none;
	}

	#region-content .region-content-not-front .item-list .pager li.pager-next {
		float: right;
	}

	#region-content .region-content-not-front .item-list .pager li.pager-next a {
		background: url("../media/nextevent-arrows.png") no-repeat scroll -30px 0 transparent;
		position: relative;
	}

	/* PRIMARY NAVIGATION STYLES
	------------------------------------------------------------------------------------------------------*/
	#zone-menu-wrapper .container-12,
	#zone-menu-wrapper .grid-12 {
		margin: 0 !important;
		width: 100% !important;
	}

	#zone-menu-wrapper {
		background: url("../media/bkgd-menu.png") repeat-x scroll 0 bottom #353536;	    /*min-height: 236px;*/
		padding: 1px 0 0;
	}

	#zone-menu-wrapper ul.nice-menu,
	#zone-menu-wrapper ul.sf-menu {
		margin: 0;
		width: 100%;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#727275), to(#444446));
		background: -webkit-linear-gradient(#727275, #444446);
		background: -moz-linear-gradient(#727275, #444446);
		background: -ms-linear-gradient(#727275, #444446);
		background: -o-linear-gradient(#727275, #444446);
		background: linear-gradient(#727275, #444446);
	}

	#zone-menu-wrapper ul.nice-menu,
	#zone-menu-wrapper ul.sf-menu li {
		float: none;
		border-top: 1px solid #dbdbdc;
	}

	#zone-menu-wrapper ul.nice-menu,
	#zone-menu-wrapper ul.sf-menu li ul li {
		float: none;
		border-top: 0px solid #dbdbdc;
	}

	/* MOBILE SPECIFIC NAVIGATION - Calendar */

	/* Desktop */
	li a.desktop-menu {
		display: none !important;
	}

	/* Mobile */
	li a.mobile-menu {
		display: block !important;
	}

	/* TABLE and UNORDERED LIST DISPLAYS */

	/* Desktop */
	.desktop-table {
		display: none !important;
	}

	/* Mobile */
	.mobile-table {
		display: block !important;
	}

	/* FLEXSLIDER
	------------------------------------------------------------------------------------------------------*/
	.flex-caption {
		right: none;
		top: 0;
		position: relative;
		width: 267px;
		border-bottom-left-radius: 0px;
		border-top-left-radius: 0px;
		padding: 2.5em 2em 4em;
	}

	.flex-direction-nav li a {
		background: url("../media/hero-arrows.png") no-repeat scroll 0 0 transparent;
		cursor: pointer;
		display: block;
		height: 38px !important;
		margin: 0;
		position: absolute;
		text-indent: -9999px;
		top: 89px !important;
		width: 38px !important;
	}

	.flex-direction-nav li .flex-prev {
		background-position: 0 -35px !important;
		left: 10px;
	}

	.flex-direction-nav li .flex-next {
		background-position: -50px -35px !important;
		top: 89px;
	}

	/* ANNOUNCEMENT
	------------------------------------------------------------------------------------------------------*/
	.homepage-announcement .view-content {
		width: 70%;
		margin-left: 10px;
	}

	.homepage-announcement h2.pane-title {
		margin: 10px;
	}

	/* NEXT EVENTS
	------------------------------------------------------------------------------------------------------*/
	.pane-views-homepage-event-slider-block-1 {
		background: url("../media/bkgd-header-tan.png") repeat-x scroll 0 0 #FEFCE3;
		border-bottom: 1px solid #FFFFFF;
		padding: 1.25em 1.5em 0.5em;
		position: relative;
	}

	.view-homepage-event-slider .views-field-field-dates {
		color: #E34E35;
		font-size: 1em;
		font-family: "ronnia", sans-serif;
		font-style: normal;
		font-weight: 600;
		text-transform: uppercase;
	}

	.view-id-homepage_event_slider .views-field-title {
		font-size: 1em;
		font-family: "ronnia", sans-serif;
		font-style: normal;
		font-weight: 400;
		margin-bottom: 10px;
	}

	/* SPOTLIGHT
	------------------------------------------------------------------------------------------------------*/
	.pane-views-recently-added-spotlight {
		padding: 10% 4%;
	}

	.pane-views-recently-added-spotlight .item-list ul.pager li.pager-next {
		left: 25px;
	}

	.pane-views-recently-added-spotlight .item-list ul.pager li.pager-next a {
		height: inherit;
		text-indent: inherit;
		cursor: hand;
	}

	.pane-views-recently-added-spotlight .item-list ul li {
		margin-top: 1em;
	}

	/* TEXT RESIZE
	------------------------------------------------------------------------------------------------------*/
	#section-content #region-content #block-textsize-form {
		display: none;
	}

	/* CONTENT
	------------------------------------------------------------------------------------------------------*/
	#breadcrumb {
		width: 100%;
	}

	img.right,
	.node-type-event .group-left .field-name-field-image img {
		float: none;
		margin: 0 0 1em 0;
		width: 100% !important;
		height: auto !important;
	}

	img.no-resize {
		width: auto !important;
	}

	.container-12 .grid-9 {
		width: 100% !important;
	}

	iframe {
		width: 100% !important;
	}

	h2 {
		line-height: 1.125em;
	}

	.feed-icon img {
		display: none;
	}

	/* EVENTS
	------------------------------------------------------------------------------------------------------*/
	.node-type-event .group-right,
	.node-type-event .group-left {
		width: 100% !important;
	}

	.ui-tabs .ui-tabs-nav li:first-child {
		margin: 0px;
	}

	.ui-tabs .ui-tabs-nav li {
		margin: 0 0 0 1px;
	}

	.ui-tabs .ui-tabs-nav li a {
		padding: 0.25em !important;
		font-size: .875em !important;
		text-transform: none;
		font-weight: 400;
	}

	/* CALENDAR LIST VIEW
	------------------------------------------------------------------------------------------------------*/
	body.page-calendar-list #page section.section-content .container-12 .grid-3.region-sidebar-first {
		width: 100%;
	}

	body.page-calendar-list .container-12 .grid-9 {
		width: 100% !important;
	}

	.view-calendar .view-header .calendar-list-view {
		display: none;
	}

	.view-calendar table.views-table th.active a:link img {
		width: auto !important;
	}

	body.page-calendar-list .view-display-id-page_4 .views-table {
		width: 280px;
	}

	body.page-calendar-list .container-12 .grid-9 {
		clear: both;
	}

	body.page-calendar-list #page section.section-content .container-12 .grid-3.region-sidebar-first {
		width: 100%;
	}

	/* pager */
	body.page-calendar-list .block-main .pager {
		background: white;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		box-shadow: 0 0 4px #CECAA0;
		margin-bottom: 50px;
		width: 80px;
		display: block;
		margin-left: auto;
		margin-right: auto;
		height: 31px;
	}

	body.page-calendar-list .block-main .pager li {
		font-size: inherit;
	}

	body.page-calendar-list .block-main .pager li.first,
	body.page-calendar-list .block-main .pager li.pager-item,
	body.page-calendar-list .block-main .pager li.pager-current,
	body.page-calendar-list .block-main .pager li.pager-ellipsis {
		display: none;
	}

	body.page-calendar-list .block-main .pager li.pager-next {
		float: right;
	}

	body.page-calendar-list .block-main .pager li.pager-next a {
		background: url("../media/nextevent-arrows.png") no-repeat scroll -30px 0 transparent;
		position: relative;
	}

	/* BLOGS
	------------------------------------------------------------------------------------------------------*/
	body.context-blog .block-main .pager {
		background: white;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		box-shadow: 0 0 4px #CECAA0;
		margin-bottom: 50px;
		width: 80px;
		display: block;
		margin-left: auto;
		margin-right: auto;
		height: 31px;
	}

	body.context-blog .block-main .pager li {
		font-size: inherit;
	}

	body.context-blog .block-main .pager li.first,
	body.context-blog .block-main .pager li.pager-item,
	body.context-blog .block-main .pager li.pager-current,
	body.context-blog .block-main .pager li.pager-ellipsis {
		display: none;
	}

	body.context-blog .block-main .pager li.pager-next {
		float: right;
	}

	body.context-blog .block-main .pager li.pager-next a {
		background: url("../media/nextevent-arrows.png") no-repeat scroll -30px 0 transparent;
		position: relative;
	}

	/* FOOTER
	------------------------------------------------------------------------------------------------------*/

	/* footer.section-footer .zone-postscript-wrapper .container-12 {
	width: 90% !important;
	}*/

	footer.section-footer .zone-postscript-wrapper #region-postscript-first,
	footer.section-footer .zone-postscript-wrapper #region-postscript-second,
	footer.section-footer .zone-postscript-wrapper #region-postscript-third,
	footer.section-footer .zone-postscript-wrapper #region-postscript-fourth {
		border-right: 0px solid #CECECE;
		border-bottom: 1px solid #CECECE;
		width: 100%;
		padding: 0;	    /*margin:10% auto;
				min-height: inherit;*/
	}

	footer.section-footer .zone-postscript-wrapper #region-postscript-third,
	footer.section-footer .zone-postscript-wrapper #region-postscript-fourth {
		border-bottom: 0px solid #CECECE;
	}

	footer.section-footer .zone-postscript-wrapper .block-inner {
		margin: 10px 0px;
	}

	/*footer.section-footer .zone-footer-wrapper .container-12 {
	width: 90% !important
	}*/
	footer.section-footer .zone-footer-wrapper #region-footer-first,
	footer.section-footer .zone-footer-wrapper #region-footer-second {
		padding: 1em 0;
		width: 100%;
		border: none;
	}

	/* DISQUS STYLES
	------------------------------------------------------------------------------------------------------*/
	#disqus_thread iframe {
		min-height: 400px;
		width: 280px !important;
		clear: both;
	}

	.festival-events-block .event-teaser {
		float: left;
		width: 90%;
		margin-left: 0;
	}

	.festival-events-block .event-teaser .genre {
		background: #d10d00;
		padding: .25em;
		color: #fff;
		width: 33%;
		border-radius: 3px;
		text-align: center;
		margin-bottom: 2px;
		clear: none;
	}

	.festival-events-block .event-image {
		display: none;
	}

}