/*


Theme Name: Joanne Faith
Description: Personal Theme for joannefaith.com
Version: 2
Author: Joanne
Author URI: http://www.joannefaith.com


*/



body, html {







  margin:0;



  padding:0;



  color:#000;



  background-color: #FFFFFF;



  background: url(images/bg.png) repeat-x;



  font-family: Verdana, Arial, Verdana, Helvetica, sans-serif;



  font-size: 0.9em;



  line-height: 18px;



}











p {
  margin-bottom: 10px;

}


a:link, a:visited {


  color: #ef2e6c;
  text-decoration:none;

}





a:hover {







  color: #e23670;



  text-decoration:underline;







}











h1 {

  font-size:23px;
color:#555555;
clear:both;
font-weight: normal;
margin: 0px;
 }



.itemhead h1 a {

  font-size:23px;
color:#555555;
clear:both;
font-weight: normal;
 }

.itemhead h1 a:link {

  font-size:23px;
color:#555555;
clear:both;
font-weight: normal;
 }

.itemhead h1 a:visited {

  font-size:23px;
color:#555555;
clear:both;
font-weight: normal;
 }



.itemhead h1 a:hover {

text-decoration:none;
color:#9d8c8c;
font-weight: normal;
 }






h3 {







  display: block;



  font-size: 1.2em;



  font-weight:bold;



  margin: 0px 0px 1em 0px;







}











#wrap {







  margin:0 auto;



  width: 1000px;	



  background-color: #FFFFFF;







}











#searchinput {







  text-align: center; 



  font-family: Helvetica,sans-serif; font-size: 14px;



  background: #fff;















}















#header {







  background: url(images/headerpng.png) repeat-x;



  width: 1000px;



  height: 280px;



  margin:0 auto;	







}















































	































#nav {















padding-top: 20px;















 text-align: right;















 height: 42px;















 background-color:#3f3f3f;































}















	















#navlist ul {















 margin: 0;















 list-style-type: none;















 color: #000000;















 width: 100%;















 text-align: center;































	}































#navlist li { display: inline; padding-top: 34px;}































#navlist li a {















 color: #FFFFFF;































 padding-bottom: 14px;















 padding-left: 30px;















 font-size: 16pt;















 font-weight:bold;













 font-variant:small-caps;















 font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;































}































#navlist li a:hover {















color: #f57ba3;















}



















#main {







  margin:0 auto;	



  float:left;



  width:580px;



  padding:14px;



  padding-top: 0px;



  background:#FFFFFF;



 



}











#sidebar {







  float:right;



  width:293px;



  padding-top: 7px;



  padding-right: 28px;



  background:#FFFFFF;







}















#sidebar h1 {



  margin: 0;

  font-weight:bold;

  font-variant: small-caps;

  font-family: Trebuchet MS, Verdana, Trebuchet MS, Helvetica, sans-serif;

  font-size: 1.2em;

  line-height: 1.4;

  vertical-align: top;

  background: #FFF;

  color: #000;

  border-bottom: 1px solid;

  padding-bottom: 5px;

  margin-bottom: 7px;



}































.posted-by {



  font-family: Verdana, Helvetica, sans-serif;





}











#sidebar h2 {















  color: #eee;















  text-transform: uppercase;















  background: #969E9D;















  font-family: Arial;















  font-size: 16px;















  padding: 3px 6px;















  font-weight: bold;















  margin-top: 15px;















  margin-bottom: 15px;















}































	#footer {















	clear:both;















	padding:10px;















	background:#ef2e6c;















	font-size:0.8em;















    text-align:right;















    color:#fff;































































	}















	















	#footerdetail {















 	padding: 10px, 10px, 10px, 10px;















 	margin-left: 550px;















    margin-right:25px;















    background: #000000;















	 font-size: 14pt;















 font-weight:bold;















 font-variant:small-caps;















 font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;















}















	































	#footer p {















		margin:0;















    }































/* Sidebar */































#sidebar_about {
	border-bottom: 1px dotted #dadada;
	border-top: 1px dotted #dadada;
	background: #eeeae7;
    padding: 10px;
    margin-bottom: 20px;
}


.sidebar_about_title {
	text-transform: uppercase;















    letter-spacing: 0px;















    border-bottom: 1px solid;















	font-weight: bold;















    line-height: 10px;















    padding-bottom: 5px;















    margin-bottom: 7px;































}















































#sidebar a:link, a:visited {



  color: #ef2e6c;















  text-decoration:none;















}































#sidebar a:hover {















  color: #e23670;















font-weight: bold;















  text-decoration:underline;































}















#sidebar ul {







 list-style:none;







 padding-left: 1em;







 margin-left: 0;







 border-left: 6px solid #dadada;







}















#sidebar li {







 margin-left: 0px;







 padding-top: 5px;







 padding-bottom: 5px;







 border-bottom: 1px solid #dadada;







}















/* Posts */































.postentry {















background-color: ;































}























/* Posts */































.date-header {















font-weight:bold;















margin: 0px;















padding: 15px 0px 0px 0px;















text-align: right;















font-size: 14px;















color: #ea5386;















}































































h4 {















	font-size: 105%;















}































.post {















  margin:0px;















  padding: 0px 0px;















  overflow: hidden;































}































.comment-link {



  margin-left:5px;



}











blockquote {

background:#f9f9f9;

border-left:10px solid #ccc;

margin:2.5em 10px;

padding:1.5em 10px;

quotes:"\201C""\201D""\2018""\2019";

width: 500px;

font: italic normal 12pt/1.2em Georgia;

color: #888;



}

blockquote:before {

color:#ccc;

content:open-quote;

font-size:4em;

line-height:.1em;

margin-right:.25em;

vertical-align:-.4em;

}

blockquote p {

display:inline;

}



























.post ul {







    list-style:none;







    padding-left: 1em;







    text-indent: -1em;







    margin-left: 0;







}







.post li {







    margin-left: 15px;







    padding-bottom: 4px;







    list-style: square inside;







}







































	































.signature {















  font-family: Arial, Helvetica, Sans-Serif;















  font-size: 14px;















  font-weight: bold;















	margin: 0px;















	padding: 0px 10px 10px 10px;















	}















































strong, b {















	font-weight: bold;















}































em, i {















	font-style: italic;















}































code {















	font: 1.1em 'Courier New', Courier, Fixed;















}































acronym, abbr {















}































input{















}































.metadata {















  line-height: 190%;















  font-size: 75%;















}































.metadata a:link, .metadata a:hover, .metadata a:visited{















	color: #FFFFCC;















}































.tags, .catagory {















	display: block;















}































.alignright {















	float: right;















}































.alignleft {















	float: left















}































#wp-calendar {















	empty-cells: show;















	font-size: 90%;















	margin: 0;















	width: 90%;















	padding: 3px;















}































#wp-calendar #next a {















	padding-right: 10px;















	text-align: right;















}































#wp-calendar #prev a {















	padding-left: 10px;















	text-align: left;















}































#wp-calendar a {















	display: block;















	text-decoration: none;















}















































#wp-calendar td {















	color: #FFFFFF;















	font-size: 70%;















	letter-spacing: normal;















	padding: 2px 0;















	text-align: center;















}















































#wp-calendar #today {















	background: ;















	color: #0099DD;















}































#wp-calendar th {















	font-style: normal;















	text-transform: capitalize;















}















































.post-footer {















  color: #666;















  margin:5px 0px 5px 0px;















  line-height: 13px;































  border-bottom: 1px dotted #ff87ab;















  padding: 4px 0px;















}































.comment-link {















  margin-left:5px;















}































.post blockquote {















  margin:1em 20px;















}































.post p {















  margin-bottom:15px;















}















































































.commentlist .quote {















  background-color: #eab9cf;































	}































.commentlist li {















 	















	margin-top:15px;















margin-bottom: 15px;















margin:0;















padding:0;















border-left: #f684ac 10px solid;















padding-left: 5px;















































	}































.commentlist cite {















	display:block;















	font-style:normal;















padding-bottom: 15px;















    border-bottom:1px dotted #ff87ab;































	}































.commentlist .quote {















	background:url(http://www.yoursite.com/images/bg_quote.gif) no-repeat top right;















	}































































.commentOfficialUser {  display: block;















background-color: #dadada;















border-left: #6d6a69 10px solid;















padding-left: 5px;















 }











/* Archives */











.archive-date {







font-weight: bold;



margin-bottom: 0px;







}







.archive-post p {



margin-top: 0px;



padding-top: 0px;



}















/* Footer */







#footerContainer {

clear:both;

background-color:#3f3f3f;

width: 100%;

height: 400px;

padding-top: 20px;



}







#footer1{

margin:0 auto;

background-color:#3f3f3f;

width: 1000px;

}



#footer1 h3 {

 color: #FFFFFF;

 font-weight:bold;

 font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;

 font-size: 16pt; 

 font-variant:small-caps;



}





.lefttop {

width: 320px;

float: left;

background-color:#3f3f3f;





}





.righttop {

width: 300px;

float: right;

padding-left: 10px;

background-color:#3f3f3f;



}





.centertop {

background-color:#3f3f3f;

width: 340px;

float: left;

padding-left: 30px;





}















#footer2{

margin:0 auto;

background-color:#999999;

width: 1000px;

height: 320px;

}



#footer2 a {

 color: #FFFFFF;

 font-weight:bold;

 font-family: Georgia, serif;



}







#footer2 li a:hover {

text-decoration: underline;



}









.left{

width: 320px;

float: left;

background-color:#999999;

padding: 10px;

padding-left: 5px;



}





.right {

width: 280px;

float: right;

padding: 10px;

background-color:#999999;



}



.center ul {

list-style: none;

padding: 0;

margin: 0;

}



.center li

{

float: left;

margin: 0 0.15em;

border-right: thin dashed;

padding: 3px;

} 



.center {



width: 340px;

float: left;

padding: 10px;

background-color:#999999;

}


.posttop {
clear:both;
width:100%;
height:40px;
margin-top:10px;
}

.posttop .dateicon {
border-right:3px solid #CCCCCC;
padding-right:8px;
float:left;
}

.posttop .title {
padding-left:8px;
float:left;
}

.posttop .dateicon .day {
font-size:23px;
color:#9d8c8c;
clear:both;
text-align:right;
text-transform:uppercase;
}

.posttop .dateicon .month {
font-size:12px;
color:#bfbfbf;
clear:both;
text-align:right;
text-transform:uppercase;
}

.posttop .thetitle a {
font-size:23px;
color:#555555;
clear:both;
}

.posttop .thetitle a:hover {
text-decoration:none;
color:#9d8c8c;
}

.posttop .title .under {
font-size:12px;
color:#bfbfbf;
clear:both;
}

.tweetmeme_button {
float: right;
}

.posted-by {
color: #BFBFBF;
font-style:italic;
margin-bottom: 15px;
}

