/*
Theme Name: Holistic Essence
Theme URI: http://wingsofmercury.com
Description: Layout customized for Beth Sabor
Version: 1.1
Author: Pamela Riesmeyer
Author URI: http://wingsofmercury.com 
Layout adapted from the simple-lavender-10 layout, developed by Yoru, http://cureless.net
Cureless was the online journal (blog) of a Filipina named Yoru. 
*/


body {
background: #222120 url(layout-files/page-bg.jpg) fixed repeat-x right top;
color: #000000;
margin: 0 0;
padding: 0 0;
text-align: center;

font-size: 100%;
font-family: "Trebuchet MS", "Times New Roman", Arial, sans-serif;

}

a, a:link, a:visited {
color: #582416;
}

a:hover {
color: #864436;
}


img#ie{
display:inline;
}

#wrap {
width: 90%;
padding: 0 0;
margin: 0 auto;
overflow-x: hidden;
}

#wrap-all {
background-color: #FDFDFD;
width: 100%;
margin: 20px auto;
padding: 0 0;
text-align: left;
}

#header {
width: 100%;
height: 141px;
margin: 0 0;
padding: 0 0;

background: 	transparent url(layout-files/header_bg.jpg) repeat-x right top;
}

#header h1 {
margin: 0 0;
padding: 0;
letter-spacing:-1;
font: bold small-caps 10px Arial, sans-serif;
}

#header .blog-desc {
margin: 0 0;
padding: 0 10px;
color:  #395139;
background-color: transparent;
font: 10px "Trebuchet MS", Arial, sans-serif;
}

/* styles for tabs - removed in this version

#header h1 a,
#header h1 a:link,
#header h1 a:visited {
text-decoration: none;
color: #ffffff;
}

#header h1 a:hover {
color: #CCCCFF;
}
#header ul li {
display: block;
float: left;

height: 15px;

margin: 0 5px;
padding: 10px 0;

font: bold 10px "Times New Roman", Arial, Verdana, sans-serif;
text-align: center;
background: transparent url(layout-files/menu-bg-right.gif) no-repeat right top;
}



#header ul li a,
#header ul li a:link {
display: block;
margin: -10px 0;
padding: 8px 20px;
text-decoration: none;
text-transform: uppercase;
color:  #444477;
background: transparent url(layout-files/menu-bg-left.gif) no-repeat left top;
}
*/
#search {
float: right;
margin: 15px 30px 25px 5px;
padding: 5px 0 0 0;
}


#searchform {
margin: 0 0;
padding: 0 0;
}

#searchform #s {
border: 1px solid #9999cc;
}

#searchform #searchsubmit {
border: 1px solid #395139;
color: #DFD7CE;
background-color: #51713c;
padding-right:1em;
}

#content {
margin: 0 0;
padding: 5px 20px 10px 20px;
margin-right: 220px;
background: transparent;
}

#sidenav {
float: right;
width: 210px;

margin: 0 0;
padding: 0 0;
}

div.nav {
margin: 20px 0 0 0;
padding: 0 0;

background: transparent url(layout-files/box-top-bg.gif) no-repeat left top;
}

div.nav ul {
background: transparent url(layout-files/box-bottom-bg.gif) no-repeat left bottom;
position:relative;
}

div.nav > ul {
background: transparent url(layout-files/box-bottom-bg.gif) no-repeat left bottom;
}

#sidenav div.nav ul {
margin: 0 0;
padding: 20px 0;
display: block;
}

#sidenav div.nav ul li {
margin: 0 0;
padding: 0px 0px;
list-style: none;
display: block;

text-align: left;
border-bottom: 1px dashed #2A201E;

background-color: #395139;
}

#sidenav div.nav ul li:first-child {
border-top: 1px dashed #2A201E;
}

#sidenav div.nav ul li a {
margin: 0 0;
padding: 5px 5px;
display: block;

text-decoration: none;
font: small-caps bold 1.1em "Times New Roman", Arial, sans-serif;
}

#sidenav div.nav ul li a:link,
#sidenav div.nav ul li a:visited {
color: #DFD7CE;
background-color: transparent;
}

#sidenav div.nav ul li a:hover {
color: #AC7474;
background: transparent url(layout-files/box-link-bg.jpg) repeat-y right top;
}


#sidenav ul {
list-style: none;
}

#sidenav ul li {
margin: 0 0 2px 0;
padding: 0 0;
}

#sidenav ul li h2 {
margin: 0 0;
padding: 2px 5px;
color: #DFD7CE;
background-color: transparent;
font: small-caps bold 1.5em "Times New Roman", Arial, Verdana, sans-serif;
}


#sidenav ul {
margin: 20px 0 20px 0;
padding: 0 0;
color: #DFD7CE;
text-align: justify;
font: 0.9em "Trebuchet MS", Verdana, Arial, sans-serif;
}

#sidenav a, #sidenav a:link, #sidenav a:visited {
color: #DFD7CE;
background-color: #ffffff;
text-decoration: none;
} 

#sidenav a:hover {
color: #AC7474;
background-color: #ffffff;
text-decoration: none;
}
#sidenav ul ul,
#sidenav ul p {
margin: 0 0 20px 0;
padding: 2px 5px;
font: 1.0em "Trebuchet MS", Verdana, Arial, sans-serif;
}

#sidenav ul ul ul {
margin: 0 0 0 10px;
padding: 0 0;
font: 1.0em "Trebuchet MS", Verdana, Arial, sans-serif;
}

#header ul {
margin: 44px 0 0 0;
padding: 12px 0 0 0;
}


#footer {
clear: both;
width: 100%;
height: 37px;
margin: 20px 0 0 0;
padding: 10px 0;
background: #395139;
}

#footer p {
margin: 0 0;
padding: 0 0;

text-align: center;
font-size: 0.8em;
color: #DFD7CE;
background-color: transparent;
}

#footer a, 
#footer a:link, 
#footer a:visited {
color: #DFD7CE;
text-decoration: none;
}

#footer a:hover {
color: #ffffff;
text-decoration: none;
}

h2 {
margin: 20px 0 0 0;
padding: 0 0;
color: #395139;
background-color: transparent;
font: 1.5em Arial, Verdana, sans-serif;
}

h2 a, h2 a:link, h2 a:visited {
color: #395139;
background-color: transparent;
text-decoration: none;
}

h3 {
margin: 20px 0 0 0;
padding: 0 0;
color: #395139;
font: 1.1em "Trebuchet MS", Arial, Verdana, sans-serif;
}

h3 a:link, h3 a:visited, h3 a  {
text-decoration: none;
border-bottom:1px dashed #ccc;
padding:2px;
color:#395139;

}

h3 a:hover{
color:#51713c;
background-color:#D0D8CA;
padding:2px;
}


p {
font: 0.9em "Trebuchet MS", Arial, Verdana, sans-serif;
}

blockquote {
margin: 0 0;
padding: 0 35px;
background: transparent url(layout-files/blockquote-bg.gif) no-repeat left top;
}

table {
}

tr {
}

td {
margin: 2px 2px;
padding: 2px 2px;
font: 0.9em "Trebuchet MS", Arial, Verdana, sans-serif;
border-bottom: 1px dashed #252316;
}

hr {
border: 1px solid #252316;
width: 90%;
}

ul, ol {
font: 0.9em "Trebuchet MS", Arial, Verdana, sans-serif;
text-align: justify;
}

ul li, ol li {
margin-bottom: 10px;
margin-top: 10px;
}

ul {
list-style: square;
}

ul ul, ol ol, ul ol, ol ul {
font: 1.0em "Trebuchet MS", Arial, Verdana, sans-serif;
}

ol {
list-style-type: decimal;
}

.smallertext {
font-size: 0.9em;
}

.largetext {
font-size: 1.3em;
}

code {
font: 0.8em "Courier New", Courier, Arial, sans-serif;
}

dl {
font: 1.0em "Trebuchet MS", Arial, Verdana, sans-serif;
margin-bottom: 20px;
}

dt {
font-weight: bold;
margin-top: 10px;
}


.align-left {
text-align: left;
}

.align-center {
text-align: center;
}

.align-right {
text-align: right;
}

.float-left {
float: left;
margin: 0 20px 0 0;
}

.float-right {
float: right;
}

.clear {
clear: both;
}

.breakfloat {
width: 100%;
}

img.alignleft {
float: left;
display: inline;
margin: 2px 5px 0 0;
padding: 2px 2px;
border: 1px solid #2A201E;
background-color: #D0D8CA;
}

img.aligncenter {
padding: 2px 2px;
border: 1px solid #2A201E;
background-color: #D0D8CA;
text-align: center;
}

img.alignright {
float: right;
display: inline;
margin: 0 0 2px 5px;
padding: 2px 2px;
border: 1px solid #2A201E;
background-color: #D0D8CA;
}

img {
border: 0;
margin: 0 0 0 0;
}

td a {
text-decoration: none;
}

.underlined {
text-decoration: underline;
}

.note {
font-size: 0.8em;
font-style: italic;
text-align: center;
color: #EFF2ED;
background-color: #51713c;
padding: 5px 5px;
border: 1px dashed #395139;
width: 75%;
margin: 20px auto;
}

.form {
font-size: 0.8em;
color: #000000;
background-color: #ffffff;
padding: 10px 30px;
border: 1px solid #395139;
width: 75%;
margin: 20px auto;
}

/* WP styles */
.post {
margin: 10px 10px 10px 0;
}

.entry {
padding: 10px 0;
}

.postmetadata p {
margin: 0 0;
padding: 0 0 0 20px;
font: 0.75em Arial, Verdana, sans-serif;
}

.postmetadata a, .postmetadata a:link {
text-decoration: none;
}

.alt {
margin: 20px 20px;
padding: 10px 15px;
color: #252316;
background-color: #51713c;
}

.alt a, .alt a:link, .alt a:visited {
color: #ffffff;
text-decoration: none;
}

#commentform input, #commentform textarea {
border: 1px solid #395139;
width: 200px;
}

#commentform textarea {
height: 150px;
}

.commentlist li {
margin: 20px 20px;
padding: 5px 5px;

background-color: #51713c;
border: 1px solid #395139;
}

.commentlist li.alt {
background-color: #ffffff;
}

.commentlist li a,
.commentlist li a:link,
.commentlist li a:visited {
color: #ffffff;
text-decoration: none;
}

.commentlist li.alt a, 
.commentlist li.alt a:link, 
.commentlist li.alt a:visited {
color: #666699;
}

.commentmetadata {
margin: 0 0;
padding: 0 0;
text-align: right;
}

#commentform #submit {
width: 100px;
color: #ffffff;
background-color: #395139;
}

.navigation {
margin: 0 0;
padding: 0 0;
text-align: center;
}

.navigation .alignleft {
float: left;
margin: 0 0;
padding: 0 0;
}

.navigation .alignright {
float: right;
margin: 0 0;
padding: 0 0;
}

.navigation a, 
.navigation a:link,
.navigation a:visited {
color: #395139;
text-decoration: none;
}

ul#sidebar{
clear:both;
}

span.aside{
display:block;
font-size:90%;
}

dl#books{
width:550px;
}

dl#books dt{
clear:left;
}
dl#books dd img{
margin-left:3.5em;
}

ul#nest{
  margin-top:0;
  margin-bottom:0;
  position: absolute;
  right:-3000px;
background-color:#C0CBB8;
}  

ul#nest li{
width:200px;
color:#819081;
margin:0;
padding:0;  border:1px solid #395139;
background-color:#C0CBB8;

}

ul li:hover ul#nest{
  right: 5em;
  top: 100px;
  margin-top:0;
  margin-bottom:0;
background: transparent url(layout-files/box-link-bg.jpg) repeat-y right top;
border:none;

} 

ul li:hover ul#nest li{
margin:0;
padding:0;
border:none;
}

li#upcoming-events h2.widgettitle, ul.ec3_events li{
	color:#819081;
}