/*-----------------------------------------------------------------------------
	Platform Bar Template
	By: Lee Aplin (substrakt.co.uk)
-----------------------------------------------------------------------------*/

body 	{  margin-bottom: 0; margin-top: 0; background:url('images/colorstrip.gif') repeat-x top left #141a54; }

.fbook {position: absolute;right: 20px;text-align: right;top: 28px;width: 350px;opacity:0.6;}
.fbook:hover {opacity:1;}

/* Blueprint width setting */
.container 	{ position:relative; padding: 10px 20px; margin:0 auto 10px auto; background:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; -moz-box-shadow: 0 0 55px #000; -webkit-box-shadow:0 0 55px #000; box-shadow: 0 0 55px #000; }	

.footcontainer { margin:0 auto; text-align:center; width:950px;}

.outercontainer { height:100px; margin-top:8px; background:#141a54;}

.bodycontent { position:static; top:35px;}

#page {	float: left; margin-bottom: 20px;}
#pagepad {margin:0 0 0 10px;}

blockquote { font-style: normal; padding: 0 0 0 0; color: #000;	background: url('images/quote.png') .5em top no-repeat;}

a 				{ color: #3E4967; }
a:hover			{ color: #000; }
blockquote p 	{ padding: 0 20px 0 30px; }
hr 				{ background: #CCC; height: 1px; }
img				{ margin: 0; }
p img			{ float: none; }
a.button 		{ float: left; } /* Fix for buttons */
input 			{ padding-left: 0; border: 1px solid #CCCCCC; padding: 3px; }
ul 				{ list-style-type: none; }
label			{ font-weight: normal; }
textarea		{ height: 200px; width: 500px; padding: 3px;}
.small			{ font-size: .9em; }
.nomargin		{ margin: 0; }
a.button, button { font-weight: normal; }

/* Padding inside columns */	

.navigation, 
.navigation a			{ color: #AAA; }
.alignright 			{ float: right; }
.alignleft 				{ float: left; }

.hometop .post { margin: 0 0 10px 0;}

.post { border-bottom:3px solid #d5d5d5; }
.post ul { padding:0 0 0 15px; margin:0 0 15px 10px;}
.post ul li { list-style-type: disc;}
.post .entry h2 {  border:none; font-size:1.6em; color:#1eacb8; margin: 0 0 10px 0;}

.inner { padding:10px 20px;}

a.more { background: url('images/greengrad.jpg') top left repeat-x; -moz-border-radius:15px; -webkit-border-radius:15px; padding:5px 15px; text-align:center; float:right; height:25px; overflow:hidden; color:#fff; font-weight:bold; font-size:1.2em; text-decoration:none;}
a.readmore { text-decoration:none; float:right; color:#1eacb8;}
a.readmore:hover { color:#dc1b5a; position:relative; z-index:999;}

/*-----------------------------------------------------------------------------
	Header
-----------------------------------------------------------------------------*/

#header { margin:-70px 0 0 0;}

#header h1, #header .description {
	padding-left: 50px;
	margin: 0;
	line-height: 1em;
}

#maincontent, #sidebar { padding: 0 0 20px 0; }

img.logo {position:relative; z-index:999;}


/*-----------------------------------------------------------------------------
	Navigation
-----------------------------------------------------------------------------*/

#nav, #subnav	{ padding: 10px 0 10px 0; margin: 40px 0 0 10px; float: left; width: 100%; line-height: 1.5em; background:#8d458f url('images/navbg.jpg') top left repeat-x; }

#nav ul,
#subnav ul		{ margin: 0; padding: 0 0 0 50px; list-style: none; }

#nav li,
#subnav li		{ margin: 0 5px -10px 5px; padding: 0; float: left; background-image: none; }

#nav li a,
#subnav li a 	{ color: white; padding: 0 7px 15px 7px; float: left; text-decoration: none; font-weight:bold; font-size:1.2em; text-shadow: #333 1px 1px 1px; }

#nav li.current_page_item a,
#nav li a:hover 	{ color: #fff; background:url('images/arrow.jpg') bottom center no-repeat; }

#subnav				{ }

#nav li.current_page_item a,
#subnav li.current_page_item a,
#subnav li a:hover 	{ color: #fff; }

	/*-------------------------------------------------------------------------
		Navigation bar in posts (use main nav html inside a post)
	-------------------------------------------------------------------------*/

	.entry #nav .content {
		padding: 0;
		margin: auto;
	}

	.entry #nav {
		margin-bottom: 15px;
		background: #FFF;

	}

	.entry #nav li a 		{ color: #FFF; border-right: 1px solid #AAA; background: #666; }
	.entry #nav li.last a	{ border-right: none; }
	.entry #nav li a:hover 	{ background: #333; color: #FFF;}

/*-----------------------------------------------------------------------------
	Sidebar
-----------------------------------------------------------------------------*/

#sidebar 	{ position:static;}

#sidebar h2 { background:#00adef; padding: 7px 10px; color:#fff; display:block; font-size:1.5em; margin:0; font-weight:bold;}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 25px 20px 0 20px;
}

#sidebar ul li	{ padding: 0; }

#sidebar ul li ul { padding-top: 0; }

#sidebar ul li ul li {
	margin: 0 0 0 -18px;
	padding: 2px 0 2px 9px;
	font-size: 0.9em;
}

.feedlink {
	padding: 2px 0 2px 20px;
	background: url('images/icons/feed_small.png') left center no-repeat;
}

#sidebar ul li, #sidebar ul li#subscribe ul li {
	list-style-type: none;
	background: none;
	margin-bottom: 20px;
}

#sidebar ul li#subscribe ul li { margin: 0 0 0 -30px; }

/* Hide search from sidebar */
#sidebar #search { float: none; }
#sidebar #search input#s { margin-right: 0; width: 211px; }

#sidebar .bloglist { background:url('images/bluearrow.jpg') top center no-repeat; padding:15px 0 0 0; border-right:1px solid #d5d5d5;}

#sidebar .bloglist a { display:block; padding:5px 10px; margin:0 5px 15px 0; font-weight:bold; text-decoration:none; font-size:1.2em;}

#sidebar .bloglist a.blog-2 {border-left:5px solid #90bc42; color:#90bc42;}
#sidebar .bloglist a.blog-3 {border-left:5px solid #d4095e; color:#d4095e;}
#sidebar .bloglist a.blog-4 {border-left:5px solid #c2bb36; color:#c2bb36;}
#sidebar .bloglist a.blog-5 {border-left:5px solid #54c1ac; color:#54c1ac;}
#sidebar .bloglist a.blog-6 {border-left:5px solid #c96e6d; color:#c96e6d;}
#sidebar .bloglist a.blog-7 {border-left:5px solid #b232cf; color:#b232cf;}
#sidebar .bloglist a.blog-8 {border-left:5px solid #d27031; color:#d27031;}
#sidebar .bloglist a.blog-9 {border-left:5px solid #5881b7; color:#5881b7;}
#sidebar .bloglist a.blog-10 {border-left:5px solid #8a7846; color:#8a7846;}
#sidebar .bloglist a.blog-11 {border-left:5px solid #632ac1; color:#632ac1;}
#sidebar .bloglist a.blog-12 {border-left:5px solid #3e60ad; color:#3e60ad;}

/*-----------------------------------------------------------------------------
	Footer
-----------------------------------------------------------------------------*/

#footer 		{ text-align: center; font-size: .9em; margin: 0; color: #fff;}

#footer a 		{ text-decoration: none; }

#footer img { margin:-30px 0 0 0;}

#footer ul.footnav li {float:left; margin:0 20px;}
#footer ul.footnav li a { color:#fff; font-weight:bold;}

a.substrakt {color:white;}

/*-----------------------------------------------------------------------------
	Search
-----------------------------------------------------------------------------*/

#search				{ float: right; }
#search #s 			{ background: transparent url('images/icons/search_grey.gif') 0px center no-repeat;
 				  	  padding: 2px 0 2px 17px; width: 135px; color: #CCCCCC; font-size: 0.9em; margin-right: 20px;}
#search #s:hover 	{ color: #000; }
.search-excerpt 	{ margin: 0; }


/*-----------------------------------------------------------------------------
	Comments
-----------------------------------------------------------------------------*/

.commentlist li { padding: 8px 15px; } 
.comments-alt 	{ background: #f1f1f1}

/*-----------------------------------------------------------------------------
	Buttons
-----------------------------------------------------------------------------*/

a.greenbutton, a.bluebutton, a.darkbluebutton { -moz-border-radius:10px; -webkit-border-radius:10px; padding:5px 15px; text-align:center; display:block; height:25px; overflow:hidden; color:#fff; font-weight:bold; font-size:1.4em; text-decoration:none;}

a.greenbutton {background: url('images/greengrad.jpg') top left repeat-x;}
a.bluebutton {background: url('images/bluegrad.jpg') top left repeat-x;}
a.darkbluebutton {background: url('images/darkbluegrad.jpg') top left repeat-x; -moz-border-radius:5px; -webkit-border-radius:5px;}

#sidebar a.mailbutton, #sidebar a.twitbutton, #sidebar a.fbbutton { -moz-border-radius:5px; -webkit-border-radius:5px; padding:4px 15px 0 15px; margin:10px 0; text-align:left; display:block; color:#fff; font-weight:bold; font-size:1.4em; text-decoration:none;}

#sidebar a.mailbutton span, #sidebar a.twitbutton span, #sidebar a.fbbutton span {font-size:1.4em; position:relative; top:-5px;}

#sidebar a.mailbutton img, #sidebar a.twitbutton img, #sidebar a.fbbutton img {float:right; height:35px; width:35px; position:relative; top:-13px;}

#sidebar a.mailbutton { background: url('images/newsgrad.jpg') top left repeat-x;}
#sidebar a.twitbutton { background: url('images/twitgrad.jpg') top left repeat-x;}
#sidebar a.fbbutton { background: url('images/fbgrad.jpg') top left repeat-x;}

#sidebar a#jsna.darkbluebutton { font-size:1.1em; padding:5px;}

#sidebar a#beheard.mailbutton img { width:150px; height:45px; top:0; float:left; margin-left:20px; padding:5px;}

/*-----------------------------------------------------------------------------
	Front
-----------------------------------------------------------------------------*/

.hometop { background:url('images/hometop2.jpg') top left no-repeat; width:950px; height:223px; margin:15px 0; overflow:hidden;}
.hometop h2 {font-size:1.4em; color:#fef102; text-shadow: #666 1px 1px 1px; margin:0 0 5px 0;}
.hometop h3 {font-size:2.4em; color:#fff; text-shadow: #666 1px 1px 1px; margin-bottom:10px;}
.hometop p { font-color:#ffffff; margin-bottom:10px;}
.hometop a.readmore { color:#fef102; text-shadow: #666 1px 1px 1px;}
.hometop .post { border:none;}

.homebutton { background:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; margin:5px 0 10px 0;}
.homebutton .inner {padding:10px;}
.homebutton span { color:#707070; font-size:1em; position:relative; top:5px; left:10px;}

.bodyinner {padding:0 15px;}

.twitter { padding:0 0 14px 0; margin:0 0 15px 0; width:250px; background:url('images/bluearrow.jpg') 185px bottom no-repeat;}
.twitter .tweet { background:#00adef; -moz-border-radius:10px; -webkit-border-radius:10px;}
.twitter .tweet .inner {padding:5px 10px; font-style:italic; color:#fff;}

h3.tweets { background:url('images/twitbird.jpg') center right no-repeat; margin:0 0 10px 0;}
h3.flickr { background:url('images/flickrlogo.jpg') center right no-repeat; margin:0 0 10px 0;}
h3.vimeo { clear: both; background:url('images/vimeo.jpg') center right no-repeat; margin:0 0 10px 0;}

.frontbody h3, .blogbody h3 a { color:#8a4691; border-bottom:3px solid #d5d5d5; padding:0 0 5px 0; font-weight:bold; text-decoration:none;}

.sitewidenews ul li { list-style-type:none;}
.sitewidenews ul li .recent_post {float:left; display:inline; width:299px;}
.sitewidenews ul li .recent_post object { display:none;}
.sitewidenews h3 { border:none; margin:0 0 5px 0;}
.sitewidenews h3 a{ color:#1f9c96; text-decoration:none;}

.video .newsposts .sidescrollable { height:320px; width:400px; position:relative; overflow:hidden;}
.video .newsposts .sidescrollable .items { position:absolute; width:20000em;}
.video .newsposts .scrollablecontainer { border:none; height:320px; float:left; display:inline; width:400px;}
.video .newsposts .scrollablecontainer .newsitem {height:320px; width:400px;}

.video .actions { margin: 6px 0 0 0;}
.video .actions a.prev, .video .actions a.next {width:19px; height:29px; float:none; margin:2px 0;}
.video .actions a.prev:hover, .video .actions a.next:hover {background-position:0 0px;}
.video .actions a.prev { background:url('images/leftcontrol.gif') no-repeat 0 -29px;}
.video .actions a.next { background:url('images/rightcontrol.gif') no-repeat 0 -29px;}

.recent_post {height:200px; overflow:hidden;}

.video { top:25px;position:relative;}

.surveybox { background:#6996cf; -moz-border-radius:6px; -webkit-border-radius:6px; color:#fff; margin-bottom:15px; text-align:center; font-size:1.2em;}
.surveybox a { background: url('images/darkbluegrad.jpg') top left repeat-x; -moz-border-radius:5px; -webkit-border-radius:5px; padding:5px 10px; border:2px solid #fff; text-decoration:none; font-weight:bold; font-size:1.2em; margin:0 15px; color:#fff;}

/*-----------------------------------------------------------------------------
	Group pages
-----------------------------------------------------------------------------*/

body#blink-2 { background:url('images/colorstrip.gif') repeat-x top left #90bc42;}
body#blink-3 { background:url('images/colorstrip.gif') repeat-x top left #a61443;}
body#blink-4 { background:url('images/colorstrip.gif') repeat-x top left #c2bb36;}
body#blink-6 { background:url('images/colorstrip.gif') repeat-x top left #c96e6d;}
body#blink-5 { background:url('images/colorstrip.gif') repeat-x top left #54c1ac;}
body#blink-7 { background:url('images/colorstrip.gif') repeat-x top left #ba5dcf;}
body#blink-8 { background:url('images/colorstrip.gif') repeat-x top left #d27031;}
body#blink-9 { background:url('images/colorstrip.gif') repeat-x top left #5881b7;}
body#blink-10 { background:url('images/colorstrip.gif') repeat-x top left #8a7846;}
body#blink-11 { background:url('images/colorstrip.gif') repeat-x top left #632ac1;}
body#blink-12 { background:url('images/colorstrip.gif') repeat-x top left #3e60ad;}

h2.blogtitle { -moz-border-radius:10px; -webkit-border-radius:10px; display:block; padding:40px 10px 5px 10px; color:#fff; font-weight:bold; position:relative; z-index:999;}

body#blink-2 h2.blogtitle { background:#90bc42;}
body#blink-3 h2.blogtitle { background:#d4095e;}
body#blink-4 h2.blogtitle { background:#c2bb36;}
body#blink-6 h2.blogtitle { background:#c96e6d;}
body#blink-5 h2.blogtitle { background:#54c1ac;}
body#blink-7 h2.blogtitle { background:#ba5dcf;}
body#blink-8 h2.blogtitle { background:#d27031;}
body#blink-9 h2.blogtitle { background:#5881b7;}
body#blink-10 h2.blogtitle { background:#8a7846;}
body#blink-11 h2.blogtitle { background:#632ac1;}
body#blink-12 h2.blogtitle { background:#3e60ad;}

ul.grouplinks { position:relative; z-index:333; margin:-35px 0 15px 0; padding:30px 10px 10px 10px; -moz-border-radius:10px; -webkit-border-radius:10px; display:block; color:#000; height:20px;}
ul.grouplinks li {float:left; margin:0 10px; color:#fff; padding:2px 5px;}
ul.grouplinks li a { color:#fff; text-decoration:none;}

ul.sublist {
	width: 130px; margin: 0.5em 10px 0 0; float: left; padding: 10px; background: #f4f4f4;
}
ul.sublist a { color: #000; text-decoration: none; }
ul.sublist a:hover { text-decoration: underline; }
ul.sublist li { line-height: 1.5em; }
ul.sublist li li {
	margin-left: 1em;
}

.blogbody.subblog { width: 510px; float: left; }
.blogbody.subblog .consnewsitem { width: 510px;}

body#blink-2 ul.grouplinks { background:#356301;}
body#blink-3 ul.grouplinks { background:#a61443;}
body#blink-4 ul.grouplinks { background:#928d2c;}
body#blink-5 ul.grouplinks { background:#409988;}
body#blink-6 ul.grouplinks { background:#a65a59;}
body#blink-7 ul.grouplinks { background:#904aa0;}
body#blink-8 ul.grouplinks { background:#ae5d28;}
body#blink-9 ul.grouplinks { background:#486a96;}
body#blink-10 ul.grouplinks { background:#655833;}
body#blink-11 ul.grouplinks { background:#431d81;}
body#blink-12 ul.grouplinks { background:#2c457e;}

.stk-calendarfile { float: right; }
h3.pink { color:#8b458d; font-size:1.5em; font-weight:bold; padding:0; margin:0 0 10px 0; position:relative; display:block-inline;}

.padding {padding:0 0 0 10px;}

img.groupfront {float:right; position:relative; left:10px; width:220px; -moz-border-radius:10px; -webkit-border-radius:10px;}

.groupbottom { margin:25px 0 0 0;}

div.newsposts {margin:5px 0 10px 0;}

div.newsposts div.scrollablecontainer { border-top:3px solid #d5d5d5; border-bottom:3px solid #d5d5d5; padding:10px 0; height:130px;}

div.sitewidenews div.scrollablecontainer { border:none;overflow:hidden;}

.newsdate {float:left; display:inline; color:#009de0; margin:-5px 15px 0 0; text-align:center; font-weight:bold;}
.newsdate .day { font-size:1.8em;}
.newsdate span { color:#8ec8e0; font-size:1.2em; position:relative; top:-4px;}

.newsitem {float:left; display:inline; width:299px;}
.consnewsitem {float:left; display:inline; width:600px;}
.sitewidenews .newsitem p {margin:0 0 10px 0; height:100px; overflow:hidden;}
.newsitem h3, .consnewsitem h3 {color:#1eacb8; font-size:1.4em; margin: 0 0 5px 0;}
.newsitem h3 .url, .consnewsitem h3 .url { font-size: 0.8em; color: #999; }

.actions { float:right; position:relative; z-index:999; margin-top:-28px; }
.actions a.prev, .actions a.next {width:29px; height:19px; display:block; float:left; }
.actions a.prev:hover, .actions a.next:hover { background-position: -29px 0;}
.actions a.prev { background:url('images/upcontrol.gif') no-repeat 0 0; margin-right:2px;}
.actions a.next { background:url('images/downcontrol.gif') no-repeat 0 0;}

.subheader {margin-top:20px; position:relative; left:10px;}

.newsitem ul { margin-bottom:10px;}
.newsitem ul li { list-style-type:disc; margin-left:20px;}

.newsitem ol li { margin-left:20px;}

/*-----------------------------------------------------------------------------
	Blog
-----------------------------------------------------------------------------*/

.blogbody { margin-top:5px; position:static;}
.blogbody .newsitem h3 {margin-bottom:15px;}

#news .newsitem { width: 635px; border-bottom: 3px solid #d5d5d5; margin-top:15px;}

.singleitem .newsitem { width: 625px; border-bottom: 3px solid #d5d5d5; margin-top:16px;}
.singleitem .newsitem h3 {margin-bottom:0;}

.newsdate { margin-top:10px;}

#news h3.pink { border:none;}

.blogbody h3 a, .post h3 a, .singleitem h3 a { border:none; font-size:1.1em; color:#1eacb8; margin: 0 0 3px 0; text-decoration:none;}

.cat-author { font-size:1.2em; color:#54c1ac; margin:0 0 15px 0;}

/*-----------------------------------------------------------------------------
	Scrollable
-----------------------------------------------------------------------------*/

/* root element for scrollable */
.scrollable, .autoscrollable {

	/* required settings */
	position:relative;
	overflow:hidden;

	/* vertical scrollables have typically larger height than width but not now */
	height: 156px;
	width: 440px;
}

/* root element for scrollable items */
.scrollable .items, .autoscrollable .items {
	position:absolute;

	/* this time we have very large space for the height */
	height:20000em;
}



/*-----------------------------------------------------------------------------
	Flickr Widget
-----------------------------------------------------------------------------*/

.flickrwidget, .twitterwidget {margin:0 20px 20px 0; width:250px; }

#flickr_badge_blog_wrapper {width:250px; }
#flickr_badge_blog_wrapper #flickr_badge_wrapper {padding:10px 0 10px 0; width:250px;}

#flickr_badge_uber_wrapper {text-align:left; width:495px;}
#flickr_badge_blog_wrapper h2 span, #flickr_badge_blog_wrapper a span,
#flickr_badge_uber_wrapper h3 span, #flickr_badge_uber_wrapper a span{ color: #FF0084;}
#flickr_badge_wrapper {padding:5px 0 10px 0; width:495px;}
.flickr_badge_image {margin:0; display: inline;}

#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_wrapper a:hover,
#flickr_badge_wrapper a:active { 
	background: white; 
	-webkit-box-shadow: 3px 3px 10px #aaa;
}
#flickr_blog_wrapper a:visited,
#flickr_blog_wrapper a,
#flickr_badge_wrapper a:visited,
#flickr_badge_wrapper a {
	background:white;
	display:block;
	float:left;
	margin:1px 3px 6px 3px;
	width:auto;
}

#flickr_badge_wrapper a img { width:59px; height:59px;}

#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}

/*-----------------------------------------------------------------------------
	Links
-----------------------------------------------------------------------------*/

.links h2 { color:#8b458d; font-size:1.5em; font-weight:bold; padding:0; margin:0 0 10px 0; position:relative; display:block-inline;}

/*-----------------------------------------------------------------------------
	Events table
-----------------------------------------------------------------------------*/

table.event-list td { vertical-align: top; border-bottom: 1px solid #ccc; }
table.event-list td.more-info { white-space: nowrap; }
table.event-list tr:last-child td { border-bottom-width: 0; }

/*-----------------------------------------------------------------------------
	Calendar
-----------------------------------------------------------------------------*/
div.event-calendar {
	float: left; background: url('images/frontcalendar.gif') repeat-y right;
	width: 100%; height: 188px; position: relative;
}
div.event-calendar .calendar-ajax { float: left; }
div.event-calendar div.dates {
	width: 52px; background: #009DE0; float: left;
}
div.event-calendar div.dates.scrollable {
	width: 52px; height: 169px;
}

div.event-calendar div.dates ul.items {
	padding: 0; margin: 8px 0 0 0; list-style-type: none; display: block;
	right: 0;
}
div.event-calendar div.dates ul li { height: 53px; }

div.event-calendar .actions {
	bottom: 0; position: absolute; float: left; margin-top: 0;
	left: 0;
}
div.event-calendar .actions a.prev, .actions a.next {
	width: 26px; height: 19px; display: block; float: left; margin: 0;
}

div.event-calendar .actions img { display: block; float: left; margin: 0; }

body#blink-2 div.event-calendar div.dates { background: #90bc42;}
body#blink-3 div.event-calendar div.dates { background: #a61443;}
body#blink-4 div.event-calendar div.dates { background: #c2bb36;}
body#blink-6 div.event-calendar div.dates { background: #c96e6d;}
body#blink-5 div.event-calendar div.dates { background: #54c1ac;}
body#blink-7 div.event-calendar div.dates { background: #ba5dcf;}
body#blink-8 div.event-calendar div.dates { background: #d27031;}
body#blink-9 div.event-calendar div.dates { background: #5881b7;}
body#blink-10 div.event-calendar div.dates { background: #8a7846;}

div.event-calendar div.dates div.newsdate {
	display: block; float: right; padding: 5px 5px 5px 5px; margin: 0;
	width: 32px;
}
div.event-calendar div.dates li div.newsdate * {
	color: #fff; position: static; display: block;
}
div.event-calendar div.dates li div.newsdate .day { line-height: 1em; }
div.event-calendar div.dates li div.newsdate a {
	text-decoration: none; float: left; display: block;
}

div.event-calendar div.dates li.current-day div.newsdate {
	background-color: #fff;
}
div.event-calendar div.dates li.current-day div.newsdate * { color: #009DE0; }
body#blink-2 div.event-calendar div.dates li.current-day div.newsdate * { color: #90bc42;}
body#blink-3 div.event-calendar div.dates li.current-day div.newsdate * { color: #a61443;}
body#blink-4 div.event-calendar div.dates li.current-day div.newsdate * { color: #c2bb36;}
body#blink-6 div.event-calendar div.dates li.current-day div.newsdate * { color: #c96e6d;}
body#blink-5 div.event-calendar div.dates li.current-day div.newsdate * { color: #54c1ac;}
body#blink-7 div.event-calendar div.dates li.current-day div.newsdate * { color: #ba5dcf;}
body#blink-8 div.event-calendar div.dates li.current-day div.newsdate * { color: #d27031;}
body#blink-9 div.event-calendar div.dates li.current-day div.newsdate * { color: #5881b7;}
body#blink-10 div.event-calendar div.dates li.current-day div.newsdate * { color: #8a7846;}

div.event-calendar div.dates li.current-day div.newsdate a { text-decoration: none; }
div.event-calendar ol.event-list {
	margin: 10px 0 0 10px; padding: 0; list-style-type: none; float: left;
	width: 255px;
}
div.event-calendar ol.event-list h4 a {
	color: #14827F; font-weight: bold;
}

div.event-calendar ol.event-list h4 span.venue {
	color: #939393; font-weight: normal;
}

div.event-calendar div.category-key {
	float: left; padding: 10px;
	width: 103px; color: #939393;
}

div.event-calendar div.category-key h4 { margin: 0; padding: 0; color: #939393; margin-left:25px;}

div.event-calendar .keyed {
	border-left: 5px solid #78D5A9; padding-left: 5px; margin-left:25px;
}
div.event-calendar .keyed.meetings { border-color: #E9118C; }
div.event-calendar .keyed.workshops { border-color: #B432D0; }
div.event-calendar .keyed.training { border-color: #3DDAD3; }
div.event-calendar .keyed.event { border-color: #3CA1D9; }

/*-----------------------------------------------------------------------------
	Contact
-----------------------------------------------------------------------------*/

ul.contactform li {list-style-type:none; width:40%; float:left;}
ul.contactform li input {width:230px;}

ul.contactform li textarea {width:490px;}

/*-----------------------------------------------------------------------------
	Newsletter Signup
-----------------------------------------------------------------------------*/
#privacy-policy { font-size: 0.8em; margin : 10px 0; }

#newsletter-signup-form div {
	margin : 10px 0;
}
