/*
Theme Name: One Day at a Time
Theme URI: http://www.onedayatatimetheme.com
Description: Breast Cancer Theme
Version: 1.0.6
Author: Tim Haslam
Author URI: http://www.timhaslam.com
Designer: Mike Metcalfe
Tags: pink
Date: 10.09


*/

/* RESETS */
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}


* {
  margin: 0;
  padding: 0;
  outline: 0;
  vertical-align: baseline;
}
a { 
	outline: none;
	text-decoration: none;
}
strong { color:#111; }
ol, ul { list-style: none; }
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
img { border: 0 }

.hover    { cursor: pointer; }
.hidden   { display: none; }
.full	  { width: 100%; }
.clearer  { clear: both; }
.clear_l  { clear: left;}
.clear_r  { clear: right;}
.float_l  { float: left; }
.float_r  { float: right; }
.underline{ text-decoration: underline !important; }
.bold	  { font-weight: bold; }
.italic	  { font-style: italic; }

.overlabel-wrapper { position:relative;}
label.overlabel {
	position:absolute;
	color:#999;
	left:1px;
	top:1px;
	font-size:11px;
}

/* STYLES */
body {
	margin-top: auto; 
	font-family: Helvetica, serif;
	line-height: 1;
}

.header {
	width: 100%;
	background: url('img/head_bg.gif') repeat-x;
	float: left;
}

.head_wrapper {
	width: 1040px;
	position: relative;
	left: 50%;
	margin-left: -520px;
}

.main_content {
	margin-left: auto; 
	background: #ffffff;
}

.wrapper {
	width: 960px;
	position: relative;
	left: 50%;
	margin-left: -340px;
}

.head_date {
	float: left;
}

.head_title {
	float: left;
	margin-left: 9px;
}

.page_nav img {
	float: right;
	padding: 0 6px 0 0;
}

.page_nav ul#pages {
	list-style-type: none;
	padding: 10px 0 0 0;
	text-align: center;
}
 
#pages li {
	display: inline;
	list-style-type: none;
	padding: 0 22px 10px 22px;
	text-transform: uppercase;
	font-size: 12px;
	position: relative;
} 
#pages li a {
	color: #911B68;
}

#pages ul { 
	display: none;
	position: absolute;
	top: 25px;
	background: #FDA9C0;
	width: 200px;
} 

#pages ul li a {
	padding: 5px 10px;
	color: #911B68;
	
}

#pages li ul li a { 
	color: #911B68;
	padding: 0;
	line-height: 1.2em;
}

#pages li ul li {
	width: 200px;
	z-index: 10;
	display: block;
	text-align: left;
} 

#pages li:hover ul ul, #pages li:hover ul ul ul, #pages li:hover ul ul ul ul {display:none;} 

#pages li:hover ul, #pages li li:hover ul, #pages li li li:hover ul, #pages li li li li:hover ul {display: inline;}

.img_wrapper {
	background: #FFE4F1;
	width: 1000px;
	position: relative;
	margin-left: -500px;
	left: 50%;
}

.top_image img {
	float: right;
	margin: 0 6px 0 0px;
}

.top_image {
	background: #FFE4F1;
	display: block;
}

.post_date {
	background: url('img/post_date_bg.gif') no-repeat;
	text-align: center;
	width: 56px;
	position: absolute;
}

.post_date_day {
	font-size: 12px;
	padding: 7px 0 0 0;
}

.post_date_month {
	font-size: 12px;
	padding: 7px 0 0 0;
}

.home_post, .single_post {
	margin: 0px 0px 0px 50px;
}


.author {
	color: #333333;
	font-size: 11px;
	margin: 5px 0 0 0;
}

.author_pink, .author_pink a {
	color: #d63c89;
	display: inline;
}

.entry p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 19px;
	color: 8a8b8e;
	font-weight: normal;
}

#searchform #search {
	background: url('img/search_bg.gif') repeat-x;
	border: 1px solid #CDCDCD;
	color: #878787;
}

#searchform input {
	padding: 4px;
	width: 180px;
	margin: 9px 0 0 0;
}

.search_results .postmetadata {
	margin: 0 0 38px 0;
}

.postmetadata {
	color: #6a6a6a;
	margin: 20px 0 42px 0;
	font-size: 11px;
	font-weight: bold;
}

.postmetadata a {
	color: #d63c89;
}

#left_content {
	float: left;
	width: 540px;
	margin: 0 0 0 -50px;
}

#sidebar {
	float: left;
	width: 200px;
	background: #ffffff
	margin: -53px 0 0 0;
	min-height: 100%;
}

h1 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 2px;
	color: d63c89;
	font-weight: normal;
	text-transform: uppercase;
}

h1 a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 22px;
	color: d63c89;
	font-weight: normal;
	text-transform: uppercase;
}

h1.pagetitle {
	margin: 0 0 20px 0;
}

h3 {
	color: #d63c89;
	font-weight: normal;
	font-size: 14px;
	padding: 0 0 9px 0;
}

h3 a {
	color: #d63c89;
}

ul.sidebar_content {
	padding: 0 10px 0 25px;
	font-size: 12px;
	color: #797677;
}

ul.sidebar_content li {
	padding: 15px 0 0px 0;
	list-style-type: none !important;
	line-height: 1.0;
	font-size: 12px;
	color: #797677;
	width: 200px;
}

ul.sidebar_content a {
	color: #C983B3;
}

ul.sidebar_content hr {
	color: #ECCCE0;
	width: 201px;
	margin: 0 0 0 0px;
}

ul.children {
	margin: 0 0 0 10px;
}

ul.children li {
	margin: 0;
	padding: 15px 0 0 0;
}

ul.sidebar_content li ul li.page_item ul li.page_item {
	margin: 0 0 0 10px;
}

#rss_img {
	padding: 9px 11px 0 0;
	float: left;
}

#rss_text {
	display: inline;
	float: left;
	padding: 17px 0 0 0;
}

.navigation {
	background: #ffffff;
	margin: -60px 0 0 51px;
	padding: 14px;
	font-size: 12px;
	min-height: 12px;
}

.navigation a {
	color: #B9619E;
}

.search_navigation {
	background: #ffffff;
	padding: 14px;
	font-size: 12px;
	min-height: 12px;
}

.search_navigation a {
	color: #B9619E;
}

#footer {
	background: #ffffff;
	margin: 0 4px 0 0;
	padding: 12px;
}

#footer p {
	font-size: 12px;
	color: #924E7D;
	text-align: right;
	margin: 35px 0 0 0;
}

/* Comments */
#author, #email, #url, #comment, #submit{
	background: #efefef;
	padding: 5px;
	border: 1px solid #C9D1D4;
	color: #535353;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.comment-body p a {
	color: #efefef;
	font-weight: normal;
}
	
#submit {
	margin:5px 2px 0 0;
	float: right;
	color: #535353;
}

#comments {
	margin: 10px 0 0 0;
	padding: 0;
}
	
ol.commentlist {list-style-type: none; margin:0; padding:0;}

.avatar{float:left; margin:0 12px 0 0;}

ol.commentlist li {
	background: #fff;
	margin:10px 0;
	padding:5px 0 5px 10px;
	list-style-type:none;
		color: #535353;
}

ol.commentlist li.alt {
	background: #FFE4F1;
}

ol.commentlist li p {
	margin: 6px 0 6px 0;
	padding: 0 12px 0 0;
	font-size: 12px;
	line-height: 1.9em;
	color: #535353;
	font-weight: normal;
}

.depth-2 {
	margin: 0 0 0 10px;
}

cite {
	font-size: 11px;
	color: #B9619E;
}
	
cite a {
	color: #B9619E;
	text-decoration: none;
}

.says {
	font-size: 12px;
}

.comment-meta {
	font-size: 12px;
}

.comment-meta a {
	color: #d63c89;
}

#respond {
	margin: 30px 0 0 0;
	color: #d63c89;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#respond p {
	margin: 5px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 19px;
	color: #333333;
	font-weight: normal;
}

#respond a {
	color: #B9619E;
}

#comment {
	margin: 5px 0 0 0;
}

.post-edit-link {
	display: none;
}

.entry p a {
	color: #B9619E;
}

.head_info {
	float: left;
	width: 661px;
	margin: 50px 0 0 0;
	text-align: center;
}

.head_img {
	float: left;
}

.description {
	color: #ed89b5;
	margin: 10px 0 0 0;
}

h2.pagetitle {
	color:#5A0C3F;
	font-size:20px;
	font-weight:normal;
	margin: 0 0 15px;
}

a.rsswidget img {
	display: none;
}

h3 a.rsswidget {
	background: url('img/rss.gif');
}

ul li a.rsswidget {
	background: none;
}

ul li {
	list-style-type: disc;
	list-style-position: inside;
}

ol li {
	list-style-type: decimal;
	list-style-position: inside;
}

ol li, ul li {
	color: #535353;
	font-size: 14px;
	line-height: 1.9em;
}

.not_found {
	text-align: center;
}


.alignright {
	float: right;
	margin: 0 25px 0 0;
}

.alignleft {
	float: left;
}

.image {
	margin: -53px 32px 90px 52px;
}

.image .navigation {
	margin: 50px 0 0 0;
}

p.attachment {
	margin: 20px 0;
}

p.post-pagi {
	color: #911B68;
}

p.post-pagi a {
	color: #C983B3;
}

.reply a {
	color: #d63c89;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

blockquote {
	padding: 0 0 0 10px;
	border-left: 1px solid #5A0C3F;
}