/*
Theme Name: Alan Colmes' Liberland
Theme URI: http://alan.com/
Description: <a href="http://alan.com">Alan Colmes Liberaland</a>.
Version: 2.0.0
Author: <a href="http://www.recreatenyc.com">re:Create</a>; Built using <a href="http://atomicglue.com">Atomic Glue</a> 
Author URI: 
*/
body {
	font: 14px Georgia, "Times New Roman", Times, serif;
	margin: 0;
	background:#fff url(images/bg-body.gif) repeat-x;
}
form, fieldset {
	padding: 0;
	margin: 0;
	border:0;
}
a {text-decoration:none !important;}
a:hover {text-decoration: underline !important;}
img {border-style: none;}
#wrapper {
	margin: 0 auto;
	width:998px;
	padding:326px 0 0;
	position:relative;
}
/* header start */
#header {
	height:326px;
	position:absolute;
	width:998px;
	top:0;
	left:0;
}
/* logo start */
.logo {
	display:block;
	width: 998px;
	height: 193px;
	position:absolute;
	top:0;
	left:0;
}
.logo a {
	height: 100%;
	width: 100%;
	display: block;
	overflow: hidden;
	background: url(images/logo.png) no-repeat;
	text-indent: -9999px;
	cursor:pointer;
}
/* logo end */
/*Header Banner*/
.headerbanner {
	display:block;
	width: 720px;
	height: 90px;
	overflow: hidden;
	position:absolute;
	top:177px;
	left:147px;
}
/*End Header Banner Area*/

/* login-area start */
.login-area{
	width:300px;
	position:absolute;
	top:272px;
	left:21px;
}
.login-area h3{
	margin:0;
	font-size:16px;
}
.login-area a{color:#38406d;}
.login-area a:hover{text-decoration:underline;}
.login-area span{
	font-size:14px;
	color:#000;
}
.btn-connect img{
	margin:0 0 -6px;
	position:relative;
}
.login-area h2{
	font-size:18px;
	font-weight:normal;
	margin:0;
	padding:0 0 1px;
}
.login-area em{
	font-size:11px;
	font-style:normal;
}
/* login-area end */
/* search start */
.search div{
	position:absolute;
	top:284px;
	right:0;
	width:418px;
	overflow:hidden;
}
.search input{
	font:12px/14px Arial, Helvetica, sans-serif;
	height:14px;
	color:#000;
	float:left;
	padding:0;
	border:0;
	width:300px;
	background:none;
}
.search span{
	background:url(images/bg-inp.gif) no-repeat;
	width: 305px;
	margin:0 5px 0 0;
	height: 18px;
	float:left;
	padding:4px 0 0 5px;
}
.search .btn-search{
	float:left;
	background:url(images/btn-search.gif) no-repeat;
	width: 103px;
	height:17px;
	text-align:center;
	padding:5px 0 0;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
}
/* search end */
/* header end */
/* main start */
#main {
	width:100%;
	overflow:hidden;
	padding:0 0 50px;
	background:url(images/bg-main-c.gif) repeat-y;
}
.main-holder{
	background:url(images/bg-main-t.gif) no-repeat;
	width:100%;
	overflow:hidden;
}
/* content start */
#content{
	width:631px;
	float:left;
	padding:0 10px 0 19px;
}
#content h1{
	font-size:30px;
	line-height:32px;
	color:#000;
	margin:0 0 4px;
}
#content h1 a{
	color:#000;
	text-decoration:none;
}
#content h1 a:hover{
	text-decoration:underline;
}
.title{
	width:100%;
	overflow:hidden;
	margin:10px 0 0;
}
.btns{
	
	float:left;
	margin:4px 12px 0 0;
}
.post-row img {float:right; margin: 0 0 10px 10px;}
.post-date{
	font:11px Helvetica, Arial, sans-serif;
	color:#707070;
	float:left;
	text-transform:uppercase;
}
.post-date a{color:#707070; text-decoration:none;}
.post-date a:hover{text-decoration:underline;}
.post{
	width:100%;
	overflow:hidden;
	padding:8px 0 0;
}
.post p{
	font-size:15px;
	line-height:18px;
	margin:0 0 18px;
}
.post img{
	margin:0 0 0 9px;
}
.post img.centered, .post img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.post p a{
	color:#2c3467;
	font-weight:bold; text-decoration:none;
	
}
.post p a:hover{
	text-decoration:underline;
	
	
}
.post-row{
	width:100%;
	overflow:hidden;
	padding:16px 0 8px;
}
.post-box{
	width:310px;
	float:left;
	margin:0 0 0 11px;
	display:inline;
}
.post-box:first-child{margin-left:0;}
.post-box h2{
	font-size:20px;
	font-weight:normal;
	color:#000;
	margin:0 0 4px;
	line-height:22px;
}
.post-box h2 a{
	color:#000;
	text-decoration:none;
}
.post-box h2 a:hover{
	text-decoration:underline;
}
.post-box p{
	color:#000;
	margin:0 0 11px;
	line-height:16px;
}
.post-box p a {
	color:#323a6b; text-decoration:none;

}
.post-box p a:hover {
	text-decoration:underline;

}
.readmore {
	color:#323a6b; float:right; margin-bottom:10px;

}
.post-box br {margin-bottom:15px;}
.post-box span {
	font:11px Helvetica, Arial, sans-serif;
	color:#707070;
	line-height:12px;
	text-transform:uppercase;
	display:block;
	text-align:right; clear:both;
}
.post-box span a{color:#707070; text-decoration:none;}
.post-box span a{text-decoration:underline;}
.navigation a{
	color:#2C3467; text-decoration:none;
}
.navigation a:hover{
	color:#2C3467; text-decoration:underline
}
/* comment-form star */
.comment-form{
	overflow:hidden;
	padding:36px 0 0;
}
.comment-form h2{
	margin:0 0 5px;
	font-size:15px;
	font-weight:normal;
}
.comment-form h3{
	margin:0;
	font-size:12px;
	font-weight:normal;
}
.comment-form h3 a{
	color:#b52617;
	text-decoration:none;
}
.comment-form h3 a:hover{text-decoration:underline;}
.comment-form ul{
	margin:0;
	padding:14px 0 15px;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.comment-form ul li{
	float:left;
	padding:0 3px 0 0;
}


.comment-form fieldset{
	border:1px solid #abada9;
	border-width:1px 0;
	width:100%;
	overflow:hidden;
	padding:12px 0;
}
.comment-form fieldset strong{
	background:url(images/bg-textarea.gif) no-repeat;
	width:505px;
	height: 103px;
	display:block;
	padding:4px 0 0 7px;
	margin:0 0 4px;
}
.comment-form fieldset textarea{
	margin:0;
	padding:0;
	border:0;
	width:500px;
	height: 100px;
	background:none;
	font: 14px Georgia, "Times New Roman", Times, serif;
	color:#000;
	overflow:auto;
}
.row{
	width:100%;
	overflow:hidden;
	padding:0 0 4px;
}
.row span{
	background:url(images/bg-inp2.gif) no-repeat;
	width:246px;
	height: 23px;
	float:left;
	padding:3px 0 0 7px;
	margin:2px 0 0 6px;
}
.row span:first-child{margin-left:0;}
.row input{
	float:left;
	font: 14px Georgia, "Times New Roman", Times, serif;
	color:#838380;
	padding:0;
	width:240px;
	border:0;
	background:none;
}
.btn-email{
	float:left;
	margin:0 0 0 6px;
}
.btn-email img{float:left;}
.btn-post{
	float:right;
	margin:3px 0 0;
}
.btn-post img{float:right;}
.comment-form h4{
	font-size:15px;
	margin:0 0 3px;
	color:#000;
	font-weight:normal;
}
.row2{
	width:100%;
	overflow:hidden;
}
.row2 label{
	float:left;
	font-size:12px;
	color:#000;
	line-height:19px;
}
.row2 select{
	float:left;
	width:100px;
	margin:0 0 0 3px;
}
.subscribe{
	float:left;
	font-size:12px;
	color:#aa2537;
	background:url(images/ico-contact.gif) no-repeat 0 4px;
	padding:0 0 0 15px;
	margin:2px 0 0 19px;
	text-decoration:none;
}
.subscribe:hover{text-decoration:underline;}
.rss {
	float:left;
	font-size:12px;
	color:#aa2537;
	background:url(images/btn-rss.gif) no-repeat 0 1px;
	padding:0 0 0 15px;
	margin:2px 0 0 24px;
	text-decoration:none;
}
.rss:hover{text-decoration:underline;}
.by{
	margin:0;
	color:#aa2537;
	font-size:12px;
	padding:20px 0 0;
}
.by a{
	color:#aa2537;
	text-decoration:none;
}
.by a:hover{text-decoration:underline;}
/* comment-form end */
/* content end */
/* sidebar start */
#sidebar {
	width:325px;
	float:right;
	padding:18px 0 0 12px;
}
.btn-chat{
	background:url(images/btn-chat-now.gif) no-repeat;
	width: 309px;
	height: 69px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:0 0 15px;
}
.btn-register{
	background:url(images/chatlogin.gif) no-repeat;
	width: 309px;
	height: 69px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:0 0 15px;
}
#sidebar h2{
	font-size:18px;
	margin:0;
	color:#000;
	padding:15px 0 2px;
clear: both;
}
#sidebar ul{
	margin:0;
	padding:0 0 26px;
	width:325px;
	list-style:none;
}
#sidebar ul li{
	background:url(images/bull.gif) no-repeat 2px 9px;
	padding:0 0 0 13px;
}
#sidebar ul a{
	color:#38406d;
	font-size:14px;
	line-height:18px; text-decoration:none;
}
#sidebar ul a:hover{
	text-decoration:underline;
}
#sidebar em{
	display:block;
	text-align:center;
	color:#000;
	font-size:14px;
}
#sidebar .textwidget {clear:both; margin-top: 10px;}
.fing-on{
	overflow:hidden;
	width:237px !important;
	margin:0 auto !important;
	padding:3px 0 16px !important;
}
.fing-on li{
	float:left;
	background:none !important;
	padding:0 !important;
	margin:0 0 0 5px !important;
}
.fing-on img{float:left;}
.podcast-holder{
	width:100%;
	overflow:hidden;
	padding:6px 0 0;
}
.podcast-holder img{
	display:block;
	margin:0 auto;
}
.comment-holder{
	width:100%;
	overflow:hidden;
}
.comment{
	width:100%;
	overflow:hidden;
	padding:0 0 6px;
}
.comment p{
	margin:0;
	font-size:14px;
	line-height:18px;
	color:#000;
}
.comment a{color:#38406d;text-decoration:none;}
.comment a:hover{text-decoration:underline;}
.comment span {
	display:block;
	font-size:11px;
	color:#000;
}
.avatar {float:left; margin: 0 5px 5px 0;}
.avatar a {text-decoration: none;}
textarea#comment {width:500px;}
#cancel_reply {margin-bottom: 15px;}
.commentlist li .entry {border-left:solid 5px #E2E2E2; border-top: 1px solid #E2E2E2; padding-top: 5px; padding-left: 15px; margin-bottom:30px; width:605px;}
.commentlist li .entry p {margin-left:30px; clear:both;}
.comment-childs {
	border-left: 5px solid #E2E2E2; border-top: 1px solid #E2E2E2;
	padding: 5px 0px 0px 15px; background-color:#FFF; margin-bottom: 15px;
}
.comment-childs p {margin-left: 30px; clear:both; }
.chalt { background-color: #FFF;
	
}


/* sidebar end */
/* main end */
img.centered, img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
.aligncenter {
	margin: 0 auto;
	display: block;
}

/*FOOTER*/
#footer {border-top:1px solid #CCC; font: 12px Georgia, "Times New Roman", Times, serif; margin: 30px 0 30px 0; padding-top: 10px; overflow:hidden;}
.footer-left {float:left;}
.footer-right {float:right; text-align:right;}
#footer a {color:#000; text-decoration:none;}
#footer a:hover {text-decoration: underline;}

/*Footer Banner*/
.footerbanner {
	display:block;
	width: 720px;
	height: 90px;
	position:absolute;
	left:144px;
}
/*End Footer Area*/
