/* 
Theme URI: www.morant.it/blog
Description: morant theme 1.0
Author: morant
Author URI: www.morant.it
Template: morant-theme
Version: 1.0
*/

html,body {
margin:0;
padding:0;
}

body {
font: 12px "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
background: #e6f3f5;
color: #555;
text-align:center;
line-height: 22px;
}

form, input { 
margin:0; 
padding:0;
}

p, br, strong {
margin:0;
padding:0;
}

img {
border:0;
}

strong {
color:#333333;
}

code {
margin:0;  
padding:8px;
background:#efefef;
border:1px solid #99CC66; 
color:#000000; 
display:block; 
font-family:'Courier New',Courier,Fixed,monospace; font-size:100%;   
text-align:left;
}

a:link, a:visited {
font-family: "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
font-size: 12px;
color: #21759b;
text-decoration: none;
}
a:hover {
font-family: "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
font-size: 12px;
color: #ff6600;
text-decoration: none;
}

   
div#container {
width:100%;
margin: 0 auto;
text-align:left;
} 
	
div#header {
height:65px;
background: #4c4c4c;
}

#header-center {
width:960px;
margin:0 auto;
}

#header-left {
float:left;
width:300px;
}

#header-right {
float:right;
width:660px;
}

#header-search {
margin:0;
padding:0;
text-align:right;
margin-top:10px;
}

#header-both {
clear:both;
}

#logo {
margin:0;
padding:0;
padding-top:5px;
}
	
div#main {
margin: auto auto;
width:960px;
}

div#content {
float:left;
width:710px;
padding-top:20px;
padding-bottom:20px;
}

div#right {
float:right;
width:230px;
padding-top:20px;
} 

div#footer {
clear:both;
width:100%;
background: #4c4c4c;
border-top:3px solid #93c163;
}

/*
Extra
*/

.button {
font-size: 10px;
cursor: pointer;
color: #aaaaaa;
background: #5a5a5a;
height: 22px;
padding: 0 4px;
border: 1px solid #666666;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;	
-webkit-border-radius: 3px;
border-radius: 3px;
}

.button1 {
font-size: 10px;
cursor: pointer;
color: #21759b;
background: #cee1ef;
height: 22px;
padding: 0 4px;
border: 1px solid #80b5d0;
margin-top:5px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;	
-webkit-border-radius: 3px;
border-radius: 3px;
}

.button:hover {
font-size: 10px;
cursor: pointer;
color: #aaaaaa;
background: #5a5a5a;
height: 22px;
padding: 0 4px;
border:1px solid #aaaaaa;
}

input.text {
margin-right: 2px;
font-size: 10px;
padding: 3px;
background: #5a5a5a;
border: 1px solid #666666;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;	
-webkit-border-radius: 3px;
border-radius: 3px;
height: 14px;
vertical-align: top;
color: #aaaaaa;
}

input.text1 {
margin: 0;
padding: 2px;
background: #ffffff;
border: 1px solid #abbccf;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;	
-webkit-border-radius: 3px;
border-radius: 3px;
}

textarea.text1 {
margin: 0;
padding: 2px;
background: #ffffff;
border: 1px solid #abbccf;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;	
-webkit-border-radius: 3px;
border-radius: 3px;
}

.error {
margin:0;
padding:2px;
background:#fffbcc;
border:1px solid #e6db55;
}

.error p {
margin:0;
padding:0;
text-align:center;
}

small {
margin:0;
padding:0;
font-size:10px;
font-weight:bold;
}

small a:link, small a:visited {
font-size: 10px;
color: #21759b;
text-decoration: none;
}
small a:hover {
font-size: 10px;
color: #ff6600;
text-decoration: none;
}

.alignright {
float: right;
}

.alignleft {
float: left
}


/*
Post
*/

.post {
margin:0;
padding:0px;
margin-bottom:20px;
border-bottom:1px solid #cccccc;
border:1px solid #bfe3eb;
-moz-border-radius: 6px; 
-webkit-border-radius: 6px;
background:#ffffff;
}

.post h2 {
margin:0;
padding:12px;
font-size:16px;
font-weight:bold;
color: #21759b;
}

.post h3 {
margin:0;
padding:12px;
font-size:16px;
font-weight:bold;
color: #21759b;
}

.post h2 a:link, .post h2 a:visited {
font: bold 16px "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
color: #21759b;
text-decoration: none;
}
.post h2 a:hover {
font: bold 16px "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
color: #ff6600;
text-decoration: none;
}

.post h3 a:link, .post h3 a:visited {
font: bold 16px "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
color: #21759b;
text-decoration: none;
}
.post h3 a:hover {
font: bold 16px "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
color: #ff6600;
text-decoration: none;
}

.entry {
margin:0;
padding:12px;
padding-top:12px;
padding-bottom:10px;
font-size: 12px;
text-align: justify;

}

.postmetadata {
margin:0;
padding:0;
padding-left:12px;
padding-right:12px;
border-top:1px dotted #bfe3eb;
font-size:10px;
}

.postmetadata p {
margin:0;
padding:0;
background:url(images/tag.png) left no-repeat;
padding-left:20px;
}

.postmetadata a {
font-size:10px;
color:#555;
}
.postmetadata a:hover {
font-size:10px;
color:#ff6600;
}

.postinfo {
margin:0;
padding:0;
border-bottom:1px dotted #bfe3eb;
border-top:1px dotted #bfe3eb;
padding-left:12px;
padding-right:12px;
font-size:10px;
}
.postinfo a {
font-size:10px;
}
.postinfo a:hover {
font-size:10px;
}
.postinfo_left {
margin:0;
padding:0;
float:left;
background:url(images/date.png) left no-repeat;
padding-left:20px;
font-weight:bold;
}
.postinfo_right {
margin:0;
padding:0;
float:right;
background:url(images/comments.png) left no-repeat;
padding-left:20px;
}
.both {
margin:0;
padding:0;
clear:both;
}

/*
Sidebar
*/

.widget {
margin:0;
padding:0;
margin-bottom:10px;
border:1px solid #bfe3eb;
-moz-border-radius: 4px; 
-webkit-border-radius: 4px;
background:#ffffff;
}

h2.widgettitle {
margin:0;
padding:0;
font-size:12px;
padding-bottom:2px;
color:#ffffff;
font-weight:bold;
padding-left:4px;
background:url(images/bg_gloss.png) 50% 50% repeat-x;
-moz-border-radius: 4px; 
-webkit-border-radius: 4px;
cursor:pointer;
border-bottom:3px solid #93c163;
}

.widget ul {
margin:0;
padding:6px;
list-style:none;
}

.widget li {
margin:0;
padding:0;
}

.widget_highlight {
border:1px dashed #999999;
height:50px;
-moz-border-radius: 4px; 
-webkit-border-radius: 4px;
margin-bottom:10px;
}

#right {
margin:0;
padding:0;
list-style:none;
}

.icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; float:right; }
.icon { width: 16px; height: 16px; }
.icon-plusthick { background:url(images/minusthick.png) no-repeat; }
.icon-minusthick { background:url(images/plusthick.png) no-repeat; }

/*
Commenti
*/

ol.commentlist {
margin:0;
padding:12px;
list-style:none;
border:1px solid #bfe3eb;
-moz-border-radius: 6px; 
-webkit-border-radius: 6px;
background:#ffffff;
}

ol.commentlist li {
margin:0;
padding:0;
border-bottom:1px solid #cccccc;
margin-bottom:10px;
}

h3#comments {
margin:0;
padding:0;
font-size:14px;
font-weight:bold;
padding-bottom:10px;
}

h3#respond {
margin:0;
padding:0;
font-size:14px;
font-weight:bold;
padding-bottom:10px;
padding-top:20px;
}

h3#comment_author {
margin:0;
padding:0;
font-size:12px;
font-weight:bold;
}

h3#comment_author a:link, h3#comment_author a:visited {
font-size:12px;
font-weight:bold;
color: #21759b;
text-decoration: none;
}
h3#comment_author a:hover {
font-size:12px;
font-weight:bold;
color: #ff6600;
text-decoration: none;
}

small.commentmetadata {
margin:0;
padding:0;
}

/*
Archive
*/

h2.pagetitle {
margin:0;
padding:0;
font-size:14px;
font-weight:bold;
padding-bottom:10px;
}

/*
Footer
*/

#footer p {
margin:0;
padding:0;
text-align:center;
color:#999999;
}

#footer p a:link, #footer p a:visited {
font-size:12px;
color: #cccccc;
text-decoration: none;
}
#footer p a:hover {
font-size:12px;
color: #ffffff;
text-decoration: none;
}

/*
Accordion
*/

.accordion {
margin:0;
padding:0;
margin-bottom:10px;
}

.accordion_content {
margin:0;
padding:4px;
margin-top:1px;
margin-bottom:1px;
-moz-border-radius: 4px; 
-webkit-border-radius: 4px;
border: 1px solid #999999;
}

.accordion_content p {
margin:0;
padding:0;
}

.accordion_content li {
margin:0;
padding:0;
}
.accordion_content li a {
margin:0;
padding-left:15px;
background:url(images/bullet.gif)left no-repeat;
display:block;
}
.accordion_content li a:hover {
margin:0;
padding-left:15px;
background:url(images/bullet_hover.gif)left no-repeat;
display:block;
background-color:#b5e1f4;
}

.accordion h3 {
margin:0;
}

.accordion h3 a {
margin:0;
padding-left:5px;
display:block;
color:#ffffff;
font-size:12px;
font-weight:normal;
text-decoration:none;
border-bottom:1px solid #999999;
background:url(images/bg_gloss.png) 50% 50% repeat-x;
-moz-border-radius: 4px; 
-webkit-border-radius: 4px;
}

.accordion h3 a:hover {
background:url(images/bg_gloss_selected.png) 50% 50% repeat-x;
}

.accordion h3 a.selected {
background:url(images/bg_gloss_selected.png) 50% 50% repeat-x;
}
