
#header{
    background:#6699FF;
	height: 100px;
	margin:none;
} 
#primary{
}
#secondary{
}
body, #ancillary{
}
#ancillary{
	border-top:none;
}

#ancillary h2{
	color:#6699FF; 
	font-style:bold;
}

a, .story .details a, .story .details a:hover{
	color:#6699ff;
	text-decoration:none;
}
a:hover{
	color:#FFFFFF;
	background:#6699FF
	text-decoration:none;
}
.story .details a:hover{
	text-decoration:underline;
}
.story .details{ border-top:1px solid #7F7F7F; }

h1, h2, h3{ 
weight:bold;
color:#6699FF; 
}

#primary h2{ color:#333; font-style:bold; }

blockquote{ color:#333; }

table th{ color:#FFFFFF; background:#CCCCCC; }
table td{ color:#CCCCCC; background:#FFFFFF; }

#header h2{ color:#FFFFFF; }

.secondary .featured p{
	border-bottom:1px solid #CCC;
	border-top: 1px solid #CCC;
}
.secondary .featured dl{
	border-bottom:1px solid #CCC;
}
.secondary dd a{ color:#7F7F7F; }
.secondary dd a:hover{ color:#000; }


.secondary .featured dt{
	color:#333;
}
#primary .story h2, #primary .primary h2, #primary .single-story .primary h3, .story h3, .story h3 a{
	color:#333;
}

#secondary{
	border-top:1px solid #E3E3E3;
}
.comment-head{
	border-bottom:1px solid #E3E3E3;
}

ul.dates, ul.counts, ul.blogroll li ul, ul.pages{
	border-top:1px solid #C2C2C2;
}
ul.dates li, ul.counts li, ul.blogroll li ul li, ul.pages li{
	border-bottom:1px solid #C2C2C2;
}
ul.dates .date, ul.counts .count{
	color:#7A7A7A;
}
ul.dates a, ul.counts a, ul.blogroll a, ul.pages a{
	color:#404040;
}
ul.pages a:hover{
	color:#FFFFFF;
}
ul.dates a:hover, ul.dates a:hover .date, ul.counts a:hover, ul.counts a:hover .count, ul.blogroll a:hover, ul.pages a:hover{ color:#000; }

#footer{ 
	background:#EEEEEE;
	border-top: 1px solid #CCCCCC;
	height: 45px;
	color: #666666;
	float:clear; 
	}
#footer a, #footer p.attributes a{
	color:#666666;
}
#footer a:hover, #footer p.attributes a:hover{ color:#6699FF; }

.photoblogstatus{
	background-color:#999999;
	vertical-align:middle;
	margin:5px;
}


/* Images */

#footer .inside{
	background:#EEEEEE;
}
#search .searchimg{
	background:url(white/search.gif) 0 0 no-repeat;
}
#flickr ul, #flickr ul li { padding: 0; margin: 0; border: 0; display: inline; }
#flickr a img {
	background-color: #FFFFFF;
	background-image: url(polathumb.jpg);
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 29px;
	padding-left: 6px;
	height: 68px;
	width: 68px;
	margin: none;
	}
	
#lastfmrecords .cdcover {
	background-image: url(cdcase.gif);
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 12px;
	padding-left: 10px;
	height: 67px;
	width: 67px;
	margin: none;
	}
	
#lastfmrecords a:hover {
	background-color: #FFFFFF;
	}
	
.photoblogbox  {
	width: 100%;
	height: 85%;
	border: none;
}
.topdiv  {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100px;
	z-index:1;
	background-color: #6699FF;
	border: none;
	overflow: visible;
	visibility: visible;
	right: 100%;
	bottom: 100px;
	clip: rect(0px,auto,100px,auto);
}
.maindiv  {
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:10;
	border: none;
	background-color: #CCCCCC;
	overflow: auto;
	position: fixed;
	visibility: visible;
	clip: rect(100px,auto,auto,auto);
}
.comment-header {
	list-style-type:none;
	padding:0.4em 0 0.4em 0;
	margin-bottom:0.4em;
	border-top:1px solid #C2C2C2;
	border-bottom:1px solid #C2C2C2;
}
.comment-date {
	color:#C2C2C2;
	font-size:9px;
	line-height: 9px;
}
.featured a {
	colour:#999999;
}

.now-reading a img {
	background-image: url(gamecase.gif);
	repeat: no;
	background-position: right bottom;
	padding-top: 6px;
	padding-right: 7px;
	padding-bottom: 24px;
	padding-left: 2px;
	height: 90px;
	margin-bottom: -5px;

	}
.now-reading a:hover {
	background-color: #FFFFFF;
	}
	
.reviewcover img {
	background-image: url();
	repeat: no;
	background-position: right bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 200px;
	margin-bottom: 0px;

	}	
.librarygame img {
width: 100px;
margin-right: 10px;
}


.block librarything  body a {
color: #FFFFFF;
}
.librarything a img {
	border: none;
	background-image: url(bookcover.gif);
	repeat: no;
	padding-top: 1px;
	padding-right: 9px;
	padding-bottom: 11px;
	padding-left: 1px;
	width: 68px;
	margin-bottom: 16px;
	margin-right: 5px;
	background-position: left bottom;
	}
.librarything a:hover {
background-color: #FFFFFF;
}

.LTprovided {
	opacity:0;
	font-size:1px;
	color:#FFFFFF;
}
.LTprovided a {
	opacity:0;
	font-size:1px;
	color:#FFFFFF;
}

.ffffoundthumbs img {
	width: 80px;
	display: inline;
	clear: right;
}

.ffffound img {
	background-image: url(ffffoundbackground.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
	width: 120px;
	display: inline;
	clear: right;
	margin-right: 5px;
}

.ffffound a:hover {
background-color: #FFFFFF;
}

.spoutfilms img {
	border:1px solid #CCCCCC;
	width: 70px;
	max-height: 100px;
	display: inline;
	padding: 3px;
	clear: right;
}

.photoblogfeed img {
	width: 39px;
}

.photoblogimages {
	width: 234px;
	height: 200px;
	position: static;
	float: both;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
}
.photoblogframe {
	width: 250px;
	background-image: url(photoblogscreen.jpg);
	background-repeat: no-repeat;
	height: 200px;
	float: both;
}
.error {
	background-image:url(errorglitch.gif);
	background-color: #00FFFF;
}
.homeimage {
	background-image: url(http://www.holster.co.uk/homeimages/randomimage.php);
	height: 400px;
	width: 800px;
}
.homenews {
	height: 370px;
	width: 210px;
	color: #FFFFFF;
	padding: 15px;
	overflow: hidden;
	text-align:bottom;
}

.homeimage homenews title{
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
}

.homenews a{
	color: #FFFFFF;
}
.homenews a:hover{
	color: #6699ff;
	background-color:#FFFFFF;
}