/*  
Theme Name: Ocadia
Theme URI: http://beccary.com/goodies/wordpress-themes/
Description: A two column blue-grey theme, clean yet stylish. 
Version: 1.1
Author: Becca Wei
Author URI: http://beccary.com
*/



/* Basics */

body {
	margin: 0;
	padding: 0;
	background:url(images/background.gif);
	color: #3D3D3D;
	font-size: 78%;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}
p {
	font-size: 12px;
	line-height: 14px;
        color: #3D3D3D;
        border:0;
}
ol, ul {
	font-size: 1em;
	line-height: 1.3em;
	margin: 3px 0 1.2em 2em;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif; 
}
h1 {    margin: 2px 0;
        font-size: 18px;
        color: #0061AF;
        line-height: 17px;
  }
h2 {    
	font-size: 14px;
        line-height: 16px;
        color: #033975;
        margin: 5px 0;
        padding: 0px;
}
h2.submenu {color: #033975;
            margin: 0;
 }
.data{    
	font-size: 12px;
        line-height: 16px;
        color: #717070;
        margin: 15px 0 0 0;
        font-weight: normal;
}
h3 {
	font-size: 12px;
        color: #033975;
        line-height: 16px;
        margin: 10px 0 5px 0;
        font-weight: bold;
}
h4 {
	font-size: 11px;
        color: #CE3B0A;
}
h5 { 
	font-size: 1.1em;
}
h6 {
	font-size: 1em;
}
a:link {
	color: #0061AF;
}
a:visited {
	color: #0061AF;
}
a:hover, a:active {
	color: #0099EA;
	text-decoration: underline;
}

input, textarea, select {
	background-color: #FFF; 
	color: #333;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
}
form, img {
	border: 0; 
	margin: 0; 
	padding: 0;
}

/* Layout */ 

#wrapper {
	margin-left: auto;
	margin-right: auto;
        margin-bottom: 10px; 
	width: 760px;
	background: url(images/kubrickbg.jpg) repeat-y top;
	text-align: left;
}
#header {
	width: 760px;
	height: 206px;
	background: url(images/header4.jpg) no-repeat;
}

	/* Header styles */
	#header h1 {
		margin: 0;
		padding: 35px 0 0 40px;
		font-size: 2em;
		line-height: 40px;
	}
	#header h1 a {
		text-decoration: none;
	}
	#header p {
		margin: 0;
		padding: 5px 0 0 40px;
	}
	
        #content {
	float:right;
	margin: 25px 15px 0 0;
	padding: 0 12px 20px 10px;
	width: 525px;
	min-height: 268px;
	overflow: visible;
	voice-family: "\"}\""; 
	voice-family: inherit; 
} 
html>body #content {
	width: 525px;
}
* html#content {
	overflow: hidden;
	/* For IE - don't want big images breaking the page */
}
        #sidebar {
        margin: 25px 0 0 5px;
        padding: 0 0 0 10px; 
	float: left;
	width: 155px;
	font-size: 0.9em; 
        }

	/* Sidebar styles */
	#sidebar ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
        }
	#sidebar ul li {
		margin: 0;
		padding: 0;
		overflow: visible; 
        }
	#sidebar h2 {
		margin: 0;
		padding: 0;
		font-size: 1.1em;
	}

	/* Fix our list and paragraph styles */

	#sidebar ul ul {
		margin: 0;
		padding: 0;
	}
       	#sidebar ul ul li {

		padding: 0 0 0 10px;
                margin-top: 4px;
                font-weight:normal;
                background: url(images/bg_li.gif) no-repeat top;
              
       }
       #sidebar ul ul li a {
                   margin: 0;
                   padding: 0 ;
                   border:0;
                   text-decoration: none;
                   height:18px;
                   line-height:18px;
                   color: #033975;
	}
        #sidebar ul ul li.current_page_item {
                  text-decoration: none;
                  color: #033975;
                  font-weight:bold;
	}
       	#sidebar ul ul ul {
		margin: 0;
		padding: 0;
		background: none;
                font-size: 11px;
                color: #7A7A7A;
                font-weight:normal;
	}	

         #sidebar ul ul ul li a {
                   margin: 0;
                   padding: 0 ;
                   border:0;
                   text-decoration: none;
                   color: #7A7A7A;
	}
        #sidebar ul ul ul li a:hover {
                   margin: 0;
                   padding: 0 ;
                   border:0;
                   text-decoration: none;
                   color: #7A7A7A;
	}
      
       #sidebar ul ul ul li.current_page_item{
                  color: #7A7A7A;
                  font-weight: bold;
       }
       #sidebar ul ul ul li a:active {
              color: #7A7A7A;
       }
       #sidebar ul ul ul li {
             border-bottom: 1px solid #D3D3D3;
             background: none;
        }
       #sidebar ul li#categories {
             margin-top: 0px;
             border: solid 1px white;
       }
       #sidebar ul li.pagenav{
             box_cerca
             border: solid 1px white;
       }

       #box_cerca{ 
            padding: 10px 0 0 10px;
            margin-top: 25px;
            margin-bottom: 25px;
            border-bottom:solid 1px #008949;
            border-top:solid 1px #008949;
       }
       
       #box_cerca h3{
            margin:0;
            padding:0px;
            color: #008949;
       }

       #box_banner{
            width: 155px;
            margin-bottom: 15px;
       }

       #footer {
	    clear: both;
	    margin: 0 auto;
	    padding: 0;
            height: 63px;
	    background: url(images/kubrickfooter.jpg) no-repeat;
       }

	/* Footer styles */
	#footer p {
		font-family: Arial, Helvetica, sans-serif;
	        font-size: 11px;
	        line-height: 16px;
	        color: #033975;
	        margin: 0;
                float: left;
	        padding: 30px 0 0 30px;
	}
        #footer a img {
                margin: 0;
                border: 0; 
	}
	#footer a:hover, #footer a:active {
                color: #5C6C7D;
		text-decoration: none;
        }
	
        #tomato {
               float: right; 
               right:0px; 
               border: 0; 
               margin-top:35px; 
               padding: 0px 30px;
        }
        
        #footer_rss {
              margin-left: auto;
	      margin-right: auto;
              margin-bottom: 10px; 
	      width: 740px;
	      text-align: left;;
              padding-left:35px;
        }

/* Blog */

.post {padding: 0;}

img.border_photo { 
	border: 1px solid black;
}

.storytitle {
	margin: 0;
        padding: 0;
}
.meta {
	margin: 0;
	padding: 0;
}  
.feedback {
	padding: 0 0 10px 3em;
}
.meta, .feedback {
	clear: both;
	font-size: 0.9em;
	color: #999;
}
.storytitle a, .meta a, .feedback a, .commentauthor a, .commentmeta a, #comments a {
	text-decoration: none;
         font-family: Arial, Helvetica, sans-serif;
        color: #0061AF;
}
.storytitle a:hoover,.meta a:hoover, .feedback a:hoover, .commentauthor a:hoover, .commentmeta a:hoover, #comments a:hoover  {text-decoration: underline;}

.storytitle a:active,.meta a:active, .feedback a:active, .commentauthor a:active, .commentmeta a:active, #comments a:active{text-decoration: underline;}


#logo{
        position: relative;
        width: 150px;
        height: 150px;
        left: 165px;
        top: -50px;
        border:0;
}

#logo a {
        width: 150px;
        height: 150px;
        border:0;
        text-indent: -9999px;
        text-decoration: none;
        display: block;
}

#home {
        position: relative;
        width: 55px;
        height: 36px;
        left: 70px;
        top: 130px;
        border:0;
}

#home a {
        width: 55px;
        height: 36px;
        border:0;
        text-indent: -9999px;
        text-decoration: none;
        display: block;
}

.text_blue {
	color: #0061AF;
	font-size: 12px;
	line-height: 14px;
}

.text_red  {
	color: #CC0000;
	font-size: 12px;
	line-height: 14px;
}

.text_green {
	color: #008949;
	font-size: 12px;
	line-height: 14px;
}

.text_blue_big {
	color: #0061AF;
	font-size: 16px;
	line-height: 16px;
}

.text_red_big  {
	color: #CC0000;
	font-size: 16px;
	line-height: 16px;
}

.text_green_big {
	color: #008949;
	font-size: 16px;
	line-height: 16px;
}

.in_evidenza a {
	text-decoration: none;
    color: #CC0000;
}
#sidebar ul ul li a.in_evidenza {
	margin: 0;
	padding: 0 ;
	border:0;
	text-decoration: none;
	height:18px;
	line-height:18px;
	font-weight:bold;
	color: #CC0000;
}