/*  
Theme Name: Villa la Borghetta
Description: Villa la Borghetta
Version: 0.99
Author: ResetStudio
Author URI: http://resetstudio.it/
*/

/* Resetter */

* {
	margin: 0;
	padding: 0;
}
ul, ol, li {
	list-style: none;
	position : relative;
}

/* Inizio Tipografia e colori */

body, a, input {
	font-family: Georgia, "Trebuchet MS", Tahoma, lucida-sans, Arial;
	font-size: 62.5%;
	/* Resets 1em to 10px */
	font-size: 12px;
	color : rgb(81,79,83);
	line-height: 140%;
}
img, fieldset {
	border : 0px;
}
body{
	border-top: 10px solid rgb(204,68,12);
    background: rgb(247,234,204);
}
a *{
    cursor : pointer !important;
}
h1,h2,h3,h4,h5{
    display : block;
	font-weight : normal;	
}
h1{
    font-size : 36px;
    color : rgb(81,79,83);
    font-weight : normal;
}
h2{
    font-size : 38px;
    color : rgb(163,88,33);
    font-weight : normal;
}
h3{
    font-size : 14px;
    font-weight : bold;
    color : rgb(81,79,83);
}
h4{
    font-size : 12px;
    color : rgb(204,68,12);
    font-weight : bold;
}


/* Gestione Titoli */

h2.title{
    margin-top : 10px;
}
h2.title a{
    font-size : 36px;
}

/* Lista Generica */

ul{
	margin-bottom : 0px;
}

/* Fine Tipografia e colori. Inizio struttura */

#main-container{
    margin : 0 auto;
    width : 960px;
}

/* Elementi interni al div #top*/

.logo{
    height : 87px;
    width : 225px;
    position : absolute;
    top : 15px;
    left : 370px;
}
.logo a{
    height : 87px;
    width : 225px;
    float : left;
    background: url(images/logo.png) no-repeat left top;
}

/* Header */

#header{
    width : 960px;
    height : 325px;
    position : relative;
}
.opacity{
    position : absolute;
    background: #fff;
    opacity: 0.7;
}
.opacity.left{
    top : 10px;
    left : 0px;
    height : 315px;
    width : 10px;
}
.opacity.right{
    top : 10px;
    right : 0px;
    height : 315px;
    width : 10px;
}
.opacity.top{
    width : 960px;
    height : 10px;
    top : 0px;
    left : 0px;
}
.opacity.bottom{
    width : 940px;
    height : 10px;
    bottom : 0px;
    left : 10px;
}

/* Content */

.content{
    background: url(images/content-bg.jpg) repeat-y left top;
    width : 960px;
    padding-bottom : 30px;
    padding-top : 5px;
}
.content a{
    color : rgb(204,68,12);
    text-decoration: none;
}
.content a:hover{
    color : rgb(216,109,61);
    text-decoration:underline;
}

/* Post */

.central-content{
    float : left;
    width : 720px;
}
.posts{
    float : right;
    width : 520px;
    padding-left : 30px;
    padding-right : 10px;
}

/* Lista post generica */

.post p{
    padding : 5px 0px;
}
.post ul{
    padding-left : 18px;
}
.post ul li{
    color : rgb(163,88,33);
    list-style: disc;
}
.post .entry{
    padding-bottom : 15px;
}
.post .entry img{
    float : left;
    margin-bottom : 10px;
    margin-top : 10px;
    border : 5px solid rgb(250,244,226);
}
.post div.image{
    border-top : 8px solid #CC440C;
    margin : 10px 0px;
    width : 520px;
}

/* Sidebar */

#sidebar{
    float : left;
    width : 160px;
}
ul.menu{
    margin-bottom : 20px;
    padding-top : 20px;
    float : left;
    position : relative;
}
ul.menu li{
    width : 160px;
    margin-bottom : 15px;
}
ul.menu li a{
    font-size : 26px;
    color : rgb(163,88,33);
    font-weight : normal;
    display : block;
    width : 160px;
    text-decoration : none;
}
ul.menu li a:hover{
    color : rgb(216,109,61);
}

/* Lista link strutture colonna di destra */

.sidebar.right{
    float : right;
    width : 240px;
}
ul.structure{
    float : left;
    position : relative;
}
ul.structure li{
    margin-bottom : 20px;
    width : 240px;
}
ul.structure li div.details{
    background: rgb(251,245,229) url(images/li-bg.jpg) no-repeat left top;
    width : 240px;
    padding: 0px;
    padding-top : 6px;
}
ul.structure img{
    margin-left : 6px;
    display : block;
    border : 5px solid rgb(250,244,226);
}
ul.structure li div.text{
    background: rgb(251,245,229);
    padding: 4px 10px 40px 10px;
    background: url(images/li-bottom.jpg) no-repeat left bottom;
}

/* Footer */

#footer-container{
    background: url(images/footer-bg.jpg) repeat-x left top;
    height : 66px;
}
#footer{
    margin : 0 auto;
    width : 960px;
    text-align: center;
    color : #fff;
    padding-top : 16px;
    height : 45px;
    padding-bottom : 5px;
}
#footer a{
    color : #fff;
    text-decoration : underline;
}

/* Regole Uso Generale */

.clearer {
  clear : both;
  height : 0px;
  float : none !important;
}
