/*
Theme Name: 泓煊居
Theme URI: http://www.castalia-young.org
Description: 泓煊居专用主题
Version: 1.1
Author: 杨泓煊
Author URI: http://www.castalia-young.org
Tags: black, custom header, fixed width, two columns, widgets
*/

body {
	margin: 0px;
	font-family: verdana;
	font-size: 8pt;
	color: #706a58;
	cursor: default;
	background: #000000 url(images/bg_bottom.jpg) bottom center no-repeat;
}

table {
	border-collapse: collapse;
}

a {
	color: #706a58;
	text-decoration: none;
}

a:hover {
	color: #ffffff;
	text-decoration: underline;
}

a img {
	border: 3px solid #242424;
}

a:hover img {
	border: 3px solid #e29000;
}

#ie6_warn {
	
}

.notice {
	padding: 10px;
	color: #000000;
	background-color: #ffffe1;
}

.notice a {
	color: #000000;
	font-weight: bold;
}

.notice a:hover {
	color: #FF0000;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

.text {
	text-justify: distribute;
	text-align: justify;
}

.hand {
	cursor: pointer;
}

.ico-doc {
	text-indent: 25px;
	background: url(images/ico_doc.gif) 10px 10px no-repeat;
}

.ico-newwin {
	width: 22px;
	height: 12px;
	opacity: 0.2;
	filter: alpha(opacity=20);
	background: url(images/ico_newwin.gif) 14px 4px no-repeat;
}

.ico-newwin:hover {
	filter: none;
	opacity: 1.0;
}

.margin-10 {
	margin: 10px;
	margin-bottom: 8px;
}

.hidden {
	display: none;
}

#top {
	height: 10px;
}

#head {
	width: 100%;
	background: url(images/bg_top.jpg) top center no-repeat;
}

#head #container {
	width: 960px;
	height: 355px;
	margin: auto;
	background: url(images/head_bg.jpg) top center no-repeat;
}

#caption {
	height: 100px;
}

#ribbon {
	width: 958px;
	margin: auto;
	height: 254px;
	background: url(images/ribbon_bg.png);
	_background: url(images/ribbon_bg_ie6.png);
}

#ribbon #header {
	width: 958px;
	height: 250px;
	position: relative;
	top: 5px;
	background: url(images/head_lily.jpg);
}

#title {
	float: left;
	position: relative;
	top: 35px;
	left: 50px;
}

#title #name {
	font-size: 14pt;
	font-weight: bold;
	color: #ffffff;
}

#title #description {
	color: #ffffff;
}

#menu {
	float: right;
	position: relative;
	top: 63px;
	right: 3px;
}

#menu div {
	float: left;
	width: 120px;
	height: 42px;
}

.menu_home {
	cursor: pointer;
	background: url(images/menu_home.png);
}

.menu_home:hover {
	background: url(images/menu_home_hover.png);
}

.menu_home_active {
	cursor: default;
	background: url(images/menu_home_active.png);
}

.menu_blog {
	cursor: pointer;
	background: url(images/menu_blog.png);
}

.menu_blog:hover {
	background: url(images/menu_blog_hover.png);
}

.menu_blog_active {
	cursor: default;
	background: url(images/menu_blog_active.png);
}

.menu_album {
	cursor: pointer;
	background: url(images/menu_album.png);
}

.menu_album:hover {
	background: url(images/menu_album_hover.png);
}

.menu_album_active {
	cursor: default;
	background: url(images/menu_album_active.png);
}

.menu_share {
	cursor: pointer;
	background: url(images/menu_share.png);
}

.menu_share:hover {
	background: url(images/menu_share_hover.png);
}

.menu_share_active {
	cursor: default;
	background: url(images/menu_share_active.png);
}

#main {
	width: 960px;
	margin: auto;
	background: url(images/main_bg_mid.jpg) repeat-y;
}

#main #warpper {
	background: url(images/main_bg_top.jpg) top center no-repeat;
}

#main #warpper #sidebar {
	width: 239px;
	background-color: #151515;
	border-right: 3px solid #242424;
}

.sidebar_widget {
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(images/sidebar_title_bg.jpg);
}

.sidebar_widget .title {
	height: 30px;
	line-height: 30px;
	#line-height: 32px;
	padding-left: 10px;
	font-size: 9pt;
	font-weight: bold;
	color: #b8976f;
}

#info {
	padding-bottom: 1px;
	background-color: #0e0e0e;
}

#info_photo {
	position: relative;
	left: 5px;
	top: 5px;
	float: left;
	background-position: 14px 13px;
	background-repeat: no-repeat;
}

#info_text {
	position: relative;
	top: 10px;
	left: 10px;
	_left: 5px;
	line-height: 23px;
}

.say_arrow_up {
	border-bottom: 1px solid #242424;
	background-color: #0e0e0e;
}

.say_arrow_up img {
	position: relative;
	left: 30px;
	top: 1px;
}

.personal_message {
	line-height: 20px;
	padding: 10px;
	padding-left: 32px;
	text-justify: distribute;
	text-align: justify;
	background: url(images/ico_comment.gif) 10px 13px no-repeat;
}

#sidebar ul {
	margin: 0px;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 0px;
	list-style: none;
}

#sidebar li {
	float: left;
	width: 119px;
	height: 30px;
	line-height: 30px;
	#line-height: 32px;
	text-indent: 30px;
}

#category li {
	background: url(images/ico_category.gif) 10px 10px no-repeat;
}

#subscript li {
	text-indent: 10px;
}

#sidebar .item {
	height: 30px;
	line-height: 30px;
	#line-height: 32px;
	padding-left: 30px;
	border-bottom: 1px solid #222222;
	background-position: 10px 8px;
	background-repeat: no-repeat;
}

#sidebar .item:hover {
	background-color: #121212;
}

#related .item {
	background-image: url(images/ico_document.gif);
}

#hot .item {
	background-image: url(images/ico_document.gif);
}

#archive .item {
	background-image: url(images/ico_calendar.gif);
}

#links .item {
	padding-left: 10px;
}

#links .item img {
	margin-right: 5px;
}

#wp-calendar {
	width: 229px;
}

#giraffe_calendar {
	padding: 5px;
}

#wp-calendar th {
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #0e0e0e;
	border-top: 1px solid #222222;
	border-bottom: 1px solid #222222;
}

#wp-calendar caption {
	height: 24px;
	text-align: center;
	border-top: 1px solid #222222;
	background-image: url(images/calendar_caption.gif);
}

#wp-calendar-prev {
	float: left;
	width: 12px;
	height: 12px;
	margin-left: 10px;
	_margin-left: 5px;
	margin-top: 3px;
	_margin-top: 1px;
	cursor: pointer;
	background-image: url(images/calendar_caption_prev.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

#wp-calendar-prev:hover {
	background-image: url(images/calendar_caption_prev_hover.gif);
}

#wp-calendar-caption {
	float: left;
	color: #777777;
	font-weight: bold;
	text-align: center;
	width: 180px;
	font-size: 8pt;
	margin-top: 2px;
}

#wp-calendar-next {
	float: right;
	width: 12px;
	height: 12px;
	margin-top: 3px;
	_margin-top: 1px;
	cursor: pointer;
	background-image: url(images/calendar_caption_next.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

#wp-calendar-next:hover {
	background-image: url(images/calendar_caption_next_hover.gif);
}

#wp-calendar tbody {
	margin-left: 2px;
	margin-top: 2px;
	width: 233px;
}

#wp-calendar .day {
	height: 22px;
	margin-top: 2px;
	margin-left: 2px;
	text-align: center;
	font-size: 7pt;
	color: #999999;
	border: 1px solid #404040;
	background: #151515 url(images/calendar_cell.gif) repeat-x;
}

#wp-calendar #today {
	height: 17px;
	margin-top: 2px;
	margin-left: 2px;
	text-align: center;
	font-size: 7pt;
	color: #1b1b1b;
	font-weight: bold;
	background: #e3b161;
}

#wp-calendar .have-post {
	height: 17px;
	margin-top: 2px;
	margin-left: 2px;
	text-align: center;
	font-size: 7pt;
	font-weight: bold;
	color: #ffffff;
	background: #0e0e0e;
	cursor: pointer;
}

#wp-calendar .have-post:hover {
	color: #1b1b1b;
	background: #e3b161;
}

#wp-calendar tbody td {
	height: 25px;
	#height: 23px;
	margin-top: 2px;
	margin-left: 2px;
	text-align: center;
	font-size: 7pt;
	color: #999999;
	border: 1px solid #222222;
	background: #151515 url(images/calendar_cell_gray.gif) repeat-x;
}

#content {
	width: 691px;
}

#nav {
	width: 691px;
	height: 27px;
	background-color: #151515;
	border: 3px solid #242424;
	border-top: none;
}

#nav a {
	color: #9c9070;
	text-decoration: none;
}

#nav a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#nav #bar {
	float: left;
	color: #9c9070;
	margin-top: 5px;
	#margin-top: 8px;
}

#nav #switcher {
	float: right;
	padding: 6px;
	cursor: pointer;
	background-color: #151515;
	border-left: 1px solid #242424;
}

#nav #switcher:hover {
	background-color: #0e0e0e;
	border-left: 1px solid #242424;
}

.full_nav #nav {
	width: 934px;
	margin-left: 10px;
}

#say_arrow {
	position: relative;
	left: -10px;
	top: 10px;
	float: left;
	width: 11px;
	height: 15px;
	background: url(images/say_arrow.gif);
}

#headline {
	width: 958px;
	height: 210px;
	margin: auto;
	background-color: #151515;
	border-top: 3px solid #242424;
	border-bottom: 3px solid #242424;
}

#headline .caption {
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	background-color: #0e0e0e;
	border-bottom: 1px solid #242424;
	margin-bottom: 10px;
}

#headline .caption .left {
	float: left;
	width: 705px;
	padding-left: 10px;
}

#headline .caption .right {
	float: left;
	margin-left: 27px;
}

#last-blog {
	position: absolute;
	_left: 16px;
}

#last-album {
	float: right;
	margin-right: 10px;
}

#headline_tab {
	width: 700px;
	_width: 710px;
}

#headline_tab ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: absolute;
	right: 0px;
	top: -30px;
}

#headline_tab li {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 20px;
	height: 10px;
	background: url(images/dot_small.png) center center no-repeat;
}

#headline_tab li:hover {
	background: url(images/dot_small_hover.png) center center no-repeat;
}

#headline_tab li div {
	width: 20px;
	height: 10px;
}

#headline_tab li.ui-tabs-selected {
	width: 20px;
	height: 10px;
	background: url(images/dot_big.png) center center no-repeat;
}

.headline .image {
	float: left;
	margin-left: 10px;
	border: 3px solid #242424;
}

.headline .content {
	float: left;
	width: 470px;
	margin-left: 10px;
}

.headline .title a {
	color: #e29000;
	font-size: 10.5pt;
	font-weight: bold;
}

.headline .pubdate {
	color: #826623;
}

.headline .excerpt {
	line-height: 20px;
	text-justify: distribute;
	text-align: justify;
	padding-bottom: 5px;
	#padding-bottom: 0px;
	margin-bottom: 10px;
	border-bottom: 1px solid #242424;
}

.headline .excerpt p {
	margin-top: 10px;
	margin-bottom: 10px;
}

.headline .button {
	float: right;
}

#nggLastAlbum {
	position: relative;
	left: 650px;
}

.full_entry {
	width: 934px;
	margin-left: 10px;
}

.entry, .entry_list, .panel, .entry_tab {
	width: 100%;
	margin-top: 10px;
	background-color: #151515;
	border: 3px solid #242424;
}

.entry_tab {
	width: 691px;
	margin-top: 0px;
	margin-bottom: 10px;
}

.entry_tab .intro {
	height: 50px;
	background-color: #0e0e0e;
	border-bottom: 1px solid #242424;
}

.entry_tab ul {
	margin: 0px;
	padding: 0px;
	height: 30px;
	background-color: #0e0e0e;
	border-bottom: 1px solid #242424;
}

.entry_tab li {
	float: left;
	width: 100px;
	height: 30px;
	padding: 0px;
	margin: 0px;
	list-style: none;
	border-right: 1px solid #242424;
	cursor: pointer;
}

.entry_tab li:hover {
	background-color: #111111;
}

.entry_tab li div {
	width: 100px;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	text-align: center;
}

.entry_tab li.ui-tabs-selected {
	background-color: #151515;
	position: relative;
	height: 31px;
	cursor: default;
	
}

.entry_tab li.ui-tabs-selected a {
	color: #e29000;
}

.entry_tab .button {
	float: right;
	margin: 10px;
	margin-bottom: 8px;
}

.entry_tab .desc {
	float: left;
	font-style: italic;
	color: #242424;
	padding-left: 10px;
	padding-top: 5px;
}

.entry_item {
	padding: 10px;
	border-bottom: 1px solid #181818;
}

.entry_item:hover {
	background-color: #121212;
}

.entry_item .title {
	float: left;
	padding-left: 16px;
	background: url(images/ico_doc.gif) 0px 2px no-repeat;
}

.entry_item:hover .title a {
	color: #ffffff;
}

.entry_item .pubdate {
	float: left;
	margin-left: 10px;
	padding-top: 2px;
	color: #242424;
	font-size: 7pt;
	font-style: italic;
}

.entry_item .count {
	float: right;
	margin-right: 10px;
	padding-top: 2px;
	color: #242424;
}

.entry {
	width: 691px;
}

.entry_list {
	width: 691px;
}

.full_entry .entry {
	width: 100%;
}

.entry .title {
	font-size: 12pt;
	color: #e29000;
	margin-left: 10px;
	margin-top: 10px;
}

.entry .title a {
	color: #e29000;
	text-decoration: none;
}

.entry .title a:hover {
	color: #ffffff;
	text-decoration: none;
}

.entry .pubdate {
	color: #826623;
	margin-left: 10px;
}

.entry .calendar {
	position: relative;
	right: 10px;
	top: -5px;
	float: right;
	width: 48px;
	height: 48px;
	background: url(images/calendar_bg.png);
}

.entry .calendar .month {
	color: #ffffff;
	width: 48px;
	text-align: center;
	margin-top: 4px;
}

.entry .calendar .day {
	color: #000000;
	width: 48px;
	text-align: center;
	font-size: 14pt;
	font-weight: bold;
	letter-spacing: -2px;
	margin-top: 3px;
	font-family: Tahoma;
}

#body_excerpt {
	display: none;
}

.entry .body, .entry .body_single {
	margin: 10px;
	line-height: 20px;
	text-justify: distribute;
	text-align: justify;
	border-top: 1px solid #242424;
	border-bottom: 1px solid #242424;
	clear: both;
}

.entry .body_single {
	line-height: 22px;
	color: #9a9073;
	font-size: 9pt;
}

.panel .col2 {
	float: left;
	width: 466px;
	height: 30px;
	line-height: 32px;
	border-right: 1px solid #242424;
	border-bottom: 1px solid #242424;
}

.panel .title {
	padding: 10px;
	padding-bottom: 8px;
	font-weight: bold;
	background-color: #0e0e0e;
	border-bottom: 1px solid #242424;
}

.title-bar {
	background-color: #0e0e0e;
	font-weight: bold;
	color: #9c9070;
}

.title-bar div {
	float: left;
	height: 30px;
	line-height: 32px;
}

.comment {
	border-bottom: 1px solid #242424;
}

.comment-user-info {
	width: 150px;
	height: 100%;
	border-right: 1px solid #242424;
	padding: 10px;
	background-color: #0e0e0e;
}

.comment-user-info .user-name {
	font-weight: bold;
}

.comment-user-info .user-avatar img {
	border: 1px solid #242424;
	padding: 5px;
	margin-top: 5px;
}

.comment-user-info .user-rank {
	margin-top: 10px;
}

.comment .comment-meta {
	padding-left: 10px;
	padding-right: 10px;
	width: 743px;
	height: 30px;
	line-height: 32px;
	border-bottom: 1px dotted #242424;
}

.comment .comment-text {
	padding: 10px;
	line-height: 20px;
	text-justify: distribute;
	text-align: justify;
}

.comment .comment-text p {
	margin: 0px;
	padding: 0px;
}

.sub-comment {
	margin: 10px;
	border: 1px solid #242424;
	background-color: #0e0e0e;
}

.sub-comment .user-avatar {
	float: left;
}

.sub-comment .user-avatar img {
	margin: 5px;
}

.sub-comment-content {
	float: left;
	margin-left: 5px;
}

.sub-comment .comment-info {
	margin-top: 5px;
}

.sub-comment .user-name {
	
}

.sub-comment .comment-time {
	color: #242424;
}

.sub-comment .comment-text {
	padding: 0px;
	margin-top: 3px;
	height: auto;
	width: 680px;
}

.comment .panel {
	border: none;
	width: 100%;
}

#wdpajax-info {
	float: left;
}

.wdpajax-loading {
	width: 500px;
	height: 20px;
	margin-left: 10px;
	margin-top: 15px;
	text-indent: 20px;
	line-height: 20px;
	#line-height: 23px;
	background: url(images/loading1.gif) left center no-repeat;
}

.wdpajax-error {
	width: 500px;
	height: 20px;
	margin-left: 10px;
	margin-top: 15px;
	text-indent: 20px;
	line-height: 20px;
	#line-height: 23px;
	color: #e60404;
	border: none;
	background: url(images/ico_error.png) left center no-repeat;
	_background: url(images/ico_error_ie6.png) left center no-repeat;
}

#commentpager {
	padding: 10px;
	padding-top: 4px;
	border-top: 1px solid #242424;
}

#smilies {
	position: absolute;
	top: 0px;
	left: 0px;
	_top: -1000px;
	_left: -1000px;
	width: 360px;
	padding: 10px;
	background-color: #181818;
	border: 1px solid #242424;
	z-index: 1;
	display: none;
	_display: block;
}

img.wp-smiley {
	vertical-align: middle;
	margin-bottom: 3px;
}

#respond {
	
}

#respond #login-info {
	padding: 10px;
	border-bottom: 1px solid #242424;
}

#respond .input_text {
	border: none;
	padding: 8px;
	width: 816px;
	color: #706a58;
	font-family: verdana;
	font-size: 8pt;
	background-color: #151515;
}

#respond #comment-status {
	float: left;
	width: 327px;
	margin-left: 10px;
	display: block;
}

#respond #comment-status img {
	position: relative;
	top: 4px;
	right: 4px;
}

#commentload, #commenterror {
	padding-top: 15px;
	text-align: right;
	display: none;
}

#commenterror {
	color: #ca1b1b;
}

#respond #comment-submit {
	float: left;
	clear: left;
}

#respond .submit {
	width: 100px;
	height: 30px;
	cursor: pointer;
	color: #9c9070;
	margin-left: 8px;
	margin-bottom: 10px;
	margin-top: 10px;
	border: none;
	font-size: 8pt;
	line-height: 32px;
	background: url(images/button.png) center center no-repeat;
	_background: url(images/button_ie6.png) center center no-repeat;
}

#respond .submit:hover {
	color: #ffa200;
	background: url(images/button_hover.png) center center no-repeat;
	_background: url(images/button_hover_ie6.png) center center no-repeat;
}

#respond .comment-input {
	padding-left: 10px;
	padding-top: 10px;
	clear: both;
}

.comment-input label {
	line-height: 20px;
}

.comment-input input {
	font-family: verdana;
	font-size: 8pt;
	padding: 5px;
	color: #706a58;
	background-color: #0e0e0e;
	border: 1px solid #242424;
}

.comment-input textarea {
	border: none;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 5px;
	height: 66px;
	color: #706a58;
	font-family: verdana;
	font-size: 8pt;
	background-color: #0e0e0e;
	border: 1px solid #242424;
}

.comment-note {
	float: left;
	font-style: italic;
	color: #242424;
	margin-left: 10px;
	margin-top: 20px;
	line-height: 18px;
	width: 450px;
	#width: auto;
	_width: auto;
}

#comment-author {
	
}

.field-caption {
	float: left;
	line-height: 30px;
	#line-height: 31px;
	width: 100px;
	text-indent: 10px;
	border-right: 1px solid #212121;
}

.field-input {
	float: none;
	_float: left;
}

.shutter-img {
	text-justify: auto;
	text-align: left;
}

.shutter-img img {
	border: none;
	margin-right: 5px;
	margin-bottom: 5px;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	opacity: 0.5;
}

.shutter-img img:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	opacity: 1.0;
}

.link-img {
	border: 3px solid #242424;
}

.link-img:hover {
	border: 3px solid #e29000;
}

.relatedtags, .relatedtags a {
	color: #484034;
}

.entry .tag {
	margin-left: 10px;
	_margin-left: 5px;
	margin-top: 8px;
	color: #484034;
}

.entry .tag a {
	color: #484034;
	text-decoration: none;
}

.entry .tag a:hover {
	color: #996633;
	text-decoration: underline;
}

.entry .right {
	float: right;
	margin-right: 10px;
	_margin-right: 5px;
}

.entry .bottom {
	clear: both;
	height: 10px;
	_height: 0px;
}

.entry_list th {
	color: #9c9070;
	text-align: left;
	background-color: #0e0e0e;
	border-bottom: 1px solid #242424;
}

.entry_list td {
	border-bottom: 1px solid #242424;
}

.entry_list .title {
	float: left;
	width: 305px;
	color: #e29000;
}

.entry_list .title a {
	color: #e29000;
}

.entry_list .category {
	float: left;
	width: 110px;
	color: #826623;
}

.entry_list .category a {
	color: #826623;
}

.entry_list .author {
	float: left;
	width: 90px;
	color: #826623;
}

.entry_list .pubdate {
	float: left;
	width: 165px;
	color: #826623;
}

.entry_list .excerpt {
	clear: both;
	width: 670px;
	line-height: 20px;
	margin-top: 10px;
	text-justify: distribute;
	text-align: justify;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 50px;
	#height: 40px;
}

.bottom {
	clear: both;
	height: 10px;
	#height: 0px;
	_height: 0px;
}

.row1 {
	background-color: #181818;
}

.row1:hover, .row0:hover {
	background-color: #121212;
}

.button {
	float: left;
	width: 100px;
	height: 30px;
	cursor: pointer;
	color: #9c9070;
	font-size: 8pt;
	text-align: center;
	line-height: 30px;
	#line-height: 32px;
	background: url(images/button.png) center center no-repeat;
}

.button:hover {
	color: #ffa200;
	background: url(images/button_hover.png) center center no-repeat;
}

a .button {
	text-decoration: none;
}

.small_button, .small_button_active {
	float: left;
	width: 28px;
	height: 25px;
	cursor: pointer;
	color: #9c9070;
	text-align: center;
	line-height: 25px;
	#line-height: 23px;
	font-size: 7pt;
}

.small_button {
	background: url(images/small_button.png) center center no-repeat;
}

#pager {
	height: 30px;
	padding-top: 10px;
}

#pager a {
	text-decoration: none;
}

.small_button:hover {
	color: #ffa200;
	background: url(images/small_button_hover.png) center center no-repeat;
}

.small_button_active {
	cursor: default;
	color: #ffa200;
	background: url(images/small_button_active.png) center center no-repeat;
}

#navgation {
	border: 1px solid #363636;
	background-color: #090909;
	width: 958px;
	margin: auto;
	color: #2a2721;
}

#navgation b {
	color: #484034;
}

#navgation #info {
	height: 35px;
	clear: both;
	background-color: #151515;
	border-top: 1px solid #242424;
}

#navgation #info #copyright {
	float: left;
	padding-left: 10px;
	line-height: 36px;
}

#navgation #info #icp {
	float: right;
	height: 36px;
	line-height: 36px;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px solid #242424;
	border-right: 1px solid #242424;
	cursor: pointer;
}

#navgation #info .link {
	float: right;
	cursor: pointer;
	border-left: 1px solid #242424;
}

#navgation #info .link:hover {
	color: #88785b;
	background-color: #090909;
}

#navgation #info .link img {
	filter: alpha(opacity=30);
	opacity: 0.3;
	border: none;
}

#navgation #info .link img:hover {
	filter: alpha(opacity=100);
	opacity: 1.0;
}

#navgation #about {
	float: left;
	padding: 20px;
	width: 370px;
	_width: 350px;
}

#navgation #about #text {
	margin-top: 10px;
	line-height: 18px;
	text-align: justify;
	text-justify: distribute;
}

#navgation .cols {
	float: left;
	width: 160px;
	height: 110px;
	margin-left: 20px;
	padding-top: 20px;
	border-right: 1px solid #181818;
}

#navgation .cols a {
	color: #2a2721;
}

#navgation .cols a:hover {
	color: #88785b;
}

#navgation .cols ul {
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
	list-style: none;
}

#navgation .cols li {
	line-height: 18px;
}

#bottom {
	position: relative;
	top: -7px;
	height: 30px;
	width: 960px;
	margin: auto;
	background: url(images/main_bottom.gif) top center no-repeat;
}

#page-404 {
	margin: auto;
	margin-top: 30px;
	margin-bottom: 30px;
	width: 530px;
}

#page-404 #caption {
	height: 50px;
	line-height: 50px;
	font-size: 14pt;
	font-weight: bold;
	text-indent: 60px;
	color: #ffffff;
	background: url(images/alert.png) 0px 0px no-repeat;
}

#page-404 #descript {
	text-indent: 60px;
	color: #ffffff;
}

#page-404 ul {
	color: #ffffff;
	margin-top: 30px;
	margin-left: 40px;
	#margin-left: 80px;
}

#page-404 li {
	color: #ffffff;
	line-height: 20px;
}

#page-404 li a {
	color: #ffffff;
}

#page-404 li a:hover {
	color: #ec008c;
}

#bottom-404 #bottom {
	background: none;
	border-top: 2px solid #252525;
	padding-top: 10px;
}

#digu ul {
	
}

#digu li {
	width: 239px;
	border-bottom: 1px dotted #242424;
	background: url(images/ico_comment.gif) 10px 10px no-repeat;
}

#digu li div {
	width: 229px;
	height: 32px;
	line-height: 32px;
	text-overflow: ellipsis;
	text-indent: 32px;
	overflow: hidden;
	white-space: nowrap;
}

/* wp-pagenavi */

.wp-pagenavi {
	margin: 10px;
}

.wp-pagenavi .extend {
	float: left;
	padding: 0px;
	margin: 0px;	
	border: none;
	color: inherit;
	padding-top: 8px;
	background: none;
}

.wp-pagenavi a:hover {
	color: #ffa200;
	text-decoration: none;
}

.share-icon, .share-title, .share-type, .share-status, .share-date, .share-rate {
	float: left;
	height: 30px;
	line-height: 30px;
	#line-height: 32px;
}

.share-icon {
	width: 30px;
	text-align: center;
}

.share-icon img {
	position: relative;
	top: 8px;
}

.share-title {
	width: 450px;
}

.share-type {
	width: 100px;
}

.share-status {
	width: 100px;
	line-height: 30px;
}

.share-date {
	width: 150px;
	line-height: 30px;
}

.share-rate {
	width: 100px;
	line-height: 30px;
}

.share-rate img {
	margin-top: 8px;
}

.page_item {
	float: left;
	margin-left: 15px;
	line-height: 15px;
}

.entry .vote {
	margin-top: 5px;
}

.post-ratings-loading {
	position: absolute;
	display: none;
	width: 100px;
	height: 20px;
	text-indent: 20px;
	line-height: 20px;
	#line-height: 23px;
	margin-top: -18px;
	margin-left: -12px;
	background: url(images/loading1.gif) left center no-repeat;
}

.most-view, .most-comment {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #484034;
}

.most-view ul, .most-comment ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.most-view li, .most-comment li {
	float: left;
	width: 467px;
	line-height: 35px;
}

.most-view .rank, .most-comment .rank {
	margin-right: 10px;
	margin-top: 5px;
	#margin-top: 3px;
	margin-left: 10px;
	float: left;
	width: 28px;
	height: 25px;
	color: #9c9070;
	text-align: center;
	line-height: 25px;
	#line-height: 23px;
	font-size: 7pt;
	background: url(images/small_button.png) center center no-repeat;
}

.st-tags {
	margin: 10px;
	text-justify: distribute;
	text-align: justify;
}

.st-tags .tag {
	float: left;
	width: 114px;
	line-height: 23px;
}

.st-tags .tag-count {
	font-size: 6pt;
	color: #242424;
}

.by-date {
	color: #242424;
}

.by-date ul {
	padding: 0px;
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	list-style: none;
}

.by-date li {
	float: left;
	width: 233px;
	height: 30px;
	line-height: 30px;
	text-indent: 10px;
}

.archive_year {
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	background-color: #0e0e0e;
	border-top: 1px solid #242424;
	border-bottom: 1px solid #242424;
	clear: both;
}

.arrowlistmenu .menuheader {
	font-weight: bold;
	height: 30px;
	line-height: 32px;
	padding-left: 10px;
	background-color: #0e0e0e;
	border-bottom: 1px solid #222222;
	cursor: pointer;
	padding-left: 30px;
}

#ajax-loader {
	position: absolute;
	z-index: 9999;
	width: 16px;
	height: 16px;
	background: url(images/ajax-loader.gif);
	display: none;
}

.aToolTip {
	border: 1px solid #767676;
	color: #4c4c4c;
	padding: 10px;
}

.aToolTitle {
	font-weight: bold;
	margin-bottom: 10px;
}

.aToolText {
	line-height: 20px;
}

.aToolArrow {
	position: absolute;
	width: 13px;
	height: 7px;
	background: url(images/tip_arrow.gif);
}

.aToolHint {
	margin-top: 10px;
	padding-top: 10px;
	font-weight: bold;
	background: url(images/tip_split.gif) repeat-x;
}

.aToolHint div {
	height: 20px;
	line-height: 18px;
	#line-height: 20px;
	_line-height: 20px;
	padding-left: 20px;
	background: url(images/ico_help.gif) 0px 2px no-repeat;
}

.share-item {
	float: left;
	width: 290px;
	_width: 300px;
	margin: 10px;
	_margin: 0px;
}

.share-item .cover {
	float: left;
	width: 80px;
	height: 80px;
	margin: 10px;
	border: 1px solid #242424;
	background: #0e0e0e;
}

.share-item .caption {
	margin-top: 12px;
}

.share-item .caption a {
	font-size: 10.5pt;
	color: #e29004;
	font-weight: bold;
}

.share-item .count {
	margin-top: 5px;
	color: #826623;
}

.share-item .text {
	margin-top: 10px;
	line-height: 18px;
}

.categoryitems {
	display: none;
}

#install_flash_player {
	width: 200px;
	height: 200px;
	margin-top: 20px;
	cursor: pointer;
	background: url(images/install_flash_player.png);
}

#share {
	padding-left: 20px;
	background: url(images/ico_heart.gif) 0px 1px no-repeat;
}

#kaixin, #douban, #bsh, #xiaonei {
	float: left;
	padding-left: 20px;
	height: 16px;
	line-height: 16px;
	width: 100px;
}

#kaixin {
	background: url(images/ico_kaixin.gif) 0px 0px no-repeat;
}

#douban {
	background: url(images/ico_douban.gif) 0px 0px no-repeat;
}

#bsh {
	background: url(images/ico_bsh.gif) 0px 0px no-repeat;
}

#xiaonei {
	background: url(images/ico_xiaonei.gif) 0px 0px no-repeat;
}

.album {
	float: left;
	display: block !important;
	margin-top: 10px;
	margin-left: 10px;
	width: 459px;
	background-color: #151515;
	border: 3px solid #242424;
}

.album .thumb {
	float: left;
	width: 210px;
	height: 160px;
	margin: 5px;
	background: url(images/thumb_bg.png);
}

.album .thumb img {
	margin: 5px;
}

.album .content {
	float: left;
}

.album .content .title {
	font-size: 10.5pt;
	font-weight: bold;
	margin-top: 10px;
}

.album .content .title a {
	color: #e29000;
}

.album .content .info {
	color: #826623;
	margin-top: 5px;
}

.album .content .desc {
	margin-top: 10px;
	height: 60px;
	font-size: 9pt;
}

.album .content .button {
	margin-left: 130px;
}

