/* 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 )------------------------------- */

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;
}

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


		

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



	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#899bac+0,ffffff+40 */
	background: #899bac; /* Old browsers */
	background: -moz-linear-gradient(top,  #859e12 0%, #ffffff 40%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #859e12 0%,#ffffff 40%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #859e12 0%,#ffffff 40%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#859e12', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */


	
}


#outer-wrap.content-page
{
	height:245px;
	background: transparent url('http://www.westcorkmusic.ie/chambermusicfestival/images/top-container-bg-2017.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:10px;
	position:relative;
}

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


#page-title .archive-links
{
	color: #DDE2E8;
	font-family: gothammedium;
	font-size: 14px;
	position: absolute;
	right: 0;
	top: 0; 
}


#page-title .archive-links a
{
	color:#FFF;
	
}



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


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

#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:#555;
	font-size:12px;
	text-decoration:none;
	display:block;
	height:30px;
	line-height:30px;
}


#site-nav-header ul li a:hover
{
	background: #859e12;
	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: #859e12;
    color: #FFF;
}



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

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


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

#archive-newsletter-links
{
	height:94px;
}

#archive-newsletter-links img#archive-button
{
	box-shadow: 1px 1px 8px #555;
    margin-bottom: 5px;
    margin-top: 20px;
    float:left;
}


#archive-newsletter-links img#newsletter-button
{
	box-shadow: 1px 1px 8px #555;
    margin-bottom: 5px;
    margin-top: 20px;
    margin-left:0px;
    float:right;
}



#top-nav
{
	width: 960px;
    height: 40px;
    background: transparent url('http://www.westcorkmusic.ie/chambermusicfestival/images/top-nav-bg-2017.gif') no-repeat 0 0;
}

#top-nav ul
{
	height:40px;
}

#top-nav ul li
{
	display: inline;
	float: left;
	font-family: gothammedium;
	font-size: 12px;
	line-height: 40px;
	margin-right: 24px;


}

#top-nav ul li.last
{
	margin-right:0px;
}

#top-nav ul li a
{
	color: #f9ffdd;
    text-decoration: none;
	
}

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



#hp-image-fader
{
	height:400px;
	width:960px;
	background-color:#FFF;
	-moz-box-shadow:    0 0 5px 0 #555;
  	-webkit-box-shadow: 0 0 5px 0 #555;
  	box-shadow:         0 0 5px 0 #555;

}





#hp-stub-container
{
	height: 294px;
    margin-top: 30px;
}


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

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

#hp-stub-container .hp-stub h1
{
	color: #005aab;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    min-height: 38px;
    text-transform: uppercase;
}

#hp-stub-container .hp-stub img
{
	border: 1px solid #FFFFFF;
	margin-bottom:10px;
	display:block;
}


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

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



#social-container
{
	background: transparent url('http://www.westcorkmusic.ie/chambermusicfestival/images/top-nav-bg-2016.gif') no-repeat 0 0;
	height: 45px;
	margin-top: 0;
	padding-top: 15px;
	position: relative;
}


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

#social-container #newsletter
{
	left: 125px;
    position: absolute;
    top: 15px;
}

#social-container #newsletter a
{
	color:#FFF;
	font-szie:14px;
	font-family: gothammedium;
}

#social-container #twitter-feed
{
	width:660px;
	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:10px auto 0px;
	width:960px;
	clear:both;
}

#footer.content-page
{
	border-top: 5px solid #564325;
	clear:both;
}

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

#boxoffice-footer p
{
	color: #005aab;
	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;
}



/* VERTICAL SLIDER */



.verticalslider
{
	overflow:hidden;
	width:960px;
	height:400px;
}

.verticalslider_tabs
{
	float:right;
	width:324px;
}

.verticalslider_tabs,.verticalslider_tabs li
{
	margin:0;
	padding:0;
}

.verticalslider_tabs li
{
	list-style-type:none;
}

.verticalslider_tabs a:link, .verticalslider_tabs a:visited
{
    background-color: #457049;
    border-bottom: 1px solid #FFFFFF;
    border-right: medium none;
    color: #FFFFFF;
    display: block;
    font-family: gothammedium;
    font-size: 15px;
    font-weight: normal;
    height: 60px;
    line-height: 16px;
    padding: 10px;
    text-decoration: none;
    width: 304px;
}

.verticalslider_tabs a:link span,.verticalslider_tabs a:visited span
{
	font-size:12px;
	font-family:Arial;
}

.verticalslider_tabs a:hover,.verticalslider_tabs a:active
{
	background-color:#fcfcfc;
	color:#414F53;

}

.verticalslider_tabs li:first-child a:link,.verticalslider_tabs li:first-child a:visited
{
	border-top:none;
	height:60px;
}


.verticalslider .arrow
{
	background: url("images/arrow-right.png") repeat scroll 0 0 transparent;
	height: 60px;
	margin-left: -41px;
	margin-top: -68px;
	position: absolute;
	width: 27px;
	z-index: 1000;

}

.verticalslider_contents
{
	float:left;
	display:inline;
	margin:0;
	height: 368px;
	padding-bottom: 15px;
	padding-top: 15px;
	padding-left:15px;
	width: 607px;
}

.verticalslider_contents li
{
	width:607px;
	height:368px;
	overflow:hidden;
	display:none;
	position:absolute;
	list-style-type:none;
	margin:0;
	padding:0;
}


.verticalslider_contents .activeContent
{
	display:inline;
	height:400px;
}

.verticalslider .playPause a
{
	display:block;
	width:60px;
	height:60px;
	position:absolute;
	z-index:50;
	display:none;
}

.verticalslider .play a:link,.verticalslider .play a:visited
{
	background:url(images/plays.png) no-repeat 0 0;
	display:none;
}

.verticalslider .pause a:link,.verticalslider .pause a:visited
{
	background:url(images/pauses.png) no-repeat 0 0;
}

.verticalslider .pause a:hover,.verticalslider .pause a:active,.verticalslider .play a:hover,.verticalslider .play a:active
{
	background-position:0 -60px;
	border-bottom:none;
}

.verticalslider_tabs .activeTab a:link,.verticalslider_tabs .activeTab a:visited,.verticalslider_tabs .activeTab a:hover,.verticalslider_tabs .activeTab a:active
{
	background:#fff;
	width:324px;
	color:#414f53;
}



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


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



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

#main-content h2#note
{
	color:#555;
	margin-bottom:20px;
}

#main-content h2#note a
{
	color:#564325;
}


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

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


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

#static-info .intro p a, #main-content .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 h2
{
	color: #555369;
    font-family: gothambold;
    font-size: 18px;
    line-height: 22px;
}

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

#static-info img
{
	border: 1px solid #EEEEEE;
	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:#564325;
}

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

.highlight
{
	margin-bottom:40px;
}


.highlight h3
{
    line-height: 30px;
    background-color: #FFF;
    color: #555;
    font-size: 10px;
    height: 30px;
    padding-left: 5px;
    border-bottom: 5px solid #77be5b;
}

.highlight .quote
{
	/*background-color:#5c88be;*/
	background-color: #77be5b;
    padding: 20px;
    margin-top: 1px;
}

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

.highlight .quote p span
{
	color:#FFF;
}

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




.enquiries
{
	margin-bottom:40px;
}


.enquiries h3
{
    line-height: 30px;
    background-color: #FFF;
    color: #555;
    font-size: 10px;
    height: 30px;
    padding-left: 5px;
    border-bottom: 5px solid #77be5b;
}

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


.enquiries .options h4
{
	color:#EEEEEE;
	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:40px;
}

.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: #6a8002;
	-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;
	font-weight: normal;
	left: 18px;
	position: relative;
	top: 6px;
}

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

#programme-filter ul li
{
	width:222px;
	background-color: #94ac23;
	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#concerts a
{
	font-size: 14px;
    letter-spacing: -0.5px;
}

#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: #6a8002;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
}

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

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

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

.prog-stub img
{
	display:block;
}

.prog-stub h3
{
	color: #6a8002;
	font-family: gothammedium;
	font-size: 14px;
	font-weight: normal;
	line-height: 16px;
	margin-top: 5px;
	min-height: 32px;
}

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

.prog-stub p
{
	height:60px;
	color: #005aab;
	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;
	line-height: 12px;
	text-decoration: underline;
}


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

.prog-stub .more-info a.book-now
{
	position:absolute;
	top: 0px;
	right:0px;
	color: #FFF;
	font-family: gothammedium;
	font-size: 12px;
	padding: 0 8px;
	position: absolute;
	text-decoration: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color:#785B2E;
	
}

.prog-stub .more-info a.book-now:hover
{
	background-color:#563F1C;
}

.prog-stub .more-info p.soldout
{
	color: #FF0000;
	font-family: gothammedium;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	margin-top: 0;
	position: absolute;
	right: 0;
	text-decoration: none;
	top: 3px;	
}




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


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

#event-info h6
{
	color: #6E5226;
	font-size: 14px;
	margin-top: 10px;
}

#event-info h6 a
{
	color:#6E5226;
}


#event-details
{
	
	width: 710px;
    background-color: #6a8002;
    position: relative;
}

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

#event-details #photo p#photo-credit
{
	background-color: #196369;
	bottom: 10px;
	color: #FFFFFF;
	display: inline;
	font-size: 10px;
	font-weight: bold;
	left: 10px;
	padding: 0 5px;
	position: absolute;
}



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

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

}


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

#event-details #details h2 span
{
		color: #DDDDDD;
	    display: block;
	    font-family: arial;
	    font-size: 14px;
	    line-height: 18px;	
}


#event-details #details p
{
	color: #FFFFFF;
	font-size: 14px;
	line-height: 16px;
	margin-top: 15px;
}


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

#event-details #details a#book-now
{
	position:absolute;
	bottom:20px;
	background-color:#6E5226;
	padding:5px 10px;
	color:#FFF;
	font-family:gothammedium;
	text-decoration:none;
	font-size:14px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow:0 0 5px #84622A;
}

#event-details #details a#book-now:hover
{
	text-decoration:underline;
}

#event-details #details a.booking-form
{

	background-color:#6E5226;
	padding:8px 10px;
	color:#FFF;
	font-family:gothammedium;
	text-decoration:none;
	font-size:12px;
	line-height:14px;
	text-align:center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display:block;
	box-shadow:0 0 5px #84622A;
}

#event-details #details a.booking-form:hover
{
	text-decoration:underline;
}


#programme-works
{
	margin-top:30px;
}

#programme-works h5
{
	color: #3e5385;
    font-family: gothammedium;
    font-size: 16px;
    margin-bottom: 10px;
}

#programme-works h6
{
	color: #6E5226;
	font-size: 14px;
	margin-bottom: 10px;
}

#programme-works h6 a
{
	color:#6E5226;
}



    
#programme-works #works-artists
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	width: 710px;
	text-align: left;
	border-collapse: collapse;
}

#programme-works #works-artists th
{
	background: none repeat scroll 0 0 #6a8002;
	border-bottom: 1px solid #FFFFFF;
	border-top: 4px solid #a1b931;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
}

#programme-works #works-artists td
{
	 background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #CCC;
    border-top: 1px solid transparent;
    color: #3e5385;
    line-height: 18px;
    padding: 12px 8px;
}

#programme-works #works-artists td a
{
	color: #3e5385;

}

#programme-works #works-artists td a:hover
{
	color:#543E13;
}

#programme-works #works-artists td a span
{
	text-transform:lowercase;
} 



#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  */

.sidebar-nav ul li span.date
{
	color: #888888;
    display: block;
    font-family: arial;
    font-size: 12px;
    line-height: 12px;
    margin-top: -7px;
}

#static-info p.date-posted
{
		border-bottom: 1px solid #EEEEEE;
	    color: #999999;
	    font-size: 14px;
	    font-style: italic;
	    margin-bottom: 15px;
	    padding-bottom: 15px;
}





/*  MEET THE ARTISTS  */


.artist-category
{
    margin-top: 10px;
    padding-bottom: 10px;
}


.artist-category h3
{
	color: #2e2414;
	font-family: gothammedium;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 0;
}

.artist-category ul
{
	margin:0px;
	padding:0px;
	list-style: none;
}





#artist-bio-container
{
	border-top: 1px dotted #BFBFBF;
    margin-top: 8px;
    padding-top: 10px;
}


#artist-bio-container img#artist-bio-pic
{
	border: 1px solid #CCCCCC;
	float: left;
	margin-bottom: 10px;
	margin-right: 20px;
	padding: 10px;

}

#artist-bio-container p
{
	color: #575757;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 24px;
}


#artist-bio-container h6
{
	color: #005aab;
	font-family: gothammedium;
	font-size: 16px;
	margin-bottom: 10px;
}

#artist-bio-container #featured-performances
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	width: 710px;
	text-align: left;
	border-collapse: collapse;
}

#artist-bio-container #featured-performances th
{
	background: none repeat scroll 0 0 #005aab;
	border-bottom: 1px solid #FFFFFF;
	border-top: 4px solid #CCC;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
}

#artist-bio-container #featured-performances td
{
	background: none repeat scroll 0 0 #FFF;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid transparent;
	color: #3e5385;
	line-height: 18px;
	padding: 12px 8px;
}

#artist-bio-container #featured-performances td a
{
	color:#3e5385;
}

#artist-bio-container #featured-performances td a:hover
{
	color:#543E13;
}




#one-col-container
{
	margin-top:20px;
	margin-top:20px;
}



#one-col-container p
{
	color: #575757;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 20px;
}

#one-col-container p a
{
	color:#0082A7;
	font-weight:bold;
}

#one-col-container ul
{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:35px;
}

#one-col-container ul li
{
	color: #575757;
	font-size: 14px;
	line-height: 18px;
	list-style: circle outside none;
	margin-bottom: 15px;
}

#one-col-container ul li a
{
	color:#0082A7;
}

#one-col-container .intro
{
	margin-bottom:20px;
	box-shadow: 0 0 5px 0 #555555;
}

#one-col-container .intro img
{
	display:block;
}








/* FILTER INFO FOR PROGEAMME PAGES */

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


#filter-info .artist-category
{
    border-bottom: 0px;
    margin-top: 10px;
    padding-bottom: 0px;
}


#filter-info .artist-category h3
{
	background-color: #0D3B65;
	border-radius: 0 0 0 0;
	color: #FFFFFF;
	font-family: gothammedium;
	font-size: 14px;
	line-height: 30px;
	margin-bottom: 10px;
	padding-left: 10px;
}

#filter-info .artist-category h3 a
{
	color: #FFFFFF;
	float: right;
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
	margin-right: 10px;
}


#filter-info .filter-info-wrap
{
	display:none; 
}

#filter-info .artist-filter-info
{
    margin-bottom:10px;
}

#filter-info .artist-filter-info img
{
    float:left;
    display:inline;
}

#filter-info .artist-filter-info p a
{
    color: #178590;
    font-size: 14px;
    line-height: 30px;
    padding-left: 10px;
    text-decoration: none;
}

#filter-info .artist-filter-info p a span
{
    color:#999;
}

#filter-info .artist-filter-info p a:hover
{
	color:#785B2E;
	text-decoration:underline;
}


#filter-info .artist-details
{
	margin-bottom:30px;
}


#filter-info .artist-details .photo
{
	float:left;
	width:120px;
	display:inline;
}


#filter-info .artist-details .details
{
	display: inline;
	float: left;
	margin-left: 10px;
	width: 580px;
}

#filter-info .artist-details .details h4
{
	font-family: gothammedium;
	font-size: 16px;
	font-weight: normal;
	line-height: 16px;
}

#filter-info .artist-details .details h4 a
{
	color: #005aab;
	text-decoration:none;
}

#filter-info .artist-details .details h4 a:hover
{
	text-decoration:underline;
}

#filter-info .artist-details .details ul
{
	margin-top:5px;
}

#filter-info .artist-details .details ul li
{
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	margin-top: 5px;
	color:#999;
}

#filter-info .artist-details .details ul li span
{
	color: #3e5383;
}



#filter-info .artist-details .details ul li a
{
	color: #555;
	text-decoration:none;
}




.programme-section
{
	border-bottom: 0 none;
	margin-top: 10px;
	padding-bottom: 0;
}


.programme-section h3
{
	background-color: #564325;
	border-radius: 0 0 0 0;
	color: #FFFFFF;
	font-family: gothammedium;
	font-size: 14px;
	line-height: 30px;
	margin-bottom: 10px;
	padding-left: 10px;
}

.programme-section h3 a
{
	color: #FFFFFF;
	float: right;
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
	margin-right: 10px;
}




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

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



#sidebar-nav ul li
{

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

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

#sidebar-nav ul li a
{
	background-color: #005aab;
    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:#005aab;
}

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

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

#sidebar ul ul li a
{
	background-color:#5c88be;
}

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





.specific-details
{
	font-size:12px;
}

.specific-details p
{
	margin-bottom: 5px;
    height: auto;
    font-weight: bold;
    color: #394017;
}

.specific-details p span
{
	font-weight:normal;
}





#waw_widget_container
{
	margin-bottom:20px;
}

#waw_widget_container img
{
	display: block;
	margin:0 auto;
}




.share-me
{
	margin-top:10px;
}

.share-me .button
{
	float:left;
}

.share-me .button.twitter
{
	margin-left: 4px;
	margin-top: 4px;
}



.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: 48px;
}

.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: -5px;
    margin-bottom: 0px;
    text-align: center;
    border-top: 1px solid #FFF;
    padding-top: 10px;
    background-color: #457049;
    padding-bottom: 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;
}





@media only screen and (min-width: 0px) and (max-width: 667px) {


	#outer-wrap,
	#outer-wrap.content-page
	{
		width:960px;
	}

	.calendar-day {
		border-top: 0px;
		float: left;
		margin-top: 20px;
		position: relative;
		text-align: left;
		top: 0px;
		width: 100%;
		margin-bottom: 33px;
		left:0px;
	}

}


.brochure-stub {
	margin-top: 20px;
	margin-bottom: 20px;
	position: relative;
	padding-bottom: 20px;
}

.brochure-stub img.cover {
	position: relative;
	float: right;
	margin-right: 15px;
	border: 2px solid #FFF;
	box-shadow: 0px 3px 10px #222;
	margin-top: -75px;
}

.brochure-stub p
{
	font-family: gothammedium;
	font-size: 14px;
}

.brochure-stub p a
{
	color: #FFF;
	text-decoration: underline;
}

.brochure-stub p.title
{
	line-height: 30px;
	background-color: #FFF;
	color: #555;
	font-size: 10px;
	height: 30px;
	padding-left: 5px;
	outline: 1px solid #FFF;
}


.brochure-stub p.instructions {
	line-height: 16px;
	color: #FFF;
	font-size: 13px;
	margin-top: 20px;
	padding-left: 15px;
}

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





