/* Yoo Twitter widget - List Style */
.custom .wk-twitter-list article {
	margin-top: 6px;
	padding-top: 4px;
	border-top: 1px solid #ccc;
	overflow: hidden;
}
.custom .wk-twitter-list article:first-child {
	margin: 0;
	padding: 0;
	border: none;
}
.custom .wk-twitter-list .image { 
	margin: 3px 6px 0 0; 
}
.custom .wk-twitter-list p { 
	margin: 0; 
}
.custom .wk-twitter-list .meta {
	font-size: 11px;
	font-style: italic;
}

/* Widget linea sotto i titoli */
.custom .widget h3 {
	border-bottom: 2px solid #aa0000;
}
/* Modifica il widget Categorie di WP*/
.custom li#categories-3.widget li { 
	text-transform: none;
	margin-top: -4px;
	padding-bottom: 6px;
	border-bottom: 1px solid #ddd;
}
/* Modifica i colori dei link della Sidebar */
.custom .sidebar a { text-decoration: none; color: #333; }
.custom .sidebar a:hover { text-decoration: none; color: #aa0000; }
/* Modifica i titoli dei widget nella sidebar */
.custom .sidebar h3 { font-variant: small-caps; letter-spacing: 1px; }

/* Comments */
.custom dl#comment_list .bypostauthor { background: none; }
.custom dl#comment_list dd { border-bottom: 1px dotted #aa0000; }
.custom	dl#comment_list dl dt.bypostauthor, dl#comment_list dl dd.bypostauthor > .format_text { border-color: #aa0000; }

/* Quote */
.custom blockquote { border-left: 3px solid #AA0000; color: #666666; }
.custom .format_text blockquote.right { color: #fff; font-family: "Oswald",sans-serif; background-color: #aa0000; padding: 28px; margin-bottom: 5px; }
.custom .format_text blockquote.left { font-family: "Oswald",sans-serif; border-bottom: 3px dotted #aa0000; border-top: 3px dotted #aa0000; background-color: #fff; color: #666666; padding: 16px; margin-bottom: 5px; }

/* Featured Post Formatting */
.custom #my-feature-box { padding: 15px 15px 15px 15px; }
.custom #my-feature-box h2 { font-size: 2.2em; margin: 0 0 15px 0; }
.custom #my-feature-box h2 a { text-decoration: none; }
.custom #my-feature-box p { font-size: 1.4em; line-height:1.571em; text-align: justify;}
.custom #my-feature-box .featurereadmore { padding: 15px 0 0 0; }
.custom #my-feature-box .featurereadmore a { font-size: 14px; text-decoration: none; }

/* Style Post Image Frames */
.custom div.post img.post_image {
	border: 1px solid #bbb;
	padding: 4px;
	background: #fff;
}
/* Style Thumbnail Frames */
.custom div.teaser img.thumb {
	border: 1px solid #bbb;
	padding: 4px;
	background: #fff;
}

/* Barra dei menu */
.custom	.menu a { text-transform: uppercase; letter-spacing: 1px; }
.custom .full_width > .page { background:none; }
.custom #nav_area {background:#AA0000; padding-top:5px;}
.custom ul#tabs {border-bottom:none; border-left:none;}
	.custom ul#tabs li {margin-bottom:0; border:none; background:none;}
	.custom ul#tabs li.current_page_item, .custom ul#tabs li.current-cat {padding-bottom:0; background:none;}
	.custom ul#tabs li.rss {}
		.custom ul#tabs li a {}
		.custom ul#tabs li a:hover {text-decoration:none;}
		.custom ul#tabs li.current_page_item a, .custom ul#tabs li.current-cat a {}

/* This line sets up our clickable background image based on the site title's link */
/* Adjust the height & width below to reflect the actual size of your image */
/* Change the filename of your image to reflect the actual header's file name */
.custom #header #logo a { 
	display: block; 
    height: 75px; 
	width: 270px; 
	background: url('images/logo.png') no-repeat; outline: none; 
	margin-top: 25px;
	margin-bottom: 15px;
	margin-left: 10px;
}
/* This line gets rid of the site title & tagline by casting them out to the far left */
.custom #header #logo, .custom #header #tagline { text-indent: -9999px; }
/* This line collapses the vertical space of the tagline so that there isn't unnecessary white space after the header image */
.custom #header #tagline { height: 0; }
/* This line removes the padding from the header so that the background image sits close to the nav menu, the bottom border of the header, and the sides of the content */
.custom #header { padding: 0; }

/* WIDGETIZED FOOTER */
/* Footer area: colori e interlinea di alcuni testi*/
.custom #footer_area { background:#eeeeee; border-top: 5px solid #AA0000; }
.custom #footer { background: #eeeeee; }
#footer p { font-size: 1em; line-height: 1.25em; }
/* footer widget area setup */
#footer_setup {
	/* widgetized footer background (not footer background)*/
    /* widget padding */
	padding: 0px;
	/* margin at bottom of widgets */
	margin-bottom: 25px;
	margin-top: 10px;
	/* do not change this! */
	overflow: hidden;
}
/* widget item setup */
#footer_setup .footer_items {
	/* contents alignment */
	text-align: left;
	/* font size */
	font-size: 1.35em;
	/* widget width */
	width: 275px;
	/* space between widgets */
	padding-right: 25px;
	padding-bottom: 10px;
	/* text color */
	color: #333333;
	/* do not change these! */
	display: inline-block;
	float: left;
	height: 100%;
}
/* widget item headers*/
#footer_setup .footer_items h3 {
	border-bottom: 2px solid #aa0000;
	/* font size */
	font-size: 1.0em;
	/* bold or not */
	font-weight: normal;
	/* uppercase or not */
	text-transform: none;
	font-variant: small-caps;
	font-family: "Oswald",sans-serif;
    /* space out the letters*/
	letter-spacing: 1px;
	/* font color*/
	color: #666666;
	/* padding under header text */
	padding-bottom: 0px;
	/* border under header text */
	border-bottom: 2px solid #888888;
	/* distance between border and widget text */
	margin-bottom: 5px;
}
/* do not change these! */
#footer_setup .footer_items ul li { list-style: none; }
#footer_setup .footer_items ul { margin: 0px; padding: 0px; }

/* LOSE THE BORDERS INTO THE FOOTER */
.custom #footer, .custom #footer a, .custom #footer a:active {
	border-bottom: 0px;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
}

/* SOCIAL ICONS AND BUTTONS */
.custom .my-fb {
	border-bottom: 0px;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	float:left;
	margin-top:12px;
	margin-bottom:7px;
	margin-right:5px;
}
.custom .my-social {
	float:left;
	margin-right:15px;
}

/* Togli il grassetto dai titoli h2 */
.custom .format_text h2 { font-weight: normal; }

/* MORE TAG */
.custom a.more-link {
color:#ffffff;
background:#333;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
float:right;
padding:4px 10px;
text-decoration:none;
margin-top:25px;
}
.custom a.more-link:hover {
background:#aa0000;
}

/* MAILCHIMP                       */
#optin {
	background: #444 url(images/dark.png) repeat-x top;
	border: 3px solid #111;
	color: #fff;
	padding: 20px 15px;
	text-align: left;
}
	#optin p { margin: 8px 0 0 }
	#optin input {
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		box-shadow: 0 2px 2px #111;
		-moz-box-shadow: 0 2px 2px #111;
		-webkit-box-shadow: 0 2px 2px #111
	}
		#optin input[type="text"] {
			border: 1px solid #111;
			font-size: 15px;
			margin-bottom: 10px;
			padding: 10px 10px;
			width: 86%
		}
		#optin input.email { background: #fff url(images/email.png) no-repeat center right }
		#optin input.name { background: #fff url(images/name.png) no-repeat center right }
		#optin input[type="submit"] {
			background: #960e17 url(images/red.png) repeat-x top;
			border: 1px solid #111;
			color: #fff;
			cursor: pointer;
			font-family: "Oswald",sans-serif;
			font-size: 18px;
			font-weight: normal;
			letter-spacing: 1px;
			padding: 8px 0;
			text-shadow: -1px -1px #3a060a;
			width: 100%
		}
			#optin input[type="submit"]:hover { color: #ccc }

/* Category Images */
.category_images {
padding-bottom: 15px;
background: #fff;
}