/*
Theme Name: Matchstic Version 3
Theme URI: http://matchstic.com/
Author: Brandon Carpenter
*/


/*
 * Borrowed from http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/
 */
 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* **************************************
 * GLOBAL STYLES
 ************************************** */

body { background: url(img/bg.gif) left top repeat-x; font-family: arial, sans-serif; color: #888888; font-size: 11px; }
a { color: #cc3925; text-decoration: none }
 
 

/* **************************************
 * PAGE LAYOUT
 ************************************** */
#screen { width: 1120px; padding: 0 0 20px 18px; min-height: 578px; background: url(img/content_bg.jpg) left 7px no-repeat; position: relative; overflow: hidden; margin: 0 0 0 12px; }
#logo-link { width: 260px; height: 200px; position: absolute; float: left; left: 0px; }
#header { height: 69px; overflow: hidden; position: realtive; text-align: right; line-height: 24px; font-size:12px; }
#nav { float: left; width: 204px; padding: 158px 0 0 0; }
#posts { float: left; width: 868px; padding: 74px 0 0 46px; }

* html #screen { width: 1200px; }





/* **************************************
 * BLOCKS
 ************************************** */
 
.matchstic_link { text-indent: -9999px; display: block; width: 81px; height: 10px; position: absolute; right: 2px; top: 10px; background: url(img/matchsticdotcom.png) no-repeat; }

#search_form { background: url(img/search.gif); width: 227px; height: 28px; position: absolute; right: 0px; top: 24px; padding: 3px 4px 0 0; }
	#search_form .input-text { border: 0; margin: 0; padding: 4px; width: 180px; font-size: 13px; height: 18px; color: #969696; background: none transparent; }

#rss_link { background: url(img/rss.gif); width: 139px; height: 18px; display: block; text-indent: -9999px; }


.subnav_block { background: url(img/hr.gif) left top repeat-x; padding: 23px 0 0 0; margin-top: 18px; }
	.subnav_block h2 { color: #e41c00; font-size: 16px; font-weight: normal; margin-bottom: 12px; }
	.subnav_block li { margin-bottom: 8px; text-transform: uppercase; font-size: 9px; }
		.subnav_block li a { color: #888; }
		.subnav_block li a:hover { color: #414141; }
			.subnav_block li .count { color: #b83e2d; }
		.subnav_block li a.old { color: #686868 }
			
.post { width: 925px; background: url(img/hr.gif) left bottom repeat-x; padding-bottom: 54px; }


	.post .body { float: left; width: 585px; padding: 40px 65px 0 10px; }
		.post .body h1, .title-link { font-size: 33px; font-weight: normal; color: #e41c00; margin: 0; width: 500px; float: left; }
		.title-link:hover { color: #c41800; }
		
		
		.post .body blockquote { padding: 0 45px; font-size: 13px; line-height: 23px; color: #5f5f5f; margin-bottom: 13px; }
	
		.post .body ul { list-style: disc; padding-left: 20px; font-size: 13px; line-height: 23px; color: #5f5f5f; margin-bottom: 13px; }
		
		.post .body p { font-size: 13px; line-height: 23px; color: #5f5f5f; margin-bottom: 13px; }
			.post .body p a { color: #e41c00 }
			.post .body p .read_more_link { color: #242424; font-size: 12px; }
					
		.post .body .meta { margin-top: 16px; font-size: 12px; color: #7f7f7f; font-style: italic; overflow: hidden; position: relative; }
			.post .body .meta a { color: #585858 }
			.post .body .meta .read_more_button { display: inline; width: 142px; height: 32px; background: url(img/view_full_post.gif); text-indent: -9999px; float: left; margin-right: 28px; }
			.post .body .meta .back_button { display: inline; width: 142px; height: 32px; background: url(img/back_to_blog.gif); text-indent: -9999px; float: left; margin-right: 28px; }
			.post .body .meta .share_this_button { display: inline; width: 75px; height: 30px; background: url(img/share_this.gif); text-indent: -9999px; float: right; }
			.post .body .meta .posted_by { float: left; display: inline; margin-top: 9px; width: 300px; }
			
	.post .comments { float: left; width: 216px; }
		.post .comments .comments_meta { overflow: hidden; position: relative; margin-bottom: 16px; line-height: 12px; }
			.post .comments .comments_meta .add_comment_link { display: block; background: url(img/add_comment.gif); width: 216px; height: 51px; text-indent: -9999px; margin-bottom: 20px; }
			.post .comments .comments_meta .num_of_comments { float: left; display: inline; height: 12px; width: 130px; margin-right: 14px; font-size: 14px; color: #5f5f5f; }
			.post .comments .comments_meta .view_all_link { float: left; display: inline; width: 43px; height: 12px; background: url(img/view_all.gif) 0 1px no-repeat; text-indent: -9999px; }
			
		.post .comments .comment { background: url(img/comment_mid.gif) left top repeat-y; width: 204px; margin-bottom: 22px; }
			.post .comments .comment-header { background: url(img/comment_top.gif) left top no-repeat; height: 9px; }
			.post .comments .comment-body {  padding: 0 15px; line-height: 18px; font-style: italic;  }
				.comment-bubble-link { color: #888888; }
			.post .comments .comment-footer { background: url(img/comment_bottom.gif) left top no-repeat; height: 17px; }

.single_post { width: 610px; }
	.single_post .body .meta { margin-top: 36px; }

.single_comments { padding: 0 14px; width: 582px; font-size: 13px; line-height: 23px;  background: url(img/hr.gif) left bottom repeat-x; padding-bottom: 1px; }
	.single_comments h3 { font-size: 16px; margin: 18px 0; }
	
	
	.single_comments .comment { background: url(img/comment_large_mid.gif) left top repeat-y; margin-bottom: 22px; width: 583px; }
		.single_comments .comment .comment-header { background: url(img/comment_large_top.gif) left top no-repeat; height: 6px; }
		.single_comments .comment .comment-body {  padding: 3px 15px 0 15px; line-height: 18px; font-style: italic;  }
		.single_comments .comment .comment-footer { background: url(img/comment_large_bottom.gif) left top no-repeat; height: 20px; }


.title, .title a { margin-top: 0; font-size: 40px; }
.post .body p.teaser { font-size: 21px; line-height: 32px; letter-spacing: 1px; margin-bottom: 10px; width: 100%; }


#comment_form { padding: 14px 12px; overflow: hidden; position: relative; width: 586px; }
	#leave_a_comment { width: 165px; height: 21px; background: url(img/leave_a_comment.gif); text-indent: -9999px; margin-bottom: 12px; }
	
	#comment_form .input-text { width: 550px; height: 20px; padding: 7px 16px; background: url(img/input.gif); margin-bottom: 6px; }
		#comment_form .input-text input { background: none transparent; border: 0 none; padding: 0; margin: 0; width: 100%; height: 20px; font-size: 13px; color: #adadad; }
	#comment_form .input-textarea { width: 550px; height: 54px; padding: 7px 16px; background: url(img/textarea.gif); margin-bottom: 6px; }
		#comment_form .input-textarea textarea { background: none transparent; border: 0 none; padding: 0; margin: 0; width: 100%; height: 54px; font-size: 13px; color: #adadad; }

	#comment_form .input-submit { float: right; margin: 6px 12px 0 0; }



.title-current_posts { width: 102px; height: 13px; background: url(img/current_posts.gif) no-repeat; text-indent: -9999px; }
.title-contributors { width: 93px; height: 13px; background: url(img/contributors.gif) no-repeat; text-indent: -9999px; }
.title-archives { width: 64px; height: 13px; background: url(img/archives.gif) no-repeat; text-indent: -9999px; }
.title-blog_roll { width: 66px; height: 16px; background: url(img/blog_roll.gif) no-repeat; text-indent: -9999px; }


.clear { clear: both; }

.author_photo { border:1px solid #77787B; float:left; padding:3px; margin: -10px 11px 10px 0;  }





/* *******************************
 * OLD Main Content
 ******************************* */
.old {
	margin: 23px 0 23px 0;
	width: 622px;
}

.old p { margin: 12px 0; overflow: hidden; position: relative; width: 100%; }

.old .oldtitle {
	height: 66px;
    padding: 16px 0 0 2px;
    margin: 0 -3px 0 -2px;
    background: url(images/blog_header.gif) left top repeat-x;
    font-size: 11px;
}

.old .oldtitle a {
	text-decoration: none;
}

.old .oldtitle img {
	float: left;
    padding: 3px;
    margin: 0 11px 0 0;
    border: solid 1px #77787b;
}

.old .oldtitle h5 {
	margin: 0; padding: 0;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #b83e2d;
}

.old .text {
	line-height: 24px;
	position: relative;
	width: 100%;
	overflow: hidden;
}

.old .text img {
	float: left;
    margin: 0 12px 0 0;
}

.old .commentLink a {
	text-decoration: none;
}

#submit_btn {
	border: none 0;
	background: none transparent;
	position: absolute;
	left: 0; top: 0;
	width: 36px; height: 30px;
	cursor: pointer;
}





/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 Ð 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}





