/*
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;}
a {text-decoration:none;}
body {
	font-family:"Trebuchet MS",Verdana;
	font-size:62.5%;
	background : #FFFFFF url(images/bg-body.gif) repeat-x scroll center top;}
	
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;}
	
.corner-all {
	-moz-border-radius-bottomleft : 5px;
	-moz-border-radius-bottomright : 5px;
	-moz-border-radius-topleft : 5px;
	-moz-border-radius-topright : 5px;}	
	
/* -------------------------------------------------
     HEADER
------------------------------------------------- */
.logo {
	height:300px;
	width:300px;
	background:url("images/logo.png") no-repeat center top;}

#banner{
	width:100%;
	height:139px;
	}
	
#banner_left {
	float:left;
	height:150px;
	
	height:300px;
	width:200px;
	position:absolute;
	}
	
#banner_right {
	float:right;
	height:150px;
	
	height:300px;
	width:190px;
	position:absolute;
	right:0;
	}
	
#header {
	width: 100%;
	height:139px;
	/*background:#f0bcd6 url(images/header_full.jpg) top right no-repeat;*/
	margin:-139px auto 0 auto;
	position:absolute;}

#header h1{text-align:center;}
#header h1 a{color:#fff;font-family : edwardian script itc; font-size : 70px;font-weight:normal;}

.tagline {
	padding:5px 1%; 
	clear:both; 
	text-align:right; 
	margin:0 340px 0 0; 
	font-size:1.2em;}

#navwrap{
	width:100%;
	height:28px;
	margin:0 auto;
	background: transparent url(images/bg-nav.png) repeat-x scroll 50% 50%;}

#nav{margin:0 auto; width:840px;}	
#nav ul{list-style:none; width:350px; float:left; margin:0 10px 2px 0;}
#nav ul li{float:left;  margin-top:5px;margin-right:10px; font-size:11px;}

#nav ul li a{
	color:#B8EC79; 
	display:block; 
	padding:2px 5px; 
	font-weight:bold; 
	background:#8A5C8E; 
	border:none;
	border-bottom:none; 	
	text-align:center;}
	
	

#nav ul li a:hover{	
	color:white;}
	
#nav ul ul {float:left;}
#nav ul ul li{padding:5px;}
#nav ul ul li a{color:#c7729c;}

/* -------------------------------------------------
     SEARCH
------------------------------------------------- */
#searchform {
	margin:5px 3px 3px 3px;
	float:right; }
	
#searchform #s{border:1px solid #09ab44;width:150px;}


input#searchsubmit{
	background:#8A5C8E; 
	-moz-border-radius-bottomleft : 5px;
	-moz-border-radius-bottomright : 5px;
	-moz-border-radius-topleft : 5px;
	-moz-border-radius-topright : 5px; 
	border:none;
	color:#B8EC79;
	cursor:pointer;
	font-weight:bold;
	font-size:11px;
	padding:2px;
	display:inline;}
	
input#searchsubmit:hover{	
	color:white;
	}



/* -------------------------------------------------
     WRAPS
------------------------------------------------- */
#centerwrap{ /* centers the floated contentwrap*/
	margin: 0 auto;	width: 840px;}
	
#contentwrap {
	width: 840px;
	float:left;
	color:#666;
	font-size:1.2em;
	
	}

/* -------------------------------------------------
     MAIN CONTENT
------------------------------------------------- */
#content {
	float: left;
	width: 540px;
	margin:0 0 20px 0;}

h2.archivetitle{margin-left:10px;} /* for archive listing pages */

.post {
	background: white;
	font-size: 100%;
	
	color: #4F402A;
	margin: 10px 0 0 0;
	border: 3px solid #E2A6CA;
	-moz-border-radius : 10px;
	padding:5px;}
	
#content .post .post-title .post-date {
			float: left;
			background: url("images/post_date.gif") repeat-x;
			width: 50px;
			height: 51px;
			color: #ffffff;
			text-align: center;
			text-transform: uppercase;
			margin-right: 14px;
			font-weight: bold;
			padding-top:5px;
			margin-left: 10px;
			font-family : Verdana;
		}
		
#content .post .post-info {
			padding: 10px 4px 0 4px;
			width: 546px;
			clear: both;
			font: bold 12px "Trebuchet MS", Verdana;
			color: #FFFFFF;
			margin:5px;
		}
		
#content .post .post-info a {text-decoration:none;}
		
.post-date  span {display:block;margin-bottom:15px;}

		
#content .post .post-entry {
			font: normal 12px/18px "Trebuchet MS", Verdana;
			color: #000000;
			padding: 0 4px;			
			margin:15px 5px 15px 5px;
		}


#content .storycontent{
			margin: 0 0 0 0;
			padding: 5px 30px 31px 20px;
}
	.post h2  a{font-size: 20px;
	font-weight: bolder;
	padding: 0 0 0 0;
	color: #db8dbd;
   display: block;
	text-decoration: none;}
	.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;}
	.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: 235px;
	float:left;
	margin:0 0 20px 18px;}

#sidebar h2{
	margin-left : 5px;
	border-bottom:1px solid #C7729C; 
	color:#C7729C;
	font-size: 20px;
	font-weight:normal;
	background:#FCEBF1;
	}


#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 {	
	padding:2px 0 2px 10px;
	}
	
#sidebar ul li a{display:block; padding:0 5px;text-transform:capitalize;color:#434344;}

/* -------------------------------------------------
     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-top:10px;
	padding:0;
	border:solid 2px #C7729C;}

#author, #email, #url{
	margin:5px 5px 0 0;
	padding:2px;
	border:2px solid #C7729C;}

#submit{
	margin:5px 5px 0 0;
	background:#F0BCD6; 
	border:1px solid #C7729C;
	color:#666;
	cursor:pointer;
	font-weight:bold;
	font-size:.9em;
	padding:5px;
	-moz-border-radius: 10px;}

/* -------------------------------------------------
     COMMENTS
------------------------------------------------- */

#comments{
	width:530px;
	margin:20px 5px;}
	
ol.commentlist {overflow:hidden; margin:0; padding:0;}

ol.commentlist li {	
	background:#FCE5ED;
	margin:5px 0;
	padding:5px 0;
	border:solid 1px #ececec;
	color:#c7729c;
	border:3px solid #E2A6CA;
	-moz-border-radius : 10px;}

ol.commentlist li a{text-decoration:none;}

ol.commentlist li p{margin:10px 0; padding:5px;}



cite {padding-left:5px; float:left; color:#4f4f4f; font-weight:bold;}
 
small.commentmetadata {padding-right:5px; font-size:.9em;padding-left:370px;}


/* -------------------------------------------------
     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;
	font-family:arial;
	margin:15px 0 15px 0;}
	
.widget {
			font-size: 100%;
			width: 100%;
			margin: 10px 0 0 0;
			border : 3px solid #E2A6CA;
			-moz-border-radius : 10px;
			background:#FCEBF1;}

.p-boxhead {
			background: url(images/sbhead-r.gif) no-repeat top right;
			margin: 0;
			padding: 0;
			text-align: center;
}
.p-headfill {
			background: url(images/sbhead-l.gif) no-repeat top left;
			margin: 0;
			padding: 10px 30px 5px;
			color: white; 
			font-weight: bold; 
			font-size: 1.2em; 
			line-height: 1em;
}
.boxbody {
			background: url(images/sbbody-l.gif) no-repeat bottom left;
			margin: 0;
			padding: 5px 30px 31px;
			color: #6796BD;
			font-weight: bolder;
}		

.separtion_post {
	background: url("images/separation.png") no-repeat center bottom;
	height:80px;
}


/* -------------------------------------------------
	 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;}
