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: none;
	outline: 0;
	vertical-align: baseline;
	text-decoration:none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

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: "" "";
}
img{
	vertical-align:bottom;
	}

/*-----------------------------------------------------------------------------
	DEFAULT
------------------------------------------------------------------------------*/
body {
	background:#2F130F url(/assets/img/wood-3.jpg);
	font-family:Calibri,  Lucida Grande, Lucida Unicode, Arial, Verdana, sans-serif;
	font-weight:lighter;
	line-height:115%;
	color:#333333;
	font-size:82%;
	}

/*-----------------------------------------------------------------------------
	WRAP
------------------------------------------------------------------------------*/
#wrap {
	background:#fff;
	width:960px;
	padding:15px 15px 25px 15px;
	display:block;
	margin:15px auto 0 auto;
	}
#main{
	width:630px;
	float:left;
	}
#sidebar{
	width:320px;
	float:right;

	}
.module{
	padding:15px;
	background:#EDF3E2;
	margin:0 0 10px 0;
	}
#user_module{
	padding:15px;
	background:#DFB632;
	margin:0 0 10px 0;
	}
#header{
	display:block;
	background: #FEF8AC  url(/assets/img/header_back.png) center center;
	height:222px;
	}

/*-----------------------------------------------------------------------------
	MARKUP
------------------------------------------------------------------------------*/

h1 a{
	border:none;
	font-size:2em;
	letter-spacing:-5px;
	float:left;
	color:#fff;
	width:300px;
	height:220px;
	text-indent:-9000px;
	}
	h1 a:hover{
		border:none;
		}
	h2{
		font-family:Calibri, Lucida Grande, Lucida Unicode, Arial, Verdana, sans-serif;
		font-size:2em;
		font-weight:bold;
		margin: 0 0 10px 0;
		color:#DEA232;
		}
		h3{
			margin: 0 0 10px 0;
			font-size:1.3em;
			}
		p{
			margin:0 0 10px 0;
			line-height:140%;

			} 
			a{
				color:#238CD2;
				border-bottom:1px dotted #1F7BB7;
				}
				a:hover{
					border-bottom:1px solid #1F7BB7;
					}
					
			em{
				color:#CC0000;
				}
			strong{
				font-weight:bold;
				}
.big_button{
	background:#EBF2FF;
	padding:10px;
	font-size:2em;
	text-align:center;
	}
/*-----------------------------------------------------------------------------
	home page
------------------------------------------------------------------------------*/
#whatisthis{
	border-bottom:1px solid #ccc;
	margin: 0 0 15px 0;
	padding:0 0 5px 0;
	}

/*-----------------------------------------------------------------------------
	CHANNELS
------------------------------------------------------------------------------*/
#channel_home li{
	background:#fff;
	padding:3px 6px;
	margin:1px;
	float:left;
	width:31%;
	}
#channel_home li a{
	border:none;
	}
	#channel_home li a:hover, #channel_home li:hover{
			background:#FFFFCC;
			}
			#channel_home li{
				
				}
/*-----------------------------------------------------------------------------
	LIST
------------------------------------------------------------------------------*/
.recentlist li, .lists li{
	background:#fff;
	padding:3px 6px;
	margin:0 0 1px 0;
	}
.recentlist li a, .lists li a{
	border:none;
	}
	.recentlist li a:hover, .recentlist li:hover, .lists li a:hover, .lists li:hover{
		background:#FFFFCC;
		}
.sitelisting img{
	margin:5px;
	}
.sitelisting span{
	display:block;
	font-size: 1.5em;
	padding:10px 0 5px 0;
	}
.detail_chan{
	margin:8px 5px 0 5px;
	background:#EDF3E2;
	padding:3px 8px;
	}
/*-----------------------------------------------------------------------------
	NAV
------------------------------------------------------------------------------*/
#mainnav{
	background:#FFDC8B;
	padding:8px;
	text-align:center;
	float:right;
	margin:180px 10px 0 10px;
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	opacity:.7;
	}
#mainnav li{
	display:inline;
	margin:0 1px;
	}
	#mainnav li a{
		color:#555;
		border:none;
		background:#fff;
		padding:2px 5px;
		}
		#mainnav li a:hover{
			color:#F7FFEB;
			background:#1F7BB7;
			}
/*-----------------------------------------------------------------------------
	FORMS
------------------------------------------------------------------------------*/

form{
	background:#EDF3E2;
	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-left:1px solid #ccc;
			border-right:1px solid #ccc;
			}
			select{
				width:278px;
				border:none;
				padding:3px;
				background: #F6F8F3;
				border-left:1px solid #ccc;
				border-right:1px solid #ccc;
				}
			input:focus, selet:focus, textarea:focus { 
				background: #FFFFCC;
				}
			
			.btTxt{
				width:278px;
				background:#E5F5FF;
				}
	#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%;
		}
/*-----------------------------------------------------------------------------
	SEARCH
------------------------------------------------------------------------------*/		
	#quicksearch{
		background:none;
		padding:0;
		margin:0 0 10px 0;
		}
		#quicksearch fieldset{
			border:1px solid #ccc;
			padding:3px;
			}
	#quicksearch label input{
		width:180px;
		border:none;
		background:#fff;
		font-size:120%;
		font-weight:bold;
		padding:3px;
		margin:0;
		}
	#quicksearch label{
		float:left;
		width:180px;
		padding:0;
		margin:0;
		}
		#quicksearch input:focus{ 
				background: #FFFFCC;
				}
		#quicksearch img{
			float:left;
			padding:4px;
			vertical-align:bottom;
			}
		#quicksearch .searchbutton{
			float:right;
			width:100px;
			border-right:none;
			}
/*-----------------------------------------------------------------------------
	DETAIL
------------------------------------------------------------------------------*/
#detailmain{
	margin:10px 0;
	}
.detail_tags li{
	display:inline;
	margin:0 10px 0  0;
	}
.testimonials, .comments{
	clear:both;
	border-top:1px solid #ccc;
	padding:15px 0 0 0;
	margin:15px 0;
	}
	.submited{
		padding:5px 10px;
		background:#F4F9D7;
		}
		.testimonial_user_message{
			border-bottom:1px dotted #ccc;
			margin:0 0 10px 0;
			}
/*-----------------------------------------------------------------------------
	BLOG
------------------------------------------------------------------------------*/	
.posts li{
	padding:20px;
	border-bottom:1px solid #ccc;
	display:block;
	}
.posts li:hover{
	background:#FFFFCC;
	}
/*-----------------------------------------------------------------------------
	DEFAULT
------------------------------------------------------------------------------*/
.left{
	float:left;
	}
.right{
	float:right;
	}
.half{
	width:44%;
	}
.quarter{
	width:35%;
	}
.twothirds{
	width:65%;
	}
.twenty{
	width:18%;
	}
.eighty{
	width:80%;
	}
.eightyfive{
	width:85%;
	}
.five{
	width:6%;
	}
.ten{
	width:12%;
	}
.ninety{
	width:90%;
	}
hr, .clear{
	clear:both;
	visibility:hidden;
	margin:-1px;
	}
.inline{
	display:inline;
	}
.marleft{
	margin: 0 0 0 10px;
	}
.center_img{
	text-align:center;
	}	
/*-----------------------------------------------------------------------------
	TABLE
------------------------------------------------------------------------------*/
table{
	width:100%;
	}
/*-----------------------------------------------------------------------------
	FOOTER
------------------------------------------------------------------------------*/
#footer {
	border-top: 1px solid #ccc;
	margin-top: 20px;
	padding-top: 10px;
	clear:both;
	}
#footernav li{
	display:inline;
	margin:0 3px;
	}
/*-----------------------------------------------------------------------------
	ads
------------------------------------------------------------------------------*/
	.adleft{
		margin:5px 12px 5px 5px;
		display:inline;
		}
	.adright{
		margin:5px 5px 5px 12px;
		display:inline;
		}
	#google_link_unit{
		border-bottom: 1px solid #ccc;
		text-align:center;
		padding:5px;
		margin:5px auto 20px 0;
		}
	#google_banner{
		text-align:center;
		margin:25px  auto;
		}
/*-----------------------------------------------------------------------------
	tags
------------------------------------------------------------------------------*/	

.tags li{
	display:inline;
	margin:0 2px;
	}
.tag1 {
	font-size: 1em;
	border:none;
	}

.tag2 {
	font-size: 1.25em;
	border:none;
	color:#9297AA;
	}

.tag3 {
	font-size: 1.50em;
	border:none;
	color:#AA6C78;
	}

.tag4 {
	font-size: 1.75em;
	border:none;
	color:#C14046;
	}

.tag5 {
	font-size: 2em;
	border:none;
	color:#D91414;
	}
	
/*-----------------------------------------------------------------
			messages
-----------------------------------------------------------------*/	
	
#Message {
	color: #444;
	padding: 8px 20px 8px 45px;
	display:block;
	text-align: left;
	margin:0 0 10px 0;
	border-top:1px solid;
	border-bottom:1px solid;
	}
	#Message a{
		text-decoration: underline;
		color: #444;
		}
	#Message a:hover {
		text-decoration: none;
		color: #FFF;
		background-color: #444;
		}
	#Message.success {
		background:  #EAFFEB url(/assets/img/flag_green.gif) 15px no-repeat;
		border-color: #00CC00;
		}
	#Message.error {
		background: #ffe8e5 url(/assets/img/exclamation.png) 15px no-repeat;
		border-color: #f7aea5;
		}
	#Message.download {
		background: #e3fce3 url(/assets/img/package_go.png) 15px  no-repeat;
		border-color:#9fe8b8;
		}
	#Message.info {
		background: #eff7ff url(/assets/img/information.png) 15px  no-repeat;
		border-color: #bfdaff;
		}
	#Message.podcast {
		background: #f1f4fa url(/assets/img/ipod_cast.png) 15px center no-repeat;
		border-color: #d7ddfb;
		}
	#Message.rssfeed {
		background: #ffe6c6 url(/assets/img/feed.png) 15px center no-repeat;
		border-color:#ffcfa2;
		}
	#Message.warning {
		background: #fff6bf url(/assets/img/error.png) 15px center no-repeat;
		border-color: #f8dd70;
		}


/*-----------------------------------------------------------------
			PAGINATION
-----------------------------------------------------------------*/		
div.pagination {
	margin: 00px 0;
	padding:12px;
	float:right;

}

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

div.pagination a:hover, div.pagination a:active {
    -border: 1px solid #E1F0B1;
	background: #DEA232;
}

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

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

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

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

#yourad a, #yourad a:hover {
	border:none;
}