/* Global */
@import url(http://fonts.googleapis.com/css?family=Tangerine);

body {
  font-weight:normal;
  font-family: arial, helvetica, hirakakupro-w3, osaka, "ms pgothic", sans-serif;
  color: #333;
  text-align:center;
  background: #062949 url('http://1000leaf.net/MT41/mt-static/support/themes/hills-midnight/body.gif') repeat-x fixed top center;
}

/* Layout ----------------------------------------------------------------- */

#container,
#header,
#maincontent,
#footer    {
  background:#FFF;
  width:900px; clear:both;
 }

#container { border:1px solid #093E6D; margin:0 auto; text-align:left; }
#header    { border-top:10px solid #062949; height:200px; }
#maincontent{ float:left; }
#sidebar    { float:left; }

#footer    {  }

/* Header ----------------------------------------------------------------- */

#header { border-color: #0a4a80; background: #335099 url(http://lab.1000leaf.net/banner-bg.gif) repeat-x; }

#header-content { width:600px; float:left; }
#header-ad1 { width:234px; height:180px; float:right; margin:10px; }
#header-ad2 { width:468px; height:60px;  float:left;  margin:0 25px; }
/*
#header-name {
    position:relative; top:10px; left:20px;
    font-size:52px;
    font-family:Georgia;
    font-weight:bold;
    line-height:100%;
    margin:0; padding:0;
    height:100px;
}
*/
#header-name {
  position:relative; top:10px; left:20px;
  margin:0; padding:0;
  line-height:100%;
  height:100px;

  font-family: "Tangerine", serif;
  font-size: 54pt;
  font-style: italic;
  font-weight: 700;
  text-shadow: 1px 1px 4px #369;
  letter-spacing: 0.05em;

}

#header-description {
    margin: 0;
    font-size: 14px;
}

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

/* Content */


/* Footer */
#footer-content,
#footer-content a {
    color: #fff;
}


/* Global ----------------------------------------------------------------- */
a { color: #36F;  text-decoration: none; }
a,
a:link,
a:visited{ text-decoration: none;     }
a:hover  { text-decoration:underline; }

.closer{ clear:both; width:100%; height:1px; overflow:hidden; }


/* Layout ----------------------------------------------------------------- */

#container-inner,
#maincontent { background-color: #fff; }

#header-inner,
#content-inner,
#footer-inner {
    padding-top: 0;
    padding-bottom: 0;
}




/* Content ---------------------------------------------------------------- */


/* Footer */

#footer {
  width:100%; height:40px;
  background:#093E6D;
  border:1px solid #093E6D;
  border-top:1px solid #333;
}

#footer-inner {
  font-size:12px;
  text-align:right;
  color:#FFF;
  margin:5px;
}

#trackword,
#seoparts  { margin:5px; text-align:left; }
#trackword ul li a,
#seoparts ul li a{ color:#FFF; font-size:12px; }

pre{
  background:#DDD; padding:5px;
  font-size:12px; line-height:16px;
  font-family:monospace;
 }


/*----highslide.js----*/
.highslide {
    cursor: url(http://lab.1000leaf.net/script/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img { border:3px solid #FFF!important; }
.highslide:hover img { border:3px solid #CCC!important; }

.highslide-image { border:3px solid #FFF; }
.highslide-image-blur { }
.highslide-caption {
    display: none;
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 12px;
    padding: 5px;
    background-color: white;
}
.highslide-display-block { display: block; }
.highslide-display-none  { display: none; }
.highslide-loading {
    display: block;
    color: white;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    padding: 3px;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    background-color: black;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
    font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}



/*----feedburner----*/
.feedburnerFlareBlock{
	font-family:Tahoma;
	font-size:10px;
}



.trackbacks-info p{ font-size:12px; text-indent:2em; }



.recent-photo-title li.item{
	clear:both;
	width:100%; height:auto;
	margin:0 0 5px 0;
	line-height:16px; text-align:left;
}
li.item span.image {
	background:#EEE;
	margin:0;
	display:block;
	height:50px; width:50px;
	overflow:hidden; float:left;
}
li.item span.title {
	display:block; width:100px; float:right;
}


/* AD-entry-footer */
#AD-entry-footer{ margin:-20px 0 0 10px; }



/* sidebar widget */
div.widget { margin:5px 5px 10px 5px; font-size:14px; }
div.widget h3{ font-size:16px; font-weight:bold; margin:0; }

div.widget ul { margin:0; }
div.widget ul li{ list-style:none; margin:3px 10px; }

ul.recent-comments-list li,
ul.recent-photo-title li  {
  font-size:12px;
}

/* sidebar recent-photo-title */
ul.recent-photo-title li.item{
  display:block; width:190px; height:55px;
  margin:0;
}
ul.recent-photo-title li.item a {
  display:block; width:186px; height:50px; overflow:hidden;
  border:2px solid #FFF;
}
ul.recent-photo-title li.item a:hover {
  text-decoration:none; background:#F8F8FF;
  border:2px solid #69F;
}
ul.recent-photo-title li.item a span.image,
ul.recent-photo-title li.item a span.title{
  display:block; float:left;
 }
ul.recent-photo-title li.item a span.image{ width:50px; height:50px; overflow:hidden; }
ul.recent-photo-title li.item a span.title{ width:130px; margin:0 0 0 5px }


/* sidebar widget-archive-category */
div.widget-archive-category ul li{
  margin:0 0 0 5px;
}
div.widget-archive-category ul li a{ margin:0; border:2px solid #FFF; }
div.widget-archive-category ul li a:hover{ border:2px solid #69F; }

div#beta div.widget-archive-category ul li a,
div#gamma div.widget-archive-category ul li a{ display:block; width:180px; overflow:hidden; }
div#sidebar300-inner div.widget-archive-category ul li a{ display:block; width:280px; overflow:hidden; }



/* sidebar300 */
div#sidebar300-inner{ margin:0 5px; }
div#sidebar300-inner div.widget{ width:290px; overflow:hidden; }

/* sidebar */
#beta,
#gamma { float:right; width:190px; margin:5px; }
#beta div.widget,
#gamma div.widget{ width:190px; overflow:hidden; }



/* maincontent */

div.BlogEntry  { margin:10px 5px; }
div.EntryHeader{ margin:5px 0; padding:3px 0; border-left:5px solid #CCC; background:#EEE; }
div.EntryBody  { margin:10px; }
div.EntryMore  { margin:10px; }
div.EntryFooter{ margin:5px 0; }

div.comments   { margin:10px; }
div.trackbacks { margin:10px; }


/* EntryHeader */
h1.EntryTitle,
div.EntryInfo{ margin:0 5px; }
h1.EntryTitle{ font-size:18px; font-weight:bold; line-height:24px; border-bottom:1px dotted #CCC; }
div.EntryInfo{ font-size:10px; text-align:right; }

/* EntryBody */
div.EntryBody,
div.EntryMore  { font-size:14px; line-height:21px; text-align:justify; }

div.EntryBody p,
div.EntryMore p { margin:10px 0 10px 5px; }
div.EntryBody h1,
div.EntryMore h1,
div.EntryBody h2,
div.EntryMore h2,
div.EntryBody h3,
div.EntryMore h3 {
  font-size:16px; line-height:16px;
  font-weight:bold;
  margin:30px 0 10px -5px; padding:0 0 0 2px;
  border-left:7px solid #666;
  color:#333;
}

/* EntryAd */
div.EntryAd{ margin:0 10px; }

/* EntryFooter */
span.delimiter{}

div.entry-categories,
div.entry-tags,
div.EntryFooter h4,
div.EntryFooter ul,
div.EntryFooter li { margin:0; background:#F8F8F8; }

div.entry-categories,
div.entry-tags { width:460px; height:17px; margin:0 10px; padding:3px 3px 0; clear:both; }

div.EntryFooter h4{ width:70px; float:left; font-size:14px; font-weight:bold; }
div.EntryFooter ul{ width:385px; float:left; height:14px; }
div.EntryFooter li{ font-size:12px; display:block; float:left; }


/* comments */
div.comments h2,
div.trackbacks h2 {
  clear:both;
  margin:20px 0 10px -5px; padding:3px 0;
  background:#EEE;
  border-left:5px solid #CCC; border-bottom:1px dotted #CCC;
  font-size:18px; font-weight:bold; line-height:20px; text-indent:5px;
}

div.CommentInner { clear:both; margin:5px; padding:5px 0; font-size:12px; border-bottom:1px solid #CCC; }
div.CommentHeader{ width:100px; float:left; }
span.CommentName { display:block; font-size:14px; font-weight:bold; }
span.CommentDate { display:block; margin-left:10px; font-size:10px; }
div.CommentBody  { width:360px; float:left; }

span.JumpToCommentForm a{ font-size:12px; font-weight:normal; margin-left:10px; }


/* comments-form */
div#comments-open  { margin-top:10px; }
form#comments-form { margin:5px 10px; }
div#comments-open-data{}

form#comments-form div{ clear:both; margin:5px 0; }

form#comments-form input,
form#comments-form textarea,
form#comments-form label{
  display:block; float:left;
  margin:5px 0;
  font-size:12px;
}
form#comments-form label   { width:80px;  }
form#comments-form input   { width:200px; }
form#comments-form textarea{ width:350px; height:80px; }

div#comments-open-footer{ text-align:center; }
div#comments-open-footer input{ display:inline; float:none; width:80px; padding:5px; }


/* trackbacks */
div.TBInfo{}
div.TBInfo p{}
span#TBLink{}

div.TB{ font-size:12px; border-top:1px solid #CCC; }

p.TBName    { margin:10px 10px 5px 10px; }

span.TBSite { display:block; font-size:14px; font-weight:bold; }
span.TBTitle{ display:block; margin-left:10px; }
span.TBDate { display:block; margin-left:10px; }

p.TBBody    { margin:0 10px 10px 20px; }


