/*
THEME NAME: PCTeen
THEME URI: http://www.plaintxt.org/themes/pcteen/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, pcteen is a canvas for CSS artists
VERSION: 1.6
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
TAGS: pcteen, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/
/* Resets */
html, body{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 12px;
	color: #32302c;
	font-family: Helvetica, Arial, sans-serif;
	height: 100%;
}
body {
	background-color: #ecece4;
}
:focus {
	outline: 0;
}
a {
	text-decoration: none;
	color: #32302c;
}
a:hover {
	color: #000000;
	text-decoration: none;
}
ol, ul, ul li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
}
img, img a {
	border: none;
}
.clear { clear: both; }
/* LAYOUT */
body { background: #e8dec5 url(images/background_bodyPR.jpg) top center no-repeat scroll; }
body.home { background: #e8dec5 url(images/background_body.jpg) top center no-repeat scroll; }
#wrapper { width: 100%; margin: 0px; padding: 0px; }
#container { width: 860px; position: relative; margin: 0px auto; padding-bottom: 50px; }
#header_nav { position: absolute; top: 20px; right: 20px; text-align: right; text-transform: uppercase; font-weight: bold; color: #746f62; font-size: 11px; }
#header_nav a { color: #746f62; margin-left: 20px; }
#header_nav a:hover { color: #000000; }
#header_title { position: absolute; width: 400px; top: 240px; left: 130px; height: 34px; text-align: center; }
#content_holder { width: 635px; padding: 0px; margin: 0px; float: left; margin-top: 270px; background: transparent url(images/background_content.jpg) top left repeat-y scroll; }
.home #content_holder { margin-top: 290px; }
#content { padding: 0px 30px 65px; background: transparent url(images/background_contentfooter.jpg) bottom left no-repeat scroll; min-height: 500px; font-size: 12px; line-height: 16px; }
.internal { padding: 0px 30px !important; }
.entry-title, .entry-title a { font-size: 20px; text-transform: uppercase; font-family: Georgia, "Times New Roman", Times, serif; color: #a63f2b; margin-bottom: 0px; }
.home h2.entry-title { font-size: 16px; font-family: Arial, Helvetica, sans-serif; text-transform: none; height: 33px; line-height: 38px; background: transparent url(images/background_title.jpg) top left no-repeat scroll; color: #ffffff; padding-left: 35px; margin-bottom: 10px; margin-left: -30px; }
.entry-date { color: #999; text-decoration: none; }
.entry-content ul { padding-left:20px; margin-bottom: 10px; width: 560px; }
.entry-content ul li { background: transparent url(images/bullet_standard.jpg) no-repeat scroll left top; list-style-type: none; margin-bottom: 10px; padding-left: 40px; }
.entry-content ul li.rangers { background:transparent url(images/bullet_rangers.jpg) no-repeat scroll left top; min-height:40px; }
.home .entry-content ul { padding-left: 0px; }
.home .entry-content a { color: #A63F2B; }
.home .entry-content a:hover { text-decoration: underline; }
blockquote { padding: 0px 10px; margin: 20px 0px; border: 1px solid #e2e1e1; background-color: #efefef; }
.category .post { border-bottom: 1px solid #e2e1e1; padding-bottom: 10px; margin-bottom: 10px; }
#nav-above { margin-bottom: 10px; }
#nav-below { margin-top: 10px; }
.nav-previous a, .nav-next a { color: #999; }
.nav-previous a:hover, .nav-next a:hover { color: #000; }
.nav-previous { width: 250px; float: left; }
.nav-next { width: 250px; float: right; text-align: right; }
#respond { margin-top: 20px; }
#comments-list h3 { margin: 10px 0px 20px; }
#comments-list ol li { padding: 0px 10px 5px 50px; margin-bottom: 10px; background: transparent url(images/background_comment.jpg) bottom left repeat-x; }
.comment-author img { float: left; margin-left: -40px; }
.comment-meta { color: #999999; }

/* SIDEBAR STYLES */
#primary { float: right; width: 205px; margin-right: 10px; margin-top: 270px; }
#twitter-tools { margin-top: 0px; margin-bottom: 10px; }
#twitter-tools h2 { visibility: hidden; }
ul.xoxo li { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #b8b19e; }
.aktt_tweets ul {}
.aktt_tweets ul li { margin-bottom: 10px; padding-bottom: 0px; line-height: 16px; list-style-image: url(images/twitter_arrow.png); list-style-position: outside; border-bottom: 0px; }
.aktt_tweets ul li a { color: #A63F2B; }
.aktt_tweets ul li a:hover { text-decoration: underline; }
.aktt_more_updates a { color: #4a4945 !important; font-weight: bold; }
.aktt_more_updates a:hover { color: #000000 !important; }
a.aktt_tweet_time { color: #a29b8a !important; }
ul.xoxo li#text-3 { background: transparent url(images/background_sponsors.jpg) top left no-repeat; padding-top: 50px; }
ul.xoxo li#text-3 p { margin-top: 0px; padding-top: 0px; }
ul.xoxo li#text-3 p strong, ul.xoxo li#text-3 p strong a { display: block; color: #a63f2b; }
ul.xoxo li#text-3 p strong a:hover { text-decoration: underline; }
ul.xoxo li#text-4 { background: transparent url(images/button_text.jpg) top left no-repeat; padding-top: 50px; }
ul.xoxo li#text-4 p { margin-top: 0px; padding-top: 0px; }
ul.xoxo li#text-4 p strong, ul.xoxo li#text-4 p strong a { display: block; color: #a63f2b; }
ul.xoxo li#text-4 p strong a:hover { text-decoration: underline; }

/* IMAGE STYLES */
.alignleft { float: left; padding: 10px; }
.alignright { float: right; padding: 10px; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; padding: 10px 0px; }
.wp-caption-text { color: #999; font-style: italic; text-align: center; }

/* DDFM FORM STYLE OVERRIDE */
.ddfmerrors {
color:#A63F2B;
}

/* PROPS PAGE ADJUSTMENTS */
.pageid-6 h2.entry-title { visibility: hidden; height: 0px; }
.pageid-6 .entry-content h1 { font-size: 16px; color: #A63F2B; margin: 20px 0px -10px; font-family: Georgia, "Times New Roman", Times, serif; }
.pageid-6 .entry-content a { color: #A63F2B; text-decoration: underline; }
.pageid-6 .entry-content a:hover { color: #A63F2B; text-decoration: none; }

/* FOOTER */
#footer { width: 635px; text-align: center; padding: 5px; color: #666; font-size: 10px; text-transform: uppercase; }
