
/* GLOBAL 
-------------------*/

body											{ margin:0; text-align:center; color:#000; font-family: Georgia, Garamond, serif; }
p												{ margin:0 0 1em; line-height:1.6em;}
img												{ margin:0 0 1em !important; }
a												{ color:#000; text-decoration:none; border-bottom:1px dotted #7a7; outline: none;  }
a:hover											{ color:#000; background:#ffff55; text-decoration:none; }

h1, h2, h3, h4, h5								{ margin-bottom:13px; font-family: Garamond, Georgia, serif; letter-spacing: -.05em;}

input[type=text]								{ width:235px; }
input.text, input.title, textarea, select 		{ margin:0.5em 0; border:1px solid #bbb; }
input.text:focus, input.title:focus, textarea:focus, select:focus { border:1px solid #666; }
input.text, input.title 						{ width:300px;padding:5px; }
input.title 									{ font-size:1.5em; }
textarea 										{ width:300px;height:250px;padding:5px; }

.green											{ color:#18dd13; }
.t-right										{ text-align:right; }

code, pre										{ font-size:0.9em; background:#fafafa; padding:2px 2px 2px 5px; clear:both; display: block;}
blockquote										{ clear:both; }


/* SITEWIDE ELEMENTS 
-------------------*/

#wrapper 										{ margin:0 auto; text-align:left; }
#header											{ height:5px; margin-bottom:50px; }

#logo h2 a										{ background:none; border:0; }
#blog-sidebar									{ padding-top:16px; width:315px; }
#blog-sidebar ul								{ padding:0; margin:0; }
#blog-sidebar ul li								{ padding:0; margin:0 0 30px 0; list-style:none; line-height:1.5em; }
#blog-sidebar ul li	ul							{ margin:0 0 0 0; }
#blog-sidebar ul li	ul li						{ padding:0; margin:0 0 0 15px; list-style:square; }
#blog-sidebar .blog-sidebar-item				{ padding:3px 25px; background:url('../images/bg_sidepanelitem.gif') 0 0 repeat-y;}
#footer											{ color:#fff; padding:10px 0 0 0;}
#footer a, #footer p 							{ }


/* BLOG POST 
-------------------*/

.blog-post										{ margin-bottom:90px; overflow:hidden; background:url('../images/bg_blogpost.gif') 0 0 repeat-y; line-height:1.5em; }
.blog-post-header								{ margin:0 0 4px 0; }
.blog-post-header h2							{ margin:0 0 2px 0; padding:0; line-height:1.2em; font-size:2.5em; }
.blog-post-header p								{ margin:0 0 3px 0; padding:0; }
.blog-post-header h2 a							{ color:#000; text-decoration:none; background:none; border:0; }
.blog-post-body									{  }
.blog-post-body img								{ padding:5px 0 5px 0; clear:both; }
.blog-post-body p								{ clear:both; }
.blog-post-body h2,h3,h4,h5						{ margin:30px 0px 10px 0px; }
.blog-post-footer								{ padding-top:8px; margin-bottom:0px;}
.blog-post-footer p								{ }
.blog-comments									{ margin-top:10px; margin-bottom:50px; }
.comment										{ padding:20px 0; }
.comment .comment-meta							{ text-transform:uppercase; font-size:10px; }
.blog-comments-form								{ margin:20px 0; }
.blog-comments-form .fieldWrapper				{ margin:6px 0; }
.blog-comments-form small						{ color:#888; font-style:italic; }

.blog-post-meta									{ text-align:right; font-size:10px; line-height:1.6em; }
.blog-post-meta-categories						{ list-style:none; padding:0; margin:10px 0 0 0; text-transform:uppercase; }
.blog-post-meta-categories li					{ margin-bottom:1px; }

/* TWITTER
 *------------------------ */
#blog-sidebar .twtr-widget {
	font-family:Georgia !important;
	font-size:12px !important;
	position:relative;
}

#blog-sidebar .twtr-ft { display:none; }
#blog-sidebar .twtr-hd { padding-left:0; padding-top:0; }
#blog-sidebar .twtr-bd { padding-left:0; }
#blog-sidebar .twtr-tweet-wrap { padding-left:0; }


/* DEBUG 
-------------------*/

.debug											{ background:url('../images/grid-80-25.gif') 0 0 repeat-y; }
.debug .debug_green								{ background:url('../images/greendot.png'); }
.debug .debug_blue								{ background:url('../images/bluedot.png'); }
#djDebug										{ text-align:left; font-size:10px; }
