/*
Theme Name: Xhtmlmagic.com
Theme URI: http://xhtmlmagic.com/
Version: 1.0
Description: Wordpress Theme For Your xhtmlmagic.com
Author: xhtmlmagic.com
Author URI: http://xhtmlmagic.com/

	IMPORTANT NOTE:
	This is a quick and dirty rewrite of a rewrite of a free wordpress theme. Don't you judge us! :)

*/

.blog #submain
	{ width: 306px; padding-top: 30px; }
.blog #content a
	{ color: #9986DD !important; text-decoration: none !important; }
.blog #content a:hover
	{ background: transparent !important; color: #6C896D !important; text-decoration: underline !important; }

#postbg h3.posttitle 
	{ clear: both; height: 52px; background: transparent url("../../../../images/calendar.png") no-repeat 0 20px; font-family: "lucida grande", tahoma, arial, helvetica, sans-serif; text-indent: 0; color: #9986DD; overflow: visible; padding: 20px 0 0 0; }
#postbg h3.posttitle a 
	{ float: left; display: block; width: 400px; margin: 10px 0 0 15px; padding: 0 0 10px 0; color: #9986DD; text-decoration: none; font-size: 24px; letter-spacing: -1px; font-weight: normal; }
#postbg h3.posttitle a:hover 
	{ background: transparent; color: #6C896D; text-decoration: none !important; }
#postbg h3.posttitle span 
	{ float: left; text-align: center; display: block; width: 46px; font-size: .8em; line-height: 1.1em; color: #c9caca; padding: 20px 0 0 0; }
.postauthor	
	{ display: block; border-top: 1px solid #1c2036; color: #999; text-align: right; font-size: 10px; padding: 2px; margin: 0 0 20px 60px; clear: both; }
.postauthor	a
	{ font-size :10px; }
	
.com
	{ clear: both; }
.com a
	{ font-weight: normal; letter-spacing: -1px; }
	
#submain .sidebar h3 
	{ background: transparent url("../../../../images/sub_title_background.png") no-repeat 0 0; font-family: "lucida grande", tahoma, arial, helvetica, sans-serif; text-indent: 0; text-transform: uppercase; font-weight: normal; color: #7AC67C; overflow: visible; padding: 6px 0 0 12px; }

#searchform
	{ text-align: center; }
input,
textarea
	{ background: #6C896D; border: 1px solid #000; color:#fff; font-size: 1.1em; margin: 0 0 5px 0; padding: 5px 3px; width: 225px !important; }
input#searchsubmit
	{ width: auto !important; padding: 3px; border-color: #6C896D; }
	
.sidebar div
	{ padding: 0 0 0 17px; }
	
pre
	{ border: 1px solid #9986DD; background: #1c2036; padding: 10px; font-family: "Courier New"; font-size: 11px; color: #7ac67c; overflow: hidden; cursor: pointer; width: 498px; margin: 0 0 15px 0; clear: both; }
.ph
	{ display: block; position: relative; overflow: visible; width: 520px; margin: 0 0 15px 0; clear: both; }
	
h3.komntr
	{ color: #9986DD; font-size: 14px; font-weight: normal; padding: 20px 0; }
		
h3.comments, 
h3.add_comment 
	{ margin-top: 40px; margin-bottom: 20px; font-size: 14px; font-family: Arial, helvetica, sans-serif; font-weight: normal; color: #9986DD; }
h3.comments 
	{ height: 40px; background: transparent url("../../../../images/comments.png") no-repeat top left; padding: 17px 0 0 70px; }
h3.add_comment 
	{ height: 45px; background: transparent url("../../../../images/add_comment.png") no-repeat top left; padding: 15px 0 0 70px; clear: both; }
	
/* form */

.onecomment, 
form#comment_form 
	{ width: 500px; background: transparent url("../../../../images/comment_top.png") no-repeat top left; margin-left: 10px; padding-top: 12px; }
form#comment_form span 
	{ color: #999; font-size: .85em; }
.commenttext 
	{ width: 476px; background: transparent url("../../../../images/comment_middle.png") repeat-y top left; padding: 0 12px 0 12px; }
.commenttext p,
.commentauthor p 
	{ margin: 0 !important; }
.commentauthor p span
	{ font-size: 11px; color: #999; }
form#comment_form div 
	{ width: 440px; background: transparent url("../../../../images/comment_middle.png") repeat-y top left; padding: 5px 30px; }
.commentauthor, 
form#comment_form #sender 
	{ width: 476px; background: transparent url("../../../../images/comment_bottom.png") no-repeat top left; padding: 36px 12px 20px 12px; color: #318b9f; }
.commentauthor a 
	{ color: #37afca; }
form #sender button#send 
	{ width: 87px; height: 44px; background: transparent url("../../../../images/comment_send.png") no-repeat top left; margin: 0 0 0 10px; }
form #sender button:hover#send 
	{ background: transparent url("../../../../images/comment_send_hover.png") no-repeat top left; }
form#comment_form input 
	{ width: 300px !important; margin: 0px 0px 5px 0px; padding: 5px 3px; font-size: 1.1em; }
form#comment_form textarea 
	{ width: 430px !important; max-width: 430px; margin: 0px 0px 5px 0px; padding: 5px 3px; font-size: 1.1em; overflow: auto; }
#form_additional
	{ height: 60px; }
	
.NOT
	{ }
.NOT h3
	{ color: #9986DD; font-size: 16px !important; font-weight: normal !important; padding: 40px 0 20px 0 !important; }
	
.authorloggedin
	{ padding: 0 30px; }
.authorloggedin a
	{ font-weight: normal; }
	
.alignleft
	{ border: 1px solid #9986DD; background: #1c2036; padding: 5px; margin: 0 10px 5px 0; float: left; }
.alignright
	{ border: 1px solid #9986DD; background: #1c2036; padding: 5px; margin: 0 0 5px 10px; float: right; }
	
blockquote
	{ width: 200px; float: right; margin: 0 0 5px 10px; border: 1px solid #000; padding: 10px; background: #1c2036; color: #7AC67C; }
blockquote p
	{ margin: 0 !important; font-size: 14px !important; line-height: 18px !important; }
blockquote p strong
	{ font-weight: normal; display: inline-block; border-bottom: 1px dotted #7AC67C; display: block; margin: 0 0 3px 0; }