/* Document
------------------------------------------------ */

*{margin:0;padding:0;}

html, body{width:100%;height:100%;}
body{text-align:left;font:12px Helvetica, Verdana, Arial,sans-serif;background:#fff;}

a{color:#000;text-decoration:none;}
a:hover{color:#000;text-decoration:underline;}
h1, h2, h3{font-weight:bold;}
hr{border:0;}
p{color:#000;}
img{border:0 none;}

table{width:100%;table-layout:fixed;font-size:12px;border:0 none;border-spacing:0;border-collapse:collapse;}
th{font-weight:bold;text-align:left;vertical-align:middle;}
td{vertical-align:top;}

form{display:inline;}
input,select,textarea{font:12px Helvetica, Verdana, Arial,sans-serif;color:#000;border:1px solid #ccc;}
input:focus,select:focus{border:1px solid #000;}
select{padding:0 auto;}

a, object{outline:none;}

/*---:[ global elements ]:---*/

p.center{text-align:center;}
p.bottom{margin:0;}
p.unstyled{font-size:1em;}

.green{color:#090;}
.red{color:#f00;}
.orange{color:#f40;}
.purple{color:#909;}

/*---:[ core layout elements ]:---*/

#container{width:700px;margin:0 auto;}
#content_box{clear:both;float:left;width:700px;text-align:left;}
#content{float:left;width:500px;margin-right:50px;}
#sidebar{width:150px;float:left;}

#footer{clear:both;float:left;width:700px;height:50px;padding:10px 0;background:#fff;border-top:1px solid #000;}
#footer a{text-decoration:underline;}
#footer a:hover{color:#888;text-decoration:underline;}

/*---:[ headlines ]:---*/

h1{font-size:28px;}	
h2{font-size:16px;}
h3{font-size:12px;text-transform:uppercase;}
h4{font:bold 13px Georgia "Times New Roman", Times, serif;color:#888;}
	
.pages h2, h2.page_header{margin:0 0 10px;padding:0 0 10px;background:url('images/hr_title_sep.gif') 0 100% no-repeat;}
	
h2.archive_head{margin:0 0 12px;padding:8px 0;font-size:15px;text-transform:uppercase;letter-spacing:normal;background:url('images/s2a_hr_tag_sep.gif') 0 100% no-repeat;}
	
.entry h3{margin:2em 0 0.5em;}
.entry h3.top{margin:2em 0 0.5em;}
h3.comments_headers{font-size:14px;}

h4 a{color:#888;text-decoration:underline;}
h4 a:hover{color:#000;}
h4 .link_comments a{font-style:italic;text-decoration:none;}
h4 .link_comments a:hover{text-decoration:underline;}
.posts h4{margin:0 0 15px;font:bold 11px Georgia "Times New Roman", Times, serif;}

/*---:[ header styles ]:---*/

#masthead{float:left;width:700px;margin:0 0 50px;background:url('images/masthead_bg.png') no-repeat left bottom;}
#masthead h1{float:left;width:500px;height:50px;margin:35px 0 2px;}
#masthead h1 a{display:block;width:100%;height:100%;background:url('images/s2a_logo.png') no-repeat;outline:none;}
#masthead h3{margin:0 0 0.75em 0;font-size:1.8em;font-weight:normal;color:#888;text-align:center;text-transform:none;}
#masthead .rss{float:right;margin:48px 0 0;}
#masthead .rss a{display:block;width:25px;height:25px;background:url('images/s2a_icon_rss.png') no-repeat;}
#masthead a span{display:none;}
			
#header_img{clear:both;margin:0 0 30px;border:1px solid #000;}
#header_img img{display:block;}

/*---:[ content styles ]:---*/

.entry{padding-bottom:10px;line-height:15px;color:#888;}
.entry a{color:#888;text-decoration:underline;}
.entry a:hover{color:#000;}
.entry blockquote.left{float:left;width:200px;margin:5px 15px;padding:5px 0;font-style:normal;font-size:14px;text-align:center;border:3px double #aaa;border-width:3px 0;}
.entry blockquote.right{float:right;width:200px;margin:5px 0 5px 15px;padding:5px 0;font-style:normal;font-size:14px;text-align:center;border:3px double #aaa;border-width:3px 0;}
.entry blockquote.right p, .entry blockquote.left p{margin:0;line-height:1.4em;}
.entry p{margin:0 0 10px 0;color:#888;}
.entry ul{list-style-type:square;}
.entry li{margin:0 0 5px;}

.entry img.left{clear:left;float:left;margin:5px 15px 5px 0;padding:3px;border:3px double #bbb;}
.entry img.right{clear:right;float:right;margin:5px 0 5px 15px;padding:3px;border:3px double #bbb;}
.entry img.center{clear:both;display:block;float:none;margin:0 auto 15px;padding:3px;border:3px double #bbb;}
.entry img.off{padding:0;border:none;}
.entry img.stack{clear:none;}

.tagged{clear:both;padding:5px 0 0;line-height:15px;color:#888;background:url('images/s2a_hr_tag_sep.gif') no-repeat;}
.tagged a{padding:2px;color:#000;text-decoration:none;}
.tagged a:hover{color:#fff;text-decoration:none;background:#000;}

.add_comment{display:block;padding:15px 0;font:bold 13px "Times New Roman", Times, serif;color:#888;}
.add_comment a{color:#888;}
.add_comment a:hover{color:#000;}
#container .add_comment a{padding-left:0 !important;background:#fff !important;}

.navigation{float:left;width:100%;}
.previous{float:left;padding:0 20px 0 0;}
.next{float:right;}

.clear{clear:both;width:500px;height:1px;margin:0 0 30px;}
.rule{background:url('images/s2a_hr_tag_sep.gif') no-repeat;}
.flat{margin:0 0 20px;}
.sep{margin:0 2px;font-size:18px;line-height:1em;}
.whitespace{margin:0 0 30px;}

/*---:[ sidebar styles ]:---*/

ul.sidebar_list{list-style:none;}
ul.sidebar_list li.widget, ul.sidebar_list li.linkcat{float:left;width:170px;margin:0 0 20px;line-height:15px;}

li.widget h2, li.linkcat h2{margin:0 0 12px;padding:8px 0;font-size:12px;text-transform:uppercase;background:url('images/s2a_hr.gif') 0 100% repeat-x;}
li.widget p{margin:0 0 12px;padding:0 8px;}
li.widget ul, li.linkcat ul{list-style:none;margin:0 0 10px;}
li.widget ol, li.linkcat ol{margin:0 0 10px 20px;}
li.widget li, li.linkcat li{margin:0 0 6px;color:#888;font:bold 13px "Times New Roman", Times, serif;}
li.widget li a, li.widget li a:visited, li.linkcat li a, li.linkcat li a:visited{color:#888;text-decoration:none;}
li.widget li a:hover, li.linkcat li a:hover{color:#888;text-decoration:underline;}
li.widget li .recent_date{padding:0 0 0 6px;color:#888;}
		
/*---:[ comment styles ]:---*/

#comments{clear:both;float:left;width:500px;}
ul#comment_list{float:left;list-style:none;margin:10px 0 40px;border-top:1px solid #bbb;}
ul#comment_list li.comment{float:left;width:500px;padding:10px 0 0 0;border-bottom:1px dotted #bbb;}
ul#comment_list li.trackback{width:470px;padding:10px 15px 0;background:url('images/trackback_bg.gif');}

.comment_meta{margin:0 0 10px;}
.comment_num{float:right;padding:0 15px 0 20px;font-weight:bold;}
.trackback .comment_num{padding:0 0 0 20px;}
.comment_num a, .comment_num a:visited{color:#888;text-decoration:none;}
.comment_num a:hover{color:#df0000;text-decoration:none;}
.comment_time{font:normal 12px Verdana, Helvetica, Arial, sans-serif;color:#888;}
.comment .entry{padding:0 15px;}
.comment .entry p{margin:0 0 1em;}

/*---:[ comment form styles ]:---*/

#comment_form{float:left;width:500px;padding:10px 0 0 0;}
#comment_form p{padding:6px 0;}
#comment_form label{padding:0 0 0 10px;}
#comment_form .text_input{width:190px;padding:3px;color:#444;font-size:14px;border-top:2px solid #888;border-left:2px solid #888;border-right:1px solid #fff;border-bottom:1px solid #fff;}
#comment_form .text_input:focus{border-top:2px solid #666;border-left:2px solid #666;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
#comment_form .text_area{width:500px;}
#comment_form .form_submit{padding:6px 4px;font-size:14px;background:url('images/submit_bg.gif');border:3px double #888;border-top-color:#ccc;border-left-color:#ccc;cursor:pointer;}

/*---:[ search form styles ]:---*/

#search_form .search_input{width:165px;padding:2px;color:#888;font:normal 12px Helvetica, Arial, sans-serif;border-top:1px solid #888;border-left:1px solid #888;border-right:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5;}
#search_form .search_input:focus{border-top:1px solid #666;border-left:1px solid #666;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
