/*  
Theme Name: SilverySnow
Theme URI: http://www.romow.com/blog/free-wordpress-theme-silverysnow/
Description: Widget-supported XHTML-compliant WordPress theme released by <a href="http://www.romow.com/">Romow Web Directory</a>.<br />More high quality themes available at <a href="http://www.romow.com/blog/category/free-wordpress-themes/">Romow WordPress theme blog</a>.
Version: 1.0
Author: Romow.com
Author URI: http://www.romow.com/

        The CSS, XHTML and design is released under a Creative Commons Attributi on 3.0 License:
        http://creativecommons.org/licenses/by/3.0/

*/


body {
    padding:0px;
    margin:0px;
    font-family:Trebuchet MS, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    background:url(images/bg.gif) repeat top center #dfdfdd;
    width:100%;
  }


img {
    border:1px solid gray;
    padding: 3px;
  } 

#right_img img {
	 border: 0;
	 padding-left: 25px;
	 padding-top: 5px;
  }

a {
    color:#005eff;
    text-decoration:none;
  }


form, table, ul, li {
    padding:0px;
    margin:0px;
  }


.sub {
    border:0px;
  }


input, textarea {
    border:1px solid #cecece;
    font-size:12px;
  }


div#page {
    width:979px;
    text-align:left;
  }

/*header*/

#header {
    width:100%;
    height:193px;
    text-align:left;
  }


#header_top {
    width:100%;
    height:143px;
    background:url(images/header_top_bg.jpg) no-repeat bottom;
  }


#header_center {
    width:100%;
    height:50px;
    background:url(images/header_center_bg.gif) no-repeat bottom;
  }

/*Da decommentare per inserire di nuovo immagine centrale bassa dimensione 203*/

#header_end {
    width:100%;
    height:2px;
    background: #ffffff;
    /*background:url(images/header_end_bg.png) no-repeat top;
    */;
  }


#header_title_arcidiocesi {
    position: absolute;
    top: 50px;
    color:#6D6D6D;
    font-size:13px;
    line-height: 11px;
    font-weight: bold;
    padding-left: 139px;
  }


#header_title {
    position: absolute;
    top: 59px;
    color:#484848;
    font-size:36px;
    line-height: 40px;
    padding-left: 136px;
    font-weight:bold;
    letter-spacing: -2px;
  }


#header_title a {
    color:#484848;
  }


#header_title a:hover {
    color:#6D6D6D;
  }


#header_title_motto {
    position: absolute;
    top: 98px;
    color:#6D6D6D;
    font-size:13px;
    line-height: 14px;
    font-weight: bold;
    padding-left: 139px;
  }

/*menu*/


#menu_items {
    width:75%;
    float:left;
    padding-top:15px;
  }


#menu_search_box {
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    color:#ffffff;
    font-size:10px;
    float:left;
    width:25%;
    position:relative;
    top:10px;
  }


#menu_search_box input.s {
    width:132px;
    font-size:12px;
    font-family: Courier;
    color:#CACACA;
    border:0px;
    background: #3e3e3e;
    padding-left: 3px;
    padding-right: 3px;
  }


#menu_search_box input.sub {
    position:relative;
    top:5px;
  }


#menu {
    font-size:15px;
    padding-left:20px;
    color:#000000;
    font-weight:bold;
  }


div#menu a {
    color:#ffffff;
  }


div#menu a:hover {
    color:#e1e1e1;
    background:url(images/menu_ar.gif) no-repeat bottom center;
    padding-bottom:10px;
  }


div#menu #menu_items div {
    float:left;
  }


div#menu #menu_items div.no_bg {
    float:left;
    background:url(images/menu_sep.gif) no-repeat top center;
    padding-bottom:0px;
    padding-left:10px;
    padding-right:10px;
    height:36px;
    position:relative;
    top:-8px;
  }
  
/* end menu */

/* end header */

/* blog*/


div#page #blog {
    background:#ffffff url(images/body_bg.gif) repeat-y top center;
    float:left;
    width:100%;
  }


div#page #blog #blog_top {
    float:left;
    width:100%;
    background:url(images/body_top_bg.gif) no-repeat top center;
  }


div#blog #blog_center {
    width:574px;
    float:left;
    padding-top:10px;
    padding-left:10px;
  }


div#blog #blog_right {
    width:184px;
    padding-left:0px;
    float:left;
  }


div#blog #blog_left {
    width:198px;
    padding-left:0px;
    float:left;
  }

/* sidebar*/


#blog_left #sidebar {
    padding-left:0px;
    margin-top:9px;
    width:100%;
  }


#blog_left #sidebar ul {
    padding:0px;
    margin:0px;
  }


#blog_left #sidebar ul li ul {
    padding-bottom:20px;
  }


#blog_left #sidebar ul li ul li ul {
    padding-bottom:0px;
  }


#blog_left #sidebar ul li {
    padding:0px;
    margin:0px;
    list-style-type:none;
    padding-left:14px;
  }


#blog_left #sidebar li ul li {
    margin-left:6px;
    padding-left:0px;
  }


#blog_left #sidebar li ul li ul li {
    margin-left:5px;
    padding-left:0px;
  }


#blog_left #sidebar h2 {
    color:#1b679f;
    font-size:18px;
    letter-spacing: -1px;
    margin:0px;
    padding-bottom:15px;
    padding-top:7px;
    padding-left:10px;
    font-weight: bold;
    background:url(images/h2_li.gif) no-repeat left top;
  }


#blog_left #sidebar ul li {
    color:#76737c;
    font-size:11px;
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
  }


#blog_left #sidebar li a {
    color:#76737c;
    font-size:12px;
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
    font-weight:normal;
    line-height:16px;
  }


#blog_left #sidebar li a:hover {
    color:#005eff;
    font-size:12px;
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
    font-weight:normal;
    line-height:16px;
  }


#blog_left #sidebar ul li ul li {
    font-size:11px;
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    padding-right:5px;
    padding-bottom:3px;
    background:none;
  }


#blog_left #sidebar ul li ul li ul li {
    font-size:11px;
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    color:#76737c;
    padding-bottom:0px;
  }


#blog_left #sidebar ul li ul li ul li a {
    font-size:11px;
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    color:#76737c;
  }


#blog_left #sidebar ul li ul li {
    border-bottom:0;
    background: url(images/solid_li.gif) left bottom no-repeat;
  }


#blog_left #sidebar ul li.widget_categories ul li ul li {
    border-bottom:0;
    background: none;
  }


#blog_left #sidebar ul li ul li ul {
    padding-left:10px;
  }


#blog_left #sidebar ul li ul li a {
    background: url(images/bl_li.gif) left top no-repeat;
    padding-left:9px;
  }

#blog_left #sidebar ul li .recentcomments a {
    background: none;
  }

#blog_left #sidebar ul li .recentcomments a:hover {
    color: #ffa100;
  }

#blog_left #sidebar ul li.widget_categories ul li a {
    background: url(images/cat_li.gif) left top no-repeat;
    padding-left:9px;
  }


#blog_left #sidebar ul li.widget_archives ul li a {
    background: url(images/ar_li.gif) left top no-repeat;
    padding-left:9px;
  }


#blog_left #sidebar ul li.widget_meta ul li a {
    background: url(images/meta_li.gif) left top no-repeat;
    padding-left:9px;
  }


#blog_left #sidebar ul li.widget_categories li ul.children li a {
    background: url(images/line_li.gif) left top no-repeat;
    padding-left:9px;
  }

/* sidebar2*/


#blog_right #sidebar2 {
    padding-left:0px;
    margin-top:9px;
    width:100%;
  }


#blog_right #sidebar2 ul {
    padding:0px;
    margin:0px;
  }


#blog_right #sidebar2 ul li ul {
    padding-bottom:20px;
  }


#blog_right #sidebar2 ul li ul li ul {
    padding-bottom:0px;
  }


#blog_right #sidebar2 ul li {
    padding:0px;
    margin:0px;
    list-style-type:none;
  }

#blog_right #sidebar2 ul li .ctc{
    padding-left: 0px;
    padding-right: 0px;
  }
  
#blog_right #sidebar2 li ul li {
    margin-left: 5px;
  }

#blog_right #sidebar2 h2 {
    color:#1b679f;
    font-size:18px;
    letter-spacing: -1px;
    padding-right: 5px;
    padding-bottom:15px;
    padding-top:7px;
    width: 104%;
    font-weight: bold;
    background:url(images/h2_li.gif) no-repeat left top;
  }


#blog_right #sidebar2 ul li {
    color:#76737c;
    font-size:11px;
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
  }


#blog_right #sidebar2 li a {
    color:#76737c;
    font-size:12px;
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
    font-weight:normal;
    line-height:16px;
  }


#blog_right #sidebar2 p {
    width:90%;
    padding-left: 5px;
    padding-right: 5px;
  }


#blog_right #sidebar2 form {
    width:100%;
    padding-left: 10px;
    padding-right: 5px;
    padding-bottom: 10px;
  }


#blog_right #sidebar2 .wpg2sidebarblock-image {
    width:100%;
    padding-left: 8px;
    padding-right: 5px;
  }


#blog_right #sidebar2 #wpg2-sbar-block {
    padding-top: 5px;
    padding-bottom:12px;
  }


#blog_right #sidebar2 li a:hover {
    color:#005eff;
    font-size:12px;
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
    font-weight:normal;
    line-height:16px;
  }


#blog_right #sidebar2 ul li ul li {
    font-size:11px;
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    padding-right:5px;
    padding-bottom:3px;
    background:none;
  }


#blog_right #sidebar2 ul li ul li ul li {
    font-size:11px;
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    color:#76737c;
    padding-bottom:0px;
  }


#blog_right #sidebar2 ul li ul li ul li a {
    font-size:11px;
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    color:#76737c;
  }


#blog_right #sidebar2 ul li ul li {
    border-bottom:0;
    background: url(images/solid_li.gif) left bottom no-repeat;
  }


#blog_right #sidebar2 ul li.widget_categories ul li ul li {
    border-bottom:0;
    background: none;
  }


#blog_right #sidebar2 ul li ul li ul {
    padding-left:10px;
  }


#blog_right #sidebar2 ul li ul li a {
    background: url(images/bl_li.gif) left top no-repeat;
    padding-left:9px;
  }


#blog_right #sidebar2 ul li.widget_categories ul li a {
    background: url(images/cat_li.gif) left top no-repeat;
    padding-left:9px;
  }


#blog_right #sidebar2 ul li.widget_archives ul li a {
    background: url(images/ar_li.gif) left top no-repeat;
    padding-left:9px;
  }


#blog_right #sidebar2 ul li.widget_meta ul li a {
    background: url(images/meta_li.gif) left top no-repeat;
    padding-left:9px;
  }


#blog_right #sidebar2 ul li.widget_categories li ul.children li a {
    background: url(images/line_li.gif) left top no-repeat;
    padding-left:9px;
  }

/*inside*/


#blog_center #blog_comm {
    margin-left:30px;
    float:left;
    width:505px;
  }


#blog_center #blog_comm h2 {
    font-size:23px;
    font-weight:normal;
    color:#000000;
    position:relative;
    top:-10px;
    padding-left:0px;
  }


#blog_center #blog_comm .comm_panel {
    height:16px;
    background:#ECF0F2;
    padding-right:10px;
    padding-left:10px;
    padding-top:2px;
    padding-bottom:4px;
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    width:100%;
    color:#000000;
  }


#blog_center #blog_comm .comm_panel a {
    font-weight:bold;
    color:#000000;
  }


#blog_center #blog_comm .comm_text {
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    line-height:18px;
    padding-top:0px;
    padding-bottom:10px;
    padding-left:5px;
    padding-right:5px;
    background:url(images/comm_text.gif) repeat-x bottom center;
    width:100%;
    color:#000000;
  }


#blog_center #blog_comm .comm_text p {
    padding:0px;
    margin:0px;
    margin-top:10px;
  }


#blog_center #comments_from_bg {
    background:url(images/blog_form_bg.gif) no-repeat top left;
    width:547px;
    padding-bottom:20px;
    position:relative;
    left:-20px;
  }


#blog_center #blog_comm #comm_post_title {
    width:430px;
    height:45px;
    font-size:20px;
    font-weight:normal;
    padding-left:20px;
    padding-top:15px;
    color:#6e6b73;
  }


#blog_center #blog_comm #comm_post_form {
    padding-left:25px;
  }


#blog_center #blog_comm #comm_post_form input.text {
    font-size:14px;
  }


#blog_center #blog_comm #comm_post_form td {
    list-style:none;
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    padding-bottom:10px;
    padding-right:10px;
    color:#000000;
  }


#blog_center #blog_comm #comm_post_form td.right {
    text-align:right;
    vertical-align:top;
  }

/* end sidebar*/

/* blod item*/


#blog_center .item_class {
    width:546px;
    padding-left:10px;
    padding-top:10px;
    padding-bottom:30px;
    margin-left:10px;
    float:left;
    background:url(images/item_bg.gif) no-repeat top left;
  }


#blog_center .item_class .item_class_title_text {
  }


#blog_center .item_class .item_class_title_text .titles {
    float:left;
    width:80%;
    margin-top: 5px;
    padding-bottom:5px;
  }


#blog_center .item_class .item_class_title_text .top_title_top {
    font-size:11px;
    padding-right:10px;
    padding-left:5px;
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    color:#0687FF;
  }


#blog_center .item_class .item_class_title_text .top_title {
    padding-right:10px;
    padding-left:5px;
    padding-bottom: 0px;
  }


#blog_center .item_class .item_class_title_text .top_title a {
    margin-left: 0px;
    font-size: 26px;
    color:#131313;
    font-weight: bold;
    letter-spacing: -1px;
  }


#blog_center .item_class .item_class_title_text .top_title a:hover {
    margin-left: 0px;
    font-size: 26px;
    color:#505050;
    font-weight: bold;
    letter-spacing: -1px;
  }


#blog_center .item_class .item_class_title_text .end_title {
    font-size:9px;
    padding-right:10px;
    padding-left:5px;
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    color:#6d6b70;
    padding-bottom: 4px;
  }


#blog_center .item_class .item_class_title_text .end_title a {
    font-size:10px;
    color:#226ba6;
    font-weight:bold;
  }


#blog_center .item_class .item_class_text {
    color:#4A4A4A;
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    line-height:18px;
    padding-left:5px;
    padding-right:0px;
    padding-bottom:5px;
    padding-top:5px;
    background:url(images/title_line.gif) no-repeat center top;
    float:left;
    width:530px;
  }


#blog_center .item_class .item_class_text p {
    padding:0px;
    margin:0px;
    margin-top:10px;
  }


#blog_center .item_class .item_class_panel {
    background:#EFF3F5;
    margin-left:0px;
    padding-right:10px;
    padding-left:10px;
    padding-top:5px;
    padding-bottom:5px;
    float:left;
    width:505px;
  }


#blog_center .item_class .item_class_panel a {
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:10px;
  }


#blog_center .item_class .item_class_panel a:hover {
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:10px;
    text-decoration:underline;
  }


#blog_center .item_class .item_class_panel a.panel_read {
    background:url(images/read.gif) no-repeat left center;
    padding-left:12px;
  }


#blog_center .item_class .item_class_panel span.panel_comm a {
    background:url(images/comm.gif) no-repeat left center;
    padding-left:20px;
  }

/* end blog */

/* footer */


#footer {
    width:100%;
    height:153px;
    text-align:left;
    float:left;
    background:url(images/footer_bg.gif) no-repeat top;
  }


#footer p {
    color:#000000;
    line-height:13px;
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    padding-top:35px;
    padding-bottom:10px;
    padding-left:15px;
    float: left;
    font-size: 12px;
  }


#footer p.right {
    color:#000000;
    line-height:13px;
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    padding-top:35px;
    padding-bottom:10px;
    padding-right:15px;
    float: right;
    text-align: right;
  }

/* end footer */




#blog_center .navigation {
    padding-bottom:20px;
    text-align:center;
  }


#blog_center .navigation ul {
  }


#blog_center .navigation ul li {
    list-style:none;
    display:inline;
    padding-right:20px;
  }


#blog_center .navigation .alignright a {
    font-weight:bold;
    font-size:13px;
    padding-right:15px;
    color:#005eff;
  }


#blog_center .navigation .alignleft a {
    font-weight:bold;
    font-size:13px;
    padding-left:8px;
    color:#005eff;
  }


#blog_center .navigation .alignright a:hover {
    font-weight:bold;
    font-size:13px;
    padding-right:15px;
    color:#ffa100;
  }


#blog_center .navigation .alignleft a:hover {
    font-weight:bold;
    font-size:13px;
    padding-left:8px;
    color:#ffa100;
  }


div#blog h2 {
    margin:0px;
    padding:0px;
    padding-left:20px;
    padding-top:0px;
    font-size:19px;
    color:#131313;
  }


div#blog .entry {
    padding-left:20px;
  }


div#blog .entry p {
    margin:0px;
    padding:0px;
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    color:#4A4A4A;
  }


.item_class blockquote, #blog_comm blockquote {
    background:url(images/block_bg.gif) repeat-y left top;
    padding-left:15px;
    margin:0px;
    margin-top:5px;
    margin-bottom:5px;
    margin-left:20px;
  }


.item_class blockquote blockquote, #blog_comm blockquote blockquote {
    background:url(images/block2_bg.gif) repeat-y left top;
    padding-left:15px;
    margin:0px;
    margin-top:5px;
    margin-bottom:5px;
    margin-left:5px;
  }


.item_class ol, #blog_comm ol {
    background:url(images/ol_bg.png) repeat-y left;
    color:#7b797f;
  }


.item_class ol li, #blog_comm ol li {
    color:#7b797f;
  }


.item_class ul, #blog_comm ul {
    padding-left:30px;
  }


.item_class img, #blog_comm img {
    float: left;
    margin:5px;
  }


.item_class strong, #blog_comm strong {
    color:#004a80;
  }


div#blog #blog_center .narrowcolumn {
    padding-right:25px;
  }


.date {
    background: url(images/date.png) no-repeat;
    height: 45px;
    margin-bottom: 0px;
    width: 45px;
    text-align: center;
    float: left;
    margin-top: 5px;
    padding-right: 10px;
  }


.date .month {
    display: block;
    color: #D6E4ED; 
    padding: 0px 0px;
    text-align: center;
    text-transform: uppercase;
    font-size: 10px;
    margin-top: -3px;
    font-weight: bold;
    margin-bottom: 1px;
    border-top: 1px #D6E4ED solid;
  }


.date .day {
    display: block;
    color: #FFFFFF;
    font: 2.2em Georgia;
    padding-top: 0px;
    text-align: center;
    margin-top: -4px;
  }


.logo {
    position: relative;
    float: left;
    left: 10px;
    top: 4px;
    border: none;
    padding-right: 20px;
    z-index: 200;
  }


