/* 
Theme Name: fridayforward
Theme URI: http://www.fridayforward.com/
Design Name: fridayforward
Description: The theme for my blog
Version: 0.1
Author: Chris Bowley
Author URI: http://www.fridayforward.com
*/



body {
	background:#222;/* url("img/bg.png") no-repeat;*/
	font-family:Arial,Helvetica,clean,sans-serif;
	font-size:13px;
	color:#000000;
	margin:0;
	padding:0;
}
img {
	border:0;
}
a {
	color:#ED9834;
	font-weight:normal;
	text-decoration:none;
	outline:none;
}
a:hover {
	color:#ED9834;
	font-weight:normal;
	text-decoration:underline;
}

/******************************************************************************
 *
 * global
 *
 ******************************************************************************/
div.content {
	width:900px;
	margin:0 auto; /* centre */
	overflow:hidden;
	padding:0;
}



/******************************************************************************
 *
 * header
 *
 * bg #9ab2c1
 *
 ******************************************************************************/
div#header {
	background:#ffffff url("img/header_bg.png") 0px 0px repeat-x;
}
div#header div.content {
	background:url("img/header_nav_bg.png") no-repeat;
	height:140px;
	overflow:hidden;
}
div#header a {
	text-decoration:none;
	color:#fff;
}
div#header a:hover {
	text-decoration:none;
	color:#ccc;
}
h1 {
	float:left;
	margin:0;
	padding:0;
	width:205px;
}
h1 span {
	display:none;
}
div#nav {
	float:left;
	margin:78px 0 0 0;
	overflow:hidden;
}
div#nav div.navItem {
	float:left;
	/*width:100px;*/
	margin:0 70px 0 0;
}

div#headerRight {
	float:right;
	overflow:hidden;
	margin:0;
}
div#searchBox {
	overflow:hidden;
	padding:10px 5px 0px 10px;
	width:172px;
	/*background:#f0f5f8;*/
	border-left:1px solid #a2d0f3;
	/*
	border-right:1px solid #a2d0f3;
	border-bottom:1px solid #a2d0f3;
	*/
}
div.searchElement {
	float:left;
}
input#searchQuery {
	border:1px solid #95bfdf;;
	padding:2px 1px 1px 1px;
	color:#999;
	background-color:#fff;
	width:130px;
	font-size:10px;
	height:13px;
	font-family:Arial,Helvetica,clean,sans-serif;
}
input#searchButton {
	border:1px solid #95bfdf;
	color:#95bfdf;
	background:#cedfec;
	margin:0 0 0 8px;
	width:30px;
}
div.rss {
	margin:48px 0 0 10px;
	background:url("img/feed.png") 0 1px no-repeat;
}
div.rss a {
	display:block;
	padding:2px 0 2px 20px;
}

/******************************************************************************
 *
 * posts
 *
 ******************************************************************************/
div#posts, div#static, div#search {
	background:#ececec;/*url("img/background.jpg") repeat;*/
	/*background:#fff;*/
}
div#posts div.content, div#static div.content, div#search div.content {
	background:#ececec url("img/posts_bg.png") repeat-y;
	padding:0 0 50px 0;
}
div.post {
	/*
	background-image:url("img/postMetaBackground.jpg");
	background-position:0 0;
	background-repeat:no-repeat;
	*/
	padding:20px 0 0 0;
	overflow:hidden;
	width:700px;
}

div.main, div.main0 {
	border-top:1px solid #d0d0d0;
	
	width:500px;
	margin:0 0 0 200px;
	padding:20px 0 0 0;
	/*
	background-image:url("img/hSeparator.jpg");
	background-position:bottom right;
	background-repeat:no-repeat;
	*/
}
div.main0 {
	border-top:none;
	padding:0;
}
/*
div.main-content {
	border-left:1px solid #ddd;
	padding:0 0 0 12px;
}
*/
h2 {
	margin:0;
	padding:0 0 20px 0;
	font-size:24px;
	font-weight:normal;
	
}
h2.title0 {
	padding:0 0 20px 0;
	border-top:none;
}
h2 a {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}
h2 a:hover {
	font-weight:normal;
	color:#000000;
	text-decoration:underline;
}
div.post div.body, div#static div.content div.body, div#search div.content div.body {
	/*background:url("img/postBodyBg.png") repeat-y;*/
	/*padding:0 45px 10px 0px;*/
	width:500px;
	/*min-height:80px;*/
	line-height:1.4em;
	overflow:hidden;
}
div.post div.body p, div#static div.content div.body p, div#search div.content div.body p {
	margin:0;
	padding:0 0 20px 0;
}
.inline {
	margin:0 auto 0 auto;
	padding:0;
	display:block;
	text-align:center;
}
img.floatLeft {
	float:left;
	margin:0 10px 10px 0;
	padding:0;
}
img.floatRight {
	float:right;
	margin:0 10px 10px;
	padding:0;
}
.borderBlack {
	border:1px solid #000;
}
.borderLightGrey {
	border:1px solid #ddd;
}

blockquote {
	margin:0 0 20px 0;
	padding:20px 20px 0px 20px;
	background-color:#f0f0f0;
	font-style:italic;
}

ul.post {
	margin:0;
	padding:0;
}
ul.post li {
	list-style:none;
	background: url("img/bullet_000000.png") 0px 6px no-repeat;
	margin:0 0 20px 0;
	padding:0 0 0 15px;
}
div.body a, div.body0 a {
	font-weight:normal;
	text-decoration:none;
	/*background:#ED9834;*/
}
div.body a:hover, div.body0 a:hover {
	color:#ED9834;
	/*font-weight:bold;*/
	text-decoration:underline;
	/*background:#fff;*/
}
div.post div.footer {
	/*background:url("img/postFooterBg.png") no-repeat;*/
	padding:0 0 0 0px;
	height:20px;
}
div.post div.meta, div.post div.meta0 {
	float:left;
	width:175px;
	padding:22px 0 0 0;
	display:block;
	text-align:right;
	font-size:11px;
	/*background-color:#f0f0f0;*/
	border-top:1px solid #d0d0d0;
}
div.post div.meta0 {
	padding:2px 0 0 0;
	border-top:none;	
}
div.post div.meta div.top {
	/*background:url("img/postMetaTopBg.png") no-repeat;*/

}
div.post div.meta div.body {
	/*background:url("img/postMetaBodyBg.png") repeat-y;*/

}
div.post div.meta div.bottom {
	/*background:url("img/postMetaBottomBg.png") no-repeat;*/

}
div.post div.meta a, div.post div.meta0 a {
	color:#333;
	font-weight:normal;
	text-decoration:underline;
	background:none;
}
div.post div.meta a:hover, div.post div.meta0 a:hover {
	color:#000000;
	font-weight:normal;
	text-decoration:underline;
	background:none;
}
ul.meta {
	margin:0px;
	padding:0px;
}
ul.meta li {
	list-style:none;
	margin:0 0 0 0;
	padding:3px 22px 5px 0;
	color:#333;
	min-height:16px;
}

ul.meta li.date {
	/*background: url("img/030.png") center right no-repeat;*/
	background: url("img/calendar_shadow.png") top right no-repeat;
	padding-top:3px;
	border-bottom:1px solid #dddddd;
}
ul.meta li.categories {
	/*background: url("img/022.png") center right no-repeat;*/
	background: url("img/tag_shadow.png") top right no-repeat;
	padding-top:3px;
	margin-top:5px;
	border-bottom:1px solid #dddddd;
}
ul.meta li.comments {
	/*background: url("img/023.png") center right no-repeat;*/
	background: url("img/balloon_shadow.png") top right no-repeat;
	padding-top:3px;
	margin-top:5px;
}


/******************************************************************************
 *
 * comments
 *
 ******************************************************************************/
div#comments {
	padding:0 0 0 0;
}

div#comments h3 {
	margin:30px 0 0 200px;
	font-size:18px;
	font-weight:normal;
}

div.comment {
	margin:20px 0 0 0;	
}
div.comment div.contents {
	margin:10px 0 0 0;
}
div.comment div.contents-author {
	margin:10px 0 0 0;
	padding:5px 5px 0px 5px;
	background-color:#eee;
	border:1px solid #d0d0d0;
}
div.comment div.contents p, div.comment div.contents-author p {
	margin:0 0 5px 0;
}
div.comment div.body, div.comment div.body0 {
	margin:0 0 0 200px;
	/*padding:0 10px 10px 50px;*/
	width:500px;
	color:#333;
}
div.comment div.body, div.comment div.meta {
	border-top:1px solid #ccc;
	padding:20px 0 0 0;
}
div.comment div.meta {
	padding:22px 0 0 0;
}
div.comment div.body cite, div.comment div.body0 cite {
	font-size:14px;
	font-weight:normal;
	font-style:normal;
}
cite img {
	float:left;
	margin:0 10px 0 0;
}
div.author {
	padding:3px 0 0 0;
	font-size:14px;
}

div.comment div.meta, div.comment div.meta0 {
	float:left;
	width:175px;
	display:block;
	text-align:right;
	font-size:11px;
	/*background-color:#f0f0f0;*/
}
div.comment div.meta0 {
	padding-top:4px;
}

ul.meta li.comment-date {
	/*background: url("img/030.png") center right no-repeat;*/
	background: url("img/calendar_shadow.png") top right no-repeat;
	padding-top:3px;
	/*border-bottom:1px solid #dddddd;*/
}
div#add-comment {
	padding:20px 0 0 0;
}
div#add-comment ul {
	list-style:none;
	padding:0;
	margin:0;
}
div#add-comment li {
	min-height:30px;
}

div#labels {
	float:left;
	width:175px;
	display:block;
	text-align:right;
}
div#labels li {
	padding:1px 0 0 0;
}

div#fields {
	margin:0 0 0 200px;
}

input.comment, textarea.comment {
	border:1px solid #aaa;
	padding:2px;
	font-family:Arial,Helvetica,clean,sans-serif;
	font-size:11px;
	background-color:#eee;
	width:200px;
}
textarea.comment {
	width:400px;
	height:100px;
}
input.comment-submit {
	margin:10px 0 0 0;
	border:#333;
	background-color:#aaa;
}

/******************************************************************************
 *
 * sidebar
 *
 ******************************************************************************/
div#sidebar {
	float:right;
	width:175px;
	margin:20px 0 0 0;
	padding:0 0 0 12px;
	border-left:1px solid #eee;
	font-size:12px;
	color:#666;
}
div#sidebar a {
	color:#aaa;
}
div#sidebar a:hover {
	color:#666;
}
div#sidebar div.element {
	margin:0 0 20px 0;
}
div#categories {
	
}
div#sidebar ul {
	list-style:none;
	margin:5px 0 0 0;
	padding:0;
}
div#categories-list {
	display:none;
}
div#categories-cloud {
	
}
span.category {
	margin-right:5px;
}
a.category {
	color:#aaa;
}
a.category:hover {
	color:#000;
	text-decoration:underline;
}
div#similar-posts ul, div#blogroll ul {
	padding:0;
	margin:0;
}
div#similar-posts li, div#blogroll li {
	margin:3px 0 0 0;
	padding:0 0 3px 0;
	border-bottom:1px solid #ddd;
}
div#similar-posts li a, div#blogroll li a {
	display:block;
}

/******************************************************************************
 *
 * static pages
 *
 ******************************************************************************/
div#static div.content, div#search div.content {
	padding:20px 0 20px 0;
}
div#static div.body, div#search div.body {
	/*margin:0 0 0 200px;*/
}
div#static h3, div#static div.main0 div.body h2, div#search h3, div#search div.main0 div.body h2 {
	margin:10px 0 20px 0;
	padding:0;
	font-size:18px;
	font-weight:normal;
}
div#static div.main0 div.body h2, div#search div.main0 div.body h2 {
	margin:20px 0 10px 0;
}
div#static ul {
	margin:0;
	padding:0;
}
div#static li{
	list-style:none;
	background: url("img/bullet_000000.png") 0px 6px no-repeat;
	margin:0 0 2px 10px;
	padding:0 0 0 15px;
}

/******************************************************************************
 *
 * search
 *
 ******************************************************************************/

div#search div.main0 div.search {
	margin:0 0 20px 0;
}
input#searchResultsQuery {
	border:1px solid #ccc;
	padding:2px;
	margin:0 0 0 10px;
	font-size:18px;
	width:200px;
}
input#searchResultsButton {
	margin:4px 0 0 5px;
	padding:0;
	vertical-align:top;
}

/******************************************************************************
 *
 * categories
 *
 ******************************************************************************/
div#categories {
	background:#262C32;
}
div#categories div.content {
	color:#000;
}
div#categories div.title {
	background:url("img/postTitleBg.png") 0px -35px no-repeat;
	padding:0 0 20px 45px;
}
div#categories div.body {
	background:url("img/postBodyBg.png") repeat-y;
	padding:0 45px 10px 45px;
	width:550px;
	min-height:80px;
	line-height:1.4em;
	overflow:hidden;
}
div#categories div.footer {
	background:url("img/postFooterBg.png") no-repeat;
	padding:0 0 0 45px;
	height:20px;
}
div#categories div.body ul {
	margin:0 0 0 15px;
	padding:0;
}

/******************************************************************************
 *
 * meta
 *
 ******************************************************************************/
div#meta {
	background:#222 url("img/footerFade.png") repeat-x;
}
div#meta div.content {
	font-size:12px;
	overflow:hidden;
	padding:20px 0 20px 0;
	color:#aaa;
	border-bottom:1px solid #000000;
}
div#meta a {
	color:#999;
	text-decoration:none;
	font-weight:normal;
}
div#meta a:hover {
	color:#ED9834;
	text-decoration:none;
}
div#flickr {
	float:left;
	width:267px;
}
div#twitter, div#lastfm {
	float:left;
	width:267px;
	margin:0 0 0 49px;
}
div#meta h3 {
	
}
div#meta h3 a {
	
}
div#meta h3 a:hover {
	
}
div#meta ul {
	margin:0;
	padding:0;
}
div#meta li {
	list-style:none;
	background: url("img/bullet_999999.png") 0px 3px no-repeat;
	margin:0 0 4px 0;
	padding:0 0 0 15px;
}

/*
 * flickr
 */
div#flickr {
	overflow:hidden;
}
div#flickr img {
	float:left;
	margin:0 3px 3px 0;
	padding:3px;
	background:#999;
	width:80px;
	height:60px;
}
div#flickr a:hover img {
	background:#ED9834;
}

/*
 * last.fm
 */
div#lastfm {
	
}



/******************************************************************************
 *
 * footer
 *
 ******************************************************************************/
div#footer {
	background:#222;/* url("img/footerFade.png") repeat-x;*/
}
div#footer div.content {
	padding:10px 0 10px 0;
	font-size:11px;
	color:#aaa;
	border-top:1px solid #333333;
}
div#footer a {
	color:#eee;
	text-decoration:none;
}
div#footer a:hover {
	color:#eee;
	text-decoration:underline;
}
div#footer div.details {
	background:url("img/footerLogo.gif") no-repeat;
	padding:3px 0 0 40px;
	/*height:100px;*/
	line-height:15px;
}
div#footer div.dh {
	float:right;
}
div#footer div.wp {
	float:right;
	padding:3px 10px 0 0;
}