/*  
Theme Name: Ahimsa
Theme URI: http://ahren.org/code/ahimsa
Description: Ahimsa -- customisable colours, low graphics, minimal distractions, collapsible sidebar, with rounded corners in Firefox, Safari, Chrome. New for version 2.2: IE 6/7/8 fixes, first cut of colour scheme support, many other fixes. Please visit http://ahren.org/code/bit/ahimsa-wp-2dot2 for feature and fixes list and to suggest fixes and enhancements.
Version: 2.2.1
Author: Ravi Sarma
Author URI: http://ahren.org/code/
Tags: two-columns, flexible-width, left-sidebar, theme-options, threaded-comments

	 Ahimsa 2.2
	 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 {
background-color:#4785BE;
border-style:none;
font-family:Futura,Helvetica,Arial;
font-size:medium;
height:100%;
margin:0;
padding:0;
width:100%;
}
a {
color:#772200;
text-decoration:none;
}
a:hover {
text-decoration:none;
}
img {
border:0 none;
}
blockquote {
-moz-border-radius-bottomleft:15px;
-moz-border-radius-bottomright:15px;
-moz-border-radius-topleft:15px;
-moz-border-radius-topright:15px;
background-color:#F0F0AA;
background-image:url(images/quote.gif);
background-position:0 1px;
background-repeat:no-repeat;
color:#333355;
margin:15px 25px;
padding:20px 20px 10px;
}
fieldset {
margin:0 0 1em;
position:relative;
}
fieldset legend {
left:3%;
position:absolute;
top:-15px;
}
#bgtop {
background-color:#333333;
border-bottom:6px solid #CCCCCC;
height:30%;
left:0;
margin:0;
padding:0;
position:fixed;
top:0;
width:100%;
z-index:-1;
}
#container {
border-style:none;
margin-left: auto ;
margin-right: auto ;
padding:0;
width:1060px;
}
#main {
-moz-border-radius-bottomleft:30px;
-moz-border-radius-bottomright:30px;
-moz-border-radius-topleft:30px;
-moz-border-radius-topright:30px;
margin:60px 40px 60px 20px;
}
.sidetabs {
}
#header {
-moz-border-radius-topleft:30px;
-moz-border-radius-topright:30px;
background-color:#AAAAAA;
color:#FFFFFF;
margin:0;
padding:20px;
text-align:left;
}
#header table {
color:#343434;
width:100%;
}
#header #title {
border-bottom:0 solid #FFDD00;
font-family:"Trebuchet MS","Gill Sans",Skia,"Century Gothic";
font-size:24pt;
height:20px;
padding-left:10px;
padding-right:15px;
}
#header #description {
font-size:2.5em;
font-family:Futura,Georgia;
padding-left:20px;
padding-right:15px;
width:100%;
}
#header a {
color:#343434;
}
#header #search {
padding-right:20px;
text-align:right;
vertical-align:middle;
}
#searchform input {
-moz-border-radius-bottomleft:11px;
-moz-border-radius-bottomright:11px;
-moz-border-radius-topleft:11px;
-moz-border-radius-topright:11px;
background-color:#000000;
background-image:url(images/search.gif);
background-position:3% 50%;
background-repeat:no-repeat;
border:0 solid #AAAAAA;
color:#FFFFFF;
font-size:8pt;
height:20px;
margin:5px 0 0;
padding-left:18px;
}
#recent {
-moz-border-radius-bottomleft:15px;
-moz-border-radius-bottomright:15px;
-moz-border-radius-topleft:15px;
-moz-border-radius-topright:15px;
background-color:#777777;
color:#FFFFFF;
margin:0 0 30px;
padding:10px 5px;
}
#recentheader {
font-family:"Trebuchet MS","Gill Sans",Skia,"Century Gothic";
font-size:large;
padding:5px 10px;
}
#recentmore {
background-color:#B70100;
cursor:pointer;
float:right;
font-size:small;
}
#recentclose {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background-color:#B70100;
clear:left;
color:#FFFFFF;
cursor:pointer;
float:left;
font-family:Verdana;
font-size:xx-small;
font-weight:bold;
margin-right:8px;
padding:1px 3px 3px;
}
#recentlist {
margin:10px;
}
#recentlist ul {
margin:0 0 0 -20px;
}
#recentlist ul li {
border-top:1px solid #CCCCCC;
color:#FFFFFF;
font-size:small;
list-style-type:none;
padding:2px 5px;
}
#recentlist ul li:last-child {
border-bottom:1px solid #CCCCCC;
}
#recentlist a, #recentlist a:hover {
color:#FFFFFF;
text-decoration:none;
}
#sidebartab {
-moz-border-radius-bottomleft:8px;
-moz-border-radius-topleft:8px;
background-color:#111111;
color:#CCCCCC;
cursor:pointer;
font-size:smaller;
margin-bottom:100px;
margin-top:50px;
opacity:0.8;
padding:7px 0;
text-align:center;
width:20px;
}
#tdsidebar, #sidebar {
-moz-border-radius-bottomleft:30px;
background-color:#EFEFEF;
}
#sidebar {
color:#111111;
height:100%;
padding:15px 10px 10px;
}
#sidebar fieldset.sidebarlist {
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
background-color:#EFEFEF;
border:medium none;
font-size:small;
margin:20px 12px 40px;
padding:10px 20px 5px 6px;
}
#sidebar legend {
background-color:#4785BE;
color:#FFFFFF;
font-family:"Trebuchet MS",Verdana,Helvetica;
font-size:12pt;
font-weight:bold;
margin:0 0 0 5px;
padding:0px 10px;
}
#sidebar .sidebarlist ul, #postaction ul {
margin:0;
padding:0;
}
#sidebar .sidebarlist li, #postaction li {
border-color:#FFFFFF -moz-use-text-color -moz-use-text-color;
border-style:solid none none;
border-width:1px medium medium;
list-style-type:none;
margin:0 10px 0 15px;
padding-bottom:5px;
padding-top:5px;
}
#sidebar .sidebarlist li:first-child, #postaction li:first-child {
border:medium none;
}
#sidebar #calendar_wrap {
margin-bottom:10px;
margin-left:5%;
margin-right:5%;
text-align:center;
width:90%;
}
#sidebar #wp-calendar {
border-spacing:0;
margin-left:auto;
margin-right:auto;
}
#sidebar #wp-calendar caption {
color:#222222;
letter-spacing:0.1em;
margin-bottom:5px;
}
#sidebar #wp-calendar thead th {
background-color:#FF9F06;
color:#FFFFFF;
padding:3px 5px;
}
#sidebar #wp-calendar tbody td {
border-style:none;
border-width:0;
color:#A08050;
padding:2px 3px;
}
#sidebar #wp-calendar tfoot td.pad {
background-color:#FF9F06;
}
#sidebar #wp-calendar tfoot td#next, #sidebar #wp-calendar tfoot td#prev {
background-color:#DD6F06;
padding-bottom:2px;
padding-top:2px;
}
#sidebar #wp-calendar thead th:first-child, #sidebar #wp-calendar tfoot td#prev {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-topleft:5px;
}
#sidebar #wp-calendar thead th:last-child, #sidebar #wp-calendar tfoot td#next {
-moz-border-radius-bottomright:5px;
-moz-border-radius-topright:5px;
}
#sidebar #wp-calendar tfoot a {
color:#FFFFFF;
}
#sidebar .textwidget {
color:#334400;
padding:5px 8px;
}
.sidebarlist a {
color:#553333;
}
#content {
-moz-border-radius-bottomright:30px;
background-color:#EFEFEF;
margin:0;
padding:30px 30px 20px;
width:100%;
}
.post {
margin-bottom:50px;
}
.post fieldset {
-moz-border-radius-bottomleft:20px;
-moz-border-radius-bottomright:20px;
-moz-border-radius-topleft:20px;
-moz-border-radius-topright:20px;
background-color:#FFFFFF;
padding:20px 0 0 15px;
}
.post fieldset legend.title, fieldset#comments legend, fieldset.comment legend, fieldset#responsebox legend {
background-color:#4785BE;
border:0 solid #666666;
font-family:"Trebuchet MS","Gill Sans",Helvetica,Arial;
font-size:x-large;
margin-left:15px;
padding:4px 20px;
}
legend, legend a {
color:#FFFFFF;
}
.dateauthor {
float:right;
font-size:small;
margin:0 20px;
}
.dateauthor .capsule, .nocomments .capsule {
background-color:#CC9900;
}
.entry {
color:#111111;
padding:10px 25px;
}
.entry, .commenttext {
font-size:small;
}
.entry a:hover {
border-bottom:1px dotted #AAAAAA;
text-decoration:none;
}
#postaction {
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
background-color:#AAAAAA;
clear:right;
float:right;
font-size:small;
margin:20px;
padding:10px 15px 10px 10px;
}
#postaction a {
color:#FFFFFF;
}
.postmetadata {
-moz-border-radius-bottomleft:20px;
-moz-border-radius-bottomright:20px;
background-color:#FFFFFF;
clear:both;
margin:0 0 0 -15px;
padding:8px 10px 32px;
text-align:left;
}
.postmetadata #commentlink {
float:right;
padding:3px 8px;
}
.postmetadata .cattrigger {
border-width:0;
cursor:pointer;
float:left;
margin-bottom:10px;
margin-right:10px;
padding:3px 10px;
}
.postcattags {
-moz-border-radius-bottomleft:12px;
-moz-border-radius-bottomright:12px;
-moz-border-radius-topleft:12px;
-moz-border-radius-topright:12px;
background-color:#FFFFFF;
clear:both;
color:#442222;
margin:4px 10px 0;
padding:4px 10px 8px;
text-align:left;
}
.postcattags .capsule {
font-size:small;
line-height:20px;
margin-right:5px;
padding:1px 4px;
}
#single .postmetadata .cattrigger {
font-weight:bold;
}
.postcats {
background-image:url(images/cat2.png);
background-position:3% 50%;
background-repeat:no-repeat;
padding:5px 35px 5px 45px;
}
.posttags {
background-image:url(images/tag2.png);
background-position:3% 50%;
background-repeat:no-repeat;
margin-top:15px;
padding:5px 35px 5px 45px;
}
#single .postcattags {
border-style:none;
}
#single .postcattags .capsule {
background-color:#FFDDAA;
float:left;
margin-bottom:2px;
margin-top:2px;
}
#single .postcattags .capsule a {
color:#772200;
}
fieldset#comments {
-moz-border-radius-bottomleft:25px;
-moz-border-radius-bottomright:25px;
-moz-border-radius-topleft:25px;
-moz-border-radius-topright:25px;
border-style:none;
margin-bottom:20px;
padding:0 0 0 15px;
}
fieldset#responsebox {
-moz-border-radius-bottomleft:25px;
-moz-border-radius-bottomright:25px;
-moz-border-radius-topleft:25px;
-moz-border-radius-topright:25px;
background-color:#FFFFFF;
border-style:none;
color:#333333;
margin-top:50px;
padding:10px 30px;
}
fieldset.comment {
-moz-border-radius-bottomleft:20px;
-moz-border-radius-bottomright:20px;
-moz-border-radius-topleft:20px;
-moz-border-radius-topright:20px;
background-color:#FFFFFF;
border:medium none;
margin:30px 40px 30px 25px;
padding:10px 0 0 15px;
}
fieldset.comment legend {
font-size:medium !important;
}
fieldset.comment img.avatar, fieldset.comment .commenttext {
padding-top:5px;
}
fieldset.comment .commenttext {
color:#333333;
padding-left:30px;
padding-right:30px;
}
.entry ul, .page ul, .entry ol, .page ol {
-moz-border-radius-bottomleft:15px;
-moz-border-radius-bottomright:15px;
-moz-border-radius-topleft:15px;
-moz-border-radius-topright:15px;
margin-left:0;
padding:15px 15px 15px 30px;
}
.post li, .page li {
margin-left:0;
padding:4px 0;
}
.post li:first-child, .page li:first-child {
}
.entry > p:first-child:first-letter {
color:#662222;
font-size:larger;
}
.navigation .capsule {
font-size:large;
}
#rsslinks {
background-color:#333333;
border-style:none;
color:#FFFFFF;
font-family:Helvetica;
font-size:9pt;
font-weight:bold;
left:0;
margin:0;
opacity:0.8;
padding:4px 10px;
position:fixed;
right:0;
text-align:right;
top:0;
z-index:15;
}
#rsslinks .capsule {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background-color:#000000;
float:right;
margin-right:5px;
padding:2px 10px !important;
}
#rsslinks a {
color:#FFFFFF;
}
#credits {
background-color:#333333;
color:#DDCC33;
font-family:"Trebuchet MS",Verdana,Helvetica;
margin:0;
opacity:0.8;
padding:5px 10px 5px 5px;
}
#credits a {
color:#FFFFFF;
}
#respond input#submit {
border:medium none;
cursor:pointer;
font-size:medium;
font-weight:bold;
padding:3px 10px;
}
#respond textarea, #respond input.inptext {
background-color:#EEEEEE;
border:1px solid #AAAADD;
width:80% !important;
}
fieldset#comments .postmetadata, .replybuttonbox {
padding:10px 25px;
text-align:right;
}
.capsule {
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
background-color:#AAAAAA;
color:#EFEFEF;
font-family:Optima,Verdana,Helvetica;
font-size:small;
padding:4px 10px;
text-align:center;
}
.capsule a {
color:#FFFFFF;
}
img.avatar {
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
float:left;
margin:5px 20px 20px 15px;
}
.aligncenter, div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}
.alignleft {
float:left;
}
.alignright {
float:right;
}
.wp-caption {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background-color:#F3F3F3;
border:1px solid #DDDDDD;
margin:10px;
padding-top:4px;
text-align:center;
}
.wp-caption img {
border:0 none;
margin:0;
padding:0;
}
.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}
