/*Theme Name: Magazine BasicTheme URI: http://themes.bavotasan.com/our-themes/basic-themes/magazine-basicDescription: Built for WordPress 3.0. A magazine style theme with a fully customizable layout. Theme options include site width, 1 or 2 widgetized sidebars, header logo, multiple front page grid layouts, new WP 3.0 menu system, Google Analytics, pagination, drop-down menus and tons more. Also includes dynamic SEO keywords and site descriptions. Tested in Firefox 3.6, IE 7 & 8 and Safari 4. Fully optimized for search engine ranking. Translation ready. 100% valid xHTML. Designed by <a href="http://themes.bavotasan.com/">Themes by bavotasan.com</a>.Version: 2.6.8Author: c.bavotaAuthor URI: http://themes.bavotasan.com/Tags: right-sidebar, left-sidebar, flexible-width, three-columns, two-columns, white, custom-header, theme-options, custom-background, custom-menu, threaded-comments, sticky-post, translation-ready    The CSS, XHTML and design is released under GPL:    http://www.opensource.org/licenses/gpl-license.php*//* Basic Tag Elements */a {text-decoration: none;  outline: none;color: #AB0800;}    a:hover {text-decoration: underline;}    img {border: 0; }body {color: #444;margin: 0 auto; font-size: 14px; padding: 0;}h1 a, h2 a, h3 a, h4 a { color: #222; text-align:left;}h5 a {color: #AB0800; text-align:left;}textarea { width: 95%;} .left, .alignleft { float:left;}/* Header Elements */#header{ background: #f7f7f7; float:left;width: 100%; -webkit-box-shadow: #C0C0C0 0px 0px 65px; }#login { height: 16px;font-size: 12px; color: #fff; text-align: right; padding: 7px 10px 9px;    background: url(images/login.png) repeat-x;} #login a {color: #fff;} #login ul { padding: 0; margin: 0;} #login ul li { display: inline;}    .dot:before { content: url(images/whitedot.png) ;}#headerad { width: 480px; padding: 7px 5px 9px;}#title { font-size: 28px; margin: 15px 0 0; padding: 7px 15px 5px;line-height: 10px;}#title a {color: #222;}#title a:hover {color: #cc0000;text-decoration: none;}#description { font-size: 14px;margin: 5px 0;padding: 7px 25px 5px;}    #navigation {clear: left; background: url(images/nav.png) repeat;float: left;    width:100%; z-index: 100; position: relative;margin-top: 10px;}#navigation ul * {margin:0;padding:0;}#navigation ul {padding: 0;margin: 0;}#navigation ul li { position:relative;font-family: Verdana, Arial, Helvetica, sans-serif;   list-style-type: none;float: left;font-size: 12px; line-height: 24px;padding: 0; margin: 0; position: relative;}    #navigation ul a {display: block; font-weight: bold;color: #fff;border-right: 1px solid #fff;padding: 0 15px;}#navigation ul a:hover {color: #444; background: #c5c5c5;text-decoration: none;}#navigation ul li:hover ul { display: block; z-index: 1000;}    #navigation ul li:hover ul ul { display: none; }    #navigation ul ul { position:absolute; top:24px; left:0; background:#d1d1d1; display:none; list-style:none;}#navigation ul ul li {position:relative; border:1px solid #aaa; width:159px; margin:0; }#navigation ul ul li a {display:block; padding:0 7px 0 12px; color: #555; background-color:#d1d1d1; border-right: 0; font-size: 12px; }#navigation ul ul li a:hover {background-color:#c5c5c5}#navigation ul ul li:hover ul { display: block; }#navigation ul ul ul { left:159px; top:-1px; display: none; }                                #sub-navigation { clear: both;    /*border-bottom: 1px solid #222;*/    float: left; width: 98%; padding-top: 2px;    z-index: 50; position: relative; }#sub-navigation ul { padding: 0 0 0 10px; margin: 0;  list-style-type: none; }#sub-navigation li { list-style-type: none;float: left;font-size: 12px; padding: 0 15px 0 0;                text-transform: uppercase; margin: 0; line-height: 22px;                background: url(images/blackdot.png) right 5px no-repeat; position: relative;}#sub-navigation a { color: #222; padding: 0 2px; }#sub-navigation a:hover { text-decoration: underline; }#sub-navigation ul li:hover ul { display: block; }#sub-navigation ul li:hover ul ul { display: none; }    #sub-navigation ul ul { position:absolute; top:22px; left:0; background:#fff; display:none; list-style:none; margin:0;padding:0; border-top: 1px solid #000;}#sub-navigation ul ul li {position:relative; border:1px solid #aaa; border-top: 0;width:159px; margin:0; padding: 0; background: none;}#sub-navigation ul ul li a {display:block; padding:0 7px 0 12px; color: #555; background-color:#fff; border-right: 0; font-size: 12px; }#sub-navigation ul ul li a:hover {background-color:#eee}#sub-navigation ul ul li:hover ul { display: block; }#sub-navigation ul ul ul { left:159px; top:-1px; display: none; }   #sub-navigation li.nodot { background: none; }#sub-navigation li.right-d { float: right; }#sub-navigation img { float:right; padding: 0 2px;}  /* -------- SUBSCRIPTION -------- */ul#botsoc {float: left;width: 88px;list-style-type: none;}#sub-navigation li.botsoc {background: none;float: right;line-height: 0;border-right: 0;padding: 0px 2px 0 0px;list-style-type: none;}ul#botsoc li a {padding: 0;list-style: none;}/* Main Elements */    #mainwrapper {    float: left;    width: 100%;    padding: 8px 0 8px 0;    margin: 0;    border-top: 2px solid #aaa;    border-bottom: 2px solid #aaa;    background: #f7f7f7;    -webkit-box-shadow: #C0C0C0 1px 4px 65px;}#sidebar {    float: left;    width: 180px;    margin: 0 6px;    padding: 5px 0 0;    font-family: Arial, Helvetica, sans-serif;    font-size: 11px;}#secondsidebar {    float: left;    width: 180px;    margin: 0 6px;    padding: 5px 0px 5px 0px;    font-family: Arial, Helvetica, sans-serif;    font-size: 11px;}    .side { line-height: 20px; font-size: 18px; margin-bottom: 0; }.side-widget {    float: left;    margin: 0 0 10px;    padding: 0 10px 10px;    background: ;    border: 1px dotted #ddd;}        .side-widget ul { padding: 0; margin: 0; list-style-type: none; }    .side-widget ul li { padding-left: 10px; margin: 0; font-size: 13px; list-style: url(images/list_style.gif) inside;}    .side-widget ul li { margin: 2px 0;}    .side-widget h2 { font-size: 14px; border-bottom: 1px solid #ddd;        padding: 10px 0 5px; margin-top: 0;text-align: center; text-transform: uppercase; background: #9C1414; color:#FFFFFF;}         /* rss */         .side-widget h2 a {        font-size: 14px;        border-bottom: 1px solid #ddd;        padding: 10px 0 5px;        margin-top: 0;        text-align: center;        text-transform: uppercase;         background: #9C1414;         color:#FFFFFF;        }    #rsswidget h2 a {color:#FFFFFF; }    .rsswidget h2 {color:#FFFFFF; }                 }    .side-widget .storycontent { border-bottom: 1px solid #ddd; text-align:justify;}    .side-widget .sundaycontent {border-bottom: 1px solid #ddd; }    .side-widget .noline {border-bottom: 0; }.posts {    border-bottom: 1px solid #ccc;    margin-bottom: 10px;    float: left;    width: 100%;    text-align:justify;}        .posts h2 {        margin: 10px 0 0;        }        .posts img {        margin: 10px 10px 10px 0;        float: left;        }        .readmore {    color: #cc0000;    }  #footer {  }.footer { clear: both;    float: left;    width: 100%;    padding: 0px 0;    text-align: left;    font-size: 11px;    border-top: 1px solid #222;    background-color: #333;vertical-align:top;width:1024px;height:100px;font-size: 11px;}.footer_right {float: right;margin-right:25px;text-align:right;}.footer_left {float: left;margin-left:20px;margin-right:8px;text-align: left;}.footer_txt {vertical-align:top;font-weight:normal;line-height:16px;color:#999;padding:12px 0px 0 0px;}.footer_txt a {color:#999;font-weight:bold;text-decoration:none;border-bottom: 1px dashed #777;}.footer_txt a:hover {color:#999;text-decoration:none;border-bottom: 1px solid #777;}/* Left Content Elements */#leftcontent {    float: left;    margin: 0 7px;    padding: 0;    text-align:justify;    font-family: Arial, Helvetica, sans-serif;    font-size: 12px;}    #leftcontent h5 {        font-family:Verdana, Arial, Helvetica, sans-serif;        margin: 0;        padding: 0;        color: #cc0000;        margin-bottom: 5px;        font-size: 14px;        text-align:left;}    #leftcontent h1 {        margin: 0;        padding: 0;        font-size: 24px;        line-height: 26px;        text-align:left;}#leftcontent h1.catheader {    margin-top: 3px;    color: #cc0000;    font-weight: normal;    }        #leftcontent .post h1,     #leftcontent .ind-post h1,     #leftcontent .twopost h1,     #leftcontent .threepost h1 {        margin-top: 5px;        font-size: 22px;        font-family: Arial, Helvetica, sans-serif;        font-weight: normal;        line-height: 38px;        color: #222;        }            #leftcontent .twopost h1 {        font-size: 20px;        line-height: 28px;        }        #leftcontent .threepost h1 {        font-size: 18px;        line-height: 22px;        }        #leftcontent .postmetadata {        clear: both;        line-height: 14px;        }            #leftcontent .post .entry {        font-size: 15px;        line-height: 18px;        text-align:justify;        font-family: Arial, Helvetica, sans-serif;        }            #leftcontent .date {        margin-bottom: 5px;        font-style: italic;        color: #888;        }            #leftcontent .meta {        font-family: Verdana, Arial, Helvetica, sans-serif;        font-size: 11px;        color: #444;        }            #leftcontent .catdesc {        background: #f7f7f7;        border: 3px double #ddd;        padding: 0 10px;        color: #666;        font-size: 13px;        line-height: 15px;        margin-bottom: 10px;        }        /* This is your subtitle style */#leftcontent p.sub {    font-size: 24px;    line-height: 26px;    font-weight: bold;    font-style: italic;    margin: 10px 0 0;    }/* This is your blockquote style */    #leftcontent blockquote {    width: 200px;    font-size: 12px;    line-height: 14px;    float: center;    margin: 0 0 0 30px;    padding: 0;    font-style: italic;    }        #leftcontent blockquote p {        padding: 0;        margin: 0;        }.more-link {    font-size: 11px;    text-align: right;    color: #cc0000;    }.tags a {    color: #cc0000;    }    .ind-post, .post {    float: left;    border-bottom: 1px solid #aaa;    margin-bottom: 10px;    padding-bottom: 10px;    width: 100%;}    .ind-post img {        margin: 0px 10px 5px 0;             }       .category {padding-left:0px;padding-bottom:3px;} .category a {        color: #cc0000; }#twocol {    float: left;    margin-bottom: 3px;    padding: 10px 0 0;    background: url(images/line.png) repeat-y 50% 0;    }    #twocol img {        margin: 0px 8px 5px 0;        }            #twocol hr.two {        height: 0;        border: 0;        clear: both;        border-bottom: 1px solid #aaa;        }    .mainhr {    float: left;    background: #aaa;    clear: both;    width: 100%;    height: 1px;    border: 0;}          .twopost {    width: 46%;    float: left;    }       .twopost2, .twopost4 {        margin-left: 7.5%;        }            .twopost3, .twopost4 {        border-top: 1px solid #aaa;        padding-top:5px;        }            .twopost1, .twopost3 {        clear: left;        }                  #threecol {    float: left;    background: url(images/line.png) repeat-y 31.5% 0;    margin-top: 3px;    }    #threecol2 {    float: left;    padding: 0;    background: url(images/line.png) repeat-y 67% 0;}    #threecol img {        margin: 0px 5px 5px 0;        }    .threepost {    width: 29%;    float: left;    border-top: 1px solid #aaa;    padding-top: 10px;    }    .threepost2, .threepost5 {        padding: 10px 0 0;        margin: 0 6%;        }            .threepost1, .threepost2, .threepost3 {        border-top: 0;        }            .threepost1, .threepost4 {        clear: left;        }            /* Other Elements */.red, .entry a {    color: #cc0000;    }    #tagcloud {    width: 400px;    text-align: center;    margin: auto;    padding: 20px;    }       #tagcloud a {    color: #cc0000;    }/* Comment Elements */h3#comments {    text-transform: none;    padding-bottom: 5px;    }#postcomments {    padding-top: 20px;    }     h4#comments, #respond h3 { color:#333; font:normal 240% arial,serif; margin:0 0 .1em; padding:0 0 .1em; }     #respond p { font-size:11px; margin:0 0 1em; }      ol.commentlist { list-style:none; margin:0; padding:0; }     ol.commentlist li { border:1px solid #d5d5d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 0 10px; padding:5px 7px 5px 64px; position:relative; }     ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }     ol.commentlist li div.vcard { font-weight:bold; font-size: 14px; line-height: 16px; font-family: helvetica,arial,sans-serif; }     ol.commentlist li div.vcard cite.fn { font-style:normal; font-size: 11px; }     ol.commentlist li div.vcard cite.fn a.url, .cancel-comment-reply a { color:#cc0000; text-decoration:none; }     ol.commentlist li div.vcard cite.fn a.url:hover, .cancel-comment-reply a:hover { color:#000; }     ol.commentlist li div.vcard img.avatar { background: #fff; border:1px solid #aaa; padding: 5px; left:7px; position:absolute; top:7px; }     ol.commentlist li div.comment-meta { font-weight:bold; font-size: 10px; line-height: 16px; font-family: helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }     ol.commentlist li div.comment-meta a { color:#205B87; text-decoration:none; }     ol.commentlist li p { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; margin:5px 0 12px; }     ol.commentlist li ul { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; list-style:square; margin:0 0 12px; padding:0; }     ol.commentlist li div.reply { background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:6px 5px 4px;  text-align:center; width:36px; }     ol.commentlist li div.reply:hover { background:#cc0000; border:1px solid #cc0000; }     ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }     ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }     ol.commentlist li ul.children li.depth-2 { margin:0 0 3px; }     ol.commentlist li ul.children li.depth-3 { margin:0 0 3px; }     ol.commentlist li ul.children li.depth-4 { margin:0 0 3px; }     ol.commentlist li ul.children li.depth-5 { margin:0 0 3px; }     ol.commentlist ul.children li.odd { background:#fff; }     ol.commentlist ul.children li.even { background:#f6f6f6; }     ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }            .commentnumber { position: absolute; left: 7px; bottom: 3px;font-size: 14px; color: #ccc; }/* WordPress Required Elements */.aligncenter,div.aligncenter { display: block; margin: 5px auto;}.alignleft, div.alignleft { float: left; margin: 5px 15px 5px 0;}.alignright, div.alignright {float: right; margin: 5px 0 5px 15px;}.alignnone { margin: 5px 0; }.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3;   padding-top: 4px; margin: 0;   /* 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;}#today { color: #cc0000;} #wp-calendar { margin: auto;}         /* TABLE */ table.alerts { text-align: center;font-family: Verdana;font-weight: normal;font-size: 11px;color: #404040;width: 100%;background-color: #fafafa;border: 1px #ff0000 solid; border-collapse: collapse;border-spacing: 0px;display:inline-block; margin-top:20px;margin-right:300px;}.alertHd { border-bottom: 2px solid ##ff0000;background-color: #ff9f71;text-align: center;font-family: Verdana;font-weight: bold;font-size: 11px;color: #404040;}.alertBod p { text-align: left; font-family: Verdana, sans-serif, Arial; font-weight: normal;font-size: 11px;line-height: 12px;color: #404040; background-color: #fafafa;text-indent: -8px;margin-left: 10px; margin-right: 10px;margin-top: 5px; margin-bottom: 5px;}      /* OK Notizie */#okno{ text-align:center;border:1px solid #548ada;clear: both;width:408px;float:left;margin-right:15px;margin-top:20px;}#retweet, #fbshare{ float:left;margin-top:20px;}#fbshare{ margin-right:15px;}      /* TABLE SUNDAY */ table.sunday{ text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: normal;font-size: 11px;color: #404040; width: 100%;background-color: #fafafa;border-top: 1px #ccc solid;border-bottom: 1px #ccc solid; border-collapse: collapse;border-spacing: 0px;display:inline-block;margin-top:20px; margin-right:15px;}.alertBod p { text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: normal;font-size: 11px;line-height: 12px;color: #404040;background-color: #fafafa;text-indent: -8px;margin-left: 30px;margin-right: 10px;margin-top: 5px; margin-bottom: 5px;}table.sunday h5 {color: #4E606A;}table.sunday a:link {color: #4E606A;}.right {float: right; width: 370px;font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: normal;font-size: 11px;line-height: 12px;margin-bottom: 5px; margin-right:33px;}.box{ text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: normal;font-size: 9px;color: #404040; width: 100%;background-color: #fafafa;border: 1px #ccc solid;}     .right h3 {  padding: 0 0 10px;font-size: 15px;margin-bottom: 10px;color: #AB0800;text-transform: uppercase;text-align:center;font-weight: normal;border-bottom: 1px solid #D0CFCF; }.custom_images img {float:right;  margin: 2px 0px 2px 4px;  padding: 0;}/* SUNDAY COLUMN */#suN{float:left;width:520px;text-align:left;background-color:#FFF;}#suN .col,#suN .col-last{float:left;width:120px;border-right:1px solid #ddd;height:190px;position:relative;margin-right:5px;padding:5px;overflow:hidden;}#suN .col-last{border:none;width:150px!important;}#suN dl.col-prime{margin-bottom:.7em;}#suN h1{font:1.2em, Verdana, Helvetica, Arial, Sans serif; letter-spacing:-1px;font-weight:normal;border-top:5px solid #ec008c;}#suN a{text-decoration:none;}#suN p{font:100% Arial, Sans serif; line-height:20px;}#suN h2{font:120% Arial,Sans serif;}#suN h4{font:120% Times New Roman ,Times,serif;}#suN h3{font:1.9em Verdana, Arial, Sans serif; letter-spacing:-1px;color:#333333; border-bottom:8px solid #840000; padding-bottom:3px;}#suN small{font:90% Arial,Helvetica,Sans serif;padding-left:8px;padding-right:8px;color:#5E6D7E;}#suN blockquote{font:bold 90% Arial,Helvetica,Sans serif;color:#76671d;}.boxcol{background-color:#f4f4f4;border:1px solid #e5e5e5;padding:5px;}     /* TABLE SPONSOR */table.sponsor{ text-align: left;font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: normal;font-size: 11px;color: #404040;width: 95%; background-color: #fafafa; border-top: 1px #ccc solid;border-bottom: 1px #ccc solid;border-collapse: collapse; border-spacing: 0px;display:inline-block;margin-top:20px; margin-right:5px;margin-left:0px;}     /* SEARCH SUBMIT */#searchsubmit{background:none;background-image:url(images/search.png); background-repeat:no-repeat;    width:77px; height:28px;border:none; color:#FFFFFF;font-size:11px;text-transform: lowercase;    font-weight:bold;line-height:20px;padding-bottom:2px;letter-spacing:1px; margin:0px 0px 0px 0px;    float:right; }    /* pagenav */    #wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {    background: #f1f1f1;    padding: 0;    margin: 0;    border: none;    text-decoration: none;    font-weight: normal;    font-style: normal;    list-style: none;    text-transform: none;    text-indent: 0px;    font-variant: normal;    text-align: left;    line-height: 12px;    letter-spacing: 0px;    word-spacing: 0px;    font-size: 9px;    font-family: Verdana;}#wp_page_numbers {    margin-top: 10px;    width: 100%;    background: #f1f1f1;    border: 1px solid #bfbfbf;}#wp_page_numbers ul {    width: 100%;}#wp_page_numbers li {    float: left;    display: block;}#wp_page_numbers a {    margin-top: 2px;    margin-bottom: 2px;    padding: 2px;    padding-left: 2px;    padding-right: 2px;    margin-left: 1px;    margin-right: 1px;    display: block;    color: #333;    border: 1px solid #f1f1f1;}#wp_page_numbers li a:hover {    border-color: #999;}#wp_page_numbers li.space {    margin-top: 2px;    margin-bottom: 2px;    border: 1px solid #f1f1f1;    padding-top: 2px;}#wp_page_numbers li.first_last_page {    font-style: italic;}#wp_page_numbers li.active_page a {    border: 1px solid #bfbfbf;    background: white;    padding-left: 4px;    padding-right: 4px;}#wp_page_numbers li.active_page a:hover  {    color: black; /* IE fix */}#wp_page_numbers li.page_info {    margin-top: 2px;    margin-bottom: 2px;        padding-top: 2px;        margin-right: 2px;    padding-left: 2px;    color: #666;    border: 1px solid #f1f1f1;}
