/*
Theme Name: Gad Lerner
Theme URI: http://wordpress.org/extend/themes/gadlerner
Author: Banzai team
Author URI: http://www.banzai.it/
Description: The 2011 theme for WordPress is sophisticated, lightweight, and adaptable. Make it yours with a custom menu, header image, and background -- then go further with available theme options for light or dark color scheme, custom link colors, and three layout choices. Twenty Eleven comes equipped with a Showcase page template that transforms your front page into a showcase to show off your best content, widget support galore (sidebar, three footer areas, and a Showcase page widget area), and a custom "Ephemera" widget to display your Aside, Link, Quote, or Status posts. Included are styles for print and for the admin editor, support for featured images (as custom header images on posts and pages and as large images on featured "sticky" posts), and special styles for six different post formats.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: gdlr
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
    outline: 0;
}
body { background: #fff; line-height: 1; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; } /* tables still need 'cellspacing="0"' in the markup */
caption, th, td { font-weight: normal; text-align: left; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: 0; }
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display: block; }
img { border:none; margin:0; padding:0; }
form { border:none; margin:0; padding:0; }
.clear { clear:both; margin:0; padding:0; height:0px; line-height:0px; font-size:0px; overflow:hidden; }
@font-face {
    font-family: 'OswaldLight';
    src: url('font/Oswald-Light/oswald-light-webfont.eot');
    src: url('font/Oswald-Light/oswald-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/Oswald-Light/oswald-light-webfont.woff') format('woff'),
         url('font/Oswald-Light/oswald-light-webfont.ttf') format('truetype'),
         url('font/Oswald-Light/oswald-light-webfont.svg#OswaldLight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'OswaldRegular';
    src: url('font/Oswald-Regular/oswald-regular-webfont.eot');
    src: url('font/Oswald-Regular/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/Oswald-Regular/oswald-regular-webfont.woff') format('woff'),
         url('font/Oswald-Regular/oswald-regular-webfont.ttf') format('truetype'),
         url('font/Oswald-Regular/oswald-regular-webfont.svg#OswaldRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Structure  */
body { font-family: Georgia; background: #1a1810; }
#wrap { background: #cacaca; width: auto; }
/* SLIM Header */
.ilpostheader {margin: 0 0 0px;width: 100%;height: 45px;background: #ffffff; /* Old browsers */background: -moz-linear-gradient(top,  #ffffff 0%, #ededed 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  #ffffff 0%,#ededed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */}
.ilpostheader .ilpostcont {position: relative;margin: 0 auto;width: auto;height: 45px;text-align: center;overflow: hidden;}
.ilpostheader .ilpostcont span {vertical-align: super;padding-right: 10px;}
.ilpostheader .ilpostcont a.ilpostlogo {display: inline-block;vertical-align: bottom;margin: 0 auto;width: 96px;height: 45px;background: url('http://www.gadlerner.it/wp-content/themes/gadlerner/images/postlogo.png') 0 0 no-repeat;text-indent: -9999em;}
@media (max-width:480px) {
   .ilpostheader .ilpostcont span {display: inline-block;width: 190px;text-align: right;font-size: 14px;}
}
/* Header */
#wrap header#head { width: auto; background: #1a1810; }
#wrap header#head .head { width: auto; display: block; max-width: 982px; margin: 0 auto; color: #fff; padding: 0.5em 0 0; }
/* Header > Logo */
#wrap header#head .head hgroup { width: 30%; float: left; display: block; padding: 0.75em 0 0; }
#wrap header#head .head hgroup h1 a,
#wrap header#head .head hgroup h6 a { display: block; padding: 0; margin: 0; }
/* Header > Search and Login */
#wrap header#head .head .sealog { width: 40%; float: right; display: block; }
#wrap header#head .head .sealog .liq { height: 17px; display: block; text-align: right; padding: 0 0 0.25em; }
#wrap header#head .head .sealog .liq a { display: block; }
#wrap header#head .head .sealog .liq a img { width: auto; height: auto; }
#wrap header#head .head .sealog .log { display: block; text-align: right; font-family: Arial; font-size: 0.6em; font-weight: 700; text-transform: uppercase; line-height: normal; padding: 0 0 0.8em; }
#wrap header#head .head .sealog .log a.lnk_reg { color: #e4e4e4; text-decoration: none; }
#wrap header#head .head .sealog .log a.lnk_reg:hover { text-decoration: underline; }
#wrap header#head .head .sealog .log a.lnk_log { color: #ff8a00; text-decoration: none; padding: 0 0 0 0.2em; }
#wrap header#head .head .sealog .log a.lnk_log:hover { text-decoration: underline; }
#wrap header#head .head .sealog .sea { display: block; text-align: right; }
#wrap header#head .head .sealog .sea input[type=text] { background: #fff; border: none; color: #888; padding: 3px;}
#wrap header#head .head .sealog .sea input[type=text]:focus{ color: #373737; }
#wrap header#head .head .sealog .sea input#s { background: #fff url('images/search.png') 3px 4px no-repeat; padding: 0 0 0 2em; font-family: Arial; font-size: 0.8em; height: 28px; line-height: 1.2em; margin: 0; float: right; }
#wrap header#head .head .sealog .sea input#searchsubmit { height: 28px; cursor: pointer; font-family: Arial; font-size: 0.8em; font-size: 0.6em; font-weight: 700; text-transform: uppercase; line-height: normal; background: #ff8a00; color: #fff; border: none; margin: 0; float: right; }
#wrap header#head .head .sealog .sea .assistive-text { display: none; }
/* Header > Social Menu */
#wrap header#head .head .soc_menu { width: 30%; float: left; display: block; padding: 0.4em 0 0; }
#wrap header#head .head .soc_menu ul { list-style: none; font-family: Arial; font-size: 0.6em; font-weight: 700; text-transform: uppercase; line-height: normal; }
#wrap header#head .head .soc_menu ul li { float: left; border-right: 1px solid #64625d; }
#wrap header#head .head .soc_menu ul li:last-child { border-right: none; } 
#wrap header#head .head .soc_menu ul li a { color: #e4e4e4; text-decoration: none; display: block; }
#wrap header#head .head .soc_menu ul li a:hover { text-decoration: underline; }
#wrap header#head .head .soc_menu ul li a.fb_lnk { background: url('images/ico_mn_fb.png') 0 0 no-repeat; padding: 0.3em 0.6em 0 1.5em; }
#wrap header#head .head .soc_menu ul li a.tw_lnk { background: url('images/ico_mn_tw.png') 4px 0 no-repeat; padding: 0.3em 0.6em 0 2.5em; }
#wrap header#head .head .soc_menu ul li a.rss_lnk { background: url('images/ico_mn_rss.png') 4px 0 no-repeat; padding: 0.3em 0.6em 0 2.5em; }
/* Header > Navigation */
#wrap header#head .head nav#navi { width: 69%; float: right; display: block; padding: 0.4em 0; }
#wrap header#head .head nav#navi ul { float: right; font-family: Helvetica; font-size: 0.75em; font-weight: 700; text-transform: uppercase; list-style: none; margin: 0; padding: 0; }
#wrap header#head .head nav#navi ul li { float: left; border-right: 1px solid #64625d; padding: 0.25em 1em 0.15em; }
#wrap header#head .head nav#navi ul li:last-child { border-right: none; padding: 0.25em 0 0.15em 1em; } 
#wrap header#head .head nav#navi a { color: #eee; display: block; line-height: normal; text-decoration: none; }
#wrap header#head .head nav#navi li:hover > a,
#wrap header#head .head nav#navi a:focus { color: #ff8a00; }
#wrap header#head .head nav#navi .current-menu-item > a,
#wrap header#head .head nav#navi .current-menu-ancestor > a,
#wrap header#head .head nav#navi .current_page_item > a,
#wrap header#head .head nav#navi .current_page_ancestor > a,
#wrap header#head .head nav#navi .current-post-ancestor > a { color: #ff8a00; }
/* Header > Navigation > Menu Responsive */
#wrap header#head .head nav#resp_navi { display: none; }
#wrap header#head .head nav#resp_navi a#menu_resp { color: #eee; text-decoration: none; display: block; padding: 0.45em; font-family: Helvetica; font-size: 1em; font-weight: 700; text-transform: uppercase; }
#wrap header#head .head nav#resp_navi a#menu_resp:hover { text-decoration: none; }
#wrap header#head .head nav#resp_navi ul { display: block; font-family: Helvetica; font-size: 0.75em; font-weight: 700; text-transform: uppercase; list-style: none; margin: 0; padding: 0; }
#wrap header#head .head nav#resp_navi ul li { display: block; border-bottom: 1px solid #64625d; padding: 0.375em 0 0.375em 0.65em; }
#wrap header#head .head nav#resp_navi ul li:last-child { border-bottom: none; } 
#wrap header#head .head nav#resp_navi a { color: #eee; display: block; line-height: normal; text-decoration: none; }
#wrap header#head .head nav#resp_navi li:hover > a,
#wrap header#head .head nav#resp_navi a:focus { color: #ff8a00; }
/* Main > ADV Strip */
#wrap .adv-strip { width: auto; display: block; background: #fff; padding: 0.1em 0; text-align: center; overflow: hidden; /*max-width: 982px; margin: 0 auto;*/ }
/* Main */
#wrap #main { width: auto; display: block; max-width: 982px; margin: 0 auto; background: #fff; padding: 0 0 1.5em; }
/* Main > ADV Strip
#wrap #main .adv { margin: 0; padding: 0; display: block; } */
/* Main > Apertura Tweet */
#wrap #main .open_tweet { width: auto; padding: 1.5em 0.85%; }
#wrap #main .open_tweet p { color: #333; font-size: 1.5em; padding: 0 0.75em 0 3.25em; line-height: normal; background: url('images/ico_tw_big.png') 7px 0 no-repeat; }
#wrap #main .open_tweet p a { color: #333; text-decoration: none; }
#wrap #main .open_tweet p a:hover { text-decoration: underline; }
#wrap #main .open_tweet ul { width: auto; display: block; list-style: none; padding: 0.75em 0 0 4.75em; }
#wrap #main .open_tweet ul li { color: #FF8A00; float: left; display: block; font-family: Arial; font-size: 0.6em; font-weight: 700; padding: 0 0.5em 0 0; margin: 0 0.25em; border-right: 1px solid #EDECEC; text-transform: uppercase; }
#wrap #main .open_tweet ul li:last-child { border-right: none; }
#wrap #main .open_tweet ul li a { color: #FF8A00; text-decoration: none; display: block; }
#wrap #main .open_tweet ul li a:hover { text-decoration: underline; }
/* Main > Apertura Posts */
#wrap #main .open_posts { width: auto; padding: 1.5em 0.85%; background: #1a1810; }
#wrap #main .open_posts article .meta { width: 9%; float: left; display: block; text-align: center; font-family: 'OswaldLight'; background: url('images/ico_comments_blak.png') center top no-repeat; }
#wrap #main .open_posts article .meta .comments-link { font-family: 'OswaldRegular'; font-size: 0.75em; text-transform: uppercase; line-height: normal; color: #fff; }
#wrap #main .open_posts article .meta .comments-link a { color: #fff; text-decoration: none; padding: 1.5em 0 0.3em; display: block; }
#wrap #main .open_posts article .meta .comments-link a:hover { text-decoration: underline; }
#wrap #main .open_posts article .meta ul.post-categories { list-style: none; background: url('images/bgnd_line_meta.png') center top no-repeat; }
#wrap #main .open_posts article .meta ul.post-categories li { font-size: 0.775em; text-transform: uppercase; line-height: normal; color: #cdcbcb; display: block; padding: 0.4em 0; margin: 0 0 0.4em; background: url('images/bgnd_line_meta.png') center bottom no-repeat; }
#wrap #main .open_posts article .meta ul.post-categories li a { color: #cdcbcb; text-decoration: none; }
#wrap #main .open_posts article .meta ul.post-categories li a:hover { text-decoration: underline; }
#wrap #main .open_posts article .meta .author { font-size: 0.775em; text-transform: uppercase; line-height: normal; color: #cdcbcb; display: block; padding: 0 0 0.4em; }
#wrap #main .open_posts article .meta .author a { color: #cdcbcb; text-decoration: none; }
#wrap #main .open_posts article .meta .author a:hover { text-decoration: underline; }
#wrap #main .open_posts article .cont { width: 90%; float: right; display: block; }
/* Originale*/
#wrap #main .open_posts article .cont h2 { font-size: 1.5em; line-height: normal; display: block; color: #fff; padding: 0 0 0.25em; } 
/* Specile 
#wrap #main .open_posts article .cont h2 { font-size: 3.25em; line-height: normal; display: block; color: #fff; padding: 0 0 0.25em; }*/

#wrap #main .open_posts article .cont h2 a { color: #fff; text-decoration: none; }
#wrap #main .open_posts article .cont h2 a:hover { text-decoration: underline; }
/* Originale */
#wrap #main .open_posts article.format-standard .cont figure { max-width: 16.6%; max-height: 144px; float: left; margin: 2px 0 0; padding: 0; overflow: hidden; }
/* Specile 
#wrap #main .open_posts article.format-standard .cont figure { width: 100%; max-height: 550px; margin: 2px 0 5px; padding: 0; overflow: hidden; }*/

#wrap #main .open_posts article.format-standard .cont figure img { width: 100%; height: auto; }
#wrap #main .open_posts article.format-video .cont figure { width: 40.75%; max-height: 168px; float: left; margin: 2px 0 0; padding: 0; overflow: hidden; position: relative; }
#wrap #main .open_posts article.format-video .cont figure span { position: absolute; width: 46px; height: 46px; background: url('images/ico_video.png') 0 0 no-repeat; top:40%; left: 40%; margin: 0 auto; }
#wrap #main .open_posts article.format-video .cont figure img { width: 100%; height: auto; }
/* Originale*/
#wrap #main .open_posts article.format-standard .cont .entry-content { float: right; width: 78%; padding: 0 2% 0 0; } 
/* Specile 
#wrap #main .open_posts article.format-standard .cont .entry-content { width: 100%; }*/

#wrap #main .open_posts article.format-video .cont .entry-content { float: right; width: 54%; padding: 0 2% 0 0; }
#wrap #main .open_posts article.format-standard .cont .full,
#wrap #main .open_posts article.format-video .cont .full { float: none; width: auto; }
#wrap #main .open_posts article .cont p { font-size: 0.9em; line-height: normal; color: #fff; }
#wrap #main .open_posts article .cont p a { color: #fff; text-decoration: none; }
#wrap #main .open_posts article .cont p a:hover { text-decoration: underline; }
#wrap #main .open_posts article .cont p a.more { font-family: Arial; font-size: 0.75em; font-weight: 700; text-transform: uppercase; width: 60px; text-align: center; text-decoration: none; display: block; color: #fff; background: #ff8a00; padding: 0.1em 0.25em; margin: 0.75em 0 0; }
#wrap #main .open_posts article .cont p a.more:hover { text-decoration: underline; }
/* Main > Content */
#wrap #main #content { display: block; overflow: hidden; padding: 1em 0 0.5em; }
#wrap #main #content h1 { font-size: 1.5em; font-style: italic; color: #ff8a00; line-height: normal; padding: 0 0 0.5em 1em; margin: 0 0.81% 0.75em; border-bottom: 1px solid #edecec; }
/* Main > Content > Special Box */
#wrap #main #content .spec_box { width: auto; display: block; margin: 0 2% 1.25em; background: #ff8a00; overflow: hidden; }
#wrap #main #content .spec_box img { width: auto; height: auto; display: block; float: left; margin: 0 1em 0 0; }
#wrap #main #content .spec_box h4 a { color: #fff; display: block; font-size: 1.2em; font-weight: 600; font-style: italic; line-height: normal; padding: 0.25em 0; text-decoration: underline; }
#wrap #main #content .spec_box h4 a:hover { text-decoration: underline; }
#wrap #main #content .spec_box p a { color: #000; display: block; font-size: 1em; font-weight: 400; line-height: normal; text-decoration: none; }
#wrap #main #content .spec_box p a:hover { text-decoration: none; }
/* Main > 404 */
#wrap #main #content #full { width: auto; padding: 0 1%; display: block; }
#wrap #main #content #full article.error404 { width: auto; display: block; margin: 0 auto; }
#wrap #main #content #full article.error404 .entry-content { display: block; padding: 1em 2% 5em; width: auto; }
#wrap #main #content #full article.error404 .entry-content p { width: 48%; float: left; font-size: 1em; line-height: normal; color: #333; }
#wrap #main #content #full article.error404 .entry-content #searchform { width: 48%; display: block; float: left; padding: 0.5em 0 0; }
#wrap #main #content #full article.error404 input[type=text] { background: #fff; border: none; color: #888; padding: 3px;}
#wrap #main #content #full article.error404 input[type=text]:focus{ color: #373737; }
#wrap #main #content #full article.error404 .entry-content #searchform input#s { width: 50%; background: #fff url('images/search.png') 3px 4px no-repeat; border: 1px solid #edecec; padding: 0 0 0 2em; font-family: Arial; font-size: 0.8em; height: 26px; line-height: 1.2em; margin: 0; float: right; }
#wrap #main #content #full article.error404 .entry-content #searchform input#searchsubmit { height: 28px; cursor: pointer; font-family: Arial; font-size: 0.8em; font-size: 0.6em; font-weight: 700; text-transform: uppercase; line-height: normal; background: #ff8a00; color: #fff; border: none; margin: 0; float: right; }
#wrap #main #content #full article.error404 .entry-content #searchform .assistive-text { display: none; }
/* Main > Not Found */
#wrap #main #content #loop { width: auto; padding: 0 1%; display: block; }
#wrap #main #content #loop article.no-results { width: auto; display: block; margin: 0 auto; }
#wrap #main #content #loop article.no-results .entry-content { display: block; padding: 1em 2% 2em; width: auto; overflow: hidden; }
#wrap #main #content #loop article.no-results .entry-content p { width: auto; display: block; font-size: 1em; line-height: normal; color: #333; }
#wrap #main #content #loop article.no-results .entry-content #searchform { width: 80%; display: block; overflow: hidden; padding: 1.5em 0 0; margin: 0 auto; }
#wrap #main #content #loop article.no-results input[type=text] { background: #fff; border: none; color: #888; padding: 3px;}
#wrap #main #content #loop article.no-results input[type=text]:focus{ color: #373737; }
#wrap #main #content #loop article.no-results .entry-content #searchform input#s { width: 75%; background: #fff url('images/search.png') 3px 4px no-repeat; border: 1px solid #edecec; padding: 0 0 0 2em; font-family: Arial; font-size: 0.8em; height: 26px; line-height: 1.2em; margin: 0; float: right; }
#wrap #main #content #loop article.no-results .entry-content #searchform input#searchsubmit { width: 15%; height: 28px; cursor: pointer; font-family: Arial; font-size: 0.8em; font-size: 0.6em; font-weight: 700; text-transform: uppercase; line-height: normal; background: #ff8a00; color: #fff; border: none; margin: 0; float: right; }
#wrap #main #content #loop article.no-results .entry-content #searchform .assistive-text { display: none; }
/* Main > Loop */
#wrap #main #content #loop { width: 42.88%; float: left; padding: 0 0.81%; display: block; border-right: 1px solid #ededed; } /* 437px / 982px */
#wrap #main #content #loop article { width: auto; border-bottom: 1px solid #edecec; padding: 0 0 1em; margin: 0 0 1em; overflow: hidden; }
#wrap #main #content #loop article .meta { width: 20%; float: left; display: block; text-align: center; font-family: 'OswaldLight'; background: url('images/ico_comments.png') center top no-repeat; }
#wrap #main #content #loop article.format-quote .meta { height: 40px; background: url('images/ico_tw_loop.png') center top no-repeat; }
#wrap #main #content #loop article .meta .comments-link { font-family: 'OswaldRegular'; font-size: 0.75em; text-transform: uppercase; line-height: normal; color: #f18302; }
#wrap #main #content #loop article .meta .comments-link a { color: #f18302; text-decoration: none; padding: 1.5em 0 0.3em; display: block; }
#wrap #main #content #loop article .meta .comments-link a:hover { text-decoration: underline; }
#wrap #main #content #loop article .meta ul.post-categories { list-style: none; background: url('images/bgnd_line_meta.png') center top no-repeat; }
#wrap #main #content #loop article .meta ul.post-categories li { font-size: 0.775em; text-transform: uppercase; line-height: normal; color: #787777; display: block; padding: 0.4em 0; margin: 0 0 0.4em; background: url('images/bgnd_line_meta.png') center bottom no-repeat; }
#wrap #main #content #loop article .meta ul.post-categories li a { color: #787777; text-decoration: none; }
#wrap #main #content #loop article .meta ul.post-categories li a:hover { text-decoration: underline; }
#wrap #main #content #loop article .meta .author { font-size: 0.775em; text-transform: uppercase; line-height: normal; color: #787777; display: block; padding: 0 0 0.4em; }
#wrap #main #content #loop article .meta .author a { color: #787777; text-decoration: none; }
#wrap #main #content #loop article .meta .author a:hover { text-decoration: underline; }
#wrap #main #content #loop article .cont { width: 79%; float: right; display: block; }
#wrap #main #content #loop article .cont .entry-header h2 { font-size: 1.5em; line-height: normal; display: block; color: #333; padding: 0 0 0.25em; }
#wrap #main #content #loop article .cont .entry-header h2 a { color: #333; text-decoration: none; }
#wrap #main #content #loop article .cont .entry-header h2 a:hover { text-decoration: underline; }
#wrap #main #content #loop article.format-standard .cont figure { max-width: 34.23%; max-height: 114px; float: left; margin: 2px 0 0; padding: 0; overflow: hidden; } /* 114px / 333px */
#wrap #main #content #loop article.format-standard .cont figure img { width: 100%; height: auto; }
#wrap #main #content #loop article.format-video .cont figure { width: 100%; max-height: 160px; margin: 0 0 0.5em; padding: 0; overflow: hidden; position: relative; }
#wrap #main #content #loop article.format-video .cont figure span { position: absolute; width: 46px; height: 46px; background: url('images/ico_video.png') 0 0 no-repeat; top:40%; left: 40%; margin: 0 auto; }
#wrap #main #content #loop article.format-video .cont figure img { width: 100%; height: auto; }
#wrap #main #content #loop article .cont .entry-content { float: right; width: 63%; }
#wrap #main #content #loop article .cont .full { float: none; width: auto; }
#wrap #main #content #loop article .cont p { font-size: 0.825em; line-height: 1.35em; color: #333; }
#wrap #main #content #loop article.format-quote .cont p { font-size: 1em; line-height: 1.25em; }
#wrap #main #content #loop article.format-quote .cont ul { width: auto; display: block; list-style: none; padding: 0.5em 0 0; }
#wrap #main #content #loop article.format-quote .cont ul li { color: #FF8A00; float: left; display: block; font-family: Arial; font-size: 0.6em; font-weight: 700; padding: 0 0.5em 0 0; margin: 0 0.25em; border-right: 1px solid #EDECEC; text-transform: uppercase; }
#wrap #main #content #loop article.format-quote .cont ul li:last-child { border-right: none; }
#wrap #main #content #loop article.format-quote .cont ul li a { color: #FF8A00; text-decoration: none; display: block; }
#wrap #main #content #loop article.format-quote .cont ul li a:hover { text-decoration: underline; }
#wrap #main #content #loop article .cont p a { color: #333; text-decoration: none; }
#wrap #main #content #loop article .cont p a:hover { text-decoration: underline; }
#wrap #main #content #loop article .cont p a.more { font-family: Arial; font-size: 0.75em; font-weight: 700; text-transform: uppercase; width: 60px; text-align: center; text-decoration: none; display: block; color: #fff; background: #ff8a00; padding: 0.1em 0; margin: 0.75em 0 0; }
#wrap #main #content #loop article .cont p a.more:hover { text-decoration: underline; }
#wrap #main #content #loop article .cont .comments-link a { font-family: Arial; font-size: 0.6em; font-weight: 700; text-transform: uppercase; color: #ff8a00; display: block; text-decoration: none; padding: 0.75em 0 0; }
#wrap #main #content #loop article .cont .comments-link a:hover { text-decoration: underline; }
#wrap #main #content #loop article .cont .edit-link a { font-size: 0.8em; line-height: normal; color: #000; display: block; padding: 0.5em 0 0; display: block; }
/* Main > Loop > Pagination */
#wrap #main #content #loop ul.page-numbers { width: auto; display: block; overflow: hidden; }
#wrap #main #content #loop ul.page-numbers li { float: left; font-family: 'OswaldRegular'; font-size: 0.8em; line-height: normal; text-align: center; }
#wrap #main #content #loop ul.page-numbers li a.page-numbers { color: #333; text-decoration: none; padding: 0.25em 0.35em; }
#wrap #main #content #loop ul.page-numbers li a.page-numbers:hover { text-decoration: underline; }
#wrap #main #content #loop ul.page-numbers li .current { background: #FF8A00; color: #fff; padding: 0.25em 0.5em; }
/* Main > Leaf */
#wrap #main #content #leaf { width: auto; display: block; }
#wrap #main #content #leaf article { overflow: hidden; }
#wrap #main #content #leaf article .banner { width: auto; display: block; margin: 0 1.5%; border-bottom: 1px solid #edecec; padding: 0 0 0.75em; }
#wrap #main #content #leaf article .banner img { display: block; }
#wrap #main #content #leaf article header.entry-header { width: auto; display: block; padding: 0.5em 1.5% 1.5em; }
#wrap #main #content #leaf article header.entry-header h1 { font-size: 2em; line-height: normal; line-height: normal; color: #333; margin: 0; padding: 0; border-bottom: none; }
#wrap #main #content #leaf article.tweet header.entry-header h1 { background: url('images/tit_tweet.png') top left no-repeat; padding: 0 0 0 1em; }
#wrap #main #content #leaf article header.entry-header .date { font-family: Arial; font-size: 0.6em; line-height: normal; text-transform: uppercase; display: block; color: #8a8989; }
#wrap #main #content #leaf article.tweet header.entry-header .date { padding: 0 0 0 3.25em; }
#wrap #main #content #leaf article .cont { width: 63.81%; float: left; padding: 0 1.5%; display: block; border-right: 1px solid #ededed; overflow: hidden; } /* 660px / 982px */
#wrap #main #content #leaf article .cont .entry-meta { width: 23%; float: left; display: block; }
#wrap #main #content #leaf article .cont .entry-meta figure { width: auto; display: block; margin: 0.25em 0 1.5em; padding: 0; overflow: hidden; }
#wrap #main #content #leaf article .cont .entry-meta figure img { width: 100%; height: auto; }
#wrap #main #content #leaf article .cont .entry-meta .aut { width: auto; display: block; margin: 0 0 1.5em; padding: 0; overflow: hidden; }
#wrap #main #content #leaf article .cont .entry-meta .aut h4 { font-family: Arial; font-size: 0.6em; line-height: normal; text-transform: uppercase; color: #868080; border-bottom: 1px solid #edecec; margin: 0 0 0.5em; }
#wrap #main #content #leaf article .cont .entry-meta .aut figure { width: 30px; float: left; display: block; margin: 0 5px 0 0; padding: 0; }
#wrap #main #content #leaf article .cont .entry-meta .aut figure img { width: 100%; height: auto; }
#wrap #main #content #leaf article .cont .entry-meta .aut .aut_lnk { font-family: 'OswaldRegular'; font-size: 0.8em; line-height: normal; color: #ff8a00; margin: -0.1em 0 0; }
#wrap #main #content #leaf article .cont .entry-meta .aut .aut_lnk a { color: #ff8a00; text-decoration: none; }
#wrap #main #content #leaf article .cont .entry-meta .aut .aut_lnk a:hover { text-decoration: underline; }
#wrap #main #content #leaf article .cont .entry-meta .aut .bio { font-family: Helvetica; font-size: 0.7em; font-weight: 700; line-height: normal; display: block; color: #333; }
#wrap #main #content #leaf article .cont .entry-meta .aut .bio a { color: #333; text-decoration: none; }
#wrap #main #content #leaf article .cont .entry-meta .aut .bio a:hover { text-decoration: underline; }
#wrap #main #content #leaf article .cont .entry-meta .soc { width: auto; display: block; margin: 0 0 1.5em; padding: 0; }
#wrap #main #content #leaf article .cont .entry-meta .soc h4 { font-family: Arial; font-size: 0.6em; line-height: normal; text-transform: uppercase; color: #868080; border-bottom: 1px solid #edecec; margin: 0 0 0.75em; }
#wrap #main #content #leaf article .cont .entry-meta .soc .soc_btn { display: block; }
#wrap #main #content #leaf article .cont .entry-meta .soc .soc_btn .tw { display: block; width: auto; margin: 0 0 0.5em; }
#wrap #main #content #leaf article .cont .entry-meta .soc .soc_btn .fb { display: block; width: auto; margin: 0 0 0.5em; }
#wrap #main #content #leaf article .cont .entry-meta .soc .soc_btn .gp { display: block; width: auto; }
#wrap #main #content #leaf article .cont .entry-meta .edit-link a { font-family: Arial; font-size: 0.6em; line-height: normal; text-transform: uppercase; color: #868080; text-decoration: underline; }
#wrap #main #content #leaf article .cont .video { display: block; margin: 0 0 1.75em; }
#wrap #main #content #leaf article .cont .entry-content { width: 73.59%; float: right; display: block; padding: 0 0 1.5em; }
#wrap #main #content #leaf article .cont .entry-content p { font-size: 0.9em; line-height: 1.5em; color: #333; }
#wrap #main #content #leaf article .cont .entry-content p a { font-weight: 700; color: #fe8d08; text-decoration: none; }
#wrap #main #content #leaf article .cont .entry-content p a:hover { text-decoration: underline; }
#wrap #main #content #leaf article .cont .entry-content p b,
#wrap #main #content #leaf article .cont .entry-content p strong { font-weight: 700; }
#wrap #main #content #leaf article.tweet .cont .entry-content p { font-size: 1.2em; line-height: 1.5em; color: #333; }
#wrap #main #content #leaf article.tweet .cont .entry-content p a { color: #333; text-decoration: none; }
#wrap #main #content #leaf article.tweet .cont .entry-content p a:hover { text-decoration: underline; }
#wrap #main #content #leaf article.tweet .cont .entry-content .btn_twt { width: auto; overflow: hidden; display: block; }
#wrap #main #content #leaf article.tweet .cont .entry-content .btn_twt ul { list-style: none; float: right; padding: 0.5em 0; }
#wrap #main #content #leaf article.tweet .cont .entry-content .btn_twt ul li { color: #FF8A00; float: left; display: block; font-family: Arial; font-size: 0.65em; font-weight: 700; padding: 0 0.5em 0 0; margin: 0 0.25em; border-right: 1px solid #EDECEC; text-transform: uppercase; }
#wrap #main #content #leaf article.tweet .cont .entry-content .btn_twt ul li:last-child { border-right: none; }
#wrap #main #content #leaf article.tweet .cont .entry-content .btn_twt ul li a { color: #FF8A00; text-decoration: none; display: block; }
#wrap #main #content #leaf article.tweet .cont .entry-content .btn_twt ul li a:hover { text-decoration: underline; }
#wrap #main #content #leaf article .cont .entry-content .tag-links { display: block; width: auto; padding: 2em 0 1em; font-family: Arial; font-size: 0.6em; line-height: normal; text-transform: uppercase; color: #5c5c5c; }
#wrap #main #content #leaf article .cont .entry-content .tag-links .entry-tag-links { color: #5c5c5c; }
#wrap #main #content #leaf article .cont .entry-content .tag-links a { color: #ff8a00; font-weight: 700; text-decoration: none; }
#wrap #main #content #leaf article .cont .entry-content .tag-links a:hover { text-decoration: underline; }
/* Main > Page */
#wrap #main #content #page { width: auto; display: block; }
#wrap #main #content #page article { overflow: hidden; }
#wrap #main #content #page article header.entry-header { width: auto; display: block; padding: 0 1.5% 1.5em 9%; }
#wrap #main #content #page article header.entry-header h1 { font-size: 2em; font-weight: 700; line-height: normal; color: #333; margin: 0; padding: 0; border-bottom: none; }
#wrap #main #content #page article header.entry-header .spot { font-size: 0.75em; font-style: italic; font-weight: 700; line-height: normal; display: block; color: #fff; }
#wrap #main #content #page article .cont { width: 63.81%; float: left; padding: 1em 1.5% 0; display: block; border-right: 1px solid #ededed; overflow: hidden; } /* 660px / 982px */
#wrap #main #content #page article .cont .entry-tit { width: 23.15%; float: left; display: block; }
#wrap #main #content #page article .cont .entry-tit h4 { font-family: 'OswaldRegular'; font-size: 0.7em; line-height: normal; text-align: right; text-transform: uppercase; color: #ff8a00; }
#wrap #main #content #page article .cont .entry-content { width: 73.59%; float: right; border-left: 1px solid #ededed; display: block; padding: 0 0 2em 1.5%; }
#wrap #main #content #page article .cont .entry-content p { font-size: 0.9em; font-weight: 400; line-height: 1.5em; color: #333; }
#wrap #main #content #page article .cont .entry-content p a { font-weight: 700; color: #fe8d08; text-decoration: none; }
#wrap #main #content #page article .cont .entry-content p a:hover { text-decoration: underline; }
#wrap #main #content #page article .cont .entry-content p b,
#wrap #main #content #page article .cont .entry-content p strong { font-weight: 700; }
/* Main > Page > Bio */
.page-template-bio-php #wrap #main #content { background: url('images/gad_bio.jpg') 0 0 no-repeat;} 
#wrap #main #content #pagebio { width: auto; display: block; }
#wrap #main #content #pagebio article { overflow: hidden; }
#wrap #main #content #pagebio article header.entry-header { width: auto; display: block; padding: 0 1.5% 1.5em 9%; }
#wrap #main #content #pagebio article header.entry-header h1 { font-size: 2em; font-weight: 700; line-height: normal; color: #333; margin: 0; padding: 0; border-bottom: none; }
#wrap #main #content #pagebio article header.entry-header .spot { font-size: 0.75em; font-style: italic; font-weight: 700; line-height: normal; display: block; color: #fff; }
#wrap #main #content #pagebio article .cont { width: 63.81%; float: left; padding: 0 1.5%; display: block; border-right: 1px solid #ededed; overflow: hidden; } /* 660px / 982px */
#wrap #main #content #pagebio article .cont .entry-tit { width: 23.15%; float: left; display: block; }
#wrap #main #content #pagebio article .cont .entry-tit h4 { font-family: 'OswaldRegular'; font-size: 0.7em; line-height: normal; text-align: right; text-transform: uppercase; color: #ff8a00; }
#wrap #main #content #pagebio article .cont .entry-content { width: 73.59%; float: right; border-left: 1px solid #ededed; display: block; padding: 0 0 2em 1.5%; }
#wrap #main #content #pagebio article .cont .entry-content p { font-size: 0.9em; font-weight: 400; line-height: 1.5em; color: #333; }
#wrap #main #content #pagebio article .cont .entry-content p a { font-weight: 700; color: #fe8d08; text-decoration: none; }
#wrap #main #content #pagebio article .cont .entry-content p a:hover { text-decoration: underline; }
#wrap #main #content #pagebio article .cont .entry-content p b,
#wrap #main #content #pagebio article .cont .entry-content p strong { font-weight: 700; }
#wrap #main #content #pagebio article .cont .entry-content ul.libri { list-style: none; overflow: hidden; padding: 0 0 0.5em; }
#wrap #main #content #pagebio article .cont .entry-content ul.libri li { width: 25%; float: left; display: block; }
#wrap #main #content #pagebio article .cont .entry-content ul.libri li h5 { font-family: 'OswaldRegular'; font-size: 0.8em; line-height: 2em; color: #1a1810; }
#wrap #main #content #pagebio article .cont .entry-content ul.libri li p { font-family: Arial; font-size: 0.7em; font-weight: 400; line-height: 1.5em; color: #333; padding: 0 0.25em 0 0; }
#wrap #main #content #pagebio article .cont .entry-content ul.vino { list-style: none; overflow: hidden; padding: 0 0 0.5em; }
#wrap #main #content #pagebio article .cont .entry-content ul.vino li { width: 20%; float: left; display: block; }
#wrap #main #content #pagebio article .cont .entry-content p.vino_par { font-family: Arial; font-size: 0.7em; font-weight: 400; line-height: 1.5em; color: #333; padding: 0.5em 0 0; }
#wrap #main #content #pagebio article .cont .entry-content p.vino_par a { color: #333; font-weight: 400; text-decoration: none; background: url('images/arw_ico_list.png') right 3px no-repeat; padding: 0 0.8em 0 0; }
#wrap #main #content #pagebio article .cont .entry-content p.vino_par a:hover { text-decoration: underline; }
#wrap #main #content #pagebio article .cont .entry-content ul.soc_lnk { list-style: none; }
#wrap #main #content #pagebio article .cont .entry-content ul.soc_lnk li { font-family: Arial; font-size: 0.6em; line-height: normal; font-weight: 700; text-transform: uppercase; display: block; background: url('images/arw_ico_list.png') 0 2px no-repeat; padding: 0 0 0.3em 1.25em; }
#wrap #main #content #pagebio article .cont .entry-content ul.soc_lnk li a { color: #2e2e2e; text-decoration: none; }
#wrap #main #content #pagebio article .cont .entry-content ul.soc_lnk li a:hover { text-decoration: underline; }
/* Main > Page > Autori */
#wrap #main #content #autori { width: auto; display: block; }
#wrap #main #content #autori article { overflow: hidden; }
#wrap #main #content #autori article header.entry-header { width: auto; display: block; padding: 0.5em 1.5% 1.5em; }
#wrap #main #content #autori article header.entry-header h1 { font-size: 2em; font-weight: 700; line-height: normal; color: #333; margin: 0; padding: 0; border-bottom: none; }
#wrap #main #content #autori article .cont { width: 63.81%; float: left; padding: 0 1.5%; display: block; border-right: 1px solid #ededed; overflow: hidden; } /* 660px / 982px */
#wrap #main #content #autori article .cont .entry-tit { width: 23.15%; float: left; display: block; }
#wrap #main #content #autori article .cont .entry-tit h4 { font-family: 'OswaldRegular'; font-size: 0.7em; line-height: normal; text-align: right; text-transform: uppercase; color: #ff8a00; }
#wrap #main #content #autori article .cont .entry-content { width: 73.59%; float: right; border-left: 1px solid #ededed; display: block; padding: 0 0 2em 1.5%; }
#wrap #main #content #autori article .cont .entry-content p { font-size: 0.9em; font-weight: 400; line-height: 1.5em; color: #333; }
#wrap #main #content #autori article .cont .entry-content p a { font-weight: 700; color: #fe8d08; text-decoration: none; }
#wrap #main #content #autori article .cont .entry-content p a:hover { text-decoration: underline; }
#wrap #main #content #autori article .cont .entry-content p b,
#wrap #main #content #autori article .cont .entry-content p strong { font-weight: 700; }
/* Main > Shoulder */
#wrap #main #content #shoulder { width: 20.88%; float: left; padding: 0 0.81%; display: block; border-right: 1px solid #ededed; } /* 221px / 9982px */
/* Main > Shoulder > Bastard */
#wrap #main #content #shoulder .bastard { width: auto; display: block; margin: 0 0 1em; }
#wrap #main #content #shoulder .bastard h3 { display: block; border-bottom: 1px solid #ededed; padding: 0; margin: 0; }
#wrap #main #content #shoulder .bastard h3 img { width: 100%; height: auto; display: block; }
#wrap #main #content #shoulder .bastard h4 { font-family: Arial; font-size: 0.6em; line-height: normal; text-transform: uppercase; display: block; color: #868080; border-bottom: 1px solid #ededed; padding: 0.45em 0 0.35em 0.7em; }
#wrap #main #content #shoulder .bastard h4 a { background: url('images/bgnd_dog.png') 0 -1px no-repeat; padding: 0.45em 0 0.35em 2.75em; color: #060606; text-decoration: none; display: block; }
#wrap #main #content #shoulder .bastard h4 a:hover { text-decoration: underline; }
#wrap #main #content #shoulder .bastard h4 a:after { content: '\00a0\226B'; color: #ff8a00; }
#wrap #main #content #shoulder .bastard ul { list-style: none; }
#wrap #main #content #shoulder .bastard ul li { font-family: Georgia; font-style: italic; font-weight: 700; font-size: 0.85em; line-height: normal; display: block; background: url('images/bgnd_list_bastard.png') 4px 15px no-repeat; padding: 0.75em 0 0.75em 1.25em; border-bottom: 1px solid #edecec; }
#wrap #main #content #shoulder .bastard ul li a { color: #221f15; text-decoration: none; }
#wrap #main #content #shoulder .bastard ul li a:hover { text-decoration: underline; }
#wrap #main #content #shoulder .bastard ul li.one { background: none; padding: 0; }
#wrap #main #content #shoulder .bastard ul li.one h5 { padding: 0.65em 0.2em 0.4em; font-size: 1.25em; }
#wrap #main #content #shoulder .bastard ul li.one p { font-family: Georgia; font-style: normal; font-weight: 400; font-size: 1em; line-height: normal; padding: 0 0.2em 0.9em; }
/* Main > Shoulder > Most Comments */
#wrap #main #content #shoulder .mostcom { width: auto; display: block; margin: 0 0 1em; }
#wrap #main #content #shoulder .mostcom h3 { font-family: 'OswaldRegular'; font-size: 0.65em; line-height: normal; color: #fff; background: #ff8a00; text-transform: uppercase; padding: 0.3em 0 0.3em 1.1em; }
#wrap #main #content #shoulder .mostcom ul { list-style: none; border-left: 1px solid #efebe6; border-right: 1px solid #efebe6; }
#wrap #main #content #shoulder .mostcom ul li { display: block; overflow: hidden; border-bottom: 1px solid #efebe6; padding: 5%; }
#wrap #main #content #shoulder .mostcom ul li figure { width: 100%; max-width: 43px; height: 43px; display: block; overflow: hidden; float: left; margin: 0; padding: 0; }
#wrap #main #content #shoulder .mostcom ul li figure img { width: 150%; height: auto; }
#wrap #main #content #shoulder .mostcom ul li .txt { width: 69%; float: right; display: block; font-family: Arial; font-size: 0.7em; }
#wrap #main #content #shoulder .mostcom ul li .txt .num { font-weight: 400; line-height: normal; color: #ff8a00; }
#wrap #main #content #shoulder .mostcom ul li .txt a { font-weight: 700; line-height: normal; color: #333; text-decoration: none; }
#wrap #main #content #shoulder .mostcom ul li .txt a:hover { text-decoration: underline; }
#wrap #main #content #shoulder .mostcom ul li .txt a:before { content: '\2212\00a0'; }
/* Main > Shoulder > Relevance */
#wrap #main #content #shoulder .relevance { width: auto; display: block; margin: 0 0 1em; }
#wrap #main #content #shoulder .relevance h3 { font-family: 'OswaldRegular'; font-size: 0.65em; line-height: normal; color: #fff; background: #1a1810; text-transform: uppercase; padding: 0.3em 0 0.3em 1.1em; }
#wrap #main #content #shoulder .relevance ul { list-style: none; border-left: 1px solid #efebe6; border-right: 1px solid #efebe6; }
#wrap #main #content #shoulder .relevance ul li { display: block; overflow: hidden; border-bottom: 1px solid #efebe6; padding: 5%; }
#wrap #main #content #shoulder .relevance ul li figure { width: 100%; max-width: 43px; height: 43px; display: block; overflow: hidden; float: left; margin: 0; padding: 0; }
#wrap #main #content #shoulder .relevance ul li figure img { width: 150%; height: auto; }
#wrap #main #content #shoulder .relevance ul li .txt { width: 69%; float: right; display: block; font-family: Arial; font-size: 0.7em; }
#wrap #main #content #shoulder .relevance ul li .txt .num { font-weight: 400; line-height: normal; color: #ff8a00; }
#wrap #main #content #shoulder .relevance ul li .txt a { font-weight: 700; line-height: normal; color: #333; text-decoration: none; }
#wrap #main #content #shoulder .relevance ul li .txt a:hover { text-decoration: underline; }
#wrap #main #content #shoulder .relevance ul li .txt a:before { content: '\2212\00a0'; }
/* Main > Shoulder > Recent Comments */
#wrap #main #content #shoulder .widget_recent_comments { width: auto; display: block; margin: 0 0 1em; }
#wrap #main #content #shoulder .widget_recent_comments h2.widgettitle { font-family: 'OswaldRegular'; font-size: 0.65em; line-height: normal; color: #fff; background: #ff8a00; text-transform: uppercase; padding: 0.3em 0 0.3em 1.1em; }
#wrap #main #content #shoulder .widget_recent_comments ul { list-style: none; border-bottom: 1px solid #efebe6; border-left: 1px solid #efebe6; border-right: 1px solid #efebe6; }
#wrap #main #content #shoulder .widget_recent_comments ul li { display: block; overflow: hidden; background: #f3f3f3 url('images/ico_recentcomments.png') 4% 28%  no-repeat; border-bottom: 1px solid #fff; padding: 6% 6% 6% 16%; color: #ff8a00; font-family: Arial; font-size: 0.7em; line-height: normal; text-transform: uppercase; }
#wrap #main #content #shoulder .widget_recent_comments ul li:last-child { border-bottom: none; }
#wrap #main #content #shoulder .widget_recent_comments ul li a { color: #333; text-decoration: none; text-transform: none; }
#wrap #main #content #shoulder .widget_recent_comments ul li a:hover { text-decoration: underline; }
/* Main > Sidebar */
#wrap #main #content aside#sidebar { width: 30.67%; float: left; padding: 0 0.81%; display: block; }  /* 322px / 982px */
/* Main > Sidebar > ADV Top */
#wrap #main #content aside#sidebar .adv { width: auto; max-width: 300px; display: block; margin: 0 auto 1em; }
/* ADV Scroll */
aside#sidebar .adv_scr { width:auto; max-width:300px; z-index:5; }
aside#sidebar .adv_scr .scroll { margin-bottom:0; }
/* Main > Sidebar > la 7 Infedele */
#wrap #main #content aside#sidebar .setteplay { width: auto; max-width: 300px; display: block; margin: 0 auto 1em; padding: 0 0 0.5em; background: #1a1810; overflow: hidden; }
#wrap #main #content aside#sidebar .setteplay h3 { display: block; padding: 0; margin: 0; }
#wrap #main #content aside#sidebar .setteplay figure { width: 100%; padding: 0; margin: 0; overflow: hidden; position: relative; }
#wrap #main #content aside#sidebar .setteplay figure span { position: absolute; width: 46px; height: 46px; background: url('images/ico_video.png') 0 0 no-repeat; top:40%; left: 40%; margin: 0 auto; }
#wrap #main #content aside#sidebar .setteplay figure img { width: 100%; height: auto; margin: 0 auto; padding: 0; }
#wrap #main #content aside#sidebar .setteplay p { font-size: 0.9em; font-weight: 400; line-height: normal; color: #fff; padding: 4% 8%;}
#wrap #main #content aside#sidebar .setteplay p b,
#wrap #main #content aside#sidebar .setteplay p strong { font-weight: 700; }
#wrap #main #content aside#sidebar .setteplay p a { color: #ff8a00; font-weight: 600; text-decoration: none; }
#wrap #main #content aside#sidebar .setteplay p a:hover { text-decoration: underline; }
/* Main > Sidebar > Video */
#wrap #main #content aside#sidebar .gadvideo { width: auto; max-width: 300px; display: block; margin: 0 auto 1em; padding: 0 0 0.5em; background: #1a1810; overflow: hidden; }
#wrap #main #content aside#sidebar .gadvideo h3 { font-family: 'OswaldRegular'; font-size: 1em; line-height: normal; color: #fff; text-transform: uppercase; display: block; padding: 0.35em 0 0.35em 0.5em; margin: 0; }
#wrap #main #content aside#sidebar .gadvideo figure { width: 100%; padding: 0; margin: 0; overflow: hidden; position: relative; }
#wrap #main #content aside#sidebar .gadvideo figure span { position: absolute; width: 46px; height: 46px; background: url('images/ico_video.png') 0 0 no-repeat; top:40%; left: 40%; margin: 0 auto; }
#wrap #main #content aside#sidebar .gadvideo figure img { width: 100%; height: auto; margin: 0 auto; padding: 0; }
#wrap #main #content aside#sidebar .gadvideo p { font-size: 0.9em; font-weight: 400; line-height: normal; color: #fff; padding: 2% 4%; }
#wrap #main #content aside#sidebar .gadvideo p b,
#wrap #main #content aside#sidebar .gadvideo p strong { font-weight: 700; }
#wrap #main #content aside#sidebar .gadvideo p a { color: #ff8a00; font-weight: 600; text-decoration: none; }
#wrap #main #content aside#sidebar .gadvideo p a:hover { text-decoration: underline; }
/* Main > Footer */
#wrap footer#foo { width: auto; background: #1a1810; }
#wrap footer#foo .foo { width: auto; display: block; max-width: 982px; margin: 0 auto; color: #fff; padding: 2em 0 3em; overflow: hidden; position: relative; }
#wrap footer#foo .foo .cont { width: 22.30%; float: left; display: block; font-family: Arial; }
#wrap footer#foo .foo .cont img { display: block; margin: 0 0 1em; }
#wrap footer#foo .foo .cont span { padding: 0 0 0 2em; font-size: 0.75em; line-height: normal; color: #cac8c8; }
#wrap footer#foo .foo .list { border-left: 1px solid #4f4e48; padding: 0 0 0 0.75em;}
#wrap footer#foo .foo .list h5 { font-family: 'OswaldRegular'; font-size: 1em; line-height: normal; color: #cac8c8; text-transform: uppercase; padding: 0 0 0.5em; }
#wrap footer#foo .foo .list ul { list-style: none; display: block; }
#wrap footer#foo .foo .list ul li { font-size: 0.75em; line-height: normal; color: #cac8c8; display: block; padding: 0 0 0.25em; }
#wrap footer#foo .foo .list ul li a { color: #cac8c8; text-decoration: none; }
#wrap footer#foo .foo .list ul li a:hover { text-decoration: underline; }
#wrap footer#foo .foo .bnz { width: 22.30%; float: right; display: block; text-align: right; }
/* Alignment */
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
/* Images */
.entry-content img,
.comment-content img,
.widget img {
    max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
    height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large {
    max-width: 100%;
    width: auto; /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */
    height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.entry-content img.wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
img.alignleft,
img.alignright,
img.aligncenter {
    margin-bottom: 1.625em;
}
p img,
.wp-caption {
    margin-top: 0.4em;
}
.wp-caption {
    background: #eee;
    margin-bottom: 1.625em;
    max-width: 96%;
    padding: 9px;
}
.wp-caption img {
    display: block;
    margin: 0 auto;
    max-width: 98%;
}
.wp-caption .wp-caption-text,
.gallery-caption {
    color: #666;
    font-family: Georgia, serif;
    font-size: 12px;
}
.wp-caption .wp-caption-text {
    margin-bottom: 0.6em;
    padding: 10px 0 5px 40px;
    position: relative;
}
.wp-caption .wp-caption-text:before {
    color: #666;
    content: '\2014';
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    margin-right: 5px;
    position: absolute;
    left: 10px;
    top: 7px;
}
#content .gallery {
    margin: 0 auto 1.625em;
}
#content .gallery a img {
    border: none;
}
img#wpstats {
    display: block;
    margin: 0 auto 1.625em;
}
#content .gallery-columns-4 .gallery-item {
    width: 23%;
    padding-right: 2%;
}
#content .gallery-columns-4 .gallery-item img {
    width: 100%;
    height: auto;
}

/* Image borders */
img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
    border: 1px solid #ddd;
    padding: 6px;
}
.wp-caption img {
    border-color: #eee;
}
a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img {/* Add some useful style to those fancy borders for linked images ... */
    background: #eee;
    border-color: #bbb;
}
.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img {/* ... including captioned images! */
    background: #fff;
    border-color: #ddd;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
    max-width: 100%;
}
.fb_iframe_widget iframe { max-width: none; }

/* Attachments */
.image-attachment div.attachment {
    background: #f9f9f9;
    border: 1px solid #ddd;
    border-width: 1px 0;
    margin: 0 -8.9% 1.625em;
    overflow: hidden;
    padding: 1.625em 1.625em 0;
    text-align: center;
}
.image-attachment div.attachment img {
    display: block;
    height: auto;
    margin: 0 auto 1.625em;
    max-width: 100%;
}
.image-attachment div.attachment a img {
    border-color: #f9f9f9;
}
.image-attachment div.attachment a:focus img,
.image-attachment div.attachment a:hover img,
.image-attachment div.attachment a:active img {
    border-color: #ddd;
    background: #fff;
}
.image-attachment .entry-caption p {
    font-size: 10px;
    letter-spacing: 0.1em;
    line-height: 2.6em;
    margin: 0 0 2.6em;
    text-transform: uppercase;
}
/* Comments */
#comments { overflow: hidden; }
#comments .line { border-top: 4px solid #000; padding: 1.25em 0 0; }
#comments .nopassword,
#comments .nocomments { color: #909090; font-size: 1.5em; font-weight: 400; margin: 1.5em 0; text-align: center; }
/* Comments > Title */
#comments .comm_txt { display: block; float: left; width: 23.15%; }
#comments .comm_txt h4 { font-size: 0.7em; font-weight: 700; line-height: normal; color: #000; text-transform: uppercase; }
#comments .comm_txt h4 span { font-size: 1.5em; color: #ff8a00; }
/* Comments > List Comments */
#comments .comm_lst { display: block; float: right; width: 73.59%; }
#comments .comm_lst #comment-nav-above { clear: both; display: block; padding: 0 0 1.75em; }
#comments .comm_lst #comment-nav-above a.page-numbers { color: #000; text-decoration: none; padding: 0 0.25em; }
#comments .comm_lst #comment-nav-above a.page-numbers:hover { color: #ff8a00; }
#comments .comm_lst #comment-nav-above a.prev,
#comments .comm_lst #comment-nav-above a.next { color: #000; text-decoration: none; }
#comments .comm_lst #comment-nav-above a.prev:hover,
#comments .comm_lst #comment-nav-above a.next:hover { color: #000; text-decoration: underline; }
#comments .comm_lst #comment-nav-above .current { color: #ff8a00; }
#comments .comm_lst ol.commentlist { list-style: none; margin: 0 auto; width: auto; }
#comments .comm_lst ol.commentlist li.pingback { display: block; font-family: Arial; margin: 0 0 1.625em; padding: 0 1.625em; }
#comments .comm_lst ol.commentlist li.pingback p { font-size:0.8em; font-weight: 400; line-height: 1.5em; color: #000; padding: 0 0 0.5em; }
#comments .comm_lst ol.commentlist li.pingback p a { font-weight: 700; color: #000; text-decoration: none; }
#comments .comm_lst ol.commentlist li.pingback p a:hover { text-decoration: underline; }
#comments .comm_lst ol.commentlist li.pingback a { font-weight: 400; color: #909090; text-decoration: none; }
#comments .comm_lst ol.commentlist li.pingback a:hover { text-decoration: underline; }
#comments .comm_lst ol.commentlist li.comment { display: block; border-bottom: 1px dotted #ccc; margin: 0 0 2em; padding: 0 0 1.5em; position: relative; overflow: hidden; }
#comments .comm_lst ol.commentlist li.comment:last-child { border-bottom: none; }
#comments .comm_lst ol.commentlist li.comment figure { float: left; width: 7.80%; display: block; overflow: hidden; padding: 0; margin: 0; }
#comments .comm_lst ol.commentlist li.comment figure img { width: 100%; height: auto; -webkit-box-shadow: 0 1px 2px #ccc; -moz-box-shadow: 0 1px 2px #ccc; box-shadow: 0 1px 2px #ccc; }
#comments .comm_lst ol.commentlist li.comment .comment-meta { float: right; width: 88.93%; display: block; overflow: hidden; padding: 0; margin: 0; }
#comments .comm_lst ol.commentlist li.comment .comment-meta .comment-author { font-family: Helvetica; font-size: 0.75em; line-height: normal; padding: 0 0 1em; overflow: hidden; }
#comments .comm_lst ol.commentlist li.comment .comment-meta .comment-author .fn { font-weight: 700; color: #ff8a00; }
#comments .comm_lst ol.commentlist li.comment .comment-meta .comment-author .fn a { font-weight: 700; color: #ff8a00; text-decoration: none; }
#comments .comm_lst ol.commentlist li.comment .comment-meta .comment-author .fn a:hover { text-decoration: underline; }
#comments .comm_lst ol.commentlist li.comment .comment-meta .comment-author .date { font-weight: 400; color: #909090; text-transform: capitalize; }
#comments .comm_lst ol.commentlist li.comment .comment-meta .comment-author .edit-link a { float: right; font-weight: 400; color: #909090; }
#comments .comm_lst ol.commentlist li.comment .comment-meta .comment-content { display: block; }
#comments .comm_lst ol.commentlist li.comment .comment-meta .comment-content p { font-family: Arial; font-size:0.8em; font-weight: 400; line-height: 1.5em; color: #000; padding: 0 0 0.5em; }
#comments .comm_lst ol.commentlist li.comment .comment-meta .comment-content p strong { font-weight: 700; }
#comments .comm_lst ol.commentlist li.comment .comment-meta .comment-content p em { font-style: italic; }
#comments .comm_lst ol.commentlist li.comment .comment-meta .comment-content blockquote,
#comments .comm_lst ol.commentlist li.comment .comment-meta .comment-content blockquote p { font-family: Georgia; font-size:0.8em; font-style: italic; line-height: 1.5em; color: #666; padding: 0.15em 0 0.75em; }
#comments .comm_lst ol.commentlist li.comment .comment-meta .comment-content blockquote p { padding: 0; font-size:1em; }
#comments .comm_lst ol.commentlist li.comment .comment-meta .comment-content a { font-weight: 700; color: #874a03; text-decoration: none; }
#comments .comm_lst ol.commentlist li.comment .comment-meta .comment-content a:hover { text-decoration: underline; }
#comments .comm_lst ol.commentlist li.comment .comment-meta .reply { height: 20px; display: block; width: auto; }
#comments .comm_lst ol.commentlist li.comment .comment-meta .reply a.comment-reply-link { font-family: Helvetica; color: #874a03; font-size: 0.7em; font-weight: 700; text-decoration: none; }
#comments .comm_lst ol.commentlist li.comment .comment-meta .reply a.comment-reply-link:hover,
#comments .comm_lst ol.commentlist li.comment .comment-meta .reply a.comment-reply-link:focus,
#comments .comm_lst ol.commentlist li.comment .comment-meta .reply a.comment-reply-link:active { text-decoration: underline; }
#comments .comm_lst ol.commentlist li.comment .comment-meta .reply a.comment-reply-link:after { content: '\00a0\226B'; }
#comments .comm_lst ol.commentlist li.comment ul.children { display: block; list-style: none; padding: 1em 0 0 3em; }
#comments .comm_lst ol.commentlist li.comment ul.children li { border-top: 1px dotted #ccc; padding: 1.5em 0 0; margin: 0 0 0.5em; border-bottom:none; }
/* Comment Form */
#respond_str { border-top: 4px solid #000; display: block; overflow: hidden; padding: 1.5em 0; }
#respond_str .respond_txt { display: block; float: left; width: 23.15%; }
#respond_str .respond_txt span { font-family: Arial; font-size: 0.7em; font-weight: 400; line-height: normal; color: #000; display: block; padding: 0 2em 0.75em 0; }
#respond_str .respond_txt span b,
#respond_str .respond_txt span strong { font-weight: 700; }
#respond_str .respond_txt span a { font-weight: 700; color: #000; text-decoration: none; }
#respond_str .respond_txt span a:hover { text-decoration: underline; }
/* Comment Form WP */
#respond { display: block; float: right; width: 73.59%; }
#respond h3 { font-size: 0.85em; color: #000; line-height: normal; padding: 0 0 1.5em; margin: 0 0 1.25em; border-bottom: 1px solid #ededed; }
#respond p.comment-notes { font-family: Arial; font-size:0.7em; font-weight: 400; line-height: 1.5em; color: #333; padding: 0 0 1.5em; margin: 0 0 1.5em; border-bottom: 1px solid #ededed; }
#respond p.comment-notes a { font-weight: 700; color: #ff8a00; text-decoration: none; }
#respond p.comment-notes a:hover { text-decoration: underline; }
#respond p.logged-in-as { font-family: Arial; font-size:0.7em; font-weight: 400; line-height: 1.5em; color: #333; padding: 0 0 1.5em; margin: 0 0 1.5em; border-bottom: 1px solid #ededed; }
#respond p.logged-in-as a { font-weight: 700; color: #ff8a00; text-decoration: none; }
#respond p.logged-in-as a:hover { text-decoration: underline; }
#respond .comment-form-author,
#respond .comment-form-email { position: relative; background: #f3f3f3; padding: 1em; overflow: hidden; }
#respond .comment-form-comment { position: relative; background: #f3f3f3; padding: 0 1em 1em; overflow: hidden; }
#respond .form-submit { position: relative; background: #f3f3f3; padding: 0 1em 1em; }
#respond input[type="text"] { background: #fff; padding: 0.5em 0.85em; border: 1px solid #bfbfbf; position: relative; }
#respond textarea { background: #fff; padding: 0.5em 0.85em; border: 1px solid #bfbfbf; position: relative; }
#respond input[type="text"] { float: left; display: block; }
#respond input[type=text] { display: block; height: 24px; }
#respond .comment-form-author label,
#respond .comment-form-email label { font-family: Helvetica; float: left; display: block; padding: 0.5em 0 0.25em 1em; margin: 0; font-size: 0.8em; line-height: normal; font-weight: 700; }
#respond .comment-form-email label span { display: block; font-size: 0.9em; line-height: normal; margin: 0; padding: 0; font-weight: 400; }
#respond input[type="text"]:focus,
#respond textarea:focus { text-indent: 0; z-index: 1; }
#respond textarea { resize: vertical; width: 91%; }
#respond input#submit { background: #f58501; border: none; color: #fff; cursor: pointer; font-size: 0.75em; font-weight: 400; text-transform: uppercase; margin: 0; padding: 0.45em 1em; }
#respond input#submit:active { background: #1A1810; color: #fff; }
#respond #cancel-comment-reply-link { color: #666; text-align: right; text-decoration: none; }
#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover { text-decoration: underline; }
#respond #wysiwyg { width: auto; display: block; padding: 0.75em 1em 0.25em; background: #f3f3f3; }
#respond #wysiwyg #edToolbar { overflow: hidden; }
#respond #wysiwyg #edToolbar a { width: 27px; height: 27px; display: block; float: left; }
a#button-bold { background: url('images/ico_comm_bold.png') 0 0 no-repeat; text-indent: -999em; }
a#button-bold:hover { background: url('images/ico_comm_bold.png') 0 -27px no-repeat; }
a#button-italic { background: url('images/ico_comm_ital.png') 0 0 no-repeat; text-indent: -999em; }
a#button-italic:hover { background: url('images/ico_comm_ital.png') 0 -27px no-repeat; }
a#button-link { background: url('images/ico_comm_link.png') 0 0 no-repeat; text-indent: -999em; }
a#button-link:hover { background: url('images/ico_comm_link.png') 0 -27px no-repeat; }
a#button-block { background: url('images/ico_comm_quote.png') 0 0 no-repeat; text-indent: -999em; }
a#button-block:hover { background: url('images/ico_comm_quote.png') 0 -27px no-repeat; }
.commentlist #respond { margin: 1.625em 0 0; width: auto; }
#reply-title { font-weight: bold; overflow: hidden; }
#cancel-comment-reply-link { color: #888; float: right; font-size: 0.8em; font-weight: normal; line-height: normal; letter-spacing: 0.05em; text-decoration: none; text-transform: uppercase; }
#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover { color: #ff4b33; }
.form-allowed-tags { display: none; }

/* Responsive Structure */
@media (max-width: 800px) {
    #wrap header#head .head { position: relative; }
    #wrap #main .adv { }
    #wrap #main .adv img { width: 100%; height: auto; }
}
@media (max-width: 768px) {
    #wrap header#head .head { padding: 1em 0 0; }
    #wrap header#head .head .sealog { padding: 0 1% 0 0; }
    #wrap header#head .head .soc_menu { width: auto; float: none; display: block; padding: 0; margin: 0; position: absolute; top: 0.3em; left: 0.2em; }
    #wrap header#head .head .soc_menu ul { float: none; }
    #wrap header#head .head nav#navi { width: 100%; float: none; padding: 0.5em 0; overflow: hidden; }
    #wrap header#head .head nav#navi ul { width: 100%; float: left; overflow: hidden; padding: 0; margin: 0 auto; }
    #wrap #main #content #shoulder .mostcom ul li .txt,
    #wrap #main #content #shoulder .relevance ul li .txt { width: 65%; }
}
@media (max-width: 685px) {
}
@media (max-width: 600px) {
    #wrap header#head .head nav#navi ul li { padding: 0.25em 0.75em 0.15em; }
    #wrap #main #content #loop { width: 60.88%; }
    #wrap #main #content #shoulder { width: 33.88%; border-right: none; }
    #wrap #main #content aside#sidebar { display: none; }
    #wrap #main #content #leaf article .cont { width: auto; float: none; border-right: none; }
    #wrap #main #content #page article .cont { width: auto; float: none; border-right: none; }
    #wrap #main #content #pagebio article .cont { width: auto; float: none; border-right: none; }
    #wrap #main #content #autori article .cont { width: auto; float: none; border-right: none; }
}
@media (max-width: 568px) {
    #wrap header#head .head { padding: 0.5em 0 0; }
    #wrap header#head .head .soc_menu { display: none; }
    #wrap header#head .head nav#navi ul li { float: left; border-right: 1px solid #64625d; padding: 0.25em 0.6em 0.15em; }
    #wrap header#head .head nav#navi ul li:last-child { border-right: none; padding: 0.25em 0 0.15em 0.6em; }
}
@media (max-width: 515px) {
    #wrap header#head .head .sealog { width: 60%; padding: 0.5em 1% 0 0; }
    #wrap #main .open_posts article .meta { width: 11%; }
    #wrap #main .open_posts article .cont { width: 87%; }
    #wrap footer#foo .foo .cont { width: 30.3%; }
    #wrap footer#foo .foo .bnz { width: auto; margin: 1em 0 0; }
}
@media (max-width: 480px) {
    #wrap header#head .head .sealog { padding: 0 1% 0 0; }
    #wrap header#head .head nav#navi { display: none; }
    #wrap header#head .head nav#resp_navi { display: block; text-align: right; margin: -0.5em 0 0; }
    #wrap header#head .head nav#resp_navi .menu-topmenu-container { display: none; text-align: left; }
}
@media (max-width: 380px) {
    #wrap header#head .head .sealog .sea { display: none; }
}
@media (max-width: 320px) {
    #wrap #main .open_tweet p { background: url("images/ico_tw_big.png") no-repeat scroll 0 0 transparent; padding: 0 0.75em 0 2.25em; }
    #wrap #main .open_posts article .meta { width: 18%; }
    #wrap #main .open_posts article .cont { width: 80%; }
    #wrap #main .open_posts article.format-video .cont figure { width: auto; display: block; float: none; }
    #wrap #main .open_posts article.format-video .cont .entry-content { width: auto; display: block; float: none; }
    #wrap #main #content #loop { width: auto; float: none; border-right: none; }
    #wrap #main #content #loop article .meta { display: none; }
    #wrap #main #content #loop article .cont { width: auto; display: block; float: none; padding: 0 1%; }
    #wrap #main #content #leaf article .cont .entry-meta { width: auto; display: block; float: none; }
    #wrap #main #content #leaf article .cont .entry-meta .soc { display: none; }
    #wrap #main #content #leaf article .cont .entry-content { width: auto; display: block; float: none; padding: 0 1% 0.75em; }
    #wrap #main #content #loop ul.page-numbers { padding: 0 0 1.25em; border-bottom: 1px solid #edecec; margin: 0 0 0.75em; }
    #wrap #main #content #shoulder { width: auto; float: none; border-right: none; }
    #wrap #main #content #shoulder .mostcom ul li .txt,
    #wrap #main #content #shoulder .relevance ul li .txt { width: 75%; }
    #wrap #main #content #pagebio article header.entry-header { text-align: right; }
    #wrap #main #content #pagebio article header.entry-header .spot { color: #333; }
    #wrap #main #content #pagebio article .cont { padding: 2.5em 1.5% 0; }
    #wrap #main #content #pagebio article .cont .entry-tit { width: 18.15%; }
    #wrap #main #content #pagebio article .cont .entry-content { width: 78.59%; }
    #wrap #main #content #pagebio article .cont .entry-content ul.libri li { width: 50%; }
    #wrap #main #content #autori article .cont { padding: 0 1.5%; }
    #wrap #main #content #autori article .cont .entry-tit { width: 18.15%; }
    #wrap #main #content #autori article .cont .entry-content { width: 78.59%; }
    #wrap #main #content #autori article .cont .entry-content ul.libri li { width: 50%; }
    #respond_str { padding: 0.5em 0; }
    #respond_str .respond_txt { width: auto; float: none; margin: 0 0 0.75em; }
    #respond { width: auto; float: none; }
    #comments .comm_txt { width: auto; float: none; }
    #comments .comm_txt h4 { text-align: right; }
    #comments .comm_lst { width: auto; float: none; }
    #wrap footer#foo .foo .cont { width: auto; float: none; display: block; }
    #wrap footer#foo .foo .list { width: 41%; float: left; display: block; margin: 0.75em 0 0; padding: 0 0 0 1.5em; }
    #wrap footer#foo .foo .bnz { width: auto; margin: 1em 0 0; float: none; position: absolute; top: 1em; right: 1em; }
}
@media (max-width: 295px) {
    #wrap header#head .head .sealog { display: none; }
    #wrap #main .open_tweet p { background: url("images/ico_tw_big.png") no-repeat scroll -7px 0 transparent; padding: 0 0.75em 0 1.75em; }
    #wrap #main .open_posts article .meta { display: none; }
    #wrap #main .open_posts article .cont { width: auto; float: none; padding: 0 1%; }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {

}

/* Print */
@media print {
    

}
