@import url(forms.css);
body {
margin:0;
padding:0;
text-align:center;
background:#fff url(../img/bg_body.png) top left repeat-x
}
body, td {
font-family:  Arial, Sans-serif;
font-size:12px;
}
h1, h2, h3, h4, h5, h6 {
	font-family:Arial, Georgia, "Times New Roman", Times, serif;
	color:#8BA826;	
}
h2 {
	font-size:18px;
}
a {
	color:#225F5F;
	text-decoration:none;
}
a:hover {
	text-decoration:underline !important;
}
a:focus {
outline:none;
}
strong {
font-weight:bold;
}

#accessibility {
position:absolute;
top:-999em;
left:-999em;
}
#wrapper {
	width:980px;
	margin:0 auto;
	text-align:left;
}

/*-------------------------
	Branding
--------------------------*/
#header {
	/*background:#fff url(../img/bg_header.png)  left -2px repeat-x;*/
	position:relative;
	z-index:90;
}

#header h1 {
margin:0;
padding-top:27px;
padding-bottom:20px;
padding-left:10px;
}
* html #header h1 {
margin:0;
}
#header h1 a {
background:url(../img/gastropedia_logo.gif) top left no-repeat;
width:225px;
height:55px;
display:block;
text-indent:-9000px;
}


ul#mainNavigation {
	background: #8BA826 url(../img/bg_nav.png) left bottom  repeat-x;
	list-style:none;
	display:block;
	/*x-height:49px;*/
	padding-bottom:1px;
	/*x-padding-left:30px;*/
	padding-top:3px;
	
}
#mainNavigation  li {
float:left;
display:block;
height:41px;
margin-top:5px;
padding-left:10px;
}


#mainNavigation  li a {
display:block;
padding-right:0px;
height:41px;
line-height:41px;
font-size:14px;
color:#fff;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
background:url(../img/bullet_nav.png) left 50% no-repeat;
padding-left:20px;
white-space:nowrap;
position:relative;
}
* html #mainNavigation  li a {
	width:1%;
}
body#index  #mainNavigation li#tabIndex, 
/*body#index  #mainNavigation li#tabRetete, */
body#retete #mainNavigation li#tabRetete,
body#reteta #mainNavigation li#tabRetete,
body#filme #mainNavigation li#tabFilme,
body#cauta  #mainNavigation li#tabRetete,
body#propunereteta #mainNavigation li#tabPropune,
body#videos #mainNavigation li#tabVideo,
body#video #mainNavigation li#tabVideo
{
background:#B1CB55 url(../img/bg_tab.png) bottom left repeat-x;
padding-left:20px;
margin-left:20px;
}

body#index  #mainNavigation li#tabIndex a, 
/*body#index  #mainNavigation li#tabRetete a, */
body#retete #mainNavigation li#tabRetete a,
body#reteta #mainNavigation li#tabRetete a,
body#filme #mainNavigation li#tabFilme a,
body#cauta  #mainNavigation li#tabRetete a,
body#propunereteta #mainNavigation li#tabPropune a,
body#videos #mainNavigation li#tabVideo a,
body#video #mainNavigation li#tabVideo a
{
display:block;
background:#B1CB55 url(../img/bg_tab.png) top right repeat-x;
padding-left:0;
padding-right:20px;
}
body#index  #mainNavigation li#tabIndex {
	margin-left:0;
}
li#tabVideo a {
	text-transform:none;
}
li#tabVideo a span {
	color:#990000;
	font-size:11px;
	position:relative;
	top:-10px;
	left:3px;
}
#content {
	margin-top:10px;
	background-color:#ffffff;
	background-image: url(../img/bg_maincontent.png);
	background-position: top left;
	background-repeat: no-repeat;
}

/*-------------------------
	main content
--------------------------*/

#mainContent {
float:left;
width:640px;
/*margin-left:20px;*/
border:0px solid red;
padding-left:10px;
margin-top:10px;
padding-right:10px;
}

#mainContent h1 {
	background:url(../img/bg_heading_1.png) bottom left no-repeat;
	padding-bottom:15px;
	font-size:26px;
	margin-bottom:10px;
}


/*-------------------------
	side content
--------------------------*/
.banner {
margin-bottom:5px;
}

#bannerSky {
position:absolute;
background:none;
width:160px;
height:600px;
top:0;
left:330px;
display:none;
}


#sideContent {
clear:both;
width:320px;
float:right;
position:relative;
z-index:10px;
}


#sideContent h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	letter-spacing:-2px;
	background:url(../img/bg_header_sidebox.png) bottom left no-repeat;
	padding-bottom:10px;
}

#searchBox {
	background:#EB7E35 url(../img/bg_cauta_bottom.png) bottom left no-repeat;
	padding-bottom:15px;
	margin-bottom:5px;

}
#searchBox  h2 {
	background:url(../img/header_cauta.png) top left no-repeat;
	height:31px;
	text-indent:-999em;
	padding-bottom:0px;
	font-size:1em;
}
#searchBox form {
	background:url(../img/bg_cauta.png) top left repeat-y;
	padding-left:20px;
	padding-bottom:5px;
}
#searchBox label,
#searchBox legend,
#searchBox h3 {
	display:none;
}
#searchBox ul {
	margin-top:5px;

}
#searchBox ul li {
	display:inline
}
#searchBox a {	
	color:#fff;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}

#searchBox input.text {
	background:url(../img/bg_input_search.png) top left no-repeat;
	width:207px;
	/*x-height:29px;*/
	border:none;
	font-style:italic;
	color:#999999;
	/*x-line-height:29px;*/
	padding:6px 5px;
	float:left;	
}
#searchBox input.button_search {
	background:url(../img/button_search.png) top left no-repeat;
	width:73px;
	height:22px;
	border: none;
	color:#fff;
	float:left;
	margin-top:3px;
	margin-left:3px;
	font-weight:bold;
}


#cookbookRecipes {
	margin-left:5px;
	margin-bottom:10px;
}

#cookbookRecipes ul {
	margin-left:5px;
	margin-right:10px;
}
#cookbookRecipes ul li {
	background:url(../img/bg_dotted.png) bottom left repeat-x;
	padding:3px 0;
}

#newRecipes {
	margin-bottom:10px;
}
#newRecipes ul li,
#easterRecipes  ul li {
	background:url(../img/bullet_1.png) left 50% no-repeat;
	padding-left:20px;
	padding-top:2px;
	padding-bottom:2px;

}

#newRecipes  a {
	font-weight:bold;
	
}
#sideBanner h3 {
font-size:30px;
background: transparent url(../img/bg_header_sidebox.png) no-repeat scroll left bottom;
padding-bottom:10px;
letter-spacing:-2px;

}
#sideBanner {
margin-bottom:10px;
}
#sideBanner p {
margin-top:10px;
}

#topBanner {
	position:absolute;
	right:0;
	top:0;
	margin-top:5px;
	margin-bottom:5px;
	z-index:100;
}

.contentBanner {
	float:right;
	margin-left:40px;
	margin-top:10px;
	margin-bottom:10px;
}

.cucinaAd {
background: transparent url(../img/bg_banner_320x260.png) top left no-repeat;
width:320px;
height:260px;
position:relative;
margin-bottom:20px;
}
.cucinaAd h4 {
font-size:15px;
font-weight:bold;
left:140px;
position:absolute;
text-align:center;
top:20px;
width:150px;
}

.cucinaAd a.logo_cucina {
position:absolute;
top: 70px;
left:140px;
}

.cucinaAd li {
margin-bottom: 8px;
background:url(../img/ico_arrow.png) left 50% no-repeat;
padding-left:15px;
}
.cucinaAd ul.first {
position:absolute;
top:20px;
left:20px;
}
.cucinaAd ul.second {
position:absolute;
top:203px;
left:150px;
}

#sidebarAds {
  margin-left:10px;  
  margin-bottom:10px;
}

#sideGoogleBanner {
	margin-left:15px;
}

#moviesAds {
	margin-left:167px;
}

#listingAds {
margin-left:93px;
margin-bottom:10px;
}

#weather {
margin-bottom:1em;
}

#weather span {
font-size:30px;
background: transparent url(../img/bg_header_sidebox.png) no-repeat scroll left bottom;
padding-bottom:10px;
letter-spacing:-2px;
font-family:Arial,sans-serif !important;
color:#8BA826 !important;
font-weight:normal;
display:block;
}
#weather table table {
margin-left:30px;
}
#weather table table span {
font-size:12px;
background: none;
letter-spacing:0px;
font-family:Arial, sans-serif !important; 
color: #000 !important;
display:inline !important;
}
#weather b {
font-weight:normal !important;
}
#weather tr td {

	color:red;
	text-align:left;
	padding:0 !important;  
	
}
#weather table table td[colspan] {
	display:none;
}


#newsletter {
margin-bottom:10px;
}




/* ----------------------------------- */
#featuredRecipes {
	background:url(../img/bg_featured.png) left bottom no-repeat;

	margin-bottom:10px;
}
#featuredRecipes h1 {
	background:url(../img/bg_heading_featured.png) bottom right no-repeat;
	border-bottom:3px solid #F6B313;
	color:#EB7E35;
	font-size:30px;
	padding:0;
	margin:0;
	letter-spacing:-2px;
	margin-bottom:10px;
	display:block;
	padding-top:10px;
}
#featuredRecipes.vara h1 {
	background:url(../img/bg_heading_featured.png) bottom right no-repeat;
}
#featuredRecipes img {
	display:block;
	clear:both;
	float:left;
	margin-bottom:15px;
}

#featuredRecipes ul {
	float:left;
	margin-left:20px;
	width:330px;
	padding-top:10px;
	background:url(../img/bg_featurelist.png) right top no-repeat;
}
* html #featuredRecipes ul {
	padding-top:10px;
}

#featuredRecipes li {
	background:url(../img/bullet_1.png) left top no-repeat;
	padding-left:20px;
	margin-bottom:10px;
	letter-spacing:0;
	
}
* html #featuredRecipes li  {
	margin-bottom:0;
}
* html #featuredRecipes li {
	
}
#featuredRecipes li a {
	font-size:16px;
	font-weight:bold;
	line-height:14px;
}
#featuredRecipes li span {
	display:block;
	color:#99CC00;
	font-size:11px;
}




#specific {
float:left;
width:290px;
margin-right:10px;
clear:both;
}
#specific  h2 {
	background: url(../img/bg_heading_specific.png) bottom right no-repeat;
	font-size:26px;
	border-bottom:3px solid #AFC953;
	line-height:33px;
	padding-top:10px;
	margin-bottom:10px;
	letter-spacing:-2px;
}

#specific ul {
margin-left:10px;
margin-bottom:10px;
}
.viewall {
color:#8BA826;
}
#specific .viewall{
background:transparent url(../img/mealtype_2.gif) no-repeat scroll left top;
padding-left:25px;
padding-top:3px;
padding-bottom:3px;
margin-left:5px;
}

#specific li {
	background:url(../img/bullet_1.png) top left no-repeat;
	padding-left:20px;
	margin-bottom:5px;
}

#specific a {
	font-size:14px;
	font-weight:bold;
}


#homepageAd {
	float:left;
	padding-left:30px;
}
#homepageAd h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:26px;
font-weight:normal;
border-bottom:3px solid #E0D0B1;
margin-bottom:10px;
letter-spacing:-2px;
padding-top:10px;
}


#latest {
clear:both;
}

#latest h2 {
	font-size:26px;
	border-bottom:3px solid #E0D0B1;
	margin-bottom:10px;
	letter-spacing:-2px;
	position:relative;
	/*top:-25px;
	padding-top:30px;*/
	background:#fff;
}

.recipeShortDetails {
border-bottom:0px dotted #ccc;
margin-bottom:10px;
padding-bottom:10px;
position:relative;
clear:none;
background:url(../img/bg_dotted.png) bottom left repeat-x;
}
#index .recipeShortDetails {
border-bottom:0px dotted #ccc;
margin-bottom:5px;
padding-bottom:10px;
position:relative;
clear:none;
width:45%;
height:160px;
margin-right:15px;
float:left;
background:none;

}

.recipeShortDetails h3 {
	margin-bottom:0;
	margin-right:80px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}

.recipeShortDetails span.mealtype {
position:absolute;
top:-5px;
left:70px;
width:20px;
height:20px;
} 
.recipeShortDetails span.mealtype_2 {
background: url(../img/mealtype_2.gif) top left no-repeat;
}
.recipeShortDetails span.mealtype_4 {
background: url(../img/mealtype_4.gif) top left no-repeat;
}
.recipeShortDetails img{
	float:left;
/*	margin-left:10px;*/
	margin-right:10px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-top:1px solid #f0f0f0;
	border:1px solid #EAEACC;
	padding:2px;
}


.recipeShortDetails div.meta {
	margin:0;
	padding:0;
	font-size:10px;
	color:#99CC00;
	font-style:italic;
	display:block;
	/*margin-top:-0.2em;*/
	
	margin-left:95px;
	/*margin-bottom:1em;*/
	
}
.recipeShortDetails div.meta span {
display:block;
}
.recipeShortDetails div.meta img {
float:none;
border:none;
display:inline;
}

.recipeShortDetails span.time {
	display:block;
	float:right;
	margin-left:90px;
	position:absolute;
	right:0;
	top:0;
	background:url(../img/ico_clock.png) 100% 50% no-repeat;
	padding-right:20px;
	font-size:11px;
	padding-top:3px;
	padding-bottom:3px;
}

.recipeShortDetails p{
margin-left:96px;
margin-right:0px;
margin-bottom:0;
}





.recipesListing {
clear:both;
}



.visits {
margin-top:10px;
font-size:10px;
color:#ccc;
}


.recipeInfo {
margin-left:40px;
}

.recipeInfo div.info {
width:auto;
margin-bottom:1em;
}
.recipeInfo h3 {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#666666;
	margin:10px 0;
}
.recipeInfo div.info li.meta {
	padding-left:20px;
	color:#999;
	font-style:italic;
}
.recipeInfo div.info .time {

}
.recipeInfo div.info .time span {
	display:none;
	font-weight:bold;
}
.recipeInfo div.imgRecipe {
/*float:right;*/
padding:5px;
}

.time {
background:url(../img/ico_clock.png) 0% 50% no-repeat;
padding-left:20px;
color:#999;
line-height:16px;
font-style:italic;

}
.time span {
display:none;
}

.videoclip {
text-align:center;
margin-bottom:10px;
}

#mymovie {
margin:0 auto;
}

#similarRecipes {
	background:#FBFBF5;
	border-top:1px solid #E7E7C0;
	border-bottom:1px solid #E7E7C0;
	padding:0.5em 1em 1em;
	margin-top:20px;
}

#similarRecipes ul{
	margin-top:1em;/*1em*/
}
#similarRecipes ul li {
	margin-left:10px;
	background:url(../img/0179_daisy.png) left 2px no-repeat;
	padding-left:20px;
	margin-bottom:5px;
}



#booksRecomended {
margin-top:10px;
margin-bottom:10px;
}
#booksRecomended h2 {
margin-bottom:10px;
}
ul.books li {
float:left;
margin-right:10px;
}



#alphabet {
	border-bottom: 3px solid #eee;
	margin-bottom:1em;
	margin-top:1em;
	padding-bottom:0.5em;
	display:none;
}
#alphabet  h2 {
	font-size:11px;
	text-align:left;
	font-weight:bold;
	margin-bottom:0.2em;
}
#alphabet a {
	margin-right:3px;
	border-right: 1px solid #eee;
	padding-right:5px;
	font-weight:normal;
}
#alphabet a.selected {
	font-weight:bold;
	color:#000;
}
.letters {
	display:block;
}

.pagination {
	margin-bottom:1em;
	text-align:left;
	color:#999999;
	margin-bottom:10px;
	clear:both;
}
.pagination .pageItemSelected {
	font-weight:bold;
	color:#fff;
	padding:2px 5px;
	background:#fff url(../img/ico_page.png) 50% 50% no-repeat;
	
}
.pagination p {
float:left;
margin-right:10px;
}
.pagination a {
	padding:2px 2px;
	text-align:center;
	margin-right:2px;
	font-weight:bold;
	background:#fff;
}
p#info {
	background:#F9F9F0;
	border:1px solid #EAEACC;
	padding:5px;
	font-size:0.9em;
	color:#666666;
	margin-bottom:2em;
	
}
p#info strong {
	font-weight:bold;
}



#pageOptions {
	text-align:right;
}

.filters {
margin-bottom:10px;
}
.filters a{
font-weight:bold;
}



.message {
	background:#F9F9F0;
	border-top:1px solid #EAEACC;
	border-bottom:1px solid #EAEACC;
	padding:1em;
	margin-bottom:1em;
	margin-top:1em;
}

#siteMap {
}
.sitemapColumn h3 {
	font-size:2.4em;
	margin-bottom:10px;
	margin-top:10px;
	letter-spacing: -1px;
}
.sitemapColumn {
	width:auto;/* 190px*/
	float:none;
	margin-right:5px;
	margin-bottom:1em;
	display:block;
	line-height:110%;
}
.sitemapColumn li {
	margin-bottom:5px;
	background: transparent url(../img/0179_daisy.png) top left no-repeat;
	padding-left:20px;
}
.sitemapColumn a {
	font-weight:normal;
}






/*-------------------------
	footer
--------------------------*/
#footer {
clear:both;
border-top:3px solid #99CC00;
padding:10px;
margin:20px 0 0 0;
background:#000;
}
#footerNavigation  {
	float:right;
	width:320px;
}
#footerNavigation  li{
	display:block;
	margin-left:0px;
	padding:6px 0;
	border-bottom:1px solid #111;
}
#footerBanner {
	float:right;
	width:320px;
	margin-right:10px;
}
#banners {
	text-align:center;
	clear:both;
}
p.copy {
color:#999;
font-size:9px;
clear:both;
padding:10px 0 0;
}

#banners img {
	overflow:hidden;
	height:1px;
	width:1px;
	opacity:0;
}
#banners p {
	overflow:hidden;
	height:1px;
	width:1px;
	text-align:center;
	opacity:0;
}

#popularRecipes {
margin-left:10px;
width:300px;
float:right;
}
#popularRecipes li{
padding:6px 0;
}

/*------------Movies --------*/
#movies {
	margin-top:3em;
	margin-left:5em;
}

.movie {
	clear:both;
	margin-bottom:1em;
}
.movie img {
	float:left;
	margin-right:10px;
	width:98px;
	height:140px;
}

.movieinfo {
	float:left;
}
.movieinfo  h2 {
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
margin-bottom:0pt;
}
.movieinfo  h3 {
	
}
.movieinfo p.info {
	color:#666666;
	font-size:11px;
	margin-bottom:1em;
	margin-top:1em;
}



/*------------Videos --------*/
.videoListing {
	padding:0 20px;
}

.videoItem {
clear:both;
margin-bottom:10px;
margin-left:50px;
width:490px;
}

.videoItem h2 {
}

.videoItem img {
	float:left;
	margin-right:10px;
}

.flashobject {

margin-bottom:10px;
}



/* clearing */
	.stretch,
	.clear {
		clear:both; 
		height:1px; 
		margin:0; 
		padding:0; 
		font-size: 15px;
		line-height: 1px;
	}
	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	* html>body .clearfix {
		display:block; 
		width: 100%;
	}
	/*
	*>body .clearfix {
		display:inline-block;
	}
	*/
	
	* html .clearfix {
		/* Hides from IE-mac \*/
		height: 1%;
		/* End hide from IE-mac */
	}
/* end clearing */


/* replace */
	.replace {
		display:block;
		
		background-repeat: no-repeat;
		background-position: left top;
		background-color:transparent;
	}
	/* tidy these up */
	.replace * {
		text-indent: -10000px;
		display:block;
		
		background-repeat: no-repeat;
		background-position: left top;
		background-color:transparent;
	}
	.replace a {
		text-indent:0;
	}
	.replace a span {
		text-indent:-10000px;
	}
/* end replace */


/* accessibility */
     span.accesskey {
     	text-decoration:none;
     }
     .accessibility {
     	position: absolute;
     	top: -999em;
     	left: -999em;
     }
/* end accessibility */
