/*
font-family: Arial, Helvetica, sans-serif;
font-family: Georgia, "Times New Roman", Times, serif;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-family: "Courier New", Courier, mono;
*/

body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

#title
{
	left: 50%;
	margin-left: -380px;
	position: absolute;
	top: 310px;
	z-index: 2;
}

#title h1
{
	color: #656666;
	display: inline;
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#title h2
{
	color: #656666;
	display: inline;
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#theme
{
	height: 213px;
	left: 50%;
	margin-left: -408px;
	padding: 0;
	position: absolute;
	top: 99px;
	width: 816px;
	z-index: 1;
}

#tilesTop
{
	background-image: url(../images/tiles-top.png);
	background-position: center center;
	background-repeat: repeat-x;
	height: 400px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
}

#content
{
	left: 50%;
	margin-left: -400px;
	position: absolute;
	top: 350px;
	width: 550px;
	z-index: 2;
}

#content img
{
	border: #628182 solid 1px;
	margin-top: 10px;
	margin-left: 10px;
	padding: 7px;
}

#content img.mime
{
	border: 0;
	margin: 0;
	padding: 0;
}

#content div.article
{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 40px;
	margin-left: 0;
}


#content div.articleComment
{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 40px;
	margin-left: 0;
}

#content hr.articleComment
{
	color: #666;
	border-top: #666 solid 1px;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
	height: 1px;
	margin-right: 30px;
	padding-right: 30px;
}

#content h4
{
	color: #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#content h4.articleComment
{
	color: #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 16px;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#content h4.articleComment a
{
	color: #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 16px;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-decoration: underline;
}

#content h5.articleComment
{
	color: #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	margin-top: 0;
	margin-bottom: 2px;
	padding-top: 0;
	padding-right: 30px;
	padding-bottom: 0;
	padding-left: 10px;
}

#content p.articleComment
{
	color: #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	margin-top: 0;
	margin-bottom: 10px;
	padding-top: 0;
	padding-right: 30px;
	padding-bottom: 0;
	padding-left: 10px;
}

#content h1,
#content h3
{
	background-image: url(../images/bg-h1.png);
	color: #628182;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 30px;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 10px;
	padding-top: 13px;
	padding-right: 30px;
	padding-bottom: 13px;
	padding-left: 50px;
}

#content h4
{
	color: #628182;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 10px;
	padding-top: 13px;
	padding-right: 30px;
	padding-bottom: 13px;
	padding-left: 30px;
}

#content p.h3sub
{
	background-image: url(../images/bg-h1-sub.png);
	color: #628182;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 10px;
	padding-top: 0;
	padding-right: 30px;
	padding-bottom: 0;
	padding-left: 50px;
}

#content p.h3subFollowingUl
{
	background-image: url(../images/bg-h1-sub.png);
	color: #628182;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 20px;
	padding-top: 0;
	padding-right: 30px;
	padding-bottom: 0;
	padding-left: 50px;
}

#content p.h3sub a
{
	color: #628182;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}

#content p, 
#content ul,
#content ol
{
	color: #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	margin-top: 0;
	margin-bottom: 10px;
	padding-top: 0;
	padding-right: 30px;
	padding-bottom: 0;
	padding-left: 10px;
}

#content ul li,
#content ol li
{
	margin-left: 35px;
}

.red
{
	color: #F00;
}

.normal
{
	font-weight: normal;
}

#content p a,
#content ul li a,
#content ol li a
{
	color: #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline
}

#content blockquote 
{
	border: 0;
	margin: 0;
	padding: 0;
}

#content blockquote p
{
	background-image: url(../images/quote-p.png);
	background-position: top left;
	background-repeat: no-repeat;
	color: #656666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-top: 13px;
	padding-right: 30px;
	padding-bottom: 13px;
	padding-left: 80px;
}

#content blockquote p.subline
{
	color: #656666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-right: 30px;
	text-align: right;
}

#content blockquote p.subline a
{
	color: #656666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
}

#content h4.form
{
	background: none;
	color: #628182;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 10px;
	padding: 0;
}

#content form
{
	border: 0;
	margin-top: 0;
	margin-bottom: 10px;
	padding: 0;
}

#content form fieldset
{
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
}

#content form fieldset input.comment
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 0;
	margin-bottom: 2px;
	padding: 2px;
	width: 100px;
}

#content form fieldset textarea.comment
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 150px;
	margin-top: 0;
	margin-bottom: 2px;
	padding: 2px;
	width: 200px;
}

#content form fieldset img.comment
{
	border: #628182 solid 1px;
	margin-top: 0;
	margin-bottom: 2px;
	padding: 2px;
}

#side
{
	left: 50%;
	margin-left: 150px;
	position: absolute;
	top: 350px;
	width: 230px;
	z-index: 2;
}

#side #calendar 
{
	background-image: url(../images/bg-calendar.png);
	background-repeat: repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}

#side #adsenseside,
#side div.adsenseside 
{
  background-image: url(../images/bg-calendar.png);
  background-repeat: repeat-y;
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
}

#side #calendar table
{
	border: 0;
	table-layout: fixed;
	width: 100%;
}

#side #calendar table thead tr th
{
	color: #628182;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}


#side #calendar table thead tr th a
{
	color: #628182;
	text-decoration: none;
}

#side #calendar table tbody tr td
{
	color: #628182;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
}

#side #calendar table tbody tr td.birthday
{
	border: #F6CA92 solid 1px;
	color: #628182;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
}

#side #calendar table tbody tr td.event
{
	border: #628182 solid 1px;
	color: #628182;
	cursor: pointer;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
}

#side #calendar table tbody tr td.both
{
	border: #7AD8DB solid 1px;
	color: #628182;
	cursor: pointer;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
}

#side #calendar table tbody tr td a
{
	color: #628182;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
}

#side #navi,
#side div.navi,
#side #categories,
#side #linkage
{
	background-image: url(../images/bg-calendar.png);
	background-repeat: repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	padding-left: 20px;
}

#side .headline
{
	background-image: url(../images/bg-calendar.png);
	background-repeat: repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}

#side .headline h4
{
	color: #628182;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 20px;
}

#side #navi ul,
#side div.navi ul,
#side #categories ul,
#side #linkage ul
{
	font-size: 11px;
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 0;
}

#side #navi ul li,
#side div.navi ul li,
#side #categories ul li,
#side #linkage ul li
{
	padding-top: 2px;
	padding-bottom: 2px;
}

#side #navi ul li a:link,
#side #navi ul li a:visited,
#side div.navi ul li a:link,
#side div.navi ul li a:visited,
#side #categories ul li a:link,
#side #categories ul li a:visited,
#side #linkage ul li a:link,
#side #linkage ul li a:visited
{
	color: #628182;
	text-decoration: none;
}

#side #navi ul li a:hover,
#side #navi ul li a:active,
#side #navi ul li a:focus,
#side div.navi ul li a:hover,
#side div.navi ul li a:active,
#side div.navi ul li a:focus,
#side #categories ul li a:hover,
#side #categories ul li a:active,
#side #categories ul li a:focus,
#side #linkage ul li a:hover,
#side #linkage ul li a:active,
#side #linkage ul li a:focus
{
	color: #C5D2D2;
	text-decoration: none;
}

.georgia
{
	font-family: Georgia, "Times New Roman", Times, serif;
}

.comment
{
	cursor: pointer;
	text-decoration: underline;
}

iframe.captcha
{
	border: #333 solid 1px;
	height: 40px;
	width: 150px;
}

div.adsense iframe
{
  width: 100%;
}

body.popupArticleComment
{
	background-image: url(../images/tiles-top-popup.png);
	background-position: top left;
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

#popupForm
{
	font-size: 12px;
	height: 100px;
	left: 10px;
	position: absolute;
	top: 70px;
	width: 100%;
}

#popupForm form,
#popupForm form fieldset,
#popupForm form fieldset legend
{
	border: 0;
	margin: 0;
	padding: 0;
}

#popupForm table
{
	border: 0;
	border-collapse: collapse;
	width: 100%;
}

#popupForm textarea
{
	height: 80px;
	width: 344px;
}

#popupForm table tr td
{
	padding-bottom: 5px;
	text-align: left;
}

#popupForm h1
{
	color: #333;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.courier
{
	font-family: "Courier New", Courier, mono;
}
