/* 
Theme Name: Rachel, of course
Theme URI: http://rachelofcourse.com/
Description: A simple and social stream of your life
Version: 1.0
Author: Travis Hines
Author URL: http://travishines.com

Copyright: ©2009 Travis Hines.  All rights reserved.

This took plenty of sweat and tears to build, 
please don't steal any of my code. Thanks.
------------------------------------------------------------------------- */

/* ============== [ General & Typography ] ============== */

body {
	background: #372019;
	color: #cca194;
	font: 62.5% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: left;
	}
p, ol, ul {
	line-height: 150%;
	}
h1 { font-size: 2em; }
h2 { font-size: 1.6em; }
h3, h4, h5, h6 { font-size: 1.4em; }

a:link, a:visited {
	color: #ff207b;
	text-decoration: none;
	}
	a:hover, a:active {
		color: #ff207b;
		text-decoration: underline;
		}
blockquote {

	}
code {
  	background: #e9f0fa;
  	cursor: text;
  	font-family: "Courier New", Courier, monospace;
	}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
.alignleft {
	float: left;
	margin: 0 20px 10px 0;
	}
.alignright {
	float: right;
	margin: 0 0 10px 20px;
	}
.left {	float: left; }
.right { float: right; }	
.strong { font-weight: bold; }
.clear { clear: both; }
.lowercase { text-transform: lowercase; }
.uppercase { text-transform: uppercase;}

.brdrbtm { border-bottom: 1px solid #685046; }


/* ============== [ Wrapper ] ============== */

#wrapper {
	height: 100%;
	margin: 40px auto 40px;
	position: relative;
	width: 920px;
	}
	
.top-fade {
	background: url(../images/top_bg.png) repeat-x;
	height: 70px;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 100;
	}
.bottom-fade {
	background: url(../images/bottom_bg.png) repeat-x;
	bottom: 0px;
	height: 70px;
	position: fixed;
	width: 940px;
	z-index: 100;
	}
	
	
/* ============== [ Header ] ============== */

#header {
	background: #372019;
    position: fixed;
	width: 920px;    
    z-index: 100;
	}
#navbar {	}
#navbar ul{
	list-style-type: none;
	}
	#navbar ul li {
		float: left;
		}
		#navbar ul li a:link,
		#navbar ul li a:visited {
			}
		#navbar ul li a:hover,
		#navbar ul li a:active {
			}
		#navbar ul li.current_page_item a:link,
		#navbar ul li.current_page_item a:visited,
		#navbar ul li.current_page_item a:hover,
		#navbar ul li.current_page_item a:active {
			}


/* ============== [ Content ] ============== */

#content {
	float: right;
	margin: 0 20px 0 0;
	overflow: hidden;		
	padding: 0;
	width: 620px;
	}
	#content .block {
		background: #372019;
		border-bottom: 1px solid #685046;	
		height: 250px;
		margin-top: -40px;
		position: fixed;
		width: 620px;
		z-index: 50;
		}
	#content .filler {
		height: 211px;
		width: 620px;
		}
.page-title {
	border-bottom: 1px solid #685046;
	float: left;
	font-family: Georgia, Times, serif;
	font-style: italic;
	width: 620px;
	}
	.page-title h2 {
		margin: 15px 0;
		}

.site-bio {
	border-bottom: 1px solid #685046;	
	color: #9a9a9a; 
	float: left;
	margin-bottom: 20px;
	position: relative;
	}
	.site-bio a:hover {
		color: #657c74;
		text-decoration: none;
		}
	.site-bio h2 {
		font: 2.8em Georgia, Times, serif;
		}
	.site-bio p {
		border-top: 1px solid #685046;	
		width: 620px;
		}

	
/* ============== [ Entries ] ============== */

.post {	
	border-bottom: 1px solid #685046;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	width: 620px;
	}
h2.posttitle {
	font: 3.8em 'Adios Script Pro', Georgia, Times, serif;
	line-height: 1.4em;
	margin: 0 0 15px !important;
	}
	h2.posttitle:hover {
		color: #fff !important;
		}
	
.postentry {
	float: left;
	font-size: 1.2em;
	margin: 20px 20px 5px 0;
	overflow: hidden;
	width: 540px;	
	z-index: 5;
	}
.postentry p {
	line-height: 1.6em;
	margin-bottom: 15px;
	}
.postentry a, .postentry a:visited {
	color: #ff207b !important;
	text-decoration: none;
	}
	.postentry a:hover, .postentry a:active {
		color: #ff207b !important;
		text-decoration: underline;
		}
.postentry a img {
	border-bottom: 3px solid #ff207b;
	}
	.postentry a img:hover {
		border-bottom: 3px solid #cca194;
		}
.postentry ul {
	list-style: disc;
	margin: 0 30px 15px;
	}
	.postentry ul li {
		margin-bottom: 10px;
		}
.postentry ol {
	list-style: decimal;
	list-style-position: outside;
	}
	.postentry ol li {
		margin: 15px 30px;
		}
.postentry h1, 
.postentry h2, 
.postentry h3 {
	margin: 5px 0;
	}
.postentry img {
	max-width: 540px;
	}
	.postentry a img {	}	
	.postentry a img:hover {	}
.post-meta {
	filter: alpha(opacity=50);
	float: right;
	font-size: 1.2em;
	margin: 5px 0 15px;
	-moz-opacity: 0.5;
	opacity: 0.5;	
	width: 60px;
	}
	.post:hover .post-meta {
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		opacity: 1;	
		}
	.category-name {
		border-bottom: 1px solid #685046;
		}
		.category-name img {
			margin: 15px 0 10px 10px;
			}
	.post-meta .post-date {
		font-family: Georgia, Times, serif;	
		font-style: italic;	
		padding: 5px 0;
		text-align: center;
		}
		.post-meta .post-date-day {
			font-size: 2em;
			}
	.post-meta .comment-count {
		font-family: Georgia, Times, serif;	
		font-style: italic;			
		padding: 5px 0;	
		text-align: center;			
		}
		.post-meta .comment-count-title {
			border-top: 1px solid #685046;	
			padding-top: 5px;
			}
		.post-meta .comment-count-num {
			font-size: 2em;
			}
.post-edit-link {
	background: #cca194;
	bottom: 0;
	display: none;
	padding: 3px 5px;
	position: absolute;
	right: 0;
	z-index: 40;
	}
	.post:hover .post-edit-link { display: block;}

.post .music {	}
	.music .wpa_container, 
	.music .wpa_meta  {
		margin-bottom: 10px !important;
		}		
	.music .wpa_meta_link {
		color: #ff207b;
		font: italic 1.1em Georgia, Times, serif !important;
		}
		.music .wpa_meta_link:hover, .music .wpa_download a {
			color: #ff207b !important;
			}
	.music .wpa_bar_position {
		background: #ff207b none repeat scroll 0 0 !important;
		}
	.music .wpa_meta_link {
		margin-left: 5px !important;
		}
	.music .wpa_play {
		margin-top: 5px;
		}
.post .chats {	}
	.chats ul {
		float: left;
		list-style: none;
		margin: 0 0 15px;
		width: 540px;
		}
	.chats ul li {
		margin: 0 !important;
		padding: 5px 10px;
		}
	.chats ul li.alt {
		background: #e9f0ed;
		}
.post .links {	}
	.links p:first-child a {
		border-bottom: 1px solid #685046;
		font: italic 1.6em Georgia, Times, serif;
		line-height: 1.6em;
		padding: 3px 0;
		}
	.links p:first-child a:hover {
		color: #cca194;
		text-decoration: none;
		}
.post .quotes {	}
	.post .quotes blockquote p {
		font: italic 2.1em Georgia, Times, serif;
		line-height: 1.2em;
		margin: 0 0 10px !important;
		}
.post .thoughts {	}
	.thoughts .wpa_container, 
	.thoughts .wpa_meta  {
		margin-bottom: 20px;
		margin-top: 20px;
		}

.post-tags {
	float: left;
	font-size: 1.2em;
	margin-bottom: 10px;
	padding: 10px 0;
	width: 100%;
	}



/* ============== [ Archives Page ] ============== */

.archives h2 { font: 1.5em Georgia, Times, serif; margin: 0 !important; }

.archives .postentry { margin: 8px 0 !important;}

.archives .category-name {
	border-bottom: none !important;
	padding: 0 !important;
	}
	.archives .category-name img {
		margin: 10px 0 0 10px !important;	
		}


/* ============== [ WP Syntax ] ============== */

.wp_syntax {
	background: #fff !important;
	border: none !important;
	width: 538px !important;
	}
.wp_syntax .line_numbers {
	background: #cca194 !important;
	color: #372019 !important;
	padding: 5px 10px !important;
	}
.wp_syntax .code {
	padding: 5px 10px !important;
	}


/* ============== [ WP-Polls ] ============== */

.wp-polls, 
.wp-polls-form {
	width: 300px !important;
	}
.wp-polls ul li, wp-polls-ul li, .wp-polls-ans ul li {
	background-image: none;
	display: block;
	text-align: left;
	}
.wp-polls ul, .wp-polls-ul, .wp-polls-ans ul  {
	float: none;
	list-style: none;
	text-align: left;
	}
.wp-polls ul li:before, wp-polls-ul li, .wp-polls-ans ul li:before, #sidebar ul ul li:before {
	content: '';
	}
.wp-polls img, .wp-polls label, .wp-polls input, .wp-polls-loading img, .wp-polls-image img {
	border: 0px;
	display: inline;
	margin: 0px;
	padding: 0px;
	}
.wp-polls p {
	text-align: left !important;
	}	
.wp-polls-ul {
	margin: 0px 0px 10px 0 !important;
	padding: 0px;
	}
.wp-polls-ans {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	width:100%;
	}
.wp-polls-loading {
	display: none;
	height: 16px;
	line-height: 16px;
	text-align: center;
	}
.wp-polls-image {
	border: 0px;
	}
.wp-polls .Buttons {
	background-color: #f3f6f8;
	border:1px solid #c8c8c8;
	}
	
/* ============== [ Flickr (Danka-A-Day) ] ============== */	

#flickr {
	border-top: 1px solid #685046;
	float: left;
	padding: 15px 0;
	width: 630px;
	}
#flickr h3 {
	color: #ff207b;
	font: italic 2em Georgia, Times, serif;
	margin-bottom: 10px;
	}
	#flickr img {
		margin-right: 15px;
		}


/* ============== [ Sidebar ] ============== */

#sidebar {
	float: left;
	font-size: 1.2em;
    margin: 0 10px;
    position: fixed;
	width: 240px;
	}
#sidebar h2, #sidebar h3 {	}

#sidebar a:link,
#sidebar a:visited {
	color: #cca194;
	text-decoration: none;
	}
#sidebar a:hover {
	color: #ff207b;
	}

#sidebar ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	#sidebar ul li {
		}
	#sidebar ul li ul {
		border-top: 1px solid #685046;
		list-style: none;
		}
	#sidebar ul li ul li {
		border-bottom: 1px solid #685046;
		}
		#sidebar ul li a {
			padding: 4px 0;
			}
#sidebar ul.split {
	float: left;
	margin: 35px 10px 0 0;	
	width: 110px;
	}
	#sidebar ul.split li a {
		display: block;
		}
#sidebar ul.full {
	float: left;
	margin: 20px 0 0;
	width: 230px;
	}
	#sidebar ul.full li {
		border-bottom: 1px solid #685046;
		}
	#sidebar ul.full li a {
		display: block;
		padding: 4px 0;
		}	
		
#sidebar div {
	float: left;
	width: 230px;
	}
#sidebar .logo {
	height: 250px;
	padding: 0 !important;
	position: relative;
	z-index: 100;
	}
	#sidebar .logo .part-a {
		left: 0;
		position: absolute;
		top: 0;
		}
	#sidebar .logo .part-b {
		left: 0;
		position: absolute;
		top: 175px;
		}
	#sidebar .logo h1 {
		margin-left: -9999px;
		}
#sidebar .header-ornament {
	position: absolute;
	left: 690px;
	top: 80px;
	z-index: 200;
	}		
		
.caption {
	position: relative;
	}
	.caption img {
		right: -27px;
		position: absolute;
		top: 0;
		z-index: 100;
		}
#sidebar .text { 
	border-bottom: 1px solid #685046;
	font: italic 1.2em Georgia, Times, serif;
	padding: 10px 0;
	}

.search {
	margin: 30px 0 0;
	}
input#s {
	background: #fff;
	border: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	padding: 8px 10px;
	width: 205px;
	}
	input#s:hover {
		background: #ffe3ee;
		}


/* ============== [ Comments ] ============== */

#comments {
	float: left;
	font-size: 1.2em;	
	margin: 20px 0;
	padding: 0;
	width: 620px;
	}
.comment-head {
	border-top: 1px solid #685046;	
	font-family: Georgia, Times, serif;
	font-style: italic;
	padding: 10px 0;
	}	
#comments p {
	margin: 0 0 10px;
	}	
.comment-meta {
	float: left;
	margin: 0 20px 0 0;
	overflow: hidden;
	width: 100px;
	}
	.comment-info {
		float: left;
		margin: 0;
		width: 100px;
		}
	.comment-gravatar {
		float: right;
		margin: 0;
		width: 60px;
		}
		.comment-gravatar img {

			}
.comment-text {
	float: left;
	overflow: hidden;
	width: 400px;	
	}
	.comment-text p {
		line-height: 1.6em;
		}
.comment-title {
	font: italic 1.2em Georgia, Times, serif;
	font-weight: bold;
	clear: both;
	float: left;
	}
.comment-date {
	clear: both;
	float: left;
	}
	.comment-date a {
		color: #8e685c;
		}

ol.commentlist {
	float: left;
	list-style-type: none;
	margin: 0 0 40px;
	padding: 0;
	width: 620px;
	}
	ol.commentlist ul {
		float: left;
		position: relative;
		}
	ol.commentlist li {
		border-top: 1px solid #685046;	
		float: left;
		padding: 15px 0;
		width: 620px;
		}
		.alt {
	
			}
		.bypostauthor {

			}
ol.commentlist .children {
	overflow: hidden;
	}
	ol.commentlist .children li {
		background: #40271f !important;
		}	
	ol.commentlist .children li .comment-meta {
		margin: 0 20px 0 10px;
		width: 90px;
		}
	ol.commentlist .children li .comment-text {


		}
#respond {
	float: left;
	padding: 0 0 20px;
	position: relative;
	width: 620px;	
	}
p.logged {
	padding: 10px 0 0;
	}
a.comment-reply-link {
	clear: both;
	color: #cca194;	
	float: left;
	}
.cancel-comment-reply {
	position: absolute;
	left: 150px;
	top: 12px;
	}
	.cancel-comment-reply a {
		color: #cca194;
		}
.subscribe-to-comments {
	padding: 0;
	}	
.comment-mod p {
	background: #ffffdb;
	font-style: italic;
	padding: 5px 0;
	}	
				
.comment-legend {
	color: #ff207b;
	float: left;
	margin: 14px 0 0 10px;
	padding: 10px 0 3px;
	text-align: left;
	width: 160px;
	}
.comment-field {
	float: left;
	padding: 0;
	}	
#commentform input,
#commentform textarea {
	border: none;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 1.1em;
	margin: 15px 0 0;	
	padding: 7px 10px;
	}
	#commentform input:hover,
	#commentform textarea:hover {
		background: #ffe3ee !important; 
		}
	#commentform input:focus,
	#commentform textarea:focus {
		background: #fff !important;
		}	
#commentform input#author,
#commentform input#email,
#commentform input#url {
	width: 320px !important;
	}
#commentform textarea#comment {
	height: 170px;
	width: 400px !important;
	}
#commentform #submit {
	background: #fff;
	margin: 0;
	}


/* ============== [ Bottom ] ============== */

ul#bottom {
	float: left;
	font-size: 1.2em;
	padding: 20px 0;
	width: 620px;	
	}

ul#bottom li {
	float: left;
	
	width: 50%;
	}

/* ============== [ Footer ] ============== */

#footer {
	border-top: 1px solid #685046;
	float: right;
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 20px;
	width: 620px;
	}
#footer ul{
	list-style-type: none;
	}
	#footer ul li {
		padding: 8px 0;
		}
#footer ul.left {
	float: left;
	}
	#footer ul.left li {
		float: left;
		margin-right: 15px;
		}
#footer ul.right {
	float: right;
	}
	#footer ul.right li {
		float: right;
		margin-left: 15px;
		}
#footer .backtotop {
	color: #c43e0d;
	cursor: pointer;
	text-decoration: underline;
	}
