

/**********************************************

*   Basic                     *

***********************************************/


body {

	margin: 0;

	padding: 0;

	background: #ffffff url(images/background.gif);

	font: 70%/1.6em Verdana, Geneva, sans-serif;

 	color: #000000;

	text-align: left;
    
    height:100%;

	}



p,

ol,

ul {

	line-height: 150%;

	}



h1, h2, h3, h4, h5, h6 {

	margin: 0;

	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

	font-style: normal;

	font-weight: bold;

	background: transparent;

	color: #000000;

	}



h1 {

	font-size: 2.2em;

	}

h2 {

	font-size: 1.6em;

	}

h3, h4, h5, h6 {

	font-size: 1em;

	}

blockquote {

	margin: 10px 0;

	padding: 0 50px;

	background: transparent url(images/blockquote.gif) no-repeat 0 0;

	color: #abafb9;

	}



code {

  background: #afafaf;

  cursor: text;

  font-family: "Courier New", Courier, monospace;

 }



small {

	font-size: 0.8em;

	}


img.noborder {

	border: none;

	}



.left {

	float: left;

	}

.right {

	float: right;

	}

.center {

	text-align: center;

	}

.alignleft {

	float: left;

	margin-right: 10px;

	}

.alignright {

	float: right;

	margin-left: 10px;

	}



/**********************************************

*   Structure: Content, Sidebar, etc.         *

***********************************************/



#outline {

	width: 980px;

	margin: 0 auto;

	padding: 0;

	font-size: 1.3em;
    
    height:100%;

  	background: #ffffff;

	}





/**********************

*   Header            *

***********************/



#header {

	width: 100%;

	height: 240px;

    background-position: 25px 5px;

    background: #ffffff;

	}
    
#header a:link {

	color: #000000;

	}

#header a:visited {

	color: #000000;

	}

#header a:hover, a:active{

	color: #000000;

	text-decoration: underline;

	}

	#t1{

		float: left;

		width: 340px;

		height: 240px;

		background: #ffffff;

	}

     #titleh h1{	
	 
	 clear:both;	
	 
	 margin: 10px;

	padding: 10px;

	font-size: 3em;
	
	line-height:.8em;
	
	text-align:left;

	color: #000000;
	
	border-bottom:#000000 solid medium;
	
	text-decoration:none;
	 
	font-family: "American Typewriter", "Trebuchet MS", Verdana, sans-serif;
	 
	 }  
     
     #titleh h1 a{
     
     text-decoration:none;
     
     } 

        

 #authorgrav {
 	
	margin: 10px;
	
	float:left;
	
	}


    #tagline{

       width:215px;

       color:#abafb9;

       padding-left:12px;

    }

	

		#t2{

		float: left;

		width: 310px;

		height: 200px;

		background: #ffffff;

		padding: 20px 0 20px 20px;

		font-size: 0.9em

	}

	

	#t3{

		float: left;

		width: 290px;

		height: 200px;

		background: #ffffff;

		padding: 20px 0 20px 20px;

		font-size: 0.9em

	}

	#t2 li{

		list-style-type: none;

		}

	#t2 h2 {

		margin: 0 0 10px 0;

		padding: 0 8px;

		font-size: 1.6em;

		color: #000000;

		}


	#t2 ul {

		margin: 0;

		padding: 0;

		list-style-type: none;

		border-top: 1px solid #000000;

		}

	#t2 ul li {

		line-height: 26px;

		border-bottom: 1px solid #000000;

		}

	#t2 ul li a {

		display: block;

		padding: 0 10px;

		color: #000000;

		text-decoration: none;

		}

	#t2 ul li a:hover {

		background: #3366cc ;
        
        text-decoration: none;

		}

	#t2-sep {

		clear: both;

	}

	#t3 li{

		list-style-type: none;

		}

	#t3 h2 {

		margin: 0 0 10px 0;

		padding: 0 8px;

		font-size: 1.6em;

		color: #000000;

		}

	#t3 ul {

		margin: 0;

		padding: 0;

		list-style-type: none;

		border-top: 1px solid #000000;

		}

	#t3 ul li {

		line-height: 26px;

		border-bottom: 1px solid #000000;

		}

	#t3 ul li a {

		display: block;

		padding: 0 10px;

		color: #000000;

		text-decoration: none;

		}

	#t3 ul li a:hover {

		background: #3366cc ;
        
        text-decoration: none;

		}

	#t3-sep {

		clear: both;

	}



	#navbar {

		clear: both;

		float: left;

		width: 100%;

		height: 31px;

		background: #000000;

		}



	ul.menu {

		float: left;

		margin: 0;

		padding: 0 15px;

		list-style-type: none;

		}

	ul.menu li {

		float: left;

		}

	ul.menu li a {

		float: left;

		display: block;

		height: 28px;

		padding: 3px 15px 0 15px;

		line-height: 24px;

		color: #ffffff;
		
		text-decoration:none;

		}

	ul.menu li a:link,

	ul.menu li a:visited {

		color: #ffffff;

		background: none;
		
		text-decoration:none;

		}

	ul.menu li a:hover,

	ul.menu li a:active {

		color: #ffffff;

		background: #3366cc;

		text-decoration: none;

		}



	ul.menu li.current_page_item a:link,

	ul.menu li.current_page_item a:visited,

	ul.menu li.current_page_item a:hover,

	ul.menu li.current_page_item a:active {

		color: #ffffff;

		background: #3366cc;

		text-decoration: none;

		}



	.searchbar {

		float: right;

		width: 290px;

		height: 31px;

		margin: 0;

		}

	.searchform {

		width: 290px;

		height: 20px;

		text-align: left;

		}

	input#s {

		width: 265px;

		height: 18px;

		margin: 5px 0 0 1px !important;

		margin: 4px 0 0 1px; 

		padding: 1px 0 0 2px;

		border: 1px solid #999999;

		background: #fff url(images/searchbg.gif) repeat-x 0 0;

		}





/***********************

*  Wrapper             *

***********************/



#wrapper {

	float: left;

	background: #ffffff;

	/*margin: 0 !important;

	margin: -15px 0 0 0;*/
    
    border-right:290px solid #ffffff;
    
    margin-right:-290px;

	padding: 0;
    
    height:100%;
    
    width:690px;

	}





/**********************

*   Content           *

***********************/



#content {

	float: left;

	width: 690px;

	height: 100%;

	background: #ffffff;

	}

#content a:link {

	color: #2f63b3;

	}

#content a:visited {

	color: #2f63b3;

	}

#content a:hover, a:active{

	color: #4a5265;

	text-decoration: underline;

	}

.pages {

	width:530px;
	
	text-align: left;
	
	line-height:48px;

	background: #ffffff;

	}

.pages-border {

	clear: both;

	width: 100%;

	height: 6px;

	}

.page-previous {

	float: left;

	padding: 10px 0 16px 30px !important;

	padding: 0 0 15px 30px; 

	}

.page-next {

	float: right;

	padding: 10px 30px 16px 0 !important;

	padding: 0 30px 15px 0; 

	}



.page-title {

	width: 530px;

	margin: 20px 0 0 0;

	}

.page-title h2.page-title-border {

	padding: 0 0 0 30px;

	font-size: 1.6em;

	line-height: 48px;

	color: #000000;
	
	border-bottom:1px solid #000000;

	}



/**********************

*   Blog Entries      *

***********************/



.post {

	padding: 20px 30px;

	background: #ffffff;

	}
    
	
.post h2 {
	
	margin: 0 0 10px 0;

	padding: 10px;

	font-size: 1.6em;

	color: #000000;

    border-bottom: 1px solid #000000;

	}
	
.post ul {

	list-style: none;
	
	}
	
.post ul li:before{

	content: "\00BB \0020";	

	}	


.postentry {

	color: #000000;

	text-align: justify;

	}

.postentry a,

.postentry a:hover {

	color: #2f63b3;

	}



.postentry img {

	border: 1px solid #000000;
	padding: 5px;
	margin: 10px;

	}


.posttitle {
	
	margin: 0 0 10px 0;

	padding: 10px;

	font-size: 1.6em;

	color: #000000;

	border-bottom: 1px solid #000000;
	
	line-height: 1.7em;

	}
	
h2.posttitle a:active,

h2.posttitle a:hover {

	color: #3366cc;
    
    text-decoration:none;

}

.posttitle a:link,

.posttitle a:visited {

	color:#000000;
	
	text-decoration: none;

	}

.postmeta {

	border-top:#000000 1px solid;
	
	line-height:1.7em;

}

.postmeta,

.postmeta a {

	margin: 5px 0 ;

	font-size: 1em;

	color: #2f63b3;

	}

.post-date {

	padding: 0 0 0 20px;

	background: url(images/icon_date.gif) no-repeat 0 0;

	}

.post-comment {

	padding: 0 0 0 20px;

	background: url(images/icon_comments.gif) no-repeat 0 0;

	}

.post-filed {

	padding: 0 0 0 20px;

	background: url(images/icon_filed.gif) no-repeat 0 0;

	}

.post-tagged {

	padding: 0 0 0 20px;

	background: url(images/icon_tagged.gif) no-repeat 0 0;

	}



/**********************

*   Comments          *

***********************/



.commentpage {

	margin: 0 30px;

	padding: 0;

	}



#comments {

	margin: 0;

	padding: 0;

	}

h2.comments-num{

	margin: 0 0 10px 0;

	padding: 10px;

	font-size: 1.6em;

	color: #000000;
		
	border-bottom: 1px solid #000000;
	
	}


.comments-num {

	padding: 0 0 10px 0;

	}



#commentlist {

	margin: 0;

	padding: 0;

	list-style-type: none;

	}

#commentlist li {

	padding: 20px 25px 0 0;

	border-bottom: 1px solid #cccccc;

	}

	.alt {

		background-color: #ffffff !important;

		background-image: none !important;

		}



.comment-gravatar {

	float: left;

	width: 62px;

	height: 62px;

	background: transparent url(images/gravatar.gif) no-repeat;

	}

img.gravatar {

	margin: 7px 0 0 7px;

	border: none;

	}



.comment-title,

.comment-meta,

.comment-text {

	margin: 0 0 0 80px;

	}



.comment-title,

.comment-title a,

.comment-title a:hover{

	color: #2f63b3;

	}

.comment-meta,

.comment-meta a,

.comment-meta a:hover {

	color: #2f63b3;

	}



h2#postcomment {
	
	margin: 0 0 10px 0;

	padding: 10px;

	font-size: 1.6em;

	color: #000000;
		
	border-bottom: 1px solid #000000;

	}



.postcomment {

	clear: both;

	margin: 20px 0 0 0;

	padding: 20px;

	}



.postcomment input,

.postcomment textarea {

	border: 1px solid #000000;

	}

.postcomment input:hover,

.postcomment textarea:hover {

	border: 1px solid #2f63b3 ;

	}

.postcomment input#author,

.postcomment input#email,

.postcomment input#url {

	width: 100% !important;

	width: 456px; 

	height: 18px;

	}

.postcomment textarea#comment {

	width: 100% !important;

	width: 456px; 

	height: 200px;

	}



.postcomment input#submit {

	width: auto;

	height: 25px;

	padding: 2px 10px 3px 10px;

	background: #e5edff url(images/submit.gif) repeat 0 0;

	}

.postcomment input#submit:hover {

	background: #e5edff url(images/submit_hover.gif) repeat 0 0;

	}	







/**********************

*   Sidebar           *

***********************/



#sidebar {

	float: right;

	width: 290px;

	/*margin:0pt 0pt 2.5em;*/
    
    margin-right:-290px;

	padding: 0;

	background: #ffffff;

	}
    

#sidebar a:link {

	color: #353d50;

	}

#sidebar a:visited {

	color: #353d50;

	}

#sidebar a:hover, a:active{

	color: #2c76bb;

	text-decoration: underline;

	}


#sidebar h2.feed-title {

		margin: 0;

		padding: 20px 0 0 3px;

		background: none !important;

		font-size: 1.4em;

		}

	.rssfeeds a.rss  {

		padding: 0 0 0 25px;

		background: transparent url(images/icon_rss.gif) no-repeat 5px;
        
        line-height: 180%

		}

#sidebar h2 {

		margin: 0 0 10px 0;

		padding: 10px;

		font-size: 1.6em;

		color: #000000;
		
		border-bottom: 1px solid #000000;

	}



#sidebar ul {

	clear: both;

	margin: 0;

	padding: 0;

	list-style-type: none;

	}

#sidebar ul li {

	clear: both;

	color: #000000;

	font-size: 0.9em;
	
	margin:0pt 0pt 2.5em;

	}

#sidebar ul li ul{
	
	padding-left: 1em;
	
	text-indent: -1em;
	
	}
	
#sidebar ul li ul li:before{
	content: "\00BB \0020";
	}
	
#sidebar ul li ul li{

	clear: both;

	color: #000000;

	font-size: 0.9em;
	
	margin:0;

	}

#sidebar ul.no-splitted li {

	padding: 0 5px;

	}

#sidebar ul.no-splitted ul li {

	margin: 0 -5px;

	}

#sidebar ul.blc {

	padding: 0 5px;

	}



#sidebar li#sidebar-splitted {

	float: left;

	width: 100%;

	margin: 0 0 15px 0;

	}

#sidebar-splitted .splitted-left {

	float: left;

	width: 140px;

	}

#sidebar-splitted .splitted-right {

	float: right;

	width: 145px;

	}



ul.splittedlists li {

	padding: 0 0 0 23px;

	}

ul.splittedlists ul li {

	margin: 0 0 0 -23px;

	}

/**********************

*   Bottom            *

***********************/



#bottom {

	clear: both;

	width: 980px;

	height: 100%;

	margin: 0;

	padding: 0;

	background: #ffffff;

	font-size: 0.9em;

	text-align: left;
    
    float:none;

	color: #000000;
    
    overflow:auto;

	}

#bottom-divs {

	clear: both;

	margin: 0;
    
    width:30%;

	padding: 20px 0 20px 32px;
    
    background: #ffffff;
    
    height:100%;

	}

#bottom-left,

#bottom-mid,

#bottom-right {

	width: 30%;

	padding: 20px 0 20px 32px;

	float: left;
    
    background: #ffffff;
    
    height:100%;

	}
    
#bottom-left{

	width:296px;
    
    }

#bottom h2 {

	margin: 0 0 10px 0;

	padding: 0 8px;

	font-size: 1.6em;

	color: #000000;

	}


#bottom ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

	border-top: 1px solid #000000;

	}

#bottom ul li {

	line-height: 26px;

	border-bottom: 1px solid #000000;

	}

#bottom ul li a {

	display: block;

	padding: 0 10px;

	color: #000000;

	text-decoration: none;

	}

#bottom ul li a:hover {

	background: #3366cc;

	}

#bottom-sep {

	clear: both;
    
    height:100%;

}

	#bottom-mid li{

		list-style-type: none;

		}

	#bottom-mid h2 {

		margin: 0 0 10px 0;

		padding: 0 8px;

		font-size: 1.6em;

		color: #000000;

		}


	#bottom-mid ul {

		margin: 0;

		padding: 0;

		list-style-type: none;

		border-top: 1px solid #000000;

		}

	#bottom-mid ul li {

		line-height: 26px;

		border-bottom: 1px solid #000000;

		}

	#bottom-mid ul li a {

		display: block;

		color: #000000;

		text-decoration: none;

		}

	#bottom-mid ul li a:hover {

		background: #3366cc;

		}

	#bottom-mid-sep {

		clear: both;

	}

	#bottom-left li{

		list-style-type: none;

		}

	#bottom-left h2 {

		margin: 0 0 10px 0;

		padding: 0 8px;

		font-size: 1.6em;

		color:#000000;

		}


	#bottom-left ul {

		margin: 0;

		padding: 0;

		list-style-type: none;

		border-top: 1px solid #000000;

		}

	#bottom-left ul li {

		line-height: 26px;

		border-bottom: 1px solid #000000;

		}

	#bottom-left ul li a {

		display: block;

		color: #000000;

		text-decoration: none;

		}

	#bottom-left ul li a:hover {

		background: ;

		}

	#bottom-left-sep {

		clear: both;

	}


#bottom-right li{

		list-style-type: none;

		}

	#bottom-right h2 {

		margin: 0 0 10px 0;

		padding: 0 8px;

		font-size: 1.6em;

		color: #000000;

		}


	#bottom-right ul {

		margin: 0;

		padding: 0;

		list-style-type: none;

		border-top: 1px solid #000000;

		}

	#bottom-right ul li {

		line-height: 26px;

		border-bottom: 1px solid #000000;

		}

	#bottom-right ul li a {

		display: block;

		color: #000000;

		text-decoration: none;

		}

	#bottom-right ul li a:hover {

		background: #3366cc;

		}

	#bottom-right-sep {

		clear: both;

	}


/**********************

*   Footer            *

***********************/



#footer {

	width: 980px;

	height: 55px;

	clear: both;

	background: #000000;

	border-top: 1px solid #000000;

	color: #ffffff;

	}


#footer p {

	margin: 0;

	padding: 13px 25px;

	font-size: 0.9em;

	line-height: 200%;

	}

#footer p a:link,

#footer p a:visited {

	color: #aaaaaa;

	}

#footer p a:hover {

	color: #ffffff;

	}

#footer p a:active {

	color: #9ad202;

	}

	

/* Tags 

-------------------------------------------------------*/

.tagging {

        text-align: left;

        font-size: 0.9em;

        padding: 3px 0 3px 0;

}

.tagging img {

	padding: 3px 0 0 0;

	border: 0px;

}



.tagging img:hover {

	padding: 3px 0 0 0;

	border: 0px;

}



.tagging a{

	text-decoration: none;

	border-bottom: none;

}

/* End Various Tags & Classes*/


/* Extras */


.landingsites{

line-height: 15px;

border: 1px #3366cc;

border-style: double;

width: 620px;

margin: 12px 12px 12px 12px;

padding: 15px 15px 15px 15px;

}
