/*   
Theme Name: Torino Design Week
Theme URI: http://torinodesignweek.org
Description: A stylish theme made by Wedoo.
Author: Wedoo
Author URI: http://www.wedoo.it
Version: 1.0
Tags: three columns, css2, css3, simple, fresh, cool
.
GPL the entire Universe!
Like WordPress, this work is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/
/*----------------------------------
####################################
#############resetters###############
####################################
------------------------------------*/
p, a, img, div, h1, h2, h3, h4, legend, input, form, html, body{
	margin: 0;
	padding:0;
}
a img{
	border: 0;
}
/*----------------------------------
####################################
#############SEO disappearers#######
####################################
------------------------------------*/
.description{
	visibility:hidden;
	display:none;
}
/*----------------------------------
####################################
#############IE6 PNGS###############
####################################
------------------------------------*/
/*#header,#flikr,#ytube,#fbook,#wiki,#rss{
	/*behavior: url('iepngfix.htc');
	behavior: url(wp-content/themes/torinodesignweek/iepngfix.htc); 
}*/
/*----------------------------------
####################################
##############lists#################
####################################
------------------------------------*/
.nolist, .floater{
	padding:0;
	margin:0;
}
.nolist li{
	list-style-type:none;
}
.floater li{
	float:left;
}
/*----------------------------------
####################################
##############links#################
####################################
------------------------------------*/
a {
	text-decoration:none;
	color: #888;
}
a:hover{
	color: #333;
}
/*----------------------------------
####################################
###############body#################
####################################
------------------------------------*/
body{
	background: #ededed url(images/bg_gradient.jpg) repeat-x top left;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666;
	text-align: center;
}
/*----------------------------------
####################################
###############page#################
####################################
------------------------------------*/
#page{
	width: 950px;
	margin: 0 auto;	
	text-align: left;
}
#page #wrapping{
	background: #fff url(images/back.gif) no-repeat top left;
	float:left;
}

/*----------------------------------
####################################
###############menus################
####################################
------------------------------------*/
#menu{
	float: left;
	width: 943px;
	height: 33px;
	background: transparent url(images/bg_menu.jpg);
	border: 1px solid #327e3b;
	padding:0;
}
* html #menu{
	width: 950px;
	padding-right:15px;
}

#menu li{
	line-height: 33px;
	display:block;
}
#menu li a{
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	padding: 0 10px;
	font-weight: bold;
}
#menu li a:hover, #menu li.current_page_item a{
	color: #fcc000;
}
#lowercase li a{
	margin-left: 10px;
	text-transform: lowercase;
}
#menu #icons a{
	display:block;
	width: 30px;
	height: 30px;
	padding:0;
	margin: 0 5px 0 0;
}
#menu #icons{
	float: right;
	margin-top:2px;
}
#flikr{
	background: transparent url(images/icona_flickr.png) no-repeat;
}
#ytube{
	background: transparent url(images/icona_youtube.png) no-repeat;
}
#fbook{
	background: transparent url(images/icona_facebook.png) no-repeat;
}
#wiki{
	background: transparent url(images/icona_wiki.png) no-repeat;
}
#menu #icons a#rss{
	background: transparent url(images/icona_rss.png) no-repeat;
	padding-right: 5px;
}
#pressmenu{
	margin-bottom:40px;
}
#pressmenu li a{
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 20px;
	border-right: 1px solid #888;
}
#pressmenu .page-item-324 a {
	padding-left:0;
}
#pressmenu .page-item-326 a {
	border:none;
}
#pressmenu li a:hover, #pressmenu .current_page_item a{
	color: #58a547;
}
/*----------------------------------
####################################
##############header################
####################################
------------------------------------*/
#header{
	width: 950px;/*ie6 doesn't like 100%*/
	float: left;
	background: transparent url(images/logo_tdw_header.png) top left no-repeat;
}
* html #page{
	position: relative;
}
#header h1{
	float: left;
}
#headerimg h1 a{
	display:block;
	width:354px;
	height:121px;
}
#newsletter{
	float: right;
	margin-top: 30px;
}
#newsletter fieldset{
	background: url(images/title_newsletter.gif) no-repeat top left;
	border: none;
	padding-top: 30px;
	padding-left: 0;
}
#newsletter legend{
	display:none;
}
#sub{
	background: url(images/puls_iscriviti.gif) no-repeat top left;
	width: 78px;
	height: 18px;
	border: none;
}
* html #newsletter{
	position: absolute;
	right:15px;
	width:300px;
}
* html  #newsletter #sub{
	float: right;
	margin-top: -20px;
}
/*----------------------------------
####################################
#############wrapper################
####################################
------------------------------------*/
#wrapper{
	width:950px;
	clear: left;
	float: left;
	padding: 30px 0;
	background: url(images/leftside.jpg) repeat-y 505px 0;
}
/*----------------------------------
####################################
############three-cols##############
####################################
------------------------------------*/
#content, #leftsidebar, #rightsidebar{
	float: left;
} 
#content{
	width: 486px;
	margin: 0 10px;
}
* html #content{
	margin-right:0;
}
#leftsidebar, #rightsidebar{
	width: 222px;
} 
#associazione, #tagcloud{
	/*position: absolute; 
	bottom:0;*/
}
/*----------------------------------
####################################
#############sidebars###############
####################################
------------------------------------*/
/*right*/
#rightsidebar{
	width:217px;
	padding-left:5px;
}
#rightsidebar #yt, #rightsidebar a img, #rightsidebar #associazione{
	border: 1px solid #ededed;
	background: #fff;
	padding: 3px;
	width: 195px;
	margin-bottom: 10px;
}
#rightsidebar img{
	/*width: 195px;*/
}
#rightsidebar #f1{
	float: left;
}
#rightsidebar legend{
	display:none;
}
#rightsidebar fieldset{
	padding:0 0 10px 0;
	border:none;
}
#rightsidebar input#s{
	width:95px;
}
#rightsidebar #searchsubmit{
	background: url(images/puls_cerca.gif) no-repeat top left;
	width: 48px;
	height: 18px;
	border: none;	
	margin-left:4px;
}
* html #rightsidebar #searchsubmit{
	float: right;
	margin-right:10px;
	margin-top: -20px;
}
* html #rightsidebar input#s{
	width:100px;
}
#nelcalendario img{
	border: 1px solid #ededed;
	margin-left: -5px;
}
/*left*/
#leftsidebar h2{
	display:none;
}
#leftsidebar div{
	width:211px;
	padding-top: 30px;
	margin-bottom: 10px;
}
#events{
	background: url(images/title_eventi.gif) no-repeat top left;
}
#events ul li{
	background: url(images/square.jpg) no-repeat 8px 6px;	
	padding-left: 22px;
}
#events ul li a {
	font-weight: bold;
}
#tagcloud{
	background: url(images/title_tagcloud.gif) no-repeat top left;
}
#tagcloud div{
	width: 195px;
	padding:0 8px;
	margin:0;
	line-height: 24px;
}
#calendar{
	background: url(images/title_calendario.gif) no-repeat top left;
}
#associazione p {
	font-family: Arial, sans-serif;
	font-size: 11px;
	background: #ededed;
	line-height: 20px;
	padding-left:3px;
}
/*calendar*/
#wp-calendar{
	width: 200px;
	margin: 0 11px 0 0;
	color: #999;
}
#wp-calendar caption, #wp-calendar #next, #wp-calendar #prev{
	padding: 10px 0;
}
#wp-calendar caption, #wp-calendar #next a, #wp-calendar #prev a{
	color: #58a547;
}
#wp-calendar caption{
	font-weight: bold;
}
#wp-calendar #next{
	text-align: right;
	padding-right: 8px;
}
#wp-calendar caption, #wp-calendar #prev{
	text-align: left;
	padding-left: 8px;
}
#wp-calendar #today{
	background: #58a547;
	color: #fff;
	font-weight: bold;
}
#wp-calendar #today a{
	color:#fff;
}
#wp-calendar td, #wp-calendar th{
	text-align:center;
}
#wp-calendar td{
	font-size: 11px;
}
#wp-calendar th{
	color:#333;
}
#wp-calendar a {
	color: #333;
}
/*----------------------------------
####################################
#############footer#################
####################################
------------------------------------*/
#footer{
	width: 950px;/*ie6 doesn't like 100%*/
	float: left;
	clear: left;
	background: #fff url(images/bg_footer.gif) repeat-x;
	padding-top:2px;
}
#footer p{
	margin: 30px 0 20px 10px;
}
.credits .foothead{
	display:block;
	width:100%;
	height:13px;
	clear: left;
}
.credits img{
	margin-right: 10px;
}
.credits li a{
	margin:0; padding:0;
}
#patrocinio .foothead{
	background: transparent url(images/patrocinio.gif) no-repeat;
}
#sponsor .foothead{
	background: transparent url(images/sponsor.gif) no-repeat;
}
#partner .foothead{
	background: transparent url(images/partner.gif) no-repeat;
}
#sponsortecnici .foothead{
	background: transparent url(images/partner_tecnici.gif) no-repeat;
}
#amici .foothead{
	background: transparent url(images/amici.gif) no-repeat;
}
#mediapartner .foothead{
	background: transparent url(images/media_partner.gif) no-repeat;
}
#nelcalendariodi .foothead{
	background: transparent url(images/evento_calendario.gif) no-repeat;
}
#footer div#amici{
	float: right;
	margin-right: 10px;
}
#sostegno .foothead{
	background: transparent url(images/sostegno.gif) no-repeat;
}

/*----------------------------------
####################################
#############post-pages#############
####################################
------------------------------------*/
.post h2, .post h2 a{
	margin-bottom: 10px;
	color: #333;
	font-size: 16px;
}
.post h2, .post .postmetadata{
	clear: left;
}
.post small{
	color: #58a547;
}
/*.wp-caption-text{} GETS IMGS CAPTION*/
.post .entry p, .post .entrytext p{
	font-size: 11px;
	margin-bottom: 10px;
}
.post .entry p ~ p, .post .entrytext p ~ p{
	margin-top: 5px;
}
.indexpost .entry .mapp-div, .indexpost .entry .mapp-poweredby{
	display:none;
}
.post .entry .mapp-div{
	clear: left;
}
.mapp-poweredby{
	margin-bottom: 10px;
}
/*.indexpost img[width]{
	width: 200px !important;
	height: auto !important;
}*/
.entry img, .entrytext img{
	border: 1px solid #ededed;
	padding: 5px;
	display:block;
	margin-bottom: 10px;
}
.indexpost ~ .indexpost h2{
	padding-top: 10px;
}
dd{
	display:none;
}
.events img[width]{
	width: 150px!important;
	height: auto!important;
	float: left;
	margin-right: 5px;
}
/*----------------------------------
####################################
###############forms################
####################################
------------------------------------*/
textarea, input{
	border: 1px solid #ccc;
}
input[type=text]{
	height: 16px;
}
input[type=submit]{
	background: url(images/puls_invia.gif);
	width: 48px;
	height:18px;
	border: none;
}
label{
	font-size: 11px;
}
label br{
	margin: 10px;
}

.presser .post h2.tit, .presser .post h2.tit a{
	margin-top: -40px;
}
*:first-child+html .presser .post h2.tit, *:first-child+html .presser .post h2.tit a{
	margin-top:0;
}
.presser form{
	background: #ededed;
	padding: 10px 10px 2px 10px;
}
.presser form br{
	height: 0;
	display: none;
	float: left;
}
.presser form label{
}
/*----------------------------------
####################################
#############comments###############
####################################
------------------------------------*/
textarea{
	width: 480px;
}
/*----------------------------------
####################################
#############homeList###############
####################################
------------------------------------*/
#home li{
	/*background: transparent url(images/logo_small.gif) no-repeat;
	height: 72px;
	padding-left: 115px;*/
}




#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:200;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:491px;
width:430px;
z-index:201;
background: #78af41 url(images/popup_fondo.jpg) no-repeat top left;
padding:50px 0 0 30px;
font-size:13px;
}
#popupContact h1{
text-align:left;
font-size:22px;
font-weight:700;
padding-bottom:2px;
margin-bottom:20px;
}
#popupContactClose{
font-size:14px;
line-height:14px;
right:30px;
top:15px;
position:absolute;
font-weight:700;
display:block;
cursor: pointer;
color: #000;
z-index: 204;
}
#button{
text-align:center;
margin:100px;
}
