/* @override http://daverupert.com/wp-content/themes/dtr3/style.css */
/* Reset 
---------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, 
menu, nav, section, summary, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}                  
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display:block;
}
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }

/* Grid 
---------------------------------------*/
.container_12{margin-left:auto;margin-right:auto;width:960px}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}
.alpha{margin-left:0}
.omega{margin-right:0}
.container_12 .grid_3{width:220px}
.container_12 .grid_6{width:460px}
.container_12 .grid_9{width:700px}
.container_12 .grid_12{width:940px}
.container_12 .grid_1{width:60px}
.container_12 .grid_2{width:140px}
.container_12 .grid_4{width:300px}
.container_12 .grid_5{width:380px}
.container_12 .grid_7{width:540px}
.container_12 .grid_8{width:620px}
.container_12 .grid_10{width:780px}
.container_12 .grid_11{width:860px}
.container_12 .prefix_3{padding-left:240px}
.container_12 .prefix_6{padding-left:480px}
.container_12 .prefix_9{padding-left:720px}
.container_12 .prefix_1{padding-left:80px}
.container_12 .prefix_2{padding-left:160px}
.container_12 .prefix_4{padding-left:320px}
.container_12 .prefix_5{padding-left:400px}
.container_12 .prefix_7{padding-left:560px}
.container_12 .prefix_8{padding-left:640px}
.container_12 .prefix_10{padding-left:800px}
.container_12 .prefix_11{padding-left:880px}
.container_12 .suffix_3{padding-right:240px}
.container_12 .suffix_6{padding-right:480px}
.container_12 .suffix_9{padding-right:720px}
.container_12 .suffix_1{padding-right:80px}
.container_12 .suffix_2{padding-right:160px}
.container_12 .suffix_4{padding-right:320px}
.container_12 .suffix_5{padding-right:400px}
.container_12 .suffix_7{padding-right:560px}
.container_12 .suffix_8{padding-right:640px}
.container_12 .suffix_10{padding-right:800px}
.container_12 .suffix_11{padding-right:880px}
.clear{clear:both;display:block;overflow:hidden;width:0;height:0}
.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}
.grid_right {float:right;}

/* Page 
---------------------------------------*/
html{overflow-y:auto;}
body{min-width:1000px;background:#edeee0 url(img/bg.jpg) repeat top center;}
.container_12{position:relative;}
#header{display:block;clear:both;height:53px;padding:34px 0px 36px;background:url(img/headerbg.jpg) repeat-x top center;}
/*#logo{background:url(img/sprite.png) no-repeat -20px -446px;}*/
#logo{background:url(img/sprite-small.png) no-repeat 0px 0px;}
#logo a{display:block;width:312px;height:53px;text-indent:-9996px;}
#header a{background:none;border:none;}
#nav ul{float:right;margin:0px;padding:0px;}
#nav li{display:inline;float:left;display:block;height:51px;width:52px;margin:0px;padding:0px;margin-left:28px;}
#nav a{float:left;display:block;height:51px;width:52px;border:none;}
#nav span{display:none;}
#nav a {
	background-color: transparent;
	background-image: url(img/sprite-small.png);
	background-repeat: no-repeat;
	background-position: 0px -60px;
}
#home-link a{background-position: 0px -60px;}
#archive-link a{background-position: -54px -60px;}
#about-link a{background-position: -108px -60px;}
#rss-link a{background-position: -162px -60px;}
article{position:relative;display:block;clear:both;}
#footer .copy{background:transparent url(img/sprite-small.png) no-repeat -334px -60px;padding-left:25px;}
#footer p{font-weight:bold;color:rgba(0,0,0,0.7);line-height:1;margin-top:3em;margin:0em 0px 0px;font-size:1em;}

/* Typography 
---------------------------------------*/
body{font-size:15px;line-height:2;color:#51514B;font-family:"Helvetica Regular","Helvetica Neue", Helvetica, Arial, sans-serif;-webkit-text-size-adjust:none;}
::selection{background:#f4936b;}
::-moz-selection{background:#f4936b;}
p{margin:0 0 2em;}
p.last{margin-bottom:0;}
strong{font-weight:bold;}
em{font-style:italic;}

/* Headings
---------------------------------------*/
h1,h2,h3,h4,h5,h6{font-weight:normal;color:#51514B;line-height:1;margin-bottom:0.25em;text-shadow:1px 1px 1px #f8f8f8;text-rendering:optimizeLegibility;}
h1, h2{font-size:42px;color:#A30A11;}
.subtitle{font-size:21px;color:#939288;line-height:1.5em;}
h3{font-size:21px;color:#A30A11;margin-bottom:20px;}
.single h3{font-weight:bold;font-size:21px;border-bottom:1px solid #c8c6b9;padding-bottom:10px;margin:27px 0px 17px;color:#51514B;}
h4{font-size:1.2em;margin-bottom:20px;}
h5{font-size:1em;}
h6{font-size:1em;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{text-decoration:none;}
.archive h3{font-weight:bold;}

/* Links 
---------------------------------------*/
a{color:#A30A11;text-decoration:underline;-webkit-transition:all 0.1s ease-out;}
a:focus, a:hover, a:active{color:#ff4818;}
.fn{text-decoration:none!important;}
.socialMediaLinks a{background:none;border:none;position:relative;top:0px;-webkit-transition:linear 0.1s;}
.socialMediaLinks a:hover{background:none;position:relative;top:-3px;-webkit-transition:linear 0.1s;}

/* Tables - You still need cellspacing="0" in the markup 
---------------------------------------*/
table { width:100%; border-collapse:collapse;}
.results { width:100%; border-right:1px solid #c8c6b9;}
.results th { background:#f0f0f0; color: #333; padding:8px 10px; border-bottom:1px solid #c8c6b9; border-left:1px solid #c8c6b9; text-transform:uppercase; font-weight:bold;font-size:0.9em; width:28%; text-align:left;}
.results tr:first-child th { text-align:center; border-top:1px solid #c8c6b9; width:auto;}
.results td { background: #f8f8f8; text-align:center; border-bottom:1px solid #c8c6b9; border-left:1px solid #c8c6b9;}
.results tr:first-child td:first-child { background: none; border-left:none;}

/* Lists
---------------------------------------*/
li ul, li ol{margin:0 0 0 1.5em;}
ul, ol{margin:0 0 2em 1.5em;}
ul{list-style-type:square;}
ul + li{}
ol{list-style-type:decimal;}
ol + li{}
dl{margin:0 0 1.5em 0;}
dl dt{font-weight:bold;}
dd{margin-left:0px;}
.unbulleted{list-style-type:none;margin:0px 0px 2em 0px;}
.post-details{text-align:left;font-size:14px;color:#9b988f;font-weight:normal;font-style:italic;}

/* Other Elements 
---------------------------------------*/
blockquote{margin:1.5em;color:#666;font-style:italic;}
dfn{font-style:italic;font-weight:bold;background:#ffc;}
sup, sub{line-height:0;}
abbr, acronym{border-bottom:1px dotted #666;}
address{margin:0 0 1.5em;font-style:italic;}
del{color:#666;}
pre,code,tt{font:1em'andale mono','lucida console', monospace;}
tt{display:block;margin:1.5em 0;line-height:1.5;}

code {
	border:1px solid #e2e2e2;
	background:#eee;
	overflow-x:auto;
}
pre > code { display: block; padding:7px 10px; margin:1.5em 0; white-space:pre;text-shadow:none; width: 100%;}


/* Classes
---------------------------------------*/
.small{font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.hide{display:none;}
.quiet{color:#6;}
.highlight{background:#ff0;}
.borderless{border:0px!important;}
.note{display:block;font-weight:normal;text-shadow:none;background:#F66B26;color:#f0f0f0;padding:1.5em;-webkit-box-shadow:-2px 3px 0px rgba(0,0,0,0.15);-moz-box-shadow:-2px 3px 0px rgba(0,0,0,0.15);box-shadow:-2px 3px 0px rgba(0,0,0,0.15);}
.note a{color:#fff;}
.note a:hover{color:#A30A11;}
.code{background:#eee;color:#555;}
.caution{background:#E5B021;color:#f0f0f0;}
.warning{background:#E56017;color:#f0f0f0;}
img.alignleft{float:left;clear:left;margin:0px 1em 1em 0px;}
img.alignright{float:right;clear:right;margin:0px 0px 1em 1em;}
img.alignmiddle{float:none;clear:both;}
img.matte{padding:10px;background:#fff;-webkit-box-shadow:0px 3px 10px rgba(0,0,0,0.3);}

/* .post
---------------------------------------*/
#postheader{border-bottom:1px solid #c8c6b9;}
#postheader .subtitle, #postheader p{margin-bottom:0px;}
#postheader, #content, #commentsection, #footer{padding:57px 0px;position:relative;}
.post #postheader{padding-bottom:45px;}
.section{margin-bottom:57px!important;}
.paddedbox{padding:15px 30px;margin:auto -30px;}
.alt{background:#e6e5d8;}
blockquote{background:#333;color:#eee;font-size:18px;margin:0px 0px 1.5em;padding:1em 1em;text-shadow:none;}
blockquote p{margin-bottom:0px;padding-bottom:1em;}
.post .syntaxhighlighter{background:#444;margin:0 0 3em!important;overflow-x:auto;}
.syntaxhighlighter .lines{padding:22px 12px!important;}
.syntaxhighlighter a{border-bottom:none;}
.posted{color:#939288;margin-top:15px;font-size:12px;opacity:0.8;}
.posted a{color:#939288;text-decoration:underline;}
.posted a:hover{color:#A30A11;}
.post, .pagepost{border-bottom:1px solid #c8c6b9;}
.truncated .title{display:block;}
.excerpt p{margin-bottom:0px;}
nav a{opacity:1;outline:0px;display:block;height:51px;width:52px;position:absolute;z-index:0;-webkit-transition:opacity 0.2s ease-out;}
nav a:hover{opacity:0.75;}
nav span{display:none}
#prev-link a{background:transparent url(img/sprite-small.png) no-repeat -216px -60px;position:relative;top:-4px;}
#next-link a{background:transparent url(img/sprite-small.png) no-repeat -270px -60px;margin-left:8px;position:relative;top:-4px;}

/* Comments
---------------------------------------*/
#comments{margin-top:0px;margin-bottom:16px;padding-top:0px;padding-bottom:0px;border-bottom:0px;}
.comment { margin-bottom: 3em;}
.comment.alt{background:transparent;}
.commentlist{font-size:13px;list-style:none;line-height:2;margin:0px 0px 3em;}
.commentlist li{position:relative;padding-bottom:8px;margin-bottom:48 px;}
.thread-even{background:#e6e5d8!important;}
.comment p{margin:0px 15px 16px;}
.avatar{position:absolute;left: -70px;top:0px;border:1px solid #999;}
.comment-author{font-size:14px;margin:0px 0px 8px 85px;position: relative; top: 15px;}
.commentmetadata{ margin:0px 0px 20px 85px }
.commentmetadata a {
	color: #51514b;
	color:rgba(81, 81, 75, 0.5);
}
.commentmetadata a:hover {
	color: #a30a11;
}
.comment-author a{color:#333;font-weight:bold;text-decoration:none;}
.comment-author a:hover{color:#ff4818;text-decoration:underline;}
.comment-author cite{font-style:normal;}
ul.children{margin:0 0 0 71px;list-style:none;}
.children li{border-top:1px solid #c8c6b9;margin:16px 15px 0px;}
.children .avatar{left:-40px;position:absolute;width:30px;height:30px;margin-right:10px;top: 2px;}
.children .comment-author{font-size:11px;margin:0px 0px 6px 40px; }
.children .commentmetadata {
	margin-left: 40px;
	font-size: 11px;
}
.children .says {
	display: none;
}
.children cite:after {
	content: ' replied: ';
}
.children p { margin: 0 0 1em;}
#cancel-comment-reply-link{position:absolute;right:20px;top:20px;}
.comment-reply-link{position:absolute;right:20px;top:15px;border:0px;font-size:11px;}
.trackback, .pingback {display: none;}
.commentnav { margin-bottom: 1em; position: relative;}
.commentnav .page-numbers {	padding: 3px 5px;}
.commentnav .current {
	background: #e6e5d8; text-shadow: none;
	border-radius:3px;
	padding: 3px 10px;
}
.commment code {
	display: block;
	background: #ccc;
	white-space: pre;
	
}
.commentnav-bottom {
	margin: -1.5em 0 1.5em;
}

/* Respond
---------------------------------------*/
#respond h3{border:0px;padding:0px;margin:7px 0px 0px;font-weight:bold;font-size:15px;}
#respond{display:block;font-size:10px;margin:0px 0px 3em 0px;position:relative;background:#e6e5d8;padding:10px 20px 20px;}
button#send{border:0px;background:#4a4a4a;color:#f0f0f0;text-transform:capitalize;padding:8px 15px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;clear:both;display:block;}
#respond input[type='text'], #respond input[type='url'], #respond input[type='email']{display:block;font-size:1.4em;width:564px;padding:5px;margin-bottom:0.25em; }
#respond textarea{width: 574px;}
#commentform p{margin:0px 0px 1em;}

/* Archives
---------------------------------------*/
.archives-list{-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px;border:1px solid #c8c6b9;list-style-type:none;padding:0px;display:block;margin:0 0 48px;background-color:#e6e5d8;}
.archives-list li{border-bottom:1px solid #c8c6b9;padding:0px 10px 0px 00px;font-size:1.5em;font-weight:bold;text-align:right;position:relative;height:50px;line-height:50px;display:block;color:#939288;}
.archives-list li:after{content:'.';visibility:hidden;}
.archives-list li:last-child{border-bottom:0px;}
.archives-list a{background:none;color:#555;display:block;border:0px;padding-left:30px;text-decoration:none;position:absolute;width:748px;text-align:left;-webkit-transition:background 0.6s ease-out;}
.archives-list a:hover{color:#A30A11;background:rgba(100,100,100,0.1);-webkit-transition:background 0s ease-out;}
#searchform .screen-reader-text{display:none;}
#searchform input{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;}
#searchform #s{width:680px;height:26px;}
#searchsubmit{background:#333;color:#fff;text-transform:capitalize;width:80px;height:30px;border:0px}

/* Navigation
---------------------------------------*/
.navigation{margin:2em 0;}
.navigation ul{list-style-type:none;margin:0px;position:relative;height:30px;}
.navigation li{position:absolute;top:0px;}
.navigation li.nxt{left:0px;}
.navigation li.prv{right:0px;}
.navigation a{background:#333;color:#fff;display:block;text-transform:capitalize;width:80px;height:30px;border:0px;line-height:30px;text-align:center;-webkit-border-radius:3px;}
.sep{padding:0px 5px;}

/* Special Stuff
---------------------------------------*/
.download a, a.button{background:#A30A11;background:-webkit-gradient(linear, left top, left bottom, from(#ef1221), to(#A30A11), color-stop(0.5, #ae120d));color:#fff;text-shadow:none;text-decoration:none;padding:8px 12px;-webkit-border-radius:4px;font-size:18px!important;font-weight:normal!important;}
.download a:hover, a.button:hover{background:#ff4818;}
.attachment-thumbnail{padding:10px;background:rgba(255,255,255,0.4);-webkit-border-radius:6px;border:0px!important;}
.latestPosts{margin:0px;list-style-type:none;-webkit-border-radius:4px;}
#thepodcast{background:#fff;width:200px;height:150px;padding:9px 10px 10px;position:relative;border:1px solid #e2e2e2;}
#tweet{border:1px solid #e2e2e2;background:#fff;height:150px;text-shadow:none;padding:9px 10px 10px;}
.gallery-item{margin-bottom:10px;}
.gallery{line-height:0;}
.latestPosts .date{font-size:9px;background:#4a4a4a;line-height:1.1em;text-align:center;padding:8px;-webkit-border-radius:40px;-moz-border-radius:40px;-o-border-radius:40px;border-radius:40px;color:#fff;text-shadow:none;margin-right:7px;height:18px;width:18px;float:left;clear:left;text-transform:uppercase;}
.latestPosts li{margin-top:15px;}
