/* LAYOUT */
body {background: #DEDEDC;}
#wrapper {}
#container {	}
#contentwrap {background: #fff;}
a {color: #689702;}
a:hover {color: #d72351;}
/* HEADER */
#header {height: 155px;}
#header h1 {margin-bottom: 0px !important;padding: 24px 0 0 15px;font-weight: normal;font-family: Georgia, Times New Roman Times, Serif;font-weight: bold;font-size: 50px;}
#header h1 a, #header h1 a:visited {color: #373434;text-decoration: none;}
#header h2 {padding-left: 15px;color: #848282;font-size: 14px;line-height: 14px;font-family: Arial;}
.logoimg {margin: 15px 0 0 15px}
/* NAVIGATION MENUS */
#pagemenucontainer {height: 38px;padding: 0;float: left;}
#pagemenu {height: 30px;float: right;}
#pagemenu, #pagemenu ul {padding: 0;margin: 0;list-style: none;line-height: 1;}
#pagemenu {margin-bottom: 1px;}
#pagemenu ul {float: left;list-style: none;margin: 0px 0px 0px 0px;padding: 0px;}
#pagemenu li {float: left;list-style: none;margin: 0px;padding: 0px;background: url(images/pagenav-separator.png) right center no-repeat;}
#pagemenu ul li {list-style: none;margin: 0px;padding: 0px;}
#pagemenu li a, #pagemenu li a:link {color: #A6A5A4;display: block;margin: 0px 0 0px 8px;padding: 12px 10px 12px 4px;text-decoration: none;font-weight: bold;text-transform: uppercase;font-size: 11px;font-family: Arial, Helvetica, sans-serif;}
#pagemenu li a:hover, #pagemenu li a:active{color: #666;display: block;text-decoration: none;}
#pagemenu  li.current_page_item a {color: #666;	}
#pagemenu li:hover, #pagemenu li.sfhover {position: static;}
.topright {text-align: left;margin: 11px 0 0 0;}
.topright a {color: #fcd4de;text-decoration: none;font-size: 11px;font-family: Arial, Helvetica, sans-serif;vertical-align: top;text-transform: uppercase;}
.topright a:hover {color: #fff}
.navcontainer {height: 34px;	background: #969593; /* grigio */padding: 0 0 0 8px; margin-top: 4px;border-bottom: 4px solid #e5e4e4;}
#nav {height: 34px;}
#nav, #nav ul {padding: 0;margin: 0;list-style: none;line-height: 1;}
#nav {margin-bottom: 1px;}
#nav ul {float: left;list-style: none;margin: 0px 0px 0px 0px;padding: 0px;}
#nav li {float: left;list-style: none;margin: 0px;padding: 0px;background: url(images/nav-separator.png) right center no-repeat;}
#nav ul li {list-style: none;margin: 0px;padding: 0px;}
#nav li a, #nav li a:link {color: #fff;display: block;margin: 0px 3px 0px 3px;padding: 11px 12px 11px 12px;text-decoration: none;font-size: 12px;	font-weight: bold;text-transform: uppercase;text-shadow: 0 1px 0 #333333; /* grigio */ }
#nav li a:hover, #nav li a:active {color: #fff;display: block;text-decoration: none;text-shadow: 0 -1px 0 #333333; /* grigio */background: url(images/nav-hover.png) center bottom no-repeat;}
#nav  li.current-cat a {color:#fff;	text-shadow: 0 -1px 0 #333333; /* grigio */background: url(images/nav-hover.png) center bottom no-repeat;}
#nav li:hover, #nav li.sfhover {position: static;}
/* CONTENT */
#content {padding: 15px 5px 15px 15px; color: #504d4d;}
h1, h2, h3, h4, h5, h6 {color: #504d4d;}
pre { overflow: auto;width: 470px;}
.post {padding-bottom: 15px;margin-bottom: 15px;border-bottom: 1px solid #ddd;}
.post_thumbnail {padding: 6px;background: #eee;border: 1px solid #ddd;margin: 0 10px 10px 0;}
.post p {margin-bottom: 10px;}
.title {margin: 0 0 2px 0;padding: 0px;line-height: 22px;font-size: 22px;font-family: Arial, Helvetica, Sans-serif;color: #5c5757;font-weight: bold;}
.title a {text-decoration: none;color: #5c5757;}
.title a:hover {text-decoration: none;color: #d72351;}
.pagetitle {margin-bottom: 20px;line-height: 22px;font-family: Arial, Verdana;text-decoration: underline;}
.postdate {font-size: 13px;font-family: Arial, Helvetica, Sans-serif;font-style: italic;color: #8a8a8a;}
.readmorecontent {text-align: right;}
a.readmore {padding: 4px 15px;background: #dadada;color: #373434;text-decoration: none;font-size: 12px;text-shadow: 0 1px 0 #ececec;}
a.readmore:hover {background: #e9e9e9;}
.postmeta {font-size: 11px;padding: 2px 4px;font-family: Arial, Verdana;}
.postdate img, .postmeta img {border: none;vertical-align: middle;margin:2px;}
.entry {text-align: justify;line-height: 20px;padding-top: 8px;font-family: Arial, Verdana;font-size: 14px;}
.navigation {padding: 10px 0;}
blockquote {overflow: hidden;padding-left: 9px;font-style: italic;color: #666;border-left: 3px solid #CADAE7;}
.post img {max-width: 680px;}
img.wp-smiley {max-height: 12px;margin: 0;padding: 0;border: none;}
.aligncenter,div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.alignleft {float: left;}
.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;}
/* wp-pagenavi */
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {color: #686868 !important;background:#dfdfdf !important;border: 1px solid #989898 !important;font-size: 15px !important;padding:  4px 8px !important;}
.wp-pagenavi span.current {color: #434343 !important;background:#fff !important;border: 1px solid #b6b5b5 !important;font-size: 15px !important; padding:  4px 8px !important;font-weight: bold;}
.wp-pagenavi a:hover {color: #494949 !important;background:#dfdfdf !important;border: 1px solid #626262 !important;}
.wp-pagenavi span.pages {color: #676767 !important;background:#fff !important;border: 1px solid #b6b5b5 !important;font-size: 15px !important; padding:  4px 8px !important;}
.wp-pagenavi span.extend {background:transparent !important;font-size: 15px !important;padding:  4px 8px !important;color: #676767 !important; background:#fff !important;border: 1px solid #b6b5b5 !important;font-weight: bold;}
/* SIDEBAR(S) */
.sidebaradbox {margin-top: 5px;text-align:center;}
.ad125 {margin: 6px;}
.sidebar {margin: 0 10px 10px 10px;}
.sidebar a {text-decoration: none;color: #736e6e;}
.sidebar a:hover {text-decoration: underline;color:#d23f64;}
#topsearch {width:285px; }
#search {border: 1px solid #cfcdcd;padding: 0;background: #e6e5e5;text-align: right;  }
#search input {border: 0;background: none;color: #848484;}
#s {	width: 185px;padding: 4px;margin:3px 0 0 0;background: none;}
#topsearch #s {}
#topsearch #search {margin: 10px 0 0 0;}
/* Social icons */
.addthis_toolbox {margin: 15px 0 0 0;text-align: center;}
.addthis_toolbox .custom_images a{width: 32px;height: 32px;margin: 0 3px 0 3px;padding: 0;}
.addthis_toolbox .custom_images a:hover img{opacity: 1;}
.addthis_toolbox .custom_images a img{opacity: 0.75;}
.sidebarvideo {}
.sidebar h2 {margin: 10px 0 0 0;padding: 5px 0 5px 10px;background: #969593; /* grigio */font-size: 15px;font-family: Arial, Helvetica, Sans-serif;font-weight: bold;text-transform: uppercase;color: #fff;text-shadow: 0 1px 0 #000;}
.sidebar ul {list-style-type: none;margin: 0px 0px 10px 0px;padding: 0px;}
.sidebar ul li {list-style-type: none;margin: 0px 0px 5px 0px;padding: 0px;}
.sidebar ul ul {list-style-type: none;margin: 0px;padding: 0;}
.sidebar ul li li {padding: 3px 0px 4px 5px;margin: 0px;border-bottom: 1px solid #dddddd;}
.sidebar ul li ul li {padding: 4px 0px 6px 5px;margin: 2px 0;border-bottom: 1px solid #dddddd;}
#wp-calendar th {font-style: normal;text-transform: capitalize;color: #555;background: none;}
#wp-calendar caption {padding: 2px 4px;text-transform: uppercase;	margin: 2px 0 2px 0;background: none;}
#wp-calendar td {color: #999;font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;letter-spacing: normal;padding: 2px 0;	text-align: center;}
#wp-calendar td:hover, #wp-calendar #today {background: #eef0f4;color: #555;}
#wp-calendar {empty-cells: show;font-size: 14px;	margin: 0;font-weight: bold;width: 100%;}
/* FOOTER */
#footer {padding: 22px;text-align: center;color: #666;font-size: 13px;}
#footer a {color: #666;} 
#footer a:hover {text-decoration: none;} 
#footer2 {color: #cccccc;font-size: 11px;text-align: center;padding: 10px;}
#footer2 a {color: #cccccc;text-decoration: none;} 
/* COMMENTS */
#content-comments{background: #F2F2F2;padding: 10px 10px 10px 10px;}
#comments h3 {margin-bottom: 10px;}
#commentform input {width: 170px;padding: 2px;	margin: 5px 5px 1px 0;}
#commentform {margin: 5px 10px 0 0;}
#commentform textarea {width: 100%;padding: 2px;}
#respond:after {	content: "."; display: block;height: 0;clear: both;visibility: hidden;}
#commentform #submit {margin: 0 0 5px auto;float: right;}
.alt {margin: 0;padding: 10px;}
.commentlist {padding: 0;margin: 0;text-align: justify;}
.commentlist li {margin: 15px 0 10px;padding: 5px 5px 10px 10px;list-style: none;border:1px solid #ccc !important;background: #fff;}
.commentlist li ul li {margin-right: -5px;margin-left: 10px;}
.commentlist p {margin: 10px 5px 10px 0;}
.children { padding: 0;}
#commentform p {margin: 5px 0;}
.nocomments {text-align: center;	margin: 0;padding: 0;}
.commentmetadata {margin: 0;	display: block;}
