html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1em;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/*-----------------------------------------------------------------------------
	DEFAULT
------------------------------------------------------------------------------*/
body {
	font-family:calibri, helvetica, arial, serif;
	font-size:80%;
	line-height:130%;
	background: #fff ;
	color: #454545;
}


a:hover {
		text-decoration: underline;
}


.clear {
	clear: both;
	visibility: none;
	}

h1 a span {
	display: none;
	}

h2 {
	font-family: georgia, times, arial, serif;
	text-decoration: none;
	font-size:160%;
	}

p {
	margin-bottom: 10px;
	}

.left {
	float: left;
}

.right {
	float: right;
}


.topfeeds {
	background: #9A005E;
	padding:10px;
	}

	.topfeeds h2 {
		text-decoration: none;
		padding:10px;
		color: #fff;
		text-align:right;
		margin:0 0 10px 0;
		border-bottom: 1px dashed #fff;
		}
	.topfeeds h2 span {
		color:#FFCC66;
		}

	.topfeeds a {
		color: #fff;
		}
ul.feeds {
	
}

	ul.feeds img{
		margin:0 5px 0  0;
		float:left;
		padding:6px;
		width:16px; 
		height:16px;
		vertical-align: text-bottom;
		}
	
		ul.feeds li a {
			display: block;
			padding: 6px;
			/* border-bottom: 1px dashed #E6008D; */
			text-decoration:none;
		}

		ul.feeds li a:hover {
			background: #E6008D;
		}
/*-----------------------------------------------------------------------------
	TOP
------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
	WRAP
------------------------------------------------------------------------------*/
#wrap {
	width: 970px;
	margin: 0 auto;
}

/*-----------------------------------------------------------------------------
	HEADER
------------------------------------------------------------------------------*/
#left {
}

#left h1 a { 
	display: block;
	width: 200px;
	height: 330px;
	background: url("/assets/imgs/logo.gif") top center no-repeat;
	border-bottom: 1px dashed #454545;
	margin-bottom: 30px;
	}
#topbar{
	display:block;
	height:5px;
	background:#F26843;
	}

#mainnav { 
	background: #F26843   0 bottom repeat-x; 
	height: 30px;
	padding: 0 10px;
	padding-top: 50px;
	margin:-40px 0 0 0;
}

	#mainnav ul { 
		list-style: none; 
		width: 100%;
		}

	#mainnav ul li { float: left; }
	#mainnav ul li.r { float: right; }

	#mainnav ul li a { 
		background: none; 
		display: block; 
		padding: 8px 10px; 
		font-weight: normal; 
		text-transform: uppercase; 
		text-decoration: none;
		color: #fff;
		height:30px;
		line-height:15px;
		
	}

	#mainnav ul li a.current { 
		background: url("/assets/imgs/mainnav-li-bg.png") 0 0 repeat-x;
		color: #000;
	}

	#mainnav ul li a:hover { color: #000; }


/*-----------------------------------------------------------------------------
	MAIN
------------------------------------------------------------------------------*/
#main {
}

	#left {
		width: 200px;
		float: left;
		margin-right: 10px;
	}

	#content {
		width: 550px;
		float: left;
		margin-right: 10px;
		background: #fff;
	}

	#content .module {
		padding: 20px;
	}

	#sidebar {
		width: 200px;
		float: right;

	}

/*-----------------------------------------------------------------------------
	FOOTER
------------------------------------------------------------------------------*/
#footer {
	font-size: 11px;

	margin: 20px 0;
	padding: 20px 0;

	border-top: 1px solid #ccc;
	color: #aaa;
}

	#footer:hover p {
		color: #000;
	}

	#footer p.right {
		text-align: right;
	}
/*-----------------------------------------------------------------------------
	BOTTOM
------------------------------------------------------------------------------*/


ul.posts {
}

	ul.posts li {
		margin: 20px;
		padding: 0 0 20px 0;
		border-bottom: 1px dashed #454545;
		
	}

	ul.posts li:last-child {
		border-bottom: none;
		
	}

	ul.posts li.current {
		padding: 10px;
		border-bottom: 1px dashed #454545;
		background: #ccc;
	}

	ul.posts li.current:hover {
		background: #ccc;
	}

	ul.posts li:hover {
	}

	ul.posts li.single:hover {
	}

	ul.posts li img.post {
		float: right;
		padding: 5px;
		background: #999;
		border: 1px solid #000;
		margin-left: 10px;
	}

	ul.posts li p.body {
		float: left;
		margin: 0;
		padding: 0;
		margin-bottom: 20px;
	}

	ul.posts li p.source, ul.posts li p.source a {
		font-size: 95%;
		background: #00A9EC;
		color:#fff;
		padding:4px;
	}

	ul.posts li p.meta {
		margin-left: 10px;
		font-size: 11px;
	}

		ul.posts li p.source img {
			float: left;
			margin-right: 4px;
		}

	ul.posts li p.perma {
		margin-left: 10px;
		font-size: 11px;
	}


	ul.posts li h2 a {
		margin:0 0 10px 0;
		color:#454545;
		display:block;
		text-decoration:none;
	}

	ul.posts li h2 a:hover {
		text-decoration: none;
	}

	.reads {
		float: right;
		color: #fff;
		background: #00a9ec;
		text-decoration: none;
		padding: 2px 3px;
	}


	.readmore {
		float: left;
		color: #fff;
		background: #00a9ec;
		text-decoration: none;
		padding: 2px 3px;
		margin: 0;
	}






/*-----------------------------------------------------------------
			PAGINATION
-----------------------------------------------------------------*/		
div.pagination {
	margin: 20px;
	padding: 20px 0;
	border-top: 1px dotted #ccc;
}

div.pagination a {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #b1b1b1;
    
    text-decoration: none; /* no underline */
}

div.pagination a:hover, div.pagination a:active {
	background: #3fbcf0;
	color: #eee;
}

div.pagination span.current {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #b1b1b1;
    
    
    font-weight: bold;
    background-color: #3fbcf0;
	color:#eee;
}

div.pagination span.disabled {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #EEE;
    color: #ccc;
}

.pager {
	margin: 20px 0;
	padding:20px;
	list-style:none;
	}
	.pager li {
            margin: 2px 2px;
            float: left;
            display: block;
			background:#303030;
            line-height: 20px;
			text-transform:uppercase;
			font-weight:bold;
			color:#eee;
			padding: 0 5px;
		}

		.pager li a {
		
		color:#555;
			text-decoration: none;
			}
			.pager li:hover{
				background:#3fbcf0;
				}






form{
	padding:15px;
	margin:15px 0;
	}
	.no_form{
		background:none;
		padding:0;
		margin:0;
		}
	label{
		display:block;
		margin:0 0 10px 0;
		width:280px;
		background:#fff;
		padding:5px;
		}
		input, textarea{
			width:270px;
			border:none;
			padding:3px;
			background: #F6F8F3;
			border: 1px solid #ccc;
			}
			select{
				width:278px;
				border:none;
				padding:3px;
				background: #F6F8F3;
				border: 1px solid #ccc;
				}
			input:focus, selet:focus, textarea:focus { 
				background: #FFFFCC;
				}
			
			.btTxt{
				width:278px;
				background:#E5F5FF;
				}
				
		input.small {
			width: 100px;
		}
				
	#checkboxes .left{
		width:45%;
		float:left;
		margin:0 0 5px 0;
		}
	#checkboxes .right{
		width:45%;
		float:right;
		margin:0 0 5px 0;
		}				
	#checkboxes input{
		width:20px;
		}
	.fieldsleft{
		float:left;
		width:48.5%;
		}
	.fieldsright{
		float:right;
		width:48.5%;
		}
		
		
