/* Begin Rumblelog Styles */

body {
	font-size: 14pt;
	color: #111;
	background-color: #CC0001;
}

a, a:visited {
	color:  blue;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

/* Content column */

#content {
	margin-left: auto;
	margin-right: auto;
	padding-top: 1em;
	padding-bottom: 1em;
	width: 35em;
	background-color: #f1f1f1;
	position: relative;
}

/* Headers */

#meta {
	display: inline;
	float: right;
	position: absolute;
	right: 1em;
	top: 1em;
}

#admin {
	display: inline;
	float: right;
	position: absolute;
	top: 1em;
	left: 1em;
}

#tumblelog_title {
	font-size: 2em;
	text-align: center;
}
#tumblelog_title a, #tumblelog_title a:visited {
	color: #111;
	text-decoration: none;
}

#author {
	font-size: 1em;
	text-align: center;
	padding-bottom: 1.5em;
}
p#back {
	text-align: center;
}

p#back a{
	color: #666;
}

#meta a, #admin a{
	color: #FFF;
}

#about p{
	padding-left: 2em;
	padding-right: 2em;
	padding-bottom: 1em;
}

/* Posts */

/* Spacing from sides of content area*/
.post {
	margin-left: 1em;
	margin-right: 1em;
	clear: both;
}

/* Spacing between posts */
.post .link, .post .quote {
	margin-top: 1em;
	margin-bottom:1em
}
.post .text, .post .code {
	margin-top: 2em;
	margin-bottom: 2em;
}

/* Date, permalink, and edit/delete labels */
div.post div.labels {
    position:         absolute;
    right:            2em;
    text-align:       right;
    width:            150px;
}
div.post div.date {
    background-color: #67FE33;
    font-size:        1em;     
    letter-spacing:   -1px;
    display:          inline;
    padding:          0 .3em 0 .3em;
    line-height:      1em;
}
div.post div.date a {
    color:            white;
    text-decoration:  none;
}
div.controls {
	width: 3em;
	position: absolute;
	right: -3em;
	font-size: .8em;
	display: inline;
	padding-top: .4em;
}
div.controls a {
	display: inline;
	margin-left: .2em;
	color: #ccc;
	text-decoration: none;
}

/* Pagination Links */
div.pagination {
	text-align: center;
	color: #666;
}

div.pagination a {
	color: #666;
}

/* Blockquoting */

blockquote {
	padding-left: .7em;
	border-left: .3em solid #ccc;
}

/* Individual Types */

/* Chat */

.chat .title {
	font-size: 1.2em;
	text-decoration: underline;
	margin-bottom: .5em;
}
.chat ul {
	border-left: .3em solid #ccc;
}

.chat li {
	line-height: 1.5;
	padding-left: .7em;
}

.chat .name_1 {
	color: blue;
}

.chat .name_2 {
	color: green;
}

.chat .name_3 {
	color: purple;
}

/* Quote */
.quote_body {
	display: inline;
	text-indent: 1em;
}
.quote .quote_symbol{
	font-size: 2em;
	line-height: 0;
	position: relative;
	top: .2em;
}
.quote .quote_body {
	font-size: 1.2em;
}
.quote .source {
	padding-top: .2em;
	padding-left: 1.5em;
	font-size: .9em;
	font-style: italic;
}

/* Link */
.link .title {
	font-size: 1.2em;
	margin-bottom: .5em;
}
.link .body {
}

/* Text, Amazon items */
.text .title, .amazon_item .title {
	font-size: 1.2em;
	text-decoration: underline;
	margin-bottom: .5em;
}

.text .body, .amazon_item .body {
	font-size: 1em;
}

.text .body p, .amazon_item .body p, .link .body p {
	margin-bottom: 1em;
}
.text .body ul, .amazon_item .body ul, .link .body ul {
	padding-left: 1em;
	margin-bottom: 1em;
}
.text .body li, .amazon_item .body li, .link .body li {
	list-style-type: circle;
}
.amazon_item .item_image {
	text-align: center;
}
.amazon_item img {
	float: right;
	margin: .5em;
	width: 12em;
	height: auto;
}

/* Video */

.video .title {
	font-size: 1.2em;
	margin-bottom: .5em;
}
.video .embeded {
	text-align: center;
	margin: .5em;
}

.video .caption {
	padding-left: 1em;
	margin-bottom: 1em;
}


/* Code - All languages */

pre {
	background: #333; 
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
	padding-right: 0;
	overflow: auto;
}
	
code {
	font-family: "bitstream vera sans mono", monaco "lucida console", "courier new", courier, serif;	
	color: #eee;
	font-size: .7em;
	white-space: pre;
	padding-top: 1em;
}

code .comment {
	color : #9633cb;
}

code .keyword {
	color: #c97636;
}

code .string {
	color: #67cc36;
}

/* Code - Ruby */

.ruby .symbol {
	color: #3986cb;
}

.ruby .number {
	color: #3986cb;
}

.ruby .function_name {
	color: red;
}

.ruby .module_name {
	text-decoration: underline;
}

/* Code - Bash */


/* Forms */
form {
	margin-left: 2em;
	margin-right: 2em;
}

.optional {
	margin-left: .2em;
	font-size: .8em;
	color: grey;
}

input, textarea {
	display: block;
	width: 100%;
}

.input_item {
	margin-top: .5em;
	margin-bottom: .5em;
}

.input_item select {
	display: block;
}

input.submit, input.preview {
	width: auto;
	display: inline;
}

input.submit {
	margin-top: 1.5em;
	margin-left: .5em;
}

div.fieldWithErrors input, div.fieldWithErrors textarea{
	background: #ffd6df;
}

/* Log In */
form.log_in {
	padding-left: 9.5em;
	padding-right: 9.5em;
}
form.log_in input {
	font-size: 1.5em;
	width: 8em;
	margin-bottom: 2em;
}
form.log_in p {
	text-align: center;
	margin-top: 1em;
	font-size: 1em;
	color: #666;
}

.code_input {
	font-family: "bitstream vera sans mono", monaco "lucida console", "courier new", courier, serif;	
	font-size: .7em;
	white-space: pre;
}
