/*
Theme Name: NaturaUomo
Theme URI: http://naturauomo.org
Description: Tema per naturauomo.org
Version: 1.0
Author: Barbara Ripepi
Author URI: http://suzupearl.com
Tags: naturauomo

 LAYOUT 
 ----------------------------------------- 
 These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */
.aligncenter {
display:block;
margin:0 auto;
padding:10px;
}

.alignleft {
float:left;
padding-top:10px;
padding-right:10px;
padding-bottom:10px;
}

.alignright {
float:right;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
}

.wp-caption {
border:1px solid #666;
text-align:center;
background:#ccc;
margin:10px;
padding:10px;
}

/* You might find the following useful 
 div, ul, li { position:relative } This will save you having to declare each div / ul / li's position as 'relative' and allows you to absolutely position elements inside them */
br.clear {
clear:both;
display:block;
height:1px;
margin:-1px 0 0;
}

/* Use this br class to clear your floated columns */
li#theme-switcher {
background:#fff;
border:10px solid red;
position:fixed;
top:0;
right:0;
padding:20px;
}

/* Use this if you have the Theme Switcher Reloaded plugin (http://themebot.com/webmaster-tools/1-wordpress-theme-switcher-reloaded) installed and want to make it nice and obvious */
body {
color:#1e430d;
background-color:#FFF;
font-family:"Lucida Sans", "Lucida Grande", "Lucida", "Georgia";
margin:0;
padding:0;
}

a {
text-decoration:underline;
color:#4C8631;
}

a:hover {
color:#000;
}

img {
border-width:0;
}

#navigator {
background-image:url(images/navigator.gif);
background-repeat:repeat-x;
width:100%;
height:48px;
margin:0 auto;
padding:0;
}

#head {
height:216px;
width:100%;
background-image:url(images/header_back.gif);
background-repeat:repeat-x;
}

#header {
background-image:url(images/header.png);
background-repeat:no-repeat;
background-position:center;
height:216px;
width:100%;
margin-right:auto;
margin-left:auto;
text-align:center;
}

#header a:hover {
text-decoration:none;
margin:0;
padding:0;
}

#header img {
margin:0;
padding:0;
}

#info {
background-image:url(images/desc_back.jpg);
background-repeat:repeat-x;
height:112px;
width:100%;
margin-top:7px;
}

.indirizzo {
width:399px;
float:left;
font-style:italic;
text-align:right;
font-size:1.1em;
margin-top:14px;
}

.descr {
width:467px;
float:right;
font-size:1.1em;
margin-top:14px;
}

#infocoda {
background-image:url(images/page_back.png);
background-repeat:no-repeat;
height:29px;
margin-right:auto;
margin-left:auto;
background-position:center;
}

#page {
width:890px;
margin-right:auto;
margin-left:auto;
margin-bottom:0;
padding-bottom:50px;
}

#page .post ul li {
list-style-type:square;
}

#page .post {
padding:10px;
}

.elenco {
font-size:12px;
width:400px;
}

#page .post h2 {
font-size:1.9em;
font-style:italic;
line-height:1.4em;
}

#page .post h2 a {
color:#1E430D;
text-decoration:none;
border-bottom-width:3px;
border-bottom-style:solid;
border-bottom-color:#1E430D;
padding-bottom:3px;
font-style:italic;
}

#footer {
width:100%;
height:43px;
margin-right:auto;
margin-left:auto;
background-image:url(images/footer_back.png);
background-repeat:no-repeat;
background-position:center;
border-bottom-width:10px;
border-bottom-style:solid;
border-bottom-color:#D5DA35;
margin-top:10px;
float:right;
}

.ins {
width:840px;
margin-right:auto;
margin-left:auto;
text-align:right;
font-size:0.7em;
padding-top:27px;
padding-right:10px;
padding-left:10px;
}

#page .post h2 a:hover {
color:#2C6313;
text-decoration:none;
border-bottom-width:3px;
border-bottom-style:solid;
border-bottom-color:#2C6313;
padding-bottom:3px;
background-color:#FFF;
}

#page .post ol li {
list-style-type:decimal;
}

#page .block {
width:400px;
float:left;
line-height:1.3em;
margin:0;
padding:20px;
}

#page .block a {
color:#1E430D;
text-decoration:none;
}

#page .block a:hover {
color:#000;
text-decoration:underline;
background-image:url(images/link.png);
background-repeat:repeat-y;
background-position:left top;
background-color:#FFF;
}

.block h2 {
margin-top:0;
padding-top:0;
font-style:italic;
font-weight:lighter;
}

.blockspecial h1 {
font-style:italic;
font-weight:lighter;
font-size:2.2em;
line-height:1em;
margin:0;
padding:0;
}

#page .blockspecial {
width:400px;
float:left;
margin:0;
padding:20px;
}

#mappa {
background-image:url(images/mappa_back.png);
background-repeat:repeat-x;
width:100%;
margin-right:auto;
margin-left:auto;
height:320px;
margin-top:30px;
}

#mappa #conti {
width:880px;
margin-right:auto;
margin-left:auto;
}

.map {
width:440px;
float:right;
font-style:italic;
text-align:right;
font-size:1.1em;
margin-top:14px;
margin-right:8px;
}

.indicazioni {
width:340px;
float:left;
font-size:0.8em;
margin-top:24px;
font-style:italic;
padding-left:15px;
}

.indicazioni h2 {
font-size:2em;
font-weight:lighter;
margin:0 0 20px;
padding:0;
}

/************************************************
*	Navbar  									*
************************************************/
#nav {
background:#8a9558;
height:48px;
max-height:30px;
min-height:30px;
width:500px;
clear:both;
list-style:none;
font-size:1.2em;
font-style:italic;
margin:0 auto;
}

#nav ul {
list-style:none;
margin:0;
padding:0;
}

#nav ul li a:link,#nav ul li a:active,#nav ul li a:visited {
color:#fff;
display:block;
font-size:12px;
line-height:12px;
font-weight:700;
text-transform:uppercase;
margin:1px 5px 0 0;
padding:8px 5px;
}

#nav ul li a:hover {
color:#111;
background-color:#000;
}

#nav li {
float:left;
margin:0;
padding:0;
}

#nav li li a:link,#nav li li a:active,#nav li li a:visited {
color:#fff;
width:160px;
font-size:10px;
float:none;
text-decoration:none;
border-bottom:1px solid #eee;
background-color:#039;
margin:0;
padding:8px 5px;
}

#nav li li a:hover {
color:#FFF;
text-decoration:underline;
margin:0;
}

#nav li:hover ul {
left:auto;
display:block;
}

#nav2 {
max-height:30px;
min-height:30px;
width:900px;
list-style:none;
font-size:1.2em;
font-style:italic;
margin:0 auto;
padding:0;
}

#nav2 ul {
list-style:none;
margin:0;
padding:0;
}

#nav2 a,#nav2 a:visited {
display:block;
text-decoration:none;
font-size:1.1em;
color:#000;
margin:0;
padding:12px 5px 10px;
}

#nav2 li a:hover {
color:#D2D931;
text-decoration:none;
background-color:#20440F;
background-image:url(images/menu_over.gif);
background-repeat:repeat-x;
margin:0;
}

#nav2 li {
float:left;
margin:0;
padding:0 10px 0 0;
}

#nav2 li li a,#nav2 li li a:link,#nav2 li li a:visited {
width:150px;
float:none;
font-size:0.8em;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#4C8631;
background-color:#f2f4b1;
margin:0;
padding:2px 30px 2px 10px;
}

#nav2 li li a:hover {
width:150px;
float:none;
font-size:0.8em;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#4C8631;
background-color:#20440F;
background-image:none;
margin:0;
padding:2px 30px 2px 10px;
}

#nav2 li:hover ul {
left:auto;
display:block;
color:#000;
}

/************************************************
*	Search Form									*
************************************************/
#searchform {
height:30px;
line-height:30px;
float:right;
margin:0;
padding:0 10px 0 0;
}

#searchdiv {
margin:0;
padding:0;
}

#s {
background:#FFF;
width:210px;
color:#333;
font-size:11px;
font-family:Arial, Tahoma, Verdana;
border-top:1px solid #666;
border-right:1px solid #666;
border-left:1px solid #999;
border-bottom:1px solid #999;
margin:0;
padding:3px;
}

#sbutt {
background:#ae2a38;
color:#fff;
font-size:11px;
font-family:Arial, Tahoma, Verdana;
border:1px solid #fff;
width:45px;
margin:0 0 0 3px;
padding:1px;
}

#navigazione {
margin-top:50px;
}

.table {
background-color:#EFF8F8;
border:1px solid #D3D931;
font-size:0.8em;
vertical-align:sub;
}

.tabletitle {
background-color:#DAE139;
background-position:left top;
}

.tablealt {
background-position:left top;
text-align:left;
vertical-align:top;
background-color:#DBEDA9;
}

.tablealt2 {
background-position:left top;
text-align:left;
vertical-align:top;
}

#navigation,#info #cont {
width:890px;
margin-right:auto;
margin-left:auto;
}

#nav li li,#nav2 li li {
float:left;
width:150px;
margin:0;
padding:0;
}

#nav li ul,#nav2 li ul {
position:absolute;
width:10em;
left:-999em;
}

#nav li:hover ul,#nav li.sfhover ul,#nav2 a li:hover ul,#nav2 li.sfhover ul {
left:auto;
}
