/**
 * tom-gs.com CSS
 * author Tom Goodsun<http://www.tom-gs.com/>
 */

/* SIDEBAR */
/* SIDEBAR CALENDAR */
table.calendar             {font-size: 10px; width: 100%;}
table.calendar a           {display: inline;}
table.calendar caption     {text-align: center; width: 100%;}
table.calendar caption a   {text-decoration: none;}
table.calendar th, table.calendar td {color: #666; padding: 0px 3px 0px 3px;}
table.calendar th          {background: #ddd; font-weight: bold; text-align: center;}
table.calendar td.today    {background: #eee; font-weight: bold; text-align: right;}
table.calendar td.days     {text-align: right;}
table.calendar th.sunday   {}
table.calendar td.sunday   {color: #FF6666;}
table.calendar th.saturday {}
table.calendar td.saturday {color: #3366CC;}

.date {
}
.item-title, #modeHeader {
	background: #eee;
	border-top: 3px solid #3366aa;
	font-size: 15px;
	font-weight: bold;
	padding: 2px 1em 0.5em 1em;
}
.item-title a {
	text-decoration: none;
}
.item-information {
	margin: 0 1em 0 0;
	text-align: right;
}

.item-wrapper {
	background-position: -390px -165px;
}

.blog-body {
	background: #fff;
	clear: both;
	border-left: 1px solid #7CB1ED;
	margin: 0 20px 0 90px;
	padding: 1em 10px 10px 10px;
}
.blog-body p {line-height: 1.5em; margin: 1.5em 0 0 0;}
.blog-body blockquote {
	background: #eeeeee url(../images/blockquote01.png) no-repeat 0 0;
	border: 1px solid #cccccc;
	color: #888888;
	margin: 0 50px 10px 50px;
	padding: 20px 10px 10px 60px;
}
.blog-body ul         {margin: 0 0 10px 30px;}
.blog-body ul li      {list-style: circle;}
.blog-body ol         {margin: 0 0 10px 30px;}
.blog-body ol li      {list-style: decimal;}

.blog-readmore   {margin: 0 0 30px 0; text-align: right;}
.blog-readmore a {text-decoration: none;}
.item-more {
	border-top: 1px dotted #ccc;
}





/* SIDEBAR FORMS */
dl.blog-sidebar-navi dd a {
	border-bottom: 1px dotted #8899aa;
	display: block;
	margin: 0 0 5px 0;
	padding: 2px 3px 2px 3px;
}dl.blog-sidebar-navi dd caption a {
	border: 0;
	display: inline;
}
.tagcloud {
	background: #222;
	border: 1px dotted #666;
	clear: both;
	margin: 1em 3em 1em 3em;
	line-height: 1.5em;
	padding: 1em 1em 1em 1em;
}
.tagcloud h4 {
	border-bottom: 3px solid #333;
	margin: 0 0 0.5em 0;
	padding: 0 1em 0 1em;
}
.tagcloud .taglevel1{font-size: 10px;}
.tagcloud .taglevel2{font-size: 14px;}
.tagcloud .taglevel3{font-size: 18px;}
.tagcloud .taglevel4{font-size: 22px;}
.tagcloud .taglevel5{font-size: 26px;}
.tagcloud .taglevel6{font-size: 30px;}
.tagcloud .taglevel7{font-size: 34px;}

.blog-sidebar-navi .searchform {
	padding: 1em 0 1em 0;
}
div.searchform input, div.loginform input {border: 1px solid #666;}
div.loginform {}
div.searchform input.formfield {
	font-size: 12px;
	margin: 0 0 0 0;
	height: 21px;
	position: relative;
	top: -1px;
	width: 144px;
}
div.searchform input.formbutton {
	height: 23px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 50px;
}
div.loginform div.error {text-align: left;}
div.loginform label.fieldlabel {display: block; margin: 3px 0 2px 5px; text-align: left;}
div.loginform input.formfield {
	height: 18px;
	margin: 0 0 5px 0;
	padding: 5px 10px 0 10px;
	width: 175px;
}
div.loginform input.formbutton        {margin: 5px 0 0 0; height: 25px; width: 100px;}
div.loginform input.formbutton:active {}



/* CONTENTS */
/* DISPLAYS BY MODE */
#modeHeader {}
#modeHeader h2 {
	font-size: 20px;
	font-weight: bold;
}
#contentWrapper div.searchform {
	border-bottom: 1px dotted #666;
	margin: 0 0 1em 0;
	padding: 1em 0 1em 0;
	text-align: center;
}

/* CONTENTS BODY */


/* ARCHIVE */
ul.monthly_archives li {
	float: left;
	width: 134px;
}


/* COMMENT FORM */
h2.commenttitle {color: #175CA9; font-size: 15px; font-weight: bold;}
.commentform {overflow: hidden;}
.commentform label.commentform_label {display: block; margin: 0 0 1px 5px; text-align: left;}
.commentform label {display: block; margin: 0 0 1px 5px; text-align: left;}

.commentform textarea#nucleus_cf_body {
	border: 1px solid #999;
	height: 100px;
	margin: 0 0 3px 0;
	padding: 5px 10px 0 10px;
	width: 437px;
}
.commentform input#nucleus_cf_name,
.commentform input#nucleus_cf_mail,
.commentform input#nucleus_cf_email,
.commentform input#nucleus_cf_verif {
	border: 1px solid #999;
	height: 18px;
	margin: 0 0 3px 0;
	padding: 5px 10px 0 10px;
	width: 437px;
}
span.search-highlight {
	background: #ffff99;
	color: #666666;
	font-weight: bold;
	
}

