/*  
Theme Name: Ahimsa
Theme URI: http://ahren.org/code/ahimsa
Description: Ahimsa -- customisable colours, different skins, low graphics, minimal distractions, collapsible sidebar, with rounded corners in Firefox, Safari, Chrome (some support in IE). New for version 3.0: IE6 support dropped, many, many fixes and features, editable colour schemes (skins), custom CSS and footer support, W3C/XHTML 1.0 Standard validation. Please visit http://ahren.org/code/bit/ahimsa-wp-3dot0 for feature and fixes list and to suggest changes.
Version: 3.0
Author: Ravi Sarma
Author URI: http://ahren.org/code/
Tags: two-columns, flexible-width, left-sidebar, theme-options, threaded-comments

	 Ahimsa 3.0
	 http://ahren.org/code/ahimsa

	Theme built for the Ahren Code site but free for all
    to use. The aim of this theme is to minimise the
    distractions to the reader through the use of clean
    (mostly) primary colours, low graphics, etc. This
    theme uses rounded borders viewable in all browsers
    that support them.

	The CSS, XHTML and design are released under the
    latest GPL (at time of use):
	http://www.opensource.org/licenses/gpl-license.php

*/
BODY {
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    border-style: none;
    background-image: url(/wp/wp-content/uploads/2010/02/fondo.gif);
    background-color: #009ee0;
    font-size: medium;
    font-family: Futura, Helvetica, sans-serif
    }
A {
    color: #e2007a;
    text-decoration: none
    }
A:hover {
    text-decoration: none
    }
IMG {
    border: none 0
    }
BLOCKQUOTE {
    background-image: url(images/quote.gif);
    background-position: 0 1px;
    background-repeat: no-repeat;
    background-color: #f0f0aa;
    color: #335;
    margin: 15px 25px 15px 25px;
    padding: 20px 20px 10px 20px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px
    }
/* hack to get fieldset background and legend position working right in IE */
FIELDSET {
    position: relative;
    margin: 0 0 1em 0
    }
FIELDSET LEGEND {
    position: absolute;
    /*position: relative;*/
    top: -15px;
    left: 3%
    }
/*
 * this should come here towards the beginning since there are some elements
 * that have both class capsule and some other second class, and that second
 * class setting should trump this one.
 *
 */
.capsule {
    text-align: center;
    padding: 4px 10px;
    font-family: Optima, Verdana, Helvetica;
    font-size: small;
    border-radius: 10px;
    background-color: #ffd500;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px
    }
.capsule {
    color: #fff
    }
.actbubble {
    background-color: #dd6f06
    }
.actbubble a {
    color: #fff
    }
#bgtop {
    z-index: -1;
    top: 0;
    left: 0;
    position: fixed;
    width: 100%;
    height: 50%;
    margin: 0;
    padding: 0;
    /* background-color: #333333;
        border-bottom: 6px solid #cccccc; */
    /* for IE */
    _position: absolute;
    _top: expression(eval(document.body.scrollTop))
    }
#container {
    width: 100%;
    padding: 0;
    margin: 0;
    border-style: none
    }
#main {
    margin: 60px 40px 60px 20px;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px
    }
#header {
    background-color: #fff;
    color: #fff;
    margin: 0;
    padding-right: 13px;
    padding-bottom: 65px;
    text-align: left;
    background-image: url(/wp/wp-content/uploads/corniceBg1.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    border-radius-topleft: 0;
    border-radius-topright: 30px;
    -webkit-border-top-right-radius: 30px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 30px
    }
#header TABLE {
    color: #fff;
    width: 100%
    }
#title {
    height: 140px;
    font-size: 24pt;
    font-family: "Trebuchet MS", "Gill Sans", Skia, "Century Gothic";
    padding-right: 15px;
    padding-left: 10px;
    background-repeat: no-repeat
    }
#description {
    padding-left: 20px;
    padding-right: 15px
    }
#header A {
    color: #fff
    }
#search {
    vertical-align: middle;
    text-align: right;
    padding-right: 20px
    }
#searchform INPUT {
    background-image: url(images/search.gif);
    background-position: 3% 50%;
    background-repeat: no-repeat;
    border: 0 solid #aaa;
    margin: 0;
    margin-top: 5px;
    background-color: #000;
    padding-left: 18px;
    color: #fff;
    font-size: 8pt;
    height: 20px;
    border-radius: 11px;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px
    }
#recent {
    margin: 0 0 30px 0;
    padding: 10px 5px;
    color: #fff;
    background-color: #777;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px
    }
#recentheader {
    padding: 5px 10px;
    font-size: large;
    font-family: "Trebuchet MS", "Gill Sans", Skia, "Century Gothic"
    }
#recentmore {
    float: right;
    font-size: small;
    background-color: #b70100;
    cursor: pointer
    }
#recentclose {
    background-color: #b70100;
    color: #fff;
    float: left;
    clear: left;
    padding: 1px 3px 3px 3px;
    font-family: Verdana;
    font-size: xx-small;
    font-weight: bold;
    /* border: 1px solid #ffffff; */
    margin-right: 8px;
    cursor: pointer;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
    }
#recentlist {
    margin: 10px
    }
#recentlist UL {
    margin: 0 0 0 -20px
    }
#recentlist UL LI {
    list-style-type: none;
    color: #fff;
    border-top: 1px solid #ccc;
    padding: 2px 5px;
    font-size: small
    }
#recentlist UL LI:last-child {
    border-bottom: solid 1px #ccc
    }
#recentlist A, #recentlist A:hover {
    text-decoration: none;
    color: #fff
    }
#sidebartab {
    width: 20px;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 100px;
    padding: 7px 0;
    font-size: smaller;
    background-color: #111;
    color: #ccc;
    cursor: pointer;
    -webkit-border-bottom-left-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    -moz-border-radius-topleft: 8px;
    opacity: 0.8;
    filter: alpha(opacity=80)
    }
/* fissa la larghezza del menu */
#sidebar {
    width: 200px
    }
#tdsidebar, #sidebar {
    background-color: #ffd500;
    border-radius-bottomleft: 30px;
    -webkit-border-bottom-left-radius: 30px;
    -moz-border-radius-bottomleft: 30px
    }
#sidebar {
    color: #111;
    padding: 10px;
    padding-top: 15px;
    height: 100%
    }
.sidebarlist {
    font-size: small;
    border: none;
    padding: 0;
    margin: 20px 5px 40px 5px;
    /* era 20px 12px 40px 12px; */
    padding: 10px 5px 5px 5px;
    /* era 10px 15px 5px 6px; */
    background-color: #fd9;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px
    }
.sidebarlist > LEGEND {
    font-family: "Trebuchet MS", Verdana, Helvetica;
    font-size: 10pt;
    font-weight: normal;
    color: #fff;
    background-color: #009ee0;
    padding: 5px 10px;
    margin: 0;
    margin-left: 5px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px
    }
.sidebarlist A {
    color: #533
    }
.sidebarlist UL, #postaction UL {
    margin: 0;
    padding: 0
    }
.sidebarlist LI, #postaction LI {
    font-weight: bold;
    border: none;
    border-top: 1px solid #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 0;
    margin-left: 15px;
    margin-right: 10px;
    list-style-type: none
    }
/* menu personalizzato */
.sidebarlist LI A, #postaction LI A {
    color: #e2007a
    }
.sidebarlist LI LI {
    font-weight: normal;
    border: none;
    padding: 0;
    margin: 0;
    margin-left: 15px;
    margin-right: 10px;
    list-style: url(/wp/wp-content/uploads/2010/02/punto.gif)
    }
.sidebarlist LI LI A {
    color: #533
    }
/* fine menu personalizzato */
.sidebarlist LI:first-child, #postaction LI:first-child {
    border: none
    }
#calendar_wrap {
    width: 90%;
    text-align: center;
    margin-left: 5%;
    margin-right: 5%;
    margin-bottom: 10px
    }
#wp-calendar {
    margin-left: auto;
    margin-right: auto;
    border-spacing: 0
    }
#wp-calendar CAPTION {
    margin-bottom: 5px;
    letter-spacing: 0.1em;
    color: #222
    }
#wp-calendar THEAD TH {
    padding: 3px 5px;
    color: #fff;
    background-color: #ff9f06
    }
#wp-calendar TBODY TD {
    color: #a08050;
    padding: 2px 3px;
    border-width: 0;
    border-style: none
    }
#wp-calendar TFOOT TD.pad {
    background-color: #ff9f06
    }
#wp-calendar #next, #wp-calendar #prev {
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #dd6f06
    }
#wp-calendar THEAD TH:first-child, #wp-calendar #prev {
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px
    }
#wp-calendar THEAD TH:last-child, #wp-calendar #next {
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-topright: 5px
    }
#wp-calendar TFOOT A {
    color: #fff
    }
.textwidget {
    padding: 5px 8px;
    color: #340
    }
#content_main {
    /*margin: 0px;
        padding-top: 0;
        padding-right: 180px; /* aggiunti 30px */
    /*padding-bottom: 20px;
        padding-left: 30px;
        width: 100%;
        color: #ffffff;
        background-color: #ffffff;    
        background-image: url(http://www.bimbimbici.it/wp/wp-content/uploads/corniceBg2.gif);
        background-repeat: no-repeat;
        background-position: right bottom;
        border-radius-bottomright: 30px; 
        -webkit-border-bottom-right-radius: 30px;
        -moz-border-radius-bottomright: 30px; */
    margin: 0;
    padding: 0;
    width: 100%;
    color: #fff;
    background-color: #fff
    }
#content {
    margin: 0;
    padding-top: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    /*background-color: #ffffff;    */
    /*background-image: url(http://www.bimbimbici.it/wp/wp-content/uploads/corniceBg2.gif);
        background-repeat: no-repeat;
        background-position: right bottom;*/
    padding-top: 0;
    padding-right: 180px;
    padding-left: 30px;
    padding-bottom: 20px;
    background-image: url(/wp/wp-content/uploads/corniceBg5.gif);
    background-repeat: repeat-y;
    background-position: right;
    border-radius-bottomright: 30px;
    -webkit-border-bottom-right-radius: 30px;
    -moz-border-radius-bottomright: 30px
    }
#content_footer {
    background-image: url(/wp/wp-content/uploads/corniceBg3.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    height: 42px
    }
.post {
    margin-bottom: 50px
    }
.post > FIELDSET {
    background-color: #fff;
    padding: 0;
    padding-top: 20px;
    /* Firefox uses padding-left to determine Fieldset Legend margin!!! */
    padding-left: 15px;
    border: 3px solid #e41283;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px
    }
.post .title, #comments > LEGEND, .comment > LEGEND, #responsebox > LEGEND {
    background-color: #009ee0;
    border: 0 solid #666;
    font-size: large;
    padding: 4px 20px;
    margin-left: 15px;
    /* doesn't work for Firefox -- see comment above in .post fieldset */
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    font-family: "Trebuchet MS", "Gill Sans", Helvetica, Arial
    }
LEGEND, LEGEND A {
    color: #fff
    }
.dateauthor {
    float: right;
    margin: 0 25px;
    font-size: small
    }
.entry {
    padding: 10px 25px;
    color: #111;
    line-height: 150%
    }
.entry, .commenttext {
    font-size: small
    }
.entry A:hover {
    text-decoration: none;
    border-bottom: 1px dotted #e2007a
    }
#postaction {
    float: right;
    clear: right;
    padding: 10px 15px 10px 10px;
    margin: 20px;
    font-size: small;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px
    }
.postmetadata {
    text-align: left;
    padding: 8px 10px 32px 10px;
    background-color: #eee;
    margin: 0;
    margin-left: -15px;
    /* see hack for Firefox in .post frameset above */
    clear: both;
    -webkit-border-bottom-left-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    -moz-border-radius-bottomleft: 20px;
    -moz-border-radius-bottomright: 20px
    }
.postmetadata .commentlink {
    float: right;
    padding: 3px 8px
    }
.postmetadata .cattrigger {
    cursor: pointer;
    float: left;
    /*
        background-image: URL('images/down_arrow.png');
        background-position: 85% 50%;
        padding: 3px 35px 3px 10px;
        background-repeat: no-repeat;
        */
    padding: 3px 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    -webkit-border-radius: 8px;
    /* webkit can't render larger radius for smaller height */
    border-width: 0
    }
.postcattags {
    padding: 4px 10px 8px 10px;
    margin: 4px 10px 0 10px;
    background-color: #fff;
    color: #422;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    clear: both;
    text-align: left
    }
.postcattags .capsule {
    font-size: small;
    padding: 1px 4px;
    margin-right: 5px;
    line-height: 20px;
    -webkit-border-radius: 8px;
    /* see comment above for .cattriger */
    }
#single .postmetadata .cattrigger {
    font-weight: bold
    }
.postcats {
    background-image: url(images/cat2.png);
    background-position: 3% 50%;
    padding: 5px 35px 5px 45px;
    background-repeat: no-repeat
    }
.posttags {
    margin-top: 15px;
    background-image: url(images/tag2.png);
    background-position: 3% 50%;
    padding: 5px 35px 5px 45px;
    background-repeat: no-repeat
    }
#single .postcattags {
    border-style: none
    }
#single .postcattags .capsule {
    background-color: #fda;
    margin-top: 2px;
    margin-bottom: 2px;
    float: left
    }
#single .postcattags .capsule a {
    color: #720
    }
#subpagelinks {
    float: right;
    margin-right: 15px;
    font-size: medium
    }
#subpagelinks A {
    font-size: small
    }
.nocomments {
    font-size: large !important
    }
#comments {
    background-color: #c9ba90;
    padding: 0;
    padding-left: 15px;
    margin-bottom: 20px;
    border-style: none;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px
    }
#comments > UL, #comments UL.children, #comments > LI.comment {
    list-style-type: none;
    margin: 0;
    padding: 0
    }
#comments UL.children {
    margin-left: 30px
    }
#responsebox {
    background-color: #fff;
    color: #333;
    margin-top: 50px;
    margin: 30px 30px 0 30px;
    padding: 10px 30px;
    border-style: none;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px
    }
FIELDSET.comment {
    border: none;
    background-color: #fff;
    margin: 30px 40px 30px 25px;
    padding: 0;
    padding-top: 10px;
    padding-left: 15px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px
    }
FIELDSET.comment > LEGEND {
    font-size: medium !important
    }
FIELDSET.comment IMG.avatar, FIELDSET.comment .commenttext {
    padding-top: 5px
    }
FIELDSET.comment .commenttext {
    padding-right: 30px;
    padding-left: 30px;
    color: #333
    }
.entry UL, .page UL, .entry OL, .page OL {
    margin-left: 0;
    padding: 15px;
    padding-left: 30px;
    background-color: #d0f0ff;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px
    }
BLOCKQUOTE UL, BLOCKQUOTE OL {
    background-color: inherit !important;
    border-style: none !important
    }
.post LI, .page LI {
    padding: 4px 0;
    margin-left: 0;
    /*border-bottom: 1px dotted #aaaaaa;*/
    }
.post LI:first-child, .page LI:first-child {
    /*border-top: 1px dotted #aaaaaa;*/
    }
/* Tolto su richiesta della Claudia
.entry > P:first-child:first-letter
{
    color: #662222;
    font-size: larger;
}
*/
.navigation .capsule {
    font-size: large
    }
#rsslinks {
    position: fixed;
    z-index: 15;
    top: 0;
    right: 0;
    left: 0;
    padding: 4px 10px;
    margin: 0;
    font-family: Helvetica;
    font-size: 8pt;
    background-color: #333;
    color: #fff;
    font-size: 9pt;
    font-weight: bold;
    text-align: right;
    opacity: 0.8;
    filter: alpha(opacity=80);
    border-style: none
    }
#rsslinks .capsule {
    /* firefox likes padding here */
    float: right;
    margin-right: 5px;
    padding: 2px 10px !important;
    background-color: #000;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
    }
#rsslinks A {
    color: #fff
    }
#credits {
    margin: 0;
    font-family: "Trebuchet MS", Verdana, Helvetica;
    font-size: 10px;
    /* aggiunto Andrea */
    text-align: right;
    /* aggiunto Andrea */
    padding: 5px;
    padding-right: 10px;
    background-color: #b5ca07;
    color: #333;
    opacity: 0.8;
    filter: alpha(opacity=80)
    }
#credits A {
    color: #fff
    }
#respond INPUT#submit {
    font-weight: bold;
    font-size: medium;
    cursor: pointer;
    border: none;
    padding: 3px 10px
    }
#respond TEXTAREA {
    width: 80% !important
    }
#respond INPUT.inptext {
    border: 1px solid #999;
    background-color: #eee
    }
#comments .postmetadata, .replybuttonbox {
    padding: 10px 25px;
    text-align: right
    }
#cancel-comment-reply {
    display: inline;
    padding-left: 15px
    }
img.avatar {
    float: left;
    margin: 5px 20px 20px 15px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px
    }
/* required as per wordpress.org */
.aligncenter, div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
    }
.alignleft {
    float: left
    }
.alignright {
    float: right
    }
.wp-caption {
    border: 1px solid #ddd;
    text-align: center;
    background-color: #f3f3f3;
    padding-top: 4px;
    margin: 10px;
    /* optional rounded corners for browsers that support it */
    border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px
    }
.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none
    }
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    padding: 0 4px 5px;
    margin: 0
    }
/* stili di formattazione del contenuto */
.tabellaBordi {
    border-collapse: collapse;
    text-align: left
    }
.tabellaBordi th {
    font-weight: bold;
    font-size: larger;
    padding: 10px 8px;
    border-bottom: 2px solid #0096D7;
    color: #0096D7
    }
.tabellaBordi td {
    border-bottom: 1px solid #ccc;
    padding: 6px 8px
    }
.tabellaRighe {
    border-collapse: collapse;
    text-align: left
    }
.tabellaRighe th {
    font-weight: bold;
    font-size: larger;
    padding: 10px 8px;
    border-bottom: 2px solid #0096D7;
    color: #0096D7;
    background-color: #A5DEEB
    }
.tabellaRighe td {
    border-top: 1px solid #fff;
    padding: 6px 8px;
    background-color: #DBF1F7
    }
.tabellaLink {
    border-collapse: collapse;
    text-align: left
    }
.tabellaLink th {
    font-weight: bold;
    font-size: larger;
    padding: 10px 8px;
    border-bottom: 2px solid #0096D7;
    color: #0096D7
    }
.tabellaLink td {
    padding: 6px 8px;
    border-bottom: 1px solid #ccc
    }
.tabellaLink a {
    text-decoration: none
    }
.tabellaLink a:hover {
    width: 100%;
    background-color: #A5DEEB;
    text-decoration: none
    }
.tabellaLink tr:hover {
    background-color: #A5DEEB
    }
/* prova
.sidebarlist li li.page-item-1453 {display:none;} */
/* stile carrello */
#shoppingcart {
    background-color: #FEC
    }
/* sidebar menu */
.sidebarlist li li {
    margin-right: 0
    }