@charset "utf-8";
/*   

Theme Name: Nebula 
Theme URI: not defined
Description: Space style cookie managed dropdown menu enabled.
Author: Giuliano Gerardi
Author URI: http://gx3.netsons.org
Version: 3.0
Tags: black, blue, complex, right sidebar, left sidebar, 3 columns, fixed width, valid xhtml, valid css, widgets, two menus, cookie managed dropdown menu enabled.

.
Use freely, do modify what you need, do not remove or alter link to my website and do not alter or steal javascript.
.
*/

/* CSS Document */




body {	background:#000 url(images/bkg.gif) repeat-x  top; padding:0; padding-top: 15px; margin:0; color: #999999; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
a {text-decoration: none;  color: #ffc600	}
a:hover {text-decoration: underline;	}
a:active, a:focus{ outline: none; }
a img {border:0;}
p {padding: 10px 0 10px 4px; margin:0; font-size:15px;}
blockquote {border-left: #FFCC33 solid 3px; margin:10px 20px 20px 20px; padding-left:15px;}
blockquote p { margin:0; padding:0;}
small { font-size:12px; font-weight:bold}
h1, h2, h3 {font-family:Geneva, Arial, Helvetica, sans-serif, Verdana, Arial, Sans-Serif;	font-weight: bold;	}
h2, h2 a, h2 a:hover, h2 a:visited  {font-size: 14px; text-decoration: none; line-height:normal; margin:0; padding:0; }
form {margin:0; padding:0}	

.toppost img { max-width: 520px;}

#maindiv { margin:auto; width:911px; margin-top:10px; }
#head {	background:url(images/head.png) no-repeat top center; margin:auto; width:893px; height:72px; padding-top:2px; padding-right: 16px; text-align:center; }	
	.blogtitle, .blogtitle a{ font-size:35px; color: #84C1FF; }
	.blogtitle a:hover {text-decoration:none}
	.blogdesc {	font-size:15px;	color: #84C1FF; }	


#menu1 { width:171px; float:left; clear:left; overflow:hidden; }
#menu2 { width:171px;  float:right; clear: right; overflow:hidden; }

	.menuup {  background: url(images/menuh.gif) repeat-y; width:171px; height:33px; }
	.menucenter { background:url(images/menum.gif) repeat-y; width:146px; padding: 1px 17px 1px 13px;font-size:10px; }
	.menucenter ul  li {  list-style:none; padding:0;}
	.menucenter li ul {  list-style:none;  padding:0 0 0 11px ; margin:0;  }
	.menucenter li { line-height:15px; overflow:hidden }
	.menucenter ul{ padding:0;  margin:0; width: auto; overflow:hidden }
	.menucenter li ul{  margin:3px 0 9px ;  }
	.menucenter li ul li ul{ margin:0 ;  }

.alignleft { float:left; margin-right:8px;}	
.alignright { float:right; margin-left:8px;}	
.aligncenter { display:block; margin:auto;}


	
    .menucenter h2{ padding:0; width:125px; display:block; padding-right:20px; margin:2px 0px;  font-size:14px; font-weight:bold; min-height:21px; height:auto !important;height:21px; line-height:17px; position:relative;}
	#menu1 h2 input, #menu2 h2 input { position:absolute; top:2px; left:126px !important; left:127px;  } 
	#menu input:focus { outline:none}
	.menudn { background: url(images/menub.gif) repeat-y; width:171px; height:35px;}
	#prevpost {width:150px; float:left; overflow:hidden;  margin-left:8px; text-align:center; margin-bottom:12px;}
	#nextpost {width:150px; float:right; overflow:hidden;  margin-right:8px; text-align:center; margin-bottom:12px; }


#footerdiv{	padding:17px 0 0 0; width:560px; height:34px;  margin:auto; background:url(images/footer.gif) no-repeat; text-align: center; font-size: 10px; font-weight:bold; }
#menu2 #recent-comments li, #menu2 #recent-posts li, #menu2 .widget_rss li { border-bottom:#555555 1px solid ;  display:block; margin-bottom:2px; padding-bottom:5px }
#menu1 #recent-comments li, #menu1 #recent-posts li, #menu1 .widget_rss li { border-bottom:#555555 1px solid ;  display:block; margin-bottom:2px; padding-bottom:5px }

#postcontainerdiv {	width:560px; margin-left:178px;	margin-top:1px;}



	.posttopdiv { position: relative; margin:0 auto ; padding:0; min-height:62px; width:560px; background: url(images/middlectr.gif) repeat-y left; }
	.titleup {  margin:0 auto; width:560px;  min-height:38px; border:0px; background: url(images/titleup.gif) no-repeat left top;}
			.posttitle { font-size:20px; font-weight:bold; padding-left:26px; padding-top:8px; padding-bottom:5px; width:440px;  color: #CCCCCC; height:auto	}

	.titledn { margin:0 auto; padding-left:47px; padding-top:4px; width:513px; height:20px;  background:  url(images/titledn.gif) no-repeat left; }

		.posttitle a{color: #CCCCCC;}
		.posttitle a:hover{text-decoration:none;}
		.postinfo {position:relative;float: left;left:41px;top:19px;width:427px;height:auto;font-size:12px;}
		.postdate {  	position:absolute;right:17px; top:48%; margin-top:-23px; width:50px; text-align:center; font-family: Georgia, "Times New Roman", Times, serif; }
			.theday {font-size:30px; line-height:30px; }
			.themonth {font-size:17px; font-weight:bold; line-height:17px; }
	.postdiv { width:560px; overflow:hidden; margin:auto; padding:0; text-align:justify; background:url(images/middleback.gif) left repeat-y;	} /* background principale post */
	.toppost { width:525px; overflow:hidden; padding:0 20px 1px 10px; background:url(images/middle2.gif) top left no-repeat; min-height:36px; height:auto;}
		.toppost ul, .toppost ol { text-align:left;}
		.toppost p img { margin: 3px 10px 0px 0px}
	.bottompost {width:515px; margin:0 0 8px; height:34px; padding:16px 20px 0 20px; background: url(images/middlebtm.gif) no-repeat left bottom; text-align:center; }


#wp-calendar { margin-left:7px; display:table; color: #009999; font-size:10px; font-family:Arial, Helvetica, sans-serif; padding-left:2px;}	
#wp-calendar tbody tr td { border:solid 1px #333333; margin:0 ; padding:0 1px; text-align:center; line-height:12px;}
#wp-calendar a:hover { text-decoration:none}	
#wp-calendar caption {width:127px;}
.alertspec{color: red; font-weight:bold}




cite { font-size:12px; line-height:30px; }
#commentshead{ padding:20px 10px;; font-weight:bold; font-size:14px;}
.commentlist { padding:0; margin:0 30px; font-size:14px;}
.alt {margin:0; background: #0C0C0C;}
.commentlist li{ padding:0 10px 10px;}
.commentlist  li ul li, .commentlist  li ol li{ padding:0px; margin:0; font-size:12px;}
#comments { text-align:center;}
.commentlist blockquote { padding:10px;}
.normbold { padding-top:20px;}
.commentlist li p{padding:5px 0}
#comment, #author, #email , #url {	background: none; color: #999999; border:1px solid  #333333; padding: 2px; }
.commentlist p { font-size:12px;}

.avatar { float:right; margin:2px -8px 0 5px; }



.btnG   {	border: solid  #000; width:22px; height:22px; border-width: 1px ;  vertical-align: middle; 
			background:url(images/search.gif) center no-repeat;		}
.goog   {	border: solid #000;	border-width: 1px;	vertical-align: middle; width:90px; height:18px; padding-left:2px; padding-right:2px;
			; 	font-family: "Times New Roman", Times, serif; letter-spacing:1px; font-size:14px; 
			background-image:url(images/form.gif); color: #F4F4F4;	}
.goog:hover { border-color: #fff}
.btnG:hover { border-color: #fff}

#dtreecatwrapper { width:125px; overflow:hidden}
#check{ margin-bottom:5px;}
