/*
Theme Name: Studio Hyla Theme
Description:Theme made by Ipalo (http://www.ipalo.it) for Studio Naturalistico Hyla
Author: Ipalo
Author URI:http://www.ipalo.it/
Tags:960gs, clear, minimal, red, fixed-width, two-columns

	The CSS, XHTML and design is released under the GPL.

*/

body {font: 14px "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, Sans-Serif; line-height: 1.6; color: #1b1a16; background: #a39a80 url('images/bg_container.png') repeat;}

#header{height: 145px;}

#header #logo {float: left;}
#header #studio-hyla a {float: right; text-align: right; width: 560px; font-size: 48px; line-height: 52px; color: #fff; font-weight: bold; text-shadow:#111 1px 2px 2px; margin-top:20px;}
#header #studio-hyla a:hover { color: #fff; text-decoration: none; }

#menubar { width: 100%; float:right; height: 35px; background:url('images/bg_nav.png') repeat-x top left; margin:0 0 20px 0; padding:0; }
#menubar ul {list-style: none; list-style-position: outside; list-style-image: none;}
#langnav {height:35px; display:/*inline*/none; }
#langnav h2 {display: none;}
#langnav a {color:#fff; line-height:1;float: right; display: block; position: relative; margin-left:10px; padding: 8px 0px 6px; text-align: right; font-weight: normal; font-size: 1.4em; width: 60px; background-color: transparent; }
#langnav a.active{display:none;}
.nav { float: right; line-height: 1; background-color: transparent; margin-left: 0;}
.nav ul {list-style: none;}
.nav li{ width: 160px; height: 35px; padding:0; float:left; color:#333; text-align: center; position: relative; z-index: 5; }
.nav li a { display:block; padding:8px 0 0 0; position: relative; color:#fff; text-decoration:none; font-size: 1.4em; }
.nav li a:hover { color:#fff; text-decoration: none; }
.nav li.current_page_item a {color:#54761e;}
.nav li.backLava { position: absolute; z-index:3; background:url('images/bg_navselected.png') no-repeat;}

a { color: #54761e; text-decoration: none; }
a:hover { text-decoration: underline; }
.entry-content a:link, .entry-content a:active, .entry-content a:visited { color: #54761e; text-decoration: none; }
.entry-content a:hover { text-decoration: underline; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; clear: both; }
h1 { font-size: 24px; line-height: 28px; }
h2 { font-size: 20px; line-height: 22px; }
h3 { font-size: 16px; line-height: 20px; }
h4 { font-size: 14px; line-height: 18px; }
h5 { font-size: 12px; line-height: 18px; }
h6 { font-size: 10px; line-height: 16px; }
em {font-style: italic;}

table { border-collapse: collapse; font-size: 12px; line-height: 13px;}
tr { border-top: 1px solid #666; }
td { padding:4px 8px; border-left: none; border-right: none; }

.dropshadow{ -moz-box-shadow: 0px 2px 8px #111; -webkit-box-shadow: 0px 4px 8px #333; box-shadow: 0px 4px 8px #333; }

.sitepage {background: url('images/bg_bw.jpg') top center repeat-x; background-color: transparent;}
.blogpage {background: url('images/blog-header.jpg') top center repeat-x; background-color: transparent;}

#chi-siamo, #servizi { height:300px; color:#fff; }
#chi-siamo {text-align: left;}
#servizi {text-align: left;}
.descrizione, .descrizione_bg { width: 440px; position: absolute; margin:225px 0 0 0; padding: 5px 10px; height:65px; }
.descrizione { z-index: 5; }
.descrizione_bg {background-color: #111; z-index:3; }
.descrizione a,.descrizione a:visited {color:#A0B07A; text-decoration: none; }
.descrizione a:hover { color:#54761e; text-decoration: none;}
.descrizione p { line-height:1.4; font-size:12px;}
.descrizione h1 { margin-bottom:5px;}
.descrizione h1 a{ color:#fff !important; font-size: 28px; text-decoration: none;}
.descrizione h1 a:hover{ color:#54761e; text-decoration: none;}

#newsbox { width:932px; margin-top: 20px; height: 150px; background-color: #91b5c0; border: 4px solid #bdd3d9 }
#newsbox h2 { color:#fff; }
#newsbox #last-post { width: 455px; height: 130px; margin:10px 0 10px 10px; border-right: 1px solid #bdd3d9; }
#newsbox #last-post-content { margin-top: 10px; overflow: hidden; }
#newsbox #excerpt { margin-top: 10px;}
#newsbox .post-title {font-size: 16px;}
#newsbox a.post-title { font-weight: bold;}
#newsbox i { font-size: 12px; }

#newsbox #last-flickr { width:436px; height: 85px; margin: 0px; }
#newsbox #last-flickr h2 { margin: 10px 0 15px 10px; }
#newsbox #last-flickr #flickr-carousel { overflow: hidden; width: 453px; margin-left: 10px;}
#newsbox #last-flickr #flickr-carousel .carousel-wrap { float:left; vertical-align:middle; width:363px; margin:0; padding:0; }
#newsbox #last-flickr #flickr-carousel ul { margin:0; padding:0; list-style: none; }
#newsbox #last-flickr #flickr-carousel li { float: left; }
#newsbox #last-flickr #flickr-carousel .flickr-min { background-color: #fff; height: 85px; width:85px; border:1px solid #808080; float: left; margin-right:5px; }
#newsbox #last-flickr #flickr-carousel .flickr-min:hover { background-color: #93b18c; }
#newsbox #last-flickr #flickr-carousel img { height: 75px; width: 75px; margin: 5px;}
#newsbox #last-flickr #flickr-carousel .carousel-control { float:left; cursor:pointer; height:40px; line-height:999px; overflow:hidden; width:40px; margin: 20px 0 0 0; padding: 0; }
#newsbox #last-flickr #flickr-carousel .carousel-previous{background:transparent url(images/prev.png) no-repeat scroll 0 0;}
#newsbox #last-flickr #flickr-carousel .carousel-next{background:transparent url(images/next.png) no-repeat scroll 0 0;}
#newsbox #last-flickr #flickr-carousel .carousel-control:hover { opacity:0.7; }
#newsbox #last-flickr #flickr-carousel .disabled, #newsbox #last-flickr #flickr-carousel .disabled:hover {cursor:default;opacity:0.3;}

/* Pagine contenuto */
ul#subpages li.current_page_item a {text-decoration: underline;}

#content-pages {font-size: 13px; margin-bottom: 10px;}
#content-pages h1 {margin-bottom: 0px;}
#content-pages img {margin:20px 0;}
#content-pages h2 {margin:20px 0; }
#content-pages h3 {margin: 5px 0 10px;}
#content-pages p { margin: 0 80px 0 0; }
#content-pages ul {margin:20px; list-style-type: circle;}
#content-pages a:name {color:#1b1a16;}
#content-pages .pubblicazioni {text-align: justify;}
#content-pages li {margin-bottom: 10px;}

#content-pages ul#subpages {margin:0 30px 0;}
#content-pages ul#subpages li {line-height: 1.2; margin-bottom:20px;}
#content-pages .fondatore {margin: 20px 0;}
#content-pages .fondatore h1 { margin-top: 30px; }
#content-pages .fondatore p { margin:10px 80px 0px 0px;}
ul#subpages { list-style-image: none; list-style-position: outside; list-style-type: none; text-align: right; font-size: 20px; font-weight: bold; margin-right: 20px; }

#content-pages .collaboratore {float:left; width:320px; margin: 20px 0 0 20px;}
#content-pages .collaboratore p {margin: 20px 0 0 0;}
#content-pages img.img-collaboratore {float:left;clear: none; margin-bottom: 60px; }

/* Post */
#content-blog {margin-bottom: 10px;}
#post { font-size: 13px; background: url('images/blog-info_bg.png') repeat; border-bottom: 1px solid #999;}
#post-info {width:180px; float:left; color:#fff; }
#post-info p { margin: 20px 10px 0px 10px;}
#post-info a, #post-info a:visited {color:#91b5c0;}
#post-info .commenti {margin: 10px; border-top: 1px solid #999; padding-top:10px; padding-left:30px; background: url('images/comments.png') no-repeat left; }
#post-content {width: 520px; float:left; display: inline; background-color:#f6f2e7;}
#post-content h1 { padding:20px 10px; }
#post-content p { margin:0 10px 20px; }

#comments {margin-left: 180px; width:500px; border-top: 1px solid #999; background-color:#f6f2e7; padding:20px 10px; color:#666; }
#comments ol.commentlist {list-style-position: outside; margin-left:20px;}
#commentform {}
#commentform .formlist {list-style-type: none;}


/* Navigation */
#navigation {font-size: 16px;}
#navigation #prevnav {float:left;}
#navigation #nextnav {float:right;}

/* Sidebar */
#sidebar { width:220px; }
#sidebar .block h3 {color:#fff; font-weight: bold; padding: 15px 0px 10px 50px; background-color:#353225; }
#sidebar .block a {color:#fff;}
#sidebar .block {margin-bottom: 20px; background: url('images/blog-info_bg.png') repeat; }
#sidebar .block ul{ list-style-image: none; list-style-type: none; list-style-position: outside; padding: 10px; }
#sidebar #categorie h3 { background: url('images/categorie.png') no-repeat #353225; }
#sidebar #links h3 { background: url('images/links.png') no-repeat #353225; }

/* Footer */
#footer { width: 100%; padding-bottom:20px; margin-top: 10px; background:url('images/footer-head.jpg') repeat-x top #35322c; color:#fff; }
#footer .grid_4 { margin:10px; }
#footer h2 { margin: 50px 0 10px 0; }
#footer .section-title { margin:20px 0 5px 0; }

#footer a, #footer a:visited{color:#91b5c0;}

#footer ul {margin-left:20px; list-style-type: none; list-style-image: none;}
#footer ul ul {margin-left:20px;list-style-type: circle; list-style-image: none;}

#footer #search-div { margin-bottom:20px; }
#footer input.search { height: 17px; float:left; width: 194px; margin:13px 10px 0 0; padding:4px 3px; border:none; background: url('images/bg_txt_search.jpg') no-repeat #fff; color: #35322c; font-size: 14px; }
#footer input.with-default-message { color:#99a9a9; }
#footer button.search-button { height: 25px; float:right; width:80px; padding:0; margin:13px 0 0 0; border:none; background: url('images/bg_cerca.jpg') #91b5c0; color: #35322c; font-size: 14px; }
#footer .subpage { margin-left:20px; }
#footer #contatti p {color:#b4a997;}
#counter {opacity:0.4;filter:alpha(opacity=40);filter:"alpha(opacity=40)";}
/*#counter a, #footer #counter img, #footer #counter p {display: none; visibility: hidden; position: absolute;}*/
