/*+++all+++*/

html{
 margin:0px;
 padding:0px;
}

a:link,a:visited{
 color:#000000;
 text-decoration:none;
}

a:hover{
 text-decoration:underline;
}

a:active{
 color:#006200;
}

body{
 text-align:center;
 margin-top:0px;
 margin-bottom:0px;
 background-color:#f5f0df;
}

img{
 border:0px;
}

span.red{
 color:#ff0000;
}

span.bold{
 font-weight:bold;
}

h1{
 color:#000;
 font-size:120%;
 text-align:left;
 margin:0;
 padding-top:25px;
 padding-left:25px;
 padding-bottom:5px;
}

h1 a:link,h1 a:visited{
 color:#000;
}

h2{
 color:#000;
 font-size:80%;
 font-weight:normal;
 text-align:left;
 margin:0;
 padding-top:0;
 padding-left:25px;
 padding-bottom:5px;
}

p{
 text-align:left;
 font-size:80%;
 line-height:160%;
}



/*+++box+++*/

#box{
 width:780px;
 height:100%;
 background-color:#ffffff;
 margin-left:auto;
 margin-right:auto;
 border-left:1px solid #ccc;
 border-right:1px solid #ccc;
 border-bottom:1px solid #ccc;
 padding-top:5px;
 padding-bottom:5px;
 overflow:auto;
}



/*+++header+++*/

#header{
 height:100px;
 margin-bottom:30px;
 background-image:url(img/header.gif);
 background-position: bottom;
 background-repeat: no-repeat;
}



/*+++container+++*/

#container{
 margin-left:30px;
 margin-right:30px;
 overflow: hidden;
}



/*+++main+++*/

#main{
 float:right;
 text-align:left;
 width:490px;
 /*margin-left:20px;*/
 margin-bottom:20px;
}

div.main_entry p a:link,
div.main_entry p a:visited,
div.main_entry p a:hover,
div.main_entry p a:active{
 text-decoration:none;
 border-bottom:1px dotted #999999;
}

div.main_entry p strong a:link,
div.main_entry p strong a:visited,
div.main_entry p strong a:hover,
div.main_entry p strong a:active{
 text-decoration:none;
 border-bottom:1px dotted #999999;
}

h3.main_entry_title{
 margin-bottom:20px;
 padding:0 0 0 10px;
 border-left: 5px solid #f5deb3;
}

h3.main_entry_title a:link,
h3.main_entry_title a:visited{
 color:#000000;
}

h3.main_entry_title a:hover,
h3.main_entry_title a:active{
 color:#000000;
 border-bottom:1px dotted #000000;
 text-decoration:none;
}

h3.main_category_title{
 margin-bottom:20px;
 padding:3px 0 3px 6px;
 border-bottom:1px solid #cccccc;
 border-left:4px solid #999999;
}

.float_r{
 float:right;
 margin-left:10px;
}

.float_l{
 float:left;
 margin-right:10px;
}

.entry_footer{
 color:#999;
 text-indent:2em;
 padding-top:1.5em;
 padding-bottom:1em;
 border-bottom:1px dotted #ccc;
 margin-bottom:2em;
}

.archives_li{
 font-size:80%;
 /*list-style:none;*/
 line-height:180%;
}


/*+++side+++*/

#side{
 width:200px;
 float:left;
 text-align:left;
 margin-right:0px;
}

#side a:link{
 color:#000000;
}

#side a:visited{
 color:#696969;
}

#side a:hover,
#side a:active{
 color:#000000;
 border-bottom:1px dotted #000000;
 text-decoration:none;
}

h3{
 font-size:85%;
 text-align:left;
 margin-bottom:3px;
}

.side_new li{
 font-size:80%;
 line-height:150%;
 list-style:none;
 margin-left:0px;
 padding-left:1em;
}

.side_new ul{
 margin-left:0px;
 padding-left:0px;
}

.side_categories li{
 font-size:80%;
 line-height:150%;
 list-style:none;
 padding-left:1em;
}

.side_categories ul{
 margin-left:0px;
 padding-left:0px;
}

div#side_archive{
 margin-bottom:20px;
}

.side_archives li{
 font-size:80%;
 line-height:150%;
 list-style:none;
}

.side_archives ul{
 margin-left:0px;
 padding-left:0px;
}

.side_feeds{
 margin-top:20px;
 font-size:80%;
}

.side_old-diary{
 margin-top:20px;
 font-size:80%;
}


/*+++footer_links+++*/

#footer_links{
 text-align:center;
 width:780px;
 margin-left:auto;
 margin-right:auto;
 margin-top:15px;
 margin-bottom:20px;
 padding:0 0 10px 0;
}

#footer_links p{
 color:#999999;
 text-align:center;
}

#footer_links p a:link,a:visited{
 color:#999999;
}

#footer_links p#samt{
 margin:0;
}



/*+++search+++*/

body.layout-two-column-right mt-search-results{
 width:780px;
 height:100%;
 background-color:#ffffff;
 margin-left:auto;
 margin-right:auto;
 margin-bottom:10px;
 border-left:2px solid #ccc;
 border-right:2px solid #ccc;
 border-bottom:2px solid #ccc;
 padding-top:5px;
 padding-bottom:5px;
 overflow:auto;
}