/*********************************************
 *********************************************

		Author: Joe Edelmann
	Theme Name: PST Theme
	 Theme URI: www.PSTBlog.com
   Description: PST's new blog theme. Based off the current redesign of the website.
	
	Copyright©: Joe Edelmann / teamDigital
	Author URI: http://undefinedDESIGN.com
	
	   Version: 1.0

 *********************************************
 *********************************************/


/***** RESET *****/
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, 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, li { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; }
q:before, q:after { content:''; }
a { margin:0; padding:0; text-decoration:none; outline:none; border:0; }


/***** BASICS *****/
strong { font-weight:bold; }
em { font-style:italic; }
* a { position:relative; }
a img { padding:3px; background:#CCC; border:0; }
a:hover img { background:#FFCA00; border:0; }

body { font-family:arial; color:#6F6F6F; background:#CCC; }

h1 { width:596px; height:185px; color:#FFF; text-indent:-9999px; float:left; background:#000 url(images/h1-bg.png) 26px center no-repeat; border-right:6px solid #FFF; position:relative; }
h1 a { position:absolute; top:51px; left:26px; width:496px; height:82px; }
h1 a:hover { background:none; border:0; }
h2 { margin:0 0 10px; font-size:24px; color:#000; font-weight:normal; letter-spacing:-.5px; }
h2.pagetitle { font-size:18px; color:#919090; text-align:center; font-variant:small-caps; letter-spacing:.5px; }
#sidebar h2 { margin:0 0 10px; padding:0 0 6px 2px; font-size:10px; font-weight:bold; color:#A3A3A3; text-transform:uppercase; border-bottom:1px solid #CCC; }

h3 { margin:0 0 2px; font-size:18px; font-weight:normal; }
h4 { margin:0 0 10px; padding:0 0 6px 2px; font-size:10px; font-weight:bold; color:#A3A3A3; text-transform:uppercase; border-bottom:1px solid #CCC; }

p { margin:0 0 18px; font-size:12px; line-height:18px; }
ul,ol { margin:0 0 18px; font-size:12px; }
img { padding:3px; background:#CCC; }


/***** LINKS *****/
a:link,a:visited { color:#000; }
a:hover { color:#53524E; border-bottom:2px solid #FFCA00; }


/***** CONTAINERS *****/
div#container { margin:0 auto; padding:6px; width:840px; background:#FFF; }
div#header { height:185px; background:#919090; }
div#content { padding:20px 45px 20px 25px; width:532px; float:left; overflow:auto; }
div#sidebar { padding:20px 0; width:238px; float:left; }
div#footer { height:21px; background:#919090; color:#EEE; clear:both; }
div#footer div.black { width:596px; height:21px; background:#000; border-right:6px solid #FFF; }


/***** SIDEBAR *****/
div#sidebar li#PST-logo { margin:0 0 28px; height:54px; text-indent:-9999px; position:relative; background:url(images/PST-logo.png) no-repeat; }
div#sidebar li#PST-logo a { padding:0 0 6px; position:absolute; top:0; left:0; width:129px; height:54px; }
div#sidebar li#PST-logo a:hover {  }

div#sidebar ul li.search-form { margin:0 0 18px; }
div#sidebar ul ul { margin:0 12px 18px 12px; }
div#sidebar ul ul li { font-size:11px; line-height:18px; }
div#sidebar li p { padding:0 12px; font-size:11px; line-height:18px; }


/***** POSTS *****/
div#content p.date { margin:0 -15px 10px -15px; padding:0 0 4px 1px; color:#A3A3A3; font-size:14px; font-weight:bold; border-bottom:1px solid #CCC; }
div.post { margin:0 -15px; padding:0 15px 0 15px; clear:both; }
div.post img { margin:0 0 14px; display:block; }
div.post p { font-size:13px; line-height:22px; }
div.post p a.more-link { font-size:11px; font-weight:bold; font-style:italic; text-transform:uppercase; }
div.post ul,div.post ol { margin:0 0 18px; padding:0 0 0 44px; line-height:22px; }
div.post ul li { list-style:square; }
div.post ol li { list-style:decimal; }

div.postInfo { margin:0 -15px 40px -15px; padding:8px; background:#F5F5F5; }
div.postInfo p { margin:0; font-size:11px; color:#939393; }
div.postInfo p cite { color:#000; }
div.postInfo p.comments { padding:0 0 0 18px; background:url(images/commentIcon.png) 0 3px no-repeat; }


/***** FOOTER *****/
div#footer p { margin:0; font-size:11px; }
div#footer p.copyright {  padding:2px 0 0 6px; float:left; }
div#footer p.feed { padding:2px 6px 0 0; float:right; }
div#footer p.feed a { color:#FFF; }
div#footer p.feed a:hover { color:#999; }


/***** COMMENTS *****/
ol.commentlist { margin:0 0 20px; padding:24px 0 6px; border-top:2px solid #FFCA00; border-bottom:2px solid #FFCA00; }
li.comment { margin:0 0 18px; color:#53524E; min-height:90px; font-size:10px; overflow:auto; clear:both; }
.comment-meta { margin:0; padding:2px 4px; width:146px; color:#FFF; background:#53524E; text-align:right; float:left; }
.comment-meta img { margin:8px 0 4px; background:#FFF; }
.comment-author { padding:0 0 0 8px; width:370px; float:left; }
.comment-author p.author-outer { margin:0 0 8px; padding:0; border-bottom:1px solid #CCC; }
li.comment cite { font-size:12px; font-weight:bold; }
span.date-month { text-transform:uppercase; font-weight:bold; color:#FFCA00; }
span.at { color:#CCC; }
.comment-meta a { color:#CCC; }
.comment-meta a:hover { color:#FFCA00; border:0; }

li.comment.odd { color:#222; }
li.comment.odd .comment-meta { background:#222; }

li.comment.bypostauthor { color:#000; background:#EEE; }
li.comment.bypostauthor .comment-meta { background:#000; }


/***** COMMENT FORM *****/
h3#respond { margin:0 -15px; padding:8px 8px 0; color:#000; background:#F5F5F5; }
form#commentform { margin:0 -15px 12px -15px; background:#F5F5F5; position:relative; }
form#commentform fieldset { padding:12px; display:inline; }
form#commentform fieldset p { margin:0 0 12px; }
form#commentform label { font-size:12px; }


/***** POST NAVIGATION *****/
.navigation { font-size:12px; font-variant:small-caps; }
.navigation .alignleft { float:left; }
.navigation .alignright { float:right; }

