/* 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:1043px;
	
}

#outer-wrap.content-page
{
	height:231px;
	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;
	position:relative;
}

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


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


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


/* ---( 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:#30344c;
}

#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;
	color:#FFF;
}


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

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


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



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

#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('images/top-nav-bg.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: 35px;
}

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

#top-nav ul li a
{
	color:#FFF;
	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 #333;
  	-webkit-box-shadow: 0 0 5px 0 #333;
  	box-shadow:         0 0 5px 0 #333;

}





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


#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: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	height: 30px;
	overflow: hidden;
	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:#FFF;
	line-height:14px;
}

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



#social-container
{
	background: url("images/social-bg.gif") no-repeat scroll 0 0 transparent;
	height: 46px;
	margin-top: 0;
	padding-top: 20px;
	position: relative;
}


#social-container a#twitter-hotspot
{
    height: 40px;
    left: 2px;
    position: absolute;
    text-indent: -9999em;
    top: 10px;
    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:10px auto 0px;
	width:960px;
}

#footer.content-page
{
	border-top: 5px solid #573b24;
}



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




#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
{
	display: block;
    width: 304px;
    height: 60px;
    background-color: #734e36;
    font-family: gothammedium;
    font-size: 12px;
    font-weight: 700;
    color: #FFF;
    border-right: none;
    text-decoration: none;
    padding: 10px;
    border-bottom: 1px solid #FFF;
    font-weight: normal;
    line-height: 14px;
}

.verticalslider_tabs a:link span,.verticalslider_tabs a:visited span
{
	font-size: 12px;
    font-family: Arial;
    margin-top: 5px;
    display: block;
}

.verticalslider_tabs a:hover,.verticalslider_tabs a:active
{
	background-color:#FFF;
	color:#555;

}

.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: 304px;
	color:#000;
	
}





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


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

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

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

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


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





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

#masters-cd
{
	margin-bottom:20px;
}

#masters-cd img
{
	display:block;
}

#masters-cd p
{
	font-size:12px;
	text-align:center;
	
}

#masters-cd p a
{

	background-color: #0082A7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #FFFFFF;
	display: block;
	font-weight: bold;
	line-height: 14px;
	margin: 0 auto;
	padding: 4px;
	text-decoration: none;
	width: 184px;
}

#masters-cd p a:hover
{
	background-color:#BBE4FF;
	color:#0082A7;
}

.highlight
{
	margin-bottom:40px;
}


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

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

.sidebar-nav
{
	background-color: #805a3a;
    border-top: 4px solid #573b24;
    margin-bottom: 40px;
    padding: 5px 10px 10px;
}

.sidebar-nav h3
{
	color: #FFF;
    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:#573b24;
	-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:#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: #573b24;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
}

.calendar-day p.month
{
	font-size:20px;
	font-family:gothammedium;
	color:#DDDDDD;
	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
{
	color: #548AB3;
	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:#548AB3;
	font-size:12px;
	line-height:16px;
	margin-top:5px;
	font-weight:normal;
}

.prog-stub p
{
	height:40px;
	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;
}


.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:#573b24;
	
}

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

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


.prog-stub .programme-works
{
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin-top: 15px;
    padding-bottom: 10px;
    padding-top: 10px;
    min-height:120px;
}
/* ---( artist/event info page )------------------------------- */


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

#event-details
{
	
	width:710px;
	background-color:#573b24;
	position:relative;
	min-height:350px;
}

#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:#FFF;
	font-weight: bold;
}

#event-details #details a#book-now
{
	position:absolute;
	bottom:20px;
	background-color:#FFF;
	padding:5px 10px;
	color:#000;
	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:#000;
	color:#FFF;
}

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


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

#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
{
    border-bottom: 1px solid #EEEEEE;
    margin-top: 10px;
    padding-bottom: 10px;
}


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


#static-info .artist-category ul
{
	margin:0px;
	padding:0px;
}

#static-info .artist-category ul li
{
	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;
	width: 300px;
}

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





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





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



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


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






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































































































































































