/*  
Theme Name: ModXBlog
Theme URI: http://www.justdreamweaver.com/
Description: ModxBlog
Version: 1.0
Author: JustDreamweaver
Author URI: http://www.justdreamweaver.com
*/

body {
background:#D2D2C6;
margin:0;
padding:0;
}

a:hover {
text-decoration:underline;
color:#666;
border:0;
-moz-outline-style:none;
}

a:link,a:visited,a:active {
text-decoration:none;
color:#900;
border:0;
-moz-outline-style:none;
}

h1,h2,h3,h4 {
font-family:Georgia, "Times New Roman", Times, serif;
}

h4 {
font-size:16px;
font-weight:700;
letter-spacing:-1px;
margin-bottom:10px;
margin-top:10px;
}

h2.pagetitle {
font:normal 24px/28px Georgia, "Times New Roman", Times, serif;
color:#6D6D56;
margin:10px 0 15px;
padding:0;
}

img {
border:none;
margin:0;
padding:0;
}

img.alignleft {
margin-right:10px;
margin-bottom:5px;
}

img.alignright {
margin-bottom:5px;
margin-left:10px;
}

hr {
height:1px;
border-color:#CFCFCF;
border-style:dotted solid solid;
border-width:1px 0 0;
}

blockquote {
border-left:5px solid #F0F0EC;
margin:0 20px 10px 10px;
padding:10px 15px;
}

* html blockquote {
height:1%;
}

blockquote p {
margin:0;
padding:0 0 5px;
}

#wrap {
width:1006px;
position:relative;
background:url(images/body-bg.png) repeat-y left;
margin:0 auto;
padding:0;
}

#header a {
color:#FFF;
text-decoration:underline;
}

#header {
clear:left;
height:217px;
width:1006px;
margin-right:auto;
margin-left:auto;
position:relative;
background:url(images/header-bg.png) no-repeat left top;
}

#header h1 {
position:absolute;
width:600px;
left:38px;
top:40px;
color:#C1C1B6;
font:bold 34px/38px Georgia, "Times New Roman", Times, serif;
margin:0;
padding:0;
}

#header h1 a:hover {
color:#C1C1B6;
text-decoration:none;
}

#header .rss {
font:bold 12px Georgia, "Times New Roman", Times, serif;
color:#F90;
width:220px;
position:absolute;
top:85px;
right:108px;
}

.Menu {
position:absolute;
height:35px;
top:172px;
width:936px;
left:26px;
font-family:Georgia, "Times New Roman", Times, serif;
}

.Menu ul {
top:0;
float:left;
position:relative;
left:4px;
margin:0;
padding:0;
}

.Menu li {
display:inline;
font-size:11px;
line-height:35px;
}

#header .Menu a {
display:inline;
font-size:14px;
font-weight:700;
border:1px solid #4E4E4E;
background:#242424;
text-decoration:none;
margin:0;
padding:4px 8px;
}

#header .Menu a:hover {
color:#FFF;
background:url(images/menu-hover.png) repeat-x left bottom;
border:1px solid #910000;
}

#header .Menu ul li.current_page_item a{
color:#FFF;
background:url(images/menu-hover.png) repeat-x left bottom;
border:1px solid #910000;
}

#header .search {
position:absolute;
top:123px;
width:170px;
right:125px;
}

#header .search form {
padding-right:0;
padding-left:0;
margin:0;
}

#header .search input {
color:#FFF;
font-size:11px;
width:170px;
background-color:#666;
border:1px solid #666;
margin:0;
padding:0 0 0 5px;
}

#content .pageintro {
float:left;
width:605px;
position:relative;
left:35px;
}

#content {
width:650px;
position:relative;
float:left;
font:12px/17px Verdana, Arial, Helvetica, sans-serif;
padding:0;
}

.postwrap h1 {
font:normal 24px/28px Georgia, "Times New Roman", Times, serif;
letter-spacing:-1px;
margin:0;
padding:0 0 10px;
}

.authorbox {
border-top:1px dotted #BDBDB3;
display:block;
float:left;
width:605px;
border-bottom:1px dotted #BDBDB3;
padding-top:3px;
padding-bottom:3px;
}

.postwrap {
float:left;
width:605px;
position:relative;
left:25px;
background:#FFF;
border:1px solid #D2D2C6;
margin-bottom:12px;
padding:10px;
}

.postwrap ul {
margin-left:30px;
}

.postwrap ol {
margin-left:35px;
padding-left:0;
}

.posthead {
position:relative;
clear:left;
padding-top:8px;
color:#000;
font-family:Georgia, "Times New Roman", Times, serif;
}

.posthead li {
float:left;
display:inline;
margin-right:10px;
font-size:11px;
font-weight:400;
color:#000;
}

.posthead ul {
list-style:none;
margin:0;
padding:0;
}

#content .posthead h1 a {
color:#000;
}

#content .posthead h1 a:hover {
color:#900;
text-decoration:none;
}

.postdate {
color:#999;
padding-top:1px;
font-size:10px;
font-weight:700;
line-height:23px;
background:url(images/icon-postdate.png) no-repeat left center;
padding-left:33px;
height:23px;
margin-top:5px;
}

.postcontent {
padding-top:10px;
padding-bottom:10px;
line-height:17px;
text-align:justify;
}

.postcontent a {
color:#990202;
text-decoration:underline;
}

.postinfo {
font:11px Georgia, "Times New Roman", Times, serif;
background:#F7F7F4;
border:1px solid #E6E6DF;
padding:6px 8px;
}

.postinfo a {
font-weight:700;
color:#900;
}

.postinfo li {
list-style-type:none;
display:inline;
color:#999;
font-size:10px;
font-weight:700;
margin:0 10px 0 0;
padding:5px 0 5px 18px;
}

.postcat {
background:url(images/icon-category.gif) no-repeat left top;
width:375px;
padding-left:27px;
line-height:15px;
padding-top:5px;
}

.postcomments {
background:url(images/icon-comment.gif) no-repeat right center;
float:right;
height:25px;
width:140px;
text-align:right;
line-height:23px;
padding-right:38px;
}

ul.Note {
margin-left:0;
margin-bottom:15px;
}

.Note li {
list-style-type:none;
font-size:11px;
position:relative;
line-height:12px;
margin:0;
padding:2px 0 2px 15px;
}

.NoteRss {
background:url(images/NoteRss.png) no-repeat left top;
}

ul.related_post a {
text-decoration:none;
}

ul.related_post a:hover {
text-decoration:underline;
}

#respond {
font:bold 16px Georgia, "Times New Roman", Times, serif;
letter-spacing:-1px;
}

#comments b {
font:bold 16px Georgia, "Times New Roman", Times, serif;
color:#000;
letter-spacing:-1px;
}

#commentform label {
font:normal 12px/28px Georgia, "Times New Roman", Times, serif;
color:#900;
}

#commentblock ol.commentlist {
margin-left:15px;
font:bold 16px Georgia, "Times New Roman", Times, serif;
list-style:decimal;
color:#666;
letter-spacing:-1px;
}

#commentblock li {
border:1px solid #E6E6DF;
margin-bottom:16px;
padding-left:10px;
margin-left:10px;
}

#commentblock li.author {
border:1px solid #000;
}

#commentblock ol.commentlist a {
text-decoration:underline;
color:#900;
}

.commenttext {
width:520px;
color:#333;
margin-top:5px;
letter-spacing:normal;
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}

.commenttext p {
margin-top:5px;
}

#commentform #submit {
font:bold 16px Georgia, "Times New Roman", Times, serif;
background:#D2D2C6;
letter-spacing:-1px;
border:2px solid #939375;
padding:5px 8px;
}

#sidebar {
width:300px;
color:#55554A;
margin-top:0;
position:relative;
right:44px;
float:right;
font:11px Verdana, Arial, Helvetica, sans-serif;
margin-bottom:15px;
}

#sidebar h2 {
font-size:16px;
color:#000;
letter-spacing:-1px;
}

#sidebar a:hover {
text-decoration:underline;
}

#sidebar ul li {
margin-left:3px;
list-style:none;
background:url(images/lidot.gif) no-repeat left 6px;
padding-left:8px;
padding-bottom:2px;
border-bottom:1px dotted #CCCCC6;
padding-top:3px;
line-height:16px;
}

#sidebar ul a {
color:#55554A;
font-weight:400;
}

#sidebar ul a:hover {
color:#000;
text-decoration:underline;
font-weight:400;
}

#sidebar-top {
width:300px;
float:left;
}

#sidebar-top .textwidget {
padding-left:6px;
line-height:16px;
}

#sidebar-top #searchform {
background:#D2D2C6;
border:1px solid #BBBBB1;
margin-top:15px;
margin-bottom:10px;
padding:4px;
}

#sidebar-top #s {
width:285px;
margin-bottom:4px;
}

#sidebar-left {
float:left;
width:145px;
margin-top:15px;
padding:0;
}

#sidebar-right {
float:right;
width:145px;
margin-top:15px;
padding:0;
}

.pagenavi {
font:bold 14px Georgia, "Times New Roman", Times, serif;
margin-top:10px;
display:block;
float:left;
position:relative;
left:30px;
text-align:center;
width:605px;
}

.pagenavi a:hover {
text-decoration:underline;
}

#footer {
clear:both;
width:990px;
font:11px Arial, Helvetica, sans-serif;
background:url(images/footer.png) no-repeat left top;
height:80px;
text-align:center;
padding-top:30px;
color:#CCC;
}

#footer a {
color:#CCC;
text-decoration:underline;
}

#credit {
color:#999;
margin-top:8px;
}

#credit a {
color:#999;
text-decoration:underline;
}

ul,li,#sidebar-top ul ul {
margin:0;
padding:0;
}

#sidebar-top h2,#sidebar-left h2,#sidebar-right h2 {
background:url(images/side-h2-bg.png) repeat-x left top;
color:#FFF;
padding-top:2px;
padding-bottom:4px;
padding-left:6px;
margin-bottom:8px;
margin-top:10px;
border:1px solid #B8B8AE;
}

div.tagline {
position:absolute;
width:470px;
top:85px;
left:58px;
color:#FFF;
font:normal 14px Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

.avatar-40 {
float:left;
padding-right:5px;
}

.favquote {
clear:both;
margin: 15px 0 25px;
}

.favquote cite {
text-align:right;
display:block;
font-weight:bold;
font-style:normal;
padding-top:5px;
margin-right:10px;
}

.favquote_navi {
font-size:2em;
text-align:center;
margin-top:20px;
}

.favquote_navi a, .favquote_navi span {
margin:0 2px;
}

.favquote_navi .current {
background:#DDD;
padding:0 4px 1px;
}