/*
Theme Name: FESTOPOLIS GIOCHI GONFIABILI
Theme URI: http://festopolis.com
Description: giochi gonfiaibli
Version: 1.0
Author: Davide Berardino
Author URI: http://davideberardino.it/
Tags: it rocks
Text Domain: festopolis
*/
/* Begin Typography & Colors */

* {
	margin:0;
	padding:0;
}

a img {

	border:0;

}



a {

	text-decoration:none;

}



a:hover {

	text-decoration:underline;

}



body {

	background:url(images/sfondo-nuvole.jpg) repeat-x;

	font-family:"Helvetica Neue", Helvetica, Arial;

}



p {

	font-size:12px;

}

li{list-style:none;}





/* ----------------------------			HEADER		---------------------------- */



#header {

	width:960px;

	margin:auto;

}



#nav {

	float:right;

	margin-top:40px;

}



#nav li, #subnav li {

	display:inline;

	float:left;

	list-style:none;

	margin-left:20px;

}



#nav li a {

	color:#fff;

	display:block;

	text-align:center;

	width:150px;

	height:30px;

	padding:5px;

	background:url(images/sfondo-nav.png) no-repeat;

	font-family:"Helvetica Neue", Helvetica, Arial;

}



#subnav {

	float:right;

	margin-right:10px;

}



#subnav a {

	color:#333;

	font-family:"Helvetica Neue", Helvetica, Arial;

}



/* ----------------------------			CONTENT		---------------------------- */

#container {
	width:960px;
	margin:auto;

}

#content {
	width:960px;
	margin:auto;
	overflow: hidden;
	background: url(images/sfondo_trasp.png);
	padding-bottom:50px;
}

.content_sx{
	width:670px;
  float:left;
}

.content_sx a {
	color:#0099cc;
}

h1 {

	font-weight:normal;
	color:#333;
	font-size:30px;
}

h2 {
	font-weight:normal;
	color:#333;
	padding: 20px 0px;
}


#bottoni-home {
	margin-top:20px;
	text-align:right;
}

.guarda {
	float:right;
	display:block;
	width:180px;
	background:url(images/bottone-grigio.png) no-repeat;
	color:#333;
	text-align:center;
	padding:10px;
	font-size:16px;
}

.contattaci {
	float:right;
	display:block;
	width:180px;
	background:url(images/bottone-fucsia.png) no-repeat;
	color:#fff;
	text-align:center;
	padding:10px;
	font-size:16px;
}

.sfondo {
	background:url(images/sinistra.png) no-repeat;
	position:relative;
	padding-left:10px;
	padding-right:5px;
	padding-top:1px;
	padding-bottom:5px;
	color:#fff;
	font-size:12px;
}

.sfondo img {
	position:absolute;
	right:0;
	top:0;
}

.post {
	float:left;
	width:670px;
}

.post.home {
	margin-top:30px;

}

.tags a{
	font-size:12px;
	line-height:23px;
	font-weight:bold;
	color:#0099cc;	
	text-decoration:none;}

.tags p{
	color:#999;
	font-size:12px;}
	
.tags{ color:#0099cc;}


.news{
	margin: 10px 0px;
	border-bottom:1px #CCC solid;
	overflow:hidden;
	padding-bottom:10px;
}
	
.float_sx{
	float:left;
	width:190px;
	margin-left:10px;
}

.float_sx h3{
	margin-top:20px;
}
	
.news img{
	text-align:right; 
	/*float:right;*/}
	
div.clear {
	clear: right;
	height:0;
	overflow:hidden;}
	
#descrizione{ 
	clear:both; 
	padding-top:25px;
	font-size:12px;
}

#descrizione h3{ margin-top:30px;}

#descrizione p, .entry li {
	margin-bottom:5px;
}

#descrizione ul, .entry ul {
	margin: 10px auto;
}

#descrizione li, .entry li {
	list-style:disc;
	margin-left:30px;
}

#descrizione a, .entry {
	font-size:12px;
}

/* ----------------------------			SIDEBAR		---------------------------- */





#sidebar {
	float:right;
	margin-right:10px;

}



#sidebar li {
	list-style:none;
	}



#sidebar.home {
	margin-top:30px;

}

#navigation {
	margin-top:20px;
}




#navigation li.cat-item { border-top: 1px solid #fc05cf; background: #e711f2; background: -webkit-gradient(linear, left top, left bottom, from(#b439bf), to(#e711f2)); background: -moz-linear-gradient(top, #b439bf, #e711f2); padding: 5px 10px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0; -moz-box-shadow: rgba(0,0,0,1) 0 1px 0; box-shadow: rgba(0,0,0,1) 0 1px 0; text-shadow: rgba(0,0,0,.4) 0 1px 0; color: white; font-size: 14px; font-family: Helvetica, Arial, Sans-Serif; text-decoration: none; vertical-align: middle; margin: 3px 0px; }
#navigation li.cat-item:hover{ border-top-color: #7d15a6; background: #7d15a6; color: #ffffff;}
#navigation li.cat-item a, #navigation li.cat-item a:hover, #navigation li.cat-item ul.children li.cat-item:hover, #navigation li.cat-item ul.children li.cat-item:hover a { color:#FFF; font-size:12px;}


#navigation li.cat-item ul.children li.cat-item { border-top: 1px solid #ffffff; background: #ffffff; background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff)); background: -moz-linear-gradient(top, #ffffff, #ffffff); padding: 5px 10px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0; -moz-box-shadow: rgba(0,0,0,1) 0 1px 0; box-shadow: rgba(0,0,0,1) 0 1px 0; text-shadow: rgba(0,0,0,.4) 0 1px 0; color: #595959; font-size: 12px; font-family: Helvetica, Arial, Sans-Serif; text-decoration: none; vertical-align: middle; margin: 3px 0px; }
#navigation li.cat-item ul.children li.cat-item a, #navigation li.cat-item ul.children li.cat-item:hover ul.children li.cat-item a { color: #595959; font-size: 12px;}
#navigation li.cat-item ul.children li.cat-item a:hover, #navigation li.cat-item ul.children li.cat-item:hover ul.children li.cat-item a:hover, #navigation li.cat-item ul.children li.cat-item:hover ul.children li.cat-item:hover a { color:#FFF; font-size: 12px;}



#navigation li.cat-item-3 { border-top: 1px solid #96d1f8; background: #65a9d7; background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7)); background: -moz-linear-gradient(top, #3e779d, #65a9d7); padding: 5px 10px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0; -moz-box-shadow: rgba(0,0,0,1) 0 1px 0; box-shadow: rgba(0,0,0,1) 0 1px 0; text-shadow: rgba(0,0,0,.4) 0 1px 0; color: white; font-size: 12px; font-family: Helvetica, Arial, Sans-Serif; text-decoration: none; vertical-align: middle; }
#navigation li.cat-item-3:hover, #navigation li.cat-item-3 ul.children li.cat-item:hover, #navigation li.cat-item-3 ul.children li.cat-item a:hover  { border-top-color: #28597a; background: #28597a; color: #fff; }

#navigation li.cat-item-6 { border-top: 1px solid #d40000; background: #bf0000; background: -webkit-gradient(linear, left top, left bottom, from(#a10f0f), to(#bf0000)); background: -moz-linear-gradient(top, #a10f0f, #bf0000); padding: 5px 10px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0; -moz-box-shadow: rgba(0,0,0,1) 0 1px 0; box-shadow: rgba(0,0,0,1) 0 1px 0; text-shadow: rgba(0,0,0,.4) 0 1px 0; color: white; font-size: 12px; font-family: Helvetica, Arial, Sans-Serif; text-decoration: none; vertical-align: middle; }
#navigation li.cat-item-6:hover { border-top-color: #8f0000; background: #8f0000; color: #ffffff; }

#navigation li.cat-item-4 { border-top: 1px solid #00d431; background: #2fcf27; background: -webkit-gradient(linear, left top, left bottom, from(#207525), to(#2fcf27)); background: -moz-linear-gradient(top, #207525, #2fcf27); padding: 5px 10px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0; -moz-box-shadow: rgba(0,0,0,1) 0 1px 0; box-shadow: rgba(0,0,0,1) 0 1px 0; text-shadow: rgba(0,0,0,.4) 0 1px 0; color: white; font-size: 12px; font-family: Helvetica, Arial, Sans-Serif; text-decoration: none; vertical-align: middle; }
#navigation li.cat-item-4:hover { border-top-color: #0d662c; background: #0d662c; color: #ffffff; }

#navigation li.cat-item-5 { border-top: 1px solid #d4b100; background: #cf9f27; background: -webkit-gradient(linear, left top, left bottom, from(#8f6e0a), to(#cf9f27)); background: -moz-linear-gradient(top, #8f6e0a, #cf9f27); padding: 5px 10px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0; -moz-box-shadow: rgba(0,0,0,1) 0 1px 0; box-shadow: rgba(0,0,0,1) 0 1px 0; text-shadow: rgba(0,0,0,.4) 0 1px 0; color: white; font-size: 12px; font-family: Helvetica, Arial, Sans-Serif; text-decoration: none; vertical-align: middle; } 
#navigation li.cat-item-5:hover { border-top-color: #a65814; background: #a65814; color: #ffffff; }


/* ----------------------------		FOOTER  	---------------------------- */

#footer{
	background: #690 url(images/sfondo_footer.png) repeat-x;
	width:100%;
	height:293px;
	float:right;
	margin:auto;
	color:#FFF;
}
	
#footer-sidebar {

  display:block;
  width:960px;
  height: 160px;
  margin: 20px auto;
}

.footer_widget{
	float:left;
	width:275px;
	padding: 10px 20px;
	font-size:12px;
}

.footer_widget h3{ padding-bottom:6px;}
.footer_widget img{ margin-right:10px;}

#mappa_sito a, #mappa_sito a:visited{
	color:#FFF;
	text-decoration:none;}

#contatti{ border-left:solid #FFF 1px; border-right:solid #FFF 1px;}

#copy{
	width:300px;
	margin:0px auto;
	color: #333;
}


.s5 { height: 262px; width: 600px; margin: auto; overflow:hidden; float:left; }
/*.s5 img { padding: 15px; border: 1px solid #ccc; background-color: #eee; } */

/*.s5 { height: 390px !important; width: 430px !important; margin: 0px auto auto 20px !important; overflow:hidden; border: 1px solid #ccc; background-color: #eee; float:left;  }
.s5 a  { text-align:center; overflow:hidden !important;} */
.s5 img { margin:auto !important; max-width:600px !important; max-height:262px !important; } 

.title_s5 { display:inline;}
.title_s5 h2 { float:left;}
.title_s5 a {  color:#666; float:right; padding:30px 20px 10px 0px; text-transform:uppercase; font-size:12px;}
