/*  
Theme Name: Capitalist Youth
Theme URI: http://www.thecapitalistyouth.com
Description: The Capitalist Youth theme, based off Wordpress Default.
Version: 1
Author: Greg Kamprath
Author URI: http://www.thecapitalistyouth.com
	
TO SET UP BLOG:
Disable commments
take out description in header
Make index page same as one of created pages
disable comments
disable pingbacks
make blog visible to search engines
update permalink structure
change options / writing to take out pingomatic link.
go to link categories and change name to "links" or something not "blogroll"


TO DO:
style blockquotes
style lists in posts
*/


/* |||| BASICS ||||||||||||||||||||||||||||||||||||||||||||||||| */
* {
	margin: 0;
	padding: 0; }
body {
	margin: 0;
	padding: 0;
	color: #333;
	background-color: #495c38;
	text-align: center;
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
 	}
#page {
	width: 720px;
	margin: 1em auto;
	text-align: left;
	background-color: #fff;
	border: 1px solid #354329;	}
h1, h2, h3 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;	}
h1 {
	font-size: 4em;
	padding-top: 155px;
	padding-left: 9px;
	text-align: left;
	margin: 0; }
h2 {
	font-size: 1.3em;
	margin: 0 0 .2em 0; 	}
h3 {	font-size: 1.5em;	}
p {
	padding: 0 0 1em 0;
	text-indent: 0em;
	text-align: left; }
li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 0em;	}
hr {	display: none;	}
a, a:visited { 
	text-decoration: none; 
	color: #888; }
a:hover {
	color: #000;
	text-decoration: underline;	}
h1 a, h1 a:hover, h1 a:visited { 
	color: #fff;
	text-decoration: none; }
h2 a, h2 a:visited { color: #333; }
a img {	border: none; }
.alignright {	float: right;	}
.alignleft {	float: left;	}
.center {	text-align: center;	}
ul, ol {
	margin: 0 0 0 1em;
	border: 0; }
.tracklist li {
	margin: 0 0 0 0;
	padding: 0em; }


/* |||| IMAGES ||||||||||||||||||||||||||||||||||||||||||| */
p img {
	padding: 5px 10px 5px 10px;
	max-width: 100%;	}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;	}
img.alignright {	display: inline;	}
img.alignleft {	display: inline;	}


/* |||| HEADER |||||||||||||||||||||||||||||||||||||||||||||||||||| */
#header {
	height: 200px;
	width: 100%;
	margin: 0 auto;
	padding: 10px 0 0 0;
	background-color: #333; }
#headerimg {
	height: 200px;
	width: 100%;
	margin: 0;	}
#headerimg .description {
	color: #fff;
	font-size: 1.2em;
	text-align: center;
	text-decoration: none;	}


/* |||| NARROWCOLUMN |||||||||||||||||||||||||||||||| */
/* this styles main page. */
.narrowcolumn {
	width: 480px;
	padding: 1em 10px 0 10px;
	margin: 1em 10px 0 10px;
	float: left;	}
.post {
	text-align: left;
	padding: 0 0 1em 0;	}
.post small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: .9em;
	line-height: 1em;
	}
.narrowcolumn .entry {
	padding: .5em 0 0 0;	
	line-height: 1.5em;	}
.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;	}
.narrowcolumn .postmetadata {	
	clear: left; 
	padding: .5em 0 0 5px;
	text-align: right;	}
html>body .entry ul {	list-style: none;	}
.flashintro {
	padding: .5em 0 .5em 0;
	text-align: center; }
/* styles 'previous posts' & 'next posts' */
.navigation {
	height: 1.5em;
	display: block;
	text-align: center;
	margin: 1em 0 2em 0;
	border-top: 1px solid #354329;
	border-bottom: 1px solid #354329;	}
.navigation a {
	line-height: 1.5em; }
.navigation a, .navigation a:visited {
	color: #354329; }
.navigation a:hover {
	color: #62774c; }
div+p {
	text-align: right; }


/* |||| WIDECOLUMN |||||||||||||||||||||||||||| */
.widecolumn { 
	width: 600px;
	margin: 2em auto;	
	line-height: 1.5em;	}
.widecolumn .entry { line-height: 1.5em;	}
.widecolumn .entry p { font-size: 1.00em;	}
.widecolumn .postmetadata {	clear: left; }
.widecolumn .postmetadata { margin: 30px 0;	}
.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px; }
.widecolumn .attachment { text-align: center; }


/* |||| SIDEBAR ||||||||||||||||||||||||||||||||||||||||||||||||| */
#sidebar a, #sidebar a:visited {
	color: #354329; }
#sidebar a:hover {
	color: #62774c; }
#sidebar{
	width: 180px;
	padding: 1em 0 0 10px;
	margin: 1em 0 0 520px;
	line-height: 1.5em;
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
#sidebar p {
	padding: .5em 0 0 0;
	line-height: 1.5em; }
#sidebar h2 {
	margin: 0;
	padding: 0;
	font-size: 1.2em; }
#sidebar ul ul li, #sidebar ul ol li { margin: 0 0 0 0; }
#sidebar ul {
	margin: 0 0 1.5em 0;
	padding: .9em 10px .9em 10px;
	border: .1em solid #62774c; }
#sidebar ul ul {
	border: 0em;
	margin: 0em;
	padding: 0em; }
#sidebar ul li { 
	margin: 0 0 .2em 0;
	padding: 0; }
#sidebar li a {
	padding: 0 .4em;
	text-decoration: none;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff; }

#sidebar li a:hover {
	border-left: 1px solid #62774c;
	border-right: 1px solid #62774c; }
ul.pagenav li {
	font-weight: bold; }
form {
	border: none; }


/* bio */
.hardbio {
	clear: right;
	padding: .9em 10px .9em 10px; }
	
/* links */
.linkcat {
	clear: right;
	padding: .9em 10px .9em 10px; }
.linkcat ul, .linkcat ol {
	margin: .5em 0 0 10px; }
.linkcat ul li, .linkcat ol li {
	line-height: 1.5em; }
	
/* contact */
.contact {
	clear: right;
	padding: .9em 10px .9em 10px; }
.contact p {
	text-indent: 0; }
	
	
/* |||| FOOTER |||||||||||||||||||||||||||||||||||||||||||||||||| */
#footer {	
	width: 720px;
	height: 50px;
	margin: 0 auto 1em auto;
	background-color: #999;
	clear: both;	}
#footer p {
	font-size: 1em;
	padding: 35px 0 1em 0;
	color: #fff;
	text-align: left;
	text-indent: 2em;	}
#footer p a {
	color: #fff; }
	
	
/* |||| COMMENTS |||||||||||||||||||||||||||||||||||||||||||||||| */
h3.comments {
	padding: 0;
	margin: 40px auto 20px ;	}
.commentlist li, #commentform input, #commentform textarea {	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;	}
.commentlist li {	font-weight: bold;	}
.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;	}
.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;	}
#commentform p {	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;	}
.commentmetadata {	font-weight: normal;	}










/* 8888 CANNIBALIZED FROM DEFAULT THEME 88888888888888888888888888888888 */
/* if something is weird check here. or, you know, check the rest of it */
.alt {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}
code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}
acronym, abbr, span.caps {
	font-size: 0.9em;
	letter-spacing: .07em;	}
#wp-calendar #prev a {	font-size: 9pt;	}
#wp-calendar a {	text-decoration: none;	}
#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center; 	}
#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;	}
#searchform {
	margin: 10px auto;
	padding: 5px 3px; 
	text-align: center;	}
.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;	}
select {	width: 130px;	}
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;	}
#commentform textarea {
	width: 100%;
	padding: 2px;	}
#commentform #submit {
	margin: 0;
	float: right;	}
.alt {
	margin: 0;
	padding: 10px;	}	
.commentlist {
	padding: 0;
	text-align: justify;	}
.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;	}
.commentlist p {	margin: 10px 5px 10px 0;	}
#commentform p {	margin: 5px 0;	}
.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;	}
.commentmetadata {
	margin: 0;
	display: block;	}
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;	}
#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;	}
#wp-calendar #prev a {	
	padding-left: 10px;
	text-align: left;	}
#wp-calendar a {	display: block;	}
#wp-calendar caption {
	text-align: center;
	width: 100%;	}
#wp-calendar td {
	padding: 3px 0;
	text-align: center;	}
#wp-calendar td.pad:hover { /* Doesn't work in IE */	background-color: #fff; }
acronym, abbr, span.caps { cursor: help;	}
acronym, abbr {	border-bottom: 1px dashed #999; }
blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;	}
blockquote cite {
	margin: 5px 0 0;
	display: block;	}
#wp-calendar caption, cite {	text-decoration: none;	}
