/*  
Theme Name: Blue Collar Republican Blog
Theme URI: http://bluecollarrepublican.com/
Description: A blog theme designed to compliment the Blue Collar Republican site
Version: 1.0
Author: John Farmer
Author URI: http://bluecollarrepublican.com/
*/

.lynkvp
{
background: url(http://www.bluecollarrepublican.com/images/path_to_image.gif) no-repeat center left;
padding-left: 35px;
}

/* Begin Typography & Colors */
body {
font-family: "Book Antiqua", Times, serif;
font-size:14px
	}

/* --------Sidebar styles---------- */

.sidebar
{
font-family: "Book Antiqua", Times, serif;
}

.sidebar ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: "Book Antiqua", Times, serif;
font-size: 95%;
}

.sidebar li
{
margin-left: 5px;
padding-left: 0;
text-align: left;
}

.sidebar li a
{
color: #1F6710;
}

.storycontent img 
{
border: 1px solid #0E117A; 
}

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

.storytitle 
{ 
border-top: 2px solid #0E117A;
padding: 5px 0px 5px 0px;
border-bottom: 2px solid #0E117A;
margin-bottom: 2px; 
}

.storytitle a 
{ 
text-decoration: none; 
}

.storycontent
{
margin-bottom: 5px; 

}

.storycontent
{
margin-bottom: 5px;
}

.post h2 
{ 
font: 100% "Book Antiqua", Times, serif;
letter-spacing: 0.2em; 
margin: 0 20px 0 30px; 
padding: 20px 0 30px 0; 
}

.post 
{ 
margin: 35px 35px 20px 0; 
}

.post ul li 
{
padding: 0px;
font-weight: normal;
line-height: 1.5em;
}

.post ul li:hover {
padding: 0px;
font-weight: normal;
line-height: 1.5em;
}

.feedback a
{
color: #001700;
}

p, .feedback 
{ 
font: 100%/175% "Book Antiqua", Times, serif;
}

a 
{
color: #0000FF; 
text-decoration: none; 
}

a:visited 
{ 
color: #0000FF; 
text-decoration: none; 
}

a:hover 
{ 
color: #17397A; 
text-decoration: underline; 
}


acronym, abbr 
{ 
border-bottom: #333; 
}

blockquote 
{
border-left: 1px solid #0E117A;
border-right: 1px solid #0E117A;
border-top: 1px solid #0E117A;
border-bottom: 1px solid #0E117A;
margin-left: 1.5em;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
font: 90% "Book Antiqua", Times, serif;

}

h1 
{ 
margin: 0; padding: 20px; 
text-align: right; 
}

h2 
{	
color: #17397A;
font-size: 24px;
font-weight: normal;
}

h2 
{
font: 100% "Book Antiqua", Times, serif;
letter-spacing: 0.2em; 
margin: 0 20px 20px 0; 
padding: 20px 0 0 0; 
}

h2#tagline 
{
margin-right: 25px; 
padding:0;
text-align: right;
color: #000000;
border: 0px none;
margin-left:0; 
margin-top:0; 
margin-bottom:0
}

h3 a 
{
color: #17397A; 
}

h3 a:hover 
{
color: #17397A;
}

h3 a:visited 
{
color: #17397A;
}

h3 
{
font: 20px "Book Antiqua", Times, serif; 
margin-left: 0; 
margin-top: 20px;
color: #17397A;  
}

h3#comments 
{ 
margin-left: 20px; 
}

h3#respond 
{ 
margin-left: 20px; 
}

h4 
{
font-size: 16px;
font-weight: normal;
}

.meta 
{ 
color: #1F6710;
} 

.meta a 
{
color: #001700;
}

.feedback 
{
text-align: right;clear: both;margin-right: 30px; font-size: 90%
}

/* --------     Core CSS ---------*/


a
{
text-decoration: none;
}

a img 
{ 
border: none; 
}

acronym, abbr { border-bottom: 1px dashed; }
acronym, abbr, span.caps { cursor: help; font-size: 90%; letter-spacing: .07em;}

blockquote 
{ 
border-left: 1px solid #0E117A;
border-right: 1px solid #0E117A;
border-top: 1px solid #0E117A;
border-bottom: 1px solid #0E117A;
margin-left: 1.5em;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;

}

cite { font-size: 90%; font-style: normal; }

ol#comments li p { font-size: 100%; }
p, .feedback 
{ font: 100%/175% "Book Antiqua", Times, serif;}
p {}
.textarea { width:200px; margin:0; }
#archvies {
	font: 150% normal "Book Antiqua", Times, serif;
}



/* ------------------------- Classes used by the_meta() ---------------------*/


ul.post-meta 
{
list-style: none;
}

ul.post-meta span.post-meta-key 
{
font-weight: bold;
}

.credit {
  color: #fff;
  font-size: 90%;
  margin: 10px 0 0 0;
  padding: 3px;
  text-align: center;
}

.credit a, .credit a:hover {color: #fff;text-decoration: none;}
.feedback {text-align: right;clear: both;margin-right: 30px; font-size: 90%}
.meta {font-size: .95em;}
.meta li, ul.post-meta li {display: inline;}
.meta ul {display: inline;list-style: none;margin: 0;padding: 0;}
.meta, .meta a { font-weight: normal; letter-spacing: 0;}
.post { margin: 35px 35px 20px 0; }
.entrytext {margin-left: 30px;}

#commentform { margin-left: 20px; }
#commentform  #comment { width:450px; }
#commentform #author, #commentform #email, #commentform #url, #commentform textarea {
 	background: #fff; padding: .2em; }
#commentform textarea { width:100%;}
#commentlist li {border: 2px solid #2050A0; margin-bottom: 20px; padding-left: 20px;}
#commentlist li ul { border-left: 1px solid #ddd; font-size: 110%; list-style-type: none;}
#hidden {display:none;}

/* --------Header menu (hmenu)---------- */

#hmenu ul
{
text-align: center;
vertical-align: middle;
padding-bottom: 0px;
padding-top: 5px;
padding-left: 0;
margin-top: 0;
margin-left: 0;
color: #2150A0;
width: 100%;
font-family: "Book Antiqua", Times, serif;
font-size: 16px;
font-weight: bold;
}

#hmenu ul li
{
display: inline;
padding-left: 0;
padding-right: 0;
padding-bottom: 0px;
padding-top: 5px;
}

#hmenu ul li a
{
padding-left: 10px;
padding-right: 10px;
padding-bottom: 0px;
padding-top: 5px;
color: #2150A0;
text-decoration: none;
}

#hmenu ul li a:hover
{
background: #A5B4EF;
color: #FBFDFA;
}

/* --------Extras---------- */

#commentbox
{
background: #F2EEEC;
border: 1px solid #2F700F;
padding: 5px;
margin-bottom: 15px;
}

.commentby 
{
font-size: 14px;
text-transform: uppercase;
}

.commentinfo 
{
font-size: 10px;
margin-top: -10px;
border-bottom: 1px soild #1F6710;
}

.commentid 
{
float: right;
font-size: 24px;
font-style: italic;
padding-left: 10px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
color: #2050A0;
}

.commentid a {
	color: #2050A0;
	text-decoration: none;
}

#searchform 
{
margin: 10px auto;
padding: 5px 3px; 
text-align: center;
}

#searchform #s 
{
width: 115px;
padding: 2px;
}