/*
Theme Name: Stephen Radford v.2
Theme URI: http://www.graphicsplant.com/personalblog
Description: A theme crammed of gay-ety®
Version: 2
Author: Stephen Radford
Author URI: http://www.graphicsplant.com
Tags: personal, blog, basic
*/

/* Reset */

a img { border: 0; } 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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; background: transparent; } :focus { outline: 0; } body { line-height: 1; color: black; background: white; } ol, ul { list-style: none; } table { border-collapse: collapse; border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; }

/* H's */

h1{
	font: 13pt Georgia, "Times", "Times New Roman", Serif;
	letter-spacing: -0.5px;
}

h2{
	font: 11pt Georgia, "Times", "Times New Roman", Serif;
	letter-spacing: -0.5px;
}

h1 a:link, h1 a:visited{
	color: #000;
	text-decoration: none;
}

h1 a:hover{
	background-color: #000;
	color: #fff;
	text-decoration: none;	
}

/* Layout */

body{
	background: url(images/bg.png);
	font: 9pt "Helvetica Neue", Hevetica, Arial, Sans-Serif;
	color: #000;
	line-height: 1.4;
}

a:link, a:visited{
	color: #5d7684;
	text-decoration: none;
}

a:hover, a:active{
	color: #fff;
	background-color: #5d7684;
}

p{
	padding-top: 10px;
}

b, strong{
	font-weight: bold;
}

i, em{
	font-style: italic;
}

div#container{
	width: 950px;
	margin: auto;
}

div#header{
	width: 950px;
	border-bottom: 1px dotted #000;
	margin-top: 50px;
	margin-bottom: 20px;
}

div#heading{
	font-size: 18pt;
	font-weight: bold;
	letter-spacing: -0.8pt;
	float: left;
}

div#heading span{
	color: #5d7684;
}

div#slogan{
	font: 9pt Georgia, "Times", "Times New Roman", Serif;
	color: #333;
	font-style: italic;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
}

div#clear{
	clear: both;
}

/* Sidebar */

div.sidebar{
	width: 200px;
	float: right;
}
	
div.sidebar ul li{
	padding-left: 15px;
}

div.sidebar ul li li{
	padding-left: 10px;
}

div.sidebar ul{
	margin-bottom: 15px;
}

div.sidebar ul h1{
	margin-bottom: 5px;
}

/* Flickr */

#flickr_badge_uber_wrapper {
	width:200px;
	margin-top: 10px;
}

.flickr_badge_image {
	display: inline;
	margin-right: 5px;
}

.flickr_badge_image img {
	background-color: #fff;
	padding: 5px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
}

.flickr_badge_image a:hover, a:active{
	background: none;
}

/* Dailybooth */

div#dailybooth{
	margin-top: 15px;
}

div#dailybooth img{
	background-color: #fff;
	padding: 5px;
	border-bottom: 1px solid #ccc;	
	margin-top: 10px;
}

div#dailybooth a:hover, a:active{
	background: none;
}

/* Last.fm */

div#lastfm{
	margin-top: 15px;
}

div#lastfm h1{
	margin-bottom: 10px;
}


/* Posts */

div#posts{
	width: 500px;
	float: left;
}

div.post{
	width: 500px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #000;
	padding-bottom: 10px;
text-align: justify;
}

div.dateline{
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 8pt;
}

div.readmore{
	float: right;
	padding-top: 5px;
}

div.readmore a{
	background: url(images/arrow.png) no-repeat right;
	color: #000;
	padding-right: 15px;
}

div.readmore a:hover{
background: url(images/arrow.png) no-repeat right;
	color: #000;
	border-bottom: 1px dotted #000;
}

/* Footer */

div#footclear{
	clear: both;
	height: 50px;
}

div#footer{
	width: 960px;
	margin: auto;
	font: 8pt Georgia, "Times", "Times New Roman", Serif;
	color: #333;
	font-style: italic;
	margin-bottom: 25px;
}

/* Comments */

#comment{
	background: url(images/commentbg.png);
	width: 400px;
	margin-left: 2px;
	border: 1px solid #4b4138;
	color: #000;	
}

#author{
	background: url(images/commentbg.png);
	width: 200px;
	margin-left: 2px;
	border: 1px solid #4b4138;
	color: #000;	
	margin-right: 5px;
}

#email{
	background: url(images/commentbg.png);
	width: 200px;
	margin-left: 2px;
	border: 1px solid #4b4138;
	color: #000;	
	margin-right: 5px;
}

#url{
	background: url(images/commentbg.png);
	width: 200px;
	margin-left: 2px;
	border: 1px solid #4b4138;
	color: #000;	
	margin-right: 5px;
}

#commentarea{
	width: 500px;
}

#submit{
	background: url(images/bg.png);
	font: 9pt Georgia, "Times", "Times New Roman", Serif;
	font-style: italic;
	width: 402px;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #000;
	margin-left: 2px;
	margin-top: -13px;
	margin-bottom: 50px;
}

#submit:hover{
	background: none;
	background-color: #5d7684; 
	color: #fff;
}

#commentlist li ul{
	border-left: 1px solid #ddd;
	list-style-type: none;
}

#commentlist li{
	width: 500px;
	margin-bottom: 30px;
}

#commentlist li .avatar {
	background-color: #fff;
	float: right;
	margin-right: 25px;
	border-bottom: 1px solid #ccc;
	padding: 3px;
}

.commentinfo{
	font-size: 7pt;
}

#trackback{
	text-align: center;
	padding-top: 10px;
}

#trackback a:link{
	font-size: 8pt;
	font-style: italic;
}

#trackback a:hover{
	color: #fff;
	font-size: 8pt;
	font-style: italic;
}

#postcomment{
	margin-top: 50px;
}

/* I almost forgot */

.wp-caption-text{
font-size: 7pt;
font-style: italic;
}

.size-full{
background-color: #fff;
margin: auto;
border-bottom: 1px solid #ccc;
padding: 5px;
}

img{
background-color: #fff;
padding: 5px;
border-bottom: 1px solid #ccc;
}

.aligncenter{
margin: auto;
}

.alignright{
float:right;
padding-left: 15px;
}

.alignleft{
float:left;
padding-right: 15px;
}

.wp-smiley{
background: none;
border: none;
padding: 0;
}

ol{
width: 80%;
margin: auto;
list-style: decimal;
padding: 10px;
}

ol li{
padding: 5px;
margin-bottom: 1px;
}

.post ul{
width: 90%;
margin: auto;
list-style: disc;
padding: 10px;
}

ul li{
padding: 5px;
margin-bottom: 1px;
}

a#download{
width: 500px;
margin-top: 10px;
margin-bottom: 100px;
background-color: #BBD0DC;
font: 11pt Georgia, "Times", "Times New Roman", Serif;
padding: 10px;
border: 1px dotted #5d7684;
}

a#download:hover{
background-color: #5d7684;
}

ul#pages{
width: 500px;
}

ul#pages li#left{
float: left;
}

ul#pages li#right{
float: right;
}

div.post h2{
padding-top: 20px;
}

div.code{
width: 400px;
background-color: #FFFDCE;
font: 9pt "Monaco", "Courier", "Courier New", monospace;
border: 1px dotted #666;
padding: 10px;
margin: auto;
margin-top: 15px;
margin-bottom: 15px;
}

/* Tables */

table#chat{
width: 450px;
margin: auto;
margin-top: 10px;
border-top: 1px solid #fff;
}

table#chat td{
background-color: #ccc;
padding: 5px;
border-right: 1px solid #fff;
border-left: 1px solid #fff;
}

table#chat tr{
background-color: #ccc;
padding: 10px;
border-bottom: 1px solid #fff;
}

table#chat tr.t2 td{
background-color: #ddd;
}

/* Oops */

.post img{
margin-top: 15px;
border-bottom: 1px solid #ccc;
}

blockquote{
width: 30%;
font: 16pt "Helvetica Neue", Hevetica, Arial, Sans-Serif;
padding: 15px;
letter-spacing: -1pt;
float: right;
}