/*  
Theme Name:Bodhitree
*/

/* Global Styles */

* {margin:0px;padding:0px;}
* html #ancillary {margin:0px 0px 0px 4%;background-color:#666666;}
* html #comments cite{width:30.6%;}
* html #primary .secondary{margin-right:4%;}
* html #primary.twocol-stories .story{margin-left:0px;}
a{color:#000000;}
a img{border:none;}
blockquote{color:#000000;margin-left:2em;padding-left:2em;}
ul.categories, ul.categories li{color:#FFFFFF;}
#column1{width:500px;float:left;padding-top:3.5em;margin-left:20px;}
#column2{width:350px;float:right;padding-left:40px;padding-top:4.5em;}
object{margin:15px auto;}
hr{margin:25px;}
/*archive pages and single*/
#column1a{width:500px;margin:0 auto;}
.story{margin-left:0px;margin-bottom:60px;}

/*
  Layout / Base Page Styling
*/
body{background:#fff;color:#000;font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;font-size:12px;}
fieldset {padding:.5em;}

h1{font-family: Helvetica Neue,Helvetica,Arial,sans-serif;color:#000000;font-size:2.2em;font-weight:bold;margin-bottom:15px;line-height: 100%;}
h2, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address {margin:1em 0px;}
ol li{margin:0;padding 0;}
ol{margin-left:20px;}
h3{color:#000;font-size:1.5em;font-weight:normal;}
.title{color:#000;font-size:1.5em;font-weight:normal;}
h2{color:#4E4E4E;font-size:1.5em;font-weight:normal;}
input.textfield, textarea{background-color:#F8F8F8;border:1px solid #868686;margin:5px 0px;width:15em;}
label.text{left:0.5em;position:relative;top:-0.5em;}
li, dd {margin-left:5%;}
ol#comments{list-style-type:none;margin:2em 0;padding:0;}
ol#comments li{list-style-type:none;margin:2em 0px;background: url(images/comment-bg.gif) repeat-x center #E8E8E8;border:1px solid #ccc;}
p{line-height:1.75em;}
pre{border-bottom:1px dotted #CCCCCC;border-top:1px dotted #CCCCCC;overflow:auto;padding:1em 0px;width:100%;}
select option{padding:0px 5px;}
table{border-spacing:2px;margin:1.5em 0px;width:100%;}
table caption{color:#000000;margin-bottom:-1em;margin-top:1em;text-align:left;}
table td{background:#CCCCCC;color:#000000;}
table th{background:#CCCCCC;color:#000000;text-align:left;}
table th, table td{padding:0.3em 0.75em;}
textarea.commentbox{font-family:Arial, Helvetica, sans-serif;font-size:1.25em;height:10em;margin:5px 0px;padding:0.25em;width:500px;}
ul li{list-style-type:square;margin:0em 0px 0em 2em;}
ul.counts .count{color:#7A7A7A;float:right;}
ul.dates .date{padding:0px 1.5em 0px 0px;}
ul.dates a, ul.counts a, span.dates a{color:inherit;text-decoration:none;}
ul.dates a:hover, ul.dates a:hover .date, ul.counts a:hover, ul.counts a:hover .count{}
ul.dates li, ul.counts li{border-bottom:0px solid #C2C2C2;list-style-type:none;margin:0px;}
ul.dates, ul.counts{border-top:0px solid #C2C2C2;list-style-type:none;margin:1.5em 0px;}
.clear{clear:both;font-size:1px;height:1px;line-height:1px;}
.comment-head{border-bottom:1px solid #E3E3E3;padding:0.8em 2em 1.0em 2em;}
.comment-head .details{font-size:0.95em;}
.comment-head a{color:#000000;text-decoration:none;}
.comment-head h2{font-size:1.5em;margin:0px;}
.formactions .spinner{float:right;margin:-8px -20px 0px 0px;}
.formactions input.submit{background-color:#FFFFFF;border:1px solid #787878;color:#333333;float:right;margin:0 0px 0px 0px;padding:0px 0.5em;}
.formhead {color:#000000;}
.hide, .print-logo, .close-button{display:none;}
/* This class sets the width and position for all rows */
.inside{width:938px;margin:0 auto;} /* min-width:65em;max-width:85em; */
.left{float:left;margin:0 10px 10px 0;}
.right, .alignright{float:right;margin:0 0 10px 10px;}
.rule{border-top:1px solid #CCCCCC;font-size:1px;height:1px;line-height:1px;margin:1.5em 0px;}

span.del{text-decoration:line-through;}


.single-post h1, .single-post h2{margin-top:0px;}
.single-post p{text-align:justify;}
.story h3{font-family: Helvetica Neue,Helvetica,Arial,sans-serif;color:#000000;font-size:2.2em;font-weight:bold;margin-bottom:15px;line-height: 100%;}
.story h3 a{color:#000000;text-decoration:none;}
h3.entrytitle{font-size:1.5em;}
h3.entrytitle a{text-decoration:none;}


/*
  SIDEBAR
*/
.block{float:left;margin:8px 0;padding:5px 15px;width:90%;border:1px #ccc solid;text-align:left;background: url(images/block-bg.gif) repeat-x center #fff;}
.block h3{color:#000;}
.block a{color:#000; text-decoration:underline;}
.block ul{list-style-type:none;margin:0;padding:0;}
.block li{display:inline;margin:0;padding:0;}
.block li a{color:#000; text-decoration:underline;}
.related ul{list-style-type:square;}
.related li{list-style-type:square; display:list-item;margin-left:15px;}

#cats ul{margin:0;padding:0;}
#cats li{display:inline;margin:0;padding:0;}


/*Google & DIGG */
div.googlebanner{width:728px;margin:15px auto;border:0;}
div.googlesingle{width:468px;margin:15px auto;border:0;}

#comment-form{margin: 20px 0 0;width:100%;}
#comments .content{border-left:1px solid #868686;float:left;margin-left:1.9%;padding:0px 0px 0px 2%;width:60%;}
#comments .content h3{font-size:1em;margin:0px;}
#comments .content p{margin:0px 0px 1em 0px;}
#comments .pingback cite .author{background:url(../images/trackback_pingback.gif) 100% 0 no-repeat;display:block;padding-top:68px;}
#comments cite{float:left;font-style:normal;text-align:right;width:31%;}
#comments cite .admin-tools{margin:5px 0px;}
#comments cite .admin-tools a{background:#666666;border:1px solid #999999;float:right;margin:0px 5px;padding:0px 3px 3px;text-decoration:none;}
#comments cite .author{font-size:1.2em;}
#comments cite .author a{text-decoration:none;}
#comments cite span{display:block;}
#errors{color:#FF0000;font-weight:bold;}
/*
  Footer
*/
#footer{clear:both;color:#6C6C6C;margin:2em 0px 3em 0px; background:#000; padding-bottom:20px;}
#footer .inside{overflow:visible; padding:1em 0;}
#footer p{font-size:1.0em;margin:0px;}
#footer p.attributes{float:right;}
#footer p.attributes a{color:#525252;padding:0px 0px 0px 1em;text-decoration:none;}
#footer p.attributes a:hover{color:#8FBAFF;}
#footer p.copyright{float:left;}
#footer p.copyright a{color:#8FBAFF;text-decoration:none;}
#footer p.copyright a:hover{color:#8FBAFF;}   
/*
  Header
*/
#header{background: url(images/header-bg.gif) repeat-x center #000;padding-bottom:20px; overflow:hidden;}
#header .inside{padding:4em 0px;}
#header h1{text-align:center;font-size:3.4em;margin:0;padding:5px 0;}
#header h1 a{color:#fff;text-decoration:none;}
#header h1 a:hover{color:#fff;text-decoration:underline;}
#header p{font-size:1.5em;line-height:1em;margin:0;padding:0;text-align:center;color: #666666;}
/*
  Live Search
*/
/* #live-search{-moz-opacity:0.4;position:absolute;text-align:right;top:4em;width:100%;} */
#live-search{position:absolute;text-align:right;top:4em;width:100%;}
/* #live-search:hover{-moz-opacity:1.0;} */
#preview{border:1px solid #CCCCCC;margin:1em 0px;padding:0.5em;}
#preview p{margin:1em 0px 0px 0px;}


* html #primary.twocol-stories .story{margin-left:0px;}
#primary.twocol-stories .first, * html #primary.twocol-stories .first{margin:0 0 0 0;}
.details{margin:1em 0;text-align:right;border-bottom:1px solid #ccc;border-top:1px solid #ccc;font-size:0.95em;color:#4D4D4D;padding-bottom:20px;}
.story .details, .story .details a{color:#4D4D4D;text-decoration:none;}
.twocol-stories p{text-align:justify;}

div.twocol-stories, div.single-post{line-height:1.5em;text-align:justify;}
.story .details a:hover{color:#000000;}

#search .spinner{padding:0px 0px 5px 0px;text-align:right;}
#search img{left:-5px;margin-top:2px;position:relative;top:0.25em;}
#search img.archives-icon{margin:0px 7px 0px 0px;top:1px;}
#search input{background-color:#F8F8F8;border:1px solid #868686;font-size:1.5em;margin-top:2px;width:175px;}
#search input:focus{background:#FFFFFF;}
#search-result ul{margin:0px;}
#search-results{background:#CCCCCC;border-top:1em solid #000000;float:right;padding:0px 0px 0px 0px;width:30%;}
#search-results h3{background:#FFFFFF;font-weight:bold;margin:0px;padding:0px 0px 1em 0px;text-align:left;}
#search-results small{border-bottom:1px solid #555555;border-top:1px solid #666666;display:block;font-size:0.9em;padding:0.5em 1em 0.7em 1em;text-align:left;}
#search-results small a{color:#CCCCCC;}
#search-results ul li{list-style-type:none;margin:0.5em 0px;padding:0px 1em 0.5em 1em;}
#search-results ul li a{border-bottom:1px dotted #CCCCCC;text-decoration:none;}
#search-results ul li:hover{background:#202020;}


img.avatar{float:left;margin:0 8px 8px -10px;border:3px solid white;}


div.utterli-text {margin:15px 0;}

p.centered{text-align:center;}
.quote {font-size:16px;line-height:22px;border-left:4px solid #999999;}
.social img{padding:0 6px;}
.flexo-list ul, .sidebar-list ul{list-style-type:square;}
.flexo-list li, .sidebar-list li {display:list-item;margin-left:15px;}
li.ws_tweet, .aktt_tweet_digest li{margin:15px 15px;}
a.ws_tweet_time {visibility:hidden;}
#tweets{background-color: #CCCCCC; padding: 0 10px;}
.past, .past a{color:#999999;}
