/*
Theme Name: EVNO2
Theme URI: http://lucianmarin.com/
Description: The best magazine template ever.
Version: 2.0
Author: <a href="http://lucianmarin.com/">Lucian E. Marin</a>
Tags: white, two columns, fixed width, light, minimal
by Lucian E. Marin - lucianmarin.com
*/

body {
background:#fff;
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:13px;
color:#222;
padding:0;
margin:0;
border-top:#555 1px solid;
}

* {
padding:0;
margin:0;
border:none;
}

a {
color:#222;
text-decoration:underline;
}

a:hover {
color:#222;
}

a:visited {
color:#555;
}

#wrap {
width:800px;
margin:0 auto;
}

#top {
background:#ddd;
margin:0 0 20px 0;
border-top:#e42 3px solid;
border-bottom:#bbb 1px solid;
}

.top-inner {
border-bottom:#eee 1px solid;
}

#header {
width:800px;
margin:0 auto;
position:relative;
}

#header h1 {
width:162px;
height:68px;
display:block;
position:absolute;
top:0;
left:0;
}

.desc {
font-size:16px;
font-weight:bold;
line-height:20px;
text-transform:uppercase;
color:#887d73;
position:absolute;
top:26px;
left:175px;
width:200px;
}

#nav {
padding:6px 0 3px 140px;
}

#nav ul {
list-style:none;
overflow:hidden;
}

#nav ul li {
font-size:11px;
float:left;
}

#nav ul li.nav-last a {
padding: 0 0 0 10px;
}

#nav ul li a {
float:left;
display:block;
padding:0 20px 0 10px;
color:#888;
text-decoration:none;
text-shadow:#eee 0 1px 0;
}

#nav ul li a strong {
font-size:12px;
color:#555;
display:block;
}

#nav ul li a.select strong {
color:#e42;
display:block;
}

#nav ul li a:hover,
#nav ul li a.select:hover,
#nav ul li a:hover strong {
color:#888;
text-decoration:none;
}

#content {
float:left;
width:500px;
margin:0 0 10px 0;
}

.pubRubrici {
margin:0 0 15px 120px;
}

.pubArticole {
float:left;
padding:7px 0;
}

h2.archive {
font-size:18px;
color:#777;
padding:10px 0 0 0;
}

h2.archive span {
font-style:italic;
}

h2.pagetitle {
margin:0 0 7px 0;
}

.navigation {
font-size:12px;
line-height:18px;
padding:5px 10px;
margin:5px 0 15px 0;
height:18px;
}

.navigation a {
color:#555;
font-weight:bold;
text-decoration:none;
}

.navigation a:hover {
color:#333;
text-decoration:none;
}

.article {
overflow:hidden;
padding:20px 0 23px 0;
border-bottom:#ddd 1px dotted;
}

.article h2 {
font-size:20px;
}

.article h2 a {
color:#555;
text-decoration:none;
}

.main {
font-size:13px;
line-height:18px;
}

.main p {
padding:7px 0;
}

.main p.separator {
font-family:Georgia, Times, "Times New Roman", serif;
font-size:15px;
text-align:center;
color:#888;
padding:0;
}

.main p.postscript {
font-family:Georgia, Times, "Times New Roman", serif;
font-size:12px;
font-style:italic;
color:#444;
}

.main p.caption {
font-size:11px;
text-align:center;
color:#888;
padding-top:0;
}

.main p.wp-caption-text {
font-size:11px;
text-align:center;
color:#888;
padding-top:3px;
}

.main ol {
margin:7px 0 7px 30px;
}

.main ul {
list-style:circle;
margin:7px 0 7px 30px;
}

.main li {
margin:0 0 5px 0;
}

.date {
float:left;
font-weight:bold;
color:#777;
text-align:right;
padding:20px 20px 0 0;
width:100px;
border-top:#bbb 1px solid;
}

.time {
font-size:12px;
color:#888;
margin:7px 0 5px 0;
}

.meta {
font-size:12px;
line-height:18px;
color:#888;
padding:0 1px 0 0;
margin:7px 0 0 0;
}

.meta a,
.time a {
color:#888;
text-decoration:none;
}

.meta a:hover,
.time a:hover {
color:#555;
}

#sidebar {
float:left;
font-size:12px;
width:250px;
padding:10px 0 20px 0;
margin:0 0 0 50px;
}

#sidebar h3 {
background:#f9f9f9;
font-size:13px;
font-weight:bold;
color:#777;
margin:15px 0;
border-radius:3px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
/*text-transform:uppercase;
border-top:#bbb 1px solid;*/
}

#sidebar h3 span {
background:#fff;
padding:2px 10px;
border:#eee 1px solid;
border-radius:3px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
}

#sidebar h3.first {
margin:0;
}

#sidebar p.rssFeed a img {
border-bottom:#f60 1px solid;
}

#sidebar ul {
list-style:none;
}

#sidebar ul ul {
margin:5px 0 0 10px;
}

#sidebar ul ul ul {
margin:5px 0 0 10px;
}

#sidebar ul li {
line-height:18px;
padding:0 0 2px 0;
}

#sidebar #recentcomments {
list-style: circle;
}

#sidebar .wpadmin {
margin:15px 0 0 0;
padding:15px 0 0 0;
border-top:#ddd 1px dotted;
}

#sidebar .wpadmin p {
margin: 0 0 7px 0;
}

#sidebar .inlinelist {
line-height:20px;
}

#sidebar ul.blogroll {
cursor:default;
}

#sidebar ul.blogroll li {
display:inline;
}

#sidebar ul.blogroll li:after {
color:#888;
content:" · ";
}

#sidebar ul.blogroll li:last-child:after {
content:"";
}

#sponsori p {
margin:0 0 10px 0;
}

#abonament p {
line-height:15px;
margin:0 0 5px 0;
}

#abonament h4 {
font-size:12px;
color:#555;
margin:0 0 5px 0;
}


/*** ARCHIVES ***/

ol.archives-list {
list-style: none;
list-style-position: outside;
width: 470px;
border-left: #888 1px dotted;
padding: 0 0 0 0;
margin: 10px 0 20px 20px;
}

span.archives-date {
color: #888;
display: block;
float: left;
width: 120px;
font-size: 11px;
line-height: 13px;
padding: 0 0 3px 0;
}

span.archives-date sup {
font-size: 9px;
}


/*** FORMS ***/

input, textarea, select {
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}

#searchform {
background:#bbb;
width:244px;
margin:5px 0 0 0;
padding:3px;
position:relative;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

#searchsubmit {
background:#bbb url(images/cauta.gif) no-repeat center center;
font-size:14px;
font-weight:bold;
color:#fff;
cursor:pointer;
width:50px;
height:20px;
position:absolute;
top:6px;
right:8px;
}

#searchinput {
background-color:#fff;
font-size:12px;
padding:5px;
width:170px;
height:14px;
border:#aaa 1px solid;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

#searchform #s {
background:#f2f1eb url(images/fbg-grey.gif) top left no-repeat;
font-size:12px;
display:block;
margin:5px 0;
padding:4px 5px;
border:#887d73 1px solid;
width:120px;
height:14px;
}

#searchform #s:hover {
border:#e42 1px solid;
}

#searchform #s:focus {
background:lightyellow url(images/fbg-yellow.gif) top left no-repeat;
}

input.submit {
background:#222;
font-size:12px;
font-weight:bold;
display:block;
margin:5px 0;
padding:3px 5px;
border:#888 1px solid;
color:#eee;
border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
-webkit-border-radius:5px;
}

input.submit:hover {
background:#444;
cursor:pointer;
border:#888 1px solid;
color:#fff;
}

.comment {
background:#f9f9f9;
font-size:12px;
padding:3px 5px;
border:#bbb 1px solid;
width:150px;
height:14px;
border-radius:3px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
}

.inputName {
background:#f9f9f9 url(images/input-name.gif) no-repeat left;
padding:3px 5px 3px 25px;
}

.inputName:focus {
background:#f9f9f9 url(images/input-name.gif) no-repeat left;
border:#888 1px solid;
}

.inputMail {
background:#f9f9f9 url(images/input-mail.gif) no-repeat left;
padding:3px 5px 3px 25px;
}

.inputMail:focus {
background:#f9f9f9 url(images/input-mail.gif) no-repeat left;
border:#888 1px solid;
}

.inputBlog {
background:#f9f9f9 url(images/input-blog.gif) no-repeat left;
padding:3px 5px 3px 25px;
}

.inputBlog:focus {
background:#f9f9f9 url(images/input-blog.gif) no-repeat left;
border:#888 1px solid;
}

textarea {
background:#f9f9f9;
font-size:12px;
padding:4px 5px;
border:#bbb 1px solid;
width:400px;
border-radius:3px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
}

textarea:focus {
background:#f9f9f9;
border:#888 1px solid;
}

/*** COMMENTS ***/

.postinput {
padding:0 0 15px 0;
}

.postinput small {
font-size:11px;
font-weight:bold;
color:#675c53;
margin:0 0 0 5px;
}

.postinput {
margin:5px 0;
}

p.logged {
font-size:12px;
}

h3.reply {
font-size:16px;
color:#888;
margin:20px 0 10px 0;
}

.nocomments {
margin:0 0 30px 0;
}

.subscribe-to-comments {
font-size:12px;
}

ol.commentlist {
font-size:12px;
list-style:none;
margin:10px 0 30px 0;
border-bottom:#888 1px dotted;
}

.commentlist li {
border-top:#888 1px dotted;
padding:14px 0 0 0;
min-height:46px;
}

.commentlist li.bypostauthor {
border-top:#e42 1px dotted;
}

.comment_mod {
margin:0 0 0 10px;
}

.comment_mod em {
background-color:#fff897;
padding:1px 3px;
}

.comment_author {
float:right;
width:150px;
padding:0 0 0 10px;
}

.comment_author img {
float:left;
margin:2px 10px 0 0;
}

.comment_author p {
padding:3px 0 0 0;
}

.comment_author small {
font-size:11px;
}

.comment_text {
float:left;
width:340px;
}

.comment_text p {
line-height:18px;
margin:0 0 14px 0;
}

.comment_meta {
font-size:12px;
}

#commentform p {
line-height:18px;
margin:0 0 15px 0;
}

/*** FOOTER ***/

#footer {
clear:left;
background-color:#ddd;
font-size:12px;
line-height:19px;
color:#555;
position:relative;
border-top:#bbb 1px solid;
text-shadow:#eee 0 1px 0;
}

#footer a {
color:#555;
font-weight:bold;
text-decoration:none;
}

#footer a:hover {
color:#333;
text-decoration:none;
}

.footer-inner {
border-top:#eee 1px solid;
}

.copyright {
width:800px;
margin:0 auto;
position:relative;
padding:6px 0;
height:19px;
}

.bylm {
position:absolute;
top:6px;
right:0;
}

.box {
margin:0 0 3px 0;
height: 50px;
}

.box h4 {
color:#555;
font-size:13px;
padding:4px 0;
}

.box h4 a {
color:#555;
}

.box a img {
border:#fff 1px solid;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-webkit-border-radius:5px;
}

.box a:hover img {
border:#333 1px solid;
}

.box img {
margin:0 10px 5px 0;
}

#twitter_update_list {
list-style:none;
}

/*** OTHERS ***/

blockquote {
font-style:italic;
margin:0 0 0 20px;
padding:0 0 0 20px;
/*border-left:#e42 2px solid;*/
border-left:#f9f9f9 10px solid;
}

blockquote p {
padding:0;
}

cite {
background:url(images/cite.gif) no-repeat top left;
font-family:Georgia, Times, "Times New Roman", serif;
font-style:italic;
padding:0 0 0 30px;
margin:0 0 0 20px;
display:block;
}

.alignleft {
float:left;
}

.alignright {
float:right;
}

.warning {
background:url(images/warning.png) no-repeat top left;
font-family:Georgia, Times, "Times New Roman", serif;
font-size:24px;
line-height:32px;
color: #444;
padding:0 0 20px 72px;
margin:20px 0 0 0;
}

.warning p {
margin:0 0 10px 0;
}

#wp-calendar {
padding:10px 0 0 0;
font-size:12px;
}

#wp-calendar caption {
text-align:left;
padding:0 0 5px 0;
}

#wp-calendar tr th,
#wp-calendar tr td {
padding:0 6px 0 0 ;
text-align:right;
}

#wp-calendar td a {
font-weight:bold;
}

#wp-calendar td a:hover {
font-weight:bold;
}

img.wp-smiley {
padding:0;
border:none;
}
