/*
Theme Name: Pristine
Theme URI: http://freebiethemes.com/pristine-wordpress-theme.html
Description: A super clean original theme for those who love the finer details in life.
Designer: Armen Thomassian
Version: 1.2
Author: Matthew Rochow
Author URI: http://www.matthewrochow.com
*/

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}

/* Defaults */
a, a:visited {color:#666}
a:hover {}
abbr, acronym, dfn {border-bottom:1px dotted;cursor:help}
blockquote {background:#EEE;border-left:3px solid #CCC;margin:0 1em 1em 1em}
blockquote p {margin:.5em;padding:1em;font-style:italic}
body {background:#FFF;color:#666;font:75%/125% Georgia, Garamond, Serif}
code, pre {font-size:1em}
del {text-decoration:line-through}
dfn {font-style:italic;font-weight:bold}
dt {font-weight:bold}
dd {margin:0 0 1em 10px}
fieldset {border:0}
fieldset p {margin:0 0 5px}
img {border:0;vertical-align:bottom}
ins {text-decoration:none}
h1 {font:normal 1.75em/1.75em Georgia, Garamond, Serif;margin:10px 0 0 10px}
h2 {font:normal 1.5em/1.25em Georgia, Garamond, Serif}
h3 {font:normal 1.5em/1.75em Georgia, Garamond, Serif;margin:15px 0 0px}
h4 {font:normal 1.25em/1.75em Georgia, Garamond, Serif;margin:15px 0 0px}
hr {margin:0 0 0.5em}
p {margin:0 0 1.2em}
ul, ol {list-style:none;margin:0 0 1em}
textarea {font:1em Arial;overflow:auto}
tt {display:block;margin:0.5em 0;padding: 0.5em 1em}

/* Containers */
#page {margin:29px auto 0;padding: 0 10px;width:940px}

/* Header */
#header {overflow:hidden;padding:0 0 25px;width:100%}
#homepage #header {background:url(images/top-divider.png) left bottom repeat-x;padding: 0 0 31px}
#header div {margin:0 auto;width:580px}
#header div h1 {clear:both;color:#000;font-size:3.335em;font-weight:400;margin:22px 0 0 0}
#header div h1 a {color:#000;text-decoration:none}
#header div h1 a:hover {color:#111;text-decoration:none}
#header span {display:block;font-size:1.865em;line-height:24px;margin:0}

	/*Navigation*/
	#header ul#nav {background:url(images/bottom-divider.png) left bottom repeat-x;list-style:none;margin:0 auto;overflow:hidden;padding: 0 0 33px;position;relative;width:580px}
	#header ul#nav li {float:left;font-size:1.5em;margin:0}
	#header ul#nav li a {color:#666;float:left;margin: 0 40px 0 0;text-decoration:none}
	#header ul#nav li a:hover, #header ul#nav li.current_page_item a {color:#333}
	
	/*Subscribe*/
	#header p#subscribe {color:#333;float:right;font:1.5em Georgia, Garamond, Serif;margin:0 0 12px;padding:34px 0 0;width:280px}
	#header p#subscribe a {color:#f4a919;text-decoration:none;padding:0 .2em;border-bottom:1px solid #f8d084}
        #header p#subscribe a:hover {color:#000;text-decoration:none;background:#f8d084;border-bottom:1px solid #f4a919}
	
	/*Searchform*/
	#header form {clear:right;float:right;width:280px}
	#header form input#s {background:#fff;border:1px solid #ccc;color:#999;float:left;font:italic 1.085em Georgia, Garamond, Serif;height:19px;padding:4px 9px 0;width:201px}
	#header form input#searchsubmit {background:#ccc url(images/search-submit.png) left top no-repeat;border:0;color:#fff;float:left;font:1.085em Georgia, Garamond, Serif;padding:0;height:25px;width:59px}

/*Top Post*/
#top-post {background:url(images/bottom-divider.png) left bottom repeat-x;float:left;margin: 0;overflow:visible;position:relative}

	/*Top Post h2 Latest*/
	#top-post h2.latest {color:#666;font-size:1.865em;font-weight:400;position:absolute;top:-53px}
	
	/* First Post*/
	#top-post .post {overflow:hidden;height:1%;padding: 36px 0 47px}
	#top-post .post .date {color:#bbb;float:left;font-size:1.5em;margin: 0 15px 0 0;padding: 21px 0;width:165px}
	#top-post .post .post-content {float:left;margin:0 80px 0 0;width:518px}
	#top-post .post .postmetadata {float:right;font-size:1.5em;padding:21px 0 0;width:161px}
	#top-post .post .postmetadata a {color:#999;text-decoration:none}
        #top-post .post .postmetadata a:hover {color:#000}
	#top-post .post h2 {font-size:2.9em;font-weight:400;padding: 1px 0 14px}
	#top-post .post h2 a {color:#333;text-decoration:none}
        #top-post .post h2 a:hover {color:#000}
	#top-post .post .entry {font-size:1.25em;line-height:21px}
	
/* Content*/
#content {float:left;height:1%;overflow:hidden;padding:0 0 20px;width:640px}

	/* Post */
	#content .post {padding:10px;margin:0 0 25px}
        #content .post p a {color:#222;text-decoration:none;margin:.5em 0 0;border-bottom:1px solid #222;padding:0 .2em}
        #content .post p a:hover {background:#ddd;border-bottom:1px solid #aaa;color:#333}
        #content .post p a.stbutton  {padding:3px 0 3px 20px}
	#content .post .meta {color:#bbb;font-size:1em;margin:0}
        #content .post .meta a {color:#bbb;text-decoration:none;font-size:1em;border:none;margin:0;padding:0}
        #content .post .meta a:hover {color:#999;font-size:1em;background:none;border:none;margin:0}
	#content .post ul {color:#777;font-size:.92em;list-style:disc;margin:0 0 1em 28px}
        #content .post ul a {color:#444;text-decoration:none}
        #content .post ul a:hover {color:#000;text-decoration:none}
	#content .post ol {color:#777;font-size:.92em;list-style:decimal;margin:0 0 1em 32px}
        #content .post ol a {color:#444;text-decoration:none}
        #content .post ol a:hover {color:#000;text-decoration:none}
	#content .post h1 {border:0;margin:0}
	
	/*More Link*/
	.post a.more-link {color:#666 !important;float:right;text-decoration:none;margin:.5em 0 0;border-bottom:1px solid #bbb !important;padding:0 .2em}
        .post a:hover.more-link {background:#ddd;border-bottom:1px solid #aaa;color:#333 !important}
	
	/*Older Header*/
	h2.older {background:url(images/top-divider.png) left bottom repeat-x;color:#666;font-size:1.865em;font-weight:400;padding: 49px 0 23px}
	
	/*Homepage Posts*/
	#homepage #content #post-container {background:url(images/bottom-divider.png) left bottom repeat-x;float:left;height:1%;overflow:hidden;width:640px}
	#homepage #content #post-container .container {border-bottom:1px solid #ddd;float:left;height:1%;overflow:hidden;padding: 29px 0 27px;position:relative;width:640px}
	#homepage #content #post-container .no-border {border-bottom:0}
	#homepage #content #post-container .post {border-bottom:0;border-left:1px solid #ddd;float:left;height:1%;margin:0;padding:0 0 0 19px;width:300px}
	#homepage #content #post-container .alt {border-left:0;float:left;padding: 0 19px 0 0;width:300px}
	#homepage #content #post-container .post h2 {font-size:1.865em;font-weight:400;margin: 0 0 10px;clear:both}
	#homepage #content #post-container .post h2 a {color:#333;text-decoration:none}
        #homepage #content #post-container .post h2 a:hover {color:#000}
	#homepage #content #post-container .post .entry {font-size:.925em}
	
	/*Single Page posts*/
	#subpage #content .post {height:1%;overflow:hidden;padding:0 0 10px}
	#subpage #content .post .meta {float:left;font-size:1em;padding: 32px 0 0;width:109px;color:#999}
	#subpage #content .post .post-content {background:url(images/bottom-divider.png) left bottom repeat-x;float:right;padding: 0 0 10px;width:520px}
	#subpage #content .post .post-content .entry {color:#666;font-size:1.25em;line-height:24px;width:520px}
	#subpage #content .post h1 {color:#000;font-size:2.9em;font-weight:400;padding:10px 0 10px;line-height:1.25em}
	#subpage #content .post .meta a {color:#aaa;border:none;text-decoration:none;padding:0}
        #subpage #content .post .meta a:hover {color:#666;background:none;text-decoration:none}

/* Pagination */
#content .wp-pagenavi {clear:both;float:left;font-weight:700;padding: 24px 0 5px;width:500px}
#content .wp-pagenavi span.pages {display:none}
#content .wp-pagenavi span.current {background:#333;border:1px solid #000;color:#fff}
#content .wp-pagenavi a {border:1px solid #ddd;color:#666}

/* Sidebar */
#sidebar {float:right;padding:0 0 20px;width:280px}
#homepage #sidebar {padding: 27px 0 20px}
#sidebar h3 {background:url(images/top-divider.png) left bottom repeat-x;color:#666;font-size:1.865em;font-weight:400;padding:1px 0 18px;}
#sidebar ul {list-style:none;margin:0;line-height:1.2em}
#sidebar ul li {clear:both}
#sidebar ul ul {list-style:none;font-size:1.175em;margin:15px 0 0;overflow:hidden;padding: 0 0 44px}
#sidebar ul ul li {clear:none;padding: 7px 0}
#sidebar ul ul li.cat-item {float:left;width:140px}
#sidebar ul ul li a {background:url(images/arrow.png) left 5px no-repeat;padding: 0 0 0 14px;text-decoration:none;display:block}
#sidebar ul ul li a:hover {background:url(images/arrow-hover.png) left 5px no-repeat;color:#000;padding: 0 0 0 14px}
#sidebar ul ul ul.children {font-size:1em;padding: 0 0 0 10px}
#sidebar ul ul ul.children li.cat-item {font-style:italic;width:125px}

        /*Recent comments*/
        #sidebar ul li ul li.recentcomments {background:url(images/arrow.png) left 14px no-repeat;padding: 7px 0 7px 14px}
        #sidebar ul li ul li.recentcomments a, #sidebar ul li ul li.recentcomments a:hover {background:none;padding:0}

/* Footer */
#footer {background:url(images/top-divider.png) left top repeat-x;clear:both;height:1%;padding:20px 0;overflow:hidden}
#footer p {float:left;margin:0}
#footer p a {border-bottom:1px solid #bbb;padding:0 .2em;text-decoration:none}
#footer p a:hover {background:#ddd;border-bottom:1px solid #aaa;color:#333}
#footer p#created-by {float:right;margin:0}
#footer ul {float:right;list-style:none}
#footer ul li {display:inline;margin:0 0 0 20px}

/* Image Alignment */
img.centered {display:block;margin-left:auto;margin-right:auto}
img.alignright {display:inline;margin:0 0 2px 7px;padding:4px}
img.alignleft {display:inline;margin:0 7px 2px 0;padding:4px}
.alignright {float:right}
.alignleft {float:left}

/* Comments */
#comments_wrap, .trackbacks {clear:both;float:right;width:520px}
#comments_wrap .commentlist {clear:both;float:right;height:1%;list-style:none;margin:0 0 1em;padding:0;width:520px}
#comments_wrap .commentlist li {clear:both;display:inline;float:left;height:1%;list-style:none;padding:15px 0 0}
#comments_wrap .commentlist li .comment-content {border:1px solid #ddd;clear:both;float:left;margin: 0 0 24px;padding:10px;position:relative;width:495px}
*+html #comments_wrap .commentlist li .comment-content  {display:block;float:none} 
#comments_wrap .commentlist li .avatar {background:#fff;border:1px solid #ddd;bottom:-29px;float:right;height:58px;padding:2px;position:absolute;right:9px;width:58px}
#comments_wrap .commentlist cite, .commentlist cite a {font-size:1.085em;font-style:italic;font-weight:bold}
#comments_wrap .commentlist p {font-size:1.085em;line-height:1.4em;margin:0 5px 10px 0}
#comments_wrap #commentmetadata {font-weight:normal}
#respond {clear:both;float:right;padding: 20px 0 0;width:520px}
#respond #commentform textarea {background:url(images/textarea-bg.png) left top no-repeat;border:0;height:110px;margin:0px 0 6px;padding:5px;width:330px}
#respond #commentform #submit {background:url(images/search-submit.png) left top no-repeat;border:0;color:#fff;font:1.085em Georgia, Garamond, Serif;padding:0;height:25px;width:59px}
#respond #commentform p {margin:0 0 .5em}
#respond #allowed-tags strong {display:block}
#respond .nocomments {margin:0;padding:0;text-align:center}
#respond .commentmetadata {display:block;margin:0}
a.comment-reply-link, a.comment-edit-link {background:#666;color:#fff;font-size:.915em;padding:1px 4px;text-decoration:none;text-transform:uppercase}
.comment-date {display:inline;float:right;font-size:.915em;margin: 0 73px 0 0}
.reply a {float:left;background:#999;color:#fff;font-size:.915em;padding:1px 4px;text-decoration:none;text-transform:uppercase}
.reply a:hover {background:#ddd;color:#333}
#comments_wrap .commentlist ul.children {height:1%}
#respond h4, #comments_wrap h4 {font-size:1.865em}

	/*Variations*/
	#comments_wrap .commentlist li.bypostauthor .comment-content, #comments_wrap .commentlist li.bypostauthor ul.children li.bypostauthor .comment-content, 
	#comments_wrap .commentlist li.bypostauthor ul.children li.bypostauthor ul.children li.bypostauthor .comment-content,
	#comments_wrap .commentlist li.bypostauthor ul.children li.bypostauthor ul.children li.bypostauthor ul.children li.bypostauthor .comment-content {background:#f7f7f7;border:1px solid #ddd}
	#comments_wrap .commentlist li.bypostauthor ul.children li.bypostauthor ul.children li .comment-content, #comments_wrap .commentlist li ul.children li.bypostauthor ul.children li .comment-content {background:#fff;border:1px solid #ddd}
	#comments_wrap .commentlist li ul li.depth-2 {margin: 15px 20px 0 10px}
	#comments_wrap .commentlist li ul li.depth-2 .comment-content {width:465px}
	#comments_wrap .commentlist li ul li.depth-3 {margin: 15px 20px 0 10px}
	#comments_wrap .commentlist li ul li.depth-3 .comment-content {width:435px}
	#comments_wrap .commentlist li ul li.depth-4 {margin: 15px 20px 0 10px}
	#comments_wrap .commentlist li ul li.depth-4 .comment-content {width:405px}
	
	/*Form*/
	#respond #commentform fieldset {float:left;width:160px}
	#respond #commentform fieldset.comments-area {float:right;width:340px;}
	#respond #commentform div {background:url(images/input-bg.png) left top no-repeat;height:26px;float:left;margin: 0px 0 6px;width:160px}
	#respond #commentform div input {background:none;border:0;float:left;font:1.085em;padding:6px 5px 4px;width:150px}
	
	/*Trackbacks*/
	.trackbacks {clear:both}
	.trackbacks h2 {font-size:1.865em;padding: 20px 0}
	.trackbacks ol.pings {list-style:decimal;margin: 0 0 0 20px;padding: 0 0 0 20px}
	.trackbacks ol.pings li a {line-height:20px;text-decoration:none}
