/* 
	Theme Name: www.BloggingAwayDebt.com
	Theme URL: /themesdebt
	Description: Designed for www.BloggingAwayDebt.com
	Author: David Zemens
	Author URI: http://www.stoneycreekwebdesign.com
	Version: 1.0
*/

body {
	color: #333333;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 82.5%;
	margin: 0px auto 0px;
	padding: 0px;
	background-color:#fff;
	}

#wrapper {
	/*min-height:100%;*/
	height:auto;
	width:970px;
	margin:0px auto -44px auto;
	color:#666666;
	background-color:#fff;
}
* html #wrapper {
	height:100%;
	width:970px;
}	
/************************************************
*	Hyperlinks									*
************************************************/
a {
	color: #912cee;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
	color: #912cee;
	}
a:focus {
	background-color:#E6F7DD;
}
a:active {
	background-color: #912cee;  /* purple */
	color:#fff;
}
/************************************************
*	Header  									*
************************************************/
.ruler {
	height:20px;
	width:100%;
	margin:0 0 25px 0;
	background: transparent url(images/hr.gif) top left no-repeat;
}
	
/************************************************
*	Navbar      								*
************************************************/
#navbar {
	background-color:#fff;
	width: 960px;
	margin: 0px auto 0px;
	padding: 3px 0px 3px 0px;
	text-align: left;
	border-top: 3px solid #55ae3a;
	border-bottom: 3px solid #55ae3a;
	}
	
#navbar li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
		
#navbar ul {
	margin: 0px;
	padding: 0px 0 0 10px;
	}
	
#navbar ul li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight:bold;
	color: #912cee;
	padding: 2px 0px 4px 0px;
	margin: 0px 15px 0 0px;
	text-decoration: none;
	letter-spacing:0px;
	font-weight:bold;
	}

#navbar ul li a:hover {
	color: #912cee;
	text-decoration: underline;
	border-color:#669933
}
#navbar ul li a:focus {
	background-color:#E6F7DD;
}
#navbar ul li a:active {
	background-color: #912cee;  /* purple */
	color:#fff;
	text-decoration:none;
}
#navbar ul li.current_page_item a {
	color: #912cee;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}	
#navbar ul li.current_page_item a:hover {
	cursor:default;	
}
/************************************************
*	Sidebar      								*
************************************************/

#sidebar {
	float: left;
	width: 172px;
	margin: 0px 20px 0px 0px;
	padding: 15px 0px 0px 0px;
	font-size:8pt;
	}
	
#sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0px 0px 20px 0px;
	}
#sidebar ul li {
	list-style-position:outside;
}
#sidebar ul li a {
	margin: 0px 0 3px 0;
	padding: 0px 0px 0px 0px;
	color: #912cee;
	text-decoration:underline;
	font-size:10pt;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#sidebar ul li a:hover {
	text-decoration:none;
}
#sidebar ul li a:active{
	color:#fff;
}

.widget, .linkcat {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type:none;
	list-style-position:inside;
	}	

.textwidget {
	margin-bottom:20px;
}
.textwidget img {
	margin-top:7px;
}


/* Deeper into the list */
#ul {
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	}
#ul li {
	margin: 0px 0 0 0;
	padding: 0px 0px 0px 00px;
	list-style-type:none;
	list-style-position:inside;
	}
	/*
# ul li:before {
background : transparent;
content: ""; 
}
	*/

#ul li ul li {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
#ul li ul li :before {
background : transparent;
content: ""; 
}
* html #sidebar img {
	margin-left:14px;
	border:0px;
}
	
/************************************************
*	Content 					     		    * 
************************************************/

#content {
	width: 960px;
	margin: 0px auto 0px;
	padding: 0px;
	}

#content p {
	padding: 0px 0px 0px 0px;
	margin: 10px 0 15px 0;
	line-height: 17px;
	}
img {
	border:0px;
}	
img.noborder {
	border:0;
}
img.left {
	float: left;
	margin: 0 15px 10px 0;
}
img.right {
	float: right;
	margin: 0 0 10px 15px;
}
img.centered, img.center{
	display: block;
	float:none;
	margin: 0 auto 10px auto;
	padding:0 0 0 0;
}
#content p img{
	float: left;
	border: none;
	margin-right: 15px;
	margin-bottom: 10px;
	}
	
#content h1 {
	color: #55ae3a;;
	font-family:"century gothic", Georgia, "Times New Roman", Times, serif;
	font-size: 14pt;
	font-weight:bold;
	padding: 0px 0px 0px 0px;
	margin: 0 0 0 0;
	}
	
#content h1 a  {
	color: #55ae3a;
	text-decoration: none;
	font-weight:bold;
	}

#content h1 a:hover {
	text-decoration: underline;
	}
#content h1 a:active{
	color:#fff;
	}
h2 a {
	text-decoration:none;
}
strong {
	color: #000;
	font-weight:bold;
	}
#content h2 {
	color: #658DB5;
	color:#000;
	font-size: 16px;
	font-family:"century gothic", Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	padding: 2px 0px 1px 0px;
	margin: 0px 0 0px 0;
	border-top: 0px dotted #C0C0C0;
	border-bottom: 0px dotted #C0C0C0;
}
#sidebar h2, #contentright h2 {
	color: #55ae3a;;
	font-family:"century gothic", Georgia, "Times New Roman", Times, serif;
	margin-bottom:2px !important;
	font-size: 13pt;
}	
#contentright dl {
	margin-top:0px !important;
}
#content p ol {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	}

/*
#content p ul{
	margin: 0px;
	padding: 0px 0px 0px 20px;
	}
*/	
blockquote {
	background : #fafafa url(images/quotes.gif) no-repeat top left;
	margin: 2px auto 20px auto;
	color: #000000;
	padding: 10px;
	background: #EFEFEF;
	border-top: 2px solid #55AE3A;
	border-bottom: 1px solid #55AE3A;
	width:450px;
}

blockquote cite { 
  background : transparent url(images/end_quotesDWZ.gif) no-repeat top right;
  padding-right : 12px;
  padding-top : 5px;
  display : block; 
  text-align : right;
  font-style : italic;
  color : #000;
  font-weight:bold;
}	
/* http://www.microsoft.com/OpenType/otspec/WGL4B.HTM */
blockquote cite:before {
background : transparent;
content: "\002d \0020"; 
}
#content blockquote p {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
	
#contentmiddle {
	float: left;
	width: 535px;
	margin: 0px 20px 0px 0px;
	padding: 20px 20px 10px 20px;
	border-left:0px solid #ccc;
	border-right:0px solid #ccc;
	color:#000;
	text-align:justify;
}
#contentmiddle:after {
	content:"";
	display:block;
	clear:both;
}

#contentmiddle p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	}	
#contentmiddle p img {
	float: right;
	border:  1px solid #666;
	padding:3px 3px 3px 3px;
	margin-left: 15px;
	margin-bottom: 10px;
	}

.contenttitle {
	float: left;
	width: 535px;
	padding: 0px 0px 0px 00px;
	margin:0 0 15px 0;
	}

* html .contenttitle { 
	margin: 0 0 10px 0;
}

.contenttitle_archive {
	float: left;
	width: 475px;
	padding: 0px 0px 0px 10px;
	margin:0 0 0px 0;
	}
.contenttitle a	 {
}

	
#contentmiddle ul li {
	margin: 0px 40px 0 25px;
	padding: 0px 0px 0px 25px;
	list-style-type:disc;
	list-style-position:outside;
	background-image:url(images/list_bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
list-style-type:none;
}
	
#contentmiddle ul li a {
	color: #0080AA;
	text-decoration: underline;
	}

#contentmiddle ul li a:hover {
	color: #0080AA;
	text-decoration: none;
	}

#contentright {
	float: left;
	width: 165px;
	margin: 0px 0px 0px 0px;
	padding: 13px 0px 0px 0px;
	text-align:left;
	background-color:#fff;
	}
#contentright img {
	margin:0 auto 0 auto;
}

#contentright ul {
	list-style: none;
	margin: 0;
	padding: 0px 0px 20px 0px;
	border:0px solid red;
	}
#contentright ul li {
	margin-bottom:2px;
	list-style-position:outside;
}	
#contentright ul li ul li {
	border-bottom:1px dotted gray;
}
#contentright  ul li a {
	margin: 0px 0 3px 0;
	padding: 0px 0px 0px 0px;
	color: #912cee;
	text-decoration:none;
	font-size:10pt;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#contentright  ul li a:hover {
	text-decoration:underline;
}
#contentright  ul li a:active{
	color:#fff;
}

		
/************************************************
*	Footer      								*
************************************************/
#clearfooter {
	clear:both;
 	height:44px;
}
#footer {
	background: #fafafa;
	width: 960px;
	height: 44px;
	margin: 0px auto 0px;
	padding: 10px 0px 0px 0px;
	text-align: center;
	border-top: 1px solid #6E7E51;
	font-size:.8em;
font-family:Arial, Helvetica, sans-serif;
	}
#footer a {
	color: #912cee;
	text-decoration:underline;
}
#footer a:hover {
	text-decoration:none;
}
#footer a:active {
	color:#fff;
}

/************************************************
*	Comments									*
************************************************/
	
#commentblock {
	width: 395px;
	background: #E8E8E8;
	color: #333333;
	float: left;
	padding: 10px 20px 0px 20px;
	margin: 10px 0px 10px 0px;
	border: 1px solid #C0C0C0;
	}
	
/* Styling for comments page that makes each alternatig comment a different color */
	
ol.commentlist {
	padding: 5px 0px 5px 0px;
	margin: 0px 0 0 0;
	list-style-type: none;
	}

ol.commentlist p {
	margin:0 0 0 0;
}
.alt, .tla, .alt-admin, .tla-admin {
  width : 95%;
  margin : 0 auto;
  padding : 10px;
  border-right:1px dotted #ccc;
  border-left:1px dotted #ccc; 
}

.alt {  
  background-color : #ffffff;
  border:1px solid #ccc;
}
.alt-admin, .tla-admin  {  
  background-color : #ffffff;
  border:1px solid #ccc;
  background-image:url(images/bg_admin.gif);
  background-position:top right;
  background-repeat:no-repeat;
 }
 .tla-admin {  
 }

cite.commenter, cite.commenter a { 
  font-weight : bold;
  font-style : normal;
  font-size : 1em; 
  padding : 0;
  color : #000;  
}

cite.commenter a, span.commenter {
  color : #912cee;  
  font-size : 1em;
  text-decoration : none;
font-family:Arial, Helvetica, sans-serif;
}
span.commenter {
	color:#000;
}
cite.commenter a:hover {
  color : #912cee;  
  font-size : 1em;
  text-decoration : underline;
font-family:Arial, Helvetica, sans-serif
}
cite.commenter a:active {
	color:#fff;
	}
/* Styling for comments page that makes each alternatig comment a different color */
 	
.commentdate {
	font-size: 12px;
	padding-left: 0px;
	}
	
#commentlist li p {
	margin-bottom: 8px;
	line-height: 20px;
	padding: 0px;
	}

.commentname {
	color: #333333;
	margin: 0px;
	padding: 5px 5px 5px 0px;
	}

.commentinfo {
	clear: both;
	}

.commenttext {
	clear: both;
	margin: 5px 0px 20px 0px;
	padding: 20px 10px 5px 10px;
	width: 365px;
	background: #FFFFFF url(images/comment.gif) no-repeat top;
	}

.commenttext-admin {
	clear: both;
	margin: 5px 0px 20px 0px;
	padding: 20px 10px 5px 10px;
	width: 365px;
	background: #FFFFFF url(images/comment.gif) no-repeat top;
	}

#commentsformheader{
	padding-left: 0px;
	}

#comments {
	text-align: left;
	margin: 0px;
	padding: 0px;
	}

#comments form {
	text-align: left;
	margin: 0px;
	}

#comments p {
	margin: 0px;
	}

#comments form textarea {
	width: 99%;
	}
	
p.comments_link  img {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
	
	
	
#photo_a_day {
	width:217px;
	height:200px;
	margin-top:7px;
}

#photo_a_day img  {
	float:left;
	margin:8px 8px 0px 0;
	padding:2px 2px 2px 2px;
	border:1px solid #ccc;
}

.alignleft {
	display:inline;
	margin-left:22px;
}

.float_left {
	float:left;
}
.float_right {
	float:right;
}


#current_announcement {
  	/* background : transparent url(images/quotes.gif) no-repeat top left; */
	margin: 0px 0px 0px 15px;
	padding: 0px 25px 0px 10px;
	font-style: italic;
	color: #666666;
	border-left: 3px solid #B3C8DB;
}

#recent_posts_homepage {
	margin:0px 0 10px 0;
	padding:0 0 0 0;
}

#recent_posts_homepage p {
	margin:0 0 5px 0;
	padding:0 0 0 0;
}
#content h2.archive_title {
	color:#000;
	margin-bottom:10px;
	text-align:left;
font-family:Arial, Helvetica, sans-serif;
}

dl.related a {
	text-decoration:underline;
	color:#666;
}
dl.related a:hover {
	text-decoration:none;
	border:0px;
	color:#000;
}

dl.related, p.related {

  font-size : 1.0em;

  text-align : center;

  width : 98%;

  padding : 2px;

  margin-left : 0;
  border-top:1px solid #ccc;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
}



dl.related dd {

  display : inline;

  font-size : .95em;

  margin : 0 5px; 

}

dl {
}

dt {
	font-weight:bold;
}

dd {
	margin-left:12px;
}

small {
	font-size:7pt;
	font-family : Arial, Helvetica, sans-serif;
}
#contentmiddle ul {
	margin: 0px 0 30px 0;
	padding: 0px 0px 10px 0px;
	}
	
/* links to previous and next page */
.older {
  width : 60%;
  padding : 0px;
  margin : 7px auto 7px auto;
  text-align : center;
  font-size : 0.9em;
}

.older a {
  padding : 2px 20px 2px 20px;
  border : 1px outset #999;
  text-decoration : none;
  background-color : #55ae3a;
  color : #fff;
  white-space : nowrap;
font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.older a:hover, .older a:focus, .older a:active {
  color : #fff;
  background-color : #912cee; 
  border : 1px inset #111;
}

.older a:focus, .older a:active {
  background-color : #333;
  border : 1px inset #111;
}

/*
	End Page navigation lilnks
*/	
dfn {
	border-bottom: 1px dotted #64988B;
	border-color:#000000;
	font-style:normal;
	cursor:help;
	color:#000;
}
dfn:hover {
	cursor: help;
	border-color:#FF6600;
}
fieldset.newsletter {
	padding:0 0 0 0;
	margin:0 0 0 0;
	color:#333399;
	padding:0 0 0 15px;
	background-image:url(images/bg_fieldset.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}
fieldset.newsletter_nobg {
	margin:0 0 0 0;
	color:#333399;
	padding:0 0 10px 15px;
	background-image:url(images/bg_fieldset_un.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}
legend.newsletter {
	background-color:#DFE7F7;
	border:1px solid #000;
	padding:0 5px 0 5px;
	margin:0 0 0 0;
}
.warning {
	color:#ff0000;
	font-weight:bold;
}
.green {
	font-weight:bold;
	color:#66CC00;
}
label {
	padding:0 0 0 0;
	margin:0 0 0 0;
	color:#339900;
}

input.button_submit {
	cursor:pointer;
	background-color:#55ae3a; 
	color:#fff;
	font-weight:bold;
	padding:3px 5px 3px 5px;
	border: 1px outset #000;
	float:left;
	clear:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
  border : 1px outset #111;
}

input.button_submit:hover {
  background-color : #912cee;
	border: 1px inset #000;
}
input.button_submit:active {
  background-color : #000;
	border: 1px inset #000;
}
form {
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.postmeta, .postmetadata {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#000;
	font-weight:bold;
	margin-bottom:10px;
	display:block;
}

/* Banner Elements **************************************************************/
#banner {
	color: #111;
	background-color :#FFFFFF;
	width: 960px;
	height:75px;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
}
#bannerimg h1 {
	font-size:1em;
	color: #55ae3a;
	width: 960px;
	height:65px;
	margin:0 auto 0 auto;
	padding : 0 0 0 0;
	text-align:left;
}
#bannerimg h1 a {
	font-family:"century gothic", Georgia, "Times New Roman", Times, serif;
	position : absolute;
	width: 960px;
	height:65px;
	display : block;
	cursor : pointer;
	font-weight : normal;
	font-size : 32pt;
	font-weight:bold;
	color: #55ae3a;
	margin:10px auto 0 auto;
	padding : 0 0 0 0;
	text-decoration : none;
}
#bannerimg h1 a:hover {
	text-decoration:underline;
	cursor : pointer;
}
#bannerimg h1 a:focus {
	background-color:transparent;
}
#bannerimg h1 a:active {
	color: #55ae3a;
	background-color:transparent;
	text-decoration : none;
}
#bannerimg h1 a span {
	position : absolute;
	display : block;
	width: 960px;
	height:65px;
	/*
	background-image:url(images/headerdwz.jpg);
	background-repeat:no-repeat;
	*/
	cursor : pointer;
}
#bannerimg h1 a:hover span {
	position : absolute;
	display : block;
	width: 960px;
	height:65px;
	/*
	background-image:url(images/headerdwz.jpg);
	background-repeat:no-repeat;
	*/
	cursor : pointer;
}
#bannerimg h1 a:focus span, #bannerimg h1 a:active span { 
	position : absolute; 
	display : block; 
	width: 960px;
	height:65px;
	/*
	background-image:url(images/headerdwz.jpg);
	background-repeat:no-repeat;
	*/
} 

/* END  Banner Elements **************************************************************/
.commentlist {
	font-family:Arial, Helvetica, sans-serif;
}
.commentlist p {
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13pt;
}
.commentmetadata {
	font-family:Arial, Helvetica, sans-serif;
}
.adsense {
	height:295px;
	float:right;
	margin:0 0 15px 15px;
}
p.debt-o-meter {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14pt;
}
.upper {
	text-transform:uppercase
}
.alignright { float : right; display : inline; }
.alignleft { float : left; display : inline; }
/************************************************
*	Search Form									*
************************************************/
form#searchform {
	margin-top:-19px;
	padding-right:10px;
	text-align:right;
}
* html form#searchform {
	margin-top:-22px
}
form#searchform input.button {
	cursor:pointer;
	background-color:#55ae3a;;
	color:#fff;
	font-size : 14px;
	font-weight:bold;
  }
form#searchform input.button:hover {
	background-color:#912cee;
}
form#searchform input.button:active {
	border:2px inset #666;
	background-color:#000;
}
fieldset.searchclear {
	margin:0 0 0 0;
	padding:0 0 0 0;
	border:0px;
	clear:both;
}
span.hide {
	color:#fff;
}
