/*  
Theme Name: Running Towards Fitness
Theme URI: http://5thirtyone.com/archives/684
Description: Running Towards Fitness custom theme
Version: 1.0
Author: Richard Stanford (based on a theme by Derek Punsalan)
Author URI: http://richardstanford.com/

Suppporting Breast Cancer Awareness for the month of October 2006
*/

body {
	background: #5f5f5f;
	color: #ddd;
	font-family: helvetica,arial,verdana,sans-serif;
	font-size: 62.5%;
	line-height: 2em;
	text-align: center;
}

* {
	margin: 0;
	padding: 0;
}

ul, ol, p, blockquote, br {
	margin: 1em 0;
}

a {
	text-decoration: none;
}

h1 {font-size: 1.6em;}
h2 {font-size: 1.4em;}
h3 {font-size: 1.2em;}
h4 {font-size: 1.1em;}

#main_wrapper {} /* apply global rules throughout entire site */

/* +start main structural element rules */
/* base ONLY! no individual element styling */
#header_wrapper, #bca_wrapper, #content_wrapper, #bottom_wrapper, #footer_wrapper {
	width: 100%;
	font-size: 1.2em;
}

#header_inner, #bca_inner, #content_inner, #bottom_inner {
	margin: 0 auto;
	text-align: left;
	width: 920px;
	padding: 20px 30px;
}

#header_wrapper {
	background: #5f5f5f;
	color: #ddd;
}
	
#bca_wrapper {
	background: #799e79;
	color: #3c3c3c;
}

#bca_inner {background: #799e79;}

#content_wrapper {
	background: #fff;
	color: #3c3c3c;
}

	#content_inner {
		background: #fff url(images/content-wrapper.gif) no-repeat top right;
	}
	
#bottom_wrapper {
	background: #5f5f5f;
	color: #eee;
}

	#bottom_inner {
		background: url(images/archived-wrapper.gif) no-repeat top left;
	}

#footer_wrapper {
	background: #5f5f5f;
	color: #eee;
}

/* +start header styling */
#header_wrapper {}

#header_inner {
	padding: 0 0 10px;
}

	#nav_wrapper {
		width: 100%;
		background: #5f5f5f;
	}

	ul#navigation {
		background: #5f5f5f;
		margin: 0 auto;
		list-style: none;
		text-align: left;
		width: 920px;
	}
	
	#navigation li {
		float: left;
	}
	
	#navigation li a {
		font-weight: bold;
		color: #ddd;
		display: block;
		line-height: 2em;
		padding: 0.5em 1em;
	}
	
	#navigation li a:hover {
		background: #555;
		color: #fff;
	}
	
	#navigation li.right {
		float: right;
	}

/* +start bca styling */
#bca_inner {}

	.bca_border {
		border-top: 1px solid #B9A9B7;
		padding-top: 7px;
	}
	
	.bca_title {
		float: left;
		width: 163px;
		padding-right: 5px;
	}
	
	.bca_desc {
		float: left;
		width: 750px;
	}
	
	.bca_desc a {
		color: #3c3c3c;
		font-weight: bold;
	}
	
	.bca_desc a:hover {
		text-decoration: underline;
		color: #967D93;
	}

/* =start main-content area styling */
#content_inner a {
	font-weight: bold;
	color: #3c3c3c;
}

#content_inner a:hover {
	text-decoration: underline;
	color: #967D93;
}

.content_left {
	float: left;
	width: 600px;
	margin-top: 1em;
}

	.content_left h2 {
		padding: 7px 0 0 166px;
		margin-bottom: 7px;
		border-top: 1px solid #aaa;
	}
	
		.content_left h2 a {
			color: #3c3c3c;
		}

	.post_date {
		color: #5c5c5c;
		float: left;
		width: 153px;
		font-weight: bold;
		font-size: 0.95em;
		margin-top: 7px;
		padding-right: 5px;
	}
	
	.post {
		margin-bottom: 1em;
	}

	
		.entry {
			border-top: 1px solid #ddd;
			float: right;
			width: 432px;
			padding-top: 2px;
		}
		
		.entry a {}
		
		.entry img, .entry a img {
			max-width: 428px;
			padding: 2px;
			border: 1px solid #ddd;
			margin-top: 2px;
			margin-bottom: 2px;
			margin-left: 4px;
			margin-right: 4px;
		}
		
		.entry ul, .entry ol, blockquote {
			margin-left: 2em;
		}
		
		.entry li {
			margin-bottom: 7px;
		}
		
	#related_posts {
		margin: 2em 0 0 0;
	}
	
		#related_posts h3 {
			border-bottom: 1px solid #ddd;
			padding: 5px 0 4px 0;
			border-top: 1px solid #aaa;
			text-align: right;
		}
		
		ul#related {
			margin: 0;
			list-style: none;
		}
		
		#related li {
			margin: 0;
			line-height: 2em;
			border-bottom: 1px solid #ddd;
		}
		
.content_right {
	float: right;
	width: 275px;
	margin-top: 1.2em;
	font-size: 0.97em;
}

	.content_right h3 {
		padding: 5px 0 4px 0;
		border-top: 1px solid #aaa;
		border-bottom: 1px solid #ddd;
		color: #3c3c3c;
		text-align: right;
	}
	
	.content_right_sub {
		color: #6c6c6c;
		margin-bottom: 2.5em;
	}
	
	.content_right_sub ul {
		margin: 0 0 1em 0;
		list-style: none;
	}
	
	.content_right_sub ul li {
		border-bottom: 1px solid #ddd;
		line-height: 2em;
	}
	
	.more_info {
		text-align: right;
	}
	
		.more_info a {
			color: #6c6c6c !important;
		}
		
		.more_info a:hover {
			color: #967D93 !important;
		}
		
#bottom_inner a {
	color: #ddd;
}

	#bottom_inner a:hover {
		text-decoration: underline !important;
		color: #EDE5EC !important;
	}
	
.bottom_left {
	width: 600px;
	float: left;
}
		
#archived_posts {
	color: #ccc;
	margin-top: 1em;
}

	#archived_posts h3 {
		border-top: 1px solid #8f8f8f;
		padding: 5px 0 4px 168px;
	}
	
	.archived_posts_date {
		float: left;
		width: 160px;
		font-weight: bold;
		font-size: 0.95em;
		margin-top: 5px;
	}
	
	.archived_entry {
		float: right;
		width: 432px;
		border-top: 1px solid #7f7f7f;
		margin: 0 0 35px 0;
		padding-top: 5px;
	}
	
.archived_right {
	float: right;
	width: 275px;
	font-size: 0.97em;
	margin-top: 1em;
}

	.archived_sub_right a {
		font-weight: bold;
	}

	.archived_sub_right h3 {
		padding: 5px 0 4px 0;
		border-top: 1px solid #8f8f8f;
		border-bottom: 1px solid #7f7f7f;
		color: #ddd;
		text-align: right;
	}

	.archived_sub_right {
		color: #6c6c6c;
		margin-bottom: 2.5em;
	}

	.archived_sub_right ul {
		margin: 0 0 1em 0;
		list-style: none;
	}

	.archived_sub_right table {
		color: #ddd;
		}

	.archived_sub_right ul li {
		border-bottom: 1px solid #7f7f7f;
		line-height: 2em;
		}
		
		
#searchthis {
	margin-top: 1em;
	color: #ddd;
}

	#s {
		width: 208px;
		padding: 1px;
		border: 1px solid #ddd;
		vertical-align: middle;
	}

	#searchsubmit {
		vertical-align: middle;
	}
	
/* +start comment styling */
#comments_title {
	border-top: 1px solid #8f8f8f;
	margin: 1em 0 0;
	padding: 5px 0;
}

	#comments {
		float: left;
		width: 160px;
	}

	#comment_meta {
		float: left;
	}
	
	#comment_meta a {
		font-weight: bold;
	}
	
ol.commentlist, ol.pingslist {
	list-style: none;
	margin: 0;
}

	.commentlist li, .pingslist li {
		border-top: 1px solid #7f7f7f;
		padding-bottom: 1em;
		padding-right: 4px;
		overflow: hidden;
	}

	.commentlist li a, .pingslist li a {
		color: #eee !important;
		font-weight: bold;
	}
	
	/*
	li.author .author_highlight {
		padding-left: 15px;
		background: url(images/author.gif) no-repeat top left;
		margin-left: 3px;
	}
	*/
	
	li.author {
		background: url(images/diag-dark.gif) top left;
	}
	
.comment_credentials {
	width: 155px;
	float: left;
	font-size: 0.95em;
	padding: 12px 0 0 5px;
}

.comment_text {
	width: 434px;
	float: left;
}

p.akpc_pop {
	display: none;
}

/* +start archive styling */
#datearchive {
	border-top: 1px solid #8f8f8f;
}

	#datearchive h3 {
		color: #ddd;
		padding: 5px 0 5px 4px;
		border-bottom: 1px solid #7f7f7f;
	}

	#datearchive ul {
		list-style: none;
		margin: 5px 0 0 0;
	}
	
	#datearchive li {
		float: left;
		width: 60px;
		display: block;
		padding: 2px 5px;
	}
	
	#datearchive li a {
		display: block;
		font-weight: bold;
	}
	
	#datearchive li a:hover {
		text-decoration: none !important;
		background: #666;
	}

/* +start category styling */
#categories {
	border-top: 1px solid #8f8f8f;
}

	#categories h3 {
		color: #ddd;
		padding: 5px 0 5px 4px;
		border-bottom: 1px solid #7f7f7f;
	}

	#categories ul {
		list-style: none;
		margin: 5px 0 0 0;
	}
	
	#categories li {
		float: left;
		width: 83px;
		display: block;
	}
	
	#categories li a {
		display: block;
		font-weight: bold;
		padding: 2px 5px;
	}
	
	#categories li a:hover {
		text-decoration: none !important;
		background: #666;
	}

	small {
		font-size: 0.95em;
		margin-left: 3px;
	}
	
	#author, #email, #url, #comment {
		border: 1px solid #ddd;
		padding: 3px;
		font-size: 1em;
		font-family: helvetica, arial, verdana, sans-serif;
	}
	
	#respond {
		border-top: 1px solid #8f8f8f;
		border-bottom: 1px solid #7f7f7f;
		padding: 5px 0 5px 0;
	}
	
	#author, #email, #url {width: 250px;}
	#comment {width: 598px;}
	
/* +start footer styling */
#footer_inner {
	font-size: 0.95em;
	position: relative;
	padding: 20px 10px;
	margin: 0 auto;
	width: 920px;
	text-align: left;
}

	#footer_inner a {
		color: #eee;
		font-weight: bold;
	}
	
	.footer_desc {
		margin: 7px 0 0 0;
	}
	
/* +start misc */
.floatleft {
  	float: left;
  	margin: 5px 8px 3px 0;
}

.floatright {
  	float: right;
  	margin: 5px 0 3px 8px;
}
	
.diggbutton {
	float: left;
	padding: 2px 6px 1px 0;
}

.contactform {
	padding-top: 1em;
}

	.contactleft {
		float: left;
		width: 100px;
		font-size: 0.95em;
	}
	
	.contactright {
		font-size: 0.95em;
	}
	
	.contacterror {
		padding:2px;
		font-size: 0.9em;
		border: 1px solid #990000 !important;
		width:208px;
	}

	#wpcf_your_name,
	#wpcf_email,
	#wpcf_website,
	#wpcf_msg {
		font-family: helvetica, arial, verdana, sans-serif;
		padding:3px;
		font-size: 1em;
		border: 1px solid #ccc;
		width:208px;
		overflow: auto;
		margin-bottom: 7px;
	}
	
	#contactsubmit {
		margin: 5px 0 0 100px;
	}

/* +start clearing fix rules */
.left {float: left;}
.right {float: right;}
.clear {clear: both;}

.clearfix:after {
	content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
