/*   
Theme Name: Artsblog
Theme URI: www.kilroyjames.co.uk/artsblog
Description: The default ArtsBlog theme for 2009. Clean code and 100% valid output (XHTML and CSS): accessible enough to use as a Public-Sector website. Works with Wordpress 2.7
Author: Kilroy Kames Ltd
Author URI: http://www.kilroyjames.co.uk
Version: 1.0
.
Released under a Creative Commons share and share-alike license.
.
*/

/********** DOM styles **********/

* {
	margin:0;
	padding:0;
}
body {
	text-align:center;
	background: #fff;
	margin-top:50px;
	color: #464646;
	font: .85em/1.4em verdana,sans-serif;

	
}
img {
	border: 0;
}

a{
	text-decoration:none;
	color: #c30000
}
a:visited{
	text-decoration:none;
	color: #a70000
}
a:hover {
	text-decoration:underline;
	color: #ee0000
}
p {
	margin-bottom: 1.5em;
}

h1 { font-size: 2em }
h2 { font-size: 1.7em; }
h3 { font-size: 1.4em }
h4 { font-size: 1.1em }

h1,h2,h3,h4,h5,h6{
	margin-top:10px;
	margin-bottom: .5em;
	color: #333;
	font-family: arial,"lucida sans unicode", "lucida grande", sans-serif;
}
h3{
	-moz-border-radius: 1% 1% 0 0;	
	border-bottom:1px solid #ccc;
	padding:.3em 0;
	margin-top:3em;
}
li {
	margin-bottom: .5em
}

dl{ overflow:hidden;}
dt{
	float:left;
	clear:left;
	margin-top:10px;
	width:100%;
	font-weight:bold;
}
dd {
	float:left;
	width:100%;
}


#wrapper{
	width: 960px;
	min-height: 900px;
	margin:20px auto 20px auto;
	text-align:left;
	border:1px solid #eee;
}
#wrapper.home{
	background:  url(./images/bg-giant-spider.jpg) no-repeat  100% 0;
}
#wrapper.demo1{
	background: #464646  url(./images/bg-rb2.jpg) no-repeat  0 0;
	color: #fff;
}

#wrapper.biogs{
	background: #fff  url(./images/logo-spider.jpg) no-repeat 85% 50px;
	color: #464646;
}

#header{
	width:354px;
	margin: 125px auto auto 100px;
}

#main {
	font-size:95%;
	padding: 0 60px;
	padding-left:0;
}
#main:after {
	content: ".";
	display:block;
	font-size:.1px;
	color:#fff;
	clear:both;
}

#main h3{
	font-weight:normal;
}
#main h4{
	font-size:1em;
	letter-spacing: .4px;
	margin-bottom:0;
}

#main h4 a{
	color: #c30000;
	text-decoration:underline;
}
#main h4 a:hover{
	color: #333;
}

#main {
	margin:20px auto 70px 100px;
}
#main.home {
	margin:350px 0 70px 100px;
}
#main.demo1 {
	margin:60px auto 70px 100px;
}
#main.demo1 h2, #main.demo1 h3, #main.demo1 h4{
	color: #fff;
}



div.left-col {
	float:left;
	width:430px;
	margin-right:20px;
}

div.right-col {
	float:left;
	width:350px;
}


.sidebar {
	width: 300px;
	float:left;
	z-index:100;
	position:relative;
	text-align:right;
	margin-bottom:30px;
}


#nav {
	overflow:hidden;
	margin-top: 0px;
}
#nav ul {
	padding:0;
}
#nav ul li {
	list-style:none;
	margin: 0;
	padding:0;
	float:left;
}
#nav li a {
	display:block;
	text-decoration:none;
	padding:0;
}
#nav li a:hover {
	color: #555;
	text-decoration:none;
}
#nav li a.active {
	color: #C94826;
}


#player {
	margin-top: 30px;
}
#player #caption {
	font: 1.3em verdana,sans-serif;
	font-weight:bold;
}
#player #content {
	position:absolute;
	bottom:0;
	left:0;
}
div.playlist{
	margin-left:30px;
}
div.playlist img{
	vertical-align:middle;
}
div.playlist ol{
	margin-top: 0px;
}
div.playlist li{
	font-weight:bold;
	font: bold 1.2em verdana,sans-serif;
}

#main.demo1 div.playlist li{
	margin-left:23px;
}
#main.demo1 div.playlist h3{
	border-bottom:0;
}




#footer {
	padding-top:1em;
	clear:both;
	margin-top:30px;
	border-top: 1px solid #333;
}
#footer p{
	margin:.2em 0;
	font-size:.85em;
}
#footer a { border: 0;text-decoration:none; }
#footer #mini-logo { vertical-align:top }
.credit {
	width:100%;
	background: #111;
	color: #fff;
	text-align:center;
	margin:2em 0 0 0;
	padding:1em 0;
	font-size: .75em;
	clear:both;
}


li#wplistcal{
	list-style:none;
	margin-top: 30px;
	text-align:left;
}
ul.wplc_event_list{
	font-size:.95em;
	margin-top: 2px;
	padding-left: 20px;
	
}
ul.wplc_event_list li{
	margin-bottom:10px;
	list-style-image: url(./images/icons/redback-bullet-over.png);
	margin-left:0;
	line-height: 1.6em;
}
ul.wplc_event_list li strong{
	color: #c30000;
}

li.past_event, li.past_event strong, li.past_event a, li.past_event a:visited{
	color: #888 !important;
}
ul.wplc_event_list li:hover{
	list-style-image: url(./images/icons/redback-bullet-over.png);
}
ul.wplc_event_list li.past_event:hover, ul.wplc_event_list li.past_event {
	list-style-image: url(./images/icons/redback-bullet-pastevent-over.png);
}



.navigation {
	margin: 20px 0;
	font-size: 0.9em; 
	clear:both;
	overflow:hidden;
}
.navigation .list {
	background: #fff;
	overflow:hidden;
}
.navigation a, .navigation a:visited, .navigation a:hover {
	text-decoration: none; 
	display:block;
	padding: 5px 10px !important;
}
.navigation a, .navigation a:visited {
}
.navigation a:hover { 
	color: #fff; 
}
.older-entries, .newer-entries {
	overflow:hidden;
	float:left;
}
.older-entries {
}
.newer-entries {
	margin-left: 1em;
}


.ml-subscribe {
	-moz-border-radius: 1%;
}
.ml-subscribe h3{
	
}
.ml-subscribe form{
	clear:both;
	padding:0em .5em 0em 0;
}
.ml-subscribe input[type=radio]{
	vertical-align:bottom;
	margin-right:.5em;
}
.ml-subscribe input[type=text]{
	width:18em;
	margin:10px .3em 10px 0;
	font-size: 1.2em;
	padding: 3px;
}
.ml-subscribe input+p{
	margin:0 0 .4em 0;
	margin-top:0;
}

.dates-summary {
	margin: 2em 0;	
}



.biogs{
	margin-top:0
}















