/*  
Theme Name: Musings Theme
Description: Original theme created by Andy Mathijs at http://www.mindloop.be
 	     Modification by Beast at http://www.themusings.net. 


Version: 1.2
Author: Beast (original template by Andy Mathijs)
*/



/*************/
/* reset.css */
/*************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}


/*************/
/* fonts.css */
/*************/
body{font:13px trebuchet ms,arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% arial,trebuchet ms,helvetica,clean,sans-serif;}
code {font:115% monospace;*font-size:100%;}
pre {font:100% arial,trebuchet ms,helvetica,clean,sans-serif;*font-size:100%; padding:1px;}
body * {line-height:1.22em;}

.b{font-weight: bold;}
.i{font-style: italic;}
.bc{color: blue;}
.gc{color: green;}
.rc{color: red;}
.fs16{font-size: 16px;}


/************************/
/* standard theme stuff */
/************************/
textarea, input{border: 1px solid #AAAAAA;padding: 1px;margin: 2px;}

blockquote{font-style: italic;color: #666666}
blockquote blockquote{margin-left: 20px;color: black;}

.page_item .page_item, #sidebar ul.children{margin-left: 20px;}

#calendar_wrap td, #calendar_wrap thead tr th{padding: 3px;}
#calendar_wrap thead{background-color: #666666;color: white;}
#calendar_wrap caption{text-align: center;}


/* JavaScript check */
noscript.jscheck{
	font-weight: bold;
	font-size: 16px;
	margin: 0 0 0 65px;
	line-height: 50px;
}

/* next/prev buttons */
/*********************/
.navigation{margin: 20px 0 20px 180px;padding: 6px 0 16px 0;}


span.previous a{
	background-image: url(images/previous_btn.png);
	background-repeat: no-repeat;
	padding: 6px 116px 16px 0;
	text-decoration: none;
}
span.next a{
	background-image: url(images/next_btn.png);
	background-repeat: no-repeat;
	padding: 6px 0 16px 116px;
	text-decoration: none;
}
.nxt{margin-left: 100px;}
/*********************/



/***************/
/* search bars */
/***************/
#submit{		/* not sure what this is doing */
	border: 1px solid #AAAAAA;
	background-color: white;
	color: #999999;
	padding: 3px;
}


/* default search bars */
/***********************/
#searchsubmit{margin: 14px 156px 0 4px;}

#s{
	float: left;
	border: 1px solid #AAAAAA;
	background-color: #FFFFFF;
	color: #000000;
	margin: 14px 0 0 156px;
}
/***********************/


/* search bar in header */
/************************/
#searchbar{
	width: 250px;
	float: right;
	margin-top: 90px;
}



/*********************/
/* misc declarations */
/*********************/
div.clear{
	clear: both;
	height: 0px;
	width: 0px;
	overflow: hidden;
}

h2.center{
	margin: 10px 0 0 12px;
	color: #333333;
	font-size: 18px;
	font-style: italic;
}


/***********************/
/* global declarations */
/***********************/
a{outline: none;color: #0033FF;}
a:hover{color: #d54e21;text-decoration: none;}

p{margin-top: 14px;line-height: 19px;}
p.default{margin: 0;padding: 0;line-height: 14px;}
p.indent{margin-left: 16px;}

li.lh {line-height: 20px;}

body{
	background-color: #67b5fe;                /*#3083AC;*/
	background-image: url(images/bg.gif);
	background-repeat: repeat-x;
	margin-top: 15px;
	margin-bottom: 15px;
}

#page{width: 800px;margin-left: auto;margin-right: auto;}

.center{margin-left: auto;margin-right: auto;}
.right{float: right;}
.left{float: left;}


/**********/
/* Header */
/**********/
#header{border-top: 3px solid #FFFFFF;overflow: hidden;}
#headerimg{
	background-image: url(images/header.gif);
	background-repeat: no-repeat;
	display: block;
	width: 794px;
	height: 120px;
	border-right: 3px solid white;
	border-left: 3px solid white;
}


/* tabbed menu */
/***************/
#themenu{position: relative;left: 484px;width: 390px;}
#themenu li{float: left;display: inline;}
#themenu li a{
	display: block;
	color: #515151;
	font-weight: bold;
	text-decoration: none;
	border-right: 1px solid #666666;
	padding: 1px 14px 0 14px;
	
}
#themenu li#last_menu_item a{border-right: none;}
#themenu li a:hover{color: #FAFAFA;}
/***************/


/*************/
/** Sidebar **/
/*************/

/** sidebar container **/
#sidebar{
	clear: left;	/* fixes IE6 sidebar from moving below content w/o breaking firefox (aka clear both or right) */
	overflow: visible;
	float: left;
	display: inline;
	width: 214px;
	position: relative;
	padding-bottom: 14px;
}

/* sidebar declarations */
/************************/

/* wrapper for entire sidebar */
#sidebar ul{
	font-family: Arial, Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
#sidebar a{color: #FFFFFF;text-decoration: none;}
#sidebar h2{
	color: #111111;
	font-weight: bold;
	padding: 18px 0 0 16px;
}
/************************/


/* subscribe button */
span.subbutton{margin-left: 3px;}


/* login / logout menu */
/***********************/
#logon_menu{
	background-color: #d824a9;
	border-bottom: 1px solid #000000;
	width: 172px;
	margin: 10px 0 -11px 16px;
	opacity: 0.88;
	filter: alpha(opacity=88);	/* for IE */
}
#logon_menu li{padding: 4px 0 4px 12px;border: 1px solid #000000;margin-bottom: -1px;}
#logon_menu a:hover{color: black;}
#dashboard{margin-top: 24px;}
/***********************/


/* main menu */
/*************/
#mainmenu{
	width: 172px;
	overflow: hidden;	/* IE7 fix - closes gap between content and foot */
	margin: 10px 0 0 16px;
	opacity: 0.88;
	filter: alpha(opacity=88);	/* for IE */
	border-bottom: 1px solid #333333;
}
#mainmenu a{
	position: absolute;
	width: 172px;
	height: 24px;
	padding-top: 4px;
	text-indent: 12px;
}
#mainmenu_content{
	background-image: url(images/mainmenu_content.gif);
	background-repeat: repeat-y;
	width: 172px;
	height: 72px;		/* each item is 24px */
}
#mainmenu_content a:hover{
	background-image: url(images/mainmenuhl_content.gif);
	background-repeat: no-repeat;
	width: 172px;
	height: 24px;
}

a#beastrec{margin-top: 24px;}
a#donate{margin-top: 48px;}
/*************/


/* categories */

/** NOTE:  Can't make position:absolute here b/c of the way Wordpress returns category links and show_count.
If absolute is used, firefox likes to add pixels in a loop to the show_count (ex 3, 4, 4, 3, 4, 4...) 
this makes lining them up in a list impossible unless margins or padding at 1px intervals are used for the 3 pixel spots... 
which of course breaks the layout in IE and prolly other browsers.
Bottom line, no fancy image mapping here.  Can't even switch position of the category link and show_count b/c
IE handles the pixels differently than firefox
**/
/**************/
#catlayout{
	border: 1px solid #000000;
	background-color: #9e2e29;
	overflow: hidden;	/* IE fix */
	margin: 0 12px 0 16px;
	opacity: 0.9;
	filter: alpha(opacity=90);	/* for IE */
}
li.cat-item{line-height: 0px;}

#recentposts{
	border: 1px solid #000000;
	background-color: #295b9e;
	overflow: hidden;	/* IE fix */
	margin: 0 12px 0 16px;
	opacity: 0.9;
	filter: alpha(opacity=90);	/* for IE */
}
#popposts{
	border: 1px solid #000000;
	background-color: #6839a3;
	overflow: hidden;	/* IE fix */
	margin: 0 12px 0 16px;
	opacity: 0.9;
	filter: alpha(opacity=90);	/* for IE */
}

#catlayout a, #recentposts a, #popposts a{font-size: 10px;line-height: 16px;}
#catlayout a:hover, #recentposts a:hover, #popposts a:hover{color: #000000;}
#catlayout ul{font-size: 10px;padding-left: 6px;}
#catlayout ul a{color: #FFFFFF;}
#catlayout ul ul{list-style: square outside;}
#catlayout ul ul a{color: #FFFFFF;margin-left: -4px;}
#catlayout ul ul ul{list-style: disc outside;}
#catlayout ul ul ul a{color: #FFFFFF;margin-left: -4px;}
#recentposts ul{padding-left: 4px;list-style: none;}
#recentposts li{font-size: 10px;color: #000000;}
#popposts ul{margin-top: -6px;padding: 0 0 2px 20px;list-style: square outside;color:#000000;}
#popposts li{margin:6px 0 0 2px;}
#popposts span.post-stats{color:#FFFFFF;font-style: italic;}
/**************/


/* poll */
/********/
div.poll_header{
	width: 180px;
	background-color: #54387d;
	padding: 2px 0 5px 0;
	margin-left: 17px;
	border-top: thin solid #222222;
	border-right: thin solid #222222;
	border-left: thin solid #222222;
}

div.wp-polls-ans{
	width: 180px;
	background-color: #54387d;
	padding-bottom: 5px;
	margin-left: 17px;
	border-right: thin solid #222222;
	border-bottom: thin solid #222222;
	border-left: thin solid #222222;
}
ul.wp-polls-ul{
	width: 156px;
	padding: 5px;
	margin-left: 7px;
	background-color: #262626;
}
/********/


/** Google ad1 **/
#sidebar_ad1{
	width: 200px;
	height: 200px;
	opacity: 0.88;
	filter: alpha(opacity=88);	/* for IE */
	margin: 16px 0 0 8px;
}


/*************/
/** Content **/
/*************/

/* the container in which the content resides */
#content{
	float: right;
	overflow: hidden;
	width: 586px;
}

.post_top{
	width: 572px;
	height: 5px;
	background-image: url(images/post_top.gif);
	background-repeat: no-repeat;
	position: relative;
	display: block;
	overflow: hidden;
	margin: 8px 16px 0 10px;
}

.post{
	clear:both;	/* fixes issue with navigation when the buttons are on top (search & archives) */
	overflow: hidden;	/* fixes problem with top navigation buttons when a seach has been performed */
	background-image: url(images/post_body.gif);
	background-repeat: repeat-y;
	margin: 0 16px 0 10px;
	width: 566px;
}

.post_bottom{
	width: 566px;
	height: 3px;
	background-image: url(images/post_bottom.gif);
	background-repeat: no-repeat;
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0 16px 0 10px;
}


/* images in the post */
/**********************/
img.layout{
	display: block;
	margin: 0 auto;
	padding-bottom: 4px;
}

img.right{
	float: right;
	display: inline;
	padding: 4px;
	margin: 0 0 2px 7px;
}
img.left{
	float: left;
	display: inline;
	padding: 4px;
	margin: 0 7px 2px 0;
}
img.center{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

p.caption{
	width: 140px;
	padding: 5px 4px 6px 4px;
	border: solid 1px #999999;
	background-color: #F7EBD0;
	font-size: 90%;
	color: black;
	text-align: center;
}
p.caption.right{margin-left: 14px;}
p.caption.left{margin-right: 14px;}
p.caption.center{margin-bottom: 5px;}
/**********************/


/* videos in the post */
/**********************/
p.vborder_veoh{border: 1px solid #666666;width: 410px;}
p.vborder_youtube{border: 1px solid #666666;width: 425px;}


/* Other post specific declarations */
/************************************/
.post ol, .commentlist ol{list-style: decimal inside;padding: 5px 0 5px 0;}
.post ul, .commentlist ul{padding: 8px 0 5px 0;margin:10px 20px 10px 10px;}
.post li, .commentlist li{line-height: 18px;padding: 6px 6px 6px 6px;}
.post strong, .post b{font-weight: bold;}
.post em, .post i{font-style: italic;}

/* code box */
/************/
ul.codeborder{background-color: #999999;padding: 1px;}
li.codebox{
	height: 80px;
	list-style: none;
	background-color: #DEF2F9;
	padding: 6px;
	overflow: auto;
}
/************/


/* lists: special cases */
/************************/

/* rs = reduce space; reduces the space (line height) between each list */
li.rsb{padding: 0 0 2px 0;}

/* mpl = more padding-left */
li.mpl{padding: 0 0 0 16px;}

/* ms = more space */
li.ms{padding: 8px 0 0 0;}
li.msb{padding: 0 0 6px 0;}

/* plh = padding left [header] (Beast's recommendations)*/
ul.plh{padding-left: 30px;}
ul.pl{padding-left: 16px;}

/* adds bullet type; off by default */
ul.bullet{list-style: disc outside;}
li.cbullet:before{content: "-";font-weight: bold;font-size: 16px;margin:0 8px 0 -10px;}
/************************/
/************************************/


/* post header and subheader */
/*****************************/
.header{
	font-family: Tekton Pro, Arial, Lucida Grande, sans-serif;
	font-size: 28px;
	padding: 8px 10px 0 20px;
}

h2 a{color: #096594;text-decoration: none;}
h2 a:hover{color: #DA8827;}


/* avatar */
.avatar{
	float: left;
	margin: 2px 0 10px 6px;
	border-style: hidden;
}

.subheader{font-size: 12px;padding: 0 0 0 22px;}
.subheader_title{
	font-family: Arial, Lucida Grande, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	margin: -14px 0 0 56px;
}
.subheader_misc{clear: left;overflow: visible;margin-top: 5px;}
span.category a{color: #9E2E29;}
span.author2 {color: #1A8055;}
span.author2 a{color: #1A8055;}
span.author2rp {color: #15e632;}		/* Beast recent post color */
span.author3 {color: #e211d5;}
span.author3 a{color: #e211d5;}
span.author3rp {color: #f56fe7;}		/* Susie Q recent post color */
span.edit a{
	margin-left: 8px;
	background-image: url(images/editbtn.gif);
	background-repeat: no-repeat;
	padding: 0 0 2px 28px;
	text-decoration: none;
}
/*****************************/


/* post entry */
/**************/
.entry{color: #222222;padding: 16px 34px 36px 34px;}

/* read more button */
span.continue{
	background-image: url(images/continue.png);
	background-repeat: no-repeat;
	text-decoration: none;
	padding: 0 0 12px 111px;
}
.continue_space{padding-bottom: 12px;}
/**************/


/* post footer */
/***************/
.footer{font-size: 10px;margin: 0 0 24px 16px;}

.comments a{
	background-image: url(images/comments.png);
	background-repeat: no-repeat;
	margin: 0 20px 0 0;
	padding: 3px 0 6px 32px;
}
/***************/


/**********************************/
/* World of Warcraft declarations */
/**********************************/

/* WoW colors */
/**************/
.white{color: #ffffff;}
a:hover.white{color: #ffffff;}
.green{color: #1eff00;}
a:hover.green{color: #1eff00;}
.blue{color: #0080ff;}
a:hover.blue{color: #0080ff;}
.purple{color: #b048f8;}
a:hover.purple{color: #b048f8;}
.orange{color: #ff8000;}
a:hover.orange{color: #e6cc80;}
.gold{color: #e6cc80;}
a:hover.orange{color: #ff8000;}
.questcolor{color: #ffd100;}
a:hover.questcolor{color: #ffd100;}

span.lq_color{color: #f75b5b;}
/**************/


/* WoW map text "button" */
a.map_button{
	margin-left: 5px;
	color: yellow;
	cursor: crosshair;
}
a:hover.map_button{color: red;}


/* not in use... yet */
/* background alternate color for js tooltip (using to help divide big lists into readable chunks */
.bgtt1{background-color: #6a4646; border-style: solid; border-width: 2px 4px 8px 4px; border-color: #6a4646;}
.bgtt2{background-color: #503434; border-style: solid; border-width: 2px 4px 8px 4px; border-color: #503434;}

/* WoW container inside javascript tooltip */
div.map_container{
	overflow: hidden;
	width: 1002px;
	height: 668px;
}
div.pin_container{
	width: 11px;
	height: 11px;
	position: absolute;
	display: inline;	/* forces firefox to move element adjacent to another element rather than below.
					Ex: pins would start at the bottom left corner of the tooltip (map), now they begin 
					at the upper right corner.  In short, this is a stupid IE7 workaround */
}


/* WoW css tooltip inside javascript tooltip (ex: used for coordinates on maps) */
a.tooltip{text-decoration: none;}
a.tooltip span {display: none;}
a.tooltip:hover span{
	display: block; 
	padding: 2px 2px 2px 2px;
	background: #000000; 
	border: 1px solid #cccccc; 
	color: #ffffff;
	z-index: 2;
	opacity: 0.95;
	filter: alpha(opacity=95);	/* for IE */
}
/* image and image header inside css tooltip */
img.pinned_tt_image{padding-bottom: 10px;}
.pic_title{text-align: center;padding: 2px 0 6px 0;}


/* World of Warcraft table declarations */
/****************************************/
table.wowcolors{
	background-color: #333333;
	color: #ffffff;
	font-size: 11px;
	font-family: arial,helvetica,clean,sans-serif;;
	width: 540px;
	margin-left: -20px;
}
table.space{margin-top: 18px;}

th{
	font-weight: bold;
	text-align: center;
	border: 1px solid #666666;
	padding: 4px;
}
th.name{width: 17%;}
th.modifier{width: 10%;}
th.source{width: 38%;}
th.req{width: 35%;}


td{
	border: 1px solid #666666;
	color: #ffffff;
	padding: 4px 4px 4px 7px;
	line-height: 16px;
}
td a{line-height: 16px;}

td.reqstyle{vertical-align: top;}/* requirements table data */

td.center{text-align: center;}

td.title{
	font-style: italic;
	font-weight: bold;
	background-color: #676267;
}
td.armor{
	font-size: 14px;
	font-weight: bold;
	background-color: #1d5cff;
}
td.effects{
	font-size: 14px;
	font-weight: bold;
	background-color: #126531;
}
td.resil{
	font-size: 14px;
	font-weight: bold;
	background-color: #6e4306;
}
td.resist{
	font-size: 14px;
	font-weight: bold;
	background-color: #c92631;
}
td.stats{
	font-size: 14px;
	font-weight: bold;
	background-color: #a908b3;
}
td.class_specific{
	font-size: 14px;
	font-weight: bold;
	background-color: #e47101;
}
/****************************************/


/* WoW icon images */
img.crest{margin-right: 2px;}
img.currency{margin-bottom: -2px;}


/* list alignment */
li.liset{margin: 0 0 0 16px;}
li.liset2{margin: 0 0 0 32px;}


/* WoW list expanded list declarations */
/**********************************/
/* list expander hide/show */
.hidden {display: none;}
.unhidden {display: block;margin: 0;}

/* list expander images */
img.el_img{margin: 0 2px -4px -2px;}

span.i_header{
	color: #46c9f4; 
	font-weight: bold;
	position: absolute;	/* FireFox fix to keep span from starting below the image */
}
span.num_style{color: #ffcc00;font-weight: bold;}
/**********************************/
/**********************************/


/*****************/
/** Single Page **/
/*****************/
#single_content{
	float: right;
	overflow: hidden;
	width: 581px;
	background-color: #fbfbfb;
	border-right: 1px solid #aaa8a8;
	border-bottom: 1px solid #aaa8a8;
	margin-right: 3px;	
}
.single_post{margin: 12px 8px 0 8px;}
.single_footer{font-size: 10px;margin: 0 0 60px 22px;}
/** Google ad2 **/
#post_ad{
	width: 468px;
	height: 60px;
	margin: 12px 0 0 62px;
}

/** Google ad3 **/
#post_ad2{
	width: 468px;
	height: 60px;
	margin: 0 0 20px 62px;
}


/************/
/** Footer **/
/************/
#footer{
	width: 794px;
	background-color: #333333;
	clear: both;
	border-bottom: 3px solid #FFFFFF;
	border-left: 3px solid #FFFFFF;
	border-right: 3px solid #FFFFFF;
}

#footer p{
	margin: 0px;
	padding: 20px;
	text-align: center;
	color: #67CCFF;
}

#wordpress_logo{position: absolute;margin: 23px 0 0 690px;}
#firefox_logo{position: absolute;margin: 8px 0 0 690px;}
#w3c_valid{position: absolute;margin: 37px 0 0px 690px;}


/**********/
/** Page **/
/**********/
.page_content{
	float: right;
	overflow: hidden;
	width: 581px;
	background-color: #fbfbfb;
	border-right: 1px solid #aaa8a8;
	border-bottom: 1px solid #aaa8a8;
	margin-right: 3px;	
}
#page_header{
	padding-top: 12px;
	text-align: center;
	font-size: 24px;
	font-family: Tekton Pro, Calibri, Arial, sans serif;
	border-bottom: 1px solid #666666;
	margin: 0 30px 0 30px;
}
#page_entry{padding: 4px 30px 4px 40px;}
#page_edit a{
	background-image: url(images/editbtn.gif);
	background-repeat: no-repeat;
	padding: 0 0 2px 28px;
}
/* archive and search titles */
.pagetitle{
	margin: 10px 0 16px 12px;
	color: #333333;
	font-size: 18px;
	font-style: italic;
}

/* Beast's Recommendations */
/***************************/
/* page category header */
.pch{
	width: 95%;
	font-size: 18px; 
	font-weight: bold;
	text-align: center;
	line-height: 26px;
	border: 1px solid #333333;
	background-color: #3c3934;
	color: #FFFFFF;
	margin: 40px auto 6px auto;
}
/* page list header */
.listh{font-size: 14px; font-weight: bold;}

.donate{
	width: 130px;
	height: 24px;
	margin: 0;
	padding: 0;
	border-style: none;
}
/***************************/
/**********/



/*************/
/** Archive **/
/*************/
h2.archive_list_title{
	font-weight: bold;
	text-align: center;
	margin: 0 0 12px 0;
}

#monthly_archive{
	float: left;
	display: inline;
	margin: 20px 0 0 100px;
}
#monthly_archive a{line-height: 18px;}

#category_archive{
	float: right;
	display: inline;
	margin: 20px 60px 14px 12px;
	border-left: thin solid #666666;
	padding-left: 70px;
}
#category_archive a{line-height: 18px;}
#category_archive ul{padding-left: 20px;}
#category_archive ul ul a{margin-left: -4px;}
#category_archive ul ul ul a{margin-left: -4px;}

li.postinfo{margin:4px 0 8px 12px;}
/**************/
/** Comments **/
/**************/
/** title header **/
h3#comments{
	margin: 0 0 0 25px;
	padding: 8px 0 4px 0;
	color: #333333;
	font-family: Calibri, Lucida Sans Unicode, Lucida Grande, Arial, sans-serif;
	font-size: 24px;
	font-style: italic;
}


/* page number bar */
/*******************/
.comment-page-numbers{
	background-color: #FDFDFD;
	width: 500px;
	margin: 0 0 0 38px;
	padding: 4px 0 4px 8px;
}

.comment-page-numbers a{margin-left: 4px;text-decoration: none;}
.comment-page-numbers a:hover{text-decoration: underline;}
/*******************/


/** container for all comments **/
#comments_content{
	border: 1px dotted #000000;
	width: 508px;
	margin: 0 0 0 38px;
	opacity: 0.88;
	filter: alpha(opacity=88);	/* for IE */
}


/* global comment post info */
/****************************/
.odd_comment{background-color: #d3d3d3;}
.even_comment{background-color: #e9e7e7;}

.comments_author-id-2{background-color: #a8f9c2;}/* Beast */
.comments_author-id-3{background-color: #fdbbea;}/* Susie Q */

.comments_number{
	float: left;
	display: inline;
	margin: 6px 0 0 24px;
	font-weight: bold;
}
/****************************/


/* comment post header */
/***********************/
.comments_header{padding: 6px 10px 0 60px;}
.comments_author{color: #BA2025;font-weight: bold;margin-right: 12px;}
.comments_date{color: #000000;}
.divider{padding: 0 6px 0 6px;}
.comments_time{color: #4e4d4d;}
/***********************/


/** header / entry divider **/
.horizontal_breaker{
	width: 410px;
	height: 1px;
	background-color: #888888;
	margin: 5px 0 0 59px;
	overflow: hidden;	/* IE6 fix */
}


.comments_entry{color: #000000;padding: 0 30px 12px 60px;}
.comments_footer{height: 0px;}/* stops IE from overflowing the last comment; also margin breaks properly in IE6*/


/** author logout button **/
span#logout a{
	margin-left: 18px;
	background-image: url(images/logout_btn.gif);
	background-repeat: no-repeat;
	padding: 0 0 2px 40px;
	text-decoration: none;
}


/* 'leave a reply' info */
/************************/
h3#respond{
	margin: 36px 0 0 25px;
	padding: 8px 0 0 0;
	color: #333333;
	font-size: 24px;
	font-family: Calibri, Lucida Sans Unicode, Lucida Grande, Arial, sans-serif;
	font-style: italic;
}

.reply_header{padding: 0 10px 0 60px;}
.reply_entry{color: #000000;padding: 0 0 20px 70px;}

#reply_post{
	width: 508px;
	background-color: #FDFDFD;
	margin: 0 0 36px 4px;
}
/************************/
