/*
    Colors: 
        arancio     #FC6E3D
        cacca       #DBB376
        bianco      #FFFFFF
        grigio      #373737
 */

body 
{
    margin: 0;
    padding: 0;  
    color: #111;
    font-family:sans-serif;
    font-size: 14px;
    background: #FFF;
}
a img
{
    border:0px;
}
a
{
    color:#222;
}
a:hover
{
    color:#373737;
}
form
form
{
    margin: 0;
    padding:0;
}
h1{
    color:#DBB376;
    font-size:200%;
    padding:0;
    margin:0;
}
h1 a{
    letter-spacing:-3px;
    text-transform: uppercase;
    color:#FC6E3D;
    text-decoration:none;
}







#wrapper
{
    width: 1000px;
    margin: 0px;
    padding: 0px;
    text-align:left;
    background: #FFF;
}
#header
{
    padding:5px 0;
    margin: 0;
    height:170px;
}		
#content
{
    margin: 0;
    padding: 0;
}	
#main 
{
    width: 660px; 
    float:right;
    margin: 0;
    padding: 10px 20px 20px 0;
    overflow:hidden;
}
#footer 
{
    padding:20px;
    background:#DDD;
    border-top:1px solid #AAA;
    color:#000;
}
    #footer a{ text-decoration:underline; color:#333; }
    #footer a:hover { text-decoration:underline; color:#FC6E3D; }
div#navigation_menu_bar
{
    margin:0px 10px 40px 0px;
    padding:0;
    font-size:110%;
    background:#FFF;
    color:#AAA;
}
div#navigation_menu_bar a
{
    font-weight:bold;
    text-decoration:underline;
}
div#navigation_menu_bar a:hover {color:#FC6E3D;}

/*  sidebar styles */
#sidebar
{
    color:#333; 
    font-size:100%; 
    padding: 100px 0px 0 20px;
    margin: 0 700px 0 0 ;
    text-align:left;
}
#sidebar a{color:#333;text-decoration:none;}
#sidebar a:hover {color:#FC6E3D;text-decoration:underline;}
#sidebar div#divrss 
{
   text-align:left; 
}
.sidebarmenu
{
    padding:0;
}
.sidebarmenu ul
{
    margin:0;
    padding:0;
    list-style-type:none;
}
.sidebarmenu ul li.widget
{
    margin: 0 0 10px 0;
    padding:0 0px 0px 0px;
    list-style-type:none;
}
.sidebarmenu ul li.widget ul
{
	margin: 0;
	padding:0;
}
.sidebarmenu ul li.widget ul li
{
    padding:0;
    margin:0;
}
.sidebarmenu ul li.widget ul li ul
{
}
.sidebarmenu ul li.widget ul li ul li
{
    border-top: 1px solid #555;
    padding: 0px 0 0px 0px;
    margin: 3px 0 0 0;
}
.sidebarmenu ul li.widget h3
{
    font-size:140%;
    margin:10px 0 0px 0px;
    color: #FC6E3D;
    border-bottom: 1px solid #DDD;
    font-variant:small-caps;
}
.sidebarmenu form{
    display:block;
    padding:0px;
}
.sidebarmenu input
{
    margin:3px 0;
    font-size:90%;
}
#sidebar form{
    margin:10px 0px 0 0;
}
#sidebar input{
    background: #DDD;
    border: 1px solid #AAA;
    color: #000;
}
/* ----------------------- */

p.sottotitolo
{
    font-size:130%;
    color:#666;
    margin:0;
    padding:0;
}


.entry
{
    margin: 0;
    padding: 0px;
}
.entry img{margin:10px 10px 10px 0;}
.entry p a{color:#333;text-decoration:underline;}
.entry p a:hover { color: #FC6E3D; }

.post{
    margin: 0 0 4px 0;
    padding: 0 0 0 0;
    border: 1px solid #CCC;
    font-size: 100%;
}
.post h2 
{
    color: #1f58a8;
    font-size: 150%;
    padding: 2px 20px;
    background:#EEE;
    margin: 0 0 0 0;
    letter-spacing:-1px;
    font-weight:normal;
}
.post h2 a
{
    color: #FC6E3D;
    text-decoration:none;
}
.post h2 a:hover 
{
    text-decoration:underline;
    color: #DBB376;
}
.post h2 span{font-size:60%;color:#333;letter-spacing:0px;}
.post p{padding:0 20px;}

.postmetadata, .categorymeta{
    font-size:90%;
    padding: 0;
    margin: 0;
}
.postmetadata{
    color: #666;
}




































#credit{
text-align:left;
padding: 0 5px;
}

#credit p{
margin:0;
color:#555;
font-size:85%;
}

#credit p a, #credit p a:hover {
color:#555;
}

/*  ********** default styles *********** */







blockquote{
background: #f4f4f4;
padding: 5px 15px;
margin: 3px 30px;
}


fieldset{
padding:10px;
margin:0;
border:none;
}

legend{
}

code{
	font-size: 90%;
	font-family: "Courier New", Courier, monospace;
	white-space: pre;
}

td{
 vertical-align:top;
}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}



/* Headings */ 




#header h2{
margin: 0;
padding: 3px 0 5px 10px;
font-style:italic;
color: #fff;
font-size: 110%;
letter-spacing: 1px;
}

h2#sectiontitle{
font-size:100%;
font-family: arial, verdana, sans-serif;
padding:6px 6px 6px 10px;
margin:3px 5px 15px 5px;
background: #f2f2f2;
color: #444;
}



.arancione{color:#FC6E3D;}
.cacca{#DBB376;}
.grigio{#333333;}

/* post styles */

.categorymeta a{ color:#999;  }
.categorymeta a:hover { color:#333;  }


.responses{
float:right;
}
.responses a{color:#999;}
.responses a:hover {color:#333;}

.categorymeta{
    text-align:right;
}

/*  Comments   */

h3#comments, h3#postcomment{
	font-size: 100%;
	font-family:verdana, sans-serif;
}	

ol#commentlist{
padding: 0 0 0 20px;
font-size: 90%;
list-style-type: none;
}

ol#commentlist li{
	padding: 0px 3px;
	margin: 0;
}

ol#commentlist li p.commentheader{
margin: 0px 0 0px 0;
display: block;
padding: 1px 5px;
}



ul#commentlist{
padding: 0;
margin:0;
list-style-type:none;
}

ul#commentlist li{
	display: block;
	padding: 0;
	margin: 0 15px 5px 15px;
	font-size:90%;
	background: #f2f2f2;
}

ul#commentlist p{
margin: 6px 0;
}

ul#commentlist li div.comm{
margin: 1px;
padding: 1px;
}

ul#commentlist li div.gravatar {
	width:50px;
	float:left;
	padding: 10px 0 0 10px;
}

ul#commentlist li div.gravatar img{
border: 2px solid #ccc;
}




ul#commentlist li div.commenttext{
padding: 0;
margin:5px 10px 5px 65px;
}

ul#commentlist li div.commenttext div.commentwrapper{
margin:0 0 0 5px;
padding: 3px 8px;
}


/* Calendar styles */
#wp-calendar {
empty-cells: show;
margin: 10px auto 0;
width: 155px;
}

#wp-calendar #next a {
padding-right: 10px;
text-align: right;
}

#wp-calendar #prev a {
padding-left: 10px;
text-align: left;
}

#wp-calendar a {
display: block;
}

#wp-calendar caption {
text-align: center;
width: 100%;
}

#wp-calendar td {
padding: 3px 0;
text-align: center;
}



a.more-link{color:#FC6E3D;}

