/*
Theme Name: Pink Adaptations Public
Theme URI: http://desigadaptations.com/wordpress-themes/
Description: 2-column, right menu, fixed-width theme in honor of Breast Cancer Awareness Month
Author: Charity Ondriezek
Author URI: http://designadaptations.com
*/

/* -------------------------------------------------
     BASIC FORMATTING 
------------------------------------------------- */
*{margin:0; padding:0;}

body {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:62.5%;
	line-height:2.2em;}
	
h1 {font-size: 2.8em;}
h2 {font-size: 1.2em; margin-top:10px;}
h3 {font-size: 1em; margin-top:10px;}
h4 {font-size: .9em;}

a{color:#666; text-decoration:none;}
a:hover{color:#333;}

img a{border:none;}

ul{margin:5px 0 5px 20px;}
ol{margin:5px 0 5px 20px;}

blockquote{
	margin:10px 5%;
	padding:15px;
	background:#fcfcfc;
	border-top:solid 1px #ececec;
	border-bottom:solid 1px #ececec;}
	
blockquote p{
	padding:10px 10px 0 50px;
	background:url(images/quote.png) top left no-repeat;}

code{
	margin:10px;
	font-family:"Courier New", Courier, monospace;}
	
/* -------------------------------------------------
     HEADER
------------------------------------------------- */
#banner{
	width:100%;
	height:139px;
	background:#f0bcd6;}
	
#header {
	width: 840px;
	height:139px;
	background:#f0bcd6 url(images/header_full.jpg) top right no-repeat;
	margin:-139px auto 0 auto;}

#header h1{padding:5px 1%; float:right; margin:20px 340px 0 0;}
#header h1 a{color:#fff;}

.tagline {
	padding:5px 1%; 
	clear:both; 
	text-align:right; 
	margin:0 340px 0 0; 
	font-size:1.2em;}

#navwrap{
	width:100%;
	height:34px;
	margin:0 auto;
	background: #383838 url(images/navbar.jpg) top left repeat-x;}

#nav{margin:0 auto; width:1020px;}	
#nav ul{list-style:none; width:500px; float:left; margin:0 40px 2px 0;}
#nav ul li{float:right; padding:0 5px; margin-top:5px;}

#nav ul li a{
	color:#fff; 
	display:block; 
	padding:2px 0; 
	font-weight:bold; 
	background:#4c4b4c; 
	border:solid 1px #595859;
	border-bottom:none; 
	width:70px;
	text-align:center;}

#nav ul li a:hover{
	background:#ffeff7 url(images/header_right.jpg) top right; 
	border:solid 1px #f0bcd6; 
	border-bottom:none; 
	color:#333;}
	
#nav ul ul {float:left;}
#nav ul ul li{padding:5px;}
#nav ul ul li a{color:#c7729c;}

/* -------------------------------------------------
     SEARCH
------------------------------------------------- */
#searchform {
	margin:5px 0 4px 100px;
	float:left;  
	width:250px;}
	
#searchform input {padding:2px 1px;}

input#searchsubmit{
	background:#4c4b4c; 
	border:solid 1px #595859;
	color:#fff;
	cursor:pointer;
	font-weight:bold;
	font-size:.9em;
	padding:4px 0;}
	
input#searchsubmit:hover{
	background:#ffeff7 url(images/header_right.jpg) top right;
	color:#333;
	border:solid 1px #f0bcd6;}

#content strong{ /* search results keyword */
	text-decoration:underline;}

/* -------------------------------------------------
     WRAPS
------------------------------------------------- */
#centerwrap{ /* centers the floated contentwrap*/
	margin: 0 auto;	width: 840px;}
	
#contentwrap {
	width: 840px;
	float:left;
	color:#666;
	font-size:1.2em;
	background:#fff url(images/body_bg.jpg) top left repeat-y;}

/* -------------------------------------------------
     MAIN CONTENT
------------------------------------------------- */
#content {
	float: left;
	width: 540px;
	margin:0 0 20px 0;}

h2.archivetitle{margin-left:10px;} /* for archive listing pages */

.post {
	margin:10px 5px; 
	padding:5px; 
	background:#fcfcfc; 
	border:solid 1px #ececec;}
	.post h2 {border-bottom:double 4px #ececec; margin-bottom:4px;}
	.post h2 a{text-decoration:none;}
	.post h2.latest{
		text-transform:uppercase; 
		color:#666; 
		width:125px; 
		padding:2px; 
		border:solid 1px #ccc;
		background:#ececec;}
	.post a{text-decoration:underline;}
	
.entry p{margin:1em 0;}
.entry ul, .entry ol{margin-left:40px;}
.entrydate{font-size:.9em; float:right; margin-top:-28px; color:#c7729c;}

.postmetadata{
	padding:5px;
	color:#999;
	border-top:double 4px #ececec;}
	.postmetadata a{text-decoration:none; color:#c7729c;}
	.postmetadata a:hover{color:#999;}

/* for previous & next entry links */
.navigation {
	padding:2px;
	font-size:.9em;
	float:left;
	width:98%;}
	.alignleft {float:left;}
	.alignright {float:right;}

.recent{ /* recent entries on home page */
	border:solid 1px #ececec;
	margin:10px 5px;	
	padding:5px;
	background: #fcfcfc;}
	
.recent h2{color:#c7729c;}	
.recent h3 a{color:#666;}
.recent h3 a:hover{text-decoration:underline;}

.recent ul{
	width:520px;
	background: #fff;
	border-top: double 4px #ececec;
	border-bottom: double 4px #ececec;
	margin:10px 0;
	padding:0;}
			
.recent ul li{list-style:none; padding:0 5px;}

/* -------------------------------------------------
     SIDEBAR
------------------------------------------------- */
#sidebar {
	width: 270px;
	float:left;
	margin:0 0 20px 18px;}

#sidebar h2{
	margin:10px 10px 0 10px; 
	border-bottom:double 4px #ececec; 
	color:#c7729c;}

#sidebar p {margin:15px 10px;}
#sidebar p a{text-decoration:underline;}
#sidebar a img {border:none; margin:0 auto; padding:2px;}

#sidebar a:hover {color:#c7729c; background:#fcfcfc;}

#sidebar ul {
	margin:0 10px;
	padding:0;
	list-style:none;}

#sidebar ul li {
	border-bottom:solid 1px #ececec;
	padding:2px 0;}
	
#sidebar ul li a{display:block; padding:0 5px;}

/* -------------------------------------------------
     WIDGETS
------------------------------------------------- */
h2.widgettitle{margin-bottom:5px; font-size:1em;}
	
ul#sidebar li{list-style:none;}

.textwidget{padding:5px 0;}
.textwidget a{color:#c7729c !important; text-decoration:underline;}

.recentcomments a{text-decoration:underline;}
	
/* -------------------------------------------------
     COMMENT FORM
------------------------------------------------- */
#commentform{
	margin:10px 5px; 
	padding:5px;}
	
#commentbox{
	width:450px;
	margin:0;
	padding:0;
	border:solid 1px #ececec;}

#author, #email, #url{
	margin:5px 5px 0 0;
	padding:2px;
	border:solid 1px #ececec;}

#submit{
	margin:5px 5px 0 0;
	background:#fcfcfc; 
	border:solid 1px #ececec;
	color:#666;
	cursor:pointer;
	font-weight:bold;
	font-size:.9em;
	padding:5px;}

/* -------------------------------------------------
     COMMENTS
------------------------------------------------- */

#comments{
	width:530px;
	margin:20px 5px;}
	
ol.commentlist {overflow:hidden; margin:0; padding:0;}

ol.commentlist li {
	float:left;
	background:#fcfcfc;
	margin:5px 0;
	padding:5px 0;
	border:solid 1px #ececec;
	color:#c7729c;}

ol.commentlist li a{text-decoration:underline;}

ol.commentlist li p{margin:10px 0; padding:5px;}

ol.commentlist li.alt {
	padding-left:5px; 
	color:#4f4f4f;	
	background:#ececec;
	border:solid 1px #ccc;}

cite {padding-left:5px; float:left; color:#4f4f4f; font-weight:bold;}
 
small.commentmetadata {float:right; padding-right:5px; font-size:.9em;}

/* -------------------------------------------------
     FOOTER
------------------------------------------------- */
#footerwrap{
	clear:both;
	background:#f0bcd6;
	float:left;
	width:100%;
	border-top:solid 1px #c7729c;}
	
#footer{margin:0 auto; width:840px;}
	#footer h3{padding:2px 5px; color:#4f4f4f; font-size:1.2em;}
	#footer p{color:#383838;}
	#footer a{color:#383838; text-decoration:underline;}
	#footer a:hover{color:#c7729c;}
	
#footerleft {
	float:left;
	width:540px;}

#categories{
	float:left;
	width:540px;}

#categories ul{
	list-style:none; 
	color:#333; 
	margin:2px 0; 
	padding:10px 10px 0 0;
	float:left;}
	
#categories ul li{
	float:left; 
	padding:2px 4px; 
	margin:2px;
	text-align:right;
	color:#c7729c;
	width:150px;
	font-size:1.1em;
	background:#ffeff7 url(images/header_right.jpg) top right;}
	
#categories ul li a{
	float:left;
	padding:2px;
	margin:0 2px;
	color:#4f4f4f; 
	font-weight:bold;
	text-decoration:none;}

#categories ul li a:hover{color:#c7729c;}

#footerright {
	float:left;
	width:220px;
	margin:15px 0 0 35px;}

/* -------------------------------------------------
	 CLEARS (if needed with further customizations)
------------------------------------------------- */
.clear{clear:both;}

.noborder{border:none !important; vertical-align:middle;}

.left{float:left; border:none !important; margin:5px;}
.right{float:right; border:none !important; margin:5px;}