/*
Theme Name: Il Mondo di Patty Static
Theme URI: http://www.saidmade.com
Description: Wordpress Theme per Il Mondo di Patty
Author: Saidmade Srl
Author URI: http://www.saidmade.com
Version: 2.0

(C)2009 Saidmade Srl

*/ 

/**
 * Reset.css from http://meyerweb.com/eric/tools/css/reset/
 * 
 *  v1.0 | 20080212 
 *  
 *  @author		=undo=
 *  @date		03-09-2009
 *  
 */

* {margin:0;padding:0;} 

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/**
 * Global
 */
body {
	background:#00adef url(images/background-pattern.jpg) center 0 no-repeat;
	font-family: Georgia, 'Times New Roman', Times, serif;
}
body#window-popup {
	background:#f6f7e8;
	background-image:none;
	padding:8px;
}
body#window-popup div.post {
	width:auto;
}

a, a:link {
	color:#a54294;
	text-decoration:none;
}
a:visited {
	color:#832072;
}
a:hover {
	color: rgb(0, 102, 204);
	text-decoration:underline;
}

.first {
	margin-left:0 !important;
}
.last {
	margin-right:0 !important;
}

.alignleft {
	text-align:left !important;
}

.alignright {
	text-align:right !important;
}

.aligncenter {
	text-align:center !important;
}

.left {
	float:left !important;
}

.right {
	float:right !important;
}

/**
 * Three columns define
 */
.col {
	float:left;
	width:975px;
}
.col-3 {
	float:left;
	width:489px;
}
.col-1 {
	float:left;
	width:172px;
}
.col-2 {
	float:left;
	width:314px;
}

/**
 * Main Boxes
 */

div#footer-background {
	background:url(images/footer.jpg) center bottom no-repeat;
	width:100%;
	float:left;
}

div#content-box {
	display:block;
	width:981px;
	margin:0 auto;
}

div#main {
	background:#f6f7e8 url(images/colonne-arancioni-verticali.png) 485px 0 repeat-y;
	border-left:3px solid #FFA900;
	border-right:3px solid #FFA900;
	border-top:3px solid #ff9a00;
}

div#header div.description {
	display:none;
}

div#header h1 a span {
	display:none;
}

div#header h1 a {
	display:block;
	width:230px;
	height:210px;
	background:url(images/patti-logo.png) no-repeat;
	outline:none;
	margin:0 0 0 12px;
}

div#headerimg {
	background:url(images/bg-header.jpg) no-repeat;
	height:290px;
	padding-top:22px;
}

div#feed-me {
	margin-left:858px;
	position:absolute;
	top:140px;
}

/**
 * Navigazione princiaple
 */

div#main-navigation {
	margin:18px 0 8px 8px;
}

div#main-navigation ul {
	border-bottom:3px solid #ff9a00;
	float:left;
	width:958px;
}
div#main-navigation ul li {
	float:left;
	display:inline;
	margin-left:2px;
}

div#main-navigation ul li a {
	display:block;
	width:118px;
	height:48px;
	background:url(images/nav-sheet.png) no-repeat;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	color:#fff;
	line-height:46px;
	font-size:14px;
	outline:none;
}

div#main-navigation ul li a:hover {
	background:url(images/nav-sheet.png) 0 -48px no-repeat;
	line-height:48px;
}

/**
 * Autoselect Navigazione principale
 */
body#magazine li.lnk-magazine a,
body#serie-tv li.lnk-serie-tv a,
body#foto li.lnk-foto a,
body#video li.lnk-video a,
body#download li.lnk-download a,
body#giochi li.lnk-giochi a,
body#forum li.lnk-forum a,
body#link li.lnk-link a {
	background:url(images/nav-sheet.png) 0 -48px no-repeat;
	text-shadow:-1px -1px 1px #111;
	line-height:48px;
}

.current_page_item a {
	color:#fc0 !important;
	text-shadow:2px 2px 4px #000 !important;
}

/**
 * Sub Navigation
 */
div#main-navigation ul ul {
	margin:0;
	border-left:1px solid #666;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	float:left;
	width:955px;
}
div#main-navigation ul ul ul {
	border-left:3px solid #fff;
	border-right:3px solid #fff;
	border-bottom:3px solid #fff;
	float:left;
	width:949px;
	background:#f13291;
}
div#main-navigation ul ul li {
	margin:0;
}
div#main-navigation ul ul ul li {
	border-right:2px ridge #FF00FF;
	margin:4px 0 4px 16px;
	padding-right:16px;
}
div#main-navigation ul ul ul li a,
div#main-navigation ul ul ul li a:hover {
	background:none;
	height:22px;
	line-height:20px;
	font-size:11px;
	white-space:nowrap;
	margin:0 auto;
	width:auto !important;
	font-weight:bold;
}

div#main-navigation ul ul ul li a:hover {
	color:#fc0 !important;
	text-shadow:2px 2px 4px #000 !important;
}

/**
 * Cerca
 */
div#search-box {
	margin-left:754px;
	position:absolute;
	top:208px;
}
div#search-box input#s {
	border:1px solid #aaa;
	outline:none;
	padding:3px 3px;
	color:#666;
	font-size:11px;
	height:14px;
	width:150px;
}
div#search-box input#searchsubmit,
input#buttonsubmit {
	border:none;
	color:#fff;
	font-size:11px;
	background-color:rgb(119, 50, 119);
	height:20px;
	padding:0 4px 2px;
	cursor:pointer;
	text-shadow:1px 1px 1px #000;
}

/**
 * Fetured Gallery in Home Page
 */

div.scrollable { 
    position:relative; 
    overflow:hidden; 
    width: 468px; 
    height:348px; 
	margin:0 0 0 8px;
} 
 
div.scrollable div.items { 
    /* this cannot be too large */ 
    width:20000em; 
    position:absolute; 
} 
 
div.scrollable div.items div.item { 
    float:left;
	display:inline;
	border: 8px solid #00ADEE;
	margin-right:8px;
}

div.scrollable div.items div.featured-text {
	display:block;
	background:#000;
	width:452px;
	height:80px;
	position:relative;
	margin-top:-82px;
}

div.scrollable div.items div.featured-text h2 {
	padding:14px;
}

div.scrollable div.items div.featured-text a {
	text-decoration:none;
	color:#fff;
	font-size:25px;
	line-height:26px;
	outline:none;
}

ul#scrollable-navi {
	margin:6px 0 0 8px;
}
ul#scrollable-navi li {
	float:left;
	display:inline;
	margin-right:8px;
}
ul#scrollable-navi img {
	border: 3px solid #00ADEE;
	cursor:pointer;
	width:105px;
}
ul#scrollable-navi .active img {
	border: 3px solid rgb(235, 0, 139);
}

/**
 * Title replacement in Home Page
 */

h2.replace-title {
	display:block;
	width:468px;
	height:50px;
	background:url(images/titles-sprite.png) no-repeat;
	clear:both;
	margin:10px 0 10px 10px;
}
h2.replace-title span {
	display:none;
}

h2#le-ultime-news-dal-mondo-di-patty {
	background-position:0 -50px;
}

h2#la-trama-dellultimo-episodio {
	background-position:0 -100px;
}

h2#il-test-della-settimana {
	background-position:0 -150px;
}

/**
 * Groups Post in Home Page
 */
div.group-posts {
	float:left;
	margin:0 12px 10px 0;
}
div.group-posts img {}
div.group-posts h3 {
	font-size:18px;
	font-weight:normal;
	line-height:20px;
	margin:1px 0 0;
}
div.group-posts p {
	font-size:12px;
	line-height:18px;
}

div.group-posts div.thumbnail a {
	border:3px solid #FFA900;
	display:inline;
	float:left;
	margin:4px 10px 4px 16px;	
}

div.group-posts div.thumbnail a:hover {
	border: 3px solid rgb(235, 0, 139);
}

p.continue a {
	font-weight:bold;
}
p.more a {
	display:block;
	font-size:12px;
	margin:4px 24px 16px 0;
	text-align:right;
	font-weight:bold;
}

/**
 * Link interni a fondo pagina della Home Page
 */
div#internal-adv-link {
	margin-left:10px;
}
div#internal-adv-link a span {
	display:none;
}
div#internal-adv-link a {
	display:block;
	float:left;
	width:225px;
	height:150px;
	background:url(images/internal-link.jpg) no-repeat;
	margin:7px 9px 7px 2px;
	border:1px solid #aaa;
	outline:none;
}

div#internal-adv-link a:hover {
	border: 1px solid rgb(235, 0, 139);
}

div#internal-adv-link a#lnk-testi {
	background-position: -225px -150px;
}
div#internal-adv-link a#lnk-foto {
	background-position: -225px 0;
}
div#internal-adv-link a#lnk-personaggi {
	background-position: 0 -150px;
}

div#internal-adv-link a#lnk-personaggi-big {
	width:463px;
	background-position: 5px -300px;
}

div#internal-adv-link a#lnk-storia {
	background-position: 0 -450px;
}

/**
 * Post, page, single ed altri contenuti
 */
div.wp-caption {
	background:#fff none repeat scroll 0 0;
	border:1px solid #888;
	padding-top:8px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	margin-bottom:6px;
	width:460px !important;
}
div.wp-caption p.wp-caption-text {
	text-align:center;
}
div.wp-caption img {
	border:1px solid #555;
	max-width:95%;
}
div.post {
	margin:12px 12px;
	float:left;
	width:465px;
}
div.post div.excerpt p {
	font-size:13px;
	font-style:italic;
	line-height:18px;
	margin:0;
	text-align:justify;	
}
div.post p.head-post-info {
	font-size:12px;
	margin:12px 4px 16px;	
}
div.post small {
	font-size:11px;
	margin-bottom:8px;
	display:block;
}
div.post h2 {
	font-size:22px;
	letter-spacing:-1px;
	line-height:24px;
	margin-bottom:8px;
	color:#a54294;
}
div.entry {}
div.post p {}
div.entry p {
	line-height:22px;
	margin-bottom:18px;
	margin-right:10px;
	text-align:justify;
	color:#666; 
}
div.entry p img {
	max-width:95%;
}
div.entry .thumbnail img {
	max-width:100%;
	border:1px solid #aaa; 
}

div.entry .attachment img {
	max-width:98%;
	border:1px solid #aaa;
	margin-top: -13px;
}

div.entry object {
	max-width:100%;
}
div.post p.left a,
div.post p.right a {
	line-height:45px;
	font-size:13px;
}

p.star a {
	background:url(images/stars.png) 0 -225px no-repeat;
	display:block;
	width:45px;
	height:50px;
	text-align:center;
	color:#fff;
	font-size:16px !important;
}
div.group-posts p.star {}
div.group-posts p.star a {}

h3,h4,div.sociable {color:#555}

/**
 * Foto navigation
 */
div#foto-navigation {
	font-size:13px;
	margin-right:8px;
	margin-bottom:48px;
}
div#foto-navigation a {
	background:#832072;
	color:#fff;
	padding:4px 8px;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
}
div#foto-navigation a:hover {
	color:#fa0;
	text-decoration:none;
}

/**
 * Overwrite PageNavi
 */

div.page-navigation {
	float:left;
	width:100%;
	margin-bottom:24px;
}
div.wp-pagenavi {
	text-align:center;
	font-size:13px;
}
div.wp-pagenavi span.pages {
	background:none;
	border:none;
	display:block;
	font-size:14px;
	margin-bottom:14px;
}
div.wp-pagenavi span.current {
	color:#fff;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	padding:3px 6px 6px;
	border:none;
	background:#A54294;
}
div.wp-pagenavi a {
	background:none !important;
	border:none !important;
	color:#A54294 !important;
}
div.wp-pagenavi a:hover {
	text-decoration:underline;
}
div.wp-pagenavi span.extend {
	background:none !important;
	border:none !important;
}
div.wp-pagenavi a.last {}


/**
 * Decorazione: tratteggio
 */

hr {
	background:url(images/tratteggio.png) repeat-x;
	border:none;
	display:block;
	height:3px;
	margin:14px;
}
hr.col-3 {
	width:460px;
}
hr.col-2 {}
hr.col-1 {
	margin:16px 5px;
	width:160px;
}

/**
 * Advetising
 */
div#adv-header {
	position:absolute;
	top:8px;
	margin-left:243px;
}
div.adv-320-250 {
	width:300px;
	margin:0 auto;
}
div.adv-120-600 {
}


/**
 * Sidebar piccola (sinistra o centrale)
 */
div#sidebar h2 {
	color:rgb(115, 20, 114);
	font-size:14px;
	margin:10px 0;
}

div#sidebar p {
	margin-bottom:16px;
}

div#sidebar p a {
	font-size:12px;
	line-height:18px;
}
div#sidebar p a:hover {
}

div#sidebar {
	text-align:center;
}

div#sidebar div.thumbnail img {
	width:80px;
	height:64px;
	display:block;
}

div#sidebar div.thumbnail a {
	border:3px solid #ff9a00;
	display:block;
	width:80px;
	margin:0 auto;
}
div#sidebar div.thumbnail a:hover {
	border: 3px solid rgb(235, 0, 139);
}

div#sidebar-right div.adv-320-250 {
	width:300px;
	margin:0 auto;
}
div#sidebar-right hr.col-2 {
	margin:16px 8px;
	width:300px;
}

div#sidebar-right h2.sidebar-right-star {
	color:rgb(115, 20, 114);
	font-size:14px;
	margin:0 10px 0 10px;
	display:block;
	height:45px;
	background:url(images/stars.png) right 0 no-repeat;
	line-height:40px;
}

div#sidebar-right h2.star-a {background-position:right -45px}
div#sidebar-right h2.star-b {background-position:right -90px}
div#sidebar-right h2.star-c {background-position:right -135px}
div#sidebar-right h2.star-d {background-position:right -180px}

/**
 * Ultimi commenti
 */
div#recent-comments {}
div#recent-comments ul {
	margin:0 12px;
}
div#recent-comments ul li {
	margin-bottom:2px;
	padding:8px;
	font-size:12px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
div#recent-comments ul li.alt {
	background: rgb(240, 181, 201);
}

/**
 * Sezione commenti in single.php
 */
div#comment-box {
	margin:0 12px;
}
h3#comments {
	margin-right:12px;
	line-height:24px;
}
ol.commentlist {
	margin-right:24px;
	color:#444;
	font-size:14px;
}
ol.commentlist li {
	margin:22px 4px;
	padding:12px;
	border:1px solid #ccc;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background:#f8f8f8;
}
ol.commentlist li.alt {
	background:#fff;
}
ol.commentlist li cite {
	/* background:#a54294;
	color:#fff;
	padding:4px 14px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	text-shadow:1px 1px 1px #000; */
	font-size:13px;
}
ol.commentlist li cite a,
ol.commentlist li cite a:link,
ol.commentlist li cite a:visited {
	color:#f90;
}

div.comment-author {
	position:absolute;
	margin-top:32px;
}
div.commentmetadata {
	display:block;
	font-size:13px;
	margin:4px 0 48px;
	text-align:right;
}
ol.commentlist li p {
	margin:12px 0 0 0;
	line-height:20px;
}

h3#respond {}
form#commentform {}
form#commentform input#author,
form#commentform input#email,
form#commentform input#url {
	padding:4px 4px;
	width:250px;
	border:1px solid #aaa;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
form#commentform p {
	margin:4px 0;
}
form#commentform textarea {
	width:452px;
	resize:none;
	padding:4px;
	font-size:13px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	border:1px solid #aaa;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

form#commentform input#buttonsubmit {
	padding:6px 24px;
	height:auto;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

/**
 * Navigazione commenti avanti e indietro
 */
div.navigation {
	margin:16px 0;
}
div.navigation .alignright {
	margin-right:32px;
}

/**
 * Tags Cloud
 */

div#tag-cloud div {
	margin:0 12px;
}
div#tag-cloud div a {
	font-size:11px;
}

/**
 * Post pi� letti
 */
div#most-view-posts ol {
	margin:0 16px 12px 40px;
	list-style:decimal;
}
div#most-view-posts ol li {
	margin-bottom:4px;
}

div#most-view-posts a {
	font-size:13px;
}

/**
 * Footer
 */
div#footer {
	clear:both;
	width:975px;
	margin:0 auto;
	border:3px solid #ff9a00;
	background:#f6f7e8;
	text-align:center;
	padding:16px 0;
	color:rgb(115, 20, 114);
	font-size:11px;
	line-height:18px;
}

div#sub-footer {
	clear:both;
	width:975px;
	margin:0 auto;
	text-align:center;
	padding:16px 0 32px;
	color:#eee;
}

div#sub-footer a {
	color:#fff;
	text-shadow:1px 1px 1px #000;
}

/**
 * Loghi footer
 */
div#loghi-footer {
	display:block;
	height:50px;
	margin:12px auto;
	width:300px;
}
div#loghi-footer a {
	background:url(images/loghi-footer.png) no-repeat;
	display:block;
	height:50px;
	float:left;
	margin-right:8px;
}
div#loghi-footer a span {
	display:none;
}
div#loghi-footer a#ideasdelsur {
	width:76px;
}
div#loghi-footer a#televisa {
	width:52px;
	background-position:-76px 0;
}
div#loghi-footer a#elastic {
	width:88px;
	background-position:-128px 0;
}
div#loghi-footer a#yam {
	width:50px;
	background-position:-214px 0;
}

/**
 * WP-Polls: sondaggio in Home Page
 */
div.wp-polls {
	padding:8px;
	background:#F0B5C9;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	margin:0 12px;
}
div.wp-polls p {
	font-size:13px;
	line-height:22px;
	text-align:left;
}
ul.wp-polls-ul {
	margin:8px 00 16px;
	line-height:20px;
	font-size:13px;
}
div#sondaggio ul a {
	width:120px;
	text-align:center;
	margin:4px auto;
	display:block;
	border:none;
	color:#fff;
	font-size:13px;
	background-color:rgb(119, 50, 119);
	padding:4px 8px;
	cursor:pointer;
	text-shadow:1px 1px 1px #000;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

div#sondaggio {}

/**
 * Quiz Form
 */
form.quizform {}
form.quizform ol {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:decimal;
	margin-left:22px;
}
form.quizform ol li {
	line-height:20px;
	margin:32px 4px 16px;
	text-align:justify;
}
form.quizform ol li strong {
	color:#A54294;
}
form.quizform input {}
form.quizform label {
	line-height:20px;
	margin:8px;
	color:#666;
}
form.quizform br {
	display:block;
	margin:12px;
}
form.quizform p.submit {
	text-align:center;
	margin-bottom:32px;
}
form.quizform input.quizform_button {
	border:none;
	color:#fff;
	font-size:13px;
	background-color:rgb(119, 50, 119);
	padding:4px 8px;
	cursor:pointer;
	text-shadow:1px 1px 1px #000;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

/**
 * Post correlati
 */
ul.st-related-posts {
	margin:4px 0 16px 32px; 
	color:#A54294; 
}
ul.st-related-posts a {
	color:#777;
}
ul.st-related-posts li {
	list-style:square;
	line-height:22px;
}

div.sociable_tagline {
	margin-bottom:12px;
}

div#google-adv-sidebar {
    float: left;
    margin-left: 6px;
}

div.google-adv-post {
    float: left;
    margin-left: 10px;
}
