/*
Theme Name: Abgne Theme
Theme URI: http://abgne.tw
Description: abgne 自制的主題.
Version: 1.0 beta
Author: abgne
Author URI: http://abgne.tw
Tags: abgne

html { cursor: url(images/point.cur), default; }
a, .logo { cursor: url(images/link.cur), pointer; }
*/
body { background:#84d9f3;font-size:62.5%;font-family:'Lucida Grande', Verdana, Arial, "Sans-Serif"; }
a { line-height:21px;text-decoration:none;color:#0c86f8; }
a:hover { color:#000;background:#fc0; }
#navbar{ background:#1699e5;font-size:1.2em;height:30px;position:relative;width:100%; }
.logo { position:relative;width:150px;height:105px;background:url(images/logo.png) no-repeat left top;text-indent:-99999px;top:-30px; }
.link{ float:right;padding-right:15px;}
.link a{ float:left;color:#183030;line-height:25px;font-size:1.2em; }
#wrap { clear:both;width:960px;margin:0 auto 10px; }
.msgData {display: none;}
a.msgRunner { color: #330; }
#hotCategory {position:relative; background:#efefef; width:960px; height:24px;float:left;z-index: 100;}
#hotCategory2 {background:#efefef; width:960px; position:relative; float:left;}
#hotCategory .rss{float:right; text-indent:-9999px;}
#hotCategory .rss a{
	display:block;	
	width:82px;
	height:93px;
	background:url(images/rss-icon.png) no-repeat;
	position:absolute;
	z-index:20;
	top:-75px;
	right:-10px;	
}
#hotCategory a, #hotTag a, #navbar a {margin:0 10px;}
#hotTag{background:#adc2ce; clear:both; width:960px; float:left;font-size:1.2em;} 
#hotTag .searchbox{float:right; padding-right:10px;}
.searchbox .textfield{border:solid 1px #afadad; height:18px; margin:2px 0; background:url(images/searchipnut.gif)}
.searchbox .searchbtn{ background:url(images/searchbtn.gif) no-repeat left 2px; border:0; width:40px; height:23px;}
.hotlink{float:left;}
.hotlink a{color:#183030;line-height:25px;font-size:1.2em;}
#mid{clear:both; float:left; width:940px; background:url(images/bg_stripe.gif); padding:10px; margin:10px 0;}
#mid #marqueen{clear:both; height:20px; background-color:#ffe3e8; border:solid 1px #fbcdd4; padding:3px 2px 0 10px; margin:10px 0;font-size:1.2em;}
#mid #content{float:left; width:620px;}
#mid #sidebar{float:right; width:310px;}
#content .post {background:#fff; width:610px; padding:5px; margin-bottom:10px; border:solid 1px #e6e9eb;}
#content .post.on {border:solid 1px #999;}
#content .search_post {width:930px;}
#content .error404 { width:930px; }
#comments {background:#fff; width:610px; padding:5px; margin-bottom:5px; border:solid 1px #e6e9eb;font-size:12px;}
#comments a:hover { background:#fff; }
#content .post h1, #content .post .h1, #content .post .h3, #content .post h2{font-size:2.1em; color:#0c86f8; padding:7px; font-weight:bold;}
#content .post .h3 { font-size:1em; }
#content .post .alumb{float:left; margin:10px 6px 10px 6px; border:solid 1px #ccc; padding:3px;}
#content .post .postinfo { color:#999;padding:5px; border:solid 1px #cecfd0; display:block; margin:10px 5px 10px 5px;clear:left;font-size:12px;}
#content .post .postinfo a { padding:0; }
#content .post .entry{font-size:1.3em;}
#content .post .entry p { margin-left: 5px; }
#content .post .entry .postinfo {font-size:12px;}
.contenttext p {
	float:left;
	padding:5px 10px 5px;
	width: 580px;
	font-size:1.3em;
	line-height:1.8em;
	word-spacing: 1px;
	color:#3b4246;
}
.contenttext2 p {
	float:left;
	padding:5px 10px 10px;
	width: 415px;
	font-size:1.3em;
	line-height:1.8em;
	word-spacing: 1px;
	color:#3b4246;
}
.more-link{float:right; color:#f11d63; margin-top:5px;}
.contenttext2 p .more-link { margin-top:10px; }
#pagenav{background:#fff; overflow:hidden; clear:both; width:605px; padding:2px 5px 2px 10px; border:solid 1px #e6e9eb;font-size:12px;}
#sidebar h3{font-size:1.3em; color:#fff; padding-top:3px; padding-left:7px;background-image:url(images/bg2.gif);}
.sidebar-block, .sidebar-bottom{clear:both; margin-bottom:10px;}/* sidebar296 */
.sidebar-bottom { padding:0; _height:1%; }
.sidebar-bottom_left{float:left; width:148px; }
.sidebar-bottom_right{float:right; width:160px;}
#content2{overflow:auto; width:940px;  background:url(images/bg3.gif); padding:10px;clear:both;}
#content2 h3{font-size:1.3em; color:#fff; padding-top:3px; text-align:center; width:100px; background:#787878;}
.textwidget{padding:7px; background:#fff;font-size:1.2em;}
#commendweb{margin-bottom:10px;}
#Allcategory{float:left; width:250px; margin-right:10px;}
#Alltag{float:left; width:320px;}
#randomDoc{float:right; width:350px;}
#footer {clear:both; color:#fff; line-height:21px; padding:10px 5px;font-size:1.2em;}
.clear { clear: both;line-height: 0;}
.error404_ad { float:left; width: 302px; margin:20px 5px 0 0;}
.content_ad { float:left; width: 252px; margin:20px 30px 0 0;}
.borderImg { border: 1px solid black; }
.centerHeaderImg { margin-left: 50px; }
.comeBackTop { line-height: 20px; width: 100px; height: 20px; display: block; float: right; text-align: right; }
.comeBackTop:hover { color:#0c86f8; background:none; }
.authorbox {
    background: #efefef;
    border: 1px solid #cecfd0;
    width: 600px;
    margin: 5px auto;
    overflow: hidden;
}
.authorbox h4 {
	font-size: 1.2em;
	color: #191919;
	padding: 10px 10px 5px;
	border-bottom: 1px solid #cecfd0;
}
.authortext {
	padding-left: 100px;
}
.authorbox img {
	padding: 10px 0 10px 10px;
	float: left;
}
.authorbox p {
	color: #191919;
	padding: 0 10px 10px;
}
.commentblock {
	margin: 10px 0 0;
	padding: 10px 0;
	_height: 1%;
}
.commentblock ol {
	padding: 0 0 10px;
}
.commentbox { 
	background: #fff;
	_height: 1%;
	padding-top: 5px;
	margin-bottom: 10px;
	border: 1px solid #e4e4e4;
}
.abgne_tw {
	background:#cdefa6;border:1px solid #74a824;
}
.commentbox .children {
	margin: 0 10px;
}
.children .abgne_tw {
	background:#ccc;border: 1px solid #e4e4e4;
}
.gravatar { float:left;height:32px;width:32px;margin:0 7px 2px; }
.avatar90 { width:90px;height:100px; }
.avatar32 { width:32px;height:32px; }
.commentno { color:#8daae3;float:right;width:40px;font-weight:bold;font-size:24px; }
.commenttext { clear:both;margin:3px 0 10px;padding:9px 10px 5px;font-size:12px;border-top:1px solid #8daae3;_height:1%; }
.h4 { font-size:14px;font-weight:bold; }
.monkeyyoyo { float:right;padding:0 10px; }
.clearL { clear:left;line-height:0; }
.clearR { clear:right;line-height:0; }

.bold { font-weight:bold; }
.boldBlue, .boldBlue a { font-weight:bold;color:#00f; }
.boldRed { font-weight:bold;color:#f00; }
.boldGreen { font-weight:bold;color:#0f0; }
.bold14 { font-weight:bold;font-size:14px; }
.underline { text-decoration:underline; }
div.specHide, div.specMember { width:570px;margin:10px;padding:5px;background:#f0f0f0;border:1px solid #e5e5e5; }
div.hideMsg, div.specMsg { color:red; }
div.hideMsg { background:#f0f0f0 url(images/whisper.jpg) no-repeat 78px 0; }
ul.disc li { list-style:disc;margin-left:25px; }

.box { display:block;width:auto;padding:10px 20px;margin:4px 5px;background:#f6f6f6;border:1px solid #e5e5e5; }
.box-blue, .box-red, .box-green, .box-purple, .box-orange { display:block;width:auto;padding:10px 20px;margin:4px 5px;border:0;background:0; }
.box-blue { color:#18588f;background:#a8cde3;border:1px solid #18588f; }
.box-red { color:#cc3300;background:#ffd5d5;border:1px solid #cc3300; }
.box-green { color:#74a824;background:#cdefa6;border:1px solid #74a824; }
.box-purple { color:#9e0e87;background:#fe6ee7;border:1px solid #9e0e87; }
.box-orange { color:#cc8300;background:#fff3a3;border:1px solid #cc8300; }
.commentField { background-repeat:no-repeat;background-position:2px center;border:1px solid #afadad;padding:2px 2px 2px 2px; }
#comment { border:1px solid #afadad; }
#postcomment, #commentform { font-size:14px; }
.centerAd { margin:0 auto;width:180px; }


.commentnavi{background:#fff; overflow:hidden; padding: 2px 5px 2px 10px; border:solid 1px #e6e9eb; margin: -15px 0 10px;font-size:12px;}
.commentnavitop { margin: 0 0 10px; }
.commentnavi a, .commentnavi a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.commentnavi a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.commentnavi a:hover {	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.commentnavi a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.commentnavi span.page-numbers {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.commentnavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}