body.custom { margin: 40px; background: #bbb url('../custom/images/bk.gif') repeat-y scroll center top;}

.custom #page { padding: 0; background: #fff; }

.custom #header { padding: 0; border-bottom: none; background: none; }

.custom #container { margin-top: 2em; margin-bottom: 2em; padding: 0.3em; border: 0.4em solid #ccc; background: #fff; }

.custom #content_box { background: none; background: #ede7ee; }

.custom #content { background: #fff; margin: 2em 0 1em 2em; width: 65em; min-height: 110em; }

.custom .post_box { padding: 30px 20px 0px 20px; margin: 0; background: #fff; }

.custom .no_sidebars .post_box { padding: 20px 120px 0; }

.custom .teaser { margin: 0; padding: 20px; text-align: left; width: 48.5em; }

.custom .teasers_box { padding-top: 0; border-top: 0; border-top: 1px dotted #BBBBBB;}
   
.custom .teaser_right { float: left; }

.custom a { color: #451944; }

.custom .headline_area h1, h2 { color: #451944; font-weight: bold; }

.custom .entry-title h1, h2 a { color: #451944; text-decoration: none; font-weight: bold; }

.custom .entry-title h1, h2 a:hover { color: #444; text-decoration: none; font-weight: bold; }

.custom h1, h2, h3 { color: #451944; }

.custom h1, h2, h3 a { color: #451944; }

.custom h1, h2, h3 a:hover { color: #444; }

.custom h4 { color: #451944; font-size: 12px; margin-bottom: 1em; }

.custom .format_text p { margin-bottom: 1.2em; }

.custom .format_text h2, .format_text h3 { color: #451944; font-size: 1.15em; line-height: 1.176em; margin: 0 0 0.588em; }

.custom .format_text a { color: #451944; text-decoration: none; font-weight: bold; }

.custom .format_text  a:hover { color: #555; text-decoration: underline; font-weight: bold; }

.custom .format_text { padding-bottom: 1em; }

.custom #archive_info, .prev_next { text-align: left; }

.custom .prev_next { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; clear: both; color: #666666; letter-spacing: 0; text-transform: uppercase; margin: 1em 2em 2em; padding: 2px; }

.custom input, textarea { background: #EDE7EE none repeat scroll 0 0; }

/*---:[ nav menu styles ]:---*/

.custom ul.menu { list-style: none; border-bottom: 1px solid #999; background: #999; margin: 0; }

.custom ul.menu li { background: none; border-right: 1px solid white; border-left: none; border-top: none; float: left; }

.custom ul.menu li.current_page_item, ul.menu li.current-cat { background: none; border-bottom: 0; }

.custom ul.menu li a { padding: 6px 20px; display: block; line-height: 1em; color: #fff; text-transform: uppercase; letter-spacing: 0; }

.custom ul.menu li a:hover { background: #451944; border-bottom: 1px solid #451944; color: #fff; text-decoration: none; }

.custom ul.menu li.rss { float: right; padding-right: 20px; border-right: none; }

/*---:[ sidebar styles ]:---*/

.custom #sidebars { text-align: left; background: #ede7ee; margin: 30px 0px; }

.custom ul.sidebar_list { padding-top: 0px; margin: 0px; }

.custom .sidebar h3 { color: #444; text-transform: uppercase; text-variant: none; letter-spacing: 0.1em; border-bottom: 1px dotted #bbb; }

.custom .sidebar .text_input { background: #FFFFFF; }

.custom #footer { background: #ede7ee; border-top: none; text-align: center; color: #444; }

.custom .format_text .to_comments span { color: #444; }

.custom .bracket { display: none; }

.custom .format_text .to_comments { font-size: inherit; }

.custom .format_text .to_comments span { color: inherit; font-size: inherit; }

.custom .comments_intro p { display: none; }

.custom #respond_intro p { color: #451944; font-size: 1.5em; font-weight: bold; line-height: 1.25em; }

.custom dl#comment_list .bypostauthor { background: #f0eaf1 none repeat scroll 0 0; }

.custom .format_text .post_tags { border-top: 1px dotted #bbb; border-bottom: 1px dotted #bbb; }

.custom abbr.published { cursor: default; }

.custom img.frame { background: none; border: none; }

.custom .headline_area img.frame { padding: none; }

.custom .format_text input { width: auto; padding: 0; border: none; }

.custom input.form_submit:hover { color: #451944; }

.custom .format_text ul.check { list-style-image: url(http://www.moonlightcrafter.com/wp-content/themes/thesis_16/custom/images/12-em-check.png); }

.custom img.alignleft { margin: 0 14px 0 0; padding: 4px; background: #fff; border: 1px solid #444; }

.custom img.alignleft-no-border { margin: 0 14px 0 0; padding: 4px; background: #fff; border: none; float: left; }

.custom dl#comment_list dd, dl#trackback_list dd { padding-left: 2em; }

.custom dl#comment_list dt, dl#trackback_list dt { padding-left: 2em; }

.custom #respond { padding-left: 2em; }

.custom .button { margin: 10px; }

.custom .purchase { margin: 0 0 20px 10px; }

.custom .format_text .note { margin: 1em 0; padding: 1.2em; background: #f5f5f5; border: 1px solid #ddd;}

.custom .format_text .note ol { margin: 0 0 0 1.8em; }

.custom .format_text .alert { background: #ffffa0; border: 1px solid #e5e597; }

.custom #archive_info{ padding: 20px 20px 0 20px; border: none; }

.custom #twitter_div { padding: 0.625em; border: 3px double #ddd; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px; background: white; text-align: left; }

.custom #twitter_div img { float: right; }

.custom .headline_meta span, .headline_meta abbr { text-transform: none; letter-spacing: .5px; }

.custom abbr, acronym { text-transform: none; letter-spacing: .5px; }

.custom .sig { margin: 0; }

.custom .gallery_wrap { margin: 2em 0; padding: 1.5em 1.5em 4em 1.5em; border: 1px solid #ccc; }

.custom .gallery_thumb { float: left; margin: 0 2em 0 0; }

.custom .gallery_desc { }

.custom .wp-caption { background: #fff; border: none; margin: 0; padding: 0; }

.custom .wp-caption-text { margin-bottom: 1em; }

.custom .intro_block { border-bottom: 1px solid #ddd; }

.custom .intro_block h1 { color: #451944; font-size: 22px; font-weight: bold; }

/* AUTHOR BOX */
.custom #comments { clear: both; }

.postauthor { background: #F5F5F5; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; overflow: hidden; padding: 1.5em; }

.postauthor img { border: 5px solid #e2dede; float: left; margin-right: 1.5em; }

.postauthor p { font-size: 1.1em; line-height: 1.5em; margin-bottom: 1.5em; }

.postauthor a { font-weight: bold; }
