/*
Theme Name: Only The Valiant
Theme URI: http://onlythevaliant.com/
Description: A Blank Wordpress theme with left sidebar.
Author: Sean
Author URI: http://baddeacondesign.com
version: 2.0
Tags: two-column, widget-ready, blank
*/

/************************
Page Background color: EAEBEC
Dark Gray for Outlines: 615E62
Yellow: #FFE635

button border red: 9A404A
botton solid red: 9F5258
pink-gray: CEA4A5
more button pink: E6D2D3

*************************/
/* basics */


body {
	background:#EAEBEC;
	/* was #dedede */
	font-family: arial, tahoma, verdana, sans-serif;
	margin:20px;
	font-size: 100%;
	}
	
/*blockquote{
	border-left:1px solid #A5ABAB;
	margin:15px;
	padding:0 12px 0 12px;
	}
*/
/*code{
	font-family:"Courier New", Courier, monospace;
	}
*/

/* links */

a{
	text-decoration:none;
	color: #9A404A;
}

a:hover{
	text-decoration: underline;
}

/* container */

#container {
	width: 960px;
	margin: 0 auto;
	padding:0;
	background:#EAEBEC;
	}
	
/* header */

#header {
  	width: 960px; 
  	height: 160px;
	/*color: #F9F4F0; */
	background: url('images/top-header.jpg') no-repeat;
	}
	

#site_name {
clear: both;
text-align: right;
margin: 0;
padding: 0;
}

#site_name h1 {
font-family: Georgia, Times, Times New Roman, serif;
font-size: 48px;
text-align: right;
margin: 0;
padding: 0;
/*color: #4D000D;*/
}	
	
#site_name h1 a{
color: #000; 
text-decoration: none;
}

#site_name h1 a:hover{
color: #666; 
text-decoration: none;}

#site_slogan {
clear: both;
margin: 0;
padding: 0;
}

#site_slogan h2 {
font-family: Georgia, Times, Times New Roman, sans-serif;
padding-left:320px;
font-size: 22px;
text-align: right;
padding-bottom: 0;
margin-bottom: 0;
color:#333;
}

#header2 {
  	width: 960px; 
}

#header2image {
  	width: 960px; 
  	height: 160px;
	background: url('images/top-sidebar.jpg') no-repeat;
	}
#header2image h2 {
font-family: Georgia, Times, Times New Roman, sans-serif;
margin-top:0;
padding-top: 32px;
font-size: 40px;
text-align: right;
padding-bottom: 0;
margin-bottom: 0;
color:#333;
}

/* main menu */






/* content */


#content {
	width:672px;
	float:right;
	}	

.post {
	width:672px;
	float: left;
	padding-bottom: 0;
	margin-bottom: 0;
	}

.post h2 {
	padding-top: 8px;
	margin:0;
}	
	
.frontpost {
	width:656px;
	background: #ffffff;
	border: 5px double #000;
	float: left;
	}

.post a:hover{
	color: #777;
	text-decoration: none;
	}
	
.frontpost a:hover{
	color: #777;
	text-decoration: none;
	}	
	
#new_episode_date {
	width: 352px;
	padding: 5px;
	border-bottom: 2px solid #000;
	border-right: 2px solid #000;
	background: #FFE635;
	}
	
#new_episode_date p {
	font-size: 16px;
	font-weight: bold;
	display: inline;
	}
	
.oldentry {
/*	border-left: 1px solid #000000;
	padding-left: 16px;
	border-right: 1px solid #000000;
	padding-right: 16px;
	margin: 0;*/
}
	
.entry {
	padding-top: 16px;
	padding-right: 16px;
	padding-left:16px;
	padding-bottom:0;
	margin-left: 0px;
	margin-top:0;
	margin-bottom:0;
	margin-right:0;
}
	
.entry h2{
	font-family: Georgia, Times, Times New Roman, serif;
	margin-top: 0px;
	margin-bottom: 8px;
	font-size: 36px;
	}
	
.entry h2 a{
	color: #000;
	text-decoration: none;
	}
	
.entry p {
	font-size: 16px;
	margin: 8px 0;
}
.entry ul {
	list-style-image: url(images/dot-small.gif);
	margin-top: 8px;
	margin-bottom: 8px;
	}
	
.entry li{
	font-style: normal;
	font-size: 16px;
	}
.entry li+li {
	font-style:italic;
}
.entry li+li+li{
	font-style: normal;
	}
.entry li+li+li+li {
	font-style:italic;
}
.entry li+li+li+li+li{
	font-style: normal;
	}
.entry li+li+li+li+li+li {
	font-style:italic;
}
.entry li+li+li+li+li+li+li{
	font-style: normal;
	}
.entry li+li+li+li+li+li+li+li {
	font-style:italic;
}
.entry li+li+li+li+li+li+li+li+li{
	font-style: normal;
	}
.entry li+li+li+li+li+li+li+li+li+li {
	font-style:italic;
}
.entry li+li+li+li+li+li+li+li+li+li+li{
	font-style: normal;
	}
.entry li+li+li+li+li+li+li+li+li+li+li+li {
	font-style:italic;
}
.entry li+li+li+li+li+li+li+li+li+li+li+li+li{
	font-style: normal;
	}
.entry li+li+li+li+li+li+li+li+li+li+li+li+li+li {
	font-style:italic;
}
.entry li+li+li+li+li+li+li+li+li+li+li+li+li+li+li{
	font-style: normal;
	}
.entry li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li {
	font-style:italic;
}
.entry li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li{
	font-style: normal;
	}
.entry li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li {
	font-style:italic;
}
.postmetadata{
	clear: both;
	padding:8px 0;
	}
	
.postmetadata a {
	color: #9A404A;
}
	
.file {
	margin-top:24px;
}
.file p {
	margin: 2px 0;
}

.file a {
	color: #9A404A;
}

.mp3player {
	margin: 4px;
}

#episode_nav {
	background: #CEA4A5;
	border-top: 2px solid #000;
}
#episode_nav ul {

	background: #CEA4A5;
	margin-top:0;
	margin-bottom:0;
	padding-left: 16px;
}

#episode_nav li{
	display: inline;
	margin:0 4px;
	padding:8px;

}
#episode_nav h3 {
	margin:0;
	padding:0;
	display: inline;
	font-size: 18px;
}

#episode_nav a{
	text-decoration:none;
	padding: 0;
	margin: 4px 16px;
	color:#333333;
	/*font-weight: bold;*/
}
#episode_nav a:hover{
	color:#EAEBEC;
}

.navigation {
	font-size:8pt;
	width:100%;
	float:left;
	margin:0;
	padding:0;
	overflow:hidden;
	}

/* PAGE content */

.page h2 {
	margin-top: 16px;
	text-align: center;
}

div.pageentry{
	margin:16px;
	padding:0;
}

.pageentry a{
	color: #9A404A;
	text-decoration: none;
	}

.pageentry a:hover{
	color: #777;
	text-decoration: none;
	}

/* sidebar */

#sidebar {
	font-family: arial, tahoma, verdana;
	width:288px;
	float:left;
	overflow: hidden;
	/*border-right: 1px solid #ddd;*/
	}
/*
#sidebar a:hover{
	color: #777;
}
*/
#sidebar #top_side {
	height:160px;
	background: url('images/top-sidebar.jpg') no-repeat;
}
div#buttons {
	height:96px;
}
	
#buttons a {
	display: block;
	/*float: right;*/
	margin: 0;
	padding: 0;
}

#buttons a:hover {
	background: #FFE635;
}	
img.itunesbutton {
	/*margin-top: 0.75em;*/
	width: 128px; 
	height: 41px;
	border: none;
}

a#itunessubscribe {
	float: left;
	margin-left: 4px;
	margin-top: 8px;
}

html>body a#itunessubscribe {
	margin-left: 8px;
}

a#pastpodcasts {
	float: right;
	margin-right: 4px;
	margin-top: 8px;
}

html>body a#pastpodcasts {
	margin-right: 8px;
}

a#othersubscribe {
	float: left;
	margin-left: 4px;
	margin-top: 8px;
}

html>body a#othersubscribe {
	margin-left: 8px;
}

a#twittersubscribe{
	float: right;
	margin-right: 4px;
	margin-top: 8px;
}

html>body a#twittersubscribe{
	margin-right: 8px;
}

#sidebar #announcements {
	margin-top: 16px;
	margin-bottom:8px;
	}

#sidebar #announcements a{

	}		
	
#announcements a:hover{
	color: #EAEBEC;
	text-decoration: none;	
	}
	
#sidebar #announcements h3{
	font-size: 16px;
	padding: 4px 8px;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 0px;
	background: #CEA4A5;  /*9F5258;*/
	border: 1px solid #9A404A;
	color:#333333;
	}
	
.announcetitle {
	color: #333333;
	}
	
.announcemore {
	margin-left: 16px;
	margin-right: 16px;
	padding: 2px;
}

#sidebar #announcements small {
	padding: 0 2px;
	background: #E6D2D3;
	border: 1px solid #CEA4A5;
}

#sidebar #announcements p{
	font-size: 14px;
	margin: 4px 16px;
	}
	
.announcelink {
	margin-top: 32px;
	text-align: center;
	font-size: 12px;
}
.announcelink a{
	color: #9A404A;
	padding-top: 16px;
	padding-bottom: 16px;
}

#announcements .announcelink a:hover{
	color: #333;
}
#sidebar h2{
	font-size: 16px;
	padding: 4px 8px 4px 8px;
	margin-top: 32px;
	margin-left: 0px;
	margin-right: 16px;
	margin-bottom: 0px;
	background: #CEA4A5;  /*9F5258;*/
	border: 1px solid #9A404A;
}

#sidebar a{
	color: #9A404A;
}

#sidebar a:hover{
	color: #333;
}

#sidebar ul {
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	}

#sidebar li.bumper{	
	margin-top:8px;	
}
	
#sidebar li {
	font-size: 14px;
	margin: 0;
	padding: 0 16px;
	list-style-type: none;
	}



/* comments */
div#respond {
	width: 640px;
	margin: 0;
}

#respond h3{
	padding:0 32px;
}

#commentform{
	margin:0;
	padding:0 32px;
	}
	
#commentform p{
	color: #000;
	}
	
#commentform a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;line-height: 14pt;}
	
#commentform h3{
	font-family: georgia, times, verdana;
	color: #000;
	margin:0;
	padding:0;
	}
	
#comment{
	width:80%;
	}

#author, #email, #url, #comment, #submit{
	font-family: verdana, arial, times;
	margin:0;
	padding:0;
	border: 1px solid #000;
	}
	
#submit{margin:0;}

#comments{margin:0; padding:0}
	
ol.commentlist {list-style-type: none; margin:0; padding:0;}

.avatar{float:left; margin:0;}

ol.commentlist li {
	margin: 6px 6px 18px 6px;
	list-style-type:none;
	}

ol.commentlist li.alt {background: #eee;}
ol.commentlist li p {margin: 6px 6px 6px 6px; padding: 6px 12px 6px 0px; line-height: 22px;}

ol.commentlist a {color:#000;}

.commentmetadata {
	font-size: 10px;
	}

cite {
	font-family: arial, verdana, tahoma;
	font-weight: bold;
	font-style: normal;
	}
	
cite a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;}



/* search */

#searchform{
	padding:0;
	}

#searchform input#s{
	margin:0;
	border:1px solid #000;
	}

	
	
/* misc */

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
	
.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it 
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;*/
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}




/* footer */

#footer {
	padding-top:32px;
	clear: both;
	width: 100%;
	}
#menu {

}
#menu ul {
	margin:0;
	padding:0;
	background: #E6D2D3;
	border: 1px solid #CEA4A5;
}

#menu ul li {
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
}

#menu ul li a {
	/*padding:4px 10px;*/
	text-decoration:none;
	font-weight: bold;
	font-size:14px;
	padding:0 32px 0 32px;
	margin: 0;
	color: #333;
}

#menu ul li a:hover {
	/*background: #fff;*/
	color:#9A404A;
	/*background: url('images/dot.gif') no-repeat left;*/
}
	
#footer p{
	font-size:14px;
	padding:8px 0;
	margin: 0;
	color: #000; 
	text-align:center;
}
#footer a{
	padding:0;
	margin:0;
	color: #333;
	text-decoration: none;
}
#footer a:hover{
	color: #9A404A;
	text-decoration: none;
}

