/* 
Theme Name: Rossi4President
Description: Tema per Enrico Rossi Presidente by Edo Grandinetti.
Author: Edo Grandinetti
Author URI: http://www.potamocheri.eu/blog
Version: 1.0

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
	
Changelog:
v1.0
*/

html {
background: #E8EBE2 url(immagini/bg-body-4.jpg) repeat-x;

}

body {
	margin: 0;
	padding: 0;
	text-align: center;
	font: 12px/1.2 "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	background: transparent url() repeat-x left bottom;
	color: #4d4d4d;
}

a, a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #6b7840;
}

a:hover {
	color: #c4112e;
}

p, ul, ol {
	margin-bottom: 15px;
	padding: 0;
}

ul, ol {
	margin-left: 20px;
}

strong { font-weight: bold }

em { font-style: italic }

h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #34322e;
	font-weight: bold;
}

h1 {
	font-size: 16px;
	margin-top: 2px;
}

h3 { margin-bottom: 5px }

h6 {
	font-size: 20px;
	margin-top: 2px;
}


h1 a {
	color: #7f9109;
}

.clear {
	clear: both;
}

#wrap {
	width: 960px;
	margin: 29px auto 0;
	padding: 0;
	text-align: left;
}

blockquote {
	font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 13px;
        margin: 0 0 25px;
	padding: 0 20px;
	font-style: italic;
	color: #797557;
}

/* WP CLASSES */

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
   margin-right:5px;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

/* HEADER */

#header {
	width: 960px;
	float: left;
	height: 135px;
	margin: 0;
	padding: 0;
	position: relative;
	background: url(immagini/header_font_cambiata.jpg) no-repeat left top;
}

a.logo {
	width: 525px;
	height: 80px;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	bottom: 10px;
	right: 20px;
	text-indent: -9999px;
}

#top-navigation {
	position: absolute;
	top: 10px;
	left: 20px;
	color: #824603;
}

#top-navigation a {
	color: #797979;
}

#top-navigation a:hover {
	color: #c4112e;
}

#search {
	width: 181px;
	height: 21px;
	float: right;
	margin: 5px 10px 0 0;
	padding: 0;
	background: url(immagini/search-bg.png) no-repeat left top;
}

#search input {
	background-color: transparent;
	border: none;
	margin: 2px 0 2px 10px;
	width: 140px;
	height: 18px;
	padding: 0;
}

/* MENU */

ul#menu {
	width: 638px;
	height: 37px;
	margin: 5px 0;
	padding: 0;
background-color: #185e89;
	border-top: 1px solid #185e89;
	border-right: 1px solid #185e89;
	border-bottom: 1px solid #185e89;
	border-left: 1px solid #3093d0;
	font-family: Georgia, "Times New Roman", Times, serif;
}

ul#menu li {
	margin: 0;
	padding: 0;
	float: left;
	height: 37px;
}

ul#menu li a {
	width: 157px;
	display: block;
	font-size: 16px;
	padding: 10px 0 0;
	height: 25px;
	background: #1c939e url(immagini/menu-bg-2.jpg) repeat-x 0 0;
	color: #fff;
	text-align: center;
	border-top: 1px solid #3093d0;
	border-right: 1px solid #185e89;
	border-bottom: 1px solid #185e89;
	border-left: 1px solid #3093d0;
	text-transform: uppercase;
	font-weight: normal;
}

ul#menu li.page-item-86 a {
	width: 157px;
}

ul#menu li.page-item-3167 a {
	width: 158px;
}

ul#menu li.page-item-84 a {
	width: 158px;
}

ul#menu li a:hover {	
	background: #1c939e url(immagini/menu-bg-2.jpg) repeat-x 0 -40px;
}

/* CONTAINER */

#container {
	width: 960px;
	margin: 0;
	padding: 0;
	float: left;
}

#content {
	margin: 0;
	padding: 0;
	float: left;
	width: 640px;
}

.single #content, .archive #content, .search #content, .page #content, .error404 #content {
	background-color: #f9f9f5;
	border: 3px solid #677e1f;
	width: 634px;
}

.single #content .post a { text-decoration: underline;}

.page-id-99 #content {
	background: transparent;
	border: none;
	width: 640px;
}

#content h1 {
	margin-bottom: 15px;
}

.single h1, .page h1 {
	font-size: 18px;
}

.page #content h1 {
	margin-bottom: 15px;
}

.search #content h1, .category #content h1, .archive #content h1, .single #content h1 {
	margin: 0;
	padding: 0;
}

.single #content .category-slider-content h1 {
	margin-bottom: 15px;
}

.post {
	margin: 15px;
	padding: 0;
}

.page #content .page, .error404 #content .page {
	margin: 15px;
	padding: 0;
}

.single .post, .search .post, .archive .post, .category .post {	
	border-bottom: 1px solid #e9e9e6;
}

.single .post {
	font-size: 14px;
}

.post ul {
	list-style-type: disc;
	margin-left: 15px;
	margin-bottom: 15px;
}

.post ol {
	list-style-type: decimal;
	margin-left: 15px;
	margin-bottom: 15px;
}

.date {
	text-transform: uppercase;
	margin: 0;
	color: #babab0;
}

.search .date, .category .date, .archive .date, .single .date {
	margin: 0 0 15px;
}

.category .cat, .archive .cat {
	margin: 15px;
}

.cat {
	font-size: 20px;
}

.cat a {
	color: #48463a;
}

.category p.cat {
	display: block;
	text-indent: -9999px;
	height: 70px;
	margin-left: 0;
}

.category-temi-caldi p.cat {
	background: url(immagini/tema-del-giorno.png) no-repeat left top;
}

.category-ospite p.cat {
	background: url(immagini/ospite.png) no-repeat left top;
}

.category-media p.cat {
	background: url(immagini/media.png) no-repeat left top;
}

.category-territorio p.cat {
	background: url(immagini/territorio.png) no-repeat left top;
}


.category-programma p.cat {
	background: url(immagini/programma.png) no-repeat left top;
}


.category-blog p.cat {
	background: url(immagini/blog.png) no-repeat left top;
}

.category-cose-fatte p.cat {
	background: url(immagini/ico_cosefatte.png) no-repeat left top;
}

.category-la-toscana-che-voglio p.cat {
	background: url(immagini/ltcv.png) no-repeat left top;
}



.category-storie-di-toscana p.cat {
	background: url(immagini/storie_di_toscana.png) no-repeat left top;
	height: 61px;
}

.meta {
	margin-top: 5px;
}

.meta a, .meta a:active, .meta a:visited  {
	color: #c4112e;
	margin-left: 5px;
}

.meta a:hover {
	text-decoration: underline;
}

.specialExcerpt {
	font-style: italic;
	color: #908e85;
}

/* SIDEBAR */


#sidebar {
	margin: -49px 0 0;
	padding: 5px 0 0;
	width: 320px;
	float: right;
}

#sidebar div {
	width: 300px;
	padding: 5px;
	margin: 0 5px 5px;
	border: 3px solid #677e1f;
	background: #f0eede url(immagini/side-div-bg.jpg) repeat-x left top;
}

#sidebar ul#recent {
	width: 300px;
	padding: 5px;
	margin: 0 5px 5px;
	border: 3px solid #677e1f;
	background: #f0eede url(immagini/side-div-bg.jpg) repeat-x left top;
}

#sidebar ul#recent li h2 {
	background: url(immagini/ultimi-articoli.png) no-repeat left top;
	height: 68px;
	margin: 0 0 0 -5px;
	padding: 0;
	text-indent: -9999px;
}

#sidebar ul#recent li {
	margin-bottom: 7px;
}

#sidebar ul#recent li .date {
	margin-bottom: 0;
	padding-bottom: 0;
	color: #6b6b61;
}

#calendar {
	margin: 5px 0 0;
	padding: 0;
}

h1.calendar-title {
	height: 75px;
	background: url(immagini/calendar-bg.png) no-repeat left top;
	text-indent: -9999px;
	margin: 0 0 0 -5px;
}

h1.calendar-title a {
	width: 100%;
	height: 100%;
	display: block;
	margin: 0;
	padding: 0;
}

#calendar h2 {
	border-top: 3px solid #404c2f;
	margin-left: 35px;
	padding-left: 0;
	padding-top: 3px;
}

#calendar h2 a {
	color: #414827;
}

#calendar h2 a:hover {
	color: #c4112e;
}

#calendar p {
	margin-left: 35px;
	padding-left: 0;
}

#calendar .clear {
	margin: 0;
	padding: 0 0 5px;
	border: none;
	background-color: transparent;
	background-image: none;
}

#calendar .date {
	float: left;
	margin-right: 10px;
	line-height: 1;
	color: #899726;
}

.category-agenda #calendar .date {float: none; margin-bottom: 1px; padding-bottom: 0;}
.category-agenda #calendar p {margin-left: 10px;padding-left: 0; margin-bottom: 3px}


.day {
	font-size: 27px;
	font-weight: bold;
}

.month {
	font-size: 11px;
	letter-spacing: 3px;
}

.year {
	font-size: 11px;
	letter-spacing: 1px;
}

#latoscanachevoglio a {
	background: url(immagini/bottone_latoscanachevoglio.jpg) no-repeat left top;
	height: 75px;
	margin: 0;
	padding: 0;
	display: block;
	text-indent: -9999px;
}

#mailing a {
	height: 75px;
	background: url(immagini/mailing-div.png) no-repeat left top;
	display: block;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

#comitati a {
	height: 75px;
	background: url(http://www.enricorossipresidente.it/wp-content/uploads/2010/01/banner_comitati3.jpg) no-repeat left top;
	display: block;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}


#FBfan a {
	height: 75px;
	background: url(immagini/fb-div.png) no-repeat left top;
	display: block;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

#personalSite a {
	text-indent: -9999px;
	height: 75px;
	display: block;
	margin: 0;
	padding: 0;
	background: url(immagini/bottone_enricorossi.info.jpg) no-repeat left top;
}

#videobox p {
	margin: 0;
	padding: 0;
}

#videobox h1.title a {
	background: url(immagini/youtube-div.png) no-repeat left top;
	width: 90px;
	height: 36px;
	display: block;
	text-indent: -9999px;
	margin: 0 0 10px;
	padding: 0;
}

#videobox h1.title a:hover {
	background-position: left bottom;
}

#videobox object, #videobox embed {
	width: 300px;
	height: 243px;
}

#twitter p {
	font-style: italic;
	margin: 0;
	padding: 0 15px 10px;
}

#twitter h1.timeAgo {margin-left: 15px; margin-top: 0; padding: 0; line-height: 1; font-size: 16px}

#twitter h1.title a {
	background: url(immagini/twitter-div.png) no-repeat left top;
	height: 48px;
	display: block;
	text-indent: -9999px;
	margin: 0 0 -30px;
	padding: 0;
	line-height: 1;
}

#sidebar #links {
	padding: 0;
	width: 310px;
}

#links h1 {
	margin: 0 0 5px;
	background: url(immagini/network.png) no-repeat left top;
	text-indent: -9999px;
	height: 70px;
}

#links a {
	width: 40%;
	color: #717466;
	float: left;
	padding-left: 18px;
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 16px;
	margin: 0 5px 8px;
}

#links a:hover {
	background-position: left bottom;
	color: #c4112e;
}

a.twitter {
	background-image: url(immagini/twitter.png);
}

a.facebook {
	background-image: url(immagini/facebook.png);
}

a.friendfeed {
	background-image: url(immagini/friendfeed.png);
}

a.youtube {
	background-image: url(immagini/youtube.png);
}

a.vimeo {
	background-image: url(immagini/vimeo.png);
}

a.flickr {
	background-image: url(immagini/flickr.png);
}

/* COMMENTS */

#comments {
	margin: 15px;
	padding: 0;
	display: none;
}

#comments-list {
	margin: 0;
	padding: 0;
}

#comments-list li {
	margin: 0;
	padding: 0 0 5px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e9e9e6;
}

#comments-list li p {
	margin: 0;
	padding: 0;
}

#comments-list li .meta-comment {
	border-bottom: 1px dashed #f0eede;
	color: #b2b0a5;
	font-style: italic;
	font-size: 12px;
	padding: 5px 0;
	margin-bottom: 10px;
}

h2#comments-count {
	text-transform: uppercase;
	font-size: 16;
	margin: 0 0 15px;
	padding: 0;
}

#respond {
	margin: 15px 0;
	padding: 0;
}

#respond h2 {
	text-transform: uppercase;
	font-size: 16;
	margin: 0 0 15px;
	padding: 0;
}

#respond form {
	padding: 0;
	margin: 0;
}

#respond textarea {
	width: 400px;
	margin: 0 0 10px;
	padding: 5px;
}

#respond textarea:hover {
	background-color: #f0eede;
}

#respond #submit {
	color: #fff;
	background-color: #65793a;
	border: 1px solid #d1cfc0;
	margin: 0;
}

/* FOOTER */

#footer {
	width: 960px;
	height: 100px;
	margin: 0;
	padding: 30px 0 0;
	text-align: center;
	/*color: #fff;*/
	line-height: 1.4;
}

#footer a {
	color: #4d4d4d;
	border-bottom: 1px solid #7d9b3c;
	padding-bottom: 1px;
	/*background-color: #0d660d;*/
}

#footer a:hover {
	/*color: #e7efd8;*/
}

.none {display:none}

.showComments {margin-left: 15px}

h2.related {margin-bottom: 10px; padding-top: 10px; border-top: 1px solid #e9e9e6;}

.single #content .post .st-related-posts a { text-decoration: none; }

#sidebar .st-tag-cloud {background: #f0eede url(immagini/tagcloud1.png) left top no-repeat; padding-top: 70px; text-align: center; }

.st-tag-cloud a:hover {color: #c4112e; }

/* COUNTDOWN */

#electionCountdown {/*position: absolute; bottom: 20px; left: 20px;*/ line-height: 1,2;}

.countdownTitle {margin: 0 20px 0 10px; padding: 0; font-size: 18px; font-weight: bold; display: block; text-align: center; color: #920d06; float: left; width: 30%; height: 33px; background: url(immagini/bg_al-voto.png) left 2px no-repeat; text-indent: -9999px;}

.countdown_row {/*clear: both;*/ display: block; margin: 0;}

.countdown_section {float: left; font-size: 8px; font-style: italic; margin-left: 15px;}

.countdown_amount {font-size: 24px; font-weight: bold; font-style: normal; color: #839118; }


/* PAGINA ARCHIVI */

.page-template-archives-php h3 {
	text-transform: uppercase;
	font-size: 14px;
	color: #575757;
}

.page-template-archives-php form {
	margin-bottom: 30px;
}

.page-template-archives-php form p {
	margin-bottom: 5px;
}

.page-template-archives-php ul {
	margin-left: 0;
	margin-bottom: 30px;
}

/* COME SI VOTA */

#howvote {
	width: 190px;
	height: 52px;
	text-indent: -9999px;
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	background: url(immagini/come_si_vota.png) no-repeat;
}


