*{
    margin:0px;
    padding:0px;
}
body{
	font-family:Tahoma, arial, sans-serif;
	background:url('bg.jpg') top center fixed no-repeat;
	background-color:#433836;
}
/*========================= Global Styles =========================*/
a{
	color:white;
}
a:hover{
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6{
	margin:10px 0 10px 0;
	color:white;
	font-style: italic;
}
h1{
	font-size:1.6em;
}
h2{
	font-size:1.4em;
}
h3{
	font-size:1.2em;
}
h4{
	font-size:1.1em;
}
h5{
	font-size:1.0em;
}
h6{
	font-size:.95em;
}
ul{
	margin:10px 0 10px 0;
	padding:5px 0 5px 20px;
	}
li{
	margin:7px 0 7px 0;
	color:white;
	font-size:.9em;
	}
ol{
	margin:10px 0 0 0;
	padding:5px 0 5px 25px;
}
p , .p{
	margin:10px 0 10px 0;
	color:white;
	font-size:.9em;
	line-height: 1.4em;
}
/*========================= Container/main wrappers =========================*/
#container{
	margin:0 auto;
	padding:0 30px 0 10px
}
#wrapper{
    width:960px;
    margin:0 auto;
}
/*========================= Header =========================*/
#header{
	margin:0px;
	float:left;
	width:960px;
}
#header h1{
	width:200px;
	display:inline;
}
html>body #header h1 a{
    width:380px;
    display:block;
    height:120px;
    background:url('logo.png') 0px 0px no-repeat;
    text-indent:-9999px;
    margin:0px;
    float:left;
}
    
    /*logo for IE6*/
 	#header h1 a{
        width:380px;
        display:block;
        height:91px;
        background:url('logo_ie6.jpg') 0px 0px no-repeat;
        text-indent:-9999px;
        margin:0px;
        float:left;
    }
    #header h1 a:hover{
        background-position: 0px -2px;
    }
	html>body #tagline_wrap{
		display:inline;
		float:right;
		width:430px;
		background:pink;
		margin:0px;
		padding:5px 30px 70px 30px;
		background:url('tagline.png') 0px -7px no-repeat;
		color:white;
		font-family: tahoma;
		font-style: italic;
		font-size:1.15em;
	}
/*tagline for IE6*/
#tagline_wrap{
	display:inline;
	float:right;
	width:420px;
	background:pink;
	margin:0px;
	padding:5px 20px 70px 20px;
	background:url('tagline_ie6.jpg') 0px -7px no-repeat;
	color:white;
	font-family: tahoma;
	font-style: italic;
	font-size:1.15em;
}
	#tagline_wrap p{
		margin:0px;
		padding:0px;
	}
		#tagline_wrap p a{
			color:white;
		}
	#tagline_wrap p a:hover{
		text-decoration: none;
	}
	#tagline_wrap p a.donate{
		background:url('donate_button.gif') 0px 0px no-repeat;
		width:137px;
		margin:3px 5px 0 5px;
		display:inline-block;
		text-align: center;
		font-size:.9em;
		padding:0 0 2px 0;
		text-decoration: none;
	}
	#tagline_wrap p a.donate:hover{
		background-position: 0 -31px;
	}
/*========================= Left Column =========================*/
#left_column{
	padding:0px 40px 20px 20px;
	float:left;
	background: url('left_col_bg.png') 0px 0px repeat-y;
	width:660px;
	margin:0px;
}
html>body #left_column{
	padding:0px 40px 0px 20px;
	float:left;
	background: url('left_col_bg.png') 0px 0px repeat-y;
	width:660px;
	margin:0px;
}
/*========================= Left Column content styles =========================*/
	/*left col background for ie6*/
	#left_column{
		padding:0px 40px 0px 20px;
		float:left;
		background: url('left_col_bg_IE6.jpg') 0px 0px repeat-y;
		width:660px;
		margin:0px;
	
	}
		#left_column p.date{
			font-weight: bold;
			margin:5px 0 0 0;
		}
		#left_column h2{
			margin:10px 0 0 0;
		}
		#left_column img{
			padding:3px;
			background:white;
			border:1px solid gray;
			margin:5px;
		}
		#left_column a img{
			border:1px solid gray;
		}
		#left_column a:hover img{
			border:1px solid white;
			background:gray;
		}
		#left_column blockquote{
			padding:10px;
			border:1px solid gray;
			background:white;
			color:#666666;
			font-size:.9em;
		}
/*========================= Article wrapper =========================*/
#left_column .article_wrap{
	margin:20px 0 20px 0;
	display:block;
}
/*========================= Left Column top and bottom =========================*/
html>body #left_column_top{
	height:20px;
	background: url('left_col_top_bg.png') top left;
	margin:20px 0 0px 0;
	float:left;
	width:710px;
	display:block;
}
/*left_col_top_bg_IE6.jpg*/
#left_column_top{
	height:20px;
	background: url('left_col_top_bg_IE6.jpg') top left;
	margin:20px 0 0px 0;
	float:left;
	width:710px;
	display:block;
}
html>body #left_column_bottom{
	float:left;
	display:inline;
	height:20px;
	margin:0px 0px 20px 0;
	padding:0px 0 0 0;
	width:710px;
	background:url('left_col_bottom_bg.png') bottom left no-repeat;
}
/*left col bottom bg image*/
#left_column_bottom{
	float:left;
	display:inline;
	height:20px;
	margin:0px 0px 20px 0;
	padding:0px 0 0 0;
	width:710px;
	background:url('left_col_bottom_bg_IE6.jpg') bottom left no-repeat;
}
/*========================= Left Column wrapper =========================*/
#left_column_wrap{
	display:block;
	width:710px;
	float:left;
	padding:0px;
	margin:0px;
}
/*========================= Social Bookmarking styles =========================*/
	html>body #left_column .social_bookmarks{
		background:url('social_bg.png') 0px 0px no-repeat;
		padding:7px 5px 7px 5px;
		width:650px;
		margin:10px auto;
		display:block;	
	}
	#left_column .social_bookmarks{
		background:white;
		padding:7px 7px 7px 7px;
		width:650px;
		margin:10px auto;
	}
	#left_column .social_bookmarks ul{
		margin:0px;
		display:block;
		padding:0px;
		text-align:right;
	
	}
	#left_column .social_bookmarks ul li{
		display:inline;
		font-size:.75em;
		margin:0px;
		padding:0px;
		color:#8f5526;		
	}
	#left_column .social_bookmarks ul li a{ 
		text-decoration: none;
		color:#8f5526;
		margin:0px;
	}
	#left_column .social_bookmarks ul li a:hover{
		text-decoration: underline;
	} 
	#left_column .social_bookmarks ul li a img{ 
		border:0px;
		margin:0 3px 0 3px;
		background:none;
		padding:0;
		display:inline;
	}
/*========================= Comment & post styles =========================*/
	.social_bookmarks ul li span.comment{
		margin:0 7px 0 7px;	
	}
	.social_bookmarks ul li span.comment a{
		text-decoration: underline;
	}
	.social_bookmarks ul li span.comment a:hover{
	text-decoration: none;
	}
	
	.commentitem {
	
		padding: 10px 0 10px 0;
		margin: 10px 0 0 0;
		border-top: #FFFFFF 1px solid;
	
	}
	.commentitem h3 {
		font-size: 1.1em;
	}
	.commentitem h3 span.blogger-comment-icon {
		/*display: none;*/
	}
	.commentitem h3 span.blogger-comment-icon img{
		display: none;
	}
	
	#createcomment {
	
		padding: 10px 0 10px 0;
		margin: 10px 0 0 0;
		border-top: #FFFFFF 1px solid;
	
	}
	
	
	
/*========================= Right column Styles =========================*/
#right_column{
	float:right;
	width:230px;
	margin:0px 0 20px 0;
	clear:right;

}
html>body #right_column .sidebar_block .textwidget{
	
	display:block;


	
}
 #right_column .sidebar_block{


 }

/*sidebar background ie6*/
 #right_column .sidebar_block .textwidget{

	display:block;

}	
		#right_column .sidebar_block .textwidget a img{
			border:1px solid black;
			margin:5px 0 5px 5px;
		}
		#right_column .sidebar_block .textwidget a:hover img{
			border:1px solid white;
		}
	html>body #right_column .sidebar_block h3{
		margin:0px;
		background: url('sidebar_top.png') 0px 0px no-repeat;
		padding:25px 10px 30px 20px;
		display:block;
		font-size:1.4em;
	}
	/*========================= H3 is sidebar top panel =========================*/
	/*sidebar_top_ie6.jpg*/
	#right_column .sidebar_block h3{
		margin:0px;
		background: url('sidebar_top_ie6.jpg') 0px 0px no-repeat;
		padding:25px 10px 30px 20px;
		display:block;
		font-size:1.4em;
		margin:0px 0 0 0;
	}
	html>body .sidebar_bottom{
		background: url('sidebar_bottom.png') bottom left no-repeat;
		height:65px;
	}
	/*sidebar bottom ie6 fix*/
	.sidebar_bottom{
		background: url('sidebar_bottom_ie6.jpg') bottom left no-repeat;
		height:45px;
		margin:0;
	}
	#right_column .sidebar_block ul{
		margin:0px;
		padding:10px 0 10px 10px;
		color:white;
		

	}

	#right_column .sidebar_block select{
	
	}
	#right_column .sidebar_block .side{
padding:5px 10px 5px 20px;
	background: url('sidebar_bg.png') 0px 0px repeat-y;
	
	}
	#right_column .sidebar_block ul li{
		margin:5px 0 5px 0;
	}
	#right_column .sidebar_block ul li a{
		color:white;
		text-decoration: underline;
	}
	#right_column .sidebar_block ul li a:hover{
			text-decoration:none ;
	}
	
	#right_column .sidebar_block .textwidget ul{
	
	display:block;
	clear:both;
	}
	
/*========================= Footer styles =========================*/
html>body #footer_wrap{
	clear:both;
	padding:70px 0 0 0;
	margin:10px auto;
	background:url('footer_top.png') center top no-repeat;
}
/*footer top ie6 fix*/
#footer_wrap{
	clear:both;
	padding:57px 0 0 0;
	margin:10px auto;
	background:url('footer_top_ie6.jpg') center top no-repeat;
}
/*footer middle ie6 background*/
html>body #footer_content{
	background:url('footer_bg.png') center repeat-y;
}
#footer_content{
	background:url('footer_bg_ie6.jpg') center repeat-y;
}
#footer_wrap ul{
	width:960px;
	margin:0 auto;
	list-style: none;
	padding:0px 0 0 34px;
}
#footer_wrap ul li{
	margin:0px;
	width:270px;
	float:left;
	padding:0 20px 0 20px;
	border-right:1px solid white;
}
	#footer_wrap ul li h3{
		font-size:1.4em;
		padding:0 0 0 40px;
	}
		#footer_wrap ul li h3.about_us{
			background:url('about_us_icon.jpg') 0px 0px no-repeat;
		}
		#footer_wrap ul li h3.twitter{
			background:url('twitter_icon.jpg') 0px 0px no-repeat;
		}
		#footer_wrap ul li h3.links{
			background:url('links_icon.jpg') 0px 0px no-repeat;
		}		
	#footer_wrap ul li a{
		color:white;
	}
	#footer_wrap ul li.twitter{
		border:none;
	}
	#footer_wrap ul li.last{
		border-left:1px solid white;
		border-right:none;
	}
#footer_wrap ul li ul{
	list-style: circle;
	float:left;
	padding:0px;
	margin:10px 0 10px 0;
	width:270px;
	background:none;
	padding:0 0 0 20px;
}
#footer_wrap ul li ul li{
	margin:3px 0 3px 0;
	padding:0px;
	list-style: disc;
	float:left;
	border:none;
	color:white;
}
	#footer_wrap ul li ul li a{
		color:white;
	}
	#footer_wrap ul li ul li a:hover{
		text-decoration:none;
	}
	
	#footer_wrap #twitter_update_list {
		list-style: none;
		font-size: 1em;
		margin: 5px 0 5px 0;
		padding: 0;
	}	
	#footer_wrap #twitter_update_list li {
		list-style: none;
		font-size: 1em;
		margin: 0;
		padding: 0;
	}
	
html>body #footer_bottom{
	height:20px;
	width:960px;
	padding:50px 17px 0 17px;
	margin:0 auto;
	background:url('footer_bottom.png') center no-repeat;
	display:block;
}
/*footer bottom ie6 fix*/
#footer_bottom{
	height:20px;
	width:960px;
	padding:40px 17px 0 17px;
	margin:0 auto;
	background:url('footer_bottom_ie6.jpg') center no-repeat;
	display:block;
}
/*========================= Copyright Styles =========================*/
#copyright{
	margin:0px 0 0 0;
	width:960px;
	margin:0 auto;
	clear:both;
	text-align: center;
}
#copyright a{
	color:white;
}
#copyright a:hover{
	text-decoration:none;
}
.clear{
	clear:both;
}
span.Apple-style-span{
color:white;
}
