/*
Theme Name: Dharma Slut
Theme URI: http://stellaomega.com/
Description: A crumpled note found in a dusty salon. Souvenirs of many journeys.<em>Now with threaded comments and sticky posts!</em> <strong>
Version: 2.0
Author: Probable Possible
Author URL: http://probablepossible.com/
License: GPL2
*/

/* Revision: June 12, 2010 v1.6 */

/*  Copyright 2010  Probable Possible  (email : webmistress.probablepossible@gmail.com)

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License version 2,
    as published by the Free Software Foundation.

    You may NOT assume that you can use any other version of the GPL.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA

    The license for this software can also likely be found here:
    http://www.gnu.org/licenses/gpl-2.0.html
*/

/*-- YUI Reset: Start --*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style: url(images/dots.png);}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
/*-- YUI Reset: End --*/

/*-- WordPress Rules --*/
div.aligncenter, .aligncenter, .center {margin: 0 auto;}
.alignleft, .left {float: left;text-align: left;}
.alignright, .right {float: right;text-align: right;}
img.aligncenter, img.center {display: block;}
img.alignleft, img.left {display: inline;margin:0 8px 8px 0;}
img.alignright, img.right {display: inline;margin:0 0 8px 8px;}
.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 */
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	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;}
/*-- End WordPress Rules --*/

/* = GLOBAL = */
* {margin:0;padding:0;}
*:focus{outline:none;}

.aligncenter {text-align: center;}

body {
	margin: 0;
	padding: 0;
	 background: url("images/bg2.jpg") repeat fixed 0 0 #FFFFFF;
	font-family: "Georgia", "Times New Roman", serif;
	font-size: 14px;
	line-height:21px;
	color: #1B180F;
}

a:link, a:visited {color: #880000; text-decoration: none;}
a:hover {text-decoration: underline;}
a:focus, a:active {color: #888000; text-decoration: none;}

a img {border: none;}

em {font-style: italic;}

h1, h2, h3, h4, h5, h6 {
	font-family:"Georgia", "Times New Roman", "Times", serif;
	font-weight:normal;
	line-height:1.5%;
	color: #5F0027;
}

h1 {
	font-size: 1.8em;
	margin-bottom:20px;
	margin-top: 16px;
	font-style: italic;
}
h2 {
	font-size:1.6em;
	margin-bottom:20px;
	margin-top: 16px;
}
h3 {
	font-size:1.4em;
	margin-bottom:20px;
	margin-top: 16px;
}
h4 {
	font-size:1.2em;
	margin-bottom:20px;
	margin-top: 16px;
}
h5 {
	font-size:.9em;
	margin-bottom:20px;
	margin-top: 16px;
}
h6 {
	font-size:.85em;
	margin-bottom:20px;
	margin-top: 16px;

}

hr {width:80%; height:60px;
	background: transparent url(images/scribble.png) no-repeat;
border:0;
	
	margin:10px 60px;
}

ol li {list-style: decimal;}
ol li li {list-style: lower-roman;}
ol li li li {list-style: lower-alpha;}

strong {font-weight: bold;}

sup {font-size: 75%;}
sub {font-size: 75%;}

/* === HEADER === */
#header-container {
background: url(images/headernewbg.png) no-repeat;
position:relative;
	height:350px;
	width: 1050px;
	margin: auto;
	padding: 0;
}
#header{

}

#header a:link,
#header a:visited,
#header a:hover,
#header a:focus,
#header a:active {
	text-decoration: none;
	color: inherit;
}
#logo {float: left;
margin:  140px 200px;

}
#logo h2{display: none;
	font-family:"Copperplate Gothic Bold", Arial, sans-serif;
	font-size:24px;
	color:#49404F;
	text-align:left;
	margin:50px 0 0 24px;
	max-width:280px;
	padding: 140px 120px;
}

#logo p{ /* Tagline */
	font-size: 18px;
	color:#e95f00;
	margin:-120px 0 0 344px;
	text-align:center;
	max-width:300px;
	max-height:75px;
}

/* === MENU === */

#menu {
height:55px;
left:16px;
margin: 300px 60px 10px;
position:absolute;
text-transform:uppercase;
}
#footermenu {
height:55px;
left:16px;
margin:0 10px;
padding:0;
text-transform:uppercase;
}

#menu, #menu ul, #footermenu, #footermenu ul {
	line-height:3.5;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#menu a, #menu a:hover, #footermenu a, #footermenu a:hover {
	border:none;
	display:block;
	text-decoration:none;
}

#menu li, #footermenu li {
	background:transparent url(images/nav_bg.gif) no-repeat;
	float:left;
	height:61px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:5px;
	margin-right:5px;
	text-align:center;
	min-width:124px;
	position: relative;
	white-space: nowrap;	
}

#menu a, #menu a:visited, #footermenu a, #footermenu a:visited {
	color:#1A131F;
	display:block;
	font-weight:normal;
	text-align: center;
}
#menu a:hover, #menu a:active, #footermenu a:hover, #footermenu a:active{
	color:#8F1A1A;
	text-decoration:none;
}
.navalignleft {float: left;text-align: left;
  background-position: center bottom;
    background-repeat: no-repeat;
height: 70px; width: 191px; background-image: url("images/previous.png"); }
.navalignright {float: right;text-align: right;
    background-position: center bottom;
    background-repeat: no-repeat;
    height: 50px; width: 200px; background-image: url("images/next.png"); }
/* === MAIN AREA == */
.clear {
	position: relative;
	clear: both;
	height: 5px;
}
#mainwrap{
	margin: 20px auto;
	width: 1050px;
	position: relative;
}
#wrapper{
	margin: 20px auto;
	background-image: url(images/bodynewbg.gif);
	background-repeat: repeat-y;
	width:1050px;
	margin:-10px auto;
}

#maintop {display: none;
}

#content {
	clear: both;
	width: 1050px; /* reduced from 950px - corrects IE6 horizontal scroll */
	margin: 0 0 0 45px;
}

/* === MAIN BLOG === */

#main-blog {
	float:left;
	width:580px;
	margin:0 30px;
}

#main-blog h1 {
	font-size:22px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	line-height:normal;
	padding-bottom:2px;
}
#main-blog h1 a, #main-blog h1 a:visited, #main-blog h1 a:active{
	color:#4a4131;
	text-decoration:none;
	border-bottom:1px solid #888863;
}
#main-blog h1 a:hover{
	color:#8F1A1A;
	text-decoration:none;
	border-bottom:1px solid #d21600;
}

div#main-blog ul li.page_item, div#main-blog div#contact-us ul li {
	list-style: disc inside none;
	padding-left: 10px;
}

#page-blog {
	float:left;
	width:580px;
	padding:0 40px 20px;
}
#page-blog h1 {
	font-size:22px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	line-height:normal;
	padding-bottom:2px;
}
#page-blog h1 a, #main-blog h1 a:visited, #main-blog h1 a:active{
	color:#4a4131;
	text-decoration:none;
	border-bottom:1px solid #888863;
}
#page-blog h1 a:hover{
	color:#8F1A1A;
	text-decoration:none;
	border-bottom:1px solid #d21600;
}

div#page-blog ul li.page_item, div#main-blog div#contact-us ul li {
	list-style: disc inside none;
	padding-left: 10px;
}

.page ol {
	list-style-image:none;
	list-style-position:inside;
	padding-left:10px;
}

.page p {
	margin:0;
	padding:0 0 10px;
}

div #main-blog .page ul {
	list-style-image:none;
	list-style-position:inside;
	padding-left:10px;
}

div #main-blog .page li {padding-left: 10px;}

div #page-blog .page ul {
	list-style-image:none;
	list-style-position:inside;
	padding-left:10px;
}

div #page-blog .page li {padding-left: 10px;}

.postdata {
	margin-bottom: 20px;
	font-size: 12px;
	font-weight: normal;
	font-style:italic;
	color: #4a4131;
}
.post {margin-bottom:60px;}

.post p {
	margin:0;
	padding:0 0 10px;
}

.post ul {
	margin-left:35px;
	margin-bottom:15px;
}

.post ol {
	margin-left:35px;
	margin-bottom:15px;
}

.post dl {
	margin-left:5px;
	margin-bottom:10px;
	border-right: 1px inset;
	border-bottom: 1px inset;
}
.post dl dt {font-weight: bold;}
.post dl dd {margin-left:10px;}

.sticky {
	border: medium double Black;
	font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
	font-size: 14px;
	padding: 5px;
}

 .navigation{ height: 50px; 
	padding: 30px 40px 10px 40px;
}
.post-comments {
	float: right;
	width: 63px;
	height: 61px;
	padding:18px 0 0 20px;
	font-size:1.2em;
	font-weight:normal;
	margin:-7px 20px 0 0;
	background: url(images/commentbck.png) no-repeat;
}

.post-comments a:link, .post-comments a:visited, .post-comments a:active{
	color:#4a4131;
	text-decoration:none;
}
.post-comments a:hover {
	color:#8F1A1A;
	text-decoration:none;
}

.post-social {
	float: right;
	width: 78px;
	height: 74px;
	margin:-22px 30px 0 0;
	background: url(images/socialbck.png) no-repeat;
}

.rss {
	background: url(images/rssicon.png) no-repeat 0 50%;
	padding-left:20px;
	padding-top:1px;
}

blockquote {
	clear: both;
	margin-top: 6px;
	margin-right: 35px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	background-image: url(images/quotes.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 1.1em;
	color: #606060;
}

blockquote cite {
	padding-left: 10px;
	font-weight: bold;
}

pre { /* Use for "Code" text styling */
	margin: 0px;
	padding: 5px;
	background-image: url(images/pre-bg.png);	
	border: 1px inset;
	font-style: italic;
	font-size: 14px;
	text-align: left;
	overflow: auto;
	
	overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

pre code {background-image: url(images/pre-bg.png);}

/* Gallery */
dl.gallery-item{margin: 0;}

/* === SIDEBAR == */
/* Organized by general layout of sidebar template */

#sidebar {
	width:280px;
	position:relative;
	float:left;
	margin:-20px 0;
}
#toc {
	width:280px;
	position:relative;
	float:left;
	margin:-20px 0;
}

#sidebar-top {display: none; 
	background: url(images/sidebartop1.png) no-repeat;
	height: 90px;
	min-height: 90px;
}

#sidebar-content {
	background: url(images/sidebarmid1.png) repeat-y;
	padding:9px
}

#subcolumn ul {
	list-style-image:none;
	list-style-type:none;
}

#search{
	width:252px;
	height:125px;
	background:url(images/searchbck.png) no-repeat;
	margin-left:4px;
}

.form-input {
	margin: 65px 10px 10px 37px;
	width: 173px;
	padding: 2px 2px;
	background: #faf6f6;
	border: 1px solid #e3dccb;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

.form-input:focus {
	background:#f2f0f0;
	border: 1px solid #b5b4b2;
}

.search-submit {
	margin:0 0 0 84px;
	width: 85px;
	background: #faf6f6;
	border: 1px solid #e3dccb;
	color: #666;
	font-size:.85em;
}

#calendar_wrap{margin-left:55px;}

.widget {
	width:280px;
	margin-left:10px;
	background:url(images/greennewspaper.jpg) repeat-y;
	box-shadow: 1px 1px 3px 1px #C2C0BA;
	/* text-align:center; */ /* Changed at version 1.5 */
	padding:10px 0;
	margin-top:10px;
}

.widget h2 {
	width:252px;
	background:url(images/widgeth2.png) no-repeat;
	text-align:center;
	padding:15px 0;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:Bold;
	color:#6F4600;
	margin:0;
}

.widget ul {
	/* margin:0 0 15px 0; */ /* Changed at DMM 1.5 */
	padding:5px 0;
	border:none ;
	list-style: disc; 
	line-height: 16px;
	
}

.widget ol {
	margin:0 0 15px 0;
	padding:5px 0;
	border:none ;
	list-style:none;
}

.widget li {list-style-image:none;}

.widget ul li {
	padding:5px 15px 5px 15px;
	margin:0px;
	background: transparent;
}

.widget ol li {
	padding:5px 15px 5px 15px;
	margin:0px;
	background: url(images/listseparator.png) no-repeat 25% 100%;
}

.widget ul li a{
	color: #36233F;
	text-decoration:none;
}

.widget ol li a{
	color: #36233F;
	text-decoration:none;
}

.widget ul li a:hover{
	color: #8F1A1A;
	text-decoration:none;
}

.widget ol li a:hover{
	color: #8F1A1A;
	text-decoration:none;
}

.widget p {padding-left:5px;}

.widget select {
	left:10px;
	position:relative;
	width:230px;
}

.textwidget{padding:0 8px 0 8px;}

.widget #wp-calendar {
	empty-cells:show;
	font-size:12px;
	font-weight:bold;
	margin:0 auto;
	padding:0;
	text-align:center;
	text-decoration:none;
	width:200px;
}

 #tag_cloud_2{
	margin: 0 5px;
	
}
.greenbadge {
    float: right;
    margin: -50px 190px;
}
.widget table#wp-calendar {margin: 0 auto;}
.widget #calendar_wrap{margin: 0 auto;}

#sidebar-bottom {
	background: url(images/sidebarbottom1.png) no-repeat;
	height: 37px;
	min-height: 37px;
	text-align:right;
	margin-left:-1px;
}

/* --- IMAGES --- */

p img {
	padding: 0;
	max-width: 100%;
}

p a img {border:none;}

.alignleft, .left {float: left}
.alignright, .right {float: right;}

.wp-caption {
	border: 1px solid #59350b;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	/* optional rounded corners for browsers that support it */
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption.aligncenter {margin: 10px auto;}

.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;
}

/* == FOOTER == */
#bottom{
	background:url(images/footernewbg.gif) no-repeat;
	height:107px;
}

#bottom p{
	clear:both;
	text-align:center;
	padding-top:30px;
}

#bottom-extended {
	position: relative;
	margin: 0 auto;
	left: -2px;
	text-align: center;
	width: 1050px;
}

#bottom-container {
	left: 25px;
	position: relative;
	width: 910px;
}

/* == COMMENTS (Threaded) == */
#comments-main {margin-top: 10px;}

#comments-main div#respond p.not-logged-in {
	position: relative;
	left: 180px;
	top: -25px;
}

.commentlist {
	padding: 0;
	text-align: justify;
}

ul#singlecomments.commentlist {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

ul#singlecomments.commentlist li {
	margin-top: 0;
	padding-top: 10px;
	padding-left: 10px;
}

ul.children {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

ul.children li {background-image: none;}

ul.children li.cat-item {margin-bottom: -10px;}

.comment-body {padding-right: 10px;}

.avatar {
	display: inline;
	float:left;
	margin:0 10px 10px 0;
}

.comment-meta, commentmetadata {
	font-size: 75%;
	padding-top: 2px;
}

#commentform {
	padding-top: 30px;
	
}
#commentform p {
	margin: 2px;
 	padding: 6px 0px;
}
#commentform input{
	width: 200px;
	background: #fff;
	border: 1px solid #888863;
	padding: 5px;
	margin-top: 3px;
	font: 100% 'Trebuchet MS', Verdana, Sans-Serif;
}
#commentform textarea{
	background: #fff;
	border: 1px solid #888863;
	padding: 5px;
	margin-top: 3px;
	font: 100% 'Trebuchet MS', Verdana, Sans-Serif;
	overflow-x: hidden;
	overflow-y: auto;
}
#commentform #submit {cursor:pointer;}

p.form-allowed-tags code {
	background: none;
}

a#cancel-comment-reply-link {
	position: relative;
	left: 30px;
	top: 30px;
}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}

.odd, comment-text-1 {
	margin-top: 1px;
	background: #f7f6f3;
	border: 1px solid #888863;
}

.even, comment-text-2 {
	margin-top: 1px;
	background: #ffffff;
	border: 1px solid #888863;
}

.administrator, .user-id-1 {
	margin-top: 1px;
	background:#e5dfcf url(images/bns-author.png);
	border: 1px solid #7e7d75;
}

.jellybeen, .user-id-2 {
	margin-top: 1px;
	background:#e5dfcf url(images/jb-author.png) center; /* Rainbow */
	border: 1px solid #7e7d75;
}

.reply {
	padding-bottom: 5px;
	font-size: 85%;
}

a.comment-reply-link {
	font-size: 12px;
	font-weight: bold;
}

.comment-author {
	font-size: 1.2em;
	font-family:inherited;
	color: #2b2d2f;
}

.comment-author a:link,
.comment-author a:visited,
.comment-author a:active {
	color: #d21600;
	border-bottom: 1px solid #d21600 ;
	text-decoration: none;
}

.comment-author a:hover {
	color: #8F1A1A;
	border-bottom:1px solid #888863;
	text-decoration: none;
}

.comment-date {
	margin-left:2px;
	margin-top:3px;
	font-size: .75em;
	color: #888;
}

code {
	margin: 0px;
	background-color: Silver;
	font-style: italic;
	font-size: 14px;
	text-align: left;
	overflow: auto;

	overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

#comments{
	background:url(images/comment-h3.png) no-repeat;
	margin-bottom:10px;
	color:#271b03;
	padding:30px 0 0 30px;
	font-size:1.2em;
	font-weight:normal;
	width: 175px;
	height: 30px;	
}

#respond {
	background:url(images/comment-h3.png) no-repeat;
	color:#271b03;
	clear: both;
	margin-top:35px;	
}

#respond h3 {
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding:30px 0 0 25px;	
}

/* === Forms === */

fieldset {
	padding: 15px;
	border: 1px solid #888863;
	width:550px;
}

legend {
	font-size: 1.1em;
	font-weight: normal;
	color: #635537;
}

label {
	padding-top: 4px;
	color: #635537;
	font-weight: normal;
	line-height: normal;
}

input, textarea {border: 1px solid #888863;}

input#s.form-input { text-align: center; }

#main-blog input#s.form-input { margin: 0 auto; }
#main-blog .search-submit {
	padding: 2px;
	margin: 1px 0 0 0;
	font-family: Arial,Helvetica,sans-serif;
	font-size:0.8em;
}

input:focus, textarea:focus {
	border: 1px solid #000;
	padding: 1px 0;
}

textarea {
	width: 98%;
	min-height: 84px;
}

/* === Calendar === */

#wp-calendar {
	empty-cells:show;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
	text-align:center;
	text-decoration:none;
	width:200px;
}

/* WordPress 3.0 Navigation Menu default widget */
.widget_nav_menu .menu {margin: 0;}
.widget_nav_menu .menu li {
	display: block;
	float: none;
	/* text-align: left; */
}

ul.menu li ul li {
	background-image:none;
	margin-bottom: -15px;
}


