/*   
Theme Name: Charlie Engle
Theme URI: http://www.charlieengle.com
Description: a custom theme built for CharlieEngle.com
Version: 1.0
Author: Marcus
Author URI: http://www.getgoodnatured.com
Tags: simple, two columns, widget ready
*/

/*------------------- General --------------------*/
*
{
	margin: 0;
	padding: 0;
}

body
{ background: url(images/background.jpg) top center no-repeat #282821; font-size: 14px; font-family: Arial,Helvetica,sans-serif;
}

a
{ color: #009999; text-decoration: none; }

a:hover
{ color: #CC6600; }

/*---------------------- Header, menu ----------------------*/

h2 { font-size:24px; font-weight:normal; margin: 0 0 0 0; padding:0;}


/*------------------------- Container, main, sidebar ---------------------*/
#container
{
top:0px; z-index:1; width: 960px; margin: 190px auto 0 auto; background: url(images/containerbg.jpg) repeat-y;
}

#container2
{
	top:0px;
	z-index:1;
	width: 960px;
	margin: 190px auto 0 auto;
	background: #ffffff;
}


#main
{ width: 600px; margin:0px 0 20px 20px; float: left;
}

#sidebar
{
	width: 320px;
	margin:20px 0px 0px 0;
	float: right;
	xbackground:red;
}

#sidebar2
{
	width: 320px;
	margin:20px -320px 0px 0;
	float: right;
	xbackground:red;
}


#full
{
	width: 920px;
	margin:0px 0 20px 20px;
	float: left;
	xbackground:blue;
}


/*---------------------- Menu -------------------------*/
#menu {
z-index:2;
width:960px;
height:65px;
margin: 15px auto 0 auto;
line-height:65px;
background:url(images/navbg.jpg) repeat-x #009999;
}

#menu ul {list-style:none; font-size:18px;}
#menu ul li {float:left;  border-right: solid 1px #008e8e;}
#menu ul li:hover {background:#007f7f;}

#menu ul li a:link, #menu ul li a:visited {color:white; display:block; padding:0 40px; }
#menu ul li a:hover, #menu ul li a:active { text-decoration:underline; background:#007f7f; }

#menu ul li.current_page_item {background:#fff;}
#menu ul li.current_page_item a:link, #menu ul li.current_page_item a:visited {  color:#333333; cursor:default;}
#menu ul li.current_page_item a:hover, #menu ul li.current_page_item a:active {  text-decoration:none; background:none;}

/*---------------------- Categories -------------------------*/
#categories-3, #linkcat-20, #linkcat-21, #subscribe2 {list-style:none;}
#categories-3 h2, #linkcat-20 h2, #linkcat-21 h2, #subscribe2 h2  {font-size:24px; color:#333333; font-weight:normal; margin:20px 20px 0 20px; padding:0;}
#categories-3 ul, #linkcat-20 ul, #linkcat-21 ul, .subscribe {list-style:none; margin:20px 0 0 0; padding:0 20px 20px 20px; background:url(images/sidebar_divider.jpg) bottom repeat-x;}
#categories-3 ul li, #linkcat-20 ul li, #linkcat-21 ul li {list-style:none; margin:0; padding:10px 0; border-top:1px solid #d4d9b3;}
#categories-3 ul li a, #linkcat-20 ul li a, #linkcat-21 ul lu a {width:100%; display:block;}
#text-3 {padding:20px 0 20px 20px; list-style:none; background:url(images/sidebar_divider.jpg) bottom repeat-x;  }

.subscribe p {
margin-top:15px;
}

.subscribeemail {
margin-top:5px; width:95%; padding:4px;
}

/*---------------------- Partners -------------------------*/
.part_intro {padding:0 20px 20px 20px; }
.part_person {padding:20px; background:url(images/sidebar_divider.jpg) bottom repeat-x;}
.part_name {font-weight:bold; color:#333333; margin:20px 0 5px 0; display:block;}
.part_bio { color:#666666; font-size:13px;}

.part_org {padding:20px 0; border-bottom:1px solid #d6d6d6;}
.part_orgname {font-size:16px; font-weight:bold; color:#333333;}
.part_orgbio {font-size:13px; color:#666666; line-height:19px;}


/*---------------------- Post -------------------------*/

.post { border-bottom:1px solid #d6d6d6; padding:30px 0;}
.entry {line-height:21px; color:#333333; font-size:13px;}
.postmeta {color: #999999; font-size:18px; margin:2px 0 10px 0;}
.ai_comments {margin-right:10px; margin-left:10px; color:#333333;}
.postmeta_category {margin-left:10px;}
.postdate {margin-right:10px;}
.more-link {margin:8px 0 0 0; display:block; font-weight:bold;}
.ai_tags {color:#666666; font-size:11px; margin-top:8px;}


/*--------------------- Footer ------------------------*/
#bigfooter {
width:100%;
min-height: 378px;
background: url(images/footerbg.jpg) center top no-repeat #282821;
}

.clearcontent {
clear:both;
visibility:hidden;
}

.footercolumn {
padding:0 0 0 15px;
width:290px;
float:left;
border-left:1px solid #34342b;
font-size:16px;
color:#CCCCCC;
line-height:22px;
}

.footercolumn strong {
margin:0 0 8px 0;
color:#fff;
}

.footercenter { margin:0 auto; width:920px; padding-top:150px;	}

/*------------------------ Navi ------------------------*/
.navi { width:100%; margin:10px 0; border-bottom:1px solid #d6d6d6; padding-bottom:10px; xbackground:blue;}
.left {height:30px; line-height:30px; float:left; xbackground:red;}
.right {height:30px; line-height:30px; float:right; xbackground:red;}

/*------------------------ Search Form ------------------------*/
#search { list-style:none; padding: 0 20px 20px 20px; background:url(images/sidebar_divider.jpg) bottom repeat-x; }


#searchform
{ background: url(images/search.gif) no-repeat left top; height: 32px; width: 280px;}

#searchform:hover
{ background: url(images/search.gif) no-repeat left bottom; }

#searchinput
{ background: none; border: none; width: 170px; height: 23px; padding: 0 5px 0 10px; color: #666666; }

#searchsubmit
{ background: none; border: none; width: 60px; height: 30px; cursor:pointer; }

/*-------------------- Comment ------------------------*/
.commentstitle
{}

.commentstitle h3
{ padding-bottom: 20px; padding-top: 10px; }

.commentsnumber
{ color:#333333; }

.commentlist
{ color: #666666; list-style-type: none; margin: 0 0 0 0; }

.commentlist li
{ border-top: 1px solid #CCCCCC; padding: 20px 10px ; }

.commentlist li ol li {}

.alt{ background-color: #F2F2F2; }

.commentmeta{}

.authcommentmeta{ overflow: hidden; }

.commentinfo
{ width: 100%; }

.commentauthor
{ float:left; font-size: 14px; }

.commentauthor a
{}

.commentauthor a:hover
{}

.commenttime
{color:#999999;font-size: 12px;float:right;}

.commentcontent
{text-align: justify;}

#comform
{
	margin: 0 0 0 0;
	padding:20px 0;
	border-top:1px solid #d6d6d6;
}

#respond
{
	font-size: 18px;
	color: #333;
}

#commentform p
{
	margin: 0 0 10px 0;
}

input#author, input#email, input#url, textarea#comment
{
	border: 2px solid #CCCCCC;
	background-color: #F9F9F9;
	width: 200px;
	padding:3px;
} 

textarea#comment
{
	height: 200px;
	width:95%;
	border: 2px solid #CCCCCC;
	background-color: #F9F9F9;
}

input#author:focus, input#email:focus, input#url:focus, textarea#comment:focus
{
	color: #666666;
	border: 1px solid #666;
	background-color: #FFFFFF;
	padding:4px;
}

label
{
	font-size: 12px;
}

input#submit
{
	background-color: #009999;
	width: 80px;
	padding: 2px 5px;
	color: #fff;
	font-size: 14px;
}


/*-------------------- Adventures ------------------------*/

.a_row {width:100%; height:35px; font-size:13px; line-height:35px; border-top:1px solid #CCCCCC; background:white;}
.a_row:hover {background:#eeeddf;}

.a_column {margin:0; padding:0 0 0 10px; border-right:1px solid #CCCCCC; float:left;}
.a_year {width:50px;}
.a_race {width:450px;}
.a_year2 {width:100px;}
.a_race2 {width:400px;}
.a_location {width:200px;}
.a_rank {width:150px; border-right:none;}

/*-------------------- Post Formatting ------------------------*/
.alignright {float:right; margin:20px 0 20px 20px;}
.alignleft {float:left; margin:20px 20px 20px 0;}
.alignleftpartners {float:left; margin:0px 20px 20px 0;}
.100high {height:100%;}
.p0 {font-size: 1.8em; margin: 15px 0; line-height: 28px;}
.p1 {font-size: 1.6em; margin: 15px 0; line-height: 26px;}
.p2 {font-size: 1.3em; margin: 15px 0; line-height: 23px;}