/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;

	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* ---( fonts )------------------------------- */

@font-face {
    font-family: 'gothambold';
    src: url('/css/gothmbol-webfont.eot');
    src: url('/css/gothmbol-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/gothmbol-webfont.woff') format('woff'),
         url('/css/gothmbol-webfont.ttf') format('truetype'),
         url('/css/gothmbol-webfont.svg#GothamBoldGothamBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'gothammedium';
    src: url('/css/gothmmed-webfont.eot');
    src: url('/css/gothmmed-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/gothmmed-webfont.woff') format('woff'),
         url('/css/gothmmed-webfont.ttf') format('truetype'),
         url('/css/gothmmed-webfont.svg#GothamMediumGothamMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}


body 
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	text-align: center;
	line-height: 1.5em;
	color: #000;
	background-color:#FFF;
}

/* ---( common elements )------------------------------- */

.slicknav_menu {
	display:none;
}

#archive-mobile-link
{
	display:none;
}

p 
{
	margin: 0px;
	padding: 0px;

}


p img
{
	border: 0px;
}


p strong
{
	font-weight:bold;
}

p em
{
	font-style:italic;
}


h1, h2, h3, h4, h5, h6
{
	margin: 0px;
	padding: 0px;


}



.clearboth
{
	clear: both;
}

.group:after {
  content: "";
  display: table;
  clear: both;
}


/* ---( wrapper )------------------------------- */


		

#outer-wrap
{
	width:100%;
	background: transparent url('../images/hp-container-bg.jpg') repeat-x 0px 0px;
	height:864px;
	
}

#outer-wrap.content-page
{
	height:155px;
	background: transparent url('../images/top-container-bg.jpg') repeat-x 0px 0px;
}


#wrap 
{

	position: relative;
	margin: 0 auto;
	padding: 0px;
	text-align: left;
	width: 960px;
	/*border:1px dotted #FAB;*/
}

#page-title
{
	height:60px;
	margin-top:0px;
}

#page-title h1
{
	font-family:gothammedium;
	line-height:60px;
	font-size:22px;
	color:#FFF;
	font-weight:normal;
}

/* ---( top site nav )------------------------------- */


#site-nav-header
{
	width:100%;
	height:30px;
	background-color:#FFF;
}

#site-nav-header ul
{
	height:30px;
	margin: 0 auto;
	display:block;
	width:960px;
}

#site-nav-header ul li
{
	float:left;
	display:inline;
	font-family:gothammedium;
}

#site-nav-header ul li a
{
	color:#00837b;
	font-size:12px;
	text-decoration:none;
	display:block;
	height:30px;
	line-height:30px;
}


#site-nav-header ul li a:hover
{
	background: transparent url('../images/hp-container-bg.jpg') repeat-x 0px 0px;
	color:#FFF;
}

#site-nav-header ul li a#wcm
{
	width:147px;
}


#site-nav-header ul li a#cmf
{
	width:182px;
}


#site-nav-header ul li a#lf
{
	width:142px;
}


#site-nav-header ul li a#mot
{
	width:167px;
}

#site-nav-header ul li a#cs
{
	width:122px;
}

#site-nav-header ul li a#edu
{
	width:92px;
}


#site-nav-header ul li a#retreats
{
	width:92px;
}

#site-nav-header ul li a.active
{
	background: transparent url('../images/hp-container-bg.jpg') repeat-x 0px 0px;
}


#header-logos
{
	height:95px;
	position:relative;
}

#header-logos img#wcm-logo
{
	position:absolute;
	top:25px;
	left:0px;
}


#header-logos img#supporters-logos
{
	position: absolute;
    right: 0px;
    top: 16px;
}






#hp-shuffle-container
{
	height:310px;
	width:930px;
	background-color:#FFF;
	-moz-box-shadow:    0 0 5px 0 #999;
  	-webkit-box-shadow: 0 0 5px 0 #999;
  	box-shadow:         0 0 5px 0 #999;
	margin-top:5px;
	margin-bottom:5px;
	padding:15px;
}





#shuffle
{
	height:310px;
	width:930px;
}



.aim
{
	position:relative;
	overflow:hidden;
	margin:0;
	clear:both;
	padding:0;
}

.aim a
{
	background-position:left left;
	cursor:pointer;
	display:block;
	overflow:hidden;
	position:relative;
	float:left;
	text-decoration:none;
}


.aim a:hover
{
	text-decoration:none;
}

.aim ul
{
	list-style:none;
}

.aim li
{
	display:block;
	overflow:hidden;
	float:left;
}

.aim a span
{
	color:#000;
	bottom:10px;
	left:10px;
	width:90%;
	display:block;
	padding:2px 5px 5px;
	position:absolute;
	background:#b1ddfe;
	font-size:12px;
	font-weight:bold;
	height:15px;
	line-height:18px;
}







#hp-strapline
{
	position:relative;
	height:80px;
}


#hp-strapline img
{
	left: 4px;
	position: absolute;
	top: 6px;
}


#hp-stub-container
{
	height:150px;
	margin-top:10px;
}


#hp-stub-container .hp-stub
{
	display: inline;
	float: left;
	margin-right: 10px;
	width: 313px;
}

#hp-stub-container .hp-stub.last
{
	margin-right:0px;
}

#hp-stub-container .hp-stub h1
{
	color:#4a4170;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

#hp-stub-container .hp-stub img
{
	border: 1px solid #FFFFFF;
	float: left;
	margin-right: 10px;
}


#hp-stub-container .hp-stub p
{
	font-size:12px;
	color:#FFF;
	line-height:14px;
}

#hp-stub-container .hp-stub p a
{
	font-weight:bold;
	color:#FFF;
}


#social-container
{
	position:relative;
	height:45px;
	margin-top:20px;
}


#social-container a#twitter-hotspot
{
    height: 40px;
    left: 2px;
    position: absolute;
    text-indent: -9999em;
    top: 0;
    width: 40px;
}



#social-container #twitter-feed
{
	width:700px;
	float:left;
	height:45px;
	background: transparent url('../images/twitter-logo.png') no-repeat 0px 0px;
	padding-left:48px;
}


#social-container #twitter-feed h2
{
	font-family:gothammedium;
	color:#FFF;
	line-height:14px;
	font-size:12px;
	margin-top:5px;
	font-weight:normal;
}

#social-container #twitter-feed h2 a
{
	color:#FFF;
}



#social-container #facebook-like
{
	width:190px;
	float:right;
	margin-top:0px;
	height:50px;
}


#social-container #facebook-like iframe
{
	float:left;
	display:inline;
	width:90px;
	margin-top:10px;
}

#social-container #facebook-like img
{
	float:right;
	display:inline;
}


#footer
{
	height:80px;
	background-color:#FFF;
	position:relative;
	margin:25px auto 0px;
	width:960px;
}

#footer.content-page
{
	border-top: 5px solid #007F74;
}


#boxoffice-footer
{
	margin-bottom: 30px;
	margin-top: 10px;
}

#boxoffice-footer p
{
	color: #575757;
	font-size: 14px;
	margin-bottom: 7px;
	text-align: left;
}




#footer img#footer-logo
{
	position:absolute;
	top:40px;
	right:0px;
}

#footer ul
{
	height: 30px;
	position: absolute;
	top: 40px;
	width: 495px;
	left:0px;	
}

#footer ul li
{
	float:left;
	display:inline;
	font-family:gothammedium;
	margin-right:25px;
}

#footer ul li a
{
	color:#00837b;
	font-size:12px;
	text-decoration:none;
	display:block;
	height:30px;
	line-height:30px;
}

#footer ul li a:hover
{
	text-decoration:underline;
}


#footer-sitemap
{
	
	display:none;
	border-top:1px solid #dbe2eb;
	min-height:150px;
	width:960px;
	margin:0 auto;
	text-align:left;
	padding-bottom:30px;
	
}


#footer-sitemap .sitemap-block
{
	float:left;
	display:inline;
	width:235px;
	margin-top:20px;
}


#footer-sitemap .sitemap-block h3
{
	font-family:gothammedium;
	font-size:16px;
	color:#93B7DB;
	margin-bottom:5px;
	font-weight:normal;
}




#footer-sitemap .sitemap-block ul li
{
	font-size:12px;
	margin-bottom:0px;
	line-height:16px;

}

#footer-sitemap .sitemap-block ul li a
{
	color:#00837b;
	text-decoration:none;
}


#footer-sitemap .sitemap-block ul li a:hover
{
	text-decoration:underline;
}










/* ---( content programme page )------------------------------- */


#content-container
{
	margin-top:15px;
}

#main-content
{
	width:710px;
	float:left;
	display:inline;
	margin-right:25px;
}

#static-info .intro
{
	font-family:gothammedium;
}


#static-info .intro p
{
	color: #575757;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 20px;
}

#static-info .intro p a
{
	color:#0082A7;
	font-weight:bold;
}

#static-info .intro ul
{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:35px;
}

#static-info .intro ul li
{
	color: #575757;
	font-size: 14px;
	line-height: 18px;
	list-style: circle outside none;
	margin-bottom: 15px;
}

#static-info .introl ul li a
{
	color:#0082A7;
}


#static-info #logos
{
	border-top:1px solid #CCC;
	padding-top:10px;
	margin-top:10px;
}



#static-info
{

	border-bottom: 5px solid #AFDDFF;
    margin-bottom: 60px;
    padding-bottom: 40px;
}


#static-info h2
{
	font-family:gothammedium;
	font-size:16px;
	color:#555369;
	line-height:20px;
}

#static-info h2 a
{
	color: #555369;
}


#static-info img
{
	border: 1px solid #EEEEEE;
	display: block;
	margin: 0 20px 20px;
	padding: 5px;
}

#static-info #logos img
{
	border:0px;
}

#static-info img#profile-pic {
    border: 1px solid #EEEEEE;
    float: left;
    margin-bottom: 10px;
    margin-right: 28px;
    margin-top: 0;
    padding: 10px;
}

#static-info h1
{
	color: #575757;
	font-size: 18px;
	font-family:Arial;
	font-weight:bold;
	border-bottom:1px solid #CCC;
	padding-bottom:10px;
	margin-bottom:10px;
}

#static-info p
{
	color: #575757;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 24px;
}

#static-info p strong
{
	font-weight:bold;
}

#static-info p a
{
	color:#0082A7;
	font-weight:bold;
}

#static-info ul
{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:25px;
}

#static-info ul li
{
	color: #575757;
    font-size: 14px;
    line-height: 20px;
    list-style: circle outside none;
    margin-bottom: 5px;
	
}

#static-info ul li a
{
	color:#0082A7;
}

#sidebar
{
	width:225px;
	float:left;
	display:inline;
}

.highlight
{
	margin-bottom:40px;
}


.highlight h3
{
	color:#525066;
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
	border-bottom:5px solid #AFDDFF;
}

.highlight .quote
{
	background-color:#F3DCBA;
	padding:20px;
	margin-top:1px;
}

.highlight .quote h4
{
	color: #14908C;
	font-family: gothammedium;
	font-size: 14px;
	font-weight: normal;
	line-height: 14px;
	margin-bottom: 12px;
}

.highlight .quote p span
{
	color:#14908C;
}

.highlight .quote p 
{
	font-size:12px;
	font-family:gothammedium;
	color:#93b5cb;
	line-height:14px;
}




.enquiries
{
	margin-bottom:40px;
}


.enquiries h3
{
	color:#525066;
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
	border-bottom:5px solid #bbe4ff;
	margin-bottom:1px;
}

.enquiries .options
{
	background-color:#0082a7;
	padding:15px;
	border-bottom:1px solid #FFF;
}


.enquiries .options h4
{
	color:#7ed8f3;
	font-family:gothammedium;
	font-size:12px;
	line-height:14px;
}

.enquiries .options p
{
	color:#FFF;
	font-size:20px;
	font-family:Arial;
}

.enquiries .options p a
{
	color:#FFF;
}


.friends
{
	margin-bottom:40px;
}


.friends h3
{
	color:#525066;
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
	border-bottom:5px solid #bbe4ff;
	margin-bottom:1px;
}

#sidebar img#archive-sidebar
{
	margin-bottom:40px;
}


#sidebar img#download-programme
{
	margin-bottom:40px;
}

#sidebar img.issuu-link
{
	margin-bottom:20px;
}

h4.past-concerts-title
{
	color: #525066;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial;
    margin-bottom: 1px;
    text-transform: uppercase;
}

.sidebar-nav
{
	background-color: #E3F2F2;
    border-top: 4px solid #AFDDFF;
    margin-bottom: 40px;
    padding: 5px 10px 10px;
}

.sidebar-nav h3
{
	color: #555555;
    font-size: 13px;
    margin-bottom: 5px;
}

.sidebar-nav #news-archive-select
{
	padding: 5px;
    width: 205px;
}


.sidebar-nav ul
{
	margin-top:1px;
}

.sidebar-nav ul li
{
	background-color: #E3F2F2;
	font-family: gothammedium;
	line-height: 14px;
	margin-bottom: 1px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-top: 10px;
}

.sidebar-nav ul li a
{
	text-decoration:none;
	font-size:12px;
	color:#008376;
	display:block;
}

.sidebar-nav ul li a:hover
{
	text-decoration:underline;
}

#programme-filter
{
	height:105px;
	background-color:#b2e0ff;
	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	position:relative;
}

#programme-filter h2
{
	color: #FFFFFF;
	font-family: gothammedium;
	font-size: 14px;
	position:relative;
	top:5px;
	left:10px;
}

#programme-filter ul
{
	height: 40px;
	left: 17px;
	position: absolute;
	top: 65px;
	width: 690px;
}

#programme-filter ul li
{
	width:222px;
	background-color:#93b5cb;
	height:40px;
	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	margin-right:5px;
	line-height:40px;
	float:left;
	display:inline;
	
}

#programme-filter ul li a
{
	font-family: gothammedium;
	font-size: 14px;
	color:#FFF;
	display:block;
	text-align:center;
	text-decoration:none;
}

#programme-filter ul li a:hover, #programme-filter ul li a.active
{
	background-color:#FFF;
	color:#5f5d73;
	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
}


#programme-stub-container
{
	margin-top:10px;
}


.programme-stub-date
{
	border-top:1px dotted #BFBFBF;
	padding-top:10px;
	position:relative;
}

.calendar-day
{
	border-top: 1px dotted #BFBFBF;
	left: -76px;
	padding-top: 10px;
	position: absolute;
	text-align: center;
	top: -1px;
	width: 75px;
}

.calendar-day p.day
{
	color: #B2E0FF;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
}

.calendar-day p.month
{
	font-size:20px;
	font-family:gothammedium;
	color:#93b5cb;
	margin-top:0px;
}

.prog-stub
{
	width:228px;
	float:left;
	display:inline;
	margin-right:12px;
	margin-bottom:40px;
}

.prog-stub.last
{
	margin-right:0;
}

.prog-stub img
{
	display:block;
}

.prog-stub h3
{
	font-family:gothammedium;
	color:#548AB3;
	font-size:14px;
	line-height:16px;
	margin-top:5px;
}

.prog-stub h4
{
	font-family:gothammedium;
	color:#548AB3;
	font-size:12px;
	line-height:16px;
	margin-top:5px;
}

.prog-stub p
{
	height:60px;
	color:#575757;
	line-height:14px;
	font-size:12px;
	margin-top:5px;
}


.prog-stub .more-info
{
	position:relative;
	height:28px;
	margin-top:5px;
}

.prog-stub .more-info a.more-info
{
	color: #548AB3;
	font-size: 12px;
	left: 0;
	line-height: 12px;
	position: absolute;
	text-decoration: underline;
	top: 3px;
}


.prog-stub .more-info a img
{
	position:absolute;
	top:0px;
	right:0px;
}





/* ---( artist/event info page )------------------------------- */


#event-info
{
	border-top:1px dotted #BFBFBF;
	padding-top:10px;
	margin-top:8px;
}

#event-details
{
	
	width:710px;
	background-color:#0F8E88;
	position:relative;
}

#event-details #photo
{
	width:470px;
	float:left;
	display:inline;
}

#event-details #photo img
{
	display:block;
}

#event-details #details
{
	float:left;
	display:inline;
	width:200px;
	padding:20px;

}


#event-details #details h2
{
	color:#f3dcba;
	font-family:gothammedium;
	font-size:20px;
}

#event-details #details p
{
	margin-top:20px;
	color:#FFF;
	font-size:14px;
}


#event-details #details p span
{
	color:#b2e0ff;
}

#event-details #details a#book-now
{
	position:absolute;
	bottom:20px;
	background-color:#b2e0ff;
	padding:5px 10px;
	color:#535167;
	font-family:gothammedium;
	text-decoration:none;
	font-size:14px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#event-details #details a#book-now:hover
{
	background-color:#FFF;
}

#event-blurb
{
	margin-top:20px;
}


#event-blurb p
{
	color:#575757;
	margin-bottom:20px;
	font-size:12px;
	line-height:18px;
}

#event-blurb p a
{
	color:#575757;
	font-weight:bold;
}




.news-overview-section
{
	margin-bottom:10px;
	padding-bottom:10px;
	border-top:2px solid #8cd0ff;
}



.news-overview-section h3
{
	color: #00837B;
    font-family: gothammedium;
    font-size: 16px;
    font-weight: normal;
    margin-top: 15px;
}







/*  MAP */


#map-container
{
	margin-top:20px;
	margin-bottom:20px;
}


#map-container h2
{
	color: #00837B;
    font-family: gothammedium;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 15px;
}


#bantry-blurb p
{
	color: #575757;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 20px;
}


#map
{
	position:relative;
}


#map img#map-layout
{
	border:3px solid #007F74;
}

#map a
{
	text-indent:-9999em;
	position: absolute;
	display:block;
	/*background-color: #FFAABB;
	opacity:.5;*/
	
	/* ie8 hack */
	background-image:url(about:blank);
	
}



#map a#bantry-house
{
	left: 84px;
	top: 199px;
	height: 38px;
	width: 44px;
}

#map a#maritime-hotel
{
	height: 13px;
	left: 177px;
	top: 187px;
	width: 34px;
}


#map a#cinema
{
	height: 15px;
	left: 247px;
	top: 185px;
	width: 15px;
}


#map a#brick-oven
{
 	height: 19px;
    left: 302px;
    top: 164px;
    width: 24px;
}


#map a#the-bantry-bay
{
	height: 18px;
	left: 369px;
	top: 146px;
	width: 24px;
}

#map a#bantry-courthouse{
    height: 8px;
    left: 327px;
    top: 78px;
    width: 21px;
}

#map a#the-fish-kitchen{
    height: 5px;
    left: 521px;
    top: 141px;
    width: 15px;
}

#map a#stbrendans-school
{
	height: 14px;
	left: 294px;
	top: 84px;
	width: 28px;
}


#map a#aras-beanntri
{
	height: 14px;
	left: 335px;
	top: 92px;
	width: 32px;
}

#map a#old-cinema
{
	height: 14px;
	left: 371px;
	top: 92px;
	width: 5px;
}

#map a#stbrendans-church
{
	height: 14px;
	left: 383px;
	top: 94px;
	width: 25px;
}

#map a#bantry-bookshop
{
	height: 16px;
	left: 461px;
	top: 166px;
	width: 16px;
}

#map a#ma-murphys-bar
{
	height: 16px;
	left: 516px;
	top: 160px;
	width: 16px;
}

#map a#bantry-library
{
	height: 15px;
	left: 629px;
	top: 168px;
	width: 15px;
}

#map a#colaiste-pobail-bheanntrai
{
	height: 35px;
	left: 875px;
	top: 303px;
	width: 31px;
}

#map a#organico
{
 height: 16px;
    left: 551px;
    top: 77px;
    width: 18px;
}

#map a#office
{
    height: 16px;
    left: 575px;
    top: 48px;
    width: 10px;
}


#map .map-info-window
{
	width:225px;
	height:340px;
	background-color:#FFF;
	position:absolute;
	top:20px;
	right:20px;
	-moz-box-shadow:    0 0 5px 0 #555;
  	-webkit-box-shadow: 0 0 5px 0 #555;
  	box-shadow:         0 0 5px 0 #555;
	border:3px solid #D9D3A4;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display:none;
	padding:5px;
}

#map .map-info-window img#close
{
	position:absolute;
	top:-14px;
	right:-14px;
	cursor:pointer;
}

#map .map-info-window img#venue-pic
{
	width:225px;
	display:block;
	margin-bottom:5px;
}

#map .map-info-window #venue-details h2
{
	color: #548AB3;
	font-family: gothammedium;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 0;
}



#map .map-info-window #venue-details h3
{
	color: #666;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 0;
}

#map .map-info-window #venue-details p#web a
{
	color:#555;
	font-weight:bold;
	font-size:12px;
	margin-bottom:5px;
	position:relative;
	text-indent:0em;
}

#map .map-info-window #venue-details #venue-blurb
{
	height: 115px;
	margin-top: 10px;
	overflow: auto;
}

#map .map-info-window #venue-details #venue-blurb p
{
	color:#575757;
	font-size:11px;
	line-height:14px;
	margin-bottom:10px;
	padding-right:10px;
}

#map .map-info-window #venue-details #venue-blurb p a
{
	color: #575757;
	position: relative;
	text-indent: 0;
}



.audio-archive-container
{
	margin-top:50px;
	border-bottom:5px solid #D6D6D6;
}

.audio-archive-container .audio-topline-info
{
	border-bottom:5px solid #D6D6D6;
	padding-bottom:5px;
	margin-bottom:5px;
	position:relative;
}

.audio-archive-container .audio-topline-info a
{
	background: url("../images/more-less-icon.gif") no-repeat scroll 69px 0 #FFFFFF;
	color: #555555;
	font-size: 12px;
	height: 27px;
	line-height: 27px;
	padding-right: 30px;
	position: absolute;
	right: 0;
	text-decoration: underline;
	top: 0;
	display:block;
	width:69px;
}

.audio-archive-container .audio-topline-info a.active
{
	background: url("../images/more-less-icon.gif") no-repeat scroll 69px -32px #FFFFFF;
	color:#F00;	
}

.audio-archive-container .audio-topline-info h3
{
	color: #575757;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	line-height:20px;
}

.audio-archive-container .audio-topline-info h4
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #575757;
}

#static-info .audio-archive-container .audio-topline-info p
{
	color: #575757;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 0;
}

.meta-container
{
	display:none;
	padding-top:15px;
	width:710px;
}

.meta-container .programme-note
{
	float:left;
	display:inline;
	width:350px;
	border-right:1px solid #CCC;
	margin-right:10px;
	padding-right:10px;
}

.meta-container .meta
{
	float:left;
	display:inline;
	width:330px;
}


#static-info .meta-container p
{
	color: #575757;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 20px;
}





#sidebar-nav
{
	border-top: 3px solid #bfe4ff;
	font-size: 14px;
	padding-top: 8px;
	border-top: 3px solid #bfe4ff;
	margin-bottom:15px;
}

#sidebar-nav ul
{
	border-top:1px solid #6c6c6e;
}



#sidebar-nav ul li
{

	line-height:35px;
	border-bottom:1px solid #6D686F;
}

#sidebar-nav ul li:last-child
{
	border-bottom:0;
}

#sidebar-nav ul li a
{
	background-color: #6AACC2;
    color: #FFFFFF;
    display: block;
    line-height: 16px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
    text-decoration: none;

}

#sidebar-nav ul li a:hover
{
	background-color:#8D8C91;
}

#sidebar-nav ul li.selected a
{
	background-color:#8D8C91;
}

#sidebar ul ul
{
	margin-left:5px;
}

#sidebar ul ul li a
{
	background-color:#8ABDD0;
}

#sidebar ul ul ul li a
{
	background-color:#9AC1D0;
}



.fourohfour-links .sitemap-block h3
{

	margin-top:30px;

}




@font-face {
    font-family: 'si';
    src: url('/css/socicon.eot');
    src: url('/css/socicon.eot?#iefix') format('embedded-opentype'),
         url('/css/socicon.woff') format('woff'),
         url('/css/socicon.ttf') format('truetype'),
         url('/css/socicon.svg#icomoonregular') format('svg');
    font-weight: normal;
    font-style: normal;
 
}
 
@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family:si;
        src: url(css/socicon.svg) format(svg);
    }
}


.soc {
    overflow:hidden;
    margin:0; padding:0;
    list-style:none;
}

.soc.header
{
	float: right;
	margin-top: 30px;
}

.soc li {
    display:inline-block;
    *display:inline;
    zoom:1;
}

.soc li a {
    font-family:si!important;
    font-style:normal;
    font-weight:400;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    overflow:hidden;
    text-decoration:none;
    text-align:center;
    display:block;
    position: relative;
    z-index: 1;
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 19px;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    margin-right: 12px;
    color: #ffffff;
    background-color: none;
}

.soc-icon-last{
    margin:0 !important;
}

.soc-instagram {
    background-color: #9c7c6e;
}
.soc-instagram:before {
    content:'x';
}
.soc-youtube {
    background-color: #e02a20;
}
.soc-youtube:before {
    content:'r';
}
.soc-pinterest {
    background-color: #c92619;
}
.soc-pinterest:before {
    content:'d';
}
.soc-twitter {
    background-color: #4da7de;
}
.soc-twitter:before {
    content:'a';
}
.soc-facebook {
    background-color: #3e5b98;
}
.soc-facebook:before {
    content:'b';
}

.soc li a.soc-info
{
	margin-left: 20px;
    margin-right: 5px;
} 

.sponsor-logos-header {
    float: none;
    height: 70px;
    margin-top: -10px;
    margin-bottom: 0px;
    text-align: center;
    border-top: 1px solid #FFF;
    padding-top: 10px;
}


.sponsor-logos-header:before {
	content: "";
	display: block;
	position: relative;
	left: 0;
	top: -12px;
	width: 100%;
	height: 1px;
	background: #486079;
}

.sponsor-logos-header img
{
	display: inline-block;
	margin-left: 10px;
	height: 67px;
}

.concert-series-event h2
{
	background-color: #8cd0fd;
    padding: 10px 20px;
    font-weight: bold;
    font-family: gotham;
    font-family: gothammedium;
    color: #2f2f2f;
}

.concert-series-event .image
{
	margin-bottom: 0px;
}

.concert-series-event .image img
{
	display: block;
}

.concert-series-event .intro
{
	background-color: #000407;
}

.concert-series-event .intro p
{
	padding: 20px;
	color: #FFF;
}

.concert-series-event .intro p a
{
	color: #FFF;
	text-decoration: underline;
}


.concert-series-event .blurb
{
	margin-top: 20px;
}

.concert-series-event .blurb p
{
	margin-bottom: 25px;
	font-size: 16px;
	line-height: 24px;
}

.concert-series-event a.concert-book-tickets {
    border: 2px solid #035c75;
    display: block;
    padding: 10px;
    text-align: center;
    border-radius: 10px;
    background-color: #0082a7;
    color: #FFF;
    font-size: 18px;
    text-decoration: none;
    text-transform: uppercase;
    width: 50%;
    margin: 0 auto;

    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    transition: background-color 0.5s;
}

.concert-series-event a.concert-book-tickets:hover
{
	background-color: #035c75;
}

img.concert-series-logo
{
	width: 100%;
	display: block;
	margin-bottom: 30px;
}




















































































































































