/* @override http://www.stephenlayton.com/sites/all/themes/fusion/fusion_starter/css/local.css?p9hqzr */

/* @override http://slw-v9-un.dd:8083/sites/all/themes/fusion/fusion_starter/css/local.css?p9gc56 */

/* @override http://slw-v9-un.dd:8083/sites/all/themes/fusion/fusion_starter/css/local.css?p9gc56 */

/* @override 
	http://slw-v7-is.dd:8083/sites/all/themes/fusion/fusion_starter/css/local.css?p98vz4
	http://slw-v6-d.dd:8083/sites/all/themes/fusion/fusion_starter/css/local.css?p96qkp
	http://slw-v3-nm-2.dd:8083/sites/all/themes/fusion/fusion_starter/css/local.css?p95370
	http://slw-v7-is.dd:8083/sites/all/themes/fusion/fusion_starter/css/local.css?p9fxcq
	http://slw-v7-is.dd:8083/sites/all/themes/fusion/fusion_starter/css/local.css?p9g15s
	http://slw-v7-is.dd:8083/sites/all/themes/fusion/fusion_starter/css/local.css?p9g2mw
*/

/****************************/

/* Put your custom CSS and CSS overrides in this file and  */
/* rename it local.css.  By restricting your CSS changes   */
/* to local.css, your changes will not be overwritten when */
/* upgrading to a new version of this theme.  You can also */
/* use a local-rtl.css file for the equivalent in RTL.     */

/* Steps to activate local.css:                       */
/* 1. Add your custom CSS to this file                */
/* 2. Rename this file to local.css                   */
/* 3. Clear cached data at admin/settings/performance */

/* @group Stephen Layton */

/* @group Recording Explorer */

.node-type-record #header-group-wrapper {
height: 93px;
background: black;
}

a{outline:none;}
a:hover{outline:none;}

.node-type-record h1.title {
Xdisplay: none;
}


.ie8 .explorer-colorbox, .ie7 .explorer-colorbox {
display: none;
}

.explorer-link {
display: none;
}

.ie8 .explorer-link, .ie7 .explorer-link {
display: block;
}

/* @end */

/* @group General */

/* @group Global */

html {
background: #ffffff;
font-size: 17px;
-webkit-text-size-adjust:none; 
background: #202123;
}

body {
background: #ffffff;
font-family: Raleway !important;
}

p {
margin-top: 0;
font-size: 14px;
margin-bottom: 10px;
}

hr {
border: none;
border-bottom: 1px solid #aaa;
}

/* @end */

/* @group links */

a.social-media {
display: block;
float: right;
background: url(../images/media4.png) no-repeat 0 -25px;
padding: 3px 80px 3px 13px;
color: #eeeeee !important;
margin-top: -2px;
margin-bottom: 5px;
text-transform: uppercase;
font-size: 12px;
}

a:hover.social-media {
color: #3a0000 !important;
background: url(../images/media4.png) no-repeat 0 1px;
}

a.social-youtube {
display: block;
float: right;
background: url(../images/youtube.png) no-repeat 4px 9px;
padding: 10px 35px 0px 13px;
color: #eeeeee !important;
text-transform: uppercase;
font-size: 12px;
text-indent: -9999px;
margin-right: 7px;
}

#block-block-22 {
margin-bottom: 5px;
margin-top: 4px;
}

a.social-facebook {
display: block;
float: right;
background: url(../images/facebook.png) no-repeat 2px 9px;
padding: 10px 6px 0px 6px;
color: #eeeeee !important;
text-transform: uppercase;
font-size: 12px;
text-indent: -9999px;
}

a.social-twitter {
display: block;
float: right;
background: url(../images/twitter.png) no-repeat 3px 9px;
padding: 10px 15px 0px 13px;
color: #eeeeee !important;
text-transform: uppercase;
font-size: 12px;
text-indent: -9999px;
margin-right: 5px;
}


#block-block-13 div.gutter.inner.clearfix {
margin: 0;
}

body a:link {
color:#3a0000;
}

body a:hover {
color: #3a0000;
text-decoration: none;
}

body a:visited {
color:#3a0000;
}

a:link {
color: #3a0000;
}

a:hover {
color: #3a0000;
text-decoration: none;
}

a:visited {
color: #3a0000;
}



/* @end */

/* @group Headings */

.front h1.title {
display: none;
}

#block-views-whats_on-block_2 div.gutter.inner.clearfix h2.title.block-title {
font-size: 22px;
padding: 20px;
margin-bottom: 0;
padding-bottom: 10px;
}

.front #content-inner {
margin-top: -5px;
width: 623px;
}

.page-taxonomy #main-wrapper h1.title, .page-node-29  #main-wrapper h1.title, #pid-users-admin #main-wrapper h1.title, #pid-user #main-wrapper h1.title {
font-size: 24px;
padding: 0 0 20px;
position: relative;
top: auto;
background: none;
color: #202123;
}

#block-views-whats_on-block_7 div.gutter.inner.clearfix h2.title.block-title {
font-size: 24px;
}

.not-front  h1.title {
margin: 0px;
font-size: 24px;
padding: 9px 9px;
position: absolute;
top:  -39px;
background: #202123;
color: #ffffff;
font-family: Raleway;
z-index: 1;
}

.page-reviews-archive h1.title, .page-archive h1.title, #pid-sitemap h1.title {
margin: 0px;
font-size: 24px;
padding: 10px 10px 10px 0px;
position: relative;
top: auto;
background: none;
color: #202123;
font-family: Raleway;
}

h1, h2, h4, h5, h6 {
color: #202123;
font-weight: normal;
}

h1 {
font-size: 24px;
}

h2 {
font-size: 22px;
}

h2.title.block-title {
font-size: 18px;
color: #202123;
}

h3 {
font-size: 16px;
}

h4 {
font-size: 14px;
}

h5 {
font-size: 13px;
}

h6 {
font-size: 12px;
}

/* @end */

/* @group Button */


a.button {
float: left;
margin-right: 32px;
margin-bottom: 20px;
background: #eeeeee;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
padding: 1px 8px;
-pie-background: #eeeeee;
position: relative;
behavior: url('sites/all/libraries/PIE/PIE.php');
}

a:hover.button {
-pie-background: #3a0000;
background: #3a0000;
color: #ffffff;
}


/* @end */



/* @group Pager */

ul.pager {
padding-left: 0;
padding-right: 0;
background: none;
border: none;
padding-top: 4px;
margin-top: 0;
float: left;
}

div.item-list {
float: left;
width: 100%;
}

li.pager-last {
display: none !important;
}

li.pager-first {
display: none !important;
}

li.pager-current {
height: 14px !important;
margin: 6px 0 0 0 !important;
margin-right: 5px !important;
float: left;
padding: 2px 6px 2px 6px !important;
border: solid 1px #3a0000 !important;
color: #fff !important;
line-height: 15px !important;
font-size: 11px;
background: #3a0000 !important;
font-weight: normal !important;
border-radius: 0 !important;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
position: relative;
behavior: url('sites/all/libraries/PIE/PIE.php');
}

li.pager-next{
margin: 0 !important;
}
li.pager-next a {
height: 14px !important;
margin: 6px 0 0 0 !important;
margin-top: 7px !important;
float: left;
padding: 0 0 6px 0 !important;
border: none !important;
color: #fff !important;
line-height: 15px !important;
font-size: 11px;
background: url('../images/next-pager.png') no-repeat !important;
}

li.pager-next a:hover {
background-color: none;
}

li.pager-previous a {
height: 14px !important;
margin: 7px 0 0 0 !important;
float: left;
padding: 0 0 6px 0 !important;
border: none !important;
color: #fff !important;
line-height: 15px !important;
font-size: 11px;
background: url('../images/prev-pager.png') no-repeat !important;
display: block;
width: 10px !important;
}

li.pager-previous a:hover {
background-color: none !important;
}

li.pager-item {
margin: 0 !important;
}

li.pager-item a {
height: 14px !important;
margin: 6px 0 0 0 !important;
margin-right: 5px !important;
float: left;
padding: 2px 6px 2px 6px !important;
border: solid 1px #3a0000 !important;
color: #3a0000 !important;
line-height: 15px !important;
font-size: 11px;
background: none !important;
font-weight: normal !important;
border-radius: 0 !important;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
position: relative;
behavior: url('sites/all/libraries/PIE/PIE.php');
}

li.pager-item a:hover {
background: #3a0000 !important;
color: #fff !important;
}

.block-margin-bottom {
margin-bottom: 10px;
}

#block-boxes-address {
margin-bottom: 10px;
}

/* @end */

/* @end */

/* @group Main Menu */



#block-superfish-1  a.sf-depth-2 {
background: rgba(0,0,0, 0.3) 0 0;
padding: 10px 20px;
color: #ffffff;
-pie-background: rgba(0,0,0, 0.3) 0 0;
position: relative;
behavior: url('sites/all/libraries/PIE/PIE.php');
}

#block-superfish-1  a.sf-depth-3 {
background: rgba(0,0,0, 0.3) 0 0;
padding: 10px 20px;
color: #ffffff;
-pie-background: rgba(0,0,0, 0.3) 0 0;
position: relative;
behavior: url('sites/all/libraries/PIE/PIE.php');
}

#block-superfish-1  a:hover.sf-depth-3 {
background: rgba(0,0,0, 0.6) 0 0;
padding: 10px 20px;
color: #ffffff;
-pie-background: rgba(0,0,0, 0.6) 0 0;
position: relative;
behavior: url('sites/all/libraries/PIE/PIE.php');
}

#block-superfish-1  a:hover.sf-depth-2 {
background: rgba(0,0,0, 0.6) 0 0;
padding: 10px 20px;
color: #ffffff;
-pie-background: rgba(0,0,0, 0.6) 0 0;
position: relative;
behavior: url('sites/all/libraries/PIE/PIE.php');
}




#block-superfish-1  a.sf-depth-1.menuparent.active.sf-with-ul {
background: rgba(0,0,0, 0.5) 0 0;
-pie-background: rgba(0,0,0, 0.5) 0 0;
position: relative;
behavior: url('sites/all/libraries/PIE/PIE.php');
color: #fff !important;
}

#block-superfish-1 div.gutter.inner.clearfix h2.title.block-title {
display: none;
}

#block-superfish-1  a.sf-depth-1 {
text-decoration: none;
color: #ffffff;
font-family: Raleway;
padding: 38px 10px 33px 10px;
margin: 0;
position: relative;
text-transform: uppercase;
font-size: 14px;
border: none;
}

#block-superfish-1  .sf-depth-2 ul. {
top: 48px !important;	
}

#block-superfish-1 .sf-menu li {
border: none !important;

}

#block-superfish-1 div.gutter.inner.clearfix {
margin: 0;
}

#block-superfish-1 {
margin-bottom: 0;
width: 670px;
}

#block-superfish-1 .sf-menu li.sfHover > ul span.sf-sub-indicator  {
top: 14px;
left: 140px;
}

#block-superfish-1  span.sf-sub-indicator {
top: 70px;
left: 29px;
}

#block-superfish-1 .sf-menu > ul,#block-superfish-1 .sf-menu li > ul {
top: 93px;
margin: 0;
} 

#block-superfish-1 .sf-menu ul > li ul  {
top: 0;
width: 270px !important;
}

#block-superfish-1 .sf-menu ul > li ul {
display: none;
}

#block-superfish-1  a:hover.sf-depth-1 {
background: rgba(0,0,0, 0.5) 0 0;
color: #fff !important;
-pie-background: rgba(0,0,0, 0.6) 0 0;
position: relative;
behavior: url('sites/all/libraries/PIE/PIE.php');

}

/* @end */

/* @group Menu */

/* @group Submenu */

.section-menu  ul.menu li.expanded a {
display: block;
padding: 5px 5px 6px 30px;
margin-bottom: 5px;
color: #3a0000;
background: url(../images/sub-submenu.png) no-repeat;
}

.section-menu  ul.menu li.expanded a:hover {
text-decoration: none;
background: url(../images/sub-submenu.png) no-repeat 0 -32px;
color: #fff;
}

.section-menu  ul.menu li.expanded ul li a {
display: block;
padding: 5px 5px 6px 52px;
margin-bottom: 5px;
color: #3a0000;
background: url(../images/submenu_bullet.png) no-repeat 28px 6px;
}

.section-menu  ul.menu li.expanded ul li a:hover {
text-decoration: none;
background:url(../images/submenu_bullet.png) no-repeat 28px 6px;
color: #bda400;
}

/* @end */

#block-system-main-menu a.active {
background: rgba(0,0,0, 0.5) 0 0;
color: #fff !important;
-pie-background: rgba(0,0,0, 0.5) 0 0;
position: relative;
behavior: url('sites/all/libraries/PIE/PIE.php');
}

#block-system-main-menu a:hover {
background: rgba(0,0,0, 0.5);
color: #fff !important;
-pie-background: rgba(0,0,0, 0.5);
position: relative;
behavior: url('sites/all/libraries/PIE/PIE.php');
}

#block-views-slideshow-block_10 {
position: absolute;
top: -250px;
right: 0;
width: 440px;
}

#block-views-slideshow-block_10 h2 img {
margin-bottom: 5px;
}

#block-system-main-menu a {
text-decoration: none;
color: #ffffff;
font-family: Raleway;
padding: 38px 12px 33px 12px;
margin: 0;
position: relative;
text-transform: uppercase;
font-size: 14px;
}



#block-system-main-menu ul.menu li.leaf {
border: none;
text-transform: capitalize;
}

#block-system-main-menu ul.menu li.leaf.last a{
padding-right: 10px;
}

#block-system-main-menu a:hover {
text-decoration: none;
color: #000;

}

#block-system-main-menu  li.last.leaf a {
padding-right: 0;
}

#block-system-main-menu ul.menu li.first.leaf  {
background: none;
}

#block-system-main-menu div.gutter.inner.clearfix {
margin-left: 0;
}



.main-menu-wrapper {
border: none;
}

#main {
border: none;
}


#main-wrapper {
padding-top: 20px;
position: relative;
}

div#isotope-container.isotope {
z-index: 0;
}

.front #main-wrapper {
padding-top: 0px;
}

/* @end */

/* @group Regions */

/* @group Regions */

/* @end */

/* @group Header Top */

#block-block-17 {
margin-bottom: 0;
}

#header-top-wrapper {
background: #202123;
border-bottom: #222325 solid 1px;
}

#block-block-13 {
margin-bottom: 0;
}

a.listen {
display: block;
float: left;
background: url('../images/listen.png') no-repeat -10px 0;	
padding: 0px 25px;
text-indent: -9999px;
}


a:hover.listen {
background: url('../images/listen.png') no-repeat -10px 0px;	
}


/* @end */

/* @group Header */

#block-block-6 {
margin-right: 67px;
margin-top: -4px;
}

#block-system-main-menu {

margin: 0px;
overflow: visible;
}


#block-block-6 div.gutter.inner.clearfix div.content.clearfix p {
float: right;
color: #fff;
text-transform: uppercase;
}

#block-block-6 div.gutter.inner.clearfix {
margin: 0;	
}

#block-system-main-menu ul.menu{
margin: 0;
float: right;
text-transform: uppercase;
}

#block-block-5 {
border-bottom: 5px solid #fff;
padding-top: 12px;
}


#block-block-5 p {
display: none;
}

#header-site-info {
float: left;	
margin-bottom: 0px;
margin-top: 38px;
}

#site-name {
margin: 0;
}

#site-name a {
background: url('../images/sl_logo.png') no-repeat;
display: block;
height: 20px;
width: 255px;
text-indent: -9999px;
}

#block-webform-client-block-56 {
margin-bottom: 0;
}

.page-node-7 #block-system-main {
margin-bottom: 0;
}

.header-group {
background: none ;
}


.front #header-group-wrapper, .page-node-3 #header-group-wrapper, .page-node-5 #header-group-wrapper, .page-node-187 #header-group-wrapper, .page-node-186 #header-group-wrapper, .page-node-1520 #header-group-wrapper, .page-node-2 #header-group-wrapper, .node-type-event #header-group-wrapper, .node-type-project #header-group-wrapper {
	height: 600px;
}


.page-node-29 #header-group-wrapper, .page-reviews-archive #header-group-wrapper, .page-taxonomy.page-taxonomy-term #header-group-wrapper, .page-calendar #header-group-wrapper, .page-video #header-group-wrapper {
	height: 93px;
}

.page-video #header-group-wrapper #logo-menu-wrapper {
	background: #000000;
}

#header-group-wrapper {
height: 350px;
z-index: 1 !important;
}



body#pid-users-admin #header-group-wrapper, body#pid-user #header-group-wrapper {
height: auto;
} 




#pid-sitemap #header-group-wrapper {
height: auto;
}

.page-archive #header-group-wrapper {
height: auto;
}

.ie7 #block-views-whats_on-block_7 {
padding-bottom: 20px;
}

.ie7 #logo-menu-wrapper, .ie8 #logo-menu-wrapper {
background: url('../images/menu_bg.png');
}



#logo-menu-wrapper {
background: rgba(0,0,0,0.6) 0 0;
border-bottom: solid 1px #737373;
-pie-background: rgba(0,0,0,0.6) 0 0;
position: relative;
behavior: url('sites/all/libraries/PIE/PIE.php');
}

.ticket-back {
float: left;
width: 100%;
}


.page-archive #logo-menu-wrapper, .page-reviews-archive #header-group-wrapper, .page-taxonomy.page-taxonomy-term #header-group-wrapper, .page-calendar #header-group-wrapper {
background: rgba(0,0,0, 1);
-pie-background: rgba(0,0,0,1);
position: relative;
behavior: url('sites/all/libraries/PIE/PIE.php');
}

#header-group-inner {

position: relative;
}

#preface-top {
position: relative;
}


/* @end */

/* @group Preface Top */



/* @group Slideshow */

/* @group Message */

#block-views-slideshow-block_10 h2 {
color: #ffffff;	
font-weight: normal;
margin-bottom: 30px;
line-height: 26px;
}

.quote-top {
font-size: 80px;
clear: both;
color: grey;
line-height: 0px;
}

span.quote-bottom {
font-size: 48px;
line-height: 0;
}

#preface-top-wrapper {
background: #3a0000;
}

#block-menu-menu-about-sub-menu ul.menu li.leaf a {
color: #cdcdcd;
padding-left: 10px;
}

#block-menu-menu-about-sub-menu ul.menu li.leaf a:hover {
color: #ffffff;
}

#block-menu-menu-about-sub-menu ul.menu li.leaf a.active {
color: #ffffff;
font-weight: bold;
}

#block-menu-menu-about-sub-menu ul.menu li.leaf {
border: none;
margin: 0;
padding-right: 50px;
}

#block-menu-menu-about-sub-menu ul.menu {
padding-top: 12px;
margin-bottom: 10px;
}

#block-menu-menu-about-sub-menu div.gutter.inner.clearfix {
margin: 0;
}

#block-menu-menu-about-sub-menu {
margin: 0;
}



#block-views-slideshow-block_10 h3 {
color: #ffffff;	
font-weight: normal;
font-size: 18px;
}

.featured-title {
text-transform: uppercase;
line-height: 16px;
}

div.caption .date-display-single {
color: #ccc;
}

div.caption p {
padding: 0;
}

.featured-more {
margin-right: 10px;
clear: both;
}

.featured-body {
float: left;
clear: both;
display: block;
margin-bottom: 5px;
}

div.nivo-caption {
position: absolute;
background: url('../images/message_bg.png');
width: 355px;
left: 580px;
bottom: 40px;
padding-left: 5px;
}

div.caption div {
padding-bottom: 5px;
}

a.nivo-prevNav {
margin-left: 5px;
background: url('../images/prev-arrow.png') no-repeat;
padding: 4px;
padding-left: 0;
}

a.nivo-nextNav {
margin-right: 5px;
background: url('../images/next-arrow.png') no-repeat;
padding: 4px;
}

div.nivo-controlNav {
position: absolute;
bottom: 12px;
left: 10px;
z-index: 100;
}

a.nivo-control {
background: url('../images/slide_pager.png') no-repeat;
margin-left: 5px;
}

a.nivo-control.active {
background: url('../images/slide_pager_hi.png') no-repeat;
}

/* @end */

#block-views-whats_on-block_1 div.gutter.inner.clearfix {
margin: 0;
}

/* @end */



/* @end */

/* @group Sidebar Last */

/* @group Newsletter */

#block-block-12 div.gutter.inner.clearfix h2.title.block-title {
border-top: 1px solid #aaa;
padding-top: 10px;
}

#block-block-12 div.gutter.inner.clearfix div.content.clearfix {
border-bottom: 1px solid #aaa;
padding-bottom: 10px;
border-top: 1px solid #aaa;
padding-top: 5px;
}



h1.title.gutter {
margin-left: 0;
margin-right: 0;
}


/* @end */

/* @end */

/* @group Postscript Middle */

/* @group Latest News */

#block-views-latest_news-block .view-id-latest_news.view-display-id-block {
float: left;
border-top: solid 1px #aaa;
padding-top: 10px;
}

#block-views-latest_news-block {
margin-bottom: 0;
}


a.more {
float: left;
margin-top: 5px;
}

a:hover.more {
color: #bda400;
text-decoration: none;
}

.news-image {
float: left;
margin-right: 10px;
background: url('../images/teaser_small_shadow.png') no-repeat 4px 38px;
padding-bottom: 7px;
}

.news-image img {
border: 1px solid #ccc;
background-color: #fff;
}

.news-row {
float: left;
margin-bottom: 10px;
width: 100%;
}

.news-row.last {
margin-bottom: 0;
}



.news-title a {
color: #0075a0;
}

.news-title a:hover {
text-decoration: none;
}

.news-date {
text-transform: uppercase;
}



/* @end */

/* @group Next Concert */

#block-views-whats_on-block_2 div.content.clearfix {
padding-bottom: 20px;
padding-top: 5px;
}



#block-views-whats_on-block_2 .view-dom-id-8cc7df1ab7f9a59e2e2c914f26fb6eeb {
float: left;
}


.event-teaser-title {
margin-bottom: 5px;
font-size: 14px;
}


.event-teaser-link {
float: left;
width: 100%;	
border-bottom: solid 1px #3a0000;
}

.event-teaser-book {
float: left;
width: 100%;	
border-bottom: solid 1px #3a0000;
}


#block-block-13 div.gutter.inner.clearfix h2.title.block-title {
padding-top: 10px;
border-top: 1px solid #aaa;
}

#block-block-12 {
margin-bottom: 10px;
}




#block-views-whats_on-block_2 p {
margin-bottom: 5px;
}

.event-teaser-left {
float: left;
margin-right: 10px;
}



.upcoming-row.last {
border-bottom: none;
}

.event-teaser-right {
float: left;
width: 160px;
}

.event-teaser-image {
float: left;
margin-top: 5px;
}

.event-teaser-text {
float: left;
}

.event-teaser-subtitle {
margin-bottom: 5px;
font-size: 14px;
}

.more-concerts {
float: right;
margin-right: 20px;
margin-top: 5px;
}

.event-teaser-date {
display: block;
margin-bottom: 5px;
color: #3a0000;
}

#postscript-middle {
padding-top: 20px;
background: url('../images/bg_shadow.png') ;
width: 1100px;
padding-top: 0px;
}

#postscript-middle-inner {
width: 1020px;
margin-left: 10px;
padding-left: 60px;
padding-top: 20px;
padding-bottom: 20px;
background: #f5f5f5;
}

.upcoming-image img {
border: none;
background-color: #fff;
}

.upcoming-row {
float: left;
width: 260px;
margin-left: 20px;
margin-bottom: 10px;
padding-bottom: 5px;
border-bottom: 1px solid #ccc;

}

.upcoming-title a{
color: #0075a0;
}

.upcoming-title a:hover {
color: #0075a0;
text-decoration: none;
}


/* @end */

/* @end */

/* @group Postscript Bottom */

.social {
display: block;
padding: 8px 10px;
float: left;
text-transform: uppercase;
}

a.social {
color: #0075a0;
}

#block-block-3 a.social {
color: #fff;
}

#block-block-3 a.social:hover {
color: #0087b9;
text-decoration: none;
}

.social-btn {
float: left;
clear: both;
margin-bottom: 20px;
}

#postscript-bottom-wrapper {
background: none;
}

#postscript-bottom .block-title {
color: #fff;
}

.news-title a {
color: #0087b9;
}

#postscript-bottom .news-body p {
margin-bottom: 0;
}

#block-views-latest_news-block_1 div.news-title a {
color: #fff;
text-transform: uppercase;
}

#block-views-latest_news-block_1 div.news-title a:hover {
color: #0087b9;
}

#postscript-bottom .news-date {
color: #ccc;
font-size: 14px;
}

#block-views-latest_news-block_1 a:hover.more-footer {
color: #0087b9;
text-decoration: none;
}

/* @end */

/* @group Footer */

#block-block-1  {
color: #ffffff;
}



#block-menu-menu-footer-links ul.menu li.last.leaf a {
padding-right: 0;
}

/* @group Copyright */

span.copyright {
font-size: 16px;
}

#block-block-1 div.gutter.inner.clearfix div.content.clearfix p {
font-size: 14px;
padding-top: 5px;
}

/* @end */

#block-block-1 {
margin-bottom: 0;
}



#block-menu-menu-footer-links {
margin-top: 20px;

}

#block-block-1 div.gutter.inner.clearfix div.content.clearfix {
margin-top: 15px;
}

#block-menu-menu-footer-links ul.menu li.first.leaf {
background: none;
}


#block-menu-menu-footer-links li.leaf {
border-color: #3a0000;
line-height: 0px;
border: none;
font-size: 14px;
padding-left: 10px;
}

#block-menu-menu-footer-links ul{
float: right;
}

#block-menu-menu-footer-links li.leaf a {
color: #ffffff;
padding-top: 5px;
padding-bottom: 5px;
position: relative;
}

#block-menu-menu-footer-links li.leaf a:hover {
background: none;
color: #ffffff;
}

#footer {
color: #3a0000;
padding-top: 0px;
margin-bottom: 5px;
}

#footer-inner {
background: none;
}

#block-menu-menu-footer-links a.active-trail.active {
background: none;
}

#footer-wrapper {
background: #202123;
border: none;
padding-bottom: 20px;
margin-top:0px;
}

#footer a {
color: #ffffff;
}

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


/* @end */

/* @end */

/* @group Banner */

.static-wrapper {
padding: 7px;
border: solid 1px #ccc;
}

/* @end */

/* @group Pages */

/* @group History */

#node-22 iframe {
padding-left: 20px;
padding-bottom: 10px;
}

/* @end */

/* @group Restaurant */

#node-26 iframe {
padding-left: 20px;
padding-bottom: 10px;
}



/* @end */

/* @group Site Map */

#site-map ul.site-map-menu li {
background: url('../images/submenu_bullet.png') no-repeat 0 3px;
list-style: none;
padding-left: 25px;
}

ul.site-map-menu {
margin-left: 0;

}


/* @end */

/* @group Calendar */

.view-calendar div.date-nav.item-list {
padding-bottom: 0;
}

.view-calendar ul.pager {
background: none;
margin: 0;
padding: 0;
border: none;
}

.view-calendar ul.pager li.date-prev a {
background: #0075a0;
border: none;
padding: 8px 10px 8px 10px;
margin-left: 0;
color: #fff;
}

.view-calendar ul.pager li.date-prev a:hover {
background: #0087b9;
}

.view-calendar ul.pager li.date-next a:hover {
background: #0087b9;
}

.view-calendar ul.pager li.date-next a {
background: #0075a0;
border: none;
padding: 8px 10px 8px 10px;
margin-right: 0;
color: #fff;
}

.view-calendar li.date-next {
margin-right: 0;
}

.view-calendar ul.pager li.date-next {
background: none;
}

.view-calendar ul.pager li.date-prev {
background: none;
margin-right: 10px;
}

.front .node-bottom {
display: none;
}

.mini-cal div.throbber {
padding: 0;
}

div.ajax-progress.ajax-progress-throbber {
position: absolute;
}


.mini-cal div.date-nav.item-list ul.pager li.date-prev a {
background: #0075a0;
border: none;
padding: 6px 10px 4px 10px;
margin-left: 0;
font-size: 18px;
}

.mini-cal div.date-nav.item-list ul.pager li.date-prev a:hover {
background: #0087b9;
}

.mini-cal div.date-nav.item-list ul.pager li.date-next a:hover {
background: #0087b9;
}

.mini-cal div.date-nav.item-list ul.pager li.date-next a {
background: #0075a0;
border: none;
padding: 6px 10px 4px 10px;
margin-left: 0;
font-size: 18px;
}

.mini-cal li.date-next {
margin-right: 0;
}

.mini-cal div.date-nav-wrapper.clearfix div.date-nav.item-list {
padding-bottom: 0;
}

.mini-cal div.date-nav-wrapper.clearfix div.date-nav.item-list ul.pager {
background: none;
border: none;
color: #fff;
margin: 0;
padding: 2px;
}

.mini-cal table.mini {
margin-bottom: 15px;
}

.mini-cal div.date-nav.item-list ul.pager li.date-prev {
background: none;
}

.mini-cal div.date-nav.item-list ul.pager li.date-next {
background: none;
}

.mini-cal .date-heading a {
color: #0075a0;
}

.mini-cal .date-heading a:hover {
color: #0087b9;
text-decoration: none;
}

.mini-cal a:link {
color: #0075a0;
}

.mini-cal a:visited {
color: #0075a0;
}

.mini-cal a:hover {
color: #0087b9;
text-decoration: none;
}

/* @end */

/* @group News */

#block-cck_blocks-field_news_image img {
border: 1px solid #ccc;
}

#block-cck_blocks-field_news_image {
background: url('../images/home_link_shadow2.png') no-repeat center 164px;
padding-bottom: 20px;
}

.news-page-title {
margin-top: 5px;
}

.news-page-title a {
text-transform: uppercase;
color: #3a0000;
}

.news-page-title a:hover {
text-decoration: none;
color: #bda400;
}

.news-page-image img{
border: solid 1px #aaa;
}

.news-page-image {
float: left;
margin-right: 10px;

}

/* @end */

/* @group Contact */

#block-boxes-address div.gutter.inner.clearfix h2.title.block-title {
padding-top: 10px;
border-top: 1px solid #aaa;
}

.ie7 .map {
padding-bottom: 10px;
}

.map {
margin-bottom: 0;
}

#block-block-11 {
margin-bottom: 0;
}



/* @group Form */

#boxes-box-address div.boxes-box-content {
padding-bottom: 5px;
padding-top: 5px;
border-bottom: 1px solid #aaa;
border-top: 1px solid #aaa;
}

#block-block-11 div.gutter.inner.clearfix div.content.clearfix {
padding-bottom: 5px;
padding-top: 5px;
border-bottom: 1px solid #aaa;
border-top: 1px solid #aaa;
}



input#mce-EMAIL.email {
height: 22px;
width: 295px;
border: 1px solid #aaa;
padding-left: 5px;
}



.ie7 #edit-submitted-message {
width: 450px;
}

#edit-submitted-message {
border: solid 1px #aaa;	
padding: 5px;
height: 150px;
width: 616px;
}

#edit-submitted-email {
border: solid 1px #aaa;
padding: 5px;
}

#edit-submitted-name {
border: solid 1px #aaa;
padding: 5px;
}

#webform-component-name {
float: left;
width: 300px;
margin-right: 20px;
margin-top: 0;
}


input[type=submit], input[type=button], #edit-submit, .form-submit, form input.form-submit {
float: left;
margin-right: 32px;
margin-bottom: 20px;
background: #eeeeee;
padding: 4px 8px;
border: none;
font-family: raleway;
font-size: 14px;
font-weight: normal;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
position: relative;
behavior: url('sites/all/libraries/PIE/PIE.php');
}

input[type=submit]:hover, input[type=button]:hover, .form-submit:hover, form input.form-submit:hover, #edit-submit:hover{
background: #3a0000;
color: #ffffff;
}

#webform-component-email {
float: left;
width: 300px;
margin-top: 0;

}



/* @end */


/* @end */

/* @group Events */

/* @group Whats On */

a.back {
display: block;
margin-top: 10px;
float: left;
}

#block-views-calendar-block_1 div.view-footer p {
margin-bottom: 0;
}

.no-booking {
display: none;
}

.whats-on-date {
font-size: 16px;

}

.whats-on-row.first {
padding-top: 10px;
border-top: 1px solid #ccc;
}

.whats-on-row {
float: left;
width: 100%;
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: solid 1px #ccc;
}

.whats-on-title a {
text-transform: uppercase;
color: #0075a0;
font-size: 16px;

}

.whats-on-title a:hover {
text-decoration: none;
color: #bda400;
}

.whats-on-subtitle {
text-transform: uppercase;
margin-bottom: 5px;
}

.whats-on-image img{
float: left;
margin-right: 10px;
border: solid 1px #3a0000;
background-color: #fff;
}

.whats-on-image {
float: left;

}

.more-info {
margin-right:5px;
}

/* @end */

/* @group Titles */

.node-type-news .submitted {
display: block;
font-size: 16px;	
margin-bottom: 10px;
}

.node-type-event h1.title.gutter {
margin-bottom: 5px;
}

.field-name-field-subtitle {
font-size: 18px;
margin-bottom: 5px;
}

.field-name-field-date {
font-size: 18px;
}

/* @end */

/* @group Artist Info */

.node-type-event div.content .field-collection-view.clearfix.view-mode-full.field-collection-view-final {
margin-left: 0;
}

.node-type-event div.field-collection-view.clearfix.view-mode-full {
margin-left: 0;
padding: 0;
padding-bottom: 0px;
border: none;
}

.node-type-event div.content div.field-collection-container.clearfix {
border: none;
margin-bottom: 0;
width: 310px;
float: left;
}


#block-cck_blocks-field_additional_image {
margin-bottom: 0;
}

.node-type-event .field-name-field-artist div.field-item {
font-family: Raleway;
}

.node-type-event .field-name-field-instrument div.field-item {

}

.node-type-event div.content div.field.field-name-field-date.field-type-datetime.field-label-hidden div.field-items div.field-item.even {
margin-bottom: 10px;
}

.node-event {
margin-bottom: 0;
}

.node-type-event .node-event.full-node.clearfix {
margin-bottom: 0;
}


.node-type-event div.content div.field.field-name-field-artist-information div.field-label {
margin-bottom: 10px;
color: #3a0000;
}

.node-type-event div.content div.field.field-name-field-artist-information  {
margin-right: 20px;
}

.node-type-event div.content div.field.field-name-field-programme-information  {
margin-left: 0px;
}

.node-type-event div.content div.field.field-name-field-programme-information div.field-label {
font-family: Raleway;
margin-bottom: 10px;
color: #3a0000;
}

.node-type-event .field-name-field-composer div.field-item {
font-family: Raleway;
}

.node-type-event .field-name-field-work div.field-item {

}




/* @end */

/* @group Ticket Information */

.ticket-prices {
float: left;
margin-right: 10px;
width: 145px;
}

.ticket-buttons {
float: left;
width: 145px;
}

/* @end */

/* @group Slidshow */

.field-slideshow-image {
border: solid 1px #ccc;
background-color: #fff;
}

div.field-name-field-additional-image {
background: url('../images/home_link_shadow2.png') no-repeat center 169px;
padding-bottom: 20px;
}


/* @end */

/* @end */

/* @group Front */

/* @end */

/* @end */

/* @group Sections */

/* @group About Us Section */

/* @group Menu */

.ie7 .section-menu ul.menu li {
list-style-image: none;
list-style: none;
}

.section-menu ul.menu li {
list-style-image: none;
list-style: none;
}

.section-menu ul.menu li.leaf a {
display: block;
padding: 5px 5px 6px 30px;
margin-bottom: 5px;
color: #3a0000;
background: url(../images/submenu_sprite2.png) no-repeat;
}

.section-menu ul.menu {
margin: 0;
padding-bottom: 10px;
}

.ie7 .section-menu ul.menu li.leaf a {
background: none;
}

.section-menu ul.menu li.leaf a:hover {
text-decoration: none;
background: url(../images/submenu_sprite2.png) no-repeat 0 -38px;
color: #fff;
}

/* @end */

/* @group Slideshow */

.no-bottom-margin {
margin-bottom: 0;
}

.section #main {
padding-top: 0;
}

/* @end */

/* @end */

/* @end */

/* @group Social */

a.tw {
display: block;
float: right;
background: url('../images/twitter.png') no-repeat 6px 13px;	
padding: 10px 15px;
text-indent: -9999px;
}


a:hover.tw {
background: url('../images/twitter.png') no-repeat 6px 13px;	
padding: 10px 15px;
}

a.fb {
display: block;
float: right;
background: url('../images/facebook.png') no-repeat 7px 13px;	
padding: 10px 10px;
text-indent: -9999px;
margin-left: 10px;
margin-right: 10px;
}


a:hover.fb {
background: url('../images/facebook.png') no-repeat 7px 13px;	
padding: 10px 10px;
}


/* @end */

/* @group Arrow */

a.enquiries {
background: url('../images/home_link_enquiries_sprite.png') no-repeat;
display: block;
height: 27px;
margin-bottom: 7px;
padding-left: 45px;
font-size: 16px;
padding-top: 5px;
}

a:hover.enquiries {
background: url('../images/home_link_enquiries_sprite.png') no-repeat 0 -32px;
display: block;
height: 27px;
margin-bottom: 7px;
padding-left: 45px;
font-size: 16px;
padding-top: 5px;
color: #fff;
}


a.corporate {
background: url('../images/home_link_corporate_sprite.png') no-repeat;
display: block;
height: 27px;
margin-bottom: 7px;
padding-left: 45px;
font-size: 16px;
padding-top: 5px;
}

a:hover.corporate {
background: url('../images/home_link_corporate_sprite.png') no-repeat 0 -32px;
display: block;
height: 27px;
margin-bottom: 7px;
padding-left: 45px;
font-size: 16px;
padding-top: 5px;
color: #fff;
}

a.donate {
background: url('../images/home_link_donate_sprite.png') no-repeat;
display: block;
height: 27px;
margin-bottom: 7px;
padding-left: 45px;
font-size: 16px;
padding-top: 5px;
}

a:hover.donate {
background: url('../images/home_link_donate_sprite.png') no-repeat 0 -32px;
display: block;
height: 27px;
margin-bottom: 7px;
padding-left: 45px;
font-size: 16px;
padding-top: 5px;
color: #fff;
}

a.friends {
background: url('../images/home_link_friends_sprite.png') no-repeat;
display: block;
height: 27px;
margin-bottom: 7px;
padding-left: 45px;
font-size: 16px;
padding-top: 5px;
}

a:hover.friends {
background: url('../images/home_link_friends_sprite.png') no-repeat 0 -32px;
display: block;
height: 27px;
margin-bottom: 7px;
padding-left: 45px;
font-size: 16px;
padding-top: 5px;
color: #fff;
}

a.arrow-right {
background: url('../images/home_link_friends_sprite.png') no-repeat;
display: block;
height: 27px;
margin-bottom: 7px;
padding-left: 45px;
font-size: 16px;
padding-top: 5px;
}

a:hover.arrow-right {
background: url('../images/home_link_friends_sprite.png') no-repeat 0 -32px;
display: block;
height: 27px;
margin-bottom: 7px;
padding-left: 45px;
font-size: 16px;
padding-top: 5px;
color: #fff;
}

#node-1 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.column-1-3 div.column-inner ul {
list-style: none;
margin: 0;
}

/* @end */

/* @group Squares */


#block-views-whats_on-block_3 div.view-content div.upcoming-row {
border-bottom: none;
padding-bottom: 10px;
border-top: none;
padding-top: 10px;
margin-left: 0;
}



#block-views-whats_on-block_3 div.ticket-prices p {
margin-bottom: 10px;
}

#block-views-whats_on-block_3 {
margin-bottom: 10px;
}

#block-views-whats_on-block_3 h2.title.block-title {
padding-top: 20px;

}

#block-views-whats_on-block_1 a.lightbox-processed img {
float: left;
margin-right: 10px;
margin-bottom: 10px;
}

#block-views-whats_on-block_1 div.square-row div .devel-themer-wrapper{
display: none;
}

.square-row {
margin-left: 10px;
float: left;
background: url('../images/squares_bg.png') no-repeat;
height: 300px;
width: 310px;
}



/* @end */

/* @group News Squares */


#block-views-whats_on-block_5 h2.title.block-title {
padding-top: 10px;
border-top: 1px solid #aaa;
}

#block-views-whats_on-block_5 a.lightbox-processed img {
float: left;
margin-right: 10px;
margin-bottom: 10px;
}

#block-views-whats_on-block_5 .devel-themer-wrapper {
display: none;
}

/* @end */

/* @group Audio Player */

#block-views-audio_list-block_1 {
display: none;

}


#persistent-wrapper {
background: #202123;
}



/* @end */

/* @group Overlay */



/* @group Overlay */

.port-container {
position: absolute;
}

div:hover.port-container {
position: absolute;
cursor: pointer;
color: #ffffff;

}

div:hover.port-container .port-overlay {
display: block;
opacity: 1;
behavior: url('sites/all/libraries/PIE/PIE.php');
}

.port-overlay {
background: #000000;
width: 300px;
height: 185px;
position: absolute;
top: 0;
opacity: 0;
transition: opacity 1s;
-webkit-transition: opacity 1s; /* Safari */
behavior: url('sites/all/libraries/PIE/PIE.php');
}

.port-inner { 
padding: 20px;
}

.port-container a {
display: block;
text-indent: -9999px;
}*/


/* @end */

/* @end */

/* @group Isotope */

#block-views-recordings-block_1 div.gutter.inner.clearfix {
margin: 0;
}

/* Start: Recommended Isotope styles */

/**** Isotope Filtering ****/

.isotope-item {
z-index: 2;
}

.isotope-hidden.isotope-item {
pointer-events: none;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
-webkit-transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
transition-duration: 0.8s;
}

.isotope {
-webkit-transition-property: height, width;
-moz-transition-property: height, width;
transition-property: height, width;     
padding-bottom: 10px;  
}

.isotope .isotope-item {
-webkit-transition-property: -webkit-transform, opacity;
-moz-transition-property:    -moz-transform, opacity;
transition-property:         transform, opacity;
position: relative;
behavior: url('sites/all/libraries/PIE/PIE.php');
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
-webkit-transition-duration: 0s;
-moz-transition-duration: 0s;
transition-duration: 0s;
}

/* End: Recommended Isotope styles */



/* disable CSS transitions for isotope-containers with infinite scrolling*/
.isotope.infinite-scrolling {
-webkit-transition: none;
-moz-transition: none;
transition: none;
}

.isotope-element a,
.isotope-element a code {
color: #fff !important;
text-decoration: none;
-moz-transition: none;
-webkit-transition: none;
transition: none;
}

.isotope-element a:hover,
.isotope-element a:hover code { 
color: #fff; 
}

.isotope-element a:active,
.isotope-element a:active code {
color: #fff;
}

/**** Isotope styles ****/

/* required for isotope-containers to inherit vertical size from window */
html,
body {
height: auto;
}

.isotope-element {
width: 145px;
height: 145px;
margin: 0;
margin-right: 13px;
margin-top: 13px;
float: left;
overflow: hidden;
position: relative;
background: #bebebe;
color: #fff;
}

.view-reviews-isotope .isotope-element {
border: 1px solid #000000;
}


#block-views-recordings-block_1 div.gutter.inner.clearfix {
margin: 0;
}

.ie7 div.isotope-element:hover div.recording-title {
display: block;
}

div.isotope-element:hover div.recording-title {
opacity: 1; 
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
position: relative;
behavior: url('sites/all/libraries/PIE/PIE.php');
display: table-cell;
filter: alpha(opacity=100);
}


div.recording-title {
opacity: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
transition: opacity 0.5s;
-webkit-transition: opacity 0.5s; /* Safari */
display: none;
color: #000000;
width: 125px;
height: 125px;
padding: 10px 10px;
background: rgba(256,256,256, 0.8);
-pie-background: rgba(256,256,256, 0.8);
position: relative;
behavior: url('sites/all/libraries/PIE/PIE.php');
text-align: center;
font-weight: bold;
vertical-align: middle;  
}



/* @group Recording Overlay */


span.recording-link { 
position:absolute; 
width:145px;
height:145px;
top:0;
left: 0;
display: block;
/* edit: added z-index */
z-index: 1 !important;
/* edit: fixes overlap error in IE7/8, 
make sure you have an empty gif */
background-image: url('../images/empty.gif');
}


/* @end */


#node-29 {
display: none;
}

.isotope-element img {
width: 145px;
height: 145px;
margin: 0 auto;
text-align: center;
}


#isotope-container div.views-field.views-field-title {
position: absolute;
}

.variable-sizes .isotope-element.width2 { width: 145px; }

.variable-sizes .isotope-element.height2 { height: 145px; }

.variable-sizes .isotope-element.width2.height2 {
font-size: 2.0em;
}

.isotope-element.large,
.variable-sizes .isotope-element.large,
.variable-sizes .isotope-element.large.width2.height2 {
font-size: 3.0em;
width: 145px;
height: 145px;
z-index: 100;
}

ul#filters.option-set.clearfix {
margin: 0;
list-style: none;

}

#block-views-recordings-block_1 {
position: relative;
}

.clickable .isotope-element:hover {
cursor: pointer;
}

.clickable .isotope-element:hover h3 {
text-shadow:
0 0 10px white,
0 0 10px white
;
}

.clickable .isotope-element:hover h2 {
color: white;
}

/**** Example Filters ****/

#isotope-options {
background: #595a5f url('../images/recording_arrow.png') no-repeat 133px -13px; 
overflow: hidden;
height: 0;
width: 935px;
font-size: 11px;
position: relative;
}


.view-isotope-example ul {
list-style: none outside none;
margin: 0;
}

.view-isotope-example li {
display: block;
padding: 3px 10px;
text-align: center;
float: left;
}

/* @end */

/* @group Quote */

.quote-home {
color: #ffffff;
font-size: 20px;
margin-bottom: 20px;
line-height: 30px;
}

.quote-by {
color: #ffffff;
font-size: 16px;
margin-bottom: 10px;
line-height: 25px;
}


#block-views-quote_slideshow-block {
position: absolute;
top: 350px;
right: 0px;
}

/* @end */

/* @group About sub-menu */

/*ul#superfish-2 {
float: left;
margin-left: 0;
}

#block-superfish-2 {
margin: 0;
}

a.sf-depth-1  {
margin-right: 40px;
}

#block-superfish-2 span.sf-sub-indicator {
margin-top: 10px;
top: 5px;
right: 11px;
}

#block-superfish-2 a.sf-depth-2 {
background: #2a0000;
padding: 10px 30px;
}


#block-superfish-2 a:hover.sf-depth-2 {
background: #3a0000;
padding: 10px 30px;
}

.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
left: 0;
top: 40px;
}

#block-superfish-2 div.gutter.inner.clearfix h2.title.block-title {
display: none;	
}

#block-superfish-2 a {
color: #ffffff;
padding: 10px 30px;
margin: 0;
}

#block-superfish-2 a:hover {
background: #2a0000;
}

li#menu-2168-2.middle.even.sf-item-2.sf-depth-1.sf-total-children-5.sf-parent-children-0.sf-single-children-5.menuparent.sfHover {
background: #2a0000;	
}



#block-superfish-2 div.gutter.inner.clearfix {
margin: 0;
}*/


/* @end */

/* @group Press Archive */


/* @end */

/* @group Short Codes */



/* Columns */

/*.column-1-2, .column-1-3, .column-2-3, .column-1-4, .column-3-4 {
line-height:20px;
margin: 5px 20px 0 0;
float:left;
}

.column-1-2 { width: 460px; }

.column-1-4 { width:220px; }

.column-3-4 { width:700px; }

.column-last { margin-right:0; }

.column-1-3 { width:300px; }

.column-2-3 { width:620px; }

.column-1-2 .column-1-4, .column-2-3 .column-1-3, .column-3-4 .column-1-4, .column-3-4 .column-1-2, .column-1-2 .column-1-4 p, .column-2-3 .column-1-3 p, .column-3-4 .column-1-4 p, .column-3-4 .column-1-2 p {
margin-top:0
}

.column-1-2 .column-1-4, .column-2-3 .column-1-3,.column-3-4 .column-1-4, .column-3-4 .column-1-2 {
margin-bottom:0px !important;
}
*/



/* @group Shortcode */

.column-1-2 { width: 460px; }


.column-1-4 { width:220px; }


.column-3-4 { width:700px; }

.column-last { margin-right:0; }

.column-1-3 { width:300px; }

.column-2-3 { width:620px; }

.column-full {
width: 940px !important;
}

.column-4-5 {
width: 340px;
}

.column-1-2, .column-1-3, .column-2-3, .column-1-4, .column-3-4, .column-full, .column-4-5 {
line-height:20px;
margin-right: 20px;
float:left;
}


.column-last { margin-right:0; }

/* @end */

/* @end */

/* @group Concerts */

div.concert-left-col {
width: 140px;
float: left;
margin-right: 20px;
}

.view-whats-on div.views-row, .view-concert-taxonomy-term .views-row {
float: left;
padding-bottom: 5px;
margin-bottom: 10px;
width: 100%;
border-bottom: 1px solid #ccc;
}

.view-whats-on div.views-row-last, .view-concert-taxonomy-term .views-row-last {
border: none;	
margin-bottom: 0;
}

div.concerts-row, div.forthcoming-concerts-row, div.years-concerts-row {
float: left;
padding-bottom: 5px;
margin-bottom: 10px;
width: 100%;
border-bottom: 1px solid #ccc;
}

div.concerts-row.last {
border: none;
}

div.concerts-row.views-row-last.concerts-row {
border: none;
}

div.concert-right-col {
float: left;
width: 470px;
}

#block-views-project_teasers-block ul.pager li.pager-next a {
color: black !important;
}

#block-views-press-block_7 div.gutter.inner.clearfix {
margin: 0;
}


div.upcoming-image {
float: left;
margin-right: 20px;
margin-bottom: 15px;
margin-top: 20p;
}

.page-archive h1.title {
margin: 0px;
font-size: 24px;
padding: 0px 10px 20px 0px;
position: relative;
top: auto;
background: none;
color: #202123;
font-family: Raleway;
}

#block-views-whats_on-block_7 div.gutter.inner.clearfix {
margin-left: 0;
}

#block-views-whats_on-block_7 div.upcoming-row {
margin-top: 10px;
}


#block-views-whats_on-block_7 div.gutter.inner.clearfix {
margin-left: 0;
}



/* @end */

/* @group Back to press */




/* @end */

/* @group Header Top */

#node-66 {
margin-bottom: 0;
}




/* @end */

/* @group Recording Overlay */



div.jp-audio {
width:350px;
}

#cboxClose {
border: none;
}

.record-col-left {
width: 350px;
float: left;
margin-right: 20px;
margin-top: 10px;
margin-left: 10px;
}

.record-col-right {
width: 390px;
float: left;
margin-top: 10px;	
}

div.jp-volume-bar-value {
background: #3a0000;
width:0px;
height:5px;
}

a.jp-play {
background: url("../images/play_sprite2.png") no-repeat 0 -4px;
}

a.jp-play:hover {
background: url("../images/play_sprite2.png") no-repeat 0 -55px;
}

a.jp-pause {
background: url("../images/pause_sprite.png") 0 -4px no-repeat;
display: none;
}
a.jp-pause:hover {
background: url("../images/pause_sprite.png") 0px -55px no-repeat;
}

div.jp-play-bar {
background: #3a0000;
width:0px;
/* height:15px; */
height:100%;
}

a.jp-stop {
background: url("../images/stop_small.png") no-repeat 0 -4px;
width:40px;
height:40px;
z-index:1;
}
a.jp-stop:hover {
background: url("../images/stop_small.png") no-repeat 0 -55px;
}

a.jp-next {
background: url("../images/next_sprite.png") no-repeat 0 -4px;
width:40px;
height:40px;
}

a.jp-next:hover {
background: url("../images/next_sprite.png") no-repeat 0 -55px;
}

a.jp-previous {
background: url("../images/previous_sprite.png") no-repeat 0 -4px;
width:40px;
height:40px;
}
a.jp-previous:hover {
background: url("../images/previous_sprite.png") 0 -55px no-repeat;
}

div.jp-audio div.jp-type-playlist div.jp-interface {
height:70px;
}

div.jp-audio div.jp-type-playlist a.jp-play,
div.jp-audio div.jp-type-playlist a.jp-pause {
top:15px;
left:60px;
}

div.jp-audio div.jp-type-playlist a.jp-previous {
left: 20px;
top: 15px;
}

div.jp-audio div.jp-type-playlist a.jp-next {
left:100px;
top:15px;
}

div.jp-audio div.jp-type-playlist a.jp-stop {
top:15px;
left:140px;
}

div.jp-type-playlist {
width: 350px;
background-position: 0 0;
}

div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
color:#3a0000;
}

div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
list-style-type:none;
padding-left: 5px;
}

div.jp-type-playlist div.jp-playlist li {
padding:5px 0 4px 5px;
border-bottom:1px solid #eee;
}

div.jp-type-playlist div.jp-playlist li.jp-playlist-last {
padding:5px 0 5px 5px;
border-bottom:none;
}

div.jp-type-playlist div.jp-playlist a:hover {
color:#3a0000;
}

div.record-image {
height: 350px;
}

.record-reviews {
float: left;
clear: both;
}

div.record-reviews div.field-label {
margin-bottom: 5px;
font-size: 14px;
}

.reviews-label {
margin-top: 5px;
margin-bottom: 15px;
font-size: 16px;
margin-bottom: 10px;
color: #3a0000;
}

.record-purchase {
float: left;
width: 100%;
margin-bottom: 8px;
}

a.purchase {
float: left;
background: #eeeeee;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
padding: 10px 10px;
-pie-background: #eeeeee;
position: relative;
behavior: url('sites/all/libraries/PIE/PIE.php');
display: block;
font-size: 16px;
}

div.record-date {
margin-bottom: 15px;
font-size: 14px;
font-weight: bold;
}

a:hover.purchase {
background: #3a0000;
color: #ffffff;
filter: none;
}

/*#block-views-project_teasers-block div.project-bottom div.project-readmore a {
background: url(../images/read_more.png) no-repeat;
padding: 10px;
text-indent: -9999px;
display: block;
position: absolute;
width: 150px;
bottom: 20px;
}*/

.ie7 #block-views-project_teasers-block div.project-bottom div.project-readmore a {
background: none;
padding: 0px;
text-indent: 0px;
display: block;
}

.record-review {
font-size: 14px;
margin-bottom: 10px;
float: left;
clear: both;
}

.record-title {
font-size: 18px;
margin-bottom: 15px;
color: #3a0000;
}




/* @end */

/* @group Projects */

.field-name-field-project-images div.field-item {
float: left;
margin-right: 10px;
margin-bottom: 4px;
}

div.project-bottom {
padding: 10px 20px;
}

#block-views-project_teasers-block div.views-row {
float: left;
width: 215px;
height: 460px;
margin-bottom: 20px;
margin-right: 20px;
background: #eeeeee;
position: relative;
}

div.project-title {
margin-bottom: 10px;
}


a.project-readmore {
background: url(../images/read_more.png) no-repeat;
padding: 10px;
text-indent: -9999px;
display: block;

}

div.project-date {
font-weight: bold;
margin-bottom: 10px;
}

div.project-body {
margin-bottom: 20px;
}

#node-198 .field-type-image div.field-item {
float: left;
margin-right: 20px;
margin-top: 20px;
}

.comp-date {
margin-left: 0 !important;
}

div.recording-date {
height: 0;
}

div.recording-composer {
height: 0;
}


/* @end */

/* @group Isotope filter */

#block-views-recordings-block_1 div.view-header ul.isotope-sort-by.option-set.clearfix li {
list-style: none;
float: left;
overflow: visible;
}

#block-views-recordings-block_1 li div.filter-recordings {
float: left;
behavior: url('sites/all/libraries/PIE/PIE.php');
position: relative;
color: #676767;
padding: 5px 15px 5px 15px;
border-right: 1px solid #dedede;
font-size: 11px;
}

#block-views-recordings-block_1 li div:hover.filter-recordings {
cursor: pointer;  
color:  #000000;
}

#block-views-recordings-block_1 div.view-header p {
float: left;
margin-right: 35px;
font-weight: bold;
}



/* @end */


/* @group Group Archive */

#block-menu_block-1 {
margin-bottom: 0;
}

#block-menu_block-1 h2.title.block-title {
display: none;
}

#block-menu_block-1 li {
list-style: none;
}

#block-menu_block-1 ul.menu {
margin-left: 0;
}

#block-views-press-block_8 ul.views-summary {
margin-left: 0;
color: #3a0000;
}

#block-views-press-block_8 a {
font-size: 14px;
}

#block-views-press-block_8 li {
list-style: none;
}


#block-views-press-block_8 {
margin: 0;
}



/* @end */

/* @group Jplayer */

div.jp-playlist ul {
list-style-type:none;
margin:0;
padding:0 20px;
/* background-color:#ccc; */
/* border:1px solid #009be3; */
/* border-top:none; */
width:310px;
font-size:.72em;
}

div.jp-playlist {
/* width:418px; */
width:350px;
background-color:#ccc;
border:none;
border-top:none;
}

div.jp-audio div.jp-type-playlist div.jp-progress {
top:24px;
left:189px;
width: 70px;
height:10px;
}

div.jp-audio div.jp-type-playlist div.jp-current-time,
div.jp-audio div.jp-type-playlist div.jp-duration {
top:37px;
left:189px;
width: 70px;
}

div.jp-audio div.jp-type-playlist a.jp-mute,
div.jp-audio div.jp-type-playlist a.jp-unmute {
top: 28px;
left: 270px;
}

a.jp-mute {
background: url("../images/speaker_mute_sprite.png") no-repeat 0 0;
}

a.jp-mute:hover {
background: url("../images/speaker_mute_sprite.png") no-repeat -22px -20px;
}

a.jp-unmute {
background: url("../images/speaker_mute_sprite.png") no-repeat -22px 0;
display: none;
}

a.jp-unmute:hover {
background: url("../images/speaker_mute_sprite.png") no-repeat 0 -20px;
}

a.jp-mute,
a.jp-unmute {
width:20px;
height:16px;
}

div.jp-current-time,
div.jp-duration {
position: absolute;
font-size:.64em;
font-style:normal;
}

div.jp-audio div.jp-type-playlist div.jp-volume-bar {
top:33px;
left:295px;
}

div.jp-volume-bar {
position: absolute;
overflow:hidden;
background: #ccc 0 -250px repeat-x;
width:30px;
height:5px;
cursor: pointer;
}

div.jp-interface {
position: relative;
background-color:#eee;
/* width:418px; */
width:350px;
border: none;
}


/* @end */

/* @group Reviews */

#block-views-whats_on-block_8 div.item-list ul.views-summary li {
list-style: square;
}

#block-menu_block-4  ul.menu li {
list-style: none;
list-style-image: none;
}

#block-menu_block-4 ul.menu {
margin-left: 0;
}

#node-189 {
margin-bottom: 0;	
}



div.recording-date {
text-indent: -9999px;
}

#node-29 {
margin-bottom: 0;
}


#filters {
margin: 0;
padding: 10px 15px;
overflow: hidden;
position: relative;
height: 42px;
}

#filters li {
float: left;
}

.page-node-29 #filters li:nth-child(1) a {
position: absolute;
top: 11px;
left: 15px;
}


.page-node-29 #filters li:nth-child(2) a {
position: absolute;
top: 11px;
left: 63px;
}


.page-node-29 #filters li:nth-child(3) a {
position: absolute;
left: 170px;
top: 11px;
}


.page-node-29 #filters li:nth-child(4) a {
position: absolute;
left: 380px;
top: 11px;
}

.page-node-29 #filters li:nth-child(5) a {
position: absolute;
left: 532px;
top: 11px;
}

.page-node-29 #filters li:nth-child(6) a {
position: absolute;
left: 705px;
top: 11px;
margin-right: 0;
}

.page-node-29 #filters li:nth-child(7) a {
position: absolute;
top: 36px;
left: 63px;
}

.page-node-29 #filters li:nth-child(8) a {
position: absolute;
left: 170px;
top: 36px;
}

.page-node-29 #filters li:nth-child(9) a {
position: absolute;
left: 380px;
top: 36px;
}

.page-node-29 #filters li:nth-child(10) a {
position: absolute;
left: 532px;
top: 36px;
}


.page-node-29 #filters li:nth-child(11) a {
position: absolute;
left: 705px;
top: 36px;
}

/*.ie7 .page-node-29 #filters li a, .ie8 .page-node-29 #filters li a {
margin-right: 25px;
}

.ie7 .page-node-29 #filters li {
margin-bottom: 0px;
padding-bottom: 20px;
}*/

#block-views-recordings-block_1 div.view-header {
width: 100%;
margin-bottom: 10px;
}

.page-node-29 #filters li a {
float: left;
position: relative;
font-size: 11px;
behavior: url('sites/all/libraries/PIE/PIE.php');
color: #c2c2c2;
margin-bottom: 10px;
margin-right: 40px;
}

.page-node-29 #filters li a.selected {
color: #ffffff;
font-size: 12px;
text-decoration: none;
}

.page-node-29 #filters li a:hover {
color: #ffffff;
font-size: 12px;
}

#block-views-recordings-block_1 ul.comp-date.isotope-sort-by.option-set.clearfix li a {
float: left;
behavior: url('sites/all/libraries/PIE/PIE.php');
position: relative;
color: #676767;
padding: 5px 15px 5px 15px;
border-right: 1px solid #dedede;
font-size: 11px;
}

#block-views-recordings-block_1 ul.comp-date.isotope-sort-by.option-set.clearfix li a.date-sort {
border-right: none;
}


#block-views-recordings-block_1  ul.direction {
display: none;
}


#block-views-recordings-block_1  ul.direction.isotope-sort-by.option-set.clearfix li:nth-child(2)  a {
margin: 0;
}

#block-views-recordings-block_1  ul.direction.isotope-sort-by.option-set.clearfix li a.selected {
color: #000000;
}

#block-views-recordings-block_1  ul.direction.isotope-sort-by.option-set.clearfix li a:hover {
color: #000000;
}


#block-views-recordings-block_1 ul.comp-date.isotope-sort-by.option-set.clearfix li a:hover {
color: #000000;
}

#block-views-recordings-block_1 ul.comp-date.isotope-sort-by.option-set.clearfix li a.selected {
color: #000000;
text-decoration: none;
}

.page-node-110 #filters li {
float: left;
margin-right: 0px;
}

.page-node-110 #filters li:nth-child(12) a {
margin-right: 0;
}

#block-views-recordings-block_1 div.gutter.inner.clearfix div.content.clearfix div.view.view-recordings.view-id-recordings.view-display-id-block_1.view-dom-id-2bbc3652286eef1f78dd9f2b398a5249 div.view-header ul.comp-date.isotope-sort-by.option-set.clearfix li a.sort.date-sort {

}





#block-views-reviews_isotope-block_1 div.gutter.inner.clearfix {
margin: 0;	
}

#node-110 {
margin-bottom: 0;
}

.page-node-110 #filters li:nth-child(n+8) a {
float: left;
margin-right: 76px;
}

.page-node-110 #filters li:nth-child(7) a {
margin-right: 0;
}

.ie7 .page-node-110 #filters li a, .ie8 .page-node-110 #filters li a {
margin-right: 60px;
}

.ie7 .page-node-110 #filters li  {
padding-bottom: 20px;
}

.page-node-110 #filters li a {
float: left;
margin-right: 78px;
margin-bottom: 20px;
background: #eeeeee;
border-radius: 15px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
position: relative;
behavior: url('sites/all/libraries/PIE/PIE.php');
padding: 1px 8px;
}

.page-node-110 #filters li a.selected {
background: #3a0000;
color: #ffffff;
}

.page-node-110 #filters li a:hover {
background: #3a0000;
color: #ffffff;
}

.page-node-110 #filters li {
float: left;
margin-right: 0px;
}

.page-node-110 #filters li:nth-child(12) a {
margin-right: 0;
}

/* @end */

/* @group Records */



/* @end */

/* @group Toggle */



#block-views-whats_on-block_10 {
margin-bottom: 0;
}

#block-views-whats_on-block_1 li {
list-style: square;
}

#block-views-whats_on-block_10 li {
list-style: square;
}

#block-views-whats_on-block_9 li {
list-style: square;
}


#block-views-whats_on-block_8 {
margin-bottom: 0;
}

#block-views-whats_on-block_1 {
margin-bottom: 0;

}

#block-views-whats_on-block_1 div.view-header p {
margin-left: 10px;
}

#block-views-whats_on-block_1 ul.views-summary {
margin-left: 37px;
}


#block-views-whats_on-block_9 {
margin-bottom: 0;
}


/* @end */

/* @group Recording Review */

a.ascending-sort {
display: none;
}

a.descending-sort {
display: none;	
}

.record-reviews div.views-row {
float: left;
margin-right: 5px;
margin-bottom: 2px;
}


/* @end */

/* @group Media */

#cboxNext, #cboxPrevious, #cboxCurrent{
display: none !important;
}


/* @end */

/* @group Concert */

div.concerts-row .date-display-single, div.concert-date {
color: #710905;
font-weight: bold;
}


div.concert-title {
font-weight: bold;
}

#block-views-reviews_grid-block div.views-row {
float: left;
margin-right: 5px;	
margin-bottom: -1px;
}

#block-views-reviews_grid-block {
margin-bottom: 0;
}

/* @end */

/* @group Content Tabs */

#content-tabs {
display: none;
}

/* @end */

/* @group Projects */

/* @group Projects Fix */

span.project-link { 
position:absolute; 
width:100%;
height:100%;
top:0;
left: 0;

/* edit: added z-index */
z-index: 1;

/* edit: fixes overlap error in IE7/8, 
make sure you have an empty gif */
background-image: url('empty.gif');
}



/* @end */

/* @group News */



#block-views-news-block_2 h2.title.block-title {
color: #7a828b;	
}

div.my-box {
float: left;
padding: 0px;
width: 215px;
height: 460px;
}

div:hover.my-box {
background: #ebebeb;
cursor: pointer;
}

div:hover.my-box .overlay {
display: block;
}

.thumb {
position:relative;
width:200px;
height:20px;
}


div:hover.my-box .read-more {
display: block;
}

#block-views-news-block_2 div.view-content div.item-list ul.views-summary {
list-style: none;
margin: 0;
border-bottom: solid 1px #c2c2c2;
}

#block-views-news-block_2 ul.views-summary li {
padding: 8px 0 7px 20px;
border-top: solid 1px #c2c2c2;
text-transform: uppercase;
font-family: montserrat;
color: #1d1d1d;
font-size: 12px;
background: url(../images/arrow.png) no-repeat 6px 10px;
}




/* @end */



/* @end */

/* @group Calendar */

/* @group Calendar Styles */

#block-views-calendar_filter-block_2 select#edit-tid.form-select, #block-views-calendar_filter-block_2  #edit-field-date-value-value-year, #block-views-calendar_filter-block_3 select#edit-tid.form-select, #block-views-calendar_filter-block_3  #edit-field-date-value-value-year {
display: none;
}

#block-views-calendar_filter-block_2 select#edit-tid.form-select, #block-views-calendar_filter-block_2  #edit-field-date-value-value-year {
display: none;
}

#block-views-calendar_filter-block_2 {
display: none;
margin-top: -280px;
margin-left: -10px;
width: 650px;
}

#block-views-calendar_filter-block_3 {
margin-top: -280px;
margin-left: -10px;
width: 650px;
}

.hide-view {
display: none !important;
}

#year-radio {
position: absolute;
top: 4px;
left: 70px;
}

h2.forthcoming-title {
margin-bottom: 13px;
}

h2.year-title {
margin-bottom: 13px;
}

#month-radio {
position: absolute;
top: 4px;
left: 240px;
}

#forthcoming-radio {
position: absolute;
top: 208px;
left: 25px;
visibility: hidden;
}

.month-no-results {
display: none;
}

#block-views-calendar_concert_filter-block_2 .view-id-calendar_concert_filter.view-display-id-block_2 div.view-header h2 {
margin-bottom: 15px;
}

.year-title {
display: none;
}

#pid-concerts #preface-bottom {
position: relative;
}

#pid-concertstest #preface-bottom {
position: relative;
}

#pid-concerts #main-wrapper {
padding-top: 0;
}

#pid-concertstest #main-wrapper {
padding-top: 0;
}

#pid-concerts #main-content-inner {
position: relative;	
}

#pid-concertstest #main-content-inner {
position: relative;	
}

.view.view-calendar-filter div.attachment.attachment-before {
width: 296px;
position: absolute;
right: 12px;
top: 60px;
}

div.view.view-calendar-filter.view-id-calendar_filter.view-display-id-page_4.view-dom-id-d85670112f500a9833d1bd7f602e2dbf {

}

#edit-tid-wrapper {
	position: absolute;
	right: 0px;
	top:  240px;	
	padding: 0;
}

#pid-concerts #content-inner div.view-filters {
position: absolute;
right: 0;
top: 0;
width: 300px;
}

#pid-concertstest #content-inner div.view-filters {
position: absolute;
right: 0;
top: 0;
width: 300px;
}

#edit-field-date-value-wrapper {
position: absolute;
left: 80px;	
padding: 0;
top: 35px;
}

#content-inner .view-display-id-page_4 div.view-header h2 {
margin-bottom: 25px;
}

h2.month-title {
display: none;
}


#content-inner .view-display-id-page_4 div.bt-wrapper div.bt-content ul li {
list-style: none;
}

#content-inner .view-display-id-page_4 div.bt-wrapper div.bt-content ul {
margin: 10px;
margin-top: 7px;
}

.view-display-id-page_4 div.concerts-row {
display: none;
}


#prev {
background: #eaeaea;
border: none;
padding: 5px 10px 7px 10px;
font-size: 16px;
cursor: pointer;
margin-top: -4px;
display: none;
}

#prev:hover {
background: #3a0000;
color: #ffffff;
}

#content-inner div.view.view-calendar-filter thead tr {
background: #eaeaea;
}

.ie7 #next {
margin-top: -38px;
}

#next {
float: right;
background: #eaeaea;
border: none;
padding: 5px 10px 7px 10px;
font-size: 16px;
cursor: pointer;
margin-top: -4px;
display: none;
}

#next:hover {
background: #3a0000;
color: #ffffff;
}

#content-inner div.view.view-calendar-filter th.days {
border: #cccccc solid 1px;
}

#block-block-19 {
position: absolute;
right: 0;
margin-top: 10px;
}

#pid-concerts #content-inner {

width: 630px;
min-height: 260px;
margin-top: 25px;
margin-bottom: 20px;
}


#pid-concertstest #content-inner {

width: 630px;
min-height: 260px;
margin-top: 25px;
margin-bottom: 20px;
}




/* @end */

.red-menu #content-region-inner h1.title.gutter {
display: none;
/*height: 94px;*/
}


#content-inner div.view.view-calendar-filter ul.pager li.date-next {
display: none;
}

#content-inner div.view.view-calendar-filter div.date-heading h3 {
float: left;
}

#content-inner ul.pager li.date-prev {
display: none;
}

#block-views-calendar_filter-block_1 div.date-nav.item-list {
padding: 0;
}

#block-views-calendar_filter-block_1 div.date-nav.item-list {
margin: 0;
}

#block-views-calendar_filter-block_1 ul.pager li.date-prev a {
padding: 7px 10px 7px 10px;
margin: 0;
border: none;
background: #eeeeee;
}

#block-views-calendar_filter-block_1 ul.pager li.date-prev a {
padding: 7px 10px 7px 10px;
margin: 0;
border: none;
background: #eeeeee;
}

#block-views-calendar_filter-block_1 ul.pager li.date-next a {
padding: 7px 10px 7px 10px;
margin: 0;
border: none;
background: #eeeeee;
}

#block-views-calendar_filter-block_1 ul.pager li.date-prev a:hover {
background: #3a0000;
color: #ffffff;
}

#block-views-calendar_filter-block_1 ul.pager li.date-next a:hover {
background: #3a0000;
color: #ffffff;
}

#block-views-calendar_filter-block_1 ul.pager li.date-prev {
background: none;
}

#block-views-calendar_filter-block_1 ul.pager li.date-next {
background: none;
}



/* @end */

/* @group Temporary Calendar Date */

#pid-video select#edit-tid.form-select {
	display: block;
}

select#edit-tid.form-select {
display: none;
}


/* @end */

/* @group Home Adjustments */



.front div.column-1-3 {
width: 286px;
margin-right: 20px;
}

.front div.column-1-3.column-last {
margin-right: 0;
}

.front #content-group {
width: 623px;
}

.front #sidebar-second {
background: #eeeeee;
position: absolute;
right: 10px;
height: 100%;
width: 328px;
}


#block-views-whats_on-block_2 {
margin-bottom: 0;
}

.front div.column-1-3 div.column-inner h2 {
margin-bottom: 22px;
}

.front #main-content-inner {
position: relative;
}

.front .upcoming-row {
float: left;
width: 286px;
margin-left: 0px;
margin-bottom: 10px;
padding-bottom: 5px;
border-bottom: 1px solid #ccc;

}

.front #block-views-whats_on-block_2 div.gutter.inner.clearfix h2.title.block-title {
font-size: 22px;
padding: 20px 0px 20px 0px;
margin-bottom: 0;
padding-bottom: 10px;
}

.front #block-views-whats_on-block_2 div.gutter.inner.clearfix {
margin-left: 20px;
margin-right: 20px;
width: 286px;

}

a.front-follow-tw, a.front-follow-fb, a.front-follow-btn{
display: block;
float: left;
}

#block-block-15 div.gutter.inner.clearfix div.content.clearfix p a img {
margin-right: 10px;
}

.front #block-system-main {
margin-bottom: 0;
}

.front #content {
width: 623px;
}

.front #content-region-inner {
width: 623px;
}

.front #content-region {
width: 623px;
}

.front #content-group-inner {
width: 623px;
}

#node-1507 {
margin-bottom: 0;
margin-left: 10px;
width: 280px;
}

.front #node-1 {
margin-bottom: 0;
margin-left: 10px;
width: 286px;
}

/* @end */

/* @group ie recordings */

.ie7 .explorer7-recordings {
color: red;
}


/* @end */

/* @group Tipsy */

.tipsy { 
padding: 5px 15px 5px 5px; 
font-size: 10px; 
position: absolute; 
z-index: 100000; 

}

.tipsy-inner { 
border-radius: 0px; 
-moz-border-radius:0px; 
-webkit-border-radius:0px; 
}


.tipsy-inner { 
padding: 5px 8px 4px 8px; 
background-color: #f7f7f7; 
color: #000000; 
max-width: 200px; 
text-align: center; 
border: #cccccc 1px solid;
}

.tipsy-arrow { 
position: absolute; 
background: url('../images/hover_image.png') no-repeat left 7px; 
width: 20px; 
height: 20px; 
}

.tipsy-n .tipsy-arrow { 
top: 0; 
left: 50%; 
margin-left: -4px; 
}
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
.tipsy-e .tipsy-arrow { 
top: 50%; 
margin-top: -7px; right: 0; width: 25px; height: 20px; background-position: top right; }
.tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }

/* @end */

#block-views-recordings-block_1 ul.comp-date.isotope-sort-by.option-set.clearfix {
margin: 0;
background: #f0f0f0;
width: 935px;
font-size: 12px;
overflow: visible;
}

#block-views-recordings-block_1 {
margin-bottom: 0;
}

.rec-select {
color: #000000 !important;	
}

/* @group News */

.page-news-archive #main-content-inner, .page-latest-news #main-content-inner {
position: relative;
}

.page-news-archive #logo-menu-wrapper, .page-latest-news #logo-menu-wrapper {
background: url('../images/menu_bg.png');
}

.page-news-archive h1.title, .page-latest-news h1.title {
margin: 0px;
font-size: 24px;
padding: 9px 9px;
position: absolute;
left: -230px;
top: -59px;
background: #202123;
color: #ffffff;
font-family: Raleway;
z-index: 5;
}



#block-views-News_Archive-block_2 .view-content ul li a {
color: #000000;
}

#block-views-News_Archive-block_2 div.gutter.inner.clearfix {
margin-right: 30px;
}


#block-views-News_Archive-block_2 div.gutter.inner.clearfix h2.title.block-title {
color: #7a828b;
font-size: 18px;
letter-spacing: 2px;
margin-bottom: 20px;
}

div.news-body-sl {
color: #494f5c;	
}

.news-wrapper {
width: 100%;
float: left;
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #000000;
}


.view-News-Archive .views-row-last .news-wrapper {
border-bottom: none;
}



#block-views-News_Archive-block_2 .view-content ul {
border-top: solid 1px #c2c2c2;
}

#block-views-News_Archive-block_2 .view-content ul {
list-style: none;
list-style-image: none;
margin: 0;
}



#block-views-News_Archive-block_2 ul li {
border-bottom: solid 1px #c2c2c2;
padding-top: 5px;
padding-bottom: 5px;
letter-spacing: 1px;
font-size: 12px;
}

.news-date-sl {
color: #710905;
font-weight: bold;
font-size: 14px;
letter-spacing: 1px;
margin-bottom: 10px;
}


.left-col-news {
width: 545px;
float: left;
margin-right: 20px;
}

.news-title-sl {
font-size: 24px;
letter-spacing: 2px;
margin-bottom: 10px;
line-height: 24px;
}



/* @end */

/* @group Latest News Front */

.subsection-slideshow div.latest-left-col div.latest-news-title a {
color: #000000;
font-size: 18px;
margin-bottom: 10px;
display: block;
}

div.latest-news-body {
float: left;
margin-right: 0px;
}

div.latest-right-col {
float: left;
margin-right: 10px;	
}



.subsection-slideshow div.views-content-counter a {
float: left;
background: url(../images/pip.png) no-repeat 4px 5px;
text-indent: -9999px;
padding: 10px;
height: 0px;
}

.subsection-slideshow .active div.views-content-counter a {
background: url(../images/pip_active.png) no-repeat 4px 5px;
}


#views_slideshow_controls_text_previous_News_Archive-block_3 a {
position: absolute;
left: 0px;
top: 0;
background: url('../images/prev_arrow.png') no-repeat 2px 4px;
text-indent: -9999px;
padding: 0px 8px;
}

.latest-news-image {
float: left;
margin-right: 15px;
margin-bottom: 10px;
}

#views_slideshow_cycle_teaser_section_News_Archive-block_3 {
height: 396px !important;

}

.page-node-1507 #main-wrapper {
padding-top: 0;
}


.latest-news-title {
margin-right: 10px;
}

.latest-news-date {
margin-right: 10px;
}

.latest-left-col {
float: left;
width: 290px;
}

#widget_pager_bottom_News_Archive-block_3 div.views-content-counter {
float: left;
margin-right: 2px;
}

#widget_pager_bottom_News_Archive-block_3 {
position: absolute;
left: 45px;
width: 120px;
}

#views_slideshow_controls_text_next_News_Archive-block_3 a {
position: absolute;
left: 180px;
top: 0;
background: url('../images/next_arrow.png') no-repeat 2px 4px;
text-indent: -9999px;
padding: 0px 8px;
}

#views_slideshow_slide_counter_News_Archive-block_3 {
position: absolute;
right: 0px;
}

#block-views-News_Archive-block_3 div.views-slideshow-controls-bottom {
position: relative;
}

#views_slideshow_controls_text_News_Archive-block_3 {
float: left;
}

#views_slideshow_controls_text_pause_News_Archive-block_3 a {
display: none;

}

#block-views-News_Archive-block_3 div.gutter.inner.clearfix h2.title.block-title {
font-size: 22px;
padding: 25px 0px 20px 0px;
margin-bottom: 15px;
padding-bottom: 10px;
}

#block-views-News_Archive-block_3 {
width: 300px;
margin-right: 15px;
}

#node-1 p {
margin-bottom: 20px;
}

#node-1 a.button {
padding-left: 15px;
padding-right: 15px;
}


/* @end */

/* @end */

/* @group Polyphony */

/* @group Polyphony Events */

.polyphony-ticket-back {
display: none;
}

.polyphony-subsite .polyphony-ticket-back {
display: block;
}

.polyphony-subsite .ticket-back {
display: none;
}

/* @end */

/* @group Polyphony Concerts */

h2.polyphony-forthcoming-title {
margin-bottom: 23px;
}

h2.polyphony-month-title {
display: none;
margin-bottom: 23px;
}

p.polyphony-month-no-results {
	display: none;
}

.page-polyphonyconcerts div.views-row.views-row-last.years-concerts-row, .page-polyphonyconcerts div.views-row.views-row-last.forthcoming-concerts-row {
border: none;
}

.page-polyphonyconcerts #block-block-26 {
position: absolute;
right: 0;
margin-top: 10px;
}

.page-polyphonyconcerts #content-inner .view.view-polyphony-concerts div.bt-wrapper div.bt-content ul {
margin: 10px;
margin-top: 7px;
}

.page-polyphonyconcerts #content-inner .view.view-polyphony-concerts div.bt-wrapper div.bt-content ul li {
list-style: none;
}

.page-polyphonyconcerts #main-wrapper {
padding-top: 0px;
position: relative;
}

.page-polyphonyconcerts .view.view-polyphony-concerts div.attachment.attachment-before {
width: 296px;
position: absolute;
right: 12px;
top: 60px;
}

.page-polyphonyconcerts #content-inner div.view.view-polyphony-concerts thead tr {
background: #eaeaea;
}

.page-polyphonyconcerts #content-inner div.view.view-polyphony-concerts th.days {
border: #cccccc solid 1px;
}


.page-polyphonyconcerts #block-views-polyphony_concerts-block_2 {
margin-top: -280px;
margin-left: -10px;
width: 650px;
}

.page-polyphonyconcerts #block-views-polyphony_concerts-block_1 {
margin-top: -280px;
margin-left: -10px;
width: 650px;
display: none;
}

.page-polyphonyconcerts .view-display-id-page div.views-row {
display: none;
}

.page-polyphonyconcerts #main-content-inner {
position: relative;	
}

.page-polyphonyconcerts #views-exposed-form-polyphony-concerts-block-1 #edit-field-date-value-value-year {
display: none;
}

.page-polyphonyconcerts #content-inner {
width: 630px;
min-height: 260px;
margin-top: 25px;
margin-bottom: 20px;
}

.page-polyphonyconcerts #block-block-22 {
position: absolute;
right: 0;
margin-top: 10px;
}

.page-polyphonyconcerts #polyphony-forthcoming-radio {
position: absolute;
top: 208px;
left: 25px;
visibility: hidden;
}

.page-polyphonyconcerts #polyphony-year-radio {
position: absolute;
top: 4px;
left: 70px;
}


.page-polyphonyconcerts #polyphony-month-radio {
position: absolute;
top: 4px;
left: 240px;
}


.page-polyphonyconcerts	#content-inner div.view-filters {
position: absolute;
right: 0;
top: 0;
width: 300px;
}


.page-polyphonyconcerts	 #edit-field-date-value-wrapper {
position: absolute;
left: 80px;	
padding: 0;
top: 35px;
}

.page-polyphonyconcerts	h1.title {
margin: 0px;
font-size: 24px;
padding: 9px 9px;
position: absolute;
top:  -39px;
background: #202123;
color: #ffffff;
font-family: Raleway;
z-index: 1;
}

/*.polyphony-concert a.button {
background: blue;
}*/

/* @end */

/* @group Recordings */

/* @group node-1522 */

#block-views-recordings-block_3 div.gutter.inner.clearfix {
margin: 0;
}


#block-views-recordings-block_3 div.gutter.inner.clearfix {
margin: 0;
}
.page-node-1522  #main-wrapper h1.title {
font-size: 24px;
padding: 0 0 20px;
position: relative;
top: auto;
background: none;
color: #202123;
}


.page-node-1522 #header-group-wrapper {
height: 93px;
}

#node-1522 {
display: none;
}

#node-1522 {
margin-bottom: 0;
}

.page-node-1522 #filters li a {
float: left;
position: relative;
font-size: 11px;
behavior: url('sites/all/libraries/PIE/PIE.php');
color: #c2c2c2;
margin-bottom: 10px;
margin-right: 40px;
}

.page-node-1522 #filters li a.selected {
color: #ffffff;
font-size: 12px;
text-decoration: none;
}

.page-node-1522 #filters li a:hover {
color: #ffffff;
font-size: 12px;
}

.page-node-1522 #filters li:nth-child(1) a {
position: absolute;
top: 11px;
left: 15px;
}

.page-node-1522 #filters li:nth-child(2) a {
position: absolute;
top: 11px;
left: 63px;
}


.page-node-1522 #filters li:nth-child(3) a {
position: absolute;
left: 170px;
top: 11px;
}


.page-node-1522 #filters li:nth-child(4) a {
position: absolute;
left: 380px;
top: 11px;
}

.page-node-1522 #filters li:nth-child(5) a {
position: absolute;
left: 532px;
top: 11px;
}

.page-node-1522 #filters li:nth-child(6) a {
position: absolute;
left: 705px;
top: 11px;
margin-right: 0;
}

.page-node-1522 #filters li:nth-child(7) a {
position: absolute;
top: 36px;
left: 63px;
}

.page-node-1522 #filters li:nth-child(8) a {
position: absolute;
left: 170px;
top: 36px;
}

.page-node-1522 #filters li:nth-child(9) a {
position: absolute;
left: 380px;
top: 36px;
}

.page-node-1522 #filters li:nth-child(10) a {
position: absolute;
left: 532px;
top: 36px;
}


.page-node-1522 #filters li:nth-child(11) a {
position: absolute;
left: 705px;
top: 36px;
}


/* @end */

#block-views-recordings-block_3 ul.comp-date.isotope-sort-by.option-set.clearfix {
margin: 0;
background: #f0f0f0;
width: 935px;
font-size: 12px;
overflow: visible;
}

#block-views-recordings-block_3 ul.comp-date.isotope-sort-by.option-set.clearfix li a {
float: left;
behavior: url('sites/all/libraries/PIE/PIE.php');
position: relative;
color: #676767;
padding: 5px 15px 5px 15px;
border-right: 1px solid #dedede;
font-size: 11px;
}

#block-views-recordings-block_3 ul.comp-date.isotope-sort-by.option-set.clearfix li a.date-sort {
border-right: none;
}


#block-views-recordings-block_3  ul.direction {
display: none;
}


#block-views-recordings-block_3  ul.direction.isotope-sort-by.option-set.clearfix li:nth-child(2)  a {
margin: 0;
}

#block-views-recordings-block_3  ul.direction.isotope-sort-by.option-set.clearfix li a.selected {
color: #000000;
}

#block-views-recordings-block_3  ul.direction.isotope-sort-by.option-set.clearfix li a:hover {
color: #000000;
}


#block-views-recordings-block_3 ul.comp-date.isotope-sort-by.option-set.clearfix li a:hover {
color: #000000;
}

#block-views-recordings-block_3 ul.comp-date.isotope-sort-by.option-set.clearfix li a.selected {
color: #000000;
text-decoration: none;
}

#block-views-recordings-block_1 div.view-header ul.isotope-sort-by.option-set.clearfix li {
list-style: none;
float: left;
overflow: visible;
}

#block-views-recordings-block_3 li div.filter-recordings {
float: left;
behavior: url('sites/all/libraries/PIE/PIE.php');
position: relative;
color: #676767;
padding: 5px 15px 5px 15px;
border-right: 1px solid #dedede;
font-size: 11px;
}

#block-views-recordings-block_3 li div:hover.filter-recordings {
cursor: pointer;  
color:  #000000;
}

#block-views-recordings-block_3 div.view-header p {
float: left;
margin-right: 35px;
font-weight: bold;
}

#block-views-recordings-block_3 div.view-header ul.isotope-sort-by.option-set.clearfix li {
list-style: none;
float: left;
overflow: visible;
}

#block-views-recordings-block_3 li div.filter-recordings {
float: left;
behavior: url('sites/all/libraries/PIE/PIE.php');
position: relative;
color: #676767;
padding: 5px 15px 5px 15px;
border-right: 1px solid #dedede;
font-size: 11px;
display: none;
}

#block-views-recordings-block_3 li div:hover.filter-recordings {
cursor: pointer;  
color:  #000000;
}

#block-views-recordings-block_3 div.view-header p {
float: left;
margin-right: 35px;
font-weight: bold;
}


/* @end */

/* @group General */

/* @group Footer */

#block-menu-menu-polyphony-footer-links h2.title.block-title {
display: none;
}



#block-menu-menu-polyphony-footer-links {
margin-top: 20px;
display: none;
}

.polyphony-subsite #block-menu-menu-polyphony-footer-links {
margin-top: 20px;
display: block;
}


#block-menu-menu-polyphony-footer-links ul.menu li.first.leaf {
background: none;
}


#block-menu-menu-polyphony-footer-links li.leaf {
border-color: #3a0000;
line-height: 0px;
border: none;
font-size: 14px;
padding-left: 10px;
}

#block-menu-menu-polyphony-footer-links ul{
float: right;
}

#block-menu-menu-polyphony-footer-links li.leaf a {
color: #ffffff;
padding-top: 5px;
padding-bottom: 5px;
position: relative;
}

#block-menu-menu-polyphony-footer-links li.leaf a:hover {
background: none;
color: #ffffff;
}

#block-menu-menu-polyphony-footer-links a.active-trail.active {
background: none;
}


/* @end */

.polyphony-subsite #block-menu-menu-footer-links {
display: none;
}

#block-block-25 {
display: none;
}

.polyphony-subsite #block-block-25 {
margin-bottom: 5px;
margin-top: 4px;
display: block;
}

.page-node-1520 h1.title {
display: none;
}

.polyphony-subsite #block-block-24 div.gutter.inner.clearfix div.content.clearfix p a {
background: url('../images/polyphony.png') no-repeat;
display: block;
height: 20px;
width: 255px;
text-indent: -9999px;
margin-top: 37px;
}

.polyphony-subsite #block-block-24 div.gutter.inner.clearfix {
margin: 0;
margin-left: -10px;
}

.polyphony-subsite #block-block-22 {
display: none;
}

.polyphony-subsite #block-block-24 {
width: 188px;
display: block;
}

#block-block-24 {
display: none;
}

.polyphony-subsite #site-name a {
display: none;
}

.polyphony-subsite #block-superfish-1 {
display: none;
}

.polyphony-subsite #block-superfish-2 a.sf-depth-1 {
text-decoration: none;
color: #000;
font-family: Raleway;
padding: 38px 12px 33px 12px;
margin: 0;
position: relative;
text-transform: uppercase;
font-size: 14px;
border: none;
}

.polyphony-subsite #block-superfish-2  a:hover.sf-depth-1 {
background: rgba(256,256,256, 0.5) 0 0;
color: #000 !important;
-pie-background: rgba(0,0,0, 0.6) 0 0;
position: relative;
behavior: url('sites/all/libraries/PIE/PIE.php');
}

.polyphony-subsite #logo-menu-wrapper {
background: rgba(256,256,256,0.6) 0 0;
border-bottom: solid 1px #737373;
-pie-background: rgba(256,256,256,0.6) 0 0;
position: relative;
behavior: url('sites/all/libraries/PIE/PIE.php');
}

.ie7 .polyphony-subsite #logo-menu-wrapper, .ie8 .polyphony-subsite #logo-menu-wrapper {
background: url('../images/polyphony_menu_bg.png');
}


.polyphony-subsite #block-superfish-2 li {
border: none;
}

.polyphony-subsite #block-superfish-2 {
margin-bottom: 0;
display: block;
}

#block-superfish-2 {
display: none;
}

.polyphony-subsite #superfish-2 {
float: right;
}

.polyphony-subsite #block-superfish-2 div.gutter.inner.clearfix {
margin: 0;
}

/* @end */

/* @end */

/* @group Reviews */

/*added by ronnie*/
.page-review #header-group-wrapper {
height: 93px;
}
.page-review #logo-menu-wrapper {
background: #000;
border-bottom: 1px solid #737373;
position: relative;
}
#block-views-reviews_slider-block{
margin: 0px;
}
.view-reviews-slider{
position: relative;
overflow: hidden;
}

.page-review .title,
.view-reviews-slider .views-field-title{
display: none;
}
.page-review .gutter{
margin: 0px;
}

.view-reviews-slider .views-field-field-review-slider-image{
	float: left;
	width: 686px;
}

.view-reviews-slider .views-field-body {
background: none repeat scroll 0 0 #570300;
color: #fff;
float: left;
padding: 15px;
width: 244px;
font-size: 14px;
font-weight: normal;
height: 214px;
max-height: 214px;
}

.view-reviews-slider .views-field-field-summary {
background: none repeat scroll 0 0 #570300;
color: #fff;
float: left;
padding: 15px;
width: 244px;
font-size: 14px;
font-weight: normal;
height: 214px;
}

div.review-summary {
	float: left;
	margin-bottom: 15px;
	font-style: italic;
}



.view-reviews-slider .views-slideshow-controls-bottom {
position: absolute;
right: 290px;
text-align: center;
top: 230px;
z-index: 9999;
color: #fff;
}

div.review-title a {
	font-style: normal !important;
	float: left;
}

.view-reviews-slider .views-slideshow-controls-bottom a {
color: #fff;
}

#views_slideshow_controls_text_pause_reviews_slider-block_1 a {
	display: none;
}

#views_slideshow_slide_counter_reviews_slider-block {
	position: absolute;
	width: 50px;
	bottom: 0;
	right: 0;	
}

.view-reviews-slider .views-slideshow-pager-field-item{
width: 8px;
height:8px;
border-radius: 10px;
background: #fff;
padding: 2px;
margin: 2px 3px;
float: left;
}
.view-reviews-slider .views-slideshow-pager-field-item.active{
background: #6d7577;
}

.view-reviews-page{
float: left;
overflow: hidden;
}

.view-reviews-page .view-content .views-row{
float: left;
background: none repeat scroll 0 0 #eeeeee;
margin: 0 7px 7px 0;
min-height: 192px;
padding: 16px;
width: 607px;
}
.view-reviews-page .view-content .views-row.views-row-3 {
background: none repeat scroll 0 0 #eeeeee;
float: right;
min-height: 422px;
padding: 16px;
width: 282px;
margin-top: -230px; margin-right:0px;
}
.view-reviews-page .view-content .views-row.views-row-4 {
background: none repeat scroll 0 0 #eeeeee;
float: left;
min-height: 425px;
padding: 16px;
width: 282px;
}
.view-reviews-page .view-content .views-row.views-row-5, .view-reviews-page .view-content .views-row.views-row-6 { margin-right:0px;}
.view-reviews-page .view-content .views-field-field-press-image{
padding: 0 15px 0 0;
float: left;
}
.view-reviews-page .view-content .views-field-title{
font-family: "ralewaymedium";
font-size: 18px;
font-weight: normal;
line-height: 22px;
margin: 0;
color: #000;
}
.view-reviews-page .view-content .views-field-title a{
color: #000;
font-family: "ralewaymedium";
}
.view-reviews-page .view-content .views-field-body{
font-family: "ralewayregular";
font-size: 14px;
line-height: 17px;
margin: 38px 0 0;
}

.view-reviews-page .item-list .pager-current{
display: none;
}
.view-reviews-page .item-list ul.pager{
float: none;
width: 100%;
}
.view-reviews-page .item-list li.pager-previous a{
color: #000 !important;
font-family: "ralewayregular";
font-size: 14px;
text-decoration: none;
text-align: left;
float: left;
font-weight:bold; text-transform:capitalize;
}
.view-reviews-page .item-list li.pager-next a{
color: #000 !important;
font-family: "ralewayregular";
font-size: 14px;
text-decoration: none;
text-align: right;
float: right;
font-weight:bold; text-transform:capitalize;
background: none !important;
}



#block-reviews_search-reviews_search .pager{
float: right;
margin: 20px 0 0;

}
#block-reviews_search-reviews_search .pager-current{
display: none;
}
#block-reviews_search-reviews_search .pager-previous{
list-style: none;
float: left;
margin-right:100px;
}
#block-reviews_search-reviews_search .pager-next{
list-style: none;
float: left;
}

#block-reviews_search-reviews_search .pager-previous a,
#block-reviews_search-reviews_search .pager-next a{
color: #000;
background: none !important;
}


.page-review #cboxLoadedContent .node-press{

}
.page-review #cboxLoadedContent .field-name-field-press-image img{
margin: 0 15px 0 0;
float: left;
}
.page-review #cboxLoadedContent h2{
font-family: "ralewaymedium";
font-size: 18px;
font-weight: normal;
line-height: 22px;
margin: 0;
}
.page-review #cboxLoadedContent .field-name-body{
font-family: "ralewayregular";
font-size: 14px;
line-height: 17px;
margin: 38px 0 0;
}

/*review search page css*/

.review_serach_result {
float: left;
width: 100%;
overflow: hidden;
}
.review_serach_result .item{
float: left;
background: none repeat scroll 0 0 #eeeeee;
margin: 0 7px 7px 0;
min-height: 192px;
padding: 16px;
width: 607px;
}

.review_serach_result .item a {
color: #000000;
text-decoration: none;
}
.review_serach_result .item img {
padding: 0 15px 5px 0;
}

.review_serach_result .item h2 {
font-family: "ralewaymedium";
font-size: 18px;
font-weight: normal;
line-height: 22px;
margin: 0;
}

.review_serach_result .item p {
font-family: "ralewayregular";
font-size: 14px;
line-height: 17px;
margin: 20px 0 0;
}


.review_serach_result .item.third {
background: none repeat scroll 0 0 #eeeeee;
float: right;
min-height: 422px;
padding: 16px;
width: 282px;
margin-top: -230px; 
margin-right:0px;
}

.review_serach_result .item.row-5, .review_serach_result .item.row-6 { margin-right:0px;}

.review_serach_result .item.fourth {
background: none repeat scroll 0 0 #eeeeee;
float: left;
min-height: 426px;
padding: 16px;
width: 282px;
margin-bottom:0px;
}

#block-reviews_search-reviews_search{
margin: auto;
overflow: hidden;
padding: 13px 0 18px;
width: 960px;
}
#block-reviews_search-reviews_search .content{
background: none repeat scroll 0 0 #eeeeee;
float: left;
margin: 0;
padding: 15px 08px 15px 15px;
width: 515px;
}
#block-reviews_search-reviews_search .content .form-item{
margin: 0px;
}
#block-reviews_search-reviews_search .content #edit-keys{
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
background: none repeat scroll 0 0 #ffffff;
border-color: #c0c0c0 -moz-use-text-color #c0c0c0 #c0c0c0;
border-image: none;
border-style: solid none solid solid;
border-width: 1px 0 1px 1px;
float: left;
/*height: 18px;*/
line-height: 18px;
padding: 5px;
width: 370px;
}
#block-reviews_search-reviews_search .content #edit-submit{
text-indent: -999999px;
background: url('../images/search_icon.jpg') no-repeat;
height: 30px;
width: 63px;
border-radius: 0;
margin: 0;
}
#block-reviews_search-reviews_search .content #edit-reset{
text-indent: -999999px;
background: url('../images/reset_btn.jpg') no-repeat;
height: 30px;
width: 63px;
border-radius: 0;
margin: 0;
cursor:pointer;
}
.next_btn{
float: right;
margin: -50px 0 10px;
width: 158px;
position:relative; z-index:9;
}
.next_btn .prev{
float: left;
text-align: left;
}
.next_btn .next{
text-align: right;
}
.next_btn a {
color: black;
font-family: "ralewayregular";
font-size: 14px;
text-decoration: none;
font-weight:bold; text-transform:capitalize;
}


.next_btn_1 {
float: left;
margin: 10px 0;
width: 100%;
}
.next_btn_1 .prev{
text-align: left;
}
.next_btn_1 .next{
text-align: right;
}
.next_btn_1 a {
color: black;
font-family: "ralewayregular";
font-size: 14px;
text-decoration: none;
font-weight:bold; text-transform:capitalize;
}


@font-face {
font-family: 'ralewayregular';
src: url('../fonts/raleway-regular-webfont.eot');
src: url('../fonts/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/raleway-regular-webfont.woff2') format('woff2'),
url('../fonts/raleway-regular-webfont.woff') format('woff'),
url('../fonts/raleway-regular-webfont.ttf') format('truetype'),
url('../fonts/raleway-regular-webfont.svg#ralewayregular') format('svg');
font-weight: normal;
font-style: normal;

}

@font-face {
font-family: 'ralewaymedium';
src: url('../fonts/raleway-medium-webfont.eot');
src: url('../fonts/raleway-medium-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/raleway-medium-webfont.woff2') format('woff2'),
url('../fonts/raleway-medium-webfont.woff') format('woff'),
url('../fonts/raleway-medium-webfont.ttf') format('truetype'),
url('../fonts/raleway-medium-webfont.svg#ralewaymedium') format('svg');
font-weight: normal;
font-style: normal;

}

.block-reviews-search .gutter { float:left;}
.block-reviews-search .pager li a { color: #000000 !important; font-family: "ralewayregular"; font-size: 14px; font-weight: bold; text-decoration: none;
text-transform: capitalize;}
#block-superfish-1 a.sf-depth-1:hover { background: #202123;}
.fusion-inline-menu .inner ul.menu { float:right;}
#cboxWrapper, #cboxContent { background:#eee!important;}



#block-views-reviews_slider-block .views-field-body .field-content a, #block-views-reviews_slider-block .view-reviews-slider .views-field-title a {color:#fff}

#block-views-reviews_slider-block .views-field-body .field-content a, #block-views-reviews_slider-block .view-reviews-slider .views-field-field-summary a {
	color:#fff;
	font-style: italic;
}

#block-views-reviews_slider-block .view-reviews-slider .views-field-title{display:block!important; float:left; width:244px; background:#570300; padding: 0px 15px 0; color:#fff}

#block-views-reviews_slider-block .views-row {
	float: left;
	height: 300px;
} 

#block-views-reviews_slider-block .view-reviews-slider .views-field-body {
	height:158px; 
	max-height:158px; 
} 

.view-reviews-page .view-content .views-field-body{ line-height: 20px; margin: 20px 0 0;}
.view-reviews-page .view-content .views-field-title a:hover{color:#8c0d09;}

/* @end */

/* @group Reviews Links */

#views_slideshow_controls_text_reviews_slider-block a {
	color:  #fff;
}

#views_slideshow_controls_text_previous_reviews_slider-block a {
	background: url(../images/prev_arrow_2.png) no-repeat 6px;
	padding-left: 30px;	
}

#views_slideshow_controls_text_next_reviews_slider-block {
	background: url(../images/next_arrow_2.png) no-repeat 38px;
	padding-right: 30px;
}

#views_slideshow_controls_text_pause_reviews_slider-block a {
	display: none;
}

#views_slideshow_controls_text_reviews_slider-block {
	position: absolute;
	width: 150px;
	bottom: 0px;
	right: 0px;
}



/* @end */

/* @group Width Update */

.node-type-event div#content.region.region-content.content.nested.grid12-4 {
	width: 640px
}

.node-type-event div#content-group.content-group.region.nested.grid12-4 {
	width: 640px
}

#pid-latest-news div#content.region.region-content.content.nested.grid12-6 {
	width: 720px
}

.page-news-archive div#content.region.region-content.content.nested.grid12-6 {
	width: 720px
}



/* @end */



/* @group Video */

/* @group Archived News */

#pid-video div.attachment.attachment-before {
   position: absolute !important;
   top: -9999px !important;
   left: -9999px !important;
}

/* @end */

/* @group Recommended */

div.recommend-link-wrapper {
	position: absolute;
	top: 0;	
	background-color:rgba(0,0,0,0.8);
	width: 640px;
	height: 360px;
	color: #ffffff;
	text-align: center;
}

div.recommend-link-inner {
	position:relative; 
	top:50%; 
	margin-top:-90px; 
	margin-left: auto;
	margin-right: auto;
	height: 180px;
	width: 400px;
	color: #ffffff;
}

.recommend-link {
	background: url(../images/play_btn_2.png) no-repeat 150px;
	display: block;
	padding: 42px 36px;
	text-indent: -9999px;
	cursor: pointer;
}

div.recommended-text {
	margin-bottom: 20px;
	font-size: 14px;
}

div.recommended-title {
	margin-top: 20px;
	font-size: 16px;
	font-weight: bold;
}

/* @end */

#pid-video .date-display-single {
	color: #999999;
}

#pid-video div.video-title {
	font-size: 18px;
}

#pid-video div.views-row {
	float: left;
	width: 450px;
	border-top: 1px solid #5a595f;
	margin-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}

#pid-video div.views-row.last {
	margin-right: 0;
}

div.video-col-1 {
	width: 215px;
	height: auto;		
	float: left;
	margin-right: 20px;
}

div.video-col-2 {
	float: left;
	width: 215px;
	height: auto;		
}

div.video-image {
	width: 215px;
	height: auto;
	line-height: 0;
}

div.video-image img {
	width: 215px;
	height: auto;
}

#pid-video div.view-content {
	float: left;
	width: 920px;
	background: #212123;
	margin-bottom: 40px;
	color: #ffffff;
	padding: 20px;
}

#pid-video #edit-combine-wrapper label.in-field-labels-processed {
	position: absolute;
	top: 14px;
	z-index: 1;	
	left: 6px;
	top: 15px;
	font-size: 12px;
}

#pid-video input#edit-combine.form-text {
	height: 16px;	
	padding: 2px 4px;
}

#pid-video div.form-item.form-type-textfield.form-item-combine {
	margin-top: 6px;
}

#pid-video input[type=submit], #pid-video input[type=button], #pid-video #edit-submit, #pid-video .form-submit, #pid-video form input.form-submit {
	margin-right: 2px;
	margin-bottom: 0px;
	background: #510101;
	padding: 4px 8px;
	border: none;
	font-family: raleway;
	font-size: 14px;
	font-weight: normal;
	behavior: url('sites/all/libraries/PIE/PIE.php');
	color: #ffffff;
	border-radius: 0px;
	margin-top: 2px;
}

#pid-video input#edit-submit-videos.form-submit {
	background: #510101 url('../images/search_icon.jpg') no-repeat -4px;
	text-indent: -9999px;
	padding: 4px 27px;
	margin-top: 2px;
}

#pid-video div.views-exposed-widget.views-reset-button {
	position: absolute;
	top: 11px;
	right: 20px;
	padding: 0;
}

#pid-video div.views-exposed-widget.views-submit-button {
	position: absolute;
	right: 80px;
	top: 11px;	
	padding: 0;
}

#pid-video div#edit-combine-wrapper.views-exposed-widget.views-widget-filter-combine {
	position: absolute;
	right: 136px;
	padding-right: 0;
}


#pid-video div.views-exposed-widgets.clearfix {
	background: #eeeeee;
	margin-top: 20px;
	margin-bottom: 40px;
	position: relative;
}

#pid-video div.views-exposed-widget.views-widget-sort-by {
	display: none;
}

#pid-video div.views-exposed-widget.views-widget-sort-order {
	float: left;
	margin-right: 20px;
	padding: 0;
	margin-top: 14px;
	
}

#pid-video div.views-exposed-widget.views-widget-sort-order label {
	display: none;
}

#pid-video #edit-tid-wrapper {
	position: relative;
	right: 0px;
	top:  0px;	
	padding: 0;
}

#pid-video div#edit-tid-wrapper.views-exposed-widget.views-widget-filter-tid {
	float: left;
	margin-right: 10px;
}

#pid-video div.form-item.form-type-select.form-item-tid {
	margin-left: 100px;
	margin-top: 16px;
	margin-bottom: 16px;
}

#pid-video #edit-tid-wrapper label.in-field-labels-processed {
	left: 20px;
	top: 14px;
}



/* @end */

/* @group Calendar Date Filter */

div.date-year {
	position: absolute;
	left:  0;
}

div.date-month {
	position: absolute;
	left:  65px;	
}



/* @end */

/* @group Recordings */

/* @group Colorbox */

#pid-recordings .isotope-element {
width: 145px;
height: 145px;
margin: 0;
margin-right: 13px;
margin-top: 13px;
float: left;
overflow: hidden;
position: relative;
background: #bebebe;
color: #fff;
}

#pid-recordings .view-reviews-isotope .isotope-element {
border: 1px solid #000000;
}

#pid-recordings div.recording-title-2 {
opacity: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
transition: opacity 0.5s;
-webkit-transition: opacity 0.5s; /* Safari */
color: #000000;
width: 125px;
height: 125px;
padding: 10px 10px;
background: rgba(256,256,256, 0.8);
-pie-background: rgba(256,256,256, 0.8);
position: absolute;
behavior: url('sites/all/libraries/PIE/PIE.php');
text-align: center;
font-weight: bold;
vertical-align: middle;
display: table-cell;
}

#pid-polyphony-recordings .isotope-element {
width: 145px;
height: 145px;
margin: 0;
margin-right: 13px;
margin-top: 13px;
float: left;
overflow: hidden;
position: relative;
background: #bebebe;
color: #fff;
}

#pid-polyphony-recordings .view-reviews-isotope .isotope-element {
border: 1px solid #000000;
}

#pid-polyphony-recordings div.recording-title-2 {
opacity: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
transition: opacity 0.5s;
-webkit-transition: opacity 0.5s; /* Safari */
color: #000000;
width: 125px;
height: 125px;
padding: 10px 10px;
background: rgba(256,256,256, 0.8);
-pie-background: rgba(256,256,256, 0.8);
position: absolute;
behavior: url('sites/all/libraries/PIE/PIE.php');
text-align: center;
font-weight: bold;
vertical-align: middle;
display: table-cell;
}


/* @group Recording Overlay */


#pid-recordings span.recording-link-2 { 
position:absolute; 
width:145px;
height:145px;
top:0;
left: 0;
display: block;
z-index: 1 !important;
/* edit: fixes overlap error in IE7/8, 
make sure you have an empty gif */
background-image: url('../images/empty.gif');
}

#pid-polyphony-recordings span.recording-link-2 { 
position:absolute; 
width:145px;
height:145px;
top:0;
left: 0;
display: block;
z-index: 1 !important;
/* edit: fixes overlap error in IE7/8, 
make sure you have an empty gif */
background-image: url('../images/empty.gif');
}


/* @end */


/* @end */

/* @group General */

#pid-recordings .view-id-recordings_isotope_v2 h3 {
	display: none;
}

#pid-recordings .view-id-recordings_isotope_v2 li {
	float: left;
}

#pid-recordings #header-group-wrapper {
height: 150px;
z-index: 1 !important;
}

#pid-recordings h1.title{
	background: none;
	color: #000000;
	padding-left: 0;
	margin-top: 2px;
}

#pid-polyphony-recordings .view-id-recordings_isotope_v2 h3 {
	display: none;
}

#pid-polyphony-recordings .view-id-recordings_isotope_v2 li {
	float: left;
}

#pid-polyphony-recordings #header-group-wrapper {
height: 150px;
z-index: 1 !important;
}

#pid-polyphony-recordings h1.title{
	background: none;
	color: #000000;
	padding-left: 0;
	margin-top: 2px;
}


/* @end */

/* @group Group */

.view-display-id-block_1 li:nth-child(1) a {
position: absolute;
top: 11px;
left: 15px;
}


.view-display-id-block_1 li:nth-child(2) a {
position: absolute;
top: 11px;
left: 63px;
}


.view-display-id-block_1 li:nth-child(3) a {
	display: none;
}


.view-display-id-block_1 li:nth-child(4) a {
position: absolute;
left: 532px;
top: 11px;
}

.view-display-id-block_1 li:nth-child(5) a {
position: absolute;
left: 380px;
top: 11px;
}

.view-display-id-block_1 li:nth-child(6) a {
position: absolute;
left: 170px;
top: 11px;
}

.view-display-id-block_1 li:nth-child(7) a {
position: absolute;
left: 705px;
top: 36px;
}

.view-display-id-block_1 li:nth-child(8) a {
position: absolute;
left: 170px;
top: 36px;
}

.view-display-id-block_1 li:nth-child(9) a {
position: absolute;
left: 705px;
top: 11px;
margin-right: 0;
}

.view-display-id-block_1 li:nth-child(10) a {
position: absolute;
top: 36px;
left: 63px;
}


.view-display-id-block_1 li:nth-child(11) a {
position: absolute;
left: 380px;
top: 36px;
}

.view-display-id-block_1 li:nth-child(12) a {
	position: absolute;
	left: 532px;
	top: 36px;
}

.view-display-id-block_1 ul.isotope-options {
background: #595a5f url('../images/recording_arrow.png') no-repeat 133px -13px; 
	width: 935px;
	position: relative;
	list-style: none;
	height: 0px;
	font-size: 11px;
	overflow: hidden;	
}

.view-display-id-block_1 ul.isotope-options a {
	background: #595a5f;
	color: #c2c2c2;
}

.view-display-id-block_1 ul.isotope-options a.selected {
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
}

.view-display-id-block_1 ul.isotope-options a:hover {
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
}

/* @end */

/* @group Sort */

.view-display-id-block_2 {
	position: relative;
}

.view-display-id-block_2 a.sorterbutton {
	color: #676767;
	float: left;
}

.view-display-id-block_2 a.sorterbutton.selected {
	color: #000000;
}

.view-display-id-block_2 a.sorterbutton:hover {
	color: #000000;
}

.view-display-id-block_2 ul.isotope-options {
	list-style: none;
	font-size: 11px;
	margin-bottom: 0;
	background: #f0f0f0;
	width: 935px;
	height: 30px;
}

.view-recordings-isotope-v2 .view-display-id-block_2 li:nth-child(1) a {
	position: absolute;
	left: 178px;
	padding: 8px 15px 5px 15px;
}

.view-recordings-isotope-v2 .view-display-id-block_2 li:nth-child(2) a {
	position: absolute;
	border-right: 1px solid #dedede;
	padding: 8px 15px 5px 15px;
}

.view-recordings-isotope-v2 .view-display-id-block_2 li:nth-child(3) a {
	position: absolute;
	left: 108px;
	border-right: 1px solid #dedede;
	padding: 8px 15px 5px 15px;
}

#pid-polyphony-recordings .view-display-id-block_2 li:nth-child(3) a {
	display: none;
}

#pid-polyphony-recordings .view-display-id-block_2 li:nth-child(1) a {
	position: absolute;
	left: 108px;
	padding: 8px 15px 5px 15px;
}


/* @end */



/* @end */

/* @group Polyphony Recordings */



/* @end */

/* @group Cookies */

#sliding-popup div {
	background: #000000;
	padding-top: 5px;
	padding-bottom: 3px;
}



/* @end */

/* @group News */



/* @end */

/* @group Privacy Policy */

#node-8 table {
	border: solid 1px #00000;
	border-top: solid 3px #00000;	
}

#node-8 table tbody tr {
	border: 1px solid #000000;
}

#node-8 table tbody tr td {
	padding: 10px;
}



/* @end */

