/* CSS for AlessioFranchi.it */

*{
  margin: 0 auto;
  padding: 0;
  }
  
body {
  margin-top: 35px;
  background: #ffffff;
  font-family: 'Lucida Grande', Thaoma, Verdana, Arial, Sans-Serif;
  font-size: 8px;
  color: #cccccc;
  text-align: center;
  }
  
a:link, a:visited, a:hover {
	text-decoration: none;
	color: #663682;
	font-size: 11px;
}

.entry img {
  background: #e7e7e7;
  border: 1px solid #dbdbdb;
  padding: 3px;
  margin-right: 6px;
  }
  
#container {
  width: 1005px;
  background: #ffffff;
  }
  
#header {
  width: 600px;
  height: 34px;
  display: inline;
  margin-left: 150px;
  float: left;
  }
  
#header h1 a { 	
    width: 600px;
    height: 34px;;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	background: transparent url(images/title.png) no-repeat;
	overflow: hidden;
	border:none;
	padding-bottom: 0;
}
  
a img, img, img a, a.noborder, fieldset {
	border: none;
	padding-bottom: 0;
}
  
#sidebar {
  width: 293px;
  height: 400px;
  background: #ffffff url(images/sidebar.png) no-repeat left;
  float: left;
  }
  
#content {
  width: 697px;
  background: #ffffff;
  margin-top: 18px;
  float: left;
  text-align: center;
  }
  
#content_foto {
  width: 300px;
  background: #ffffff;
  padding-left: 89px;
  margin-top: 20px;
  float: left;
  text-align: center;
  }  
  
#content_home {
  width: 308px;
  background: #ffffff;
  margin-top: 5px;
  float: left;
  text-align: center;
  }
  
#news {
  text-align: left;
  font-size: 15px;
  font-style: italic;
  color: #666666;
  padding: 5px 0 0 15px;
  }
  
.postitle {
  text-align: left;
  font-size: 15px;
  padding: 5px 0 0 15px;
  color: #663682;
  }
  
.single {
  text-align: left;
  font-size: 15px;
  padding: 10px 0 0 15px;
  color: #666666;
  }

.entry {
  text-align: center;
  font-size: 11px;
  color: #666666;
  font-family: 'Lucida Grande', Thaoma, Verdana, Arial, Sans-Serif;
  }
 
#footer {
  width: 295px;
  height: 150px;
  background: #ffffff url(images/footer.png) no-repeat;
  margin-right: 13px;
  display: inline;
  text-indent: -9999px;
  float: right;
  }
  
#bottom {
  width: 600px;
  clear: both;
  } 
  
/* menu  ---------------------------------------------------------*/

#menu {
    width: 293px;
    float: left;
	}
	 	
#menu ul {
    width: 250px; 
	height: 147px; 
	list-style-type: none;
    float: left;
	}
	
#menu li {
    margin-left: 10px; 
	width: 250px; 
	display: inline;
	}
	
#menu li,div#menu a {
    display: block; 
	width: 250px; 
	height: 49px
	}

#menu a {
    text-indent: -9999px; 
	text-decoration: none;
    overflow: hidden; 
	height: 49px !important; 
	height: 49px
	}

#mfashion, #mfashion a {background: url(images/fashion.png)}
#mindustrial, #mindustrial a {background: url(images/industrial.png)}
#mstill-life, #mstill-life a {background: url(images/still-life.png)}
#mprivate, #mprivate a {background: url(images/wedding.png)}
#marchitectural, #marchitectural a {background: url(images/architectural.png)}
#mportrait, #mportrait a {background: url(images/portrait.png)}
#minterior, #minterior a {background: url(images/interior.png)}

.menu li, #menu a:hover {background-position: 0 -98px}

#menu_b {
	width: 293px;
	height: 15px;
	float: right;
	margin-bottom: 20px;
	position: relative;
	}
	
span#mcontatti a {
    text-indent: -9999px; 
    background: url(images/contact.jpg) no-repeat;
	width: 80px;
	height: 15px;
	float: right;
	}

span#mhome a {
    text-indent: -9999px; 
    background: url(images/home.jpg) no-repeat;
	width: 80px;
	height: 15px;
	float: right;
	}

