/*   
Theme Name: Arci Liguria 2010
Theme URI: 
Description: Il tema personalizzato di Arci Liguria. Il tema e' basato sul framework Thematic
Author: Manuel Chiarlo/Amanuensi 2010
Author URI: http://amanuensi.info/
Template: thematic
Version: 1.0
Tags: Thematic
.
Arci Liguria theme is © Manuel Chiarlo/Amanuensi http://amanuensi.info/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('layout.css');
/*@import url('layout.css');*/

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
/*@import url('../thematic/library/styles/default.css');*/
@import url('default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');



/*  LAYOUT.CSS CORRECTION */
body {margin-top: 0;}
div#primary {margin-left: -520px;}
div#secondary {float: right;}
div#footer  {
min-width: 940px;
}
div#top-banner {
margin-top: 16px/*30px*/;
margin-left: 0/*-8px*/;
}
div#container {
overflow: hidden;
}
.not-floating-content-box{width: 520px;}


/* DEAFAULT.CSS CORRECTION */
#branding {
padding: 0;
height: 108px;
}
#main {padding-top: 46px;}
.main-aside ul {
border-width: 0;
margin-bottom: 8px;
padding: 0;
}
.aside ul ul {margin: 0;}
.main-aside ul li li {list-style: none; margin: 0;}
#primary {padding: 0;border-width: 0;}
#siteinfo {padding-bottom: 22px}

#content .aside {
    border: 0 none;
    margin: 0;
    padding: 0;
}
#content .aside ul {
    padding: 0;
}


/* STILI (SFONDI, BORDI, ECC.) */
body {
background-position: left top;
background-image: url(http://cdn.amanuensi.info/images/arciliguria/header-bg.png);
background-repeat: repeat-x;
}
#blog-title a {
background-position: left top;
background-image: url(http://cdn.amanuensi.info/images/arciliguria/header-logo.png);
background-repeat: no-repeat;
display: block;
text-indent: -3000px;
height: 120px;
margin-top: 22px;
text-decoration: none;
}
div.menu {
margin-top: 14px;
}

.sf-menu li {
margin-right: 18px;
}
.sf-menu li.page-item-141 {
margin-right: 6px;
}
.sf-menu li.page-item-358 {
margin-right: 0;
}
.sf-menu li.current_page_item, .sf-menu li a:hover {
background-color: #d9001b;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
.sf-menu li.page-item-141, .sf-menu li.page-item-141 a:hover, .sf-menu li.page-item-358, .sf-menu li.page-item-358 a:hover {
background-color: transparent;
}
.sf-menu li.page-item-141 a:hover {
background-position: left -26px;
background-image: url(http://cdn.amanuensi.info/images/arciliguria/facebook-menu-button.png);
background-repeat: no-repeat;
}
ul.children {
background-color: #b4001B;
padding: 0;
width: 220px !important;
}
ul.children li{
margin-left:10px;
margin-bottom: 6px;
width: 200px !important;
}
.page-item-6 ul.children {visibility: hidden !important;}
.hentry {padding-bottom: 0;}
div#taglio_medio .hentry {
border-top-color: #abacac;
border-top-width: 1px;
border-top-style: solid;
padding-top: 5px;
float: left;
}
#footer {
background-color: #223344;
}
#siteinfo {
background-image: url(http://cdn.amanuensi.info/images/arciliguria/logo-footer-red.png);
background-position: left center;
background-repeat: no-repeat;
}
a#amanuensi-logo {
font-family: "Arial Black", arial, sans-serif;
}


/* STILI TIPOGRAFIA */
address, p {font-size: 13px;}

div#header, div#header a, div#header a:visited, #blog-description {color:white;text-decoration: none;}

.sf-menu li a {
font-family: "Arial Rounded MT Bold", arial, sans-serif;
font-size: 14px;
text-transform: uppercase;
font-weight: normal;
padding: 6px;
}
.sf-menu li.page-item-141 a {
background-position: left top;
background-image: url(http://cdn.amanuensi.info/images/arciliguria/facebook-menu-button.png);
background-repeat: no-repeat;
text-indent: -9999px;
width: 96px;
}
.sf-menu li.page-item-358 a {
background-position: left top;
background-image: url(http://cdn.amanuensi.info/images/arciliguria/feed-icon-menu.png);
background-repeat: no-repeat;
text-indent: -9999px;
width: 26px;
}

div#blog-description {
font-family: "Arial Rounded MT Bold", arial, sans-serif;
font-size: 16px;
margin-top: 73px;
font-style: normal;
font-weight: normal;
}

.primo-piano h2.entry-title a, .primo-piano h2.entry-title a:visited {
font-family: Georgia, serif;
font-size: 24px;
padding: 12px 16px;
display: block;
color: white;
font-weight: normal;
}
.primo-piano h2.entry-title {
background-position: left top;
background-image: url(http://cdn.amanuensi.info/images/arciliguria/home-entry-title-bg.png);
background-repeat: repeat-x;
background-color: #435c69;
padding-bottom: 0;
}
.primo-piano .entry-content {
color: #435160;
font-size: 15px;
line-height: 1.5;
letter-spacing: -0.04em;
padding-top: 10px;
}
#taglio_medio {width: 520px;}
#taglio_medio h2.entry-title a, #taglio_medio h2.entry-title a:visited {
font-family: Georgia, serif;
font-size: 20px;
padding-bottom: : 6px;
padding-top: 6px;
padding-left: 10px;
display: block;
color: #223344;
font-weight: normal;
}
#taglio_medio h2.entry-title {
background-image: url(http://cdn.amanuensi.info/images/arciliguria/heading-post-bg.png);
background-position: left top;
background-repeat: repeat-x;
background-color: white;
padding-bottom: 0;
}
.entry-content h4 {
font-size: 11px;
}
#taglio_medio .entry-content {
color: #435160;
font-size: 14px;
font-family: Arial, sans-serif;
line-height: 1.4;
letter-spacing: -0.04em;
padding-top: 12px;
}

div.no-sociable {
margin-top: 8px;
margin-bottom: 8px;
font-size: 11px;
font-family: Arial, sans-serif;
text-transform: uppercase;
}
div.sociable {margin: 0 !important;}
.sociable ul li {float: left;padding-left: 0 !important;padding-right: 0 !important}
.entry-utility a {
font-style: normal;
}
#siteinfo {
text-align: right;
color: #dee1e3;
font-size: 12px;
font-family: Arial, sans-serif;
font-weight: normal;
} 
#siteinfo a, #siteinfo a:hover {
color: #dee1e3;
text-decoration: none;
} 
#site-info address {
font-style: normal;
}



/*stili menu widget*/
.main-aside h3, a.custombutton span.button-title, a.custombutton span.button-call-to-action {
font-family: "Arial Black", sans-serif;
font-size: 18px;
font-weight: normal;
text-transform: capitalize;
font-style: normal;
color: white;
letter-spacing: -0.03em;
text-align: center;
margin-bottom: 10px;
}
#text-6 span.button-title, #text-5 span.button-title {font-size: 13px;}
a.custombutton span.button-title {margin: 0 0 6px 0;}
p#arcireport span.button-title {
text-indent: -3000px;
height: 30px;
}
.widget_nav_menu h3 {
color: #223344;
}
#text-4 h3, #text-4 h4 {
padding-left: 10px;
padding-right: 10px;
text-align: left;
}
.widget_nav_menu a, .widget_nav_menu a:visited {
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border-radius: 12px;
display: block;
background-color: #b2b8be;
font-family: arial, sans-serif;
font-size: 13px;
text-transform: uppercase;
letter-spacing: -0.03em;
color: white;
padding: 6px 12px;
margin-bottom: 6px;
text-decoration: none;
}
.aside a:active, .aside a:hover {
color: #ff4b33;
}
.widget_nav_menu a:hover, .widget_nav_menu a:active {
color: white;
background-color: #223344;
}
li.widgetcontainer {
margin-bottom: 12px;
}
li.widget_text, li#execphp-3 {
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border-radius: 12px;
/*background-color: #223344;
padding-bottom: 14px;*/
}
li#text-3, li#text-4, li#execphp-3  {background-color: #223344;}
h3.widgettitle {
padding-top: 10px;
margin-bottom: 6px;
}
h3.widgettitle .alt {
color: #d9001b;
}
h4.widgetsubtitle, .widget_text ul li, .widget_execphp ul li {
font-family:Arial,sans-serif;
font-size:11px;
line-height:1.2;
text-transform: uppercase;
letter-spacing: -0.03em;
}
h4.widgetsubtitle {
color: #c8ccd0;
text-align:center;
margin-bottom: 10px;
}
.aside ul.sidebar-postlist {
border-left-width: 1px;
border-left-style: solid;
border-left-color: #abacac;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #abacac;
background-color: #f4f5f5;
margin-bottom: 14px;
}
ul.sidebar-postlist li {
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #abacac;
}
ul.sidebar-postlist li:hover {
background-color: #e8eaec;
}
ul.sidebar-postlist li:last-child {
border-bottom-width: 0;
}
ul.sidebar-postlist li a, ul.sidebar-postlist li a:visited  {
display: block;
padding: 8px;
text-decoration: none;
color: #223344;
}
ul.sidebar-postlist li a:hover, ul.sidebar-postlist li a:active {
color: #223344
}
ul.sidebar-postlist li a.feed_source, ul.sidebar-postlist li a.feed_source:visited  {
padding-top: 2px;
font-family: Arial, sans-serif;
text-transform: uppercase;
padding-bottom: 10px;
color: #D9001B;
}
ul.sidebar-postlist li a.feed_source:hover, ul.sidebar-postlist li a.feed_source:active {
color: #D9001B;
}
ul.sidebar-postlist li a.feed_item_title, ul.sidebar-postlist li a.feed_item_title:visited  {
padding-bottom: 0;
}
.sidebar_postdate {display: block;color:#D9001B;}

/*BOTTONI NEI WIDGET  */
p.button {padding: 0;margin: 0;}
a.custombutton, a.custombutton:visited, a.custombutton:link {
color:white;
text-decoration: none;
display: block;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border-radius: 12px;
}
a.custombutton span.button-subtitle {
font-family: arial, sans-serif;
font-size:11px;
line-height:1.2;
text-transform: uppercase;
letter-spacing: -0.03em;
text-align: center;
}
a.dark, a.dark:visited {
background-position: left top;
background-image: url(http://cdn.amanuensi.info/images/arciliguria/dark-button-bg.png);
background-repeat: repeat-x;
background-color: #4e5c69;
padding: 10px;
}
a.dark:active, a.dark:hover {background-image: none;background-color: #D9001B;}
p.orange a.custombutton {
background-color: #f7931e;
padding: 10px;
}
p.red a.custombutton {
background-color: #d9001b;
padding: 10px;
}
p.red .button-title {
background-position: center center;
background-image: url(http://cdn.amanuensi.info/images/arciliguria/arcireport-red-button.png);
background-repeat: no-repeat;
}
p.orange .button-title {
background-position: center center;
background-image: url(http://cdn.amanuensi.info/images/arciliguria/arcireport-orange-button.png);
background-repeat: no-repeat;
}
a.custombutton span {
display: block;
}
a.custombutton span.button-call-to-action {
font-size: 14px;
text-transform: lowercase;
}
p#arcireport img {
margin-left: -10px;
margin-bottom: 10px
}


/* BANNERIZE PLUGIN SIDEBAR */
li.widget_wp_bannerize ul {
margin: 0;
background-color: #596673;
padding-bottom: 15px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border-radius: 12px;
}
li.widget_wp_bannerize ul li {
padding-top: 15px;
padding-left: 15px;
padding-bottom: 0;
}
li.widget_wp_bannerize ul a {
display: block;
}


/* CUSTOMIZE ACTIVATION MESSAGGE (in wp-activate.php) */
.wp-activate-page #main {
padding-bottom: 1px
}
.wp-activate-page #content {
margin-top: 50px;
text-align: center;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border-radius: 12px;
background-color: #B2B8BE;
width: 300px;
margin-left: auto;
margin-right: auto;
}
.wp-activate-page h2 {
font-size: 22px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
padding: 16px 16px 0 16;
}
.wp-activate-page p.lead-in {
font-size: 14px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
padding: 16px;
line-height: 1.3;
text-align: left;
}

/* NASCONDI ELEMENTI */
/*.primo-piano .entry-meta {display: none}*/


/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */


li.widget_text:after, li.widget_execphp:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
li.widget_text, li.widget_execphp {display: inline-block;}
* html li.widget_text, * html li.widget_execphp {height: 1%;}
li.widget_text, li.widget_execphp {display: block;}
