/*  
Theme Name: Redentas
Theme URI: http://cmswebsolutions.com
Description: Theme with a focus on typography and colors.
Version: 1.0
Author: Sandi Gauder
Author URI: http://cmswebsolutions.com

	Based on the Abstractia v1.0 built by Rob Goodlatte,
	whose blog you will find at http://robgoodlatte.com/

	Thanks to the developers of the Kubrick theme - the codebase 
	was used in development of this template.
	
	The CSS, XHTML and design is released under Creative Commons
	Attribution 2.5 License.  Please keep the attribution link in
	the theme.
	See http://creativecommons.org/licenses/by/2.5/
	

*/

@import url(typography.css);

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

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;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: 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;
}
p {
	margin: 10px 0;
}
ul, ol {
	padding-left: 15px;
	list-style-type: disc;
	list-style-position: outside;
}
img {
	border: none;
}
a, a:visited {
	color: #F26D20;
}
a:hover {
	color: #666;
}
h1, h2, h3, h4, h5 { 
	color: #F26D20; 
	margin: 5px 0 0;
	font-family: Georgia, Times, serif;
}
hr {color: #F26D20;}
body {
	margin: 0px auto;
	margin-top: 20px;
	font: 62.5% Arial, Helvetica, sans-serif; 
	text-align: center;
}
#wrapper {
	width: 956px;
	text-align: left;
	margin: auto;
}
#header, #content, #blog, #footer {
	width: 956px;
	display: block;
	position: relative;
	float: left;
}
#content {
	font-size: 1.2em;
	line-height: 1.4em;
}
#footer {
	margin: 0;
	color: #775;
	font-size: 11px;
	clear: both;
}
.footer_mod {
	display: block;
	width: 520px;
	float: left;
	margin: 0 50px 0 0px;
	float: left;
}
#f2 {
	width: 130px;
	margin: 0;
}
.footer_mod a {
	color: #775;
}
#blog {
	min-height: 400px;
	padding-bottom: 14px;
	float: left;
}
#content {
	margin: 0;
	background: url(images/bg.gif) top right repeat-y;
}
#header {
	height: 299px;
	background: url(images/header.jpg) top left no-repeat;
}
#blogtitle {
	position: absolute;
	top: 15px;
	left: 18px;
}
#navigation_bar {
	position: relative;
	top: 215px;
	background: #E4E4E4;
	display: block;
}
#navigation_bar ul {
	padding: 0;
	list-style: none;
}
#navigation_bar li {
	font: 1.4em Georgia, Times, serif;
	padding: 7px 24px 6px;
	text-align: center;
	background: #E4E4E4;
	border-top: 1px solid #F26D20;
	border-left: 1px solid #F26D20;
	float: left;
}
#navigation_bar li.last {
	border-right: 1px solid #F26D20;
}
#navigation_bar li a {
	color: #000;
	text-decoration: none;
}
h1#tag {
	position: relative;
	top: 222px;
	margin-left: 390px;
	width: 500px;
	color: #666;
	font: italic 13px Arial, Helvetica, sans-serif normal;
}
#search_bar #s{
	border: 1px solid #F26D20;
	padding: 2px; margin: 0;
	color: #666;
	font: 12px Arial, Helvetica, sans-serif;
}
#searchsubmit {
	position: relative;
	top: 6px;
	margin-left: 4px;
}
.postmeta {
	margin: 6px 0 12px 0;
}
.blogpost {
	width: 586px;
	float: left;
}
.postdate {
	width: 470px;
}
.postheader, .postbody, .subpostmeta, #postcomments{
	margin: 0 0 0 90px;
	width: 470px;
	position: relative;
}
.pageheader, .pagebody {
	margin: 0 0 0 30px;
	width: 470px;	
}
.postheader {
	margin-right: 40px;	
}
.subpostmeta {
	padding: 8px 0;
}
.postdate {
	position: absolute;
	top: 24px;
	left: 30px;
	width: 30px;
}
#postcommentscount {
	position: relative;
	top: 32px;
	left: 30px;
	width: 40px;
	height: 37px;
	clear: left;
	background: url(images/commentbubble.gif) top left no-repeat;	
}
div.commentbox {
	background: url(images/comment_background.gif) top left no-repeat;
	margin: 8px 0;
	padding: 10px 0 0 0;
	position: relative;
}
div.oddcomment {
	background: url(images/comment_background_odd.gif) top left no-repeat;
}
#sidebar {
	float: right;
	margin-top: 20px;
	width: 200px;	
}
.postbody img {
	float: left;
	margin: 5px 20px 20px 0;
}
#footer {
	border-top: 1px solid #F26D20;
}
.pagebody .navigation {
	margin: 12px 0;
}
.navigation {
	display: block;
	margin: 12px 0;
	width: 300px;
}
#archivebody {
	margin-left: 80px;
	margin-top: 15px;
}
ul#searchresults {
	margin: 5px 300px 15px 30px; padding: 0;
	border-top: 1px solid #efeed6;
}
ul#searchresults li {
	list-style: none;
	margin: 0;
	padding: 5px 0;
	border-bottom: 1px solid #efeed6;
}
ul#searchresults li a {
	font-weight: bold;
}
ul#searchresults li a:hover {
	color: #663a2e;
}
ul#searchresults li small{
	font-size: 10px;
	margin-left: 5px;
	text-transform: uppercase;
}
a.more-link {
	margin-top: 10px;
	display: block;
	padding: 0 0 0px 18px;
	background: url(images/crosspattern.gif) top left no-repeat;
}
