/*
Theme Name: Fusion
Theme URI: http://www.digitalnature.ro/projects/fusion/
Description: Two-columns, fixed-width (or fluid), with a light and clean design; Wordpress theme from <a href="http://www.digitalnature.ro/">digitalnature</a>
Version: 1.8
Author: digitalnature.ro
Author URI: http://www.digitalnature.ro/
Tags: light, two-columns, fixed-width, right-sidebar, theme-options, white

	Fusion v1.8
	  http://www.digitalnature.ro/projects/fusion/

	Theme designed by digitalnature. See the project page for more information and updates

	The CSS, XHTML and design is released under GPL.
    http://www.opensource.org/licenses/gpl-license.php

*/



/* global prop. */
*{
  margin: 0;
  padding: 0;
}

img {
   border:none;
}


html, body{
 height:100%;
}

body{
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
  font-size: 0.75em;
  font-style: normal;
  color: #000;
  /*background: transparent url(images/main-bg.gif) repeat-x left 200px;*/
  min-height:100%;
  height:auto !important; /* ie6 ignores it */
  height:100%; /* fix */
  position: relative;
}


/* general elements */
a{
  color: #2d83d5;
  text-decoration: underline;
}

a:hover{
  color: #2d83d5;
  text-decoration: none;
}

img{
  border: 0;
}

pre{
  white-space: normal; /* why pre? */
}

table{
  margin: 6px 0 12px;
  border-bottom: 3px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
}

table td, table th{
  text-align: left;
  padding: 3px;
  border-top: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
}

table td{
  margin: 4px;
}


table th{
  background: #ebebeb;
  border-bottom: 2px solid #d9d9d9;
}

table tr.odd{
  background: #ebebeb;
}

table tr:hover{
  background: #d9d9d9;
}

p{
  line-height: 150%;
  margin: 4px 0 8px;
}

form p{
  margin: 0;
}

form input, form textarea, form select{
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
  font-size: 100%;
  margin: 4px 0;
}

form input, form textarea{
  padding: 2px 8px;
}

form label{
  font-weight: bold;
}

fieldset{
  padding: 10px;
  border: 1px solid #E7E8E6;
}

legend{
  padding: 2px 15px 10px 15px;
  color: #8b8b89;
  text-transform: uppercase;
  font-style: italic;
  font-size: 115%;
}

small{
  font-size: 90%;
}

/* lists inside content block */
#main-content li{
  list-style-type: disc;
  list-style-position: inside;
  padding-left: 15px;
}

#main-content ol li{
  list-style-type: decimal;
  list-style-position: inside;
  padding-left: 15px;
}

#main-content dl {
  padding: 2px 0 8px;
}

#main-content dt {
  float: left;
  clear: left;
  width: 100px;
  text-align: right;
  font-weight: bold;
  text-decoration: underline;
}

#main-content dt:after {
    content: ": ";
}

#main-content dd {
 margin: 0 0 0 110px;
 padding: 0 0 0.5em 0;
}


h2{
font-size:20px;
font-weight:normal;
margin:2px 0 5px;
text-transform:uppercase;
}

h3{
  font-family: "Palatino Linotype", Georgia, "Tahoma", "Century Schoolbook L", Arial, Helvetica;
  font-size: 150%;
  font-weight: normal;
  margin: 3px 0 5px;
}

#sidebar h2{
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 140%;
  margin: 16px 0 2px 0;
}

/* actual layout width: default is 960px (for 1024x768+); 100% = fluid width */
#page{
  width: 974px !important;
  min-width: 780px;
  margin:0 auto;
  position: relative;
}

#cssControls{
  position: absolute;
  top: 10px;
  right: 20px;
  font-size: 10px;
}


/*** HEADER AREA ***/

/* logo position */
a#logo{
  top: 197px;
  position: absolute;
  left:60px;
}

#page-wrap1{
  background:#ffffff;
}

#page-wrap2{
  background: transparent url(images/header-center.jpg) no-repeat center top;
  height: 325px;
  min-height: 500px;
  width: 100%;
  display:block;
}

#header{
  height: 325px;
  z-index: 2; /* fix for stupid ie6/7 bug */
  position:relative;
  widows:950px;
}


/* top navigation */
#topnav{
color:#666666;
font-style:italic;
font-size:12px;
height:20px;
left:14px;
position:absolute;
text-align:right;
top:65px;
width:445px;
z-index:500;
}

#topnav a{
  font-size: 110%;
  text-transform: uppercase;
  text-decoration: none;
  color: #afb0b3;
  padding: 0 8px;
}

#topnav a:hover{
  text-decoration: none;
  background: none;
  color: #fff;
}


/* header tabs */
#tabs{
 font-size:13px;
 width:965px;
 line-height:normal;
 position: absolute;
 bottom: 0;
 left: 0;
 top:300px;
}

#tabs ul{
 list-style:none;
}

#tabs li{
 display:inline;
 float: left;
 position: relative;
}

#tabs ul li a {
 float:left;
 color:#333333;
 margin-right:0px;
padding-left:0;
 text-decoration:none;
 cursor: pointer; /* IE 7 bug-fix */
 height:30px;
}

#tabs ul li a span{
display:block;
float:left;
height:24px;
padding:1px 12px 0 12px;
 
}

#tabs ul li a span span{
 display:block;
 background:none;
 height: auto;
 padding: 4px 4px 0 4px;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
/*#tabs ul li a span {float:none;}*/
/* End IE5-Mac hack */
#tabs ul li a:hover span {
 color:#cfcfcf;
}

#tabs ul li a:hover{
 background-position:0% -29px;
 color:#000;
}
#tabs ul li a:hover span{
 background-color:#333333;
 color:#fff; cursor:pointer;

}

#tabs ul li a.active, #tabs li.current_page_item a, #tabs li.current-cat a,
#tabs li.current_page_item a:hover, #tabs li.current-cat a:hover {
 color:#fff;  cursor:pointer;

}
#tabs ul li a.active span, #tabs li.current_page_item a span, #tabs li.current-cat a span,
#tabs li.current_page_item a:hover span, #tabs li.current-cat a:hover span{
 background-color:#2D83D5;
 color:#fff; cursor:pointer;
}

/* sub-menus */
#tabs ul li{
float:left;
position:relative;/*
margin-right:20px;*/
display:block; 

}

#tabs ul ul {
  background:#eeeeef url(images/tab-subnav.png) repeat-x left top;
  position:absolute;
  display:none;
  width:200px;
  top:26px;
  left: 0;
  padding: 0;
  line-height: 100%;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  z-index:999;
}

#tabs ul ul ul{
  border: 1px solid #999;
  -moz-border-radius: 4px;
}

#tabs ul a.active ul, #tabs ul li.current_page_item ul,  #tabs ul li.current-cat ul{
font-weight:normal !important;
  background: #fff;
}

#tabs ul.active ul ul, #tabs ul li.current_page_item ul ul, #tabs ul li.current-cat ul ul{
  border: 1px solid #666666 !important;
  font-weight:normal !important;
}

#tabs ul li ul a{
  width:180px;
  height:auto;
  float:left;
  background: none;
  margin: 0;
  padding: 4px 10px;
  color: #000;
  font-weight: normal;
  line-height: 125%;
}

#tabs ul li ul a span, #tabs ul li ul a span span{
  margin: 0;
  padding: 0;
  height: auto;
  float: none;
}

#tabs ul ul a:hover, #tabs ul ul a:hover { background-color:#a0a0a0; color:#fff !important;

}
#tabs ul a.active ul a:hover, #tabs ul li.current_page_item ul a:hover, #tabs ul li.current-cat ul a:hover{
  color:#fff;
  background:#09c6eb url(images/tab-subnav-active.gif) repeat-x left top; font-weight:normal !important;
}

#tabs ul li ul a span, #tabs ul li ul a span{
  background: none !important;font-weight:normal !important; color:#000000 !important;
}

#tabs ul ul ul{
  top:auto;
}

#tabs ul li ul ul {
  left:195px;
  top: 4px;
}

#tabs ul li:hover ul ul, #tabs ul li:hover ul ul ul, #tabs ul li:hover ul ul ul ul{
  display:none;
}
#tabs ul li:hover ul, #tabs ul li li:hover ul, #tabs ul li li li:hover ul, #tabs ul li li li li:hover ul{
  display:block;
}


/*** MAIN ***/

#main-wrap{
  float: left;
  width: 100%;
}

#main{
  display: block;
}


/* for accesibility (eg. if sidebar needs removed on some pages) */
.with-sidebar{
  margin-right: 300px;  /* sidebar width + some padding */
}

#main-content{
  padding-top: 30px;
  float:left;
  width:760px;
}


#main-content h1{
display:none;
/*  font-size: 250%;
  margin: 12px 0 4px;
  font-weight: bold;
  letter-spacing:-0.06em;*/
}

#main-content h3{
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
  font-size: 150%;
  font-weight: bold;
  margin: 6px 0 2px;
  letter-spacing:-0.06em;
}

#main-content h4{
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
  font-size: 125%;
  font-weight: bold;
  margin: 5px 0 2px;
}

#main-content h5{
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
  font-size: 125%;
  font-weight: normal;
  margin: 5px 0 2px;
  text-transform: uppercase;
  font-style: italic;
}

#main-content h6{
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
  font-size: 110%;
  font-weight: bold;
  margin: 5px 0 2px;
}

/* sort news links */
#sortlinks{
  display: block;
  margin: 5px 0 20px;
}


/* secondary tabs */

#main-content ul.menu {
 font-size:14px;
 height:35px;
 line-height:normal;
 left: 0;
 padding-left: 12px;
 background:transparent url(images/mtab-bg.png) repeat-x left bottom;
 margin: 10px 0 20px;
 list-style:none;
}

#main-content ul.menu li {
 display:inline;
 float:left;
 margin: 0;
 padding: 0;
}

#main-content ul.menu a {
 float:left;
 background:url(images/mtab-left.png) no-repeat left -35px;
 color:#0470a0;
 padding-left:6px;
 margin-right:3px;
 text-decoration:none;
 text-transform: uppercase;
 color:#8c8b8b;
 cursor: pointer; /* IE 7 bug-fix */
}

#main-content ul.menu a span{
 float:left;
 display:block;
 background:url(images/mtab-right.png) no-repeat right -35px;
 height: 35px;
 padding-right: 6px;
}

#main-content ul.menu a span span{
 display:block;
 background:none;
 height: auto;
 padding: 7px 10px 0 10px;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#main-content ul.menu a span {float:none;}
/* End IE5-Mac hack */
#main-content ul.menu a:hover span {
 color:#cfcfcf;
}

#main-content ul.menu a:hover{
 background-position:0% -70px;
 color:#fff;
}
#main-content ul.menu a:hover span{
 background-position:100% -70px;
 color:#fff;
}

#main-content ul.menu a.active, #main-content ul.menu a.current{
 background-position:0% 0px;
 color:#ed2124;
}
#main-content ul.menu a.active span, #main-content ul.menu a.current span {
 background-position:100% 0px;
 color:#ed2124;
}

#main-content #tab-2, #main-content #tab-3, #main-content #tab-4, #main-content #tab-5, #main-content #tab-6, #main-content #tab-7, #main-content #tab-8, #main-content #tab-9{
  display: none;
}


.story, .post{
  background: transparent url(images/div-h2.gif) repeat-x left 8px;
  padding-top:20px;
  margin-bottom: 0px;
  display: block;
  position: relative;
}

.story h2 a, .post h2 a, .story h3 a, .post h3 a{
  color: #000;
  text-decoration: none;
}

.story h2 a:hover, .post h2 a:hover, .story h3 a:hover, .post h3 a:hover{
  background: none;
  color: #ed1f24;
}


/* voting */

.story .vote{
  width: 70px;
  height: 89px;
  background: transparent url(images/vote-up.png) no-repeat left top;
  float:left;
  display: block;
  position: relative;
}

.story .vote span.votenumber{
  text-align: center;
  width: 70px;
  display: block;
  margin-top: 10px;
  position: absolute;
  top: 0;
  left: 0;
}

.story .vote a{
  color: #fff;
  text-decoration: none;
}

.story .vote span.votenumber a{
  font-size: 30px;
}

.story .vote span.votenumber a:hover{
  background: none;
  text-decoration: underline;
}


.story .vote span.subtext{
  background: transparent url(images/vote-text.png) no-repeat left top;
  text-align: center;
  width: 70px;
  height: 29px;
  position: absolute;
  top: 62px;
  left: 0;
}

/* story header */

.story .postheader, .post .postheader{
  display: block;
  margin-left: 74px;
  position: relative;
}

.story p.postcategory, .post p.postcategory{
  color: #e5e5e5;
}

.story .postinfo, .post .postinfo{
  display: none;
  background: transparent url(images/postinfo-bg.png) no-repeat right bottom;
}

.story .postinfo p, .post .postinfo p{
  padding: 4px 6px 4px 10px;
}


/* story body */

.story .postbody, .post .postbody{
  clear: left;
  margin: 10px 0 0 0;
  display: block;
}

.story p.postcontrols, .post p.postcontrols{
  display: none;
  color: #e5e5e5;
  float: right;
}

.story p.tags, .post .tags{
  float: left;
  display: block;
  padding-left: 19px;
  background:transparent url(images/tags.png) no-repeat 0 0;
}


.story p.postcontrols a, .story p.postcategory a,
.post p.postcontrols a, .post p.postcategory a{
  padding: 0 2px;
}


a.comments, .story p.postcontrols a.comments, .post p.postcontrols a.comments{
  background:transparent url(images/comments.png) no-repeat 2px 2px;
  padding-left: 19px;
  color:#ed1f24;
}

a.comments:hover, .story p.postcontrols a.comments:hover, .post p.postcontrols a.comments:hover{
  background: #ed1f24;
  color: #fff;
}


a.no.comments, .post p.postcontrols a.no.comments{
  color: #2d83d5;
}

a.no.comments:hover, .post p.postcontrols a.no.comments:hover{
  color: #2d83d5;
}


/* comments */

.comment{
  background: transparent url(images/comment-div-bg.png) repeat-y 96px bottom;

}

.comment .wrap{
  background: transparent url(images/comment-div-start.png) no-repeat 96px top;
  min-height: 120px;
  position: relative;
}

.comment .avatar{
  float: left;
  width: 90px;
  padding-top:10px;
}

.comment .avatar img{
  padding: 3px;
  margin: 4px 10px;
  border: 1px solid #E7E8E6;
  border-radius: 4px;
  -moz-border-radius: 4px;
}


.comment .details{
  display: block;
  margin-left: 108px;
}

.comment .details .head{
  background: transparent url(images/postinfo-bg.png) repeat-x left bottom;
  padding: 2px 10px;
  margin: 0;
  display: block;
  color: #8f9090;
}

.comment.admincomment .details .head{
  background: transparent url(images/postinfo-bg-admin.png) repeat-x left bottom;
  color: #fff;
}

.comment.admincomment .details .head a{ color: #fff; }
.comment.admincomment .details .head a:hover{ background: none; color: #fcb722; }



span.rate{
  right: 8px;
  position: absolute;
}

span.rate a.karma{
  font-family: "Arial Black", Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
  font-weight: bold;
  font-size: 110%;
  text-decoration: none;
  padding: 0;
}

span.rate a.karma.negative{ color:#ed2124; }
span.rate a.karma.positive{ color:#6fb23c; }

span.rate a.karma:hover{
  background: none;
}

span.rate a.ratelink{
  padding: 4px;
  text-decoration: none;
}

span.rate a.ratelink.up{ background: transparent url(images/thumb-up.gif) no-repeat left center;      }
span.rate a.ratelink.down{ background: transparent url(images/thumb-down.gif) no-repeat left center;      }


.comment .details .text{
  background: transparent url(images/comment-bg.png) repeat-x left top;
  padding: 3px 10px;
  margin-top: 3px;
  min-height: 64px;
}

.comment.admincomment .details .text{
  background: transparent url(images/comment-bg-admin.png) repeat-x left top;
}


/* sidebar */

*|html #sidebar{
background:transparent url(images/side-start.png) no-repeat scroll 0 -575px;
left:770px;
position:absolute;
top:363px;
width:255px;
}

#sidebar{
background:transparent url(images/side-start.png) no-repeat scroll 0 -575px;
left:770px;
position:absolute;
top:363px;
width:255px; 
}

#endsidebar { 
display:block;
float:left;
height:74px;
width:230px;  }

#sidebar .wrap{
background: transparent;
margin-left: 32px;
width: 175px;
padding: 26px 36px 0 0;
display: block;
min-height: 350px;
}

#sidebar ul, #sidebar ul li{
list-style-type: none;
line-height: 150%;
}

/* sidebar menu */

#sidebar ul.nav{
  margin-top: 20px;
}

#sidebar ul.nav, #sidebar ul.nav li{
  list-style-type: none;
}

#sidebar ul.nav li{
  background: transparent url(images/div-h.gif) repeat-x left bottom;
  padding: 2px 0 3px;
  margin: 0;
  display:block;
  position: relative;
}

/* no bg on the last menu item */
#sidebar ul.nav li.last{
  background: none
}


#sidebar ul.nav ul{
  margin: 0px 0 12px;
}

#sidebar ul.nav ul ul{
  margin: 0px 0 8px; /* lower bottom-padding for 2+ level menu */
}

/* 2nd level menu */
#sidebar ul.nav li li{
  background: none;
  padding: 0;
  margin-left: 25px;
}

/* 3rd ... n levels */
#sidebar ul.nav li li li{
  margin-left: 10px;
}

#sidebar ul.nav li a{
  background: none;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px;
  padding: 3px 27px 3px 8px;
  color: #000;
  cursor: pointer;
}

#sidebar ul.nav li a:hover{
  background: #efefee url(images/side-nav-bg.png) repeat-y right top;
  color: #ed2124;
}

#sidebar ul.nav li a span{
  background: transparent url(images/b1.png) no-repeat left 3px;
  padding-left: 17px;
  display: block;
}

#sidebar ul.nav li a:hover span{
  background-position: left -97px;
  color: #ed2124;
}

#sidebar ul.nav li li a{
  text-transform: none;
  font-size: 100%;
  padding: 0;
}

#sidebar ul.nav li li a:hover{
  background: none
}

#sidebar ul.nav li li a span{
  background: none;
  padding: 0;
}

#sidebar ul.nav li a.rss{
  background: transparent url(images/side-nav-rss.gif) no-repeat left top;
  display: none;
  width:26px;
  position: absolute;
  height: 13px;
  right: 0;
  padding: 0 4px 0 0;
  margin-top: 2px;
  top: 0;
  text-decoration: none;
  cursor: pointer;
  z-index: 5;
}

#sidebar ul.nav li li a.rss{
  visibility: hidden;
}

#sidebar ul.nav li a.rss:hover{
  background-position: 0px -13px;
}



/* sidebar content box */

#sidebar .box{
margin: 16px 0 2px;
width:220px;
}

#sidebar .box h2{
  background: transparent url(images/side-box-top.png) no-repeat left bottom;
  padding: 4px 0 4px 20px;
  color: #8d8b8b;
  margin: 20px 0 0 0;
}

#sidebar .box ul{
  background: transparent url(images/side-box-bg.png) repeat-y left bottom;
  padding: 10px 20px;
  display: block;
}

#sidebar .box ul ul{
  background: none;
}


#sidebar .box caption{
font-weight:bold;
padding:5px 0;
text-align:center;	
}


/* sidebar search */

#searchtab{

  background: transparent url(images/search-bg2.png) no-repeat left top;
  width:170px;
}

#searchtab .inside{
  background: transparent url(images/search-go2.png) no-repeat right top;
  height: 40px;
  position: relative;
}

#searchtab input{
  border: 0;
  background: none;
  font-size: 12px;
  padding: 0px;
  width:50px;

}

#searchtab input.searchfield, #searchtab input#s{
  position: absolute;
  top: 6px;
  left: 30px;
  color: #949496;
  padding: 0px;
  margin: 0;
  width:80px;
}

#searchtab input.searchfield:focus, #searchtab input#s:focus{
  color: #000;
}

#searchtab input.searchbutton, #searchtab input#searchsubmit{
  position: absolute;
  right: 2px;
  top: 6px;
  color: #e5e5e5;
  text-transform: uppercase;
  padding: 0px;
  margin: 0; cursor:pointer;
}

#searchtab label{
  display: none;
}


#searchtab input.searchbutton:hover{
  color: #fff;
}


#footer {
border-top:1px solid #CCCCCC;
display:block;
float:left;
font-family:Arial,Helvetica,sans-serif;
height:auto;
margin:60px 0 0;
padding:8px 0 0;
position:relative;
width:760px;
}

#footer p {
}
 
*|html #footermenu1 {
display:block;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:2px 0 0 0;
padding:0;
width:auto;
}
 
#footermenu1 {
display:block;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:2px 0 0 0;
padding:0;
width:auto;
}
 
#footermenu1 li {
border-right:1px solid #999999;
display:block;
float:left;
font-size:12px;
padding:0 8px;
}

#footermenu1 li a:link {
color:#006699;
text-decoration:none
}
 
#footermenu1 li a:visited {
color:#006699;
text-decoration:none
}

#footermenu1 li a:hover {
color:#006699;
text-decoration:underline
}
  
#counter {
display:block;
float:left;
height:45px;
margin:40px 0 0 55px;
padding-right:15px;
width:100px;
}
 
#cc {
border:0 none !important;
}
		
#sponsor { 
display:block;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:20px 0 0;
padding:0;
width:690px;
}
 
#sponsor li {
display:block;
float:left;
font-size:12px;
margin:0 -3px 0 -9px !important;
}

#sponsor li img {
width:auto !important;
}

#sponsor li a:link {
color:#006699;
text-decoration:none
}
 
#sponsor li a:visited {
color:#006699;
text-decoration:none
}

#sponsor li a:hover {
color:#006699;
text-decoration:underline
}  


/*** top right page extend ***/

	a.setLiquid{
	  position: absolute;
	  top: 10px;
	  right: 10px;
	  display: none;
	  width: 16px;
	  height: 16px;
	  background: transparent url(images/pagewidth.png) no-repeat left top;
	}
	
	a.setLiquid:hover{
	  background-position: right top;
	}
	
	a.setLiquid span{
	  display: none;
	}

.left{ float: left; }
.right{ float: right; }
.clear{ clear: both; margin-bottom:40px; }


/*** WORDPRESS SPECIFIC STYLES ***/

#sidebar li.linkcat ul.blogroll{
  margin-left: 10px;
}


#sidebar li.linkcat h2{
   background: transparent url(images/div-h2.gif) repeat-x left bottom;
   color: #8b8b89;
   padding-bottom: 2px;
   text-align: right;
   font-style: italic;
   font-size: 115%;
}

#sidebar li.linkcat a,
.widget.widget_links ul li a, .widget.widget_meta ul li a, .widget.widget_categories ul li a, .widget.widget_archive ul li a, .widget.widget_pages ul li a, .widget.wp_widget_mylinkorder ul li a{
   color: #8b8b89;
   text-decoration: none;
   background: transparent url(images/b3.gif) no-repeat left center;
   padding-left: 10px;
}

#sidebar li.linkcat a:hover,
.widget.widget_links ul li a:hover, .widget.widget_meta ul li a:hover, .widget.widget_categories ul li a:hover, .widget.widget_archive ul li a:hover, .widget.widget_pages ul li a:hover, .widget.wp_widget_mylinkorder ul li a:hover,{
   color:#ed1f24;
   background: #fff url(images/b3.gif) no-repeat left center;
   text-decoration: underline;
}

.widget.widget_links ul li a, .widget.widget_meta ul li a, .widget.widget_categories ul li a, .widget.widget_archive ul li a, .widget.widget_pages ul li a, .widget.wp_widget_mylinkorder ul li a{
  margin-left: 0;
}


/* same as .box ul*/
.box .textwidget{
  background: transparent url(images/side-box-bg.png) no-repeat left bottom;
  padding: 10px 20px;
  display: block;
}

.widget#calendar h2{
  display: none;
}

.widget#calendar{
  padding-left: 15px;
}

.widget ul#recentcomments li{
  background: transparent url(images/comments.png) no-repeat 0px 3px;
  padding-left: 18px;
  display:block;
  font-style: italic;
  margin-bottom: 5px;
}

.widget ul#recentcomments li a.url{
  border-bottom: 1px dotted #8b8b89;
  color: #000;
  text-decoration: none;
  font-style: normal;
}

.widget ul#recentcomments li a.url:hover{
  border-bottom: 1px solid #8b8b89;
  background: none;
}

.widget select#cat{
  margin-left: 10px;
  width: 100%;
}


.widget#tag_cloud a{
  line-height: 150%;
}

.post .postheader{
  display: block;
  margin-left:0;
}

.post img{
  padding: 3px;
  margin: 4px 10px;
  border: 1px solid #E7E8E6;
  border-radius: 4px;
  -moz-border-radius: 4px;
}

.post img.alignleft
{
	text-align:left;
	margin-left: 0;
}
.post img.alignright
{
	text-align:right;
	margin-right: 0;
}
.post img.aligncenter
{
	text-align:center;
}


/* no border on smilies */
img.wp-smiley, .post img.wp-smiley{
  padding: 0;
  margin: 0;
  border: 0;
}

.wp-caption {
  background:#F7F7F7;
  border: 1px solid #E7E8E6;
  border-radius: 4px;
  -moz-border-radius: 4px;
  padding-top:5px;
  margin:4px 10px;
  text-align:center;
  color: #8d8b8b;
}

.wp-caption img, .post .wp-caption img{
  margin: 0;
  border: 0;
  padding: 0;
}

.wp-caption.alignleft{ margin-left: 0; }
.wp-caption.alignright{ margin-right: 0; }


.navigation{
  font-size: 95%;
  color: #c4c3c1;
  display: none;
}

.navigation .alignleft{
  float: left;
}

.navigation .alignright{
  float: right;
}

.navigation a{
  text-decoration: none;
  color: #d2d0cf;
}

.navigation a:hover{
  background: none;
  color:#ed1f24;
}

.postmetadata{
  color: #c4c3c1;
  margin: 20px 0 10px 0;
}

.postmetadata a{
  color: #929292;
}

.postmetadata a:hover{
  background: none;
  color:#ed1f24;
}

span.editlink{
  position: absolute;
  right: 10px;
  top: 5px;
}

span.editlink.page{
  top: 20px;
}

span.editlink.relative{
  position: relative;
}

span.editlink a{
  display: block;
  height: 16px;
  background: transparent url(images/edit.png) no-repeat left top;
  padding-left: 17px;
  color: #000;
  text-decoration: none;
  margin-top:5px;
}

span.editlink a:hover{
  background-position: left bottom;
  background-color: none;
  color:#ed1f24;
}

div.act{
  position: absolute;
  display: none;
  right: 0;
  top: 0;
  margin-top: 50px;
  font-size: 110%;
  text-transform: uppercase;
}

span.button a{
  background: transparent url(images/button-bg.png) no-repeat right top;
  display: block;
  height: 31px;
  float: left;
  margin-right: 3px;
  cursor: pointer;
}

span.button a span{
  float: left;
  height: 31px;
  display: block;
  padding: 0 10px 0 25px;
}

span.quote a span{ background: transparent url(images/button-reply.png) no-repeat left top; }
span.reply a span{ background: transparent url(images/button-quote.png) no-repeat left top; }
span.submit a span{ background: transparent url(images/button-submit.png) no-repeat left top; }

span.button a span span{
  background: none;
  display: block;
  padding: 6px 10px 0px 10px;
  height: auto;
}

span.button a:hover{ background-position: right bottom; }
span.button a:hover span{ background-position: left bottom; }

span.advedit a{
  background: transparent url(images/edit.png) no-repeat left top;
  display: block;
  width: 16px;
  height: 16px;
}

blockquote{
  background: transparent url(images/blockquote.png) no-repeat left top;
  margin: 10px 65px 10px 10px;
  padding: 20px 20px 10px 10px;
  font-style: italic;
  color: #666;
}

blockquote p{
  padding: 8px;
  margin: 2px;
  border: 1px dotted #939494;
}

#footer a.rss, a.rsssubscribe{
  background: transparent url(images/rss.png) no-repeat left top;
  padding-left: 18px;
}

#footer a.rss:hover, a.rsssubscribe:hover{
  background: url(images/rss.png) no-repeat left top;
}

a.rsssubscribe{
  margin: 6px 0 0 10px;
  display: block;
}


#commentform{
  display: block;
  background: transparent url(images/div-h2.gif) repeat-x left 0px;
  padding: 6px 0 0 0;
  margin: 20px 0;
}

#commentform textarea{
  margin-bottom: 6px;
}

#commentform #commentdata label{
  background: #FFFF99;
}

#commentnavi{
  display: block;
  margin: 20px 0;
}

#commentnavi .page-numbers{
  border: 1px solid #939494;
  padding: 2px 5px;
  text-decoration: none;
}

#commentnavi .page-numbers.current{
  background: #939494;
  color: #fff;
  font-weight: bold;
}


#header h1{
  font-family: "Trajan Pro" "Lucida Sans Unicode", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
  font-weight: bold;
  position: absolute;
  color: #fff;
  top: 85px;
  font-size: 320%;
  letter-spacing:-0.06em;
}

#header h1 a{
  color: #fff;
  text-decoration: none;
}

#header h1 a:hover{
  background: none;

}

ol#comments, ol#comments li,
ol#trackbacks, ol#trackbacks li{
  list-style-type: none;
  padding: 0;
  margin: 0;
}


/* gravatar */
.comment .avatar{
  float: left;
  width: auto !important;
  padding-top:6px;
  padding-left: 8px;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.alignleft {
  float: left;
}

.alignright {
  float: right;
}


#breadcrumbs { float:left;
font-size:10px;
margin:7px 0 0 0;
width:965px; }

#breadcrumbs a { color:#333333 !important; }

.sociable ul { display:none; }

#secondary-tabs { display:none; }
.sociable_tagline { display:none; }


#ultime3notizie {

color:#000000;
display:block;
float:left;
font-size:15px;
font-weight:bold;
margin:0 0 0 20px;
padding-bottom:5px;
text-transform:uppercase;
width:580px;†}

.boxpost {
border-bottom:1px solid #CCCCCC;
padding-top:10px;
padding-bottom:10px;
display:block;
float:left;
margin:10px 0 0 19px;
width:700px;
}
	.boxpost h2 { font-size:16px; font-style:italic; }
			.boxpost h2 a:link { color:#2D83D5 !important; font-style:italic; }
			.boxpost h2 a:visited { color:#2D83D5 !important; font-style:italic; }
			.boxpost h2 a:hover { color:#2D83D5 !important; font-style:normal; text-decoration:underline; }
	.boxpost p { }

.boxpost img {
margin-right:10px;
}

.leggituttenotizie {display:block;
float:left;
margin:15px 0 0 19px;
text-align:right;
width:700px; }

#nopost {	border:2px dashed #2D83D5;
display:block;
float:left;
height:auto;
margin:28px 0 0;
padding:35px 20px;
width:620px; }
	#nopost h2 {display:block;
float:left;
font-size:16px;
height:auto;
width:335px;	 }
		#nopost h2 strong { color:#2D83D5; font-style:normal }
	#nopost #searchtab { display:block;
float:left;
height:auto;
margin:10px 0 0 5px;
width:280px;	 }

#risultatiRicerca { 
color:#666666;
float:left;
font-size:25px;
font-weight:bold;
margin:14px 0;
width:970px;
}

#linkcat-2 { list-style-image:none !important;
list-style-position:outside !important;
list-style-type:none !important; }

.xoxo { list-style:none !important; }
	.xoxo li { border-bottom:1px dashed #666666;
list-style-image:none !important;
list-style-position:outside !important;
list-style-type:none !important;
/*margin:10px 0 0;*/ font-size:13px; font-variant:small-caps;
padding:0 !important;}
		.xoxo li a:link { color:#333333; padding:8px 0 !important; display:block; text-decoration:none; }
		.xoxo li a:visited { color:#333333; padding:8px 0 !important; display:block; text-decoration:none; }
		.xoxo li a:hover { display:block; padding:8px 0 8px 10px !important; background-color:#333333; color:#FFFFFF }
		 
.entry p { font-size:12px; }

.entry img {
margin-right:10px;
}

#cittanuova { 
float:left;
margin:0;
padding:0 0 20px;
text-align:left;
width:175px;
}

#cittanuova img {
width:175px;
}

#cityfest {
border-bottom: 1px dashed #CCCCCC;
float:left;
margin:0;
padding:0 0 20px;
text-align:left;
width:175px;
}

#cityfest img {
width:175px;
}

#rf {
float: left;
margin: 0;
padding: 0 0px 20px;
text-align: left;
width: 175px;
}

#rf img {
width:175px;
}

#genfest {
float:left;
margin:0;
padding:0 0 20px;
text-align:left;
width:175px;
}

#genfest img {
width:175px;
}

#europe {
float:left;
margin:0;
padding:0 0 20px;
text-align:left;
width:175px;
}

#europe img {
width:175px;
}

#pdivita { float:left;
font-size:12px;
font-style:normal;
margin:10px 0 0;
text-align:left;
width:220px;}
	#pdivita a:link { color:#666 !important; }
	#pdivita a:visited { color:#666 !important; }
	#pdivita a:hover { color:#2D83D5 !important; font-style:normal; }
	
	
.torna_notizie {float:left;
font-style:italic;
margin:7px 0 0 15px; }


.piclenselink { display:none }


/* BOX IN EVIDENZA */
html>body #boxinevidenza {
border-left:3px solid #0A6C9D;
border-right:3px solid #0A6C9D;
border-bottom:3px solid #0A6C9D;
display:block;
float:left;
height:548px;
margin:7px 0 0;
width:222px;
}

#boxinevidenza {
font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
background-color: #fff;
border-left:3px solid #0A6C9D;
border-right:3px solid #0A6C9D;
border-bottom:3px solid #0A6C9D;
position: relative;
left:0;
display:block;
float:left;
height:547px;
margin:7px 0 0;
width:207px;
}

#boxinevidenza h3 {
font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
text-transform:uppercase;
font-size:14px;
text-align:center;
}

#boxinevidenza img {
bottom:3px;

position: absolute;
width:205px;
float:left;
}
			
html>body #boxinevidenza strong {
background-image:url(images/bg_tit_inevid.png);
color:#FFFFFF;
display:block;
float:left;
font-size:13px;
height:21px;
padding:6px 0 0 0;
width:222px;
text-align:center;
margin-bottom:5px;
}

#boxinevidenza strong {
background-image:url(images/bg_tit_inevid.png);
color:#FFFFFF;
display:block;
float:left;
font-size:13px;
height:21px;
padding:6px 0 0;
width:222px;
text-align:center;
margin-bottom:5px;
}

#boxinevidenza strong a {
color:#fff !important;
text-transform:uppercase;
}

html>body #boxinevidenzaTxt {
display:block;
float:left;
font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
font-size:11px;
height:500px;
margin:0 5px 0 9px;
overflow:hidden;
padding:0 5px 0 0;
text-align:justify !important;
width:203px;
}


#boxinevidenzaTxt {
display:block;
float:left;
font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
font-size:11px;
height:470px;
margin:0 5px 0 9px;
overflow:hidden;
padding:0 0 0 0;
text-align:justify !important;
width:207px;
}


#boxinevidenzaTxt p {
font-size:12px !important;
text-align:left !important;
}

#boxinevidenzaTxt span {
font-size:12px !important;
}

#boxinevidenzaTxt strong {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background-attachment:scroll;
background-color:transparent;
background-image:none !important;
background-position:0 0;
background-repeat:repeat;
color:#005E8E !important;
display:inline !important;
float:none !important;
font-size:12px !important;
height:auto !important;
padding:0 !important;
width:auto !important;
}

#boxinevidenzaTxt a:link {
text-decoration:underline;
font-size:11px;
}

#boxinevidenzaTxt a:visited {
text-decoration:underline;
font-size:11px;
}

#boxinevidenzaTxt a:hover {
text-decoration:underline;
font-size:11px;
}

#boxinevidenzaTxt a strong span {
color:#000 !important;
}

#boxinevidenzaTxt a strong span:hover {
color:#005E8E!important;
}

/* colonna sinistra */
#colonna_sinistra {
background:none;
left:0px;
position:relative;
padding-top:30px;
width:228px; 
height:auto;
float:left;
}

/* corpo home */
#corpo_home {
font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
position:relative;
padding-top:30px;
left:5px;
width:540px;
height:auto;
float:left;
}

#casella_larga {
width:530px;
height:240px;
float:left;
padding:5px 5px 5px 5px;
overflow:hidden;
}

#casella_larga h3 {
font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
text-transform:uppercase;
font-size:14px;
text-align:left;
}

#casella_larga img {
margin-top:5px;
margin-right:5px;
float:left;
width:80px;
}

#casella {
width:260px;
height:240px;
float:left;
padding:5px 5px 5px 5px;
overflow:hidden;
text-align:left;
}

#casella h3 {
font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
text-transform:uppercase;
font-size:14px;
text-align:left;
}

#casella img {
margin-top:5px;
margin-right:5px;
float:left;
width:60px;
}

/* footer_home */
#footer_home {
border-top:1px solid #CCCCCC;
display:block;
float:left;
font-family:Arial,Helvetica,sans-serif;
height:auto;
margin:60px 0 0;
padding:8px 0 0;
position:relative;
width:970px;
}

#footer_home p {
} 

*|html #footermenu1_home {
display:block;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:2px 0 0 0;
padding:0;
width:auto;
}

#footermenu1_home {
display:block;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:2px 0 0 0;
padding:0;
width:auto;
}

#footermenu1_home li {
border-left:1px solid #999;
display:block;
float:left;
font-size:12px;
padding:0 10px;
}

#footermenu1_home li a:link {
color:#006699;
text-decoration:none
}

#footermenu1_home li a:visited {
color:#006699;
text-decoration:none
}

#footermenu1_home li a:hover {
color:#006699;
text-decoration:underline
}

#footer_home a.rss, a.rsssubscribe{
  background: transparent url(images/rss.png) no-repeat left top;
  padding-left: 18px;
}

#footer_home a.rss:hover, a.rsssubscribe:hover{
  background: url(images/rss.png) no-repeat left top;
}

#counter_home {
display:block;
float:left;
height:45px;
margin:0px 0 0;
width:100px;
}

#cc_home {
border:0 none !important;
}

#clear_both {
clear:both;
}

/* NOVITÀ LIBRI */
#novita_libri {
font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
background-color: #fff;
border:3px solid #faaf16;
position: relative;
left:0;
display:block;
float:left;
height:auto;
margin:7px 0 0;
width:222px;
}

#novita_libri strong {
background-image:url(images/bg_tit_libri.png);
color:#FFFFFF;
display:block;
float:left;
font-size:13px;
height:21px;
padding:6px 0 0 0;
width:222px;
text-align:center;
margin-bottom:5px;
}

#libro {
width:212px;
padding-left:5px;
padding-right:5px;
margin-top:3px;
margin-bottom:8px;
float:left;
}

#libro img {
margin-top:5px;
margin-right:5px;
float:left;
width:100px;
}

#libro h3 {
font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
text-transform:uppercase;
font-size:14px;
text-align:left;
}

