/* Body | Lists | Padding | Margin Reset */

*{
	border: 0;
	margin: 0;
	padding: 0;
	}

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:16px;
	background:#000;
	
	}
	
li{
 	
	}
h2 { font-size: 36px; color:#000; font-weight:bold; z-index:100;margin-left:20px;}

.authortitle { font-size: 22px; color:#6c88c4; font-weight:bold;font-family: Arial; padding-bottom:20px;}

	
/* Links */

.flickr_head{

	background:url(../images/flickr.jpg) top center no-repeat;
	height:41px;

}

.related_posts{

padding:0px 0px 0px 30px;

}
.comments_bottom_home{

padding:0px 0px 0px 0px;


}
.comments_bottom{

padding:0px 0px 0px 30px;


}

.search_sidebar{

	background:url(../images/search.jpg) top center no-repeat;
	height:86px;

}
.top_sidebar{

	background:url(../images/top.jpg) top center no-repeat;
	height:15px;

}

.newsletter_sidebar{

	background:url(../images/newsletter.png) top center no-repeat;
	height:65px;

}

.feed_sidebar{

	background:url(../images/feed.png) top center no-repeat;
	height:65px;

}



.recent_comments{

	background:url(../images/rcomments.jpg) top center no-repeat;
	height:41px;

}


.categories_sidebar{

	background:url(../images/categories.jpg) top center no-repeat;
	height:41px;

}

.calendar_sidebar{

	background:url(../images/calendar.jpg) top center no-repeat;
	height:41px;

}


.twitter1_head{

	background:url(../images/twitter1.jpg) top center no-repeat;
	height:52px;

}


.twitter2_head{

	background:url(../images/twitter2.jpg) top center no-repeat;
	height:52px;

}
.twitter_bottom{

	background:url(../images/twitter_bottom.jpg) top center no-repeat;
	height:30px;

}

.flickr_bottom{

	background:url(../images/flickr_bottom.jpg) top center no-repeat;
	height:30px;

}

.topsidebar_content{
	background:url(../images/twitter1_middle.jpg) top center repeat-y;

padding:0px 10px 0px 10px;
font-family: Arial;
font-style: italic;
font-size:12px;
color:#666;

}

.recent_comments_content{
	background:url(../images/twitter1_middle.jpg) top center repeat-y;

padding:0px 20px 0px 10px;
font-family: Arial;
font-size:12px;
color:#333;

}

.recent_comments_content li{

list-style-position:outside;

background-image:url(../images/star.png);
background-repeat: no-repeat; /* ONE bullet only please */
background-position: 0 .25em; /* .25em from top (vertical) */ 
padding-left:16px; /* space between bullet and text */ 


}

.recent_comments_content li a{

color:#1c7c87;
font-weight:bold;



}


.categories_content{
	background:url(../images/twitter1_middle.jpg) top center repeat-y;

padding:5px 10px 0px 10px;
font-family: Arial;
font-size:12px;
color:#333;

}

.calendar_content{
	background:url(../images/twitter1_middle.jpg) top center repeat-y;

padding:5px 15px 0px 15px;
font-family: Arial;
font-size:12px;
color:#333;

}


.twitter_content{
	background:url(../images/twitter1_middle.jpg) top center repeat-y;

padding:0px 0px 0px 5px;

}

.flickr_content{
	background:url(../images/twitter1_middle.jpg) top center repeat-y;

padding:0px 0px 0px 6px;

}

.twitter-timestamp {
font-style:italic;
font-size: 80%;
color:#666;
font-weight:bold;
}

ul.twitter{

padding:0px 20px 0px 5px;
}
li.twitter-item{

background-image:url(../images/star.png);
background-repeat: no-repeat; /* ONE bullet only please */
background-position: 0 .25em; /* .25em from top (vertical) */ 
padding-left:16px; /* space between bullet and text */ 



}
p.twitter-message{
font-size: 80%;
padding:5px;
}
a.twitter-link{

font-family:Arial;
font-size:11px;
color:#1c7c87;
font-weight:bold;
font-style:italic;
}

.clb_plus a{

color:#000;
	text-decoration: none;

}
a.twitter-user{

font-family:Arial;
font-size:13px;
color:#09604d;
font-weight:bold;
}

a{
	color:#0889be;
	text-decoration: none;

    }
a.cat{
	color:#000;
	text-decoration: none;

    }
    
a:hover{
	text-decoration: none;
	color:#666;	

	}
	
.readmore{
	text-transform:none;
	color:#333;
	font-weight:bold;
	}
	
/* Page Layout */

#layout{
 	margin: 0 auto;
	width: 940px;
	
	}
	
	
/* Header */


#header{
	height: 180px;
	background:url(../images/header.jpg) top center no-repeat;
	
	}
	
	
/*- Main Menu -*/
	
	
#menu_navigation {
	background:#000;
	
	}
		
.menu, .menu ul { 
	list-style: none;
	margin: 0;
	padding: 0;
		font-size: 11px;
	}

.menu {
	position: relative;
	float:left;
	width:943px;
	padding:0px 0px 0px 0px;	
	height: 34px;
	background: url(../images/menu.jpg) top center no-repeat;
	font-size: 11px;
	}

	
#footer_menu_navigation {
		border-top:1px dotted #666;
		
		width:920px;
		margin:0 auto;
		padding:5px;
	}
	
.footer_menu li{ 
	display:inline;
	
	padding:10px 40px 10px 40px;
	height: 20px;
	color:#000;
	font-size:11px;
	text-decoration: none;
	font-weight: bold;
}
 
 
 .footer_menu li a:hover{ 
	
	text-decoration: underline;
	color:#ccc;
}

		
.footer_menu, .footer_menu ul  { 
	list-style: none;
	margin:0px auto;
	
	text-align:center;
	padding: 0;
	font-size: 11px;
}

.footer_menu {
	

	width:943px;
	padding:0px 0px 0px 0px;	
	height: 34px;
	color:#000;
	font-size: 11px;
}


			   	   
/*- Search - Rss - Newsletter Starts here -*/
	
#search_rss_wrapper{
	width:945px;
	margin-top:10px;
	}
	
.wrapper_left{

	height:47px;
	width:640px;
	
	float:left;
	}
	
.wrapper_right{


	height: 47px;
	width: 290px;
	float: right;
	}
	
.newsletter {
	float: left;
	width: 250px;
	margin: 10px 0px 0px 0px;
	padding-left: 240px;
	}
	
	
.rssfeed{
	height: 35px;
	width: 136px;
	float:right;
	}


	
.search_input {
	color: #333;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	padding:2px;
	width:176px;
    margin: 48px 0px 0px 16px;
	display: inline;
	float:left;
		
	}
	
.email_input {
	color: #333;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	padding:2px;
	width:176px;
	
	border:1px solid #ccc;	
	}	
	
		
.go_button {

	    	padding:45px 10px 0px 0px;
 display: inline;
    float:right;

	}
	
	.submitt_button {

	    	padding:2px 2px 2px 2px;
	    	border:1px solid #666;	

	}
	
	
.form{




}

/*   Grid   */
	
#grid{
	background:#000 url(../images/background.jpg) top center repeat-y;
	}

#grid h1{
	font-size:14px;
	font-weight: bold;
	margin: 0 0 13px;
	background:url(../images/star_h1.jpg) bottom left no-repeat;
	}
	
 #grid .sidebar h2{
	font-size: 14px;
	margin: 0 0 5px;
	color:#000;
	}

#grid p{
	line-height: 18px;
	padding: 0 0 12px
	}

/*   Left Sidebar   */

#sidebar_left {
	float: left;
	width: 270px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
/*   Random Posts   */
	
#container_left{
    border:1px solid #5fdff2;
	text-align: left;
	height:auto;
	background:#e2f4fe url(../images/left_posts_img.jpg) top center no-repeat;
	}
    
.random_post{
	color:#000;
	padding:40px 6px 3px 6px;
	}
	
.random_post_image{
	float:left;
	padding: 3px 3px 3px 3px;
	margin:0px 5px 0px 0px;
	background:#f9f9f9;
	border: solid 1px #ccc; 
	}
    
.left_posts{
	height:auto;
	margin-bottom:5px;
	padding:5px;
	}
		
a.left_posts_link{
	color:#000;
	text-decoration: none;
	font-size:12px;
	font-weight:bold;
	}
		
a.left_posts_link:hover{ 
	text-decoration: underline;
	}	
	
/* Photo Gallery  */
		
#photogallery{
 
	border:1px solid #5fdff2;
	text-align: center;
	margin: 10px 0px 0px 0px;
	height:auto;
	background:#e2f4fe url(../images/photo_gallery_img.jpg) top center no-repeat;
	}

.gallery_image{
	padding: 3px 3px 3px 3px;
	margin:42px 0px 0px 0px;
	background:#f9f9f9;
	border: solid 1px #ccc; 
	}
    
.photogallery_title{
    font-weight:bold;
    text-align: center;
    padding:3px;
    }
	
/* flickr Box */
		
.flickr{
	border:1px solid #5fdff2;
	text-align: center;
	height:auto;
	background:#e2f4fe url(../images/flickr.jpg) top center no-repeat;
	padding:60px 0px 20px 0px;
	color:#660066;
	list-style-type:none;
	margin: 10px 0px 0px 0px;	
	}
	
.flickr img{
	border:1px solid #e2f4fe;
	}
	
/* Middle Column */

#middle{
	margin-left:10px;
	float: left;
	width: 370px
		
	}
	
.single{
	float: left;
	width: 652px;
	margin-top:30px;
	}
	
/* More News */

.more_news_title{
 	padding:0px 0px 0px 22px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	background:url(../images/star_archives.jpg) left no-repeat;
	line-height:17px;			
	}
	
.more_news{
	background:#fff url(../images/more_news_img.jpg) top center no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:10px;		
	}
	
.more_news_container{
	margin:25px 0px 0px 0px;
	}
	
.more_news a:hover{
 	background:#fff ;
	font-weight:normal;
	}
	
/* Popular Tags */
	
.tags{
	background:#fff url(../images/popular_tags_img.jpg) top center no-repeat;
  	margin-top:5px;;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px;
	line-height: 20px;
	}
	
.tags_container{
	margin:25px 0px 0px 0px;
	}

.tags a{
	color:#000;
	}
	
.tags a:hover{
	color:#ef2f8f;
	background:#000;
	}

	
/* Sidebar */
		
.sidebar{
	float: right;
	width: 245px;
	margin-right:30px;
		margin-top:20px;
	}
		 

.sidebar ul li{

list-style: none;

}	
 


#bannersSquare img{
	float: left;
	padding: 12px 13px 12px 12px;
	background:#fff;
	
	}
	
	
/* Archives Single Sidebar */

.archives li{
	background:url(../images/star_archives.jpg) top left no-repeat;
	padding:0px  0px 0px 24px;
	list-style: none;
	}

.archives {
	padding:10px  10px 10px 10px;
	background:#fff;
	margin:10px 0px 0px 0px;
	}

.archives h2 {
	font-size: 16px;
	color:#000;
	margin:0px 0px 10px 0px;
	padding-left:5px;
	border:1px solid  #a6e8fe;
	background: #d8f5fe;
	}
	
	
/* Sidebar Widgets */
	
.widgets{	
	text-align:left;
	color:#000;
	line-height:18px;
	margin:10px 0px 10px 0px;
	padding:15px;
	background:#fff;
  	}
 .widgets ul li{
 
 	padding:0px  0px 0px 26px;
 
 	}
  	
 .widget_title{
 	background:url(../images/star_archives.jpg) top left no-repeat;
	padding:0px  0px 0px 24px;
	list-style: none;
 	font-weight:bold;
 
 	}
 	
 
* + html .widget_title{

	padding:0px  0px 0px 10px !important;/*IE7*/
	
	
}
* html .widget_title{

	padding:0px  0px 0px 10px; !important;/*IE6*/
	
	
}
 #calendar{
 padding:0px  0px 0px 34px; 
 }


/* Tag Cloud Sidebar */

.sidebar_tags{	
	text-align:left;
	color:#000;
	line-height:18px;
	margin:10px 0px 10px 0px;
	padding:15px;
	background:#fff;
  	}
	

.categories{
	float: left;
	height: auto !important;
	height: 220px;
	min-height: 256px;
	padding:20px;
	width: 253px;
	background:#FFFFFF;
	color:#000;
	margin-top:10px;
	}
	
/* Metadata */
	
.month_metadata{
	color:#000;
	padding:6px 6px 6px 15px;
	font-size:16px;
	}
	
.comment_number{
	font-size:11px;
	padding:5px 5px 5px 5px;
	color:#333;
	float:right;
	}
	
.posted{
  	color: #000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left;
	padding-left:28px;
	font-weight:bold;
	}
	
.post_date{
	float: left;
	padding:4px 0px 0px 22px;
	color: #000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	}

.post_date a{
	color:#333;
	}

.filed{
	float: left;
	padding:0px 0px 0px 0px
	}

.filed a{
	color:#333;
	}
	
.notfound {
	color:#000;
	}
	
/* Post */

.back_title{

	background:url(../images/back_title.jpg) top center no-repeat;
	height:101px;
    }
    
   .back_title h2{

	margin-left:20px;
    }

.title_post{

	padding:20px;
	width:580px;
	}
	    
.title_post h2{
	padding:0px 0px 0px 0px;
	letter-spacing:-1px;
	font-size: 28px;
	}
	
.post_middle {
		padding:10px;
	margin:0px 0px 5px 0px;
	min-height: 120px;
	}
	
.post_single{
	min-height: 160px;
		padding:10px;
	margin:0px 0px 5px 0px;
	}
	
.photos_home {
	
	padding:5px;
	margin:0 auto 0;
	}
	
.page {
	background:#fff;
	padding:18px;
	min-height:1214px;
	margin-bottom:10px;
	}
	
	
.bottom_post{
	background: url(../images/bottom_line.jpg) no-repeat;
	height:11px;
	margin-top:10px;

	}	
	
.post_blog {
	
	padding:0px 5px 18px 25px; 
	margin-bottom:10px;
	line-height:18px;
	color:#000;
	}
	
.post_blog ul li {
	margin-left:20px;
	padding:0px 0px 0px 22px;
	list-style: square;
	}
	
.post_sitemap {
	min-height:354px;
	margin-bottom:10px;
	padding:0px 0px 0px 22px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	background:#fff;
	line-height:20px;	
	}
	
.post_sitemap ul li {
	margin-left:20px;
	padding:0px 0px 0px 22px;
	background:#fff url(../images/star_archives.jpg) left no-repeat;
	}

.post_blog h2 a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	padding:0px 0px 0px 22px;
	color:#000;
	background:url(../images/star_title.jpg) top left no-repeat;
	}
	
.post_content{
	margin-top:6px;
	color:#000;
	padding:50px 6px 3px 6px;
	}
	
.post_content img{
  	padding: 3px 3px 3px 3px;
	margin:0px 5px 0px 0px;
	background:#f9f9f9;
	border: solid 1px #ccc; 
	float:left;
	}
	
.photo{ 
	padding: 3px 3px 3px 3px;
	margin:0px 5px 0px 0px;
	background:#f9f9f9;
	border: solid 1px #ccc; 
	float:left;
	}

.entry {
	text-align:left;
	font-size:12px;
	line-height:18px !important;
	color:#000;
	padding:20px;
	}
	
.entry blockquote {
	padding:0px 18px 0px 18px;
	text-align:center;
	margin:0px auto 0px;
	}
		
.entry blockquote p {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	text-align:justify;
	color:#333;
	margin:0px auto 0px;
	width:80%;
	}
	
a.followtwitter{

padding-left:20px;
padding-top:25px;
font-family: Arial;
font-size: 11px;
color:#1c7c87;
font-weight: bold;


}

a.followtwitter:hover{

text-decoration: underline;
color:#ccc;


}
		

			
/* Comments */
	
.comment{
	color:#000;
	padding:20px;
	margin-bottom:10px;
	margin-left: 10px;
	}
	
#author,#email, #url{
	border:1px solid #c;
	padding:3px;
	}
	
#author,#email, #url{
	border:1px solid #ccc;
	padding:3px;
	}
	
#submit_comment {
 	background: #333;
	color: #fff;
	font-size: 11px;
    font-family: Arial, Tahoma, Verdana;
	padding: 4px;
    margin: 0px 0px 0px 8px;
    border: 1px solid #ccc;
    font-weight: bold;
    width:120px;
	}
	

textarea{
	font-size: 12px;
	padding: 2px;
	width:560px;
	border:1px solid #ccc;
	}
	
h2.commh2{
  
	font-size: 1.4em !important;
	padding: 0 0 5px;
	font-weight:bold !important;
	color:#000 !important;
	}
	
ol.commentlist{
	margin: 10px 0 20px;
	padding: 0;
	list-style: none;
	font-size: 12px;
	line-height: 20px;
	}
	
ol.commentlist p{
	margin-bottom:10px;
	line-height: 20px;
	}
		
ol.commentlist cite{
	font-style: normal;
	font-weight: bold;
	}
		
ol.commentlist li{
  	padding: 20px 10px 10px 10px;
	}
		
ol.commentlist li.alt{
  	padding: 10px 10px 0 10px !important;
	background:#f0f0f0;
	border:1px solid #C0C0C0;	
	}
	

/* Page Navigation */
	
.navigation {
	}
	
.navigation a {
	color: #ef2f8f;
	font-size: 1em;
	font-weight: bold;
	}
	
.alignleft{
	display:inline;
	float:left;
	}
	
.alignright{
	display:inline;
	float:right;
	}
	
/* Footer */
	
#footer{
	margin-top:10px;
	width:940px;
	color:#000;
	
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
#footer a{
	color: #000;
	}
		
	
#copyright{
text-align:right;
font-size:11px;
	color:#666;
	padding:5px 20px 0px 0px;
	}
	
#copyright a{
	color:#333;
	}
/* sIFR styles
------------------------------------------------------------ */
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] { display: none !important; }
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

/*
.sIFR-hasFlash h1 { visibility: hidden; letter-spacing: -5px; font-size: 50px; line-height:1em; margin:0 0 0 0; padding:0 0 0 0 }
.sIFR-hasFlash h2 { visibility: hidden; letter-spacing: -7px; font-size: 30px; line-height:1em; margin:0 0 0 0; padding:0px 0px 0px 20px; }
*/

/*
.sIFR-hasFlash .menu li{ float:left;
	margin: 3px 0px 0px 50px;
	height: 20px;
	visibility: hidden;
	color:#fff;
	font-size:18px;
	text-decoration: none;
	 }
*/

/* Google WebFonts API */

	h2 { font-family: 'IM Fell English', arial, serif;line-height:100%;text-shadow: 2px 2px 2px #aaa;}
	h2 a {color:#000000;}
	h2 a:hover {color:#5165AA;}

	.menu li a{ float:left;
		font-family: 'IM Fell English', arial, serif;
		margin: 3px 0px 0px 50px;
		height: 20px;
		color:#fff;
		font-size:18px;
		text-decoration: none;
	 }
	.menu li a:hover{color:#CCC;}

/* Table of Contents */
ol.toc li {
	clear:left;
	border-bottom:dashed 1px #aaa;
	height:1.05em;
	margin-top:10px;
	position:relative;
}
ol.toc a, ol.toc span {
	background:#fff;
	padding:0 3px 0 0;
	float:left;
	position:absolute;
	text-decoration:none;
}
ol.toc a {
	padding:0 0 0 3px;
	right:0;
}
ol.toc ol {
	list-style:lower-roman;
	margin:1.5em 0 1em 5%;
	padding:0;
	background:#fff;
	float:left;
	display:block;
	width:95%;
}
