html{
	font-size: 100%;
}

h1, h2, h3, h4, h5, h6 { 
	padding:0;
	margin:0;
}
ul {	
	list-style:none;
	padding:0;
	margin:0;	
}
.pageedit ul{
	list-style: outside;
	font-size: 12px;
	margin: 10px 0 0 20px;	
}
p{
	font-size: 1.2em;
}
a{
	color: #000;
}
a img {
	border:none;
}
body {
	background: url(../images/common/bg.gif) repeat-x;
	background-color: #F2F4E4;
	padding: 0;
	margin: 0;
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
}
.skipLink{
	text-indent: -2000px;
	height: 1px;
	position: absolute;
	text-decoration: none;
}
body.archive{
	background: url(../images/common/bg-archive.gif) repeat-x;
	background-color: #E4E8DA;
}
#container {
	margin-left:auto;
	margin-right:auto;
	float:none;
	width:900px;
	height:190px;
}
#insidecontainer {
	width:920px;
	float:left;
	min-height:300px;
	padding-bottom:30px;
	position:relative;
	padding:0;
	margin:0;

}      
#header {
	width:900px;
	height:170px;
	}
#logo {
	float:left;
	margin-top:50px;
	width:160px;
	height:90px;
	background:url(../images/common/logo.gif) no-repeat;	
}
.archive #logo{
	background:url(../images/common/logo-archive.gif) no-repeat;
}
#leftColumn {
	width:230px;
	min-height:200px;
	float:left;
	margin-bottom: 2em;
}
#rightColumn {
	width:210px;
	float:left;
	margin-left:20px;
	margin-bottom: 2em;
}
#rightColumn p{
	font-family: Arial, sans-serif;
}
#leftColumn ul, #rightColumn ul{
	list-style-image: none;
	list-style-position: inside;
	list-style-type: none;
}
 
.homeColumn {
	width: 460px; 
	float: left; 
	position: relative;
	margin: 0;
	height: 550px;
	overflow: hidden;
}

.homeColumn a{
	text-decoration: none;
	color: #000;
	margin-right: 20px;
}
#mainColumn {
	min-height: 200px;
	float: left;
	padding: 0;
	position: relative;
	margin: 20px 0 1em 0;
	width: 440px;
}
.mainColumnImage{
	margin-bottom: 20px;
	width: 440px;
	overflow: hidden;
}
.blog #mainColumn {
	width: 420px;
	min-height: 200px;
	float: left;
	padding: 0px 0px 20px 0px;
	position:relative;
	background-color: #FFFFFF;
	padding: 10px;
}
.blog #rightColumn .transparentBox{
	padding: 0;
}
.blog .transparentBox{
	padding: 0;
	width: 210px;
}
#mainColumn p{
	font-size: 1.2em;
	color: #000000;
	font-family: Arial, sans-serif;
}
#mainColumn .calendar_results li p{
	float: left;
	width: 300px;
}
.wide #mainColumn{
	width: 690px;
}
.white_padded_wide #mainColumn{
	background-color: #FFF;
	padding: 1em;
	width: 650px;
}
.white_padded_narrow #mainColumn{
	background-color: #FFF;
	padding: 1em;
	width: 420px;
}
.home #mainColumn{
	margin-top: 0;
}
.home .homepage_slot{
	position: relative;
	height: 275px;
	width: 230px;
	float: left;
}
.home .homepage_slide{
	position: absolute;
	top: 0;
	left: 0;
}
.home_hide{
	display: none;
}
.homeshow{
	display: block;
}
.home #mainColumn .whiteBox{
	height: 235px;
	margin-right: 20px;
	overflow: hidden;
}
.home #mainColumn .homeColumnLast .last{
	margin-right: 0;
}
.home #mainColumn .whiteBox h1, .home #mainColumn .whiteBox h2{
	margin: 0;
}
#mainColumn .home_calendar h2{
	border-bottom: 5px solid #B6CF39;
	padding: 0 0 5px 0;
	color: #000;
	font-size: 1.4em;
	margin-bottom: 0.3em;
}
ul#search_results li ul li{
	padding: 0.5em 5em 1em 0.5em;
	margin: 0;
	background: url(../images/grey-line.gif) no-repeat bottom left;
}
ul#search_results li{
	margin-bottom: 20px;
}
ul#search_results h2{
	padding: 1em 1em 0.5em 0.1em;
	font-size: 16px;
	margin-bottom: 0;
}
.whiteBox, .whiteBoxArt, a.whiteBoxPerformance, div#search_again, .whiteBoxPerformance,
.whiteBoxFilm, .whiteBoxMusic, .whiteBoxCreative{
	width: 190px;
	float: left;
	position: relative;
	display: block;
	padding: 10px 10px 10px 10px;
    margin: 20px 0px 0px 0px;
}
.whiteBox, .whiteBoxArt, a.whiteBoxPerformance, .whiteBoxPerformance,
.whiteBoxFilm, .whiteBoxMusic, .whiteBoxCreative {
	background-color:#fff;
}
#mainColumn .whiteBox, .whiteBoxArt, a.whiteBoxPerformance, .whiteBoxPerformance,
.whiteBoxFilm, .whiteBoxMusic, .whiteBoxCreative  {
	height: 235px;
}
.home #mainColumn .homeColumnLast div.last_event{
	margin-right: 0;
}
.home #mainColumn .homeColumnLast div.last_event p{
	font-size: 1.1em;
}
div#search_again{
	background-color:#999;
}
div#search_again form{
	float: left;
	width: 100%;
}
#search_again h2, #search_again p, #search_again label{
	color: #FFF;
}
#search_again h2{
	font-size: 2em;
}
#search_again p{
	font-size: 1.2em;
	margin: 0.5em 0 0.5em 0;
}
#search_again label{
	font-size: 1.4em;
	margin: 0.2em 0 0 0;
}
#search_again input{
	margin: 0.2em 0 0.5em 0;
	width: 100%;
}
#search_again input.search_input{
	text-transform: uppercase;
	font-size: 1.4em;
	background: url(../images/search-bg.gif) no-repeat;
	float: right;
	height: 20px;
	width: 90px;
	border: none;
	font-weight: bold;
	color: #999;
	text-align: left;
	padding: 0 0 0.1em 0.1em;
}
a.whiteBoxPerformance:hover span.overlay {
	width:190px;
	height:250px;
	background-color:#8A70E0;
	z-index:500;
	position:absolute;
	left:0;
	top:0;
	display:block;
	padding:10px 10px 10px 10px;	
  opacity: .5;	
}
.whiteBox a {
	font-size:10pt;
	text-decoration: none;
}
.whiteBox a.art {
	color:#80BBA7;
}
.whiteBox img {	
}

#mainColumn .homeColumn h2{
	font-size: 1.4em;
	margin: 0;
}
#mainColumn .homeColumn p{
	font-size: 1.1em;
	margin: 0;
}

#mainColumn a.whiteBoxArt:hover{
	background-color:#80BBA7;
	color: #fff;
}
#mainColumn a.whiteBoxArt:hover h2{
	background-color:#80BBA7;
	color: #fff;
}
#mainColumn a.whiteBoxPerformance:hover{
	background-color: #4CA5EE;
	color: #fff;
}
#mainColumn a.whiteBoxPerformance:hover h2{
	background-color: #4CA5EE;
	color: #fff;
}
#mainColumn a.whiteBoxFilm:hover{
	background-color: #8A70E0;
	color: #fff;
}
#mainColumn a.whiteBoxFilm:hover h2{
	background-color: #8A70E0;
	color: #fff;
}
#mainColumn a.whiteBoxMusic:hover {
	background-color: #BA7967;
	color: #fff;
}
#mainColumn a.whiteBoxMusic:hover h2{
	background-color: #BA7967;
	color: #fff;
}
#mainColumn a.whiteBoxCreative:hover{
	background-color: #FF9D94;
	color: #fff;
}
#mainColumn a.whiteBoxCreative:hover h2{
	background-color: #FF9D94;
	color: #fff;
}
a#blogAd:hover {
	background-color: #B6CF39;
}

a#googleAd:hover {
	background-color: #A9AFCD;
}
.transparentBox {
	width:190px;
	float:left;
	position:relative;
	padding:10px 10px 10px 10px;
    margin:20px 0px 0px 0px;	
}
.transparentBox a{
	font-size: 9pt;
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 10px;	
}
.transparentBox a.bloggers:hover{
	background-color:#B6CF39;
	cursor: hand;
}
.transparentBox h1 {
	border-bottom:3px solid #B6CF39;
	color:#666666;
	padding-left:5px;
	font-size:12pt;
	margin:0px 0px 5px 0px;
}
.transparentBox h1.art {
	border-bottom:3px solid #80BBA7;
	
}
.transparentBox h1.film {
	border-bottom:3px solid #8A70E0;
	
}
.transparentBox span.film {
	background-color:#8A70E0;
	display:block;	
}
.transparentBox h1.music{
	border-bottom:3px solid #BA7967;	
}
.transparentBox span.music {
	background-color:#BA7967;
	display:block;	
}
.transparentBox h4 {	
	padding:0px 0px 0px 10px;
}
.transparentBox  h4 a {
	color:#fff;
	text-decoration:none;	
}
.whiteBox h1 {	
}
#blogBox {
	height: 375px;	
	position: relative;
}
#blogBox .rss_link{
	position: absolute;
	top: 12px;
	right: 15px;
}
#blogBox ul{
	list-style-position: outside;
}
#blogBox a {
	text-decoration:underline;
}
#blogBox a.blog_button{
	background: url(../images/blog-button.gif) no-repeat top left;
	display: block;
	padding: 2px 0 0 5px;
	height: 18px;
	width: 104px;
	float: right;
	color: #FFFFFF;
	text-decoration: none;
	position: absolute;
	bottom: 1em;
	right: 1em;
	font-weight: bold;
}
#blogBox a.blog_button:hover{
	color: #B6CF39;
	background-position: 0 -20px;
	cursor: pointer;
}
#leftColumn #signIn  {	
	min-height:90px;	
	margin-top: 20px;
}
#leftColumn #signIn input {	
	width: 130px;
}
#signIn #name, #signIn #email    {
	border:1px solid #cccccc;
	width:130px;
	clear:left;	
	height: 18px;
}
#signIn label {
	font-size: 1.1em;
	float:left;
	display:block;	
}
#leftColumn #signIn .goSubmit, .goSubmit {
	background:url(../images/common/goSubmit.gif) no-repeat;
	border:none;
	height:20px;
	width:50px;
	cursor:hand;
	float: right;
}
#leftColumn #signIn .goSubmit:hover, .goSubmit:hover {
	background-position:-50px 0px;
	cursor: pointer;	
}
#blogBox h2, #signIn h2 {
	font-size:12pt;
	color:#B6CF39;
	padding:0;
	margin:0;	
}
#blogBox h3  {
	padding: 0;
	margin: 10px 0 0 0;
	font-size: 1.2em;
}
#blogBox h3 a {
	color: #000;
	font-size: 10pt;
}
#blogBox h3 a:hover {
	text-decoration:none;
}
#blogBox h3 span {
	color:#B6CF39;
}
#blogBox p{
	font-size: 1.1em;
}
#blogBox p.blogBoxDate{
	margin-bottom: 2px;
}
#footer {
	float: left;
	width: 900px;
	left: 0;
	border-bottom: 4px solid #C5C6BE;
	border-top: 4px solid #C5C6BE;
	padding: 10px 0px 5px 0px;	
	position: relative;
}
#footer ul {
	width: 210px;
	float:left;
	display:block;
	padding:0;
	list-style:none;
	font-size:8pt;
	display:block;
	margin-right: 20px;
	}
#footer ul#last {
	margin-right: 0;
}	
#footer ul li {
	height:15px;	
}
#footer ul a {
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	display:block;
	width:180px;
}

#footer ul a img{
	border:none;
	margin-left:5px;
}
#footer ul a:hover {
	background-color:#fff;
}
#footer ul a.standardLink {	
	color:#999999;
}
#footer ul a.greenLink {
	color: #B6CF39;
}
#end_ul{
	float: left;
	position: relative;
	min-height: 70px;
}
#ilck {	 
	font-size: 8pt; 
	color: #999;
	margin-top: 1em;
	float: right;
	width: 210px;
}
#ilck a{	 
	font-weight: bold;
	color: #999;
	text-decoration: none;
}
#ilck a:hover{	 
	background-color: #999;
	color: #F2F4E4;
	text-decoration: none;
}
#copyright {
	position: absolute; 
	font-size: 8pt; 
	right: 0; 
	bottom: -20px; 
	color: #999;
}
.mainButton {
	width:200px;
	margin-bottom:5px;
	height:18px;
	float:left;
	text-transform:uppercase;
	color:#FFF;
	padding:2px 0px 0px 10px;
	background:url(../images/common/whiteArrow14px.png) 180px 3px #999  no-repeat;
	font-size:10pt;
	font-weight:bold;
}
div#search {
	float: right;
	display: block;   
	height: 26px;
	width: 211px;	
}
div#search form{
	float: right;
	display: block;   
	width: 211px;
}
.searchBox {
	width:145px;
	margin-right:10px;	
	padding: 0;
	float:left;
	display:block;
}

#art {
	background:url(../images/common/artButton.gif);
}
#performance {
	background:url(../images/common/performanceButton.gif);
}
#film{
	background:url(../images/common/filmButton.gif);
}
#music{
	background:url(../images/common/musicButton.gif);
}
#creative{
	background:url(../images/common/creativeButton.gif);
}
#ccaBlog{
		background:url(../images/common/blogButton.gif);
}
#education{
		background:url(../images/common/educationButton.gif);
}
#friends{
		background:url(../images/common/friendsButton.gif);
}
#about{
		background:url(../images/common/aboutButton.gif);
}
#archive{
		background:url(../images/common/archiveButton.gif);
}
#hire{
		background:url(../images/common/hireButton.gif);
}
#calendar{
		background:url(../images/common/calendarButton.gif);
}
#visitor{
		background:url(../images/common/visitorButton.gif);
}
#contact{
	background:url(../images/common/contactButton.gif);	
}
#support{
		background:url(../images/common/supportButton.gif);
}
#art:hover, #performance:hover, #film:hover, #music:hover, #creative:hover, #ccaBlog:hover, #education:hover, #friends:hover, #about:hover, #archive:hover, #hire:hover, #calendar:hover, #visitor:hover, #contact:hover, #support:hover {
	background-position:-210px 0px;
}
.transparentBox a.artLink {
	color:#80BBA7;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
.transparentBox a.filmLink {
	color:#8A70E0;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
.transparentBox a.musicLink {
		color:#BA7967;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
.transparentBox a.creativeLink {
	color:#FF9D94;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
.transparentBox a.performanceLink {
	color:#4ca5ee;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
#container .artLink:link, #container .artLink:visited, #container .artLink:hover {
	color:#80BBA7;
}
#container .creativeLink:link, #container .creativeLink:visited, #container .creativeLink:hover{
	color:#FF9D94;
}
#film {
	background-color:#8A70E0;
}
#music {
	background-color:#BA7967;
}
#creative {
	background-color:#FF9D94;
}
table#mainMenu  {
	margin-top:30px;
	border-collapse:collapse; 	
	float: right;
	}
table#mainMenu td {
	vertical-align:bottom;
	width: 230px;
}
table#mainMenu td a{
	float: right;
}
#date {	
	height: 15px;
	color: #999;
	font-size: 10pt;
	font-weight: bold;
	padding: 5px 10px 5px 10px;	
}
.breadCrumbBox {
	font-weight:bold;
	width:660px;
	height:20px;
	padding: 5px 0px 0px 10px;
	margin:20px 0px 0px 0px;
	background-color:white;
	float:left;
	display:block;
	font-size:10pt;
	color:#999;	
	text-transform: uppercase;
	position: relative;
}
.breadCrumbBox a{
	text-decoration: none;
	color: #999;
}
.breadCrumbBox a:hover{
	text-decoration: underline;
}
#mainColumn .curveTop {
	width: 670px;
	height: 21px;
	float: left;
	display: block;
	padding: 8px 0px 0px 10px;
	margin: 0 0px 4px 0px;
	clear: both;
	position: relative;
}
.curveTop .rss_link{
	position: absolute;
	top: 7px;
	right: 20px;
	color: white;
	font-weight: bold;
	text-decoration: none;
}
.curveTop .rss_link:hover{
	text-decoration: underline;
}
.curveTop .rss_link img{
	position: relative;
	top: 3px;
}

#mainColumn .curveTop h1 {
	color: #fff;
	font-size: 1.4em;	
	font-weight: bold;
}
.current_art_events{
	background:url(../images/artCurve.gif) no-repeat;
}
.current_performance_events{
	background:url(../images/performanceCurve.gif) no-repeat;
}
.current_film_events{
	background:url(../images/filmCurve.gif) no-repeat;
}
.current_music_events{
	background:url(../images/musicCurve.gif) no-repeat;
}
.current_creative{
	background:url(../images/creativeCurve.gif) no-repeat;
}
.upcoming_events{
	background:url(../images/upcoming-bg.gif) no-repeat;
}
.calendar .curveTop {
	width:440px;
	height:20px;
	background:url(../images/calendar/greenTopCurve.jpg) no-repeat #cc0000;
	padding:10px 0px 0px 10px;
	margin-top:23px;
	color:#fff;
	font-size:10pt;
	float:left;
	display:block;	
	
}
.eventBox {
	background-color:#FFF;
	height:170px;
	width:670px;
	float:left;
	display:block;
	clear:both;
	margin:0px 0px 10px 0px;
}
.event_box_border_art{
	border-top:4px solid #80BBA7;
}
.event_box_border_performance{
	border-top:4px solid #4CA5EE;
}
.event_box_border_film{
	border-top:4px solid #8A70E0;
}
.event_box_border_music{
	border-top:4px solid #BA7967;
}
.event_box_border_creative{
	border-top:4px solid #FF9D94;
}

.event_box_text{
	float: left;
	position: relative;
	height: 155px;
	width: 450px;
	overflow: hidden;
	padding: 5px 0 10px 0;
}

.event_box_info{
	float: left;
	padding: 5px 0 5px 0;
	line-height: 2em;
}
.eventBox h1{
	display: inline;
	font-size: 2em;
	font-weight:bold;
	position:relative;
	padding-right: 20px;
	margin: 10px 0px 10px 0px;	
	font-style: italic;
}
.eventBox h1 a{
	color: #000;
	text-decoration: none;
}
.eventBox h1 a:hover{
	text-decoration: underline;
}
.eventBox h1 img {
	float: none;
	margin-right: 0;
	margin-left: 5px;
}
.eventBox h1 a:hover img {
	text-decoration: none;
}
#mainColumn .eventBox h2{ 
	font-size: 12px;
	margin:0;
	display:block;
	width:400px;
	font-weight:normal;
	padding-bottom: 0;
	float:left;
	color: #000000;
}
.eventBox p, .blogEntry p {	
	display:block;
	float:left;
	width:420px;
	padding:0;
	margin:0;
	line-height:150%;
}
.eventBox img{
	display:inline;
	margin-right:10px;
	float:left;
	}
#container .artColour:link, #container a.artColour:visited {
	color:#80BBA7;
}
#container .performanceColour:link, #container a.performanceColour:visited {
	color: #4CA5EE;
}
#container .filmColour:link, #container a.filmColour:visited {
	color: #8A70E0;
}
#container .musicColour:link, #container a.musicColour:visited {
	color:#BA7967;
}
#container .creativeColour:link, #container .labColour:link, #container a.creativeColour:visited, #container a.labColour:visited {
	color: #FF9D94;
}
#container .art_bg {
	background-color: #80BBA7;
}
#container .performance_bg {
	background-color: #4CA5EE;	
}
#container .film_bg {
	background-color: #8A70E0;
}
#container .music_bg  {
	background-color: #BA7967;
}
#container .creative_bg, .lab_bg {
	background-color: #FF9D94;
}
#container .cafe_bg{
	background-color: #999999;
}
#mainColumn p.cafe_bg{
	font-size: 1em;
}
.greenLink {
	color: #B6CF39;
}
.standardLink {
	color:#C5C6BE;
}
/* art page */
.artSideCurve {
	background:url(../images/art/artCurveSide.png) no-repeat;
	height:30px; 
	color:#fff;
	padding:10px 0px 0px 10px;
	font-size:10pt;	
	}
.art #logo {
}

/*blog page */
.blogDate{
padding:0px 0px 0px 5px;
margin:0;
color:#B6CF39;
font-size:10pt;
}
.blogSnippet, .bloggers, .archiveDate{
padding:0px 0px 0px 5px;
margin:0;
font-size:9pt;
font-weight:normal;
margin-bottom:5px;
}
.blog #mainColumn h1, .events #mainColumn h1 {	
	font-size:14pt;
	color: #000;
	padding:0px 0px 10px 0px;
	margin:0;
}
.blog #mainColumn h1.date {
	color:#B6CF39;
	padding: 5px 0 0 10px;
}
.blog #mainColumn h4 {	
	font-size:10pt;
	color: #999;
	padding:5px 0px 0px 0px;
	margin:0;
}
.blog #mainColumn h4 a {
	  color: #999;
}
#mainColumn p.wp-caption-text {
	margin: 10px 0px 10px 0px;
	font-size: 11px;
}
.comments {
	background:#E2E0D7;
	padding:2px;
	margin: 5px 0px 5px 0px;
	display: block;
	float: left;
}
.postmetadata a.comments {
	background-color: #CBC6B6;
	color: #666666;
	text-decoration: none;
}
p.postmetadata{
	margin-top: 2em;
	color: #999999;
	font-weight: bold;
	float: left;
	clear: both;
}
p.postmetadata a{
	text-decoration: none;
	color: #999999;
}
p.postmetadata a:hover{
	color: #999999;
	background-color: transparent;
	text-decoration: underline;
}
.blogEntry {	
	border-bottom:3px solid #666;
	padding:10px 10px 30px 10px;
	margin-bottom:20px;
}
.blog .transparentBox h2, .transparenBox .bookmarks li.linkcat h2, .archive .transparentBox h2, #subnav .transparentBox h2 {
	border-bottom: 3px solid #B6CF39;
	color: #666666;
	padding-left: 10px;
	font-size: 14px;
	margin: 0px 0px 5px 0px;
	padding-bottom: 0.2em;
	display: block;
}
ul.categories {
	list-style:none;
	text-transform:uppercase;
	font-weight: bold;
}
div.post{
	clear: both;
	border-bottom: 5px solid #999;
	float: left;
	width: 100%;
	overflow: hidden;
	margin-bottom: 2em;
	padding-bottom: 1em;
}
div.post p{
	line-height: 130%;
	margin-bottom: 10px;
}
.post small{
	color: #B6CF39;
	font-size: 14px;
	display: block;
	margin-bottom: 0.5em;
}
.blog #mainColumn .post h2{
	font-size: 2em;
}
.blog #mainColumn .post h2 a:hover{
	text-decoration: underline;
}
.transparentBox a.artLink {
	color:#80BBA7;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
p.postmetadata .author_link a{
	text-decoration: underline;
}
p.postmetadata .author_link a:hover{
	text-decoration: none;
}
.transparentBox a.filmLink {
	color:#8A70E0;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
.transparentBox a.musicLink {
	color:#BA7967;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
.transparentBox a.creativeLink {
	color:#FF9D94;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}

.cat-item-1  a {
	color:#80BBA7;
}
.cat-item-1  a:hover {
	color:#fff;
	text-decoration:none;
	background-color:#80BBA7;
}
.cat-item-15 a {
	color: #4ca5ee;
}
.cat-item-15  a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #4ca5ee;
}
.cat-item-16 a {
	color:#8A70E0;
}
.cat-item-16  a:hover {
	color:#fff;
	text-decoration:none;
	background-color:#8A70E0;
}
.cat-item-17 a {
	color: #BA7967;
}
.cat-item-17 a:hover {
	color:#fff;
	text-decoration:none;
	background-color:#BA7967;
}
.cat-item-18  a {
	color:#FF9D94;	
}
.cat-item-18 a:hover {
	color:#fff;
	text-decoration:none;
	background-color:#FF9D94;
}
.transparentBox a.performanceLink {
	color:#4ca5ee;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
.transparentBox h4 {	
	padding: 0px 0px 0px 10px;
	color: #B6CF39;
	font-size: 12px;
}
.transparentBox  h4 a {
	color: #fff;
	text-decoration: none;	
}
.blog h2, .blog h2 a, .blog h2 a:visited, .blog h3, .blog h3 a, .blog h3 a:visited {
	color:#333333;
	text-decoration: none;
}
.blog h3, .blog h3 a, .blog h3 a:visited {
	font-size: 20px;
}
.wp-tag-cloud a, ul.bookmarks a, ul.archives a, ul.blogTeaser a, ul.level0 a {
	color: #666;
}
.wp-tag-cloud a:hover, ul.bookmarks a:hover, ul.archives a:hover, ul.blogTeaser a:hover, ul.level0 a:hover {
	color: #666;
	background-color: #E0E9B0;
	text-decoration: none;
}

.transparentBox .wp-tag-cloud  li a:after, ul.bookmarks a:after, ul.archives a:after, ul.blogTeaser a:after{
	color: #B6CF39;
}
#blog_homepage_link, #archive_homepage_link{
	background: #B6CF39 url(../images/blog/blog-homepage-link-bg.gif) no-repeat center left;
	height: 18px;
	width: 200px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.4em;
	float: left;
	margin-top: 20px;
	text-decoration: none;
	padding: 2px 0 0 10px;
}
a#blog_homepage_link:hover, a#archive_homepage_link:hover{
	text-decoration: underline;
}
ul.blogTeaser li, ul.archives li{
	padding-bottom: 1em;
}
li.archive_year {
	float: left;
}
li.archive_year a{
	float: left;
	width: 200px;
	padding: 5px;
}
li.archive_year span{
	background: #B6CF39 url(../images/blog/blog-homepage-link-bg.gif) no-repeat center left;
	height: 18px;
	width: 200px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.4em;
	float: left;
	text-decoration: none;
	padding: 2px 0 0 10px;
	margin-bottom: 0.5em;
}
.archive_key img{
	position: relative;
	top: 5px;	
	margin-right: 2px;
}
.archive div.archive_key h2.skipLink{
	border-bottom: 0;
}
.blog ul.categories li a, .blog #footer ul li a{
	display: block;
	background-image: none;
}
h3#respond, h3#comments{
	margin: 2em 0 1em 0;
	color: #999;
	font-size: 1.4em;
}
.blog #commentform{
	float: left;
}
.blog #commentform label{
	clear: none;
	font-size: 13px;
	width: 300px;
	font-weight: bold;
	padding: 10px 0 5px 0;
}
.blog #commentform p{
	display: inline;
	width: 300px;
}
.blog #commentform input{
	clear: both;
	display: block;
	margin-bottom: 0.2em;
}

.blog #commentform input#submit{
	clear: none;
	display: inline;
	width: 70px;
	background: #FFF url(../images/blog/comment-submit-bg.gif) no-repeat center left; 
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 14px;
	padding-left: 2px;
	border: none;
	text-align: left;
	font-weight: bold;
	height: 20px;
}
.blog #mainColumn h4, .blog #mainColumn h4 a{
	color: #424038; 
}
ul.commentlist li{
	color: #424038;
	font-size: 1.2em;
	margin-bottom: 1em;
	padding-top: 11px; 
}
ul.commentlist li.light{
	background: #FFF url(../images/blog/comment-top-light.gif) no-repeat top left; 
}
ul.commentlist li.dark{
	background: #FFF url(../images/blog/comment-top-dark.gif) no-repeat top left; 
}
ul.commentlist li div{
	padding: 0 0.5em 1em 0.5em;
	width: 408px; 
}
ul.commentlist li div.light{
	background: #F2F4E4 url(../images/blog/comment-bottom-light.gif) no-repeat bottom left;
}
ul.commentlist li div.dark{
	background: #CBC6B6 url(../images/blog/comment-bottom-dark.gif) no-repeat bottom left;
}
#mainColumn ul.commentlist li p{
	padding-left: 1em;
	font-size: 12px;
	color: #424038;
}
/*calendar  page */
.artDivider {
	width:425px;
	height:30px;
	font-size:14pt;
    color:#80BBA7;
	border-bottom:3px solid #80BBA7;	
	}	
.performanceDivider {
	width:425px;
	height:30px;
	font-size:14pt;
    color:#4CA5EE;;
	border-bottom:3px solid #4CA5EE;
}
.categoryLinks li {
	padding-bottom: 5px;
	font-weight: bold;
}	
.categoryLinks a {
	 text-decoration:none;
}
.categoryLinks img {
	 height:10px;
	 width:10px;
}
#calendarHolder {
	height:200px;
	width:200px;
	float:left;	
}
#eventCalendar {
	border-collapse:collapse;
	margin:0px 0px 0px 0px;
}
#eventCalendar th {
	width: 24px;
	font-size: 10pt;
	color: #fff;
}
#eventCalendar td {
	color: #749A1C;
	height: 25px;
	background: url(../images/common/eventCalendar/cellBg.gif) no-repeat 0 0;
	font-size: 10pt;
	font-weight: bold;
	padding: 0 2px 0px 0px;
	margin: 0;
	text-align: center;	
	height: 25px;
	width: 24px;
}

#eventCalendar td a{
	color: #749A1C;
	text-decoration: none;
	padding: 0;
	margin: -2px 0 0 2px;
}
#eventCalendar td span.placeholder_date{
	color: #AAB2A1;
	text-decoration: none;
	padding: 0;
	margin: -2px 0 0 2px;
	display: block;
}
#eventCalendar td.event_date:hover{	
	background-position: -26px 0;
	color:#fff;
	cursor:default;
}
#eventCalendar td.event_date:hover a {
	color:#FFFFFF;
}
#eventCalendar td.selected {
	background-position: -25px 0;
	color:#FFFFFF;
}
#eventCalendar td.selected a{
	color:#FFFFFF;
}

#eventCalendar td.today {	
	background-position:-50px 0;
}
#eventCalendar td.today:hover {
	background-position:-50px 0;
	color:#749A1C;
	cursor:default;	
}
#eventCalendar td.today:hover a {
	color:#749A1C;
}
#eventCalendar td.today a:hover {
	color:#749A1C;
}
#eventCalendar td.pad {
	padding:0px 0px 0px 0px;
	background:url(../images/common/eventCalendar/padBg.gif) repeat-x 0px 0 #B6CF39;
}
#expandingCurves {
	border-collapse:collapse;
}
.home_calendar p.solo{
	width: 190px;
}
.home_calendar #calendar_form{
	width: 190px;
	float: left;
	height: 26px;
	position: relative;
}
.calendarTop{
	background: transparent url(../images/common/eventCalendar/bg.gif) no-repeat;
	height:10px;
	width:190px;
	float: left;
}
.calendarMiddle{
	background-color:#B6CF39;
	width:187px;
	position:relative;
	padding:0px 0px 0px 3px;
	float: left;
}
.calendarBottom {
	background:transparent url(../images/common/eventCalendar/bg.gif) no-repeat scroll 0px -170px;
	height:18px;
	float: left;
	width:190px;
}
p.stack{
	float: left;
	margin: 0;
}
p.stack select{
	margin-right: 2px;
}
select#calendar_month{
	width: 90px;
}
select#calendar_year{
	width: 55px;
}
input#event_submit{
	background: transparent url(../images/common/eventCalendar/go-bg.gif) no-repeat 0px 1px;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	width: 24px;
	height: 20px;
	position: absolute;
	right: 0;
}
p.solo{
	float: left;
	width:200px;
	display:block;
	position:relative;
}
p.solo a.prev{
	display: block;
	width:40px;
	position:absolute;
	padding:0;	
	color:#FFFFFF;
	float:left;
	display:block;
	text-align:left;
	color:#B6CF39;
	text-decoration: none;
}

p.solo a.next{
	display: inline;
	width:40px;
	position:absolute;
	right: 0;
	color:#FFFFFF;
	text-align:right;
	color:#B6CF39;	
	text-decoration: none;
}



p.solo a.next:hover, p.solo a.prev:hover  {
	background-color:#B6CF39;
	color:#FFFFFF;
}
#mainColumn h1.calendar{
	color: #FFFFFF;
	background: url(../images/common/column-header-bg.gif) no-repeat 0 0;
	font-size: 1.4em;
	padding: 7px 0 0 10px;
	height: 33px;
	float: left;
	width: 430px;
	margin-bottom: 0;
}
#mainColumn h1.calendar_upcoming{
	color: #FFFFFF;
	background: url(../images/upcoming-narrow-bg.gif) no-repeat 0 0;
	font-size: 1.4em;
	padding: 7px 0 0 10px;
	height: 33px;
	float: left;
	width: 430px;
	margin: 2em 0 0 0;
}
#mainColumn h2.calendar{
	text-transform: uppercase;

	font-size: 1.8em;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	width: 420px;
	float: left;
}
.art_heading{
	border-bottom-color: #80BBA7;
	color: #80BBA7;
}
.performance_heading{
	border-bottom-color: #4CA5EE;
	color: #4CA5EE;
}
.film_heading{
	border-bottom-color: #8A70E0;
	color: #8A70E0;
}
.music_heading{
	border-bottom-color: #BA7967;
	color: #BA7967;
}
.lab_heading{
	border-bottom-color: #FF9D94;
	color: #FF9D94;
}
.image_left{
	float: left;
	margin-right: 0.5em;
}
.image_right{
	float: right;
	margin-left: 0.5em;
}
ul.calendar_results, ul.calendar_results ul{
	float: left;
	padding: 0;
	margin-bottom: 10px;
}
ul.calendar_results_outer{
	background: #FFFFFF;
	width: 420px;
	padding: 10px;
	float: left;
	list-style-type: none;
}
ul.calendar_results_outer li{
	float: left;
	clear: left;
	list-style-type: none;
}
ul.calendar_results_upcoming{
	background-color: #DDDBCB;
	width: 420px;
	padding: 10px;
	float: left;
	list-style-type: none;
}
ul.calendar_results_upcoming li{
	float: left;
	clear: left;
	list-style-type: none;
}
.calendar_results li{
	width: 410px;
	float: left;
	clear: left;
	position: relative;
	margin-bottom: 1em;
	background-color: #F2F4E4;
	padding: 5px;
}
div.calendar_bg{
	position: absolute;
	top: 0;
	left: 0;
	height: 100px;
	width: 410px;
	padding: 5px;
	opacity: 0;
	filter: opacity(0);
	z-index: 0;
}
.calendar_results li a{
	text-decoration: none;
}
.calendar_results li a:hover{
	opacity: 0.9;
	filter: opacity(90);
}
.calendar_results li.art:hover{
	background-color: #80BBA7;
}
.calendar_results li.performance:hover{
	background-color: #4CA5EE;
}
.calendar_results li.film:hover{
	background-color: #8A70E0;
}
.calendar_results li.music:hover{
	background-color: #BA7967;
}
.calendar_results li.lab:hover, .calendar_results li.creative:hover{
	background-color: #FF9D94;
}
.calendar_results ul{
	margin-bottom: 2em;
}
.calendar_results h3{
	font-weight: bold;
	font-size: 1.4em;
	margin-bottom: 5px;
	color: #000000;
}
.calendar_results h3 span{
	color: #000000;
}
.calendar_results h3 a{
	font-style: italic;
	text-decoration: underline;
}
.calendar_results h3 a span{
	font-style: italic;
}
.calendar_results h3 a:hover{
	color: #000000;
	text-decoration: none;
}
.calendar_results h4, .calendar_results p{
	font-weight: normal;
	font-size: 1.2em;
	color: #000000;
}

/*contact page */

.whiteBox#address {
	text-align:right;
	font-size:14px;
	}
	
.whiteBox#address h1 {
	font-size:16pt;
	
}

#openingHours {
	font-size:10pt;
	text-align:right;	
}
.reqField {
	font-size:10pt;
	margin-left:30px;
}
sup{
	color:red;
	font-size:16pt;
	vertical-align:middle;
	margin:0px 5px 0px 0px;
}
#mainColumn h1, #mainColumn h2 {
	margin-bottom: 0.7em;
}
#mainColumn h1 {
	font-size: 20px;
}
#mainColumn h2 {
	font-size: 15px;
}
.contact form {
	background-color:#E7F3EF;
	width:98%;
	padding:5px;
	margin:0px 0px 20px 0px;
}
label {
	clear: both;
	display: block;
	font-size: 1.2em;	
}
ul.events_calendar li{
	clear: both;
}
.pageedit{
	background-color: #FFFFFF;
	padding: 1em;
}
div.pageedit a:hover, div.entry a:hover {
	background-color:#B6CF39;
	color:#FFFFFF;
}
div.pageedit a, div.entry a {
	color:#B6CF39;
	text-decoration:underline;
}
div.pageedit a img, div.entry a img{
	text-decoration: none;
	background: none;
}
.grey{
	color: #999;
}
.red{
	color: #ff0000;
}
.italic{
	font-style: italic;
}
.bold{
	font-weight: bold;
}
.capitalise{
	text-transform: capitalize;
}
.uppercase{
	text-transform: uppercase;
}
form#contact_form{
	background-color: #E7F3EF;
	padding: 1em;
	float: left;
	clear: both;
	width: 395px;
}
form#contact_form textarea{
	width: 395px;
}
form#contact_form label{
	float: left;
	padding: 0.3em 0.5em 0.5em 0;
	font-weight: bold;
	font-size: 13px;
}
form#contact_form input#contact_name,form#contact_form input#contact_email,form#contact_form textarea#contact_message{
	margin: 5px 0 10px 0;
}
form#contact_form select#contact_to{
	width: 140px;
}
form#contact_form input#submit{
	color: #FFFFFF;
	font-weight: bold;
	background: url(../images/contact-submit.gif) no-repeat;
	width: 79px;
	height: 20px;
	border: none;
	text-align: left;
	padding-left: 5px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
div#contact_form_box h1{
	float: left;
}
div#contact_form_box,div#contact_details{
	float: left;
}
div#contact_details{
	margin-top: 2em;
}
span#required{
	display: block;
	float: left;
	font-size: 1.2em;
	margin: 0.7em 0 0 1em;
}
.contact_info{
	text-align: right;
	padding: 1em;
	float: left;
	width: 190px;
}
#contact_details p{
	margin-bottom: 1em;
}
#opening_times h3{
	margin-top: 1em;
}
#contact_details{
	background-color: #FFF;
}
.suggestions h3{
	color: #666;
	font-size: 1.4em;
	margin-bottom: 0.3em;
	text-decoration: none;
	padding-bottom: 4px;
}
.suggestions p{
	padding-bottom: 2px;
}
.suggestions p span{
	padding-left: 5px;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	display: block;
}
.suggestions p span a{
	text-decoration: none;
	padding-right: 5px;
	color: #FFF;
}
.suggestions p span a:hover{
	text-decoration: underline;
}
.suggestions:hover h3{
	color: #FFF;
}
.archive .suggestions:hover h3{
	color: #666;
}
div#you_might{
	color: #666;
	background-color: #FFF;
	display:block;
	float:left;
	margin:20px 0 0;
	padding:10px;
	position:relative;
	width:190px;
	font-size:1.4em;
}
.art_suggestion:hover, p.art_suggestion{
	background-color: #80BBA7;
}
.art_suggestion h3{
	border-bottom: 5px solid #80BBA7;
}
.art_suggestion:hover h3{
	border-bottom: 5px solid #FFF;
}
.performance_suggestion:hover, p.performance_suggestion{
	background-color: #4CA5EE;
}
.performance_suggestion h3{
	border-bottom: 5px solid #4CA5EE;
}
.performance_suggestion:hover h3{
	border-bottom: 5px solid #FFF;
}
.film_suggestion:hover, p.film_suggestion{
	background-color: #8A70E0;
}
.film_suggestion h3{
	border-bottom: 5px solid #8A70E0;
}
.film_suggestion:hover h3{
	border-bottom: 5px solid #FFF;
}
.music_suggestion:hover, p.music_suggestion{
	background-color: #BA7967;
}
.music_suggestion h3{
	border-bottom: 5px solid #BA7967;
}
.music_suggestion:hover h3{
	border-bottom: 5px solid #FFF;
}
.lab_suggestion:hover, p.lab_suggestion{
	background-color: #FF9D94;
}
.lab_suggestion h3{
	border-bottom: 5px solid #FF9D94;
}
.lab_suggestion:hover h3{
	border-bottom: 5px solid #FFF;
}
.cafe_suggestion:hover, .page_suggestion:hover{
	background-color: #999;
}
.cafe_suggestion h3{
	border-bottom: 5px solid #999;
}
.cafe_suggestion:hover h3{
	border-bottom: 5px solid #FFF;
}
a.suggestions {
	text-decoration: none;
}
.suggestions p a.suggestions_text{
	padding: 0 5px 0 5px;
	text-decoration: none;
	color: #FFF;
	font-size: 12px;
	line-height: 1.2em;
	font-weight: bold;
	display: block;
	
}
.suggestions p a.suggestions_image{
	padding: 0;
	text-decoration: none;
	color: #FFF;
	font-size: 12px;
	line-height: 1.2em;
	font-weight: bold;
	display: block;
}
.suggestions p a span{
	background: url(../images/common/whiteArrow10px.gif) no-repeat right center;
	padding-right: 15px;
}
#supporter_links{
	margin-top: 2em;
	background: #FFF;
	padding: 10px;
}
#supporter_links img{
	margin: 0.5em;
}
.supporter_logos{
	text-align: center;
	margin: 1em 0 2em 0;
}
#supporter_links h2{
	font-size: 2em;
	color: #000;
}
#supporter_links h3{
	font-size: 1.4em;
	color: #999;
	margin-top: 1em;
	border-bottom: 5px solid #80BBA7;
}
#supporter_links ul li{
	padding: 4px 0 1px 0;
}
#supporter_links li a{
	font-size: 1.1em;
	color: #000;
	padding-right: 12px;
	background: transparent url(../images/blog/list-arrow.gif) no-repeat right center; 
	text-decoration: underline;
}
#supporter_links li a:hover{
	text-decoration: none;
}
#archive_resources{
	position: absolute;
	bottom: 2px;
	left: 110px;
}
.product{
	padding: 10px 10px 15px 10px;
	border: 1px solid #ddd;
	margin-bottom: 10px;
	background: #FFF;
	position: relative;
	width: 395px;
}	
.googlecart-add-button{
	float: right;
}
#twitter_feed{
	float: left;
	clear: both;
	width: 210px;
}
.twtr-doc{
	float: left;
	margin-top: 2em;
}
.breadCrumbBox .blog_rss_link{
	position: absolute;
	right: 5px;
	top: 3px;
	text-transform: none;
	font-size: 11px;
}
.breadCrumbBox .blog_rss_link img{
	position: relative;
	top: 3px;
}
.addthis_toolbox{
	padding: 5px;
	float: left;
	position: relative;
	top: 10px;
	font-size: 12px;
}
.addthis_toolbox a{
	text-decoration: none;
}
.addthis_toolbox a:hover{
	color: #FE6D4C;
}