/*
Theme Name: K*Museo
Theme URI: http://wordpress.org/
Description: The default kilotto.com theme
Version: 1.6
Author: Kilotto
Author URI: http://www.kilotto.com/
Tags: blue, custom header, fixed width, two columns, widgets
Text Domain: kilotto
*/

/* Begin Reset Style*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: normal;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
	}
a { text-decoration:none; }
a:hover { text-decoration:underline; }
table, caption, tbody, tfoot, thead, tr, th, td  { margin: 0; padding: 0; border-spacing:none; }
strong { }
:focus { outline: 0; } /* remember to define focus styles! */
body { /* line-height: 1; */ /*  Disabilito l'altezza della linea */ color: black; background: white; }
ol, ul , li{ list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing:0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
.gallery { margin: auto; }
.gallery-item { float: left; /* margin-top: 10px; text-align: center; width: 33%;*/  }
.gallery img { /* border: 2px solid #cfcfcf; */ }
.gallery-caption { margin-left: 0; }
/* End Reset Style*/

/* Begin Tags */
body {
	text-align:center;
	color: #232323;
	font-family: "Trebuchet MS", Verdana, Arial, Sans-serif;
	font-size:62.5%;
	font-size:13px;
	padding:0px;
	}
a { color:#BC001C; text-decoration:none; }
a:visited { color:#7A0013; }
a:hover { color:#BC001C; text-decoration:underline; }
h1 { font-size:24px; padding-bottom:5px; }
h2 { font-size:20px; }
h3 { font-size:16px; }
h4 { font-size:14px; }
h5 { font-size:12px; }
h6 { font-size:11px; }
small { font-size:10px; }
blockquote { margin-left:20px; padding-left:10px; border-left:2px solid #CCC;}
del { text-decoration:line-through; }
/* End Tags */

/* Begin Stuff */
.clear { clear:both; }
.cleaner { clear:both; height:0px; line-height:0px; font-size:0px; }
.overflow { overflow:hidden; }
.noborder{ border:none; }

/* Font */
.arial { font-family: Arial, Helvetica; }
.georgia { font-family: Georgia, 'Times New Roman', Arial; }

.bold, .bold a { font-weight:bold; }
.italic { font-style:italic; }

.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center; }
.text-justify { text-align:justify; }

/* Colors */
.red, .red a, .red a:visited { color:#BC001C; }

/* Alignment */
.alignleft { float:left; }
.alignright { float:right; }
.aligncenter { 
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}
/* End Stuff */

/* Begin Font */
@font-face {
	font-family: museo700;
	src: url('font/museo700.otf');
	}
@font-face {
	font-family: museo300;
	src: url('font/museo300.otf');
	}

/* End Font */


/* Begin Structure */
#page { }

#container { 
	margin:0px auto;
	padding:0px;
	width:980px; 
	overflow:hidden;
	}

#main { padding:10px 0px; }

#content {
	float:left;
	text-align:left;
	margin-right:10px;
	width:500px; 
	overflow:hidden; 
	}

#sidebar { 
	text-align:left;
	float:left; 
	margin-right:10px;
	width:300px; 
	overflow:hidden;
	}
.sidebar-content { width:100%; overflow:hidden; }
ul#sidebar-elements { width:100%; overflow:hidden; }
li.sidebar-element { text-align:left; margin-bottom:10px; padding:0px; }

#sidebar-extra { 
	text-align:left;
	float:right; 
	width:160px; 
	overflow:hidden;
	}
/* End Structure */

/* Begin Header, Footer and Sidebar */
#header {
	background:url(images/bg-header.gif) repeat-x; 
	width:100%;
	height:120px;
	}
#headerimg {
	position:relative;
	text-align:left;
	width:940px;
	height: 100px; 
	margin:0px auto;
	padding:0px;
	}
#headerimg h1 { padding-top:20px; }
#headerimg #menu-pages {
	position: absolute;
	bottom: 0px;
	right: 0px;
	text-align: center;
	font-family: "museo700", "Trebuchet MS", Helvetica, Arial;
	line-height: 30px;
	width: 650px;
	border-top:1px dotted #999;
	}
#headerimg #menu-pages a.link-tumblr {
	color:#3b5775;
	}
#headerimg #menu-pages a.link-rss {
	color:#fb7200;
	}

#footer { 
	clear:both;
	text-align: center;
	background:#BC001C;
	color:white;
	font-size: 11px;
	padding:30px 0px;
	}
#footer-content {
	text-align: left;
	margin:0px auto;
	width: 970px;
	}
#footer a { color:white; text-decoration: underline; }
/* End Header, Footer and Sidebar */

/* Begin Sidebar */
#sidebar { }
#sidebar a { color:#BC001C; }
#sidebar a:hover { text-decoration:uderline; }
.sidebar-content { font-size:11px; }
ul.sidebar-elements {}
ul.sidebar-elements li.sidebar-element { margin-bottom: 20px; }
ul.sidebar-elements li.sidebar-element h2 { 
	background:#BC001C;
	color:white;
	font-size:18px;
	font-family: "museo300", "Trebuchet MS", Helvetica, Arial;
	margin-bottom:5px;
	padding:2px 5px;
	}
/* End Sidebar */

/* Begin Content */
.content h2.pagetitle {
	color:#666;
	border-bottom:1px dotted #999;
	padding-bottom: 5px;
	}
.post { 
	margin-bottom:10px; 
	padding-bottom:10px;
	border-bottom:1px dotted #CCC; 
	}
.post h2 {
	color:#232323;
	font-size:24px;
	font-family: "museo700", "Trebuchet MS", Helvetica, Arial;
	}
.post h2 a { color:#232323; }
.post h2 a:hover { color:#BC001C; text-decoration:none; }
.post h3 {
	color:#232323;
	font-size:24px;
	font-family: "museo700", "Trebuchet MS", Helvetica, Arial;
	}
.post h3 a { color:#232323; }
.post h3 a:hover { color:#BC001C; text-decoration:none; }
.post .entry { color:#454545; padding-top: 10px; }
.post .entry p { font-size:12px; line-height:17px; margin-bottom:10px; }
.post .entry p.attachment { text-align: center; }
.post .entry .caption { 
	border-bottom: 1px dotted #999; 
	margin-bottom: 10px;
	}
.post .entry ul { margin-bottom: 10px; }
.post .entry ul li { 
	list-style-type: disc;
	list-style-position: inside;
	padding-left: 10px; 
	}
.post .entry ul li ul { margin:0px; }
.post .entry ul li ul li { 
	list-style-type: circle;
	}
.post .entry ul li ul li ul li { 
	list-style-type: square;
	}
.post .entry ol { margin-bottom: 10px; }
.post .entry ol li { 
	list-style-type: decimal;
	list-style-position: inside;
	padding-left: 10px; 
	}
.post .entry ol li ol { margin:0px; }
.post .entry ol li ol li { 
	list-style-type: lower-alpha;
	}
.post .entry ol li ol li ol li { 
	list-style-type: upper-roman;
	}
.post .entry dl { 
	margin-bottom:10px; 
	width: 100%;
	overflow: hidden;
	}
.post .entry dl dt {
	clear: both;
	float: left;
	width: 49%;
	}
.post .entry dl dd {
	float: right;
	width: 49%;
	}
.post .postinfo { color:#898989; }
.post .postmetadata { color:#898989; font-size:11px; }
/* End Content */

/* Begin Navigation */
.navigation { 
	text-align: center;
	color:#999;
	margin-bottom:10px;
	width:100%; 
	overflow:hidden; 
	}
.navigation-image {
	border-top: 1px dotted #999;
	padding-top: 10px;
	}
.navigation-image img {
	padding: 2px;
	border: 1px solid #999;
	}
/* End Navigation */

/* Begin Tag Cloud */
#tag_cloud_box {text-align:center;}
/* End Tag Cloud */

/* Begin Banner */
.banner {}
.banner_300_250 { 
	background:#e8ece8;
	width:300px;
	height:250px;
	}
.banner_120_600 { 
	background:#e8ece8;
	width:300px;
	height:250px;
	}
/* End Banner */

/* Begin Recent Comments */
#recent_comments_box {}
ul.recent_comments {}
ul.recent_comments li.recent_comment {
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #999;
	}
/* End Recent Comments */

/* Begin Social */
#social_box {}
ul.social_list {}
ul.social_list li.social_item {
	background-position: 2px 4px;
	background-repeat: no-repeat;
	line-height:24px;
	border-bottom: 1px dotted #999; 
	padding-left: 25px;
	}
li.social-feed { background: url(images/social/feed.png); }
li.social-facebook { background: url(images/social/facebook.png); }
li.social-friendfeed { background: url(images/social/friendfeed.png); }
li.social-tumblr { background: url(images/social/tumblr.png); }
li.social-twitter { background: url(images/social/twitter.png); }
li.social-linkedin { background: url(images/social/linkedin.png); }
li.social-delicious { background: url(images/social/delicious.png); }
li.social-flickr { background: url(images/social/flickr.png); }
li.social-youtube { background: url(images/social/youtube.png); }
li.social-vimeo { background: url(images/social/vimeo.png); }
/* End Social */

/* Begin Blogroll */
li.blogroll_list ul li.blogroll_item {
	border-bottom:1px dotted #999999;
	margin-bottom:5px;
	padding-bottom:5px;
	}
/* End Blogroll */

/* Begin Archive */
ul.archive_list li.archive_item {
	border-bottom:1px dotted #999999;
	margin-bottom:5px;
	padding-bottom:5px;
	}
/* End Archive */

/* Begin Categories */
li.categories { color:#999; }
li.categories ul li.cat-item {
	border-bottom:1px dotted #999999;
	margin-bottom:5px;
	padding-bottom:5px;
	}
/* End Categories */

/* Begin FlickRss */
.flickr_rss_box {}
.flickr_rss_box a.flickr_image { width:60px; height:60px; overflow:hidden; }
.flickr_rss_box a.flickr_image:hover img { background:#BC001C; }
.flickr_rss_box a.flickr_image img { width:50px; padding:5px; }
/* End FlickRss */

/* Begin Friendfeed */
#friendfeed.widget {	
	border:1px solid #E8ECE9; !important
	}
/* End Friendfeed */

/* Begin Comments*/
.comments_box {
	width: 100%;
	overflow: hidden;
	}
.comments_box h3 {
	background: #e8ece8;
	color:#666;
	padding: 3px 5px;
	margin-bottom: 10px;
	}
ol.commentlist {}
.comment {
	border-bottom: 1px dotted #999;
	margin-bottom: 10px;
	padding-bottom: 5px;
	width: 100%;
	overflow: hidden;
	}
.comment-author {
	color:#666;
	}
.comment-author img {
	float:right;
	margin-right:5px;
	padding: 2px;
	border: 1px solid #999;
	}
.comment-body p {
	padding-bottom:5px;
	width: 100%;
	overflow: hidden;
	}
.commentmetadata {
	font-size: 11px;
	margin-bottom: 10px;
	}
#commentform {}
#commentform p {
	margin-bottom: 10px;
}
/* End Comments */

