/*   
Theme Name: Oltrelinux.com
Theme URI: http://www.oltrelinux.com
Description: Official Oltrelinux.com theme
Author: Velenux
Author URI: http://velenux.oltrelinux.com
Version: 1.0
.
Usable only on oltrelinux.com website.
.
*/

/****************************************/
/* CSS are reset by Yahoo UI stylesheet */
/****************************************/


/* Labels are there only for semantic purpose */

label {
  display: none;
}

/* WP image align */
.alignleft {
  display: inline;
  float: left;
  margin-right: 10px;
}


.alignright {
  display: inline;
  float: right;
  margin-left: 10px;
}


/* Lists */

ul li {
  list-style:disc outside;
}

/* P vari */

p.right {
  text-align: right;
}

b, strong {
  font-weight: bold;
}

i {
  font-style: italic;
}

/* DIV container */

div#container {
  clear: both;
  margin: auto;
  width: 940px;
}


/* CONTENT */

/**** LOGO ****/
div#content img.logo {
  margin-top: 3em;
  margin-left: 1%;
  margin-bottom: 1em;
}

/**** NAVBAR ****/
div#navbar {
  margin: 0px;
  margin-bottom: 2em;
  margin-left: 105px;
  text-align: center;
  width: 400px; 
  padding: 0px;
}

div#navbar ul {
  display:block;
  list-style-type:none;
  margin:0px;
  padding:0px;
}

div#navbar li { display: inline; margin: 0px; padding: 0px; border: 0px; }

div#navbar a {
  border-bottom: none;
  color: #415e62;
  line-height: 8px;
  margin: 0px;
  padding: 4px 1em 4px 1em;
  text-decoration: none;
}

div#navbar a:hover {
  background-color: #415e62;
  border-bottom: 1px solid #415e62;
  color: #fff;
}



/* MENU e COLONNE */

div#sidebar {
  clear: right;
  float: right;
  margin: 0;
  margin-left: 3em;
  margin-top: 1em;
  width: 340px;
}

/* SEARCH */

div#search {
  background-image: url(images/search-bg.png);
  background-repeat: no-repeat;
  background-position: top left;

  /* min height hack */
  min-height:131px;
  height:auto !important;
  height:131px;

  margin: 0;
  padding: 0;
}

div#search input[type="text"] {
  border-width: 0px;
  margin-top: 72px;
  margin-left: 42px;
}


/* COLONNE */

div#columns-spacer {
  background-image: url(images/columns-top-spacer.png);
  background-repeat: repeat-x;
  
  /* min height hack */
  min-height:25px;
  height:auto !important;
  height:25px;

  margin: 0;
  padding: 0;
}

div#columns-spacer p {
  margin: 0;
  padding: 0;
}

div#columns-spacer img{
  border-width: 0px;
  margin: 0;
  padding: 0;
}


/* columns */

div#columns-container {
  background-image: url(images/columns-bg.png);
  background-repeat: repeat-y;
  
  font-family: "Lucida grande","Lucida sans unicode","Lucida sans",Helvetica,Arial,sans-serif;
  
  /* min height hack */
  min-height:200px;
  height:auto !important;
  height:200px;
  
  margin: 0;
  padding: 0;
}

/* titolo sidebar */

div#columns-container ul li {
  list-style: none;
}

div#columns-container ul li h2 {
  color: #616a70;
  font-family: "Lucida grande","Lucida sans unicode","Lucida sans",Helvetica,Arial,sans-serif;
  font-size: 120%;
  margin-bottom: 0.5em;
}

/* spazio tra i widget */

div#columns-container ul li ul {
  margin-bottom: 1em;
  /* padding-left: 12px; */
}


/* link sidebar */

div#columns-container ul li ul li {
  background: url(/wp-content/themes/oltrelinux/images/sidebar-li-bg.png);
  background-repeat: no-repeat;
  background-position: top left;
  line-height: 1.65em;
  list-style: none;
  font-size: 80%;
  margin-bottom: 0.5em;
  padding-left: 10px;
  padding-right: 4px;
}

div#columns-container ul li ul.wLastCop li {
  background: none;
  padding-left: 0;
}

div#columns-container ul li ul li a{
  color: #415e62;
  text-decoration: none;
}
 
/* SIDEBAR 1 */

div#sidebar-column1 {
  border-right: 1px solid white;
  margin-left: 10px;
  padding: 0;
  padding-left: 10px;
  padding-right: 5px;
  width: 145px;
}

/* SIDEBAR 2 */

div#sidebar-column2 {
  float: right;
  margin-right: 10px;
  text-align: left;
  width: 147px;
}

/* columns bottom */

div#columns-bottom {
  background-image: url(images/columns-bottom.png);
  background-repeat: no-repeat;
  
  /* min height hack */
  min-height:90px;
  height:auto !important;
  height:90px;

  margin: 0;
  margin-bottom: 40px;
  padding: 0;
}

/* Test two column span */

div#two-column-span {
  clear: both;
  /* enable only with banners activated */
  /* margin: 0px 30px 30px 27px; */
}
  



/* FOOTER */

div#footer {
  clear: both;
  font-family: "Lucida grande","Lucida sans unicode","Lucida sans",Helvetica,Arial,sans-serif;
  font-size: 90%;
  text-align: center;
}

div#footer p.copy {
  clear: both;
  color: #415e62;
}

/* SIDEBAR 3 (nel footer) */

#sidebar-column3 {
  width: 980px;
  margin: 0 auto;
  padding: 0;
}

#sidebar-column3 h2 {
  margin: 0;
  padding: 0.5em 0 0.5em 0;
}

#sidebar-column3 h2 a {
  color: #415e62;
}

#sidebar-column3 ul {
  text-align: left;
  margin: 1.0em auto 0 auto;
  padding: 0;
}

#sidebar-column3 li {
  float: left;
  display: block;
  margin: 0;
  padding: 0 0 0 26px;
  width: 270px;
}

#sidebar-column3 ul li ul {
  float: left;
  margin: 0;
  padding: 0 0 15px 0;
  width: auto;
}

#sidebar-column3 ul li ul li {
  border-bottom: 1px dotted #fff;
  line-height: 1.5em;
  margin: 0px;
  padding: 2px;
}

#sidebar-column3 ul li ul li:hover {
  border-bottom: 1px solid #fff;
  background-color: #fff;
}

#sidebar-column3 li h2 {
    font-size: 150%;
    color: #616a70;
}

#sidebar-column3 a {
  border: 0px;
  color: #fff;
  text-decoration: none;
}

/* link sidebar */

div#footer ul li ul li {
  list-style: disc outside;
  font-size: 80%;
}

div#footer ul li ul li a{
  color: #415e62;
  text-decoration: none;
}
 
/* spazio tra le entry dei widget */
div#footer ul li ul li {
  margin-bottom: 0.2em;
}







/* POST */

div.post {
  background: url(images/background-post.jpg) repeat-y top left;
  margin: 0px;
  margin-top: 5px;
  margin-bottom: 25px;
  padding: 0px;
  width: 540px;
}

/* Post title */
div.post-title {
  border: 1px solid transparent;
  display: inline;
  float: left;
  margin-bottom: 1em;
  width: 450px;
}

div.post-title h2 {
  display: inline;
  margin: 0;

  font-family: "Palatino Linotype", Palatino, "Book Antiqua", "Times New Roman", serif ;
  font-size: 150%;
  font-weight: bold;
  line-height: 1.25em;
  word-spacing: 0.05em;
}

/* Post info */
span.postinfo {
  color: #444;
  font-size: 70%;
  margin: 0;
}

div.post-content {
  margin: 0;
  margin-top: 5px;
  padding: 0;
  padding-left: 45px;
}

div.post-content h3 {
  color: #627275;

  font-family: "Palatino Linotype", Palatino, "Book Antiqua", "Times New Roman", serif ;
  font-size: 120%;
  font-weight: bold;

  line-height: 1.25em;
  letter-spacing: 0.03em;
  
  margin-top: 1em;
  margin-bottom: 0.3em;
  
  word-spacing: 0.07em;
}

div.post-content p img {
  margin-top: 1em;
}

div.post-content a {
  margin-bottom: 1.5em;
}

div.post p {
  clear: left;
  line-height: 1.5em;
  margin-top: 0.4em;
}

div.post img {
  /* border: 1px solid #a0b9bd; */
}

div.post ul {
  margin-top: 1em;
  margin-bottom: 1em;
}

div.post ul li {
  background: url(/wp-content/themes/oltrelinux/images/sidebar-li-bg.png);
  background-repeat: no-repeat;
  background-position: top left;
  line-height: 1.5em;
  list-style: none;
  margin-bottom: 0.5em;
  padding-left: 10px;
  padding-right: 4px;
}

div.post-metadata {
  background: url(images/background-post-end.jpg) no-repeat bottom left;
  margin: 0;
  margin-top: 18px;
  padding: 0;
  padding-left: 45px;
  padding-bottom: 1em;
  width: 500px;
}

div.post-metadata p {
  border-top: 1px dotted #a0b9bd;
  margin-top: 1em;
  margin-bottom: 2em;
  padding-bottom: 1em;
}

/* Comments */
div.comments-template {
  margin-left: 45px;
  width: 480px;
}

	div#comment-form{
	  background-color: #d4ebef;
	  margin: 10px 0 30px 0;
	  padding: 5px 5px 15px 15px;
	}

	.comments-template ol{
	  margin: 0;
	  padding: 0 0 15px;
	  list-style: none;
	}

	.comments-template ol li{
	  margin: 10px 0;
	  line-height: 18px;
	  padding: 0 35px 15px 15px;
	}

	h3#comments, .comments-template h2, .comments-template h3{
	  font-family: Georgia, Sans-serif;
	  font-size: 120%;
	  color: #627275;
	  padding: 10px 0 30px 0;
	}

	.commentmetadata{
	  color: #627275;
	  padding: 10px 0;
	}

	.commentmetadata strong { 
	  font-size: 14px; 
	}

	.comments-template p.nocomments{
	  padding: 0;
	}

	.comments-template input{
	  border: none;
	}

	.comments-template input[type="submit"] {
	  background: transparent;
	  color: #415e62;
	}

	.comments-template textarea{
	  background: #FFF;
	  border: 1px solid #415e62;
	  color: #000;
	  line-height: 1.6em;
	  margin: 30px 15px 15px 0;
	}

	.even {
	/*
	  background: #d3eaee;
	  border: none;
	*/
	  background: transparent;
	  border: 2px solid #9fafb3;
	}

	.alt {
	  background: transparent;
	  border: 2px solid #bed2d6;
	}

	/* spazio tra un paragrafo e l'altro */

	div.entry p {
	  margin-bottom: 0.75em;
	}






	/* Links */

	a {
	  border-bottom: 1px solid transparent;
	  /*color: #415e62; */
	  color: #607073;
	  text-decoration: none;
	}

	.post-content a {
	  border-bottom: 1px solid #c3d5d9;
	  color: #1d3a40 ;
	}

	.post-title a {
	  border-bottom: 1px solid transparent;
	}

	a:visited { color: #4b5759; }

	a:active {
		border-bottom: 1px solid #415e62;
		color: #000; 
	}

	a:hover { 
	  color: #333;
	  border-bottom: 1px solid #1f5059; 
	}

	a.no-underline { border-bottom: none; }
	a.no-underline:hover { border-bottom: none; }



	/* **************************************
	   FORM nelle varie PAGES
	   ************************************** */

	form#abbonamenti, 
	form#collab,
	form#cd {
	  background-color: #eee;
	  border: 1px solid #bbb;
	  margin: 1em;
	  padding: 1.5em;
	  width: 500px;
	}

	form#abbonamenti label, 
	form#collab label,
	form#cd label {
	  display: inline;
	  margin: 0px 8px 0px 3px;
	}

	form#abbonamenti p.question {
	  font-weight: bold;
	  margin-top: 1em;
	  margin-bottom: 1.5em;
	}

	form#abbonamenti input,
	form#collab input,
	form#cd input {
	  display: inline;
	  margin: 0;
	}















	/* 
	  -- Even more rounded corners with CSS: Base stylesheet --
	*/

	.dialog {
	 position:relative;
	 margin:0px auto;
	 min-width:8em;
	 max-width:940px; /* based on image dimensions - not quite consistent with drip styles yet */
	 color:#fff;
	 z-index:1;
	 margin-left:12px; /* default, width of left corner */
	 margin-bottom:0.5em; /* spacing under dialog */
	}

	.dialog .content,
	.dialog .t,
	.dialog .b,
	.dialog .b div {
	 background:transparent url(images/dialog-oltrelinux.png) no-repeat top right;
	 _background-image:url(images/dialog-oltrelinux-ie.gif);
	}

	.dialog .content {
	 position:relative;
	 zoom:1;
	 _overflow-y:hidden;
	 padding:0.5em 12px 0em 0em;
	}

	.dialog .t {
	 /* top+left vertical slice */
	 position:absolute;
	 left:0px;
	 top:0px;
	 width:12px; /* top slice width */
	 margin-left:-12px;
	 height:100%;
	 _height:1600px; /* arbitrary long height, IE 6 */
	 background-position:top left;
	}

	.dialog .b {
	 /* bottom */
	 position:relative;
	 width:100%;
	}

	.dialog .b,
	.dialog .b div {
	 height:30px; /* height of bottom cap/shade */
	 font-size:1px;
	}

	.dialog .b {
	 background-position:bottom right;
	}

	.dialog .b div {
	 position:relative;
	 width:12px; /* bottom corner width */
	 margin-left:-12px;
	 background-position:bottom left;
	}

	.dialog .hd,
	.dialog .bd,
	.dialog .ft {
	 position:relative;
	}

	.dialog .wrapper {
	 /* extra content protector - preventing vertical overflow (past background) */
	 position:static;
	 max-height:1000px;
	 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
	}

	.dialog h1,
	.dialog p {
	 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
	 padding:0.5em 0px 0.5em 0px;
	}

	.dialog h1 {
	 padding-bottom:0px;
	}




	/* POST LIST */
	ul.postlist {
	  margin-top: 1.2em;
	  margin-left: 0px;
	  margin-bottom: 1.2em;
	}

	ul.postlist li {
	  background: url(/wp-content/themes/oltrelinux/images/sidebar-li-bg.png);
	  background-repeat: no-repeat;
	  background-position: top left;
	  line-height: 1.65em;
	  list-style: none;
	  margin-bottom: 0.5em;
	  padding-left: 10px;
	  padding-right: 4px;
	}

	ul.postlist li a.posttitle {
	  font-size: 110%;
	  font-weight: bold;
	}

	ul.postlist li p {
	  margin-left: 0;
	}


	.code {
	  background-color: #f0f4f5;
	  font-family: monospace;
	  font-size: 90%;
	  line-height: 1.4em;
	  margin-top: 1em;
	  margin-bottom: 0.8em;
	  padding: 4px 4px 8px 4px;
	}

	/* *********************************************
	 * POLLS *
	 */

	div#columns-container ul li ul.wp-polls-ul {
	  margin: 0px;
	  padding: 0px;
	}

	div#columns-container ul li ul.wp-polls-ul li {
	  background: none;
	  padding-left: 0px;
	}

	div#columns-container ul li ul.wp-polls-ul li input[type="radio"] {
	  clear: left;
	  display: block;
	  float: left;
	  padding: 0px;
	  margin: 0px;
	}

	div#columns-container ul li ul.wp-polls-ul li label {
	  clear: right;
	  display: block;
	  float: left;
	  margin-left: 3px;
	  margin-bottom: 5px;
	  width: 120px;
	}

	div #columns-container ul li .wp-polls p {
	  clear: both;
	  display: block;
	}

	div#columns-container ul li ul.wp-polls-ul input[type="radio"] {
	  font-size: smaller;
	  vertical-align: text-bottom;
	}


	div#columns-container ul li ul.wp-polls-ul input[type="button"] {
  background-color: #000;
  color: #fff;
}



/* sociable plugin */

div.sociable_tagline {
  padding-bottom: 1em;
}

div.sociable ul {
  background: none;
  list-style: none;
  padding: 0px;
}

div.sociable ul li {
  background: none;
  padding: 5px;
}

div.sociable a {
  border: none;
}
