/* 
	Theme Name: Hagakure
	Theme URL: 
	Description: Tema widget ready con colori gestibili da backoffice
	Author: Websushi.it
	Author URI: http://www.websushi.it
	Version: 1.0
	Date: Gennaio 2010

*/

/*
social-network-icon-pack by http://www.komodomedia.com/ 
under CC: http://creativecommons.org/licenses/by-sa/3.0/ 
*/


/* regole generali =========================================*/

/* Neutralize styling: 
   Elements we want to clean out entirely: */
   
html, body, form {margin: 0; padding: 0;}
html {font-size:100%;}
img {border:0;}
label {cursor:auto}
h1, h2, h3, h4 {margin: 0; padding: 0;}
ul {list-style-type: none; margin:0; padding:0;}

/* Miscellaneous conveniences: */
fieldset { border: none;padding:0; margin:0}
input, select, textarea {font: 12px Arial, Helvetica, sans-serif;}
.clear {clear:both;}
br.clear {clear:both; line-height:0; height:0}
.left {float:left}
.right {float:right}
.center {text-align:center}
.nascosto {display:none;}

.alignleft {float:left; margin-right:5px;}
.alignright {float:right; margin-left:5px;}

p {margin:1em 0;}


/* Apply styles  ========================================= */
body {font: 12px/1.3 Arial, Helvetica, sans-serif; color:#000; text-align: center; }

/*link*/
a {text-decoration:none;}
a:hover {text-decoration:underline; outline:none;}

/*titoli*/
h1 {font-size:40px; font-weight:600; letter-spacing:-2px; margin:3px 0; }
h2 {font-size:16px; margin:3px 0;}
h3 {font-size:13px; margin:3px 0;}


/* struttura  */
#wrapper {width:960px; margin: 25px auto; text-align:left; background:#fff;}
#page {margin:0 10px; padding-top:10px;}
#footer {margin-bottom:40px; height:50px;}
#content {width:940px; padding-top:10px; background:#fff; float:left;}
#mainCol {width:510px; float:left; }
#sidebar {width:400px; padding:10px 0; float:right;}
#sidebarLarge {}
#sidebarLeft {width:200px; float:left;}
#sidebarRight {width:200px; float:right;}
#mainCol #postCol {width:510px; float:right; margin-bottom:30px;}
#mainCol #pageCol {width:510px; float:right; } /* nelle pagine */


	
/************************************************
*	Header  									*
************************************************/

#header {position:relative; }

#intestazione {padding:10px 0;}
#intestazione h1 a {text-decoration:none;}
#intestazione h2 {}
	
#logo {position:absolute; top:24px; right:0px;}	
	

	
/****  MENU  ******/
#navbar {float:left; width:100%; }
ul.menu {margin:10px 0; padding: 5px 0px; float:left; } 
ul.menu li { float: left; margin: 0 15px 0 0; text-transform:uppercase;} 
ul.menu li a { padding:0 15px 0 0; font-size:14px; line-height:14px;  text-decoration:none; font-weight:normal; display:block; border-right:1px solid #000; }
ul.menu li a:hover {text-decoration:none}
ul.menu li.current_page_item a, ul.menu li.current_page_parent a {text-decoration:none}


/************************************************
* POST    								        *
************************************************/

#inEvidenza .post {background:#fffff; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:10px;}
#inEvidenza .postMeta {background:none;}

.post {margin:0 0 30px 0; }
.post h2 {font-size:24px; font-family:"Trebuchet MS", serif; line-height:1.2em; margin-bottom:3px;}
.post h2 a {}
.post .entry {line-height:1.4em;}
.post .entry h3 {margin:1em 0;}
.post .entry p {margin:1em 0;}
.post .entry p a {font-weight:bold; text-decoration:underline;}

.post .entry blockquote {margin:1.5em 1.3em 0.5em; line-height:150%; color:#666; font-style:italic;}
.post .entry cite {text-align:right; display:block; padding-right:15px;}
.post .entry code {display:block; margin:1em 1.3em; color:#444; font-family:"courier new";}
.post .entry ul {margin:0 1.3em; list-style:none;}
.post .entry ul li {background:url("images/dotS.gif") no-repeat 0 6px; padding-left:10px; margin-bottom:7px;}
.post .entry ol {margin:0 1em 0 3em;}
.post .entry ol li {margin:0 0 7px 0;}

.postMeta { color:#000; font-size:11px; margin-top:5px; padding:15px 0 0;  background:url("images/dot.gif") repeat-x 0 6px; position:relative;}
.postMetaTop {color:#666; font-size:11px;}
.postMetaTop span.author {}
.postMetaTop span.category a {font-weight:bold;}
.postMeta a, .postMetaTop a {}
.postMeta span.date {}
.postMeta span.comments {position:absolute; right:0;}
.postMeta span.tag {}



/* commenti */
h3#comments, h3#respond {font-size:15px; border-bottom:1px solid #ccc; margin:40px 0 10px; position:relative; }
h3#comments span, h3#respond span {position:absolute; bottom:-10px; background:#fff; padding-right:3px;}

#commentform {}
#commentform label {display:block; color: #666; font-size:13px;}
#commentform label small {color:#000;}
#commentform p {padding: 6px 30px 0px 0;margin: 0px;}
#commentform input {width: 200px; border: 1px solid #ccc;padding: 3px; margin-bottom: 6px;}
#commentform textarea {width:500px; _width:506px; height:200px; border: 1px solid #ccc;padding: 2px; margin-top: 3px;}
#commentform textarea:focus, #commentform input[type="text"]:focus {
	background: #ffffff;}
#commentform #buttInvia {width:506px; position:relative;}
#commentform #submit {background: #aaa; border:#000 1px solid; width:auto; font: 14px Arial, Helvetica, sans-serif;color: #FFF;border: none; position:absolute; right:0; padding:3px 6px 1px; margin:4px 0;}

.commentlist { margin: 10px 0px; padding:10px 0; padding-left: 20px; line-height: 130%; } 
.commentlist li{ padding: 5px 10px; position: relative; border-bottom:1px solid #ccc; } 
.commentlist .avatar { position: absolute; top: 5px; right: 5px; border: solid 1px #ededed; padding: 1px; background: #fff; } 
.commentlist li p {padding-right:50px;}
.commentlist .alt { background: #f2f2f2; } 
.commentlist cite, .commentlist cite a, .commentlist cite a:visited { font-weight: bold; font-style: normal; font-size: 12px; color: #666; } 
.commentlist small { margin-bottom: 5px; display: block; font-size: 87%; }



/************************************************
*	Sidebar      								*
************************************************/

/* social */
#social {text-align:center; margin-bottom:15px;}

/* titoli */
#sidebar h3 {text-transform:uppercase; margin:0; padding:2px 0; }
#sidebar h3 span {}

/* i box sono di 190px */
.boxS, .boxD, .boxL {}
.boxS {margin:0 0 20px 0px;}
.boxD {margin:0 0px 20px 0;}
.boxL {margin:0 0px 20px; padding:10px;}

#sidebarLarge {background:url("images/dot.gif") top repeat-x;}
.boxL { font-size:12px; line-height:140%; background:url("images/dot.gif") bottom repeat-x;}


.boxS ul, .boxD ul {margin:0; padding:0; list-style:none;}
.boxS ul li, .boxD ul li {margin:2px 0; padding:0;}


/************************************************
*	Footer      								*
************************************************/

#footer {font-size:11px; margin:0 10px; position:relative; background:#fff; color:#666;}	
#footer a {color:#666;}
#footer #info {position:absolute; left:0px; top:10px;}
#footer #credits {position:absolute; right:0px; top:10px;}

/************************************************

/* pagine */
h2.page-title {font-size:20px; margin-bottom:20px;}


/* paginazione standard */
.navigation {position:relative; padding:10px 0; height:18px; line-height:18px;}
.navigation span.previous-entries {position:absolute; left:0;}
.navigation span.next-entries {position:absolute; right:0;}

