body {
background:#4c1a2c;
font:10pt/15pt Verdana, Geneva, sans-serif;
color:# #FFC0CB;
margin:10px auto;
padding:0;
}

a {
color:#606;
text-decoration:none;
}

a:hover {
text-decoration:none;
color:#000;
}

blockquote {
font-style:oblique;
}

#page {
background:# FFC0CB;
width:1000px;
margin:0 auto;
padding:0;
}

#wrapper {
float:none;
clear:both;
width:980px;
background:#fff;
margin:0 auto;
padding:0;
}

#header {
height:300px;
text-align:left;
background:#fff url(images/header.jpg);
background-position:right;
background-repeat:no-repeat;
border-top:7px solid #fff;
}

#header h1 {
color:#fff;
font-family:"Times New Roman", Times, serif;
font-size:46px;
padding-left:20px;
padding-top:2px;
font-weight:400;
float:left;
overflow:hidden;
display:block;
line-height:40px;
height:50px;
margin:0;
}

#header h2 {
color:#000;
font-family:"Times New Roman", Times, serif;
font-style:oblique;
font-size:26px;
padding-left:20px;
padding-top:3px;
font-weight:400;
float:left;
text-transform:lowercase;
text-decoration:underline;
display:block;
overflow:hidden;
line-height:40px;
height:50px;
margin:0;
}

.post-index {
margin:0 0 10px;
}

#post-single {
margin:0 0 20px;
}

.posts-wrap {
float:left;
clear:none;
width:660px;
}

.entry-content img {
float:left;
margin-right:7px;
border:none;
}

.entry-title {
font-family:"Times New Roman", Times, serif;
font-size:32px;
font-weight:400;
line-height:18px;
margin:10px 0;
}

.archive-title {
font-family:"Times New Roman", Times, serif;
font-size:26px;
font-weight:400;
margin:10px 0 30px;
}

.entry-meta {
border-top:1px dotted #ccc;
color:#b9b9b9;
padding:10px 0;
}

.cat {
background-image:url(images/icon_categories.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:20px;
}

.tags {
background-image:url(images/icon_meta.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:20px;
}

.com {
background-image:url(images/icon_links.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:20px;
margin-left:5px;
}

.additional-meta {
font-weight:700;
color:#4c1a2c;
font-size:18px;
}

#navbar {
width:980px;
height:31px;
background-image:url(images/nav.gif);
background-position:left;
background-repeat:repeat-x;
margin:0 auto 10px;
padding:0;
}

#nav {
clear:both;
height:30px;
background:#4c1a2c;
color:#fff;
margin:0;
padding:0;
}

#nav ul {
width:100%;
float:left;
list-style:none;
margin:0;
padding:0;
}

#nav li {
float:left;
list-style:none;
margin:0;
padding:0;
}

#nav li a {
color:#fff;
display:block;
font-size:12px;
text-decoration:none;
position:relative;
margin:0;
padding:8px 10px;
}

#nav li a:hover,#nav li a:active,#nav .current_page_item a {
background:#ffb100;
color:#4c1a2c;
}

#nav li a.sf-with-ul {
padding-right:20px;
}

#nav li a .sf-sub-indicator {
background:url(images/arrow-down.png);
display:block;
width:10px;
height:10px;
text-indent:-9999px;
overflow:hidden;
position:absolute;
top:11px;
right:5px;
}

#nav li li a,#nav li li a:link,#nav li li a:visited {
background:#ffb100;
color:#fff;
width:158px;
font-size:11px;
border-top:1px solid #fff;
position:relative;
margin:0;
padding:5px 10px;
}

#nav li li a:hover,#nav li li a:active {
background:#4c1a2c;
}

#nav li li a .sf-sub-indicator {
background:url(images/arrow-right.png);
top:10px;
}

#nav li ul {
z-index:9999;
position:absolute;
left:-999em;
height:auto;
width:180px;
margin:0;
padding:0;
}

#nav li ul a {
width:160px;
}

#nav li ul ul {
margin:-31px 0 0 179px;
}

#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li.sfHover ul ul,#nav li.sfHover ul ul ul {
left:-999em;
}

#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li.sfHover ul,#nav li li.sfHover ul,#nav li li li.sfHover ul {
left:auto;
}

#nav li:hover,#nav li.sfHover {
position:static;
}

.sidebar-wrap {
overflow:hidden;
float:right;
clear:none;
width:300px;
background:#993558;
text-align:center;
color:#fff;
margin-bottom:10px;
}

.sidebar-wrap li ul {
margin-bottom:10px;
}

.sidebar-wrap ul li a {
display:block;
color:#fff;
border-bottom:1px dotted #fff;
width:280px;
padding:5px;
}

.sidebar-wrap ul li a:hover {
display:block;
background:#ffb100;
color:#fff;
border-bottom:1px dotted #fff;
width:280px;
padding:5px;
}

.sidebar-wrap h2 {
color:#fff;
font-family:"Times New Roman", Times, serif;
font-weight:400;
font-size:22px;
border-bottom:1px solid #fff;
font-style:oblique;
background:#4c1a2c;
text-transform:lowercase;
margin:0 0 5px;
padding:7px 7px 2px;
}

.sidebar-wrap li a:hover {
color:#ffb100;
}

ul li {
margin-left:5px;
padding:0;
}

li {
list-style-type:none;
}

#searchdiv {
width:280px;
margin:10px auto;
padding:0;
}

#s {
background:#FFF;
width:230px;
color:#333;
font-size:11px;
font-family:Arial, Tahoma, Verdana;
border:1px solid #ccc;
margin:0;
padding:3px;
}

#sbutt {
background:#651a2c;
color:#fff;
font-size:11px;
font-family:Arial, Tahoma, Verdana;
border:1px solid #fff;
margin:0 0 0 3px;
padding:1px;
}

#send {
background:#651a2c;
color:#fff;
font-size:11px;
font-family:Arial, Tahoma, Verdana;
border:1px solid #4c1a2c;
margin:0 0 0 3px;
padding:1px;
}

.commentmetadata {
color:#b9b9b9;
}

.clear {
clear:both;
}

#commentblock {
background-color:#fff;
padding:0 10px 10px;
}

#commentblock p {
text-align:left;
}

#com-sub {
padding-top:10px;
padding-left:20px;
}

.error404 {
width:100%;
margin:0;
}

.error404 h1,.error404 h2 {
margin:10px auto;
}

div.comments-wrap {
margin:15px auto;
padding:0;
}

li.comment,li.trackback,li.pingback {
border-bottom:1px dotted #ccc;
margin:10px auto;
padding:5px;
}

#comment-notes {
font-style:oblique;
margin:0;
}

ul.children {
margin-left:10px;
background:#fff;
}

ul.commentlist,ul.pinglist {
margin:0;
}

textarea#comment,#author,#email,#url {
overflow:auto;
border:1px solid #ccc;
}

.comments-wrap h3 {
font-family:"Times New Roman", Times, serif;
font-size:20px;
}

div.navigation {
height:30px;
overflow:auto;
float:none;
clear:both;
margin:0 auto;
}

* +html div.navigation {
overflow:visible;
}

div.navigation a:hover {
color:#4c1a2c;
}

.nav-next {
float:right;
clear:none;
width:48%;
text-align:right;
}

.nav-prev {
float:left;
clear:none;
width:48%;
text-align:left;
}

#footer {
overflow:hidden;
clear:both;
float:none;
text-align:center;
background:#ffb100;
border-bottom:10px solid #fff;
margin:10px auto 0;
padding:7px;
}

#header h1 a:link,#header h1 a:hover,#header h1 a:visited {
color:#fff;
text-decoration:none;
}

.entry-content a,div.navigation a {
color:#993558;
}

.sidebar-wrap li ul li,.sidebar-wrap ul li ul li {
display:block;
}

.sidebar-wrap li a,.sidebar-wrap li a:visited,#footer a {
color:#fff;
}

ul,#searchform {
margin:0;
padding:0;
}
