/*
Theme Name: Simple Lavender
Theme URI: http://cureless.net
Description: A simple purple fluid layout with a background header image.
Version: 1.0 
Author: Yoru
Author URI: http://cureless.net
*/

body {
background: #666666 url(layout-files/page-bg.jpg) fixed repeat-x left 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;

}

#wrap {
width: 90%;
padding: 0 0;
margin: 0 auto;
overflow-x: hidden;
}

#wrap-all {
background-color: #ffffff;
width: 100%;
margin: 20px auto;
padding: 0 0;
text-align: left;
}

#header {
width: 100%;
height: 141px;

margin: 0 0;
padding: 0 0;

background: #666699 url(layout-files/header-bg.jpg) no-repeat right top;
}

#header h1 {
margin: 0 0;
padding: 5px 10px;

font: bold small-caps 2.5em "Times New Roman", Arial, Verdana, sans-serif;
}

#header .blog-desc {
margin: 0 0;
padding: 0 10px;
color:  #ccccff;
background-color: transparent;
font: 1.0em "Trebuchet MS", Arial, sans-serif;
}

#header h1 a,
#header h1 a:link,
#header h1 a:visited {
text-decoration: none;
color: #ffffff;
}

#header h1 a:hover {
color: #CCCCFF;
}

#header ul {
margin: 26px 0 0 0;
padding: 0 0;
}

#header ul li {
display: block;
float: left;

height: 15px;

margin: 0 5px;
padding: 10px 0;

font: bold 1.0em "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-right: 10px;
padding: 5px 0 0 0;
}

#searchform {
margin: 0 0;
padding: 0 0;
}

#searchform #s {
border: 1px solid #9999cc;
}

#searchform #searchsubmit {
border: 1px solid #666699;
color: #333366;
background-color: #9999cc;
}

#content_start {position: absolute;left: -10000px;};

#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;
}

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 #666699;

background-color: #9999cc;
}

#sidenav div.nav ul li:first-child {
border-top: 1px dashed #666699;
}

#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: #444477;
background-color: transparent;
}

#sidenav div.nav ul li a:hover {
color: #333366;
background: transparent url(layout-files/box-link-bg.jpg) repeat-y right top;
}

#sidenav p,
#sidenav ul {
margin: 20px 0 20px 0;
padding: 0 0;

color: #444477;
text-align: justify;
font: 0.9em "Trebuchet MS", Verdana, Arial, sans-serif;
}

#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: #666699;
background-color: transparent;
font: small-caps bold 1.5em "Times New Roman", Arial, Verdana, sans-serif;
}

#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;
}

#sidenav a, #sidenav a:link, #sidenav a:visited {
color: #444477;
background-color: #ffffff;
text-decoration: none;
} 

#sidenav a:hover {
color: #000033;
background-color: #ffffff;
text-decoration: none;
}

#footer {
clear: both;
width: 100%;
height: 37px;
margin: 20px 0 0 0;
padding: 10px 0;
background: #666699;
}

#footer p {
margin: 0 0;
padding: 0 0;

text-align: center;
font-size: 0.8em;
color: #F7E8E8;
background-color: transparent;
}

#footer a, 
#footer a:link, 
#footer a:visited {
color: #ccccff;
text-decoration: none;
}

#footer a:hover {
color: #ffffff;
text-decoration: none;
}

h2 {
margin: 20px 0 0 0;
padding: 0 0;
color: #666699;
background-color: transparent;
font: 1.5em Arial, Verdana, sans-serif;
}

h2 a, h2 a:link, h2 a:visited {
color: #666699;
background-color: transparent;
text-decoration: none;
}

h3 {
margin: 20px 0 0 0;
padding: 0 0;
color: #666699;
font: 1.1em "Trebuchet MS", Arial, Verdana, sans-serif;
}

h3 a, h3 a:link, h3 a:visited {
text-decoration: none;
}

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 #666699;
}

hr {
border: 1px solid #666699;
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;
}

a, a:link, a:visited {
color: #666699;
}

a:hover {
color: #000000;
}

.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 #996699;
background-color: #666699;
}

img.aligncenter {
padding: 2px 2px;
border: 1px solid #996699;
background-color: #666699;
text-align: center;
}

img.alignright {
float: right;
display: inline;
margin: 0 0 2px 5px;
padding: 2px 2px;
border: 1px solid #996699;
background-color: #666699;
}

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: #996699;
background-color: #666699;
padding: 5px 5px;
border: 1px dashed #996699;
width: 75%;
margin: 20px auto;
}

.form {
font-size: 0.8em;
color: #000000;
background-color: #ffffff;
padding: 10px 30px;
border: 1px solid #996699;
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: #000033;
background-color: #9999cc;
}

.alt a, .alt a:link, .alt a:visited {
color: #ffffff;
text-decoration: none;
}

#commentform input, #commentform textarea {
border: 1px solid #666699;
width: 200px;
}

#commentform textarea {
height: 150px;
}

.commentlist li {
margin: 20px 20px;
padding: 5px 5px;

background-color: #9999cc;
border: 1px solid #ccccff;
}

.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: #444477;
}

.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: #444477;
text-decoration: none;
}