/*
Theme Name: Merry Christine
Theme URI: http://mattifesto.com/
Description: A theme for the Merry Christine blog managed by Mattifesto Design. Originally based on the Retro Book template by <a href="http://gettemplate.com" title="GetTemplate">GetTemplate</a>.
Version: 1.3.3
Author: Matt Calkins
Author URI: http://mattifesto.com/
*/

a
{ 
    color: #8B0000; 
    text-decoration: none; 
}

a:hover
{ 
    text-decoration: underline; 
    color: #930000; 
}

body
{ 
    color: #1D1D1D; 
    font-family: Georgia, "Times New Roman", Times, serif; 
    background-color: #191611; 
    margin: 0 0 20px 0;
    padding: 0;  
    font-size: 0.85em;  
}

code, pre 
{
    font-family: 'Courier New', Courier, fixed;
}

dt
{
    color: #8B0000;
    margin-bottom:10px;
}

dd
{
    line-height: 1.4;
    margin: 0px 15px 15px 15px;
}

h1, h2, h3, h4, h5
{ 
    font-weight: normal;  
}

hr 
{
    display: none;
}

p 
{
    line-height: 1.4;
    margin: 0px 0px 10px; 
}

pre
{
    font-size: 0.9em;
    line-height: 1.2;
}

.commentauthor
{
    font-weight: bold;
}

.entry .postmetadata, .commentlist li
{
    border-top: 1px solid #95783B;
    border-bottom: 1px solid #95783B;
    background: #D9B777 url(images/bg_leftform.jpg);
    padding: 5px;
}

.entry .postmetadata
{
    font-style: italic;
    text-align: justify;
    margin: 20px 20px 0px;
}

.post h2
{
    margin-bottom: 0px; /* make sure date can be placed directly underneath */
}

.postmetadata
{
    font-size: 0.9em;
    text-align: right;
}

.prefix
{
    text-align: right;
    font-size:0.85em;
    margin-bottom: 10px;
}

#ROOT
{ 
    width: 766px; 
    margin: 20px auto 20px auto; 
}

#ROOT .BGPage
{ 
    float: left; 
    width: 766px; 
    background: #E3C281 url(images/bg_page.jpg) repeat-y;
    margin-bottom: 20px; 
}
    #ROOT .LeftTop{ background: url(images/leftpage_top.jpg) no-repeat; width: 766px; float:left;  }
    #ROOT .LeftBottom{ float:left; width: 690px; padding: 0px 0 0px 76px; background-image: url(images/leftpage_bottom.jpg); background-repeat: no-repeat; background-position: left bottom; }

#HEAD{ float:left; width:690px;}
    #HEAD .Visual{  background: url(images/visual.jpg); width:496px; height:200px; float:right;}

#HEAD .Logo
{ 
    float:left; 
    line-height: 198px; 
    text-align: center; 
    display:block; 
    margin:0; 
    padding:0; 
    overflow: hidden; 
    width:194px; 
    height:200px; 
    overflow: hidden;  
    background: url(images/logo.jpg) no-repeat; 
    font-size: 24px;     
}

    #HEAD .Logo a{ display: block; line-height:1 198px; width: 194px; height: 200px; text-decoration: none; color: #4A391E;   }
/*  #ROOT .Logo span{ display: none; }*/


#MAIN
{
    width: 425px;
    padding: 0 47px 0px 0;
    float: right;
}   
    
#MAIN h2, #MAIN h3
{
    border-bottom: 1px solid #95783B;
    color: #46320D;
    font-size: 1.5em;
}

    #MAIN h2 a, #MAIN h2, #MAIN h3 a{ text-decoration: none; color: #46320D;   }
    #MAIN .Aligned{ text-align: justify; line-height: 1.4;}
    #MAIN .post{ width:100%; float:left; margin: 0 0 18px 0; padding:0; }
    #MAIN .post img{        float:left; margin-right:10px;  }
    #MAIN h2.pagetitle { font-size: 13px; margin: 0 0 10px 0;    color: #5B4933;  text-align: right;  border-bottom: none;  background-image: none;  font-weight: bold;       }


#SIDE
{
    width: 166px;
    padding: 54px 0 0 24px;
    float:left;
}

#SIDE h2
{
    font-size: 1em;
    font-weight: bold;
    color: #5F4D26;
    margin-bottom:0.4em;
}
    
#SIDE ul
{
    margin: 0 0 15px 0; 
    padding: 0; 
    list-style: none;  
    xfont-size: 0.9em;  
}

#SIDE ul li ul
{
    margin-bottom: 0; 
}

#SIDE ul li ul li
{
    padding: 0 0 0 12px;
    background-image: url(images/ico_nav.gif);
    background-repeat: no-repeat;
    background-position: 0 5px;
}

#SIDE ul a
{
    xcolor: #483A15;
}

#SIDE .SearchBox
{
    padding: 0px 0 20px 0px;
    position: relative;
    margin: 0;
}
    
#searchbox
{
    width: 133px;
    height: 17px;
    line-height: 17px;
    border: 1px inset #E8DFB4;
    margin: 0 2px 0 0;
    font-size: 11px;
    padding: 0;
    float: left;
    background: #D8B675 url(images/bg_leftform.jpg);
}

    #searchbutton{ border: 1px outset #DFBD7D; width: 26px; height: 19px; margin: 0;    color: #2D2710;  font-size: 9px; padding: 0;  line-height: 16px; background: #D8B675 url(images/bg_leftform.jpg);                                        }
    /*#SIDE ul li li a{ font-size: 9pt; }*/
    #SIDE p{ padding: 0px 18px 20px 18px; font-size: 0.80em; }
    #SIDE .Calendar { padding: 0; margin-bottom:15px; text-align: center;  background: #D8B675 url(images/bg_leftform.jpg); 
}

    #SIDE .Calendar .Header{ background: url(images/leftform_top.jpg) no-repeat; height: 25px; width: 166px; }
    #SIDE .Calendar .Footer{ background: url(images/leftform_bottom.jpg) no-repeat; height: 25px; width: 166px; }

    #SIDE ul.Secondary li { background-image: none;  padding: 2px 0px 2px 0px;      }
    #SIDE ul.rss li { background-image: url(images/ico_rss.gif);  padding: 5px 0px 0px 54px;   border-bottom: none;  background-position: 0 0.4em;    }

#FOOTER{    float:left;  padding:20px 0 0 0; width:690px;  background: url(images/bg_footer.jpg) no-repeat bottom;   }
    #FOOTER .Wrapper{ text-align:right; width: 425px; margin-right:47px; padding: 8px 0px 30px 0; float: none;  background: url(images/bg_footerline.gif) repeat-x; font-size: 11px;    
}

    #FOOTER p{ font-size: 10px; margin-bottom:5px; line-height: 1.0; }
    #FOOTER a{ text-decoration: none; }

#headerimg .description { text-align: center; }

acronym, abbr, span.caps{ font-size: 0.9em; letter-spacing: .07em; }

/* Begin Calendar */
#wp-calendar #prev a, #wp-calendar #next a {font-size: 9pt; }
#wp-calendar caption { font-size: 9px; text-align: center;  margin-top: 5px;  }
#wp-calendar { empty-cells: show; margin: 0 auto 10px auto; width: 150px;  }

#wp-calendar th
{   
    font-size:10px;
    color: Black;  
    font-style: normal;
}

#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; background: #C09741; text-align: center; text-decoration: none; color: #5F4D26;   }
#wp-calendar a:hover{ color: White; background: #B8860B;  }
#wp-calendar caption { text-align: center; width: 100%;  font-size: 12px;  }
#wp-calendar td { font-size:10px; padding: 0; text-align: center;  color: #5F4D26;  }

.post 
{
    margin: 0 0 40px;
    text-align: justify;
}

.post hr 
{   
    display: block;
    width: 200px;
    border-width: 0px;
    border-bottom: 5px solid #DCB05D; 
    margin: 20px auto;
}

.widecolumn .smallattachment {  text-align: center; float: left;    width: 128px;   margin: 5px 5px 5px 0px;}
.widecolumn .attachment {   text-align: center; margin: 5px 0px;}

/* Begin Images */
p img { padding: 0; max-width: 100%; }

/* Begin Form Elements */
.entry form {  text-align: center; }/* This one is mainly for password protected posts, makes them look better. */
select { width: 130px; }
#commentform p { margin: 5px 0;   }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0;  background: #D8B675 url(images/bg_leftform.jpg);  color: #332D26;   }
#commentform #author, #commentform #email, #commentform #url{   border: 1px inset #E8DFB4;  background: #D8B675 url(images/bg_leftform.jpg);    }

#commentform textarea 
{
    width: 419px;
    padding: 2px;
    border: 1px inset #E8DFB4;
    overflow: auto;
    background: #D8B675 url(images/bg_leftform.jpg);
}

#commentform #submit { margin: 0; float: right;  background: #D8B675 url(images/bg_leftform.jpg);  border: 1px outset #E8DFB4;   }
/* End Form Elements */

/* Begin Comments*/
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal;  }
.commentlist p { font-weight: normal; line-height: 1.4; }
.commentmetadata { font-weight: normal; }

.commentlist 
{
    padding: 0;
    text-align: justify;
    padding-left:0;
}

.commentlist li 
{
    margin: 15px 0 3px;
    list-style: none;
}

.commentlist p { margin: 10px 5px 10px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }

/* Begin Various Tags & Classes */
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }

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

blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
.navigation {  font-size: 12px; padding: 15px 0 0 0; margin-bottom:1em; float: left; width:100%;  text-align: right;   }
.navigation .alignleft{ width:100%; text-align: left;}
.navigation .alignright{ width: 100%; text-align: right; }
/* End Various Tags & Classes*/

#main_start {position: absolute;left: -10000px;};