/*  
Theme Name: avs-valp
Theme URI: 
Description: volontari del soccorso della valpelline
Version: 1.0
Author: Volontari del Soccorso della Valpelline
Author URI: http://www.Volontari del Soccorso della Valpelline.com/
*/

/* COLORS PALETTE
#000 > nero
#fff > bianco
#a4c6e6 > celeste
#b1781a > light brown (about box)
#8f5619 > dark brown
#f2eaa6 > light yellow (body bg)
#e6bb00 > yellow
*/

/* CUSTOM FONTS */
	@font-face {
	  font-family: "Miso";
	  src: url( /custom-fonts/miso-webfont.eot ); /* IE */
	}

	@font-face {
	  font-family: "Miso";
	  src: local("Miso"),
          local("Miso"),
          url(  /custom-fonts/miso-webfont.ttf  ) format("truetype"); /* non-IE */
	}

	@font-face {
	  font-family: "Goudy";
	  src: url( /custom-fonts/goudy_bookletter_1911.eot ); /* IE */
	}

	@font-face {
	  font-family: "Goudy";
	  src: local("Goudy"),
          local("Goudy"),
          url(  /custom-fonts/goudy_bookletter_1911.ttf  ) format("truetype"); /* non-IE */
	}

/* GENERAL */
html,body {margin:0;padding:0;}
body {background:#f2eaa6 url(images/bg-body.jpg) left top no-repeat; font: 70% Verdana, sans-serif; color:#000; text-align:left;}
a {text-decoration:none; font-weight:bold; color:#900;}
a:hover {text-decoration:underline}
.hidden {position:absolute; top:-9999px; left:-9999px;}
acronym {border-bottom: 1px dotted #fc0; cursor:help;}
hr {clear:both; border:none;}
a img {border:none;}

/* LAYOUT */
#wrap_header {width:100%; margin:0; padding:0; float:left; background:#a4c6e6 url(images/bg-header.png) center top no-repeat;}
#header {width:960px; height:395px; margin:0 auto; padding:0; }
#page {width:100%; clear:both; float:left; margin:0; padding:0 0 20px 0; }
#content {width:960px; margin:0 auto; padding:30px 0 0 0;}
#wrap_footer {width:100%; clear:both; float:left; margin:0; padding:20px 0; /*border-top:1px solid #000;*/ }
#footer {width:960px; margin:0 auto; padding:0; border-top:1px solid #000; font-size:85%;}
#menu {margin:0; padding:0; width:160px; float:left;}
#inner_content {margin:0 0 0 168px; padding:0;}

/*  TEXT - h */
h1, h2, h3, h4 {margin:0; padding:0; color:#000; line-height:1em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase;}
h2 {font-size:1,6em; border-bottom:1px solid #333; padding-bottom:7px; margin-bottom:7px;}
h3 {font-size:1.2em; margin-bottom:7px;}
#headerimg .description {text-decoration: none; color: #fff;	}
#info-box h2 {margin:0;}
.page_title {border-bottom:1px dotted #eeede2; color:#8f5619; }

/*  TEXT - p */
#content p {line-height:1.5; margin:0;}

/* TEXT - ul, dl */
ul {margin:0; padding:0 0 0 15px;}
li {margin:0; padding:0 0 3px 0; line-height:1.4;}

/* HEADER */
#headerimg {position:relative; clear:both; margin-top:60px; }
#headerimg .description {	font-size: 1.2em; text-align: center; }
#logo-head {position:absolute; top:0; left:0; display:block; width:278px; height:94px; border:none;}

#menu_servizi {margin:0; padding:2px 0 0 0; font-size:90%; line-height:1.4em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; }
#menu_servizi ul {margin:0; padding:0; text-align:right;}
#menu_servizi ul li {list-style-type:none; display:inline; margin:0; padding:0 0 0 10px;}
#menu_servizi ul li a:link, #menu_servizi ul li a:visited {color:#000;}
#menu_servizi ul li a.hover {color:#000; text-decoration:underline;}
#menu_servizi ul li.current_page_item a {color:#fff; background-color:#000; text-decoration:none;}

/* MAIN NAVIGATION */
#main-nav-wrap {width:100%; background-color:#000; color:#fff;}
#main-nav-box {width:960px; margin:0 auto;}
#main-nav-box ul {width:100%; padding:15px 0; font-family:Miso, "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; font-size:1.8em; text-align:center;}
#main-nav-box ul li {text-align:center; display:inline; margin:0 10px;}
#main-nav-box ul li a:link, #main-nav-box ul li a:visited {text-decoration:none; color:#a4c6e6;}
#main-nav-box ul li a:hover {color:#fff;}
#main-nav-box ul li.current_page_item a  {color:#fff;}

/* PAGES NAVIGATION */

div#pagenav {margin:0; padding:0; width:100%; font-weight:bold; font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; }
div#pagenav ul, div#pagenav ul ul, div#pagenav ul li, div#pagenav ul ul li {padding:0; margin:0; list-style-type:none; text-transform:uppercase;}
div#pagenav ul {width:100%; font-size:95%;}
div#pagenav ul li a {display:block; text-decoration:none; color:#444; text-align:right; padding:3px;}
div#pagenav ul li a:link, div#pagenav ul li a:visited {display:block; text-decoration:none; color:#8f5619; border-bottom:1px dotted #8f5619;}
div#pagenav ul li a:hover, div#pagenav ul li.current_page_item a, div#pagenav ul li.current_page_ancestor a, div#pagenav ul li.current_page_parent a {color:#702125; background-color:#e6bb00; border-bottom:1px solid #f2eaa6;}

div#pagenav ul ul {border-bottom:none; text-align:left;}
div#pagenav ul ul li a {text-align:left; text-transform:none;}
div#pagenav ul ul li a:link, div#pagenav ul ul li a:visited {display:block; text-decoration:none; color:#8f5619; background-color:#f2eaa6; border-bottom:1px solid #f2eaa6;}
div#pagenav ul ul li a:hover, div#pagenav ul ul li.current_page_item a {color:#702125; background-color:#e6bb00; border-bottom:1px solid #f2eaa6;}

/* HOME PAGE CONTENT */
#about-area {background-color:#b1781a; margin:0; padding:10px 0; width:100%; border-bottom:1px solid #8f5619;}
#info-box {width:770px; margin: 0 auto; }

#news {padding:20px 0; width:100%; clear:both; float:left; /*overflow:auto;*/}
#news_box {margin-left:250px;}
#news_controllers {width:220px; float:left; }
#news_controllers ul {padding:10px 0; list-style-type:none; font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;}

.post-news {margin:20px 0 40px 0;}
.post-news-title {margin:0 0 3px 0;}
.post-news-date {font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; font-size:0.9em; border-bottom:1px dotted #eeede2; padding:0 0 5px 0; margin:0 0 5px 0;}

/* SEARCH BOX */
#search_box {margin:0; width:160px; padding:30px 0 0 0; font-size:0.9em; }
#search_box fieldset {border: none;}
input#ricerca {width:150px; border:1px solid #e0b866; background-color:#eeede2; margin:5px 0;}
input#button_ricerca {color:#fff; font-weight:bold; background-color:#8f5619; border:1px solid #eeede2;}
#search_box label {margin:0; padding:0; color:#000; line-height:1em; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:1.3em; margin-bottom:7px;}


/* FEATURED CONTENT SLIDER STYLES */
#wrapper{width: 770px; margin:0; padding:5px 0; color:#fff; border-top:1px solid #333; border-bottom:1px solid #333;}
.scroll { width: 100%; position:relative; }
.panel {padding: 0; position:relative; width:770px; height: 222px; float: left; }
.format_text.featured_media {margin-right: 1em; }
.frame {width:480px; /*border:1px solid #fff; float:left;*/}
div.featured_text {position:absolute; top:0px; right:0px; width:270px; padding:0px; /*background-color:#fff; opacity: 0.6; width:480px;*/}
.format_text.featured_text{font-size: 1em; /*float: left;*/}
.format_text.featured_text div.format_text.entry-content p{ /*margin-bottom: 0; padding-bottom: 0;*/}
#info-box h2 {border:none; }
#wrapper h3 {padding:0; }
#wrapper ul {margin:0; padding:0;}
#wrapper li {list-style-type:none; margin:0; padding:0 0 5px 0; line-height:1.3em;}

.scrollButtons.left, .scrollButtons.right {display: none; visibility: hidden;}

/* AREA RISERVATA */
#area-riservata {padding:20px 0; width:100%; clear:both; float:left; /*overflow:auto;*/}
#primary-content {width:300px; float:left; }
#primary-content ul {padding:10px 0; list-style-type:none; font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;}
#secondary-content {margin-left:350px;}

/* MODULO RICHIESTA SERVIZIO */
#richiesta-box {margin: 0 0 5px 60px; width:600px;}
#richiesta-box dl {padding:0 0 15px 0; margin:0; width:100%; float:left;}
#richiesta-box dt {float:left; padding:0 7px 7px 0; clear:both; margin:0; font-weight:bold;}
#richiesta-box dd {padding:0 0 7px 0; margin:0;}
#richiesta-box h3 {margin:10px 0; font-size:1.4em;}
#richiesta-box h4 {clear:both; margin:0 0 7px 0; font-size:1.2em;}
.conferma {border-top:2px solid #000; padding:5px 0 0 0;}
.concord {clear:both; border:2px solid #000; margin:0; padding:5px; text-transform:uppercase; font-weight:bold; font-size:1.1em; text-align:center;}
.concord2 { font-size:90%;}
.firma {display:none;}

/* TURNI */
#turni-box {margin: 0 0 5px 60px; width:600px;}
#turni-box dl {padding:0 0 15px 0; margin:0; width:100%; float:left;}
#turni-box dt {float:left; width:150px; padding:0 0 7px 0; clear:both; margin:0; font-weight:bold;}
#turni-box dd {padding:0 0 7px 0; margin:0 0 0 160px;}
#turni-box h3 {margin:10px 0; font-size:1.4em;}
#turni-box h4 {clear:both; margin:15px 0 7px 0; font-size:1.2em;}

#primary-content dl {margin:10px 0 0 0; padding:7px 0 0 0; border-top:1px dotted #000;}
#primary-content dt {margin:0; padding:0; text-transform:uppercase; font-weight:bold;}
#primary-content dd {margin:0 0 7px 0; padding:0 0 7px 0; border-bottom:1px dotted #000;}

/* POST */
.navigation {font-size:0.9em; padding-bottom:20px;}
.alignright {float:right;}
.alignleft {float:left;}

/* PAGE */
.page_box {margin: 0 0 5px 60px; width:500px; /*border-left:1px dotted #000;*/ }


/* FOOTER */


/* FOTO GALLERY */
#foto-gallery {	margin: auto;}
#foto-gallery dl {float: left;	margin-top: 10px; text-align: center; width: 33%;}
#foto-gallery img {border: 1px solid #000;}

