body {
background: #CBD8EB url(http://www.tofifi.com/img/90-bodybg.jpg) center top repeat-y;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 100%;
text-align: center;
padding: 0px;
margin: 0px;
}

#box {
background: #fff url(http://www.tofifi.com/img/90-sfondo.jpg) top center;
border: 1px solid #4D82B0;
margin: 35px auto 0px auto;
padding: 0px;
width: 760px; 
}

#menu {
background-color: transparent;
float: left;
text-align: left;
color: #666666;
width: 220px;
padding: 0px 0px 15px 10px;
line-height: 1.2;
}

#boxblog {
float: right;
width: 500px;
margin: 0px;
padding: 0px;
line-height: 1.2;
}

#footer {
background: #8a9fca url(http://www.tofifi.com/img/90-footer.jpg) bottom center no-repeat;
height: 30px;
clear: both;
margin: 0px;
padding: 0px;
}

/* ---------------------------------
LINKS STYLE
--------------------------------- */

a:link, a:visited {
color: #788EB8;
text-decoration: none;
}

a:hover, a:focus, a:active {
color: #404D70;
text-decoration: underline;
}

a:focus, a:active {
color: #788EB8;
text-decoration: underline;
}

#header h1 a:link, #header h1 a:visited {
color: #8a9fca;
text-decoration: none;
}

#header h1 a:hover, #header h1 a:active, #header h1 a:focus  {
color: #4b63ae;
text-decoration: none;
}

.post h2 a:link, .post h2 a:visited {
color: #8a9fca;
text-decoration: none;
}

.post h2 a:hover, .post h2 a:active, .post h2 a:focus  {
color: #4b63ae;
text-decoration: none;
}

a img { border: 0px;}


/* ---------------------------------
LISTS STYLE
--------------------------------- */

#menu ul {
list-style-type: circle;
margin-top: 5px;
margin-left: 20px;
margin-bottom: 5px;
padding-left: 2px;
}

#menu li{
background: transparent;
padding: 0px;
}

ul {
list-style-type: circle;
margin-top: 5px;
margin-left: 30px;
margin-bottom: 5px;
padding-left: 2px;
}

li{
background: transparent;
padding: 0px;
}


/* ---------------------------------
VARIOUS CLASSES
--------------------------------- */

input,textarea {
background-color: #F1F1F2;
color: #7D95C6;
border: 1px solid #7D95C6;
}

blockquote {
border-left: 5px solid #7D95C6;
color: #666666;
background-color: #F1F1F2;
padding: 5px;
margin-left: 10%;
margin-right: 10%;
}

#avatar {padding: 0px; border: 4px solid #fff; margin-right: 10px;}

.center {text-align: center; }

.clear_l {clear:left;}



/* ---------------------------------
HEADER CONTENT STYLE
--------------------------------- */

#head {
background: #fff url(http://www.tofifi.com/img/90-skiing.jpg) top center no-repeat;
border-top: 1px solid #8299c5;
height: 250px;
margin-bottom: 15px;
}

#head h1{
font-size: 2em;
text-transform: capitalize;
font-weight: normal;
text-align: right;
color: #8a9fca;
margin-bottom: 10px;
padding: 50px 20px 0px 0px;
}

#blogdescription {
font-size: 0.88em;
text-align: right;
padding-right: 20px;
color: #4b63ae;
}

/* ---------------------------------
MENU STYLE
--------------------------------- */

.boxmenu {
margin-bottom: 20px;
padding: 5px 5px 8px 5px;
font-size: 0.7em;
background-color: #F1F1F2;
border-left: 1px solid #7D95C6;
border-right: 1px solid #7D95C6;
border-bottom: 1px solid #7D95C6;
}

#menu h3{
background: #8a9fca url(http://www.tofifi.com/img/90-menutit.jpg) top center no-repeat;
color: #fff;
padding: 2px 0px;
margin: 0px;
font-size: 0.90em;
text-align: center;
font-weight: bold;
}


/* ---------------------------------
POST STYLE
--------------------------------- */

.post {
margin-bottom: 30px;
padding: 4px 20px 4px 4px;
}

.post h2 {
background: transparent url(http://www.tofifi.com/img/90-point1.gif) left center no-repeat;
color: #788EB8;
font-weight: normal;
font-size: 1.4em; 
text-align: left;
margin: 0px 0px 3px 0px;
padding-left: 35px;
}

.datepost {
color: #848484;
text-transform: capitalize;
text-align: left;
padding: 0px 0px 2px 3px;
margin-bottom: 10px;
font-size: 0.7em;
}

.data-bottom {
color: #848484;
font-size: 0.7em;
text-align: left;
border-top: 1px solid #7D95C6;
}

.text {
color: #7B7B7B;
text-align: justify;
font-size: 0.80em;
margin: 15px 0px;  
}

/* ---------------------------------
COMMENTS STYLE
--------------------------------- */

h3#comments {
background-color: transparent;
color: #788EB8;
font-weight: normal;
font-size: 1.4em; 
text-align: left;
margin: 20px 0px 3px 0px;
}

.data-comments {
font-size: 0.88em;
margin: 0px 0px 15px 0px;
padding: 2px 3px;
text-align: left;
}

.author {
text-align: left;
color: #666666;
font-size: 0.81em;
}

.comment-body{
color: #666666;
font-size: 0.81em;
text-align: justify;
margin: 3px 0px 20px 0px;
padding: 5px;
line-height: 1.1;
border: 1px solid #788EB8;
background-color: #F1F1F2;
}




.home {
float: right;
}

