/*
Theme Name: Hope 
Theme URI:  http://bloggercrew.com/
Description:  Il tema di BloggerCrew.com V2
Version:    0.1
Author:   Luca Scalvi
Author URI: http://bloggercrew.com
Tags: bloggercrew
*/

:link,:visited { text-decoration: none; }
ul,ol { list-style: none; }
h1,h2,h3,h4,h5,h6,pre,code,p { font-size: 1em; }
ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }
:focus { outline: 0; }
address { font-style: normal; }

/*Body & Links 
------------------------------------------------------------ */
body {
  font: 62.5% Helvetica, "Helvetica Neue", Arial, sans-serif;
  color: #444; /*colore dei font del body*/
  line-height: 2.2em;
  background: #242424 url(./images/sfondo.png) top center no-repeat;
  min-width: 1020px;
}
a:link, a:visited { color: #0072CF ;text-decoration: none; }
.entry a:link, .entry a:visited { font-weight: bold; }
a:hover { color: #ed1e24;text-decoration:none; }

/*Struttura
------------------------------------------------------------ */
.wrapper {
  width: 1020px;
  margin: 0 auto;
  text-align: left; 
}

/*.wrapper.big { background: url(./images/wrap-glow.jpg) no-repeat center top; }*/
#main-top { 
  height: 54px;
  background: #3C3C3D url(./images/main-top.png) no-repeat center top; 
}
#main { background: #E7E9EB url(./images/main-body.png) repeat-y center top; }
#main-bottom { 
  height: 15px; 
  background: url(./images/main-bottom.png) no-repeat center top; 
}
.main-top-left {
  float: left; 
  width: 688px;
  padding: 0;
}
#content { 
  float: left; 
  width: 678px; /*DIMENSIONE CONTENUTO*/
  padding: 20px 20px 15px 20px; 
}
#sidebar { 
  float: right; 
  padding: 0 20px;
  width: 262px;
}
#footer { 
  clear: both;
  margin-top: 30px;
}
.clear:after, li.comment:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div.skip-content { display: none; }

/*Header
------------------------------------------------------------ */
#header { padding-bottom: 20px; }
div.logo { float: left; }
h1#title, div#title, div.logo img {
  padding: 30px 0 0 20px;
  font-size: 3em;
  color: #f8f8f8;
  font-weight: bold;
  text-shadow: 0 2px 0 #000;
}
h1#title a:link, h1#title a:visited, div#title a:link, div#title a:visited  { color: #fff; }
h1#title a:hover, div#title a:hover { text-decoration: none; }
div.banner {
  float: right;
  margin: 20px 0 0 0;
}
/*Descrizioni
---------------------------------------*/
#description { 
  margin: 1px 0 0 2px;
  color: #aaa;
 margin-top: 55px;
  margin-right: 470px;
  float: right;
  font-family: Georgia, Times, sans-serif;
  font-style: italic;
  font-size: 1.3em;
  line-height: 1;
}
/*Nav
---------------------------------------*/
div#cat-nav {
  clear: both;
  float: left;
  width: 1020px;
  margin: 5px 0 0 0;
  background: url(./images/nav.png) no-repeat bottom center;
}
.nav {
  float: left;
  line-height: 45px;
  margin: 0 0px;
  width: 100%;
}
.nav a {
  text-transform:uppercase;
  display: block;
  color: #242424;
  font-size: 1.5em;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 0 1px 0 #f1f1f1;
  padding: 0 20px;
}
.nav a:hover { color: #242424; }
.nav li { float: left; }
.nav ul {
  position: absolute;
  left: -999em;
  height: auto;
  width: 200px;
  font-weight: normal;
  z-index: 999;
  padding-bottom: 10px;
  background: transparent url(./images/nav-bottom.png) no-repeat bottom center;
}
.nav ul a, .nav li a {
  display: block;
  position:	relative;
}
.nav ul a {
  font-weight: normal;
  color: #ebecee;
  text-shadow: none;
}
.nav li li {
  width: 200px;
  background: #95cd3e;
}
.nav li li a {
  margin: 0;
  padding: 8px 10px 8px 20px;
  width: 170px;
  line-height: 20px;
}
.nav li ul ul { margin: -36px 0 0 200px; }
.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li:hover ul ul ul ul, .nav li.sfhover ul ul, .nav li.sfhover ul ul ul, .nav li.sfhover ul ul ul ul { left: -999em; }
.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li li li li:hover ul, .nav li.sfhover ul, .nav li li.sfhover ul, .nav li li li.sfhover ul, .nav li li li li.sfhover ul { left: auto; }
.nav li:hover, .nav li.sfhover, .nav .current_page_parent, .nav .current_page_ancestor, .nav .current-cat-parent, .nav .current-cat, .nav .current_page_item, .nav .current_page_item a, .nav .current-cat a {
  color: #fff;
  background: rgba(0,0,0,.1);
}
.nav li li:hover, .nav li li.sfhover, .nav li li.current_page_parent, .nav li li.current_page_ancestor, .nav li li.current-cat-parent, .nav li li.current-cat, .nav li li.current_page_item { background: #60822b; }
/*Nav Arrows
--------------------*/
.nav a.sf-with-ul {
	padding-right: 30px;
	min-width: 1px; 
}
.sf-sub-indicator {
	position:	absolute;
	display: block;
	right: 10px;
        bottom: 16px; 
	width:	10px;
	height:	10px;
	text-indent: -999em;
	overflow:	hidden;
	background:	url(./images/nav-arrows.png) no-repeat -10px -100px; 
}
a > .sf-sub-indicator {  
  bottom: 16px;
  background-position: 0 -100px;
}

a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator { background-position: -10px -100px; }

.nav ul .sf-sub-indicator { 
  background-position:  -10px 0; 
  right: 32px; 
  top: 12px; 
}
.nav ul a > .sf-sub-indicator { background-position:  0 0; }

.nav ul a:focus > .sf-sub-indicator, .nav ul a:hover > .sf-sub-indicator, .nav ul a:active > .sf-sub-indicator, .nav ul li:hover > a > .sf-sub-indicator, .nav ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; }
/*Navigazione pagine
---------------------------------------*/
#pg-nav-bg {
  height: 51px;
  background: #000 url(./images/flw-bg.png) repeat-x top left;
}
#pg-nav { float: right; }
#pg-nav .nav { 
  margin: 0; 
  line-height: 50px;
}
#pg-nav .nav a  {
  font-size: 1.2em;
  font-weight: normal;
  color: #b3b3b3;
  text-shadow: 0 -1px 0 #000;
}
#pg-nav .nav a:hover { color: #fff; }
#pg-nav .nav ul { 
  z-index: 1000; 
  background-image: url(./images/nav-bottom-pg.png);
}
#pg-nav .nav li li { background: #1c1c1c; }
#pg-nav .nav li:hover, #pg-nav .nav li.sfhover, #pg-nav .nav .current_page_parent, #pg-nav .nav .current_page_ancestor, #pg-nav .nav .current-cat-parent, #pg-nav .nav .current-cat, #pg-nav .nav .current_page_item, #pg-nav .nav .current_page_item a, #pg-nav .nav .current-cat a {
  color: #fff;
  background: rgba(0,0,0,.2);
}
#pg-nav .nav li li:hover, #pg-nav .nav li li.sfhover, #pg-nav .nav li li.current_page_parent, #pg-nav .nav li li.current_page_ancestor, #pg-nav .nav li li.current-cat-parent, #pg-nav .nav li li.current-cat, #pg-nav .nav li li.current_page_item { background: #000; }
/*Nav frecce
--------------------*/
#pg-nav a > .sf-sub-indicator { bottom: 18px; }

/*Main Top
------------------------------------------------------------ */
#main-top h4 {
  float: left ;
  padding: 16px 0 0 20px;
  font-size: 1.4em;
  line-height: 1;
  font-weight: bold;
  color: #dbdbdb;
  text-shadow: 0 1px 0 #000;
}
.subscribe {
  float: right;
  width: 262px;
  margin: 12px 20px 10px 20px; 
}
.subscribe h5 {
  float: left;
  font-weight: bold;
  font-size: 1.3em;
  color: #c1c1c1;
  text-shadow: 0 1px 0 #000;
  padding: 0 30px 0 0;
}
#main-top .rss-feed a:hover {
  color: #fff;
}
.subscribe ul { float: right;}
.subscribe ul li {
  float: left;
  margin-left: 15px;
}
.subscribe li a:link, .subscribe li a:visited  { opacity: .9; }
.subscribe li a:hover { opacity: 1; }
.subscribe li a:active { opacity: .5; }

/* Index e pagine
------------------------------------------------------------ */
.post { 
  margin-bottom: 30px; 
  position: relative;
  border-bottom: 1px solid #D5D7D8;
}
/*Post Header
---------------------------------------*/
.entry h2.title { 
  font-size:30px;
  line-height:32px;/* CAMBIA DIMENSIONE FONT TITOLI POST IN PAGINA PRINCIPALE*/
  margin: 0;
  padding: 0 0 10px 0;
}
.entry h2 a:link, .entry h2 a:visited { 
  color: #444;
  text-shadow: 0 1px 0 #fff;
}
.entry h2 a:hover { color: #ed1e24; }
.post .date { 
  position: absolute;
  left: -93px;
  width: 73px;
  height: 73px;
  text-align: center;
  background:transparent url(./images/calendar.png) no-repeat right 0px;
}
.post .date div {
  font-size: 1.3em;
  color: #242424;
  font-weight: bold;
  letter-spacing: 2px;  
}
.post .date .day {
  margin-top: 40px;
  margin-left: 19px;
  font-size: 2.8em;  
}
.post .date .month {
  margin-top: -48px;
  margin-left: 18px;
  text-transform: uppercase;
  font-weight: bold;
  color: #242424;
}
.post .luca {
  background:transparent url(./images/info-bar.png) no-repeat;
  padding-left:11px;
  padding-top:5px;
  height:42px;
  color:#bbb;
  font-weight:bold;
  text-shadow:#fff 1px 1px 1px;
}

div.sfp { 
   margin-top: -33px;
   margin-left:610px;
}


a:hover img.index-post-thm { -moz-transform: rotate(-2deg); -webkit-transform: rotate(-2deg); }
/*Entry
---------------------------------------*/
.entry { 
  margin: 0 0 30px 215px;
  font-size: 1.3em; 
}  
img.index-post-thm { margin-bottom: 30px; }
.entry.nothumb { margin: 0; }
.entry a:link.more-link, .entry a:visited.more-link {
  display: block;
  position: relative;
  margin-top: 38px;
  text-shadow: 0 1px 0 #fff;  
}

.entry a.more-link img { 
  position: absolute; 
  bottom: .35em; 
  margin-left: 5px;
}
/*WP-Navi Support
---------------------------------------*/
.navigation .wp-pagenavi a:link, .navigation .wp-pagenavi a:visited {
	padding: 5px 8px;
	margin: 0 3px;
	border: 1px solid #ccc;
	color: #444;
	text-shadow: 0 1px 0 #fff;
        background: #eef0f2 url(./images/feature-li-bg.png) repeat-x bottom left;
        border: 1px solid #ababab;
}
.navigation .wp-pagenavi a:hover {	
  background: #f3f5f7 url(./images/feature-li-bg-hover.png) repeat-x bottom left;
  border: 1px solid #c9c9c9;
}
.navigation .wp-pagenavi a:active {
  border: 1px solid #ccc;
  border-top: 1px solid #777;
  border-bottom: 1px solid #dedede;
  background: #d4d7d9 url(./images/feature-li-bg-active.png) repeat-x top left;
}
.navigation .wp-pagenavi span.pages { margin-right: 20px; }
.navigation .wp-pagenavi span.current { margin: 0 8px; }
.navigation .wp-pagenavi span.extend { margin: 0 5px;	}
/* Single layout
------------------------------------------------------------ */
.entry.single { 
  margin: 0; 
  padding-bottom: 15px;
}
h1.title {
  margin: 0;
  padding: 0 0 20px 0;
  font-size:30px;
  line-height:32px;
  text-shadow: 0 1px 0 #fff;
}
div.single-comments {
  float: right;
  margin: 12px 0 0 0;
}
div.single-comments a {
   display: block;
   padding: 0 0 0 25px;
   font-size: 1.6em;
   font-weight: bold;
   letter-spacing: .05em;
   color: #000;
   text-shadow: 0 1px 0 #717171;
   background: url(./images/main-comment.png) no-repeat 0 .2em;
}
img.alignright.single-post-thm { margin: 0 0 20px 30px; }
.tags, .cats { 
  float: left;
  padding-bottom: 16px;  
  font-size: 1.2em;
  font-family: "Helvetica", serif;
  color: #666;
  text-shadow: 0 1px 0 #fbfbfb;
}
.tags { 
  float: left; 
  width: 300px;
  padding: 0 0 0 21px;
  background: url(./images/post-tags.png) no-repeat 0 .25em;
}
.tags a, .cats a {
  color: #444;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.cats a:hover, .tags a:hover { color: #ed1e24; }

/* Pages
------------------------------------------------------------ */
#content .entry.page { 
  margin: 0;
  width: 628px;
}
h1.pagetitle, h2.pagetitle {
  border-top: 1px solid #EFEAE4;
  margin: 0 0 15px 0;
  padding-top: 20px;
  font-size: 2.2em;
}
/*Archives List
---------------------------------------*/
div.archive-comments img {
  float: right;
  margin: 15px 15px 0 0;
}
.p-archives { 
  font-size: 1.3em;
  margin: 0 0 30px 0;
}
.p-archives ul {
  clear: both; 
  margin: 0;
  border-bottom: 1px solid #dedede;
}
.p-archives ul li { border-top: 1px solid #dedede; }
.p-archives ul li a {
  display: block;
  margin: 0;
  padding: 7px 0;
}
.p-archives ul li a:hover {
  background-color: #efefef;
  text-decoration: none;
}
.p-archives span {
  display: block;
  text-align: right;
}
.p-archives span.archdate, .p-archives a:hover span.archdate  {
  float: left;
  margin-right: 3em;
  padding-left: .5em;
  width: 3em;
  color: #666;
}
.p-archives span.comments_number {
  float: right;
  margin-right: 20px;
  width: 3em;
  color: #777;
}
/* In page/post styling
------------------------------------------------------------ */
.entry p { 
  margin-bottom: 10px; 
  text-shadow: 0 1px 0 #fbfbfb;
}
.entry h2, .entry h3, .entry h4 {
  font-size: 1.9em;
  padding: 15px 0 5px 0;
}
.entry h3 { 
  padding-top: 10px;
  font-size: 1.2em;
}
.entry h4, .entry h5, .entry h6 { 
  padding-top: 10px;
  font-size: .9em;
}
pre {
  margin: 10px 0;
  padding: 1em 10px;
  overflow: auto;
  background-color: #EBEBEB;
  color: #000;
}
code { 
  padding: 2px 3px;
  font: 1.1em Consolas, Courier New, sans-serif;
  background-color: #EBEBEB;
  color: #000;
}
pre code { font-size: 1.3em; }
blockquote {
  display: block;
  margin: 20px 0 20px 20px;
  padding: 0 0 0 20px;
  border-left: 3px solid #CBCBCB;
  color: #666;
  font-style: italic;
  line-height: 1.5em;
}
.entry ul, .c-body ul {
  margin: 0 0 10px 10px;
}
.entry ul li, .c-body ul li {
   list-style-type: disc;
   list-style-position: outside;
   margin: 5px 0 5px 20px;
}
.entry ol, .c-body ol {
  list-style-type: decimal;
  list-style-position: outside;
  margin: 5px 0 5px 40px;
}
.entry ol li ol li, .c-body ol li ol li { list-style-type: lower-roman; }
.entry ol li, .c-body ol li { margin: 5px 0; }
.navigation {
  padding: 10px 0;
  font-size: 1.3em;
  font-weight: bold;
  text-shadow: 0 1px 0 #fff;
}

/*Comments
------------------------------------------------------------ */
/*Top
---------------------------------------*/
.comment-number {
  padding: 0 0 10px 0; 
  text-shadow: 0 1px 0 #fbfbfb;
  font-weight: bold;
  border-bottom: 4px solid #0072cf;
}
.comment-number span {
  float: left;
  display: block;
  padding: 0 0 0 30px;
  font-size: 1.6em;
  background: url(./images/comments-top.png) no-repeat 0 .2em;
}
.none { border-bottom: 1px solid #D5D7D8; }
a#leavecomment { 
  float: right;
  font-size: 1.3em;
}
/*Body
---------------------------------------*/
div.comment-box { padding: 10px 0 20px 0;  border: 1px solid #e7e9eb;}
li.comment {
  text-shadow: 0 1px 0 #fbfbfb;
  border-bottom: 4px solid #D5D7D8;
}
div.c-grav {
  margin-left: 10px;
  float: left;
  width: 94px;
  margin-top: 10px;
}
div.c-grav img {
  padding: 3px;
  background: #fff;
  border: 2px solid #fff;
}
div.c-author {
 margin-top: -50px;
  margin-left: 55px;
  font-weight: bold;
  font-size: 1.2em;
  line-height: 1.2em;
}
div.c-date {
  margin-left: 55px;
  margin-top: 0px;
  font-size: 1.1em;
  line-height: 1em;
  font-family: Georgia, sans-serif;
  font-style: italic;
  color: #777;
}
div.c-body {
  margin-top: 65px;
  margin-left: 15px;
  width: 648px;
  font-size: 1.3em;
}
div.c-body p { margin-top: 10px; }
/*Threaded Comments
---------------------------------------*/
#comments ul.children {
  margin: 10px 0 0 121px;
  clear: both;
}
#comments ul.children li.comment { 
  margin-bottom: 20px;
  background: #F4F6F8;
  border-top: 1px solid #D5D7D8;
  border-bottom: 1px solid #D5D7D8; 
}
#comments ul.children li.comment.odd {
  background: #DADCDE;
  border-top: 1px solid #CDCFD1;
  border-bottom: 1px solid #CDCFD1;
}
#comments ul.children li.comment div.c-grav { 
  padding-left: 20px; 
  width: 74px;
}
#comments ul.children div.c-body { 
  margin-left: 117px; 
  width: 363px; 
}
#comments ul.children ul.children { margin-right: 20px; }
#comments ul.children ul.children div.c-body { width: 216px; }
a.comment-reply-link {
  float: right; 
  clear: both;
  margin-top: 10px;
  line-height: 1em;
  font-size: .9em;
  font-family: Georgia, sans-serif;
  font-style: italic;
  text-transform: lowercase;
  color: #888;
}
a:hover.comment-reply-link { color: #ed1e24; }
a#cancel-comment-reply-link {
  float: right;
  font-size: 1.4em;
}
/*Form
---------------------------------------*/

#respond { margin: 36px 0 0 0; }
h4#postcomment, form#commentform { 
  font-size: 1.3em; 
  text-shadow: 0 1px 0 #fbfbfb;
}
h4#postcomment {

  margin: 0 0 10px 0;
  font-size: 2.2em; 
}
form#commentform label.comment-field {
  display: block;
  width: 101px;
  margin: 1px 0 1px 0;

}
form#commentform fieldset span {
  margin-left: 10px;
  color: #990000;
}
input.text-input, form#commentform textarea {
  padding: 2px;
  width: 531px;
  font-size: 1em;
  border-style:solid;
  border-width:1px;
  border-color:#dedede;
}
form#commentform textarea { font-family: inherit; }
input#author, input#email, input#url { width: 226px;}
form#commentform p.guidelines {
  width: 533px;
  color: #aaaaaa;
  margin: 2px 0 5px 0;
}
p.subscribe-to-comments, p.comments-rss { margin: 0 0 10px 0; }
p.comments-rss a {
  margin-top: 5px;
  display: block;
  font-weight: bold;
  color: #444;
  padding: 0 0 0 20px;
  background: url(./images/comments-rss.png) no-repeat 0 .2em;
}
p.comments-rss a:hover { color: #ed1e24; }
fieldset { 
  border: none; 
  display: block;
  margin: 15px 0;
}
.comments-submit { margin-left: 1px; }
/*Note
---------------------------------------*/
p.note {
  font-style: italic;
  font-size: 1.3em;
}
/*Pingbacks/Trackbacks
---------------------------------------*/
h3.pinghead {
  margin: 30px 0 15px 0;
  font-size: 1.6em;
  text-shadow: 0 1px 0 #fbfbfb;
}
ol.pinglist {
  list-style-type: decimal;
  list-style-position: inside;
  margin: 0 0 15px 0;
  font-size: 1.3em;
  text-shadow: 0 1px 0 #fbfbfb;
}

/*Sidebar
------------------------------------------------------------ */
/*Newsletter
---------------------------------------*/
#newsletter {
  margin: 30px 0;
  padding: 15px 20px 12px 20px;
  background: #ebedf0 url(./images/feature-li-bg.png) repeat-x bottom left;
  border: 1px solid #cbcbcb;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#newsletter h3 {
  width: 100%;
  font-size: 1.4em;
  text-shadow: 0 1px 0 #fff;
}
#newsletter p {
  margin: 3px 0 12px 0;
  font-size: 1.2em;
  line-height: 1.5em;
  font-family: Georgia, Times, sans-serif;
  font-style: italic;
  text-shadow: 0 1px 0 #05223C;
  color: #D8EDFF;
}
#newsletter label { display: none; }
#newsletter form div {
  margin: 10px 0 0 0;
}
#newsletter input#news-email {
  float: left;
  width: 160px;
  padding: 7px;
  font-family: inherit;
  font-size: 1.2em;
  color: #666;
  background: #fff;
  border: 1px solid #bfbfbf;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
#newsletter input#news-button { margin: 0 0 0 6px; }
/*Twitter
---------------------------------------*/
.twitter div.tweet {
	margin: 0;
	font-size: 1.2em;
	line-height: 1.6em;
}
div.tweet li { margin-top: 20px; }
div.twitter h2.widgettitle a {
  float: right;
  font-size: .9em;
}
a.twitter-timestamp { font-size: .9em;}
/*Sidebox
---------------------------------------*/
#sidebox { 
  margin: 20px 0 30px 0;
  font-size: 1.2em; 
} 
#sidebox p { 
  margin-bottom: 15px; 
  line-height: 1.6em;
}
#sidebox img {
  padding: 5px;
  line-height: 0;
  background: #fff;
  border: 1px solid #aaa;
}
/*Widgets
---------------------------------------*/
.widget { margin: 20px 0 30px 0; }
#footer .widget { margin: 0; }
h2.widgettitle {
  margin: 0 0 10px 0;
  padding-bottom: 3px;
  font-size: 1.4em;
  border-bottom: 1px dotted #ccc;
  color: #555;
}
ul li.widget ul { font-size: 1.2em; }
ul li.widget ul li ul { 
  margin-left: 5px;
  font-size: 1em; 
}
ul li.widget ul li { padding: 1px 0; }
ul li.widget ul li ul li {  padding: 1px 0 0 0; }
.textwidget p { font-size: 1.3em; }
table#wp-calendar {
  width: 100%;
  font-size: 1.3em;
}

/*Footer
------------------------------------------------------------ */
#footer {
  border-top: 5px solid #0072cf;
  padding: 30px 0;
  background: #282828 url(./images/footer-light.jpg) top center no-repeat;
}

#footer a:link, #footer a:visited { color: #0072cf; }
#footer a:hover { text-decoration: underline; }

/*Footer Columns
---------------------------------------*/
.footer-column {
  float: left;
  margin-right: 30px;
  color: #bbb;
}
#footer-about.footer-column { width: 366px; }
#footer-middle.footer-column { width: 284px; }
#footer-search.footer-column { 
  margin: 0;
	float: right;
  width: 266px; 
}
.footer-column h2 {
  font-size: 1.6em;
  border-bottom: 1px dotted #333;
  color: #fff;
  padding-bottom: 4px;
}
.footer-column h3 {
  font-size: 1.6em;
  color: #fff;
  padding-bottom: 4px;
}
.footer-column p {
  margin: 15px 0;
  font-size: 1.3em;
  line-height: 1.6em;
}
#footer h2.widgettitle { margin-top: 0;}
/*Search
---------------------------------------*/
#search_form input.search { 
  margin: 15px 0 0 0;
  padding: 5px 2px; 
  width: 180px;
  border: 1px solid #aaa;
  background: #ddd;
  color: #555;
}
#search_form input.search:focus { background: #fff; }
#search_form input#searchsubmit { margin: 0 0 0 5px; }

/*Copyright
---------------------------------------*/
#copyright {
  display: block;
  clear: both;
  padding: 10px 0 30px 0;
  font-size: 1.2em;
  color: #ccc;
}

div div .sociableluca {
   font-size:30px;
   line-height:30px;
   padding:0px 0;
   color:#0072cf; text-shadow:0px 1px 0px #242424;
   font-weight:bold;
   }

div .commentluca { background: #e7e9eb; }
   
p.credit {
  float: right;
}
#copyright a:link, #copyright a:visited {
  color: #fff;
  font-weight: bold;
}
#copyright a:hover {
  border-bottom: 1px solid;
  text-decoration: none;
}

/*Miscellaneous
------------------------------------------------------------ */
img.border {
  padding: 4px;
  background: #fff;
  border: 1px solid #aaa;
}
.entry .alignright { margin: 0 0 10px 15px; }
.entry .alignleft { margin: 0 15px 10px 0; }


/*- Related Posts with thumbnail -*/

.post-rel {
   background-color:#f5f5f5; 
   border: 1px solid #e7e9eb;
   padding:10px;
   height:360px;
   padding: 5px 10px 10px;
}
.col1, .col2 {
   float: left;
   width: 285px;
}
.col1 h3, .col2 h3{
   margin-bottom:20px;
   font-size:16px;
}
.col2 {
   float: right;
}

.post-rel-entry {
   height:52px;
   margin-bottom:15px;
   display:block;
}
.post-rel-entry h3{
   font-size:12px;
}
.post-rel-entry a:hover{
   color:#403f6d;
   text-decoration:underline;
}
.post-rel-entry img{
   width:50px;
   height:50px;
   border:1px solid #ddd;
   margin-right:5px;
   float:left;

}
.post-rel-up{
   border-top:1px solid #ccc;
   border-left:1px solid #ccc;
   border-right:1px solid #ccc;
   background-color:#eee;
   padding:10px;
}

div .logoluca {
margin-top:10px;
}

div .adsluca {
background: #E7E9EB url(./images/main-body.png) repeat-y center top; 
}

