/*
Theme Name: Food in Rome
Theme URI: http://www.foodinrome.com/
Description: A copyright theme built for Food in Rome.com.
Version: 1
Author: Rob Redman
Author URI: http://www.foodinrome.com/

*/



body {
	font-size: 12px;
	font-family: Verdana, Arial, Sans-Serif;
	background: #eeeeee;
	color: #000000;
	text-align: center;
	margin:0px;
	}
	
img {
	border: none;
	}

h1 {
font-family: Verdana, Arial, Sans-Serif;
font-size:24px;
font-weight:normal;
}
h2 {
font-family: Verdana, Arial, Sans-Serif;
font-size:15px;
font-weight:normal;
}
/*
a {
	color:#990000;
}
*/
h2 a {
color:#000000;
}


#wrap {
	border: 0px solid #959596;
	border-top: 1px dashed #959596;
	width:870px;
	padding:10px;
	text-align: left;
	margin:0 auto;
	background-color: white;

	}

#header {
width:870px;
margin:0 auto;
padding:10px;
text-align:left;
height:80px;
}
.header1 {
background: url(images/firheader1.jpg) no-repeat center top;
}
.header2 {
background: url(images/firheader2.jpg) no-repeat center top;
}
.header3 {
background: url(images/firheader3.jpg) no-repeat center top;
}

#subheader {
width:870px;
margin:0 auto;
padding:8px 10px;
text-align:center;
background-color: white;
border-left: 0px solid #959596;
border-right: 0px solid #959596;
font-size: 14px;
font-style: italic;
font-family: "Times New Roman", Times;

}

#header h2 {
font-family: "Times New Roman", Times;
font-style: italic;
font-weight:bold;
font-size:36px;
text-align:center;
background-color:#ffffff;
margin:10px;
padding:5px;
float:left;
border: 1px solid #959596;
border-right: 1px solid #959596;
}

#header h2 a {
text-decoration:none;
color:#000000;
font-weight:normal;
}


#content {
	font-size: 13px;
	Margin-left:175px;
	margin-top:0px;
	Margin-right:249px;
	padding:0 5px;
	}
	
.centre {
display: block;
    margin-left: auto;
    margin-right: auto; }	

#mapcontent {
	font-size: 11px;
	Margin-left:0px;
	margin-top:0px;
	Margin-right:0px;
	padding:0 0 10px 0;
	padding-top:0px;
	}

#mapcontent img {
	width:90px;
	height:60px;
	}
.mapimage{
	float:left;
	margin-right:5px;
	width:90px;
	height:60px;
	}

#mapcontent h1 {
margin:0px;
padding:0px;
}

#mapcontent h2 {
margin:0px;
padding:0px;
min-height:65px;
}


#sidebar {
	float:left;
	width:160px;
	margin:0px;
	background-color:#dddddd;
	}

#sidebar-menu {
	font-size: 13px;
	background-color:#dddddd;
	padding:5px 5px 0 5px;
	}

#sidebar a{
	
	text-decoration:none;
}
#sidebar a:hover{
	
	text-decoration:underline;
}
	
#reviewfooter {
border-top: 1px dashed #959596;
text-align: right;
font-size:10px;
}

/*results*/	
#results {
border-top: 1px dashed #959596;
margin-top:5px;
padding-top:5px;
margin-bottom:5px;

}

#results img{
float:left;
margin-right:5px;
}

#results p{
margin:0px;
padding:0px;
min-height:80px;
}
#results h2{
margin-bottom:5px;
padding-bottom:0px;
margin-top:0px;
padding-top:0px;
}
#results h2 a{
text-decoration:none;
}

	
/*Infobox*/	
	
#infobox {
	font-size: 11px;
	width:234px;
	float:right;
	background:#ffffff;
	margin:0px;
	padding:0px;
	border: 1px solid #eeeeee;
	}
	
#infobox img{
display:block;
}	
	
#infobox p{
margin-left:5px;
margin-right:5px;

}

#infobox ul{
margin:0px;
padding:4px;


}	
	
#infobox li{
list-style: none;
margin:0px;
margin-bottom:2px;
}	
#infobox h2 {
text-align:center;
}


li.title {
list-style: none;
font-size:12px;
font-weight:bold;
}	
	
#share {
background: #eeeeee;
padding: 2px;
margin-top:5px;
}
#share ul{
text-align:center;
margin:2px;
margin-top:4px;
padding:0px;
}
#share li{
display:inline;
list-style: none;
margin-left:5px;
}
.caption {
background-color:#eeeeee;
padding:2px;
font-size:9px;
}
.caption p{
background-color:#eeeeee;
margin:2px;
margin-top:3px;
padding:0px;
}

#footer {
	font-size: 10px;
	border-top:1px dashed #959596;
	margin:0px;
	padding:5px;
	text-align:center;
	}
	
ul.front{
margin:0px;
padding:0px;
list-style:none;
}

.frontbox{
padding:10px;
background:#eeeeee;
margin-bottom:10px;
}

.frontad{
padding:0px;
text-align:center;
background:#ffffff;
margin-bottom:10px;
}

.frontbox h1{
margin-top:0px;
padding-top:0px;
margin-bottom:0px;
padding-bottom:0px;
}
.frontbox h2{
margin-top:0px;
padding-top:0px;
}
.frontbox p{
margin-top:0px;
padding-top:0px;
}

#frontcol1{
float:left;
width:336px;
padding-left:20px;
}

#frontcol2{
float:right;
width:468px;
padding-right:15px;
}


/* Blog pages*/
#content-blog {

	font-size: 12px;
	width:453px;
	margin-top:0px;
	margin-left:5px;
	padding:5px;
	float:left;
	}
	
#sidebar-blog {
width:300px;
margin:5px;
float:right;
}
.sidebar-colx {
width:290px;
padding:5px;
background: #eeeeee;
}
.sidebar-col1 {
width:130px;
background: #eeeeee;
padding:5px;
float:left;
}
.sidebar-col2 {
width:160px;
background: #eeeeee;
float:right;
}
.sidebar-col2-ad {
float:right;
}

