/*
Theme Name: The Liberty Musings
Theme URI: http://www.thelibertymusings.com/
Version: 1.6
Description:  Custom theme for the Liberty Musings
Author: TJ Schuler
Author http://www.thelibertymusings.com/
*/



/* standard elements */
* {
	margin: 0;
	padding: 0;
}

a {color: #E0C568;
   text-decoration: none;}

a:hover {color: #BBAC8B;}

body {
	background: #333 url(img/bg.gif) fixed repeat;
	color: white;
	font: normal 70% "Lucida Sans Unicode",sans-serif;
	margin: 3% 0;
}

p,ul {
	padding-bottom: 1em;
}

ul {margin-left: 1.2em;}

.main_right li {list-style: none;}
/*.main li {list-style-image: url(img/li.gif);}*/

h1 {font-size: 1.2em;}

blockquote {
	background: #FFF;
	border-bottom: 1px solid #EEE;
	border-top: 1px solid #EEE;
	color: #333;
	display: block;
	font-size: 0.9em;
	margin-bottom: 1.2em;
	padding: 6px 12px;
}
blockquote p {padding: 3px 0;}

h1,h2,h3 {color: #C2B396;}

/* misc */
.clearer {clear: both;}
.main_right .padded {padding: 0px 0px 6px 0px;}
.main .padded {padding: 18px 24px;}

.meta {font-size: 0.9em; color: #AC9292;}
.left {float: left;}
.right {float: right;}

/* structure */
.metanav {
	font-size: 1.2em;
	margin: 0 auto;
	width: 865px;
}
.metanav ul { margin: 0; padding: 0; }
.metanav li { list-style: none; }
.metanav li a { color: #89866F; text-decoration: none; }
.metanav li a:hover { color: #9C997C; text-decoration: none;}

.container {
	font-size: 1.2em;
	background: url(img/bgcontainer.jpg) repeat-y;
	margin: 0 auto;
	width: 843px;
	border: 12px solid #222;
}

/* header */
.header {
	float: left;
	width: 843px;
	background: url(img/header.jpg) no-repeat;
	font: normal 2.4em Verdana,sans-serif;
	line-height: 150px;

}

.headernav {
	float: left;
	width: 843px;
	background: url(img/headernav_bg.gif) repeat;
	line-height: 30px;
	text-align: center;	

}
.headernav a { color: #89866F; text-decoration: none;}
.headernav a:hover { color: #9C997C; text-decoration: none;}
.visited { color: #C8BDA6; text-decoration: none;}

/* structure */
.top {
	background: #222;
	color: #DDD;
	float: left;
	font: normal 1.4em Verdana;
	height: 50px;
	text-align: center;
	width: 639px;
}
.subnav {
	float: left;
	width: 200px;
}
.main {
	float: left;
	width: 643px;
}
.main_right {
	float: right;
	width: 200px;
	color: #CCC;
}


.main_right h1 {
	background: #222;
	color: #FFE;
	border-bottom: 1px solid #494848;
	font: bold 1.1em Verdana,sans-serif;
	line-height: 20px;
	padding-left: 0px;
}



/* sub-navigation */
.subnav h1 {
	background: #222;
	color: #FFE;
	border-bottom: 1px solid #494848;
	font: bold 1.1em Verdana,sans-serif;
	line-height: 20px;
	padding-left: 0px;
}
.subnav ul {margin: 0; padding: 0;}
.subnav li {
	border-bottom: 1px solid #494848;
	list-style: none;
}
.subnav li a {
	background: #373737;	
	color: #C27F5E;
	display: block;
	padding: 8px 0 8px 12px;
	width: 148px;
	text-decoration: none;
}
.subnav li a:hover {
	background: #282828;
	color: #D2D2AE;
}

/* footer */
.footer {
	color: #CCC;
	font-size: 1.2em;
	width: 100%;
	text-align: center;
}
.footer .left,.footer .right {padding: 0 16px;}
.footer a { color: #89866F; text-decoration: none; }
.footer a:hover { color: #9C997C; text-decoration: none;}






.post{margin:0 0 25px 0;}


.post h1 a {color: #E0C568; } 
.post h1 a:hover {color: #BDAE8F;} 



.post .info{
padding:2px 3px 3px 0px;
border-top:1px solid #494848;
font-size:0.9em;
color:#AC9292;
text-align: right;
}

.post .info a {color: #BCB59E;} 
.post .info a:hover {color: #BDAE8F; text-decoration: underline; } 

/* Comments Styling */
#commentlist li {
margin-bottom: 1.5em;
padding-bottom: 1em;
border-bottom: 1px solid #700000;
}

#commentform {
margin: 1em 0;
background: #2E2E2E;
width: 280px;
}

#commentform textarea {
background: #f8f7f6;
border: 2px solid #d6d3d3;
width: 280px;
}
#commentform textarea:hover {
background: #ffffff;
border: 2px solid #d6d3d3;
}
#commentform textarea:focus {
background: #ffffff;
border: 2px solid #939793;
}

#commentform #email, #commentform #author, #commentform #url {
font-size: 1.1em;
background: #f8f7f6;
border: 2px solid #d6d3d3;
width: 280px;
}
#commentform #email:hover, #commentform #author:hover, #commentform #url:hover {
font-size: 1.1em;
background: #ffffff;
border: 2px solid #d6d3d3;
width: 280px;
}
#commentform #email:focus, #commentform #author:focus, #commentform #url:focus {
font-size: 1.1em;
background: #ffffff;
border: 2px solid #939793;
width: 280px;
}
#commentform input{
margin-bottom: 3px;
}



.post ul li
{
list-style:square;
margin-left:18px;
padding:5px;
}

.entry ol li
{
padding:5px;
list-type:decimal;
margin-left:22px;
}


.main_right a:link,.main_right a:visited{
	color: #666666;
	text-decoration: none;
}

.main_right ul {
	padding: 0;
}
.main_right ul li a:link,.main_right ul li a:visited{
	display: block;
}


.main_right ul li {
padding: 5px 0;
}
.main_right ul {
	margin: 0;
}

img.right { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.left  { padding: 4px; margin: 0 7px 2px 0; display: inline; }
img { border: 1; }

li.polls {list-style: none;}

.pollbox {
	font-size: 8pt;
	margin: 0 0px 10px 0;
	padding: 5px 15px 10px 0px;
	background: #F2E6E0;
        border: 1px solid #F4E6E2;
}

.pollbox ul li {list-style: none;}


.login {margin:0 auto 0 auto; 
        padding-top: 20px; 
        padding-right: 10px; 
        padding-bottom: 20px; 
        padding-left: 10px; 
        width:468px;}
.login ul {margin-top:30; padding:0;}
.login ul li {display:inline;margin-left:10px;}

#navigation {
float: left;
background-image:url(img/cat.jpg);
background-repeat:repeat-x;
background-position:top;
overflow: hidden; 
width:843px;
line-height:10px;
position: relative; 
text-align: left;
font-size:12px;
font-family: Trebuchet MS,Tahoma, Verdana, Arial, Serif;
margin: 0 auto; 
padding-left: 0; 
border-bottom: 1px solid #282828;
border-top: 1px solid #282828;
}
html #navigation {
height: 1%;
}

#navigation ul  {margin-left: 0;
                 margin-right: 0;}

#navigation ul li {
float: left; 
margin: 0px; 
list-style-type: none;
}
#navigation ul li a {
border-right:1px solid #282828;
padding: 8px 13px 8px 13px; 
display: block; 
font-weight:bold;
color:#333;		
text-decoration: none;
background:#d5d4b6;
font-size:12px;
letter-spacing:0px;
background-image:url(img/cat.jpg);
background-repeat:repeat-x;
background-position:center;
}
#navigation ul li a:hover, 
#navigation ul li a:active

{
background-image:url(img/cat-hov.jpg);
background-repeat:repeat-x;
background-position:top;
color: #333;	
border-right:1px solid #282828;
font-size:12px;
text-decoration:none;
}