/*
Theme Name: wp-rise
Theme URI: http://github.com/rcvalle/wp-rise
Description: Except for the logo, images and fonts, this theme is licensed under the terms of the GPLv2.
Author: rcvalle
Author URI: http://github.com/rcvalle
Version: 20100701
Tags: black, blue, white, light, two-columns, right-sidebar, fixed-width, threaded-comments, sticky-post

Except for the logo, images and fonts, this theme is licensed under the terms of the GPLv2. The logo, images and theme are copyrighted by Ramon de Carvalho Valle. Bitstream Vera font is copyrighted by Bitstream Inc., DejaVu font changes are in public domain. Proxima Nova font is copyrighted by Mark Simonson. This theme uses the colors Yale Blue, PANTONE 8604 C, PANTONE 8605 C, and different shades of the PANTONE 8605 C color. PANTONE colors are copyrighted by Pantone Inc.

*/

/* @font-face rules. */

@font-face {
	font-family: "DejaVu Sans Mono";
	src: url(fonts/DejaVuSansMono-webfont.eot);
	src: local("!"),
	url(fonts/DejaVuSansMono-webfont.woff) format("woff"),
	url(fonts/DejaVuSansMono-webfont.ttf) format("truetype", "opentype");
	url(fonts/DejaVuSansMono-webfont.svg) format("svg");
	}

@font-face {
	font-family: "Proxima Nova";
	src: url(fonts/Proxima_Nova_Reg-webfont.eot);
	src: local("!"),
	url(fonts/Proxima_Nova_Reg-webfont.woff) format("woff"),
	url(fonts/Proxima_Nova_Reg-webfont.ttf) format("truetype", "opentype");
	url(fonts/Proxima_Nova_Reg-webfont.svg) format("svg");
	}

/* Document body. */

body {
	font-family: "Proxima Nova", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 75%;
	color: #333;
	line-height: 1.5;
	margin: 0;
	padding: 0;
	}

/* Paragraphs. */

p {
	font-size: 1em;
	line-height: 1.5;
	margin: 0;
	padding: 0;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	}

/* Headings. */

h1 {
	font-weight: normal;
	font-size: 3em;
	letter-spacing: -0.063em;
	line-height: 1;
	margin: 0;
	padding: 0;
	margin-top: 1em;
	margin-bottom: 1em;
	}

h2 {
	font-weight: normal;
	font-size: 2em;
	letter-spacing: -0.063em;
	line-height: 1.5;
	margin: 0;
	padding: 0;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	}

h3 {
	font-weight: normal;
	font-size: 1.333em;
	letter-spacing: -0.063em;
	line-height: 1.125;
	margin: 0;
	padding: 0;
	margin-top: 1.125em;
	margin-bottom: 1.125em;
	}

/* Lists. */

ul, ol, dl {
	margin: 0;
	padding: 0;
	margin: 1.5em;
	}

ul li {
	list-style: disc;
	}

ol li {
	list-style: decimal;
	}

dl dt, dl dd {
	margin: 0;
	padding: 0;
	}

li, li > ul, li > ol, li > dl {
	margin: 0;
	margin-left: 1.5em;
	}

/* Address. */

address {
	font-style: italic;
	}

/* Preformatted text. */

pre {
	font-family: "DejaVu Sans Mono", "Andale Mono", "Courier New", Courier, monospace;
	font-size: 0.917em;
	line-height: 1.636;
	margin: 0;
	padding: 0;
	margin: 1.636em;
	white-space: pre-wrap;
	}

/* Block-like quotes. */

blockquote {
	font-style: italic;
	margin: 0;
	padding: 0;
	margin: 1.5em;
	}

/* The anchor element. */

a {
	color: #0f4d92;
	text-decoration: none;
	}

a:hover {
	color: #c00;
	}

/* Inline elements. */

em, dfn, cite, abbr, acronym, q, i {
	font-style: italic;
	}

strong, b {
	font-weight: bold;
	}

code, samp, kbd, var, tt {
	font-family: "DejaVu Sans Mono", "Andale Mono", "Courier New", Courier, monospace;
	font-size: 0.917em;
	line-height: 1.636;
	}

/* Tables. */

table {
	margin: 0;
	padding: 0;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	}

th {
	font-weight: bold;
	}

th, td {
	margin: 0;
	padding: 0;
	border: 0.083em solid #333;
	padding: 1.5em;
	}


.container {
	padding-top: 3em;
	padding-bottom: 3em;
	overflow: hidden;
	}

.wrapper1, .wrapper2, .wrapper3 {
	margin: 0 auto;
	width: 65em;
	overflow: hidden;
	}

.header, .body, .footer {
	margin: 0 auto;
	width: 100%;
	overflow: hidden;
	}

.header {
	display: none;
	}

.body h1, .body h2, .body h3 {
	color: #40485b;
	}

.body pre, .body blockquote {
	color: #707684;
	}

.body table {
	width: 100%;
	}

.body table .odd {
	background-color: #f5f6f7;
	}

.body th, .body td {
	border: 0;
	}

.content {
	padding-right: 1.5em;
	padding-left: 3em;
	width: 44em;
	float: left;
	}

.post .post-title a {
	color: #40485b;
	}

.post .post-meta {
	margin-top: -3em;
	}

.post .post-meta p {
	font-size: 1.167em;
	color: #707684;
	line-height: 1.286;
	margin: 0;
	padding: 0;
	margin-top: 1.286em;
	margin-bottom: 1.286em;
	}

.post .post-meta-2 {
	color: #707684;
	}

.post .post-meta-3 {
	color: #707684;
	margin-top: -1.5em;
	}

.post-list li {
	list-style: none;
	}

.post-list .post-title p {
	font-size: 1.167em;
	color: #707684;
	line-height: 1.286;
	margin: 0;
	padding: 0;
	margin-top: 1.286em;
	margin-bottom: 1.286em;
	}

.navigation {
	margin-top: 3em;
	margin-bottom: 3em;
	}

.navigation p {
	display: block;
	overflow: hidden;
	}

.navigation br {
	display: none;
	}

/* This is a "span" element. */

.navigation .previous {
	width: 22em;
	float: left;
	display: block;
	}

.navigation .previous a:before {
	content: "\00AB  ";
	}

/* This is a "span" element. */

.navigation .next {
	text-align: right;
	width: 22em;
	float: right;
	display: block;
	}

.navigation .next a:after {
	content: " \00BB";
	}

.navigation .previous-text, .navigation .next-text {
	display: none;
	}

.comments ul, .comments ol, .comments dl {
	margin: 0;
	padding: 0;
	}

.comments ul li, .comments ol li {
	margin: 0;
	padding: 0;
	list-style: none;
	}

.comments input, .comments textarea {
	clear: both;
	display: block;
	}

/*
 * Set "padding-top: 3em" to compensate for the margin of the "p" element at
 * ".comment".
 * */

.comments .comment, .comments .pingback {
	background: transparent url(images/border4.gif) repeat-x 0 0;
	padding: 1.5em;
	padding-top: 3em;
	list-style: none;
	}

.comments .even {
	background-color: #f5f6f7;
	}

.comments .avatar {
	padding: 0.167em;
	border: 0.083em solid #cfd1d6;
	float: right;
	}

.comments .fn, .comments .says {
	font-style: normal;
	font-weight: normal;
	font-size: 1.167em;
	color: #40485b;
	line-height: 1.286;
	margin: 0;
	padding: 0;
	margin-top: 1.286em;
	margin-bottom: 1.286em;
	}

.comments .comment-meta a {
	color: #707684;
	}

.comments .comment-meta a:hover {
	color: #40485b;
	}

/* This is a "div" element. */

.comments .reply {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	}

.comment > .children .comment {
	margin-top: 1.5em;
	margin-left: 1.5em;
	padding: 0;
	padding-top: 1.5em;
	}

/*
 * Set "padding-top: 15em" to align with the first "h2" element at ".content"
 * and not to stay on top of the logo.
 */

.sidebar {
	background: transparent url(images/logo.gif) no-repeat 1.5em 3em;
	padding-top: 15em;
	padding-left: 1.5em;
	padding-right: 3em;
	width: 12em;
	float: right;
	}

.sidebar h2 {
	font-weight: normal;
	font-size: 1.333em;
	line-height: 1.125;
	margin: 0;
	padding: 0;
	margin-top: 1.125em;
	margin-bottom: 1.125em;
	padding-top: 1.125em;
	}

.sidebar ul, .sidebar ol, .sidebar dl {
	margin: 0;
	padding: 0;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	}

.sidebar ul li, .sidebar ol li {
	margin: 0;
	padding: 0;
	list-style: none;
	}

.sidebar a {
	color: #707684;
	}

.sidebar a:hover {
	color: #40485b;
	}

.sidebar .sidebar-item {
	background: transparent url(images/border1.gif) repeat-x 0 0;
	}

.sidebar .sidebar-item #s {
	border: 0.083em solid #cfd1d6;
	width: 10em;
	}

.footer {
	padding-right: 3em;
	padding-left: 3em;
	width: 59em;
	}

.footer a {
	color: #707684;
	}

.footer a:hover {
	color: #40485b;
	}

