/*  
Theme Name: Saki's Blog
Theme URI: http://www.saki-kawa.com
Description: <a href="http://www.saki-kawa.com">The Saki's House Blog theme</a>, 2 column, 1 right sidebar, orizontal long header, dark and light colors contrast.
Version: 1.0
Author: Saki_Kawa
Author URI: http://www.saki-kawa.com
*/


body {
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	background: #002a3a;
	margin: 0px; padding: 0px 0px 0px 0px;
	color: #fff;
	text-align: left;
	}

#header {
	background: #2ad5f5 url('images/header_001.png') no-repeat 0px 0px;
	margin-top:30px;
	width:100%;
	height:150px;
	border-bottom:7px solid #777;
	padding-top:30px;
	}
#header h1 a {
	margin-left:250px;
	font-size: 24px;
	font-style: bold;
	text-transform: uppercase;
	color:#145d7e;
	text-decoration:none;
	}
#header h1 a:visited {
	color:#145d7e;
	text-decoration:none;
	}
#header h2 {
	margin-left:400px;
	color:#777;
	}

/* Il tab si trova dentro all'header, quindi il margin e' dall'interno dell'header */
#tab {
	background: #002a3a;
	margin-left: 40px;
	padding: 5px 10px;
	width:auto;
	height:auto;
	}

/* Contenitore di posts + sidebar */
#content {
	padding: 0px;
	margin: 0px auto;
	/*height:1024;*/
	width:865px;
	}
/* Contenitore di posts */
#posts {
	margin-top:40px;
	height:auto;
	width:570px;
	float: left;
	}
/*#posts*/.post-body img {
	background:#fff;
	margin-left:-10px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:0px;
	text-align:center;
	display:block;
	}
/*#posts*/.post-body #polaroid {
	background:#fff;
	color:#000;
	padding-top:4px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:2px;
	text-align:center;
	display:block;
}
.post-body {
	margin-bottom:30px;
	padding-bottom:20px;
	padding-left:5px;
	border-bottom:3px solid #777;
	border-left:2px solid #777;
	}
.post-body code {
	background:#195b73;
	margin:10px;
	padding:5px;
	border-left:5px solid #7de744;
	color:#fff;
	font-size:12px;
	font-style:oblique;
	width: 500px;
	overflow: auto;
	display:block;
	/*overflow-y: hidden;*/
	/*font-weight: 300;*/
	/*letter-spacing: 2px;*/
	}
.post-body blockquote {
	background:#195b73;
	margin:10px;
	padding:5px;
	/*border-left:5px solid #7de744;*/
	color:#fff;
	font-size:12px;
	font-style:oblique;
	width: 500px;
	/*overflow: auto;*/
	display:block;
	/*letter-spacing: 2px;*/
	}
.post-body .spoiler {
	background:#ffffff;
	margin:10px;
	padding:5px;
	border:3px dotted #7de744;
	color:#fff;
	width: 500px;
	display:block;
	}
.post-body .spoiler:hover {
	background:#195b73;
	}
.post-body a {
	color:#7de744;
	font-size:12px;
	}
.post-body a:visited {
	color:#7de744;
	font-size:12px;
	}
.post-header h2 {
	border-bottom:2px dotted #777;
	}
.post-header h2 a {
	color:#7de744;
	text-decoration:none;
	}
.post-header h2 a:visited {
	color:#7de744;
	}
.post-header h3 a {
	color:#777;
	font-size: 14px;
	}
.post-header h3 a:visited {
	color:#777;
	}
.comment {
	margin-left:-50px;
	width:40px;
	height:45px;
	border:2px dotted #777;
	position:absolute;
	text-align:center;
	}
.comment a {
	color:#7de744;
	text-decoration:none;
	}
/* Contenitore sidebar */
#sidebar {
	margin-top:-50px;
	margin-bottom:0px;
	padding-right:35px;
	height:auto;/*900px;*/
	width:250px;
	float: right;
	border: solid 1px #367288;
	background: #195b73;
	color: #fff;
	}
#sidebar a {
	text-decoration: none;
	}
#sidebar li {
	list-style: none;
	}
#sidebar li a { font-size: 13px; text-decoration: none; color: #a1e8ff; background: none; }
#sidebar li a:hover { background: #276e88; text-decoration: none; color: #e1f15d;  }
.title h2 {
	/*list-style: none;*/
	/*width: 250px;*/
	/*display: block;*/
	border-bottom: 2px solid #276e88;
	}
.title h3 {
	margin-top:60px;
	border-bottom: 2px solid #276e88;
	font-size:12px;
	}
.sezioni ul {
	border-bottom: 1px solid #276e88;
	}
.sezioni li {
	border-bottom: 2px solid #276e88;
	}

/* Footer come header ma sotto e con 30px dal basso */
#footer {
	margin-bottom: 30px;
	margin-top: 20px;
	width:100%;
	height:100px;
	float: left;
	background:#2ad5f5;
	}
#footer h2 {
	text-align:center;
	}

/*.List {
	background: #2ad5f5;
	}*/

.List img {
	background:#fff;
	color:#000;
	margin:10px;
	border:4px solid #ffffff;
	display:block;
}

.List a {
	color:#7de744;
	text-decoration: none;
	}
.List a:visited {
	color:#7de744;
	text-decoration: none;
	}
.List ol {
	border: 2px dotted #777;
	}
.ListDate a {
	font-size:10px;
	}
.ListContent {
	border-bottom: 2px dotted #777;
	margin-right: 30px;
	}
.Form {
	text-align: center;
	border: 2px solid #777;
	}
input.SubmitComment {
	background:#2ad5f5;
	padding: 7px;
	border: 1px solid #777;
	font-style: bold;
	}
