/*  
Theme Name: Fregocles (based on DayDream) 
Theme URI: http://www.fregocles.com
Description: Fregocles Original Theme 
Version: 0.5
Author: Kr0n
Author URI: http://beer2beer.com
*/

h2 {
	margin:0px;	
	padding:0px;
	margin-top:10px;
	margin-bottom:5px;	
	font-size:1.6em;	
	color:#ef6b00;
	font-weight:bolder;
	font-family: Helvetica, Verdana, Arial, sans-serif;
        text-align:left;  
}

h2 a {
        text-decoration:none;
        border-bottom:1px dotted #ef6b00;
        color:#ef6b00;
        font-weight:bold;
}
										
h2 a:hover, h2 a:focus {
       border-bottom:1px dotted #648abf;
       color: #0099CC;
}								 

.post {	
	padding: 20px 0 20px 0;
	font-size:1em;
	}
		
	.post h2 {
		font-size: 1.4em;
		font-weight: bolder;
		color: #ef6b00;
		margin: -10px 20px 0 0px;
		}
	.post h2 a {
		text-decoration:none;
		border-bottom:1px dotted #ef6b00;
		color:#ef6b00;
		font-weight:bold;
	}
		
		.post h2.single { margin: -10px 20px 0px 0px; }
			
			.post h2 a:hover, .post h2 a:focus { 
				border-bottom:1px dotted #648abf; 
				color: #0099CC;
				text-decoration: none;
			}
			
	.post .data {
		font-size: 0.8em;
		font-weight: normal;
		color: #006699;
		margin: 5px 20px 15px 0px;
		}
		
		.post h3 {
			font-size: 1.4em;
			font-weight: normal;
			color: #ef6b00;
			margin: 25px 20px 5px 0;
			}

			#content>.post h3 { margin-bottom: 8px; } /* FF specific */


		.post h5 {
			font-size: 1.1em;
			font-weight: bold;
			color: #ef6b00;
			margin: 25px 20px 5px 0;
			}

        .FregoclesTalking {
                color: #0058A0;
        }
	.entry {
		/*width: 426px;*/
		margin: 0 auto;
		font-size: 1em;
		text-align:justify;
		padding-left:7px;
		padding-right:7px;
		}
		
		.entry img {
			margin-left:20px;
			margin-right: 20px;
			margin-top:10px;
			margin-bottom:10px;
			border:5px solid #5f6a73;
		}

		.entry ul {
		        margin:0;
			padding:0;
			margin-left:10px;
		}

		.entry ol {
			margin:0;
			padding:0;
			margin-left: 30px;
		}

		.entry ul li {
		        list-style-type:square;
			margin-bottom:15px;
		}

		.entry ol li {
			margin-bottom:15px;
		}
		
		.entry a img {
		/*	display:block;	
			border:5px solid #5f6a73;
			border-bottom:5px solid #5f6a73;
			background-color:#e1e0db;*/
		}
		
		.entry a:hover img, .entry a:focus img {
			border:5px solid #ef6b00;
			border-bottom:5px solid #ef6b00;
			background-color:#e1e0db;
		}

		.post code {
			width: 90%;
			height:100%;
			display:block;
		        margin-left:10px;
			padding:3px;
			padding-left:10px;      
			overflow: auto;
			white-space: nowrap;
 		        border:2px solid #5f6a73;
		        background-color:#e1e0db;
			font-family: Courier, "Courier New", Monospace;
			font-size: larger;
		  }

		.post div.nota {
			width: 90%;
			display:block;
		        margin-left:10px;
			margin-bottom: 20px;
			padding:7px;
			padding-left:10px;      
 		        border:1px dashed #5f6a73;
		        background-color: #BCD6E1;
			color: #444;
		  }


		.postmetadata {
			width: 500px;
			margin: 25px auto 15px auto;			
			/*border-top: 1px solid #E5E5E5;
			border-bottom: 1px solid #E5E5E5;
			background: #F5F5F5;*/
			/*background : #9dc0d7;*/
			color: #6f87af;
		        border-top: 3px dotted #6f87af;
			text-align: center;
			font-size: 0.9em;
			padding: 8px 0px;
			}
			#content>.post .postmetadata  { width: 550px; } /* FF Specific */
			
			.postmetadata#single { margin: 0 auto 30px auto; }
			
			.postmetadata small { font-size: 0.8em; }			
			

.recentPosts {
	margin-top:-10px;
	float:left;
}

.recentComments {
	margin-top:-10px;
	margin-bottom: 25px;
	float:right;
	width: 265px;
}

.recentPosts h2, .recentComments h2 {
        font-size: 1.4em;
        font-weight: bolder;
        color: #ef6b00;
	width:100%;
}

.recentPosts ul, .recentComments ul { 
	padding-top:10px;
}

.recentPosts ul li, .recentComments ul li {
	border-bottom:1px dotted #6f87af;
        list-style: none;

	line-height:1.2em;
	margin:0;
	padding:0;

	margin-bottom:1em;
}

.recentComments ul li {
	padding-bottom:6px;
}

.recentComments ul li h3 {
	font-size:0.9em;
	color: #006699;
}

.recentPosts ul li a.recent {
	font-size:1.2em;
	font-weight:bold;

	display:block;
}

.recentPosts ul li a.recent:hover,
.recentPosts ul li a.recent:focus {
	color: #2b4582;
	text-decoration:none;
}

.recentPosts ul li span.metadata {
	color: #006699;
        font-size: 0.8em;
}



/*Success*/
div#success {
        display:block;
        padding:5px;
        padding-left:10px;
        border:3px solid #EAD77D;
        background-color: #F8F0CE;
        width:70%;
        margin-bottom:10px;
}

div#success h3 {
        margin-top:0px;
}
								


/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		POST PARAPHERNALIA
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

		blockquote {
			margin: 10px 0 10px 30px;
			padding: 0 0 0 5px;
			border-left: 3px solid #4C8EDA;
			color: #666;
			}
		
		.post ul {
			margin: 10px 0 ;
			padding: 0 0 0 37px;
			}
		
		.post a:hover { }
		
		

/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		NAVIGATION
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	
.navigation {
	width: 90%;
	height: 18px;
	margin: 0 auto;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0px 5px;
	margin-top:-30px;
	margin-bottom: 30px;
	}
	
	.alignleft {
		display:block;
		width:45%;
		float: left;
		text-align: left;
		}
	
	.alignright {
		display:block;
		width:45%;
		float: right;
		text-align: right;
		}
	.navigation li {
		display:block;
		}
		
.navigation a:hover,
.navigation a:focus {
        color: #2b4582;
        text-decoration:none;
}
			
	
	
/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		COMMENTS and COMMENT FORM
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#commentformarea {
	/*width: 507px;*/
/*	
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	background: #F5F5F5;
	margin: 0 auto 8px auto;
	padding: 8px 10px;*/
        /*width: 527px;*/
        width:90%;
        margin: 8px auto 20px auto;
        background-color: #728fd1;
        background-image:url("imgs/gradient_blog.gif");
        background-position: bottom left;
        background-repeat: repeat-x;
        border-top: 3px solid #5e769c;
        padding: 5px 0 25px 0;
													
	}
	
	#commentform {
		margin: 5px 0 10px 40px;
		}
	
	#commentformarea h3 {
		/*font-size: 1.3em;
		font-weight: normal;
		color: #006699;*/
		color: #d4f4ff; /*#4796E9;*/
		font-weight: bold;
		font-size: 1.3em;
		margin: 5px 0 8px 20px;
		}
		
		#commentform p { 
			margin: 0 0 3px 0;	
			color: #f9f9f9;
		}
		
		#commentform label {
			color: #f9f9f9; 
			font-weight:bold;
			font-size:1em;	
			line-height:1em;
		}
		
		#commentform input, #commentform textarea {
			border: 2px solid #A7A6AA;
			font-family: Verdana,Arial,sans-serif;
			background: #fff;
			padding: 3px 0;
			color: #555;
			text-align: center;
			margin:3px 0px;
			font-size:1em;
		
		/*	border: 2px solid #5e769c;
			background: #fff;
			padding: 3px;
			font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
			font-size: 0.8em;*/
			}
			
			#commentform textarea { 
				width: 90%; 
				
				text-align:left;
				padding:5px;
				}
			
			#commentform input#submit {
				/*font-family: Georgia, "Book Antiqua", "Souvenir Lt BT", "Times New Roman", serif;*/
				font-size:1em;
				background-color: #ddd;
				color: #222;
				padding:5px;
				font-weight:bold;
				}
				
		h4 {
			margin: 25px 0 5px 0;
			text-align: center;
			font-weight: bold;
			color: #006699;
			font-size: 1.2em;
			}
	
	ol.commentlist {
		width: 476px;
		list-style: none;
		margin: 0 auto 60px auto;
		padding: 0;
		font-size: 1em;
		}
		
		ol.commentlist li {
			margin: 0 0 0px 0;
			padding: 20px 15px 10px 15px;
			border-top: 1px solid #ABCAD9;
			}

		ol.commentlist li.alt {
			background-color: #ADCFFF; /* #F8F0CE;*/
		}

		ol.commentlist li.author_comment {
	/*		background-color: #F8F0CE;*/
			border-left:0px dashed #ef6c00;
                	border-left: 5px solid #e2873a;
			border-right:1px dashed #e2873a;
		}

		ol.commentlist li.author_comment h3 a {
			color:#EF6B00;
		}
		
			ol.commentlist p.await_mod {
				color: #f00;
				margin: 0 0 8px 0;
				}
		
				ol.commentlist p { margin: 0 0 10px 0; }
				
					ol.commentlist .cmntmeta { 
						display:block;
						width:100%;
						text-align:right;
						color: #006699; 
						margin-top:15px;
						padding-right:15px;
						width:100%;
						align:right;
						font-size:0.8em;
					}
					ol.commentlist .cmntmeta h3 { font-size:1.4em; }
					ol.commentlist .cmntmeta a { font-weight: bold; }
				


/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		SEARCH AND ARCHIVES
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.sanda h2, h2.pagetitle {
	margin:0px;
	padding:0px;
	font-size:1.4em;	
	color:#ef6b00;
	font-weight:bolder;	
	font-family: Arial, sans-serif;	
	margin: 35px 0 0 0;
	text-align: center;
	}
	
	.sanda>h2 { margin: 15px 0 0 0; } /* FF Specific */
	
		.sanda h3 { 			
			font-weight:bolder;
			margin:0px;	
			padding:0px;
			margin-bottom:0px;
			}
			
		.sanda .post {margin-bottom:-20px;}



/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		SIDEBAR (aka the area where sidebar things go that is actually on the bottom)
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

ul#sidebar {
	/*width: 527px;*/
	clear:both;
	width:100%;
	margin: 20px auto 20px auto;
	/*background: #F5F5F5;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	background : #9dc0d7;*/
	background-color: #728fd1;
	background-image:url("imgs/gradient_blog.gif");
	background-position: bottom left;
	background-repeat: repeat-x;
	border-top: 3px solid #5e769c;	
	padding: 5px 0 25px 0;
	color:#444;
	font-size:1em;
	}
	
	ul#sidebar a {
		color: #f9f9f9; 
		font-weight:bold;
	}

	ul#sidebar a:hover, ul#sidebar a:focus {
		background-color: #f9f9f9;
		color: #444;
		text-decoration:none;	
	}
	
	/*#wrapper>#sidebar { padding: 15px 0 25px 0; }*/ /* FF Specific */
	
		#sidebar_wrapper {
			width: 460px;
			margin: 5px 15px 0 75px;
			padding: 0 0 -20px 0;			
		}
			
			#sidebar>#sidebar_wrapper { margin-top: 0; } /* FF Specific */
		
		ul#sidebar li, ul#sidebar li ul, ul#sidebar li ul li {
			margin: 0;
			padding: 0;
			list-style: none;
			text-align: left;
			}
		
		#sidebar li h2 { 
			margin: 0;
			color: #bae2ff; /*#4796E9;*/
			font-weight: bold;
			font-size: 1.4em;
			width: 140px;
			margin-top:2px;
			margin-bottom:3px;
			}
			
			ul#sidebar li {
				width: 150px;
				float: left;
				margin: 0 0 15px 0;
				padding: 0;
				}
		
				ul#sidebar li ul {
					width: 135px;
					padding: 5px 0 15px 5px;
					}
					
					ul#sidebar li ul li { width: 130px;	}
		
		input#s {
			width: 380px;
			/*height: 33px;*/
			margin: 0 13px -20px 0;
			border: 1px solid #A7A6AA;
			background: #fff;
			padding: 4px 0;
			color: #777;
			text-align: center;
			}			
			
			div>input#s { 
				margin-bottom: 0; 
				margin-top: 15px; 
				height:auto;
			} /* FF Specific */
			
			

/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		FEED ICONS
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#rssLink {
	background: url("imgs/rss.gif") no-repeat;
	background-position: 0 2px;
	padding-left:18px; 
}

#mailLink {
	background: url("imgs/email.gif") no-repeat;
	background-position: 0 3px;
	padding-left:18px;
}

.feedicon {
	width: 20px;
	height: 20px;
	}


	#topbar .feedicon {
		background: url("images/feedicon_blue_bg.png") no-repeat;
		display: block;
		display: inline; /* IE */
		float: right;
		margin: 2px 10px 0 0;
		}
