@charset "utf-8";
/* CSS Document */

/* --------------------------------------------------------
START Basic Wire Frame
-------------------------------------------------------- */
body {
	text-align: center;
	background: transparent url(../img/common_body_background.jpg) repeat-x left top;
}
div#wrapper {
	margin: 0 auto;
	width: 900px;
	text-align: left;
	background: transparent url(../img/common_header_background.jpg) no-repeat left top;
}
div#header {
	height: 155px;
}

div#sidebar_left_section {
	float: left;
	display: inline;
	width: 165px;
	margin: 0 10px;
}

div#alpha_frame {
	float: right;
	width: 715px;
}
div#main_section {
	float: left;
	display: inline;
	width: 510px;
	margin: 0 10px;
}
div#sidebar_right_section {
	float: right;
	display:inline;
	width: 165px;
	margin: 0 10px;
}
div#footer {
	clear: both;
}

/* link base font color */
body a {
	color: #976832;
	text-decoration: none;
}
body a:hover {
	text-decoration: underline;
}

/* --------------------------------------------------------
START detail header
-------------------------------------------------------- */
div#header h1{
	padding-top: 55px;
	padding-left: 30px;
	font-size: 1.7em;
	font-weight: bold;
	color: #4f3c21;
}
div#header h1 a {
	color: #4f3c21;
}
div#header p.description {
	padding-left: 30px;
	font-size: 1em;
}

/* --------------------------------------------------------
START detail main_section
-------------------------------------------------------- */
div#entries_section h2 {
	background: transparent url(../img/common_mainsection_background.jpg) repeat-y left top;
	padding: 5px 0;
}
div#entries_section h2 span {
	margin-left: 6px;
	border-left: 4px solid #A79D91;
	padding-left: 7px;
	color: #FFFFFF;
	font-weight: bold;		
}
div#entries_section h2 a {
	margin-left: 6px;
	border-left: 4px solid #A79D91;
	padding-left: 7px;
	color: #FFFFFF;
	font-weight: bold;		
}
div#entries_section div.entry_detail {
	padding: 5px 10px;
	background-color: #ECEBE7;
}
div#entries_section p.entry_category {
	float: left;
}
div#entries_section p.entry_date {
	float: right;
}
div#entries_section div.entry_body {
	clear: both;
	margin-top: 20px;
	margin-bottom: 26px;
	line-height: 1.5;
}


/* --------------------------------------------------------
START detail sidebar section
-------------------------------------------------------- */
div#sidebar_right_section h2,
div#sidebar_left_section h2 {
	width: 165px;
	height: 25px;
	line-height:25px;
	background: transparent url(../img/common_sidesection_background.gif) no-repeat left top;
	text-align: center;
	font-weight: bold;
	color: #4D3D23;
}
div#sidebar_right_section ul,
div#sidebar_left_section ul {
	padding-top: 7px;
}
div#sidebar_right_section li,
div#sidebar_left_section li {
	padding-left: 10px;
	background: transparent url(../img/common_listmark_type1.gif) no-repeat left center;
	line-height: 1.6em;
}
div#profile_section p img,
div#books_section p img {
	margin: 7px 0 10px;
}

/* --------------------------------------------------------
START detail entrieslink_section
-------------------------------------------------------- */
div#entrieslink_section {
	position: relative;
	clear: both;
	padding-top: 25px;
	margin-bottom: 25px;
	text-align: center;
}
div#entrieslink_section li{
	display: inline;
	padding-right: 5px;
}
div#entrieslink_section p {
	position: absolute;
	right: 10px;
	bottom: 0px;
	width: 120px;
	padding-right: 10px;
	background: transparent url(../img/common_gotop.gif) no-repeat right center;
}

/* --------------------------------------------------------
START detail listSeparator
-------------------------------------------------------- */
li.listseparator {
	border-left: 1px solid #333333;
	padding-left: 6px;
}

/* --------------------------------------------------------
START detail footer
-------------------------------------------------------- */
div#footer {
	text-align: center;
	height: 100px;
	background: transparent url(../img/common_footer_background.gif) no-repeat left top;
}
div#footer p.copyright {
	padding-top: 20px;
}

/* --------------------------------------------------------
START detail archive_list
-------------------------------------------------------- */
div#archive_list {
	margin-bottom: 20px;
}
div#archive_list h2{
	background-image: none;
	color: #000000;
	font-weight: bold;
	border-left: none;
}
div#archive_list ul {
	line-height:1.2em;
}
div#archive_list li {
	display: inline;
	padding-right: 5px;
}
div#archive_list li.archive_list_first {
	padding-right: 0;
	font-weight: bold;
}
div#archive_list li.archive_list_carent {
	font-weight: bold;
}
/* --------------------------------------------------------
START detail Ajax calendar
-------------------------------------------------------- */
#calendar {
    margin: 5px 0 15px;
    color: #444444;
}
.calendarhead {
	padding-bottom: 5px;
	font-size: 12px;
/*    font-size: 9px; */
    letter-spacing: 0.2em;
}
h3.widget-header  {
	text-align: center;
}
#calendar table {
    padding: 0;
    border-collapse: collapse;
}
#calendar th {
    padding-bottom: 3px;
    text-align: center;
	font-size: 12px;
/*    font-size: 9px; */
    width: 23px;
}
#calendar td {
    padding: 2px 0;
    text-align: center;
	font-size: 12px;
/*    font-size: 10px; */
    line-height: 120%;
}
.today {
    display: block;
    border: 1px solid #444444;
}
.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
    color: #e50003;
}
.saturday,
.saturday a:link,
.saturday a:visited {
    color: #0000ff;
}

#calendar a {
	text-decoration: underline;
}



/* --------------------------------------------------------
START detail CategoryArchive & MonthlyArchive
-------------------------------------------------------- */
div.entry_body
 p.asset_thumbnail {
	float: left;
	display: inline;
	width: 180px;
	margin-right: 15px;
	margin-bottom: 5px;
}
div.entry_body
 p.entry_more {
	margin-top: 15px;
	text-align: right;
}
