/*
Theme Name: date chef a domicilio
Description: Tema sviluppato da: <a href="http://www.obertfsp.com">Alberto Ramacciotti</a>
Version: 2.9.2
Author: Alberto Ramacciotti
Il codice CSS, XHTML ed il design sono distribuiti sotto licensa GPL: http://www.opensource.org/licenses/gpl-license.php
dicembre 2009
crediti:
Alberto Ramacciotti
http://obertfsp.com

Eric Meryer
http://meyerweb.com/eric/tools/css/reset/ v1.0 | 20080212

ie png fix hack

http://www.dillerdesign.com/experiment/DD_belatedPNG/

*/
html, body, div, span, h1, h2, h3, h4, p, a, abbr, acronym, address, cite, em, font, img, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, a img {
margin: 0;padding: 0;border: 0;outline: 0;text-decoration: none;font-size: 100%;letter-spacing: 1px;vertical-align: baseline;background: transparent;
}
body {background: #faf5ea url(imgs/bg.jpg) repeat-x 50% 0;line-height: 1;position: relative;}a {padding: .2em 0;}
div#container div#content p a {font-size: .8em;}
a:link, a:visited {color: #612206;border-bottom: 1px solid #612206;}
a:hover, a:active, a:focus {color: #d44b0e;border-bottom: 1px dashed #d44b0e;}
#container {margin: 30px auto 0 auto;width: 40em;}
#header {background: #18252f url(imgs/piatto-cucina-italiana.png) no-repeat 94% 0;color: #f1e1b3;text-transform: lowercase;}
#header ul {list-style-type: none;width: 38em;height: 2em;margin: 0;padding: 0;}
#header ul li,p.forgetmenot label, p.forgetmenot input,div#content div.ricette li, div#content div.ricette li ul {display: inline;}
#header li {margin: 0 .5em;}
#container #header li a {font: .8em georgia, serif;padding: 1em .4em 1em .4em;text-transform: uppercase;}
#header li.current_page_item a:link {color: #e0d83c;}
#header li.current_page_item a:visited {color: #e3d72d;}
#header li.current_page_item a:hover, #header li.current_page_item a:focus, #header li.current_page_item a:active {color: #eef0d8;background-color: #273a55;}
h1 {width: 22.3em;margin: 0 0 30px 0;}
div#container div#header h1 a {width: 100%;height: 125px;position: relative;}
h1 a span#date {position: absolute;width: 100%;height: 100%;}
h1 a:link span#date, h1 a:visited span#date {background: url(imgs/logo.png) no-repeat 0 0;}
h1 a:hover span#date, h1 a:focus span#date, h1 a:active span#date{background: url(imgs/logo.png) no-repeat 0 -125px;}
div#container #header li a:link, div#container #header li a:visited {font-weight: 600;color: #e4e998;border-bottom: .1em solid #dce19b;}
div#container #header li a:hover, div#container #header li a:active, div#container #header li a:focus {
font-weight: 600;color: #273a55;background-color: #e7d394;border-bottom: .1em dashed #c0c48a;
}
div#content {width: 36em;padding: 1em 0 1em 2em;margin-top: 2em;}
ul {list-style-type: none;margin: .5em 0 1em 2em;}
#footer {margin: 7em 0 1em 0;padding: 1em .8em;color: #273a55;border-top: .3em solid #222222;}
/* footer 2 colonne per lista ricette in archivio */
div#container #footer h2.rds {width: 21em;float: left;margin: 1em 1em 1em 0;}
div#container #footer h2.rds a {font: 400 .8em georgia, serif;padding-bottom: .5em;text-transform: uppercase;}
div#container #footer ul.rds-archivio {width: 25em;float: left;margin: 0 1.3em 6em 0;padding: 0 0 0 1.3em;list-style-type: circle;}
div#container #footer ul.rds-archivio li a {font: 600 .8em/1.7em verdana, sans-serif;letter-spacing: .1em;padding: 0 0 .5em 1em;}
div#container #footer ul.rds-archivio li a:link, div#container #footer ul.rds-archivio li a:visited {background-color: transparent;}
div#container #footer ul.rds-archivio li a:hover, div#container #footer ul.rds-archivio li a:active, div#container #footer ul.rds-archivio li a:focus {background-color: #eeeeee;}
#container p.obertfsp {margin: 1em 0 .5em 0;
color: #f46d00;/* arancio */
font: 600 .75em/1 verdana,sans-serif;text-transform: lowercase;padding: 0 2em 2em 0;}

div#container #footer p.obertfsp a:link, div#container #footer p.obertfsp a:visited {background-color: #00111e;color: #f1e1b3;border: 1px solid #00111e;padding: .2em .5em;}
div#container #footer p.obertfsp a:hover, #footer p.obertfsp a:active, #footer p.obertfsp a:focus {background-color: transparent;color: #273a55;padding: .2em .5em;}
#footer li {margin: .5em 0 1em 0;}
#content p {font: 400 .9em/1.7em georgia, serif;margin: 1em 2em 0 0;}
div#container div#content p.contattare-chef {font: 400 1em/1.6em georgia,serif;margin: 1em 2em 0 0;width: 30em;}
div#container div#content p.contattare-chef a {font: 100 .9em/1 georgia,serif;}
div#container div#content p.contattare-chef:first-letter {font: 400 2.5em georgia,serif;float: left;background-color: #182c38;color: #ebdab8;margin: .2em .1em 0 0;padding: .2em;}
div#container div#content p.corsi-bimbi {font: 400 1.2em/1.8em georgia,serif;margin-bottom: 6em;}h2 {font-size: 1.6em;}
h3 {font-size: 1.45em;}
h4 {font-size: 1.1em;color: #D0A337;}
h2, h3, h4 {padding: 0;margin: 2em 0 .5em 0;font-style: italic;font-weight: 400;font-family: georgia, serif;}
#serviziobase, #plus {font-size: 1.3em;line-height: 1.8em;color: #46481A;margin: 0 0 1em .3em;background: url(imgs/bottom.png) no-repeat 0 100%;}
ul.servizi {margin: 0 3em 2em .9em;text-indent: .6em;list-style-type: circle;list-style-position: inside;}
.servizi li {line-height: 1.6em;margin: 0 0 1.5em 0;}
.servizi li span {font-size: .8em;margin: .3em 2em 0 2em;
text-indent: 0;line-height: 1.6em;color: #333333;}div#content h2 a:link, div#content h2 a:visited {color: #d44b0e;}
div#content h2 a:hover, div#content h2 a:focus, div#content h2 a:active {color: #437c1e;}dl.alignright {margin-right: 1em;}
dt {color: #af6431;}
dd {margin-bottom: 1em;text-indent: 2em;}address {letter-spacing: .1em;font: 600 1em/1.8em georgia,serif;padding-bottom: 2em;}
div#container div#content .date {padding-bottom: 2em;margin-right: 2em;color: #5F6437;font-size: 1.3em;}
div#wpcf7-f1-p8-o1 {margin: 2em 0 1em 0;}
div form p.forgetmenot label {font-size: .8em;width: auto;padding-right: 5px;}
/* div container form invio ricetta */
div#container div div.wpcf7 {list-style-type: none;margin: 3em 0 2em 0;}div#container div div.wpcf7 form textarea#your-message {width: 260px;}
div#container div div.wpcf7 form div#submit input {margin: 1em 0;width: 170px;float:left;clear:both;}
div#container div div.wpcf7 form input#inviaRicetta {font-size: 18px;margin-left: 0;padding-left: 0;}
div#container div#content form.wpcf7-form {list-style-type: none;margin: .5em 0 2em 0;width: 32em;}
div#container div#content form.wpcf7-form legend, div#container div#content form.wpcf7-form label {text-transform: uppercase;}
form.wpcf7-form div {margin: 1em 0;}div#container div#content form.wpcf7-form label {letter-spacing: 1px;line-height: 20px;font-size: 10px;padding: .5em;width: 20em;}
div#container div#content form.wpcf7-form textarea {width: 16em;height: 23em;margin: 1em auto;
padding: 50px 80px;
background: #FFFDF2 url(imgs/mail.png) no-repeat 50% 50%;color: #000000;
border: 1px solid #333333;font: 400 .9em/1.6em georgia,serif;}
form.wpcf7-form input {width: 15em;font: 600 .8em verdana, sans-serif;padding: .3em;margin: 0 1em 0 1em;}
#submit input {float: right;width: 8em;padding: .5em .3em;clear: both;font-size: 1em;}
.cf_info,div#content p.warning, #e404 {color: red;}
div#container div#content .linklove {position: absolute;left: -9999px;}
#container p.excerptLink, #container p.inizioPagina,.ngg-albumtitle a {background: url(imgs/bottom.png) no-repeat 0 0;}
#footer p.obertfsp, ul.rds-archivio li {background: url(imgs/bottom.png) no-repeat 100% 100%;}
#footer ul.rds-archivio li {background-image: none;}
.ngg-album {margin: 1em 0 6em 0;}
.ngg-albumtitle {margin: 1em 0;}
.ngg-albumtitle {width: 24em;}
.ngg-albumtitle a {font-size: 1.2em;margin: 1em 0;}
.ngg-albumtitle a:visited {background-color: #eeeeee;}
.ngg-albumtitle a:hover {background-color: transparent;}
.ngg-description {padding: 0;margin: 0 1em 0 10em;}
.ngg-gallery-thumbnail-box {margin: 0 .5em 0 0;}
div.piclenselink {margin: .5em auto 2em auto;width: 15em;text-align: center;line-height: 3em;border: 1px solid #555555;background-color: transparent;}
.piclenselink {font-size: .9em;text-transform: uppercase;background-color: #dddddd;text-indent: 1em;}
/* 404 */
ul.sitemap {list-style-type: square;font: 600 1em/1.3em georgia, serif;margin: 1em 0 3em 1em;}
ul.sitemap li {margin: 0 0 2em 0;}ul.sitemap li a {padding: .7em;}
ul.sitemap a:hover {color: #000000;background-color: #E6E3C4;}
/* wordpress.org various core rules */
div#container .wp-caption, div#container .wp-caption-text {margin: .5em 0 1em 0;padding: 0;text-align: left;font-size: .85em;}
div#container div.alignleft {margin: 1em 1em 0 0;}
div#container div.alignright {margin: 1em 0 0 1em;}
/* aggiustamenti */
h1 a, h1 span, h2 a, h3 a, .aligncenter, div#container #footer ul.rds-archivio li a, .data,#container p.excerptLink, #container p.excerptLinkArchivio, #container p.inizioPagina,label, input, .wpcf7-form ol li label span,.wpcf7-form span.reqtxt,.servizi li span, div#container ul.login-links, div#container ul.admin li, div#container ul.login-links li a,div#container ul.links li,.ngg-albumtitle a, a.piclenselink {display: block;}
.alignleft, h1, div#container div.tml-user-avatar, div#container ul.login-links,div#container ul.tml-user-links,div#container .wpcf7-form label,div#container div div.wpcf7 form textarea#your-message,#preparazione,.login form label,.ngg-thumbnail,.ngg-gallery-thumbnail-box {float: left;}
.alignright, .admin {float: right;}
.aligncenter {margin: 0 auto;}
div#header, ul.admin, ul.admin li ul, ul.nostreProposte, div#container div#content p.contattare-chef,div#container form, #cse-search-box, div#container ul.tml-user-links,div.ngg-related-gallery a, .ngg-albumcontent, .wpcf7-form, span {overflow: hidden;height: 1%;}
div#header ul,#footer, #container p.obertfsp, #container p.excerptLink, #container p.excerptLinkArchivio, #container p.inizioPagina,ul.rds-archivio li, div form.wpcf7-form div,div.login form p, div#container div#content p.contattare-chef, .links,div#container ul.navigation, div#content div.ricette,div#container p.forgetmenot label,#preparazione,.ngg-clear, a.piclenselink, div.ngg-galleryoverview {clear: both;}
div#container ul.login-links {clear: none;}
ul.admin li.widget, div#container #noSpam, div#container label.noSpam,div#container ul.admin, div#container ul.login-links,div#container #footer h2.rds, .links {text-align: left;}div#container .rds,#container p.obertfsp,div#container div#content .date,.wpcf7-form  label, .wp-caption, .wp-caption-text {text-align: right;}

div#container div#content .ngg-albumtitle a,.piclenselink,div#content .ngg-galleryoverview a,div#content div.ngg-gallery-thumbnail-box a,div#container h1 a, div#container div#content h2 a, div#container div#content h3 a,#footer h2 a {border-bottom: 0;}
div#content div.ricette {width: 33em;height: 32em;margin-bottom: .5em;float:right;background: url(imgs/ricette.gif) no-repeat 0 0;}

div#content div.ricette h4, div#content div.ricette ul, div#content div.ricette p {margin: 0 4em 6px 100px;}
html body div#container div#content div.ricette h3 {margin: 4em 5em .5em 100px;}
html body div#container div#content div.ricette h3 a {font-size: .8em;}
div#content div.ricette h4 {font: 600 .9em georgia,serif;color: #bb5400;}
div#content div.ricette li {font: normal .8em georgia,serif;color: #000000;}
a:link img, a:visited img {border: .3em solid #444444;}
a:hover img, a:focus img, a:active img {border: .3em solid #fafafa;}
/* titolo cat Ricetta della settimana in home.php */
div#container .rds {font-size: 1.2em;margin: 5em 0 2em 0;padding: 0 2em .5em 0;background: url(imgs/rds-bb.png) no-repeat 100% 100%;}
/* span in div.ricette h3 */
.data {margin: .5em 3em 0 0;font: 100 .7em verdana,sans-serif;}
#container p.excerptLink, #container p.excerptLinkArchivio, #container p.inizioPagina {margin: 2em 0 0 0;padding: .5em 0 0 1em;
color: #bb5400;/* arancio */
font: 600 .9em verdana,sans-serif;text-transform: lowercase;}
#container p.excerptLink a, #container p.excerptLinkArchivio a, div#container div#content p.inizioPagina a {font: 400 .7em/3em verdana,sans-serif;text-transform: uppercase;background-color: #f3f2f1;}
div#container div#content p.inizioPagina a {padding: .5em;}
div#content p.warning {margin: 2em 0;width: 21em;padding: .8em;border: .3em solid #dddddd;font: 600 1em/1.5em verdana, sans-serif;}
/* admin section in header */
div#container ul.admin {margin: 2em 1em 2em 0;padding: 1em;border: 1px solid #333333;width: 21em;}
div#container ul.admin li.widget {font-size: 1em;}
ul.admin li.widget h2 {font-size: .85em;font-style: normal;text-transform: uppercase;margin: 0 1.6em 1em 0;}
div#container ul.login-links {width: 11em;margin: 0 0 0 1em;}
div#container ul.admin li ul.login-links li {margin: 0 0 .5em 0;}
div#container ul.admin li ul.login-links li a {padding: .2em 0 .4em 1em;}
.login-avatar {margin: 1em 0 0 0;}
.login form p {margin: 1em 0;}
.login form label {width: 9em;font-size: 1em;text-transform: uppercase;}
.login form input {width: 9em;}
div#container p.forgetmenot input {width: 1em;}
div#container p.submit {margin-bottom: .8em;}
div#container p.submit input {width: 7em;}
div#container ul.links {width: 12em;}
div#container div#content ul.navigation {margin: 8em 6em 0 2em;padding: .5em 0;text-transform: uppercase;font: 600 .7em georgia, serif;}
div#container ul.navigation li {margin: 1em 0 2em 1em;}
div#container ul.navigation li a {padding: 0 .5em .5em .5em;}
ul.tml-user-links li a {display: block;margin: 1em 0;width: 10em;}
div#container p.forgetmenot {margin: 1em 0;}
div#container ul.tml-user-links {margin-top: 0;}
div#container ul.tml-user-links li {margin-top: 0;}
/* p.excerptLink font in ricette */
div#container div#content div.ricette p.excerptLink {margin: 0 auto;width: 25em;text-align: center;font: 400 .75em/2em verdana,sans-serif;}
.login-avatar,#footer ul,div#container ul.links,.ngg-description p {margin: 0;padding: 0;}
div#container div#content form.wpcf7-form label#inviaRicetta,label.noSpam {color: red;line-height: 16px;font-size: 13px;}
body .bgScuro {background-color: #fbf3db;border:2px solid #222222;color: #000000;}
html body div#container div#content .nb {width: 400px;text-align: left;float: none;display: block;clear: both;line-height: 18px;font-size: 12px;}
body div#container div#content label.consenso {float: left;margin: 10px 0;padding: 0;margin-right: 5px;text-align: left;line-height: 20px;font-size: 12px;}
body div#container div#content input.consenso {width: 40px;margin-top: 10px;}
body div#container div div#consenso {margin: 80px 0;}