/*  TC Dale MODx CSS Theme */

/* WRAPPER */

div#wrapper {
width:1024px;
background:#000000 url('img/background.jpg');
}

/* GENERAL STYLES */

@font-face {  
font-family: Papyrus;  
src: url('Papyrus.eot'); /* IE */  
src: local('Papyrus'), url('Papyrus.ttc') format("truetype"); /* non-IE */  
}  

html {	
min-height: 100%;
margin-bottom: 1px;
}

body {	
background-color:#000000;
font-family:"Verdana", sans-serif;
font-size:9pt;
color:#5c3b1a;
margin:0;
padding:0;
} 

h2 {
font-size:105%;
}

img.headshot {
padding-right:10px;
}

.hidden {
display:none;
}

.left { position:relative; float:left; max-width:50%;}
.right { position:relative; float:right; max-width:50%; margin-right:15px;}

.small {
font-size:75%;
}

.center {
text-align:center;
}

.smallcaps {
font-variant: small-caps;
}

.alertbox {
border:DarkGoldenRod 1px solid;
background-color:#F5F5DC;
padding:5px;
}

.default_header a {
text-decoration:none;
color:#5c3b1a;
}

.default_header a:visited {
text-decoration:none;
color:#5c3b1a;
}

.default_header a:hover {
text-decoration:underline;
color:#0000CD;
}

a { color:#8B4513; }
a:visited { color:#8B008B; }
a:hover { color:#0000CD; }

.post li {
padding:3px 0;
max-width:75%;
}

blockquote {
padding: 5px 0;
}

/* HEADER */

#head {
width:100%;
background:transparent url("img/header-nav.jpg") no-repeat 0 0;
height:151px;
}

#head img.header {
position:absolute;
left:191px;
top:64px;
border:0;
}

#head a img {
border:0;
padding:15px 10px 10px 10px;
}

.default_header {
text-align:center;
position:absolute;
top:-50px;
left:275px;
width:500px;
font-family:'Papyrus', serif;
font-size:105%;
letter-spacing:1px;
word-spacing:5px;
}


/* SIDEBAR - LEFT */

#sidebar-left {
background-color:transparent;
position:absolute;
left:0;
top:145px;
width:198px;
}

/* NAVIGATION */

#navigation {
font-family:'Papyrus', serif;
font-size:150%;
letter-spacing:1px;
word-spacing:3px;
padding:0 20px;
position:relative;
top:-70px;
}

#navigation div.menu {
padding:3px 0;
}

#navigation div.menu.active > a {
background:transparent url('img/nav-underline.png') no-repeat 3px 23px;
}

#navigation a {
text-decoration:none;
color:#6c4d2a;
display:block;
}

#navigation a:visited {
text-decoration:none;
color:#5c3b1a;
}

#navigation a:hover {
text-decoration:none;
color:#FFFFFF;
}

#navigation a:first-letter {
font-size:120%;
}

/* SUBNAVIGATION */

.parent_menu {
float:left;
padding:10px 10px 0 0;
margin:0;
}

#navigation div.subnav {
position:absolute;
top:-115px;
left:275px;
width:600px;
}

#navigation div.subnav div:not(.parent_menu) {
position:relative;
float:left;
font-family:'Verdana', sans-serif;
font-size:9pt;
top:7px;
padding:0 5px;
width:80px;
height:30px;
}


#navigation div.subnav a {
display:block;
position:relative;
top:5px;
text-align:center;
}

#navigation div.subnav div.active {
background:transparent url('img/lasso.png') no-repeat 0px 0px;
overflow:visible;
}

/* SIDEBAR - RIGHT */

#sidebar-right {
background-color:transparent;
width:191px;
position:absolute;
top:145px;
left:833px;
background:transparent url('img/side-right.jpg') no-repeat 0 0;
height:200px;
}

/* MIDDLE COLUMN */

#middle_column {
width: 650px;
position:relative;
left:198px;
background:transparent url('img/post-background.jpg') repeat-y -8px 0;
}

#post-start {
height:78px;
background:transparent url('img/post-start.jpg') no-repeat -8px -1px;
}

.story_info {
font-size:75%;
left:60px;
position:relative;
top:-15px;
padding:10px 0;
}

.B_crumbBox {
text-align:center;
margin:0 auto;
display:block;
font-size:75%;
}

#post-start h1 {
font-size:125%;
margin-left:75px;
margin-top:20px;
}

div.post {
width:600px;
margin-left:15px;
margin-right:15px;
top:-15px;
position:relative;
min-height:200px;
}

/* FOOTER */

.clear {	
margin:0;
padding:0;
clear:both;
display:block;
height:1px;
overflow:hidden;
}

#footer {
background: transparent url('img/footer-bg2.jpg') no-repeat -8px 1px;
width:100%;
font-size:85%;
text-align:center;
height:132px;
clear:both;
}

#footer .copyright {
padding-top:35px;
}

#footer .B_crumbBox {
font-size:85%;
}

/* FRONTPAGE STYLING */

.frontpage {
background-color: #F5F5DC;
padding:10px 0 10px 25px;
border:1px solid #5C3B1A;
margin:25px 10px 25px 0;
}

.frontpage > p {
padding:0px 25px;
}

.frontpage > .jot-row, .frontpage > .jot-row-alt {
background-color:transparent !important;
border:none !important;
padding:0px !important;
}


/* DITTO STYLING */

div.ditto {
padding:10px 0px 10px 25px;
}

div.ditto_art {
padding:10px 0px 10px 25px;
clear:both;
min-height:120px;
}


.ditto_title {
font-size:110%;
font-weight:bold;
}

.ditto_genre {
float:left;
}

.ditto_rating {
float:left;
padding-left:4px;
}

.ditto_date {
clear:both;
}

.ditto_summary {
clear:both;
font-style:italic;
padding:5px 0;
}

.ditto_thumbnail {
margin-right:50px;
}

.ditto_comments {
/*clear:both;*/
}

p.center a img {
border:#F5F5DC 10px solid;
}

/* JOT STYLING */

.clickdown {
display:none;
}


.jot-row, .comment, .comment.odd {
/*background-color:#FDF5C1 !important;*/
background-color:#eadbbc !important;
border:1px solid #5C3B1A !important;
}

.jot-row-alt, .comment.even {
background-color:#F5F5DC !important;
}

.jot-err {
border:none !important;
font-weight:normal !important;
margin-bottom:10px;
padding:0px !important;
width:50%;
}

.jot-err p:first-line {
font-weight:bold;
font-variant:small-caps;
}

.jot-content {
margin:10px !important;
}

.comments_jump {
text-align:center;
font-size:75%;
position:relative;
top:-8px;
}

/* PAGINATION */

.pagination {
float:left;
width:100%;
text-align:center;
background-color:#F5F5DC;
padding:5px 0 5px 0;
}

.previous_link, .next_link {}

.current_page {
font-size:90%;
font-variant:small-caps;
padding:0 10px;
}

.pagelist {
padding:2px;
}

/* SEARCH FUNCTIONS */

div#ajaxSearch_output {
width:500px;
overflow:visible;
background-color:#F5F5DC;
border:#000000 1px solid;
}

#ajaxSearch_form {
width:250px;
position:relative;
float:right;
padding:10px;
z-index:5;
}

.AS_ajax_resultsIntroFailure {
position:relative;
top:-25px;
}

.ajaxSearch_highlight {
background-color:#FFFF00;
font-weight:bold;
}

.ajaxSearch_resultsInfo {
position:relative;
top:-25px;
left:60px;
}

.ajaxSearch_resultsInfo .ajaxSearch_highlight {
background-color:transparent;
}

.ajaxSearch_result { 
/* The containing div */
border-bottom:#AAAAAA 1px dashed;
padding:20px 0 20px 0;
position:relative;
top:-25px;
}

.ajaxSearch_paging {
position:relative;
top:-25px;
margin-bottom:10px;
}

.ajaxSearch_result .ajaxSearch_resultLink { 
/* the Title and Link */
font-weight:bold;
}

.ajaxSearch_result .ajaxSearch_resultIntrotext { 
/* the IntroText */
padding:10px 0px;
}


.ajaxSearch_resultExtract hr {
color:tan;
width:25%;
}

.ajaxSearch_result .ajaxSearch_resultBreadcrumbs .B_crumbBox { 
/* the Breadcrumbs */
text-align:left;
margin:0 0;
display:inline;
font-size:75%;
}

/* FORMS */

fieldset {
border:none;
background-color:transparent;
}

#EmailForm label {
display:block;
float:left;
margin-right:1em;
text-align:right;
width:4em;
}

#EmailForm input.submit {
position:relative;
margin-left:220px;
}

/* WORDPRESS */

body.blog #post-start {
height:75px;
}

.hentry {
padding:0px 10px 3px 10px;
}

.hentry .entry {
margin-right:25px;
}

.hentry .postmetadata {
border-bottom:DarkGoldenRod 1px solid;
padding-bottom:25px;
width:95%;
}

form#searchform {
left:764px;
padding:10px;
position:absolute;
top:-141px;
width:250px;
}

.screen-reader-text {
display:none;
}

#navigation > li, #navigation ul {
font-family:"Verdana", sans-serif;
font-size:9pt;
padding-left:25px;
position:relative;
top:-10px;
}

#navigation ul.noblock li a {
display:inline;
}

.wp_nav {
margin-left:100px;
width:500px;
}

.wp_nav .left { position:relative; max-width:30%; float:none;}
.wp_nav .alignright { margin-left:300px}

h3#comments {
padding-right:15px;
}

.commentlist .comment {
padding:10px;
margin-bottom:10px;
width:550px;
}

.comment-author {
font-size:10px;
padding:0;
text-align:left;
}

.commentlist hr {
border-color:-moz-use-text-color -moz-use-text-color #CCCCCC;
border-style:none none solid;
border-width:0 0 1px;
}

.comment_title {
font-size:1.1em;
font-weight:bold;
}

#post-end {
height:10px;
}

div.post.search_results {
margin-left:15px;
margin-right:15px;
min-height:0px;
position:relative;
top:-15px;
width:600px;
}

strong.search-excerpt { background: yellow; }

/* PayPal */

form#paypal {
left:840px;
position:absolute;
top:200px;
width:100px;
z-index:5;
text-align:center;
font-weight:bold;
}
