/*  
</a>.
Version: 1.0
Author: Christmas WordPress Themes
Author URI: http://wpthemes.amazing-christmas-ideas.com/

		Copyright (c) Amazing-Christmas-Ideas.com. Some rights reserved.
			This WordPress theme is licensed under a Creative Commons 
			Attribution-ShareAlike 2.5 License. You may use it and modify
			it as you see fit, provided that the credit and hyperlink in
			the footer.php file remain intact and unaltered in any version
			of this template you create.

*/

/****** General Styles ******/
/****** 頁面主體色系選單字體大小和色系↓******/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #000000;/****** 背景色 ******/
	color: #343434;
	margin: 0px 0px 0px 0px;
}
/****** 日曆大字體↓******/
table {
	font-family: Tahoma, Arial;
	color: #343434;
	font-size: 12px;
}
/****** ??????↓******/
td{
	word-break: break-all;
}
/****** 側邊欄及右邊評論以及引用↓******/
a {
	text-decoration:none;
	color:#0066CC;
	cursor:pointer;
}
/****** ??????↓******/
a:hover,a:active{
	color:#0066FF;
	text-decoration:none;
}

hr {
	height: 1px;
	border: 0;
	border-top: 1px solid #CCCCCC;
}

acronym {
	text-decoration: none;
	border-bottom: 1px dotted #3F68A6;
	cursor: help;
}

img{
	border: 0px none;
	max-width : 100%;
	height:auto;

}
/****** Form Controls Styles ******/
form {
	display: inline;
}
input {
	font-family: Tahoma, Arial; /****** 按鍵字體大小設定 ******/
	font-size: 12px; 
	margin-top: 2px;
}
input.text {
	border:1px solid #343434;
	padding:1px;
}
input.button {
	border:1px solid #343434;/****** 按鍵框顏色粗細設定 ******/
	padding:1px;
}
textarea { 
	border: 1px solid #343434;
	font-family: Tahoma, Arial; 
	font-size: 12px; 
	color: #343434;
}
select { 
	font-family: Verdana, Arial; /****** 收尋按鍵字和框設定 ******/
	font-size: 12px;  
	border:1px solid #343434;
}


/****** Main Layout Styles ******/
#wrapper {
    width: 862px;/****** 置中的網頁寬度 ******/
	margin: 0px auto 0px auto;
	padding: 0px;
	float: none;
	position: relative;
}
/****** 左方選單底色背景連結 ******/
#innerWrapper {
	background-image: url(images/page-background.gif);
	width: 100%;
}

#header {
	background-image: url(images/header.jpg);/****** 正上方圖檔 ******/
}
#header a {
	color:#FFFFFF;/****** 正上方部落格名稱文字顏色 ******/
}
#innerHeader {
	background-image: url(images/header.jpg);
	background-color: #000000;/****** 正上方圖檔底色 ******/
	background-repeat: no-repeat;
	background-position: center top;
	height: 137px;/****** 正上方圖檔高度 ******/
	position: relative;
}
#footer {
	background-image: url(images/footer-background.gif);/****** 正下方圖檔 ******/
	background-repeat: no-repeat;
	background-position: center bottom;
	clear: both;
	visibility: visible;
	height: 140px;
	padding-top: 12px;/****** 正下方Copyright字體離上方邊距離 ******/
	font-size: 11px;/****** 正下方Copyright字體大小 ******/
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}
#footer a{
	color:#000;
}
#footer a:hover {
}

#innerFooter {
    margin-right: 46px;
	width: 543px;
	padding-right: 22px;
	padding-bottom: 80px;
	padding-left: 20px;
	background-image: url(images/footer-divider-1.gif);
	background-repeat: no-repeat;
	background-position: 20px 0px;
	padding-top: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	position: relative;
	margin-left: auto;
}

/****** Header Elements Styles ******/
/* header title */
.blog-header {
	padding-top: 93px;/****** 上方選單離上邊界距離 ******/
	margin-left: 150px;/****** 上方選單離左邊界距離?? ******/
	color: #FFFFFF;
}
.blog-title{
	color: #FFFFFF;
}
h1 {
	color: #FFFFFF;
	font-size: 24px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
h1 a {
	COLOR: #FFFFFF;
	text-decoration: none;
}
h1 a:hover {
	COLOR: #FFFFFF;
	text-decoration: underline;
}
/* blog description */
.blog-desc {
	color: #ffffff;
}

/* nav menu */
#menu {
        MARGIN-TOP: 10px; COLOR: #FFFFFF;
		margin-left: 150px;/* 上方選單文字顏色距離左邊位置 */
}
#menu UL {
        PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#menu LI {
        DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 5px 0px 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: underline
}
#menu A {
        COLOR: #FFFFFF;/* 上方選單文字顏色 */
}
/****** Content Layout ******/
#mainWrapper {
	margin-left: 46px;
	margin-right: 46px;
}

/* 側邊欄 */
.sidebar {
	float: left;
	width: 185px;
	background-image: url(images/main-menu.gif);
	position: relative;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 43px;
	font-size: 12px;
	color: #343434;
}
/****** 側邊欄內文未感應顏色↓******/
.sidebar a {
	text-decoration:none;
	color:#FFFFFF;
	cursor:pointer;
}
/****** 側邊欄內文感應顏色↓******/
.sidebar a:hover,a:active{
	color:#CCCCCC;
	text-decoration:none;
}
.sidebar-hide {
	display: none;
	float: left;
}
#innerSidebar {
	padding: 3px;
	width: 182px;
}

/* ↓最上面右邊下方圖檔(破格的輪子) */
.content {
	width: 572px;
	background-image: url(images/content-background.gif);
	background-repeat: no-repeat;
	background-position: right top;
	position: relative;
	padding-top: 30px;
	float: right;
	padding-right: 5px;
	padding-left: 5px;
	margin: 0px;
	padding-bottom: 10px;
}
.content-wide {
	float: right;
	padding-left: 0px;
	width: 100%;
}
.content-only {
	float: right;
	padding-left: 5px;
	width: 100%;
}
#innerContent {
	overflow: visible;
	margin-right: 0px;
	margin-top: 0px;
}

/* a style which makes mainWrapper touch the bottom of sidebar and content */
.clear{
	border-top:1px solid transparent !important;
	margin-top:-1px !important;
	border-top:0;
	margin-top:0;
	clear:both;
	visibility:hidden;
}

/****** 左邊選單資訊 ******/
.panel{
	padding:1px;
	margin-bottom: 20px;/****** 左邊選單分類間的距離 ******/
}
a {
	text-decoration:none;
	color:#FFFFFF;
	cursor:pointer;
}
/****** ??????↓******/
a:hover,a1:active{
	color:#a9a9a9;
	text-decoration:none;
}
.panel h5 {
	padding: 2px;
	margin: 0px;
	color: #000000;/****** 左邊選單分類標題字顏色 #0066FF ******/
	font-size: 16px;/****** 左邊選單分類標題字大小 ******/
	font-weight: bold;/****** 左邊選單分類標題字粗細 ******/
	background:#b26702;/****** 左邊選單分類標題字背景 #FFFF77 ******/
}
.panel-content{
	padding:4px;/****** 左邊選單分類項目裡的文字離左邊距離 ******/
	color:#FFFFFF;/****** 左邊選單分類項目裡的文字顏色 #0066CC ******/
	line-height: 160%;/****** 左邊選單分類項目裡的文字行距 ******/
	font-weight: none;/****** 左邊選單分類項目裡的文字粗細 ******/
	font-size: 12px;/
}
.panel-content ul{
	padding: 0px;
	margin: 0px;
	}
.panel-content li{
	padding: 0px;
	margin: 0px;
	margin-left: 15px;
	list-style-image: url(images/toolbar_fontsize.gif);
	}

.panel-content li.indent{
	padding: 0px;
	list-style-image: url(images/toolbar_fontsize.gif);
	margin-left: 23px;
}

.panel-content ul ul li{
	padding: 0px;
	list-style-image: url(images/toolbar_fontsize.gif);
	margin-left: 15px;
}
/* user panel login form */
#loginForm {
	width: 100%;
}

/* ↓日曆裡的數字顏色大小 */
#calendar {
  width: 170px;
  margin-top:1px;
  line-height:135%;
  color:#a9a9a9;
}
/* ↓日曆裡的框線顏色大小 */
.calendar-top {
  text-align: center;
  padding:0px;
  padding-bottom:4px;
  padding-top:4px;
  border:1px solid #cccccc;
}
.calendar-top a{
	border-bottom:none;
}
.calendar-year,
.calendar-month {
  font-weight: bold;
}
.calendar-weekdays {
  font-size:14px;
  text-align: center;
  width: 14%;
  padding:0px;
}
.calendar-weekday-cell {
  font-size:12px;
  text-align: center;
  width: 14%;
  padding:0px;
  font-weight:bold;
  color:#343434;
  background-color: #d1d5bc;
  border: 1px solid #a7aa94;
}
.calendar-main {
}
.calendar-day,
.calendar-day-blank,
.calendar-saturday,
.calendar-sunday,
.calendar-today{
  text-align: center;
  width: 14%;
  padding:0px;
  border:1px solid #cccccc;
}
.calendar-saturday,
.calendar-sunday {}
/* ↓日曆裡的當天數字顏色大小 */
.calendar-today { 
	color:#FF0000;
	border:1px solid #cccccc;
	padding-right:1px;
}
.calendar-day a, .calendar-saturday a, .calendar-sunday a {
  border-bottom:none;
  display:block;
  font-size:13px;
}
.calendar-today a {
  font-size:13px;
  text-decoration:underline;
  border-bottom:none;
}
.calendar-today a:hover{
}
.calendar-day a:hover,.calendar-saturday a:hover, .calendar-sunday a:hover {
}

/****** 收尋文字輸入框 ******/
.search-field { 
	width: 168px;
	background: url(images/submit-background.gif) repeat-x bottom;
	border-top: 3px double #a9a9a9;
	border-right: 3px double #a9a9a9;
	border-bottom: 3px double #a9a9a9;
	border-left: 3px double #a9a9a9;
	font: 12px Georgia, "Times New Roman", Times, serif;
	cursor: pointer;
	color: #343434;
}
/****** Announcement Box ******/
.announce{
	margin-top: 10px;
	text-align: left;
}
.announce-content{
	font-size:12px;
	margin: 10px;
	word-break: normal;
    line-height: 130%; 
}

/****** Defaul Page Elements ******/
.article-top{
	padding: 10px;
}
.article-bottom {
	padding: 10px;
}
/* page links */
.pages {
	color: #000;
	width:100%;
}
.pagelink-current {
	font-weight: bold;
}
.pages a{
	text-decoration:none;
	color:#0066CC;
	cursor:pointer;
}
.pages a:hover {
	color:#0066FF;
	text-decoration:none;
}
.listbox {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left:-5px;
	margin-right:-5px;

}
.listbox-table {
	width: 100%;
}
.listbox-header {
	font-weight: bold;
	text-align: center;
	color: #000;
	height: 20px;
}
.listbox-entry {
	word-wrap: break-all;
	color: #666;
	padding: 10px;
	font-size:12px;
}
/****** 收尋列表文字大小 ******/
.listbox-entry a{
	word-wrap: break-all;
	font-size:12px;
}

/* 上方前/後頁選單的文字 */
a {
	text-decoration:none;
	color:#0066FF;
	cursor:pointer;
}
a:hover{
	color:#0099FF;
	text-decoration:none;
}
.prev-article{ float: left; 
               font-size:11px;
			   color:#0099FF
			   }
.next-article{ float: right;
               font-size:11px;
			   color:#0099FF
			   }


/* text box */
.textbox{
	clear: both;
	padding-left: 15px;
	padding-right: 15px;
	padding-top:-50px;
}
/* 標題字顏色大小 */
.textbox-title{
	padding-top: -5px;
	padding-bottom: 10px;
	word-wrap: break-all;
	font-size: 18px; 
}

/* 標題字顏色大小 */
.textbox-title h4{
	color:#0099FF;
	display: outline;
	BORDER-bottom: #b3e0ff 2px solid; /* #00EEFF 標題字下方線條顏色大小(應可改IMG) */
	padding-bottom:10px;/* 標題字離下方線條距離 */
	border-top: #b3e0ff 2px solid;  /* #00EEFF 標題字上方線條顏色大小(應可改IMG) */
	padding-top:20px;  /* 標題字離上方線條距離 */
	margin-bottom:3px;
	font-size:28px;
	height: 100%;
}
.textbox-title h4 a {
	text-decoration:none;
	color:#0099FF;
}
.textbox-title a:hover {
	text-decoration:none;
	color:#0066FF;
}

.textbox-title h4 span.ttt{margin-left:10px;font-weight:normal;font-size:12px;}
.textbox-title h4 span.ttt a{font-size:12px;}
.textbox-label{
	color: #a9a9a9; /* 標題字下方資訊字體顏色大小 */
	font-size: 9px;
	margin-bottom: 5px
}
.textbox-label a{
	color: #666666;
}
.textbox-fontsize{
	color: #979797;
	TEXT-ALIGN: right;
	font-size: 10px;
	margin-top: -38px; /* 大│中│小 字體位置 */
}
.textbox-fontsize a{
	color: #979797;
}
/* 內文字顏色大小 */
.textbox-content{
	padding-top: -10px;
	padding-bottom: 25px;
	word-wrap: break-word;
	margin-top: 15px;
	font-size: 13px;
	}
/* 內文底下分隔圖檔 */
.textbox-bottom{
	text-align:right;
	/*background-image: url(images/post-background.gif);*/
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 30px;/* 內文底下分類/回應/引用/閱讀和下方圖檔的距離 */
	padding-top: 10px;
	margin-bottom: 10px;/* 內文底下分類/回應/引用/閱讀和上方TAG的距離 */
	clear: both;
}
/* 內文底下分類/回應/引用/閱讀 */
.textbox-bottom a {
	text-decoration:none;
	color:#0066CC;
	cursor:pointer;
}
.textbox-bottom a:hover {
	color:#0066FF;
	text-decoration:none;
}
.textbox-adminbar {
	padding-right: 5px;
	padding-bottom: 4px;
	font-size: 12px;
	color: #999999;
	text-align:right;
	font-weight:normal;
}
.textbox-adminbar a{	
	font-weight:normal;
		text-decoration:none;
	color:#0066CC;
	cursor:pointer;
}
.textbox-adminbar a:hover {	
	font-weight:normal;
	text-decoration:none;
	color:#0066FF;
	cursor:pointer;
}
.textbox-tburl {
	padding-top: 3px;
	font-size: 10px;
	color: #999999;
	text-align:left;
	padding-left: 15px;
}


/* "tag"標籤文字大小顏色 */
.tags {
	padding-bottom: 1px;
	padding-right:10px;
	font-size: 11px;
	color:#000000;
	text-align:left;
	margin-top:15px;
	line-height: 16px;
}
.tags a{
	color:#0066FF;/* 標籤內容文字大小顏色未觸發 */
	padding:1px;
	text-decoration: none;
}
.tags a:hover{
	color:#0099FF;/* 標籤內容文字大小顏色觸發 */
	padding:1px;
	text-decoration: none;
}

/* comments wrapper */
.comment-wrapper{}

/* comments top box */
.comment-top{
	padding:5px;
	padding-top:0px;
	margin: 5px;
	color: #333;
	text-align: right;
}
.comment-pages{
	padding:5px;/* 分頁文字離上下距離 */
	margin: 5px;/* 分頁文字離左邊距離 */
	color: #333;/* 分頁文字顏色 */
}

/* commnet box */
.commentbox{
	word-wrap: break-word;
	padding: 8px;
	margin: 5px;
}
.commentbox-title{
    PADDING-LEFT: 3px;/* 回應文字上方名稱和日期離左邊距離 */
	BORDER-bottom: #0099FF 2px solid;
	COLOR: #a9a9a9; 
	font-size: 13px;
	font-weight: bold;
}
.commentbox-label{
	display: inline;
	color: #a9a9a9;
	font-size: 8px;
}
.commentbox-content{
	padding: 3px;
	padding-bottom: 14px;
}

/* trackback box */
.trackbackbox{
	padding: 0px;
	margin: 5px;
}
.trackbackbox-title{
	padding: 5px;
	BORDER-bottom: #999 1px solid;
	COLOR: #333; 
}
.trackbackbox-label{
	display: inline;
	color: #333;
	FONT-SIZE: 12px!important;
	font-size: 12px;
}
.trackbackbox-content{
	padding: 3px;
	padding-bottom: 14px;
}
.trackbackbox a{
	color: #000000;
}

/* comment form wrapper */
#commentForm {
	width: 99%;
	padding: 5px;
}

/****** normal message box ******/
.messagebox{
 width: 500px;
 margin-top: 120px;
 text-align: center; 
 background-color: #ffffff;
 BORDER: #e6e6e6 4px solid;
}
.messagebox-title{
    padding: 5px;
 	PADDING-LEFT: 3px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	BACKGROUND: #fff; 
	BORDER: #669966 1px solid;
	COLOR: #690; 
}
.messagebox-content{
 color: #333; 
 background:#FFFFFF;
 BORDER-left: #669966 1px solid;
 BORDER-right: #669966 1px solid;
 padding: 10px; 
 padding-bottom: 20px; 
 text-align: left;
}
.messagebox-bottom{
 color: #333; 
 background-color: #fff; 
 BORDER: #669966 1px solid;
 BORDER-top: #fff 1px solid;
 padding: 5px;
}


/****** Input Form Styles (table) ******/
.formbox{
}
.formbox-comment{
	padding-top: 10px;
}
.formbox-title,
.formbox-comment-title{/****** "發表評論" 字體大小和顏色設定 ******/
    PADDING-LEFT: 10px;
	clear: both;
	font-size: 24px;
	COLOR: #0066FF; 
}

.formbox-rowheader {
	padding: 5px;
	font-weight: bold;
}

.formbox-content {
	padding: 5px;
}

/* smilies list */
.panel-smilies {
	padding:5px;
	text-align: center;
}
.panel-smilies-title {
	color: #333;
	text-align: left;
	border-bottom: 1px solid #999;
}
.panel-smilies-content {
	padding: 5px;
	line-height: 120%;
}
/****** UBB Code Custom Styles ******/
/* IE fix for ul */
.code {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#5E5E5E;
	margin: 0px 30px 0px 30px;
}

.quote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#5E5E5E;
	margin: 0px 30px 0px 30px;
}
.quote-title {
	padding: 3px;
	color: #666;
}
.quote-title img {
	padding-right: 3px;
	margin-bottom: -4px;
}
.quote-content {
	word-wrap: break-all;
	color: #666;
	padding: 3px; 
}

/****** Link ******/
.linkover {
	margin-bottom: 1px;
	height: auto;
	clear: both;
}
.linkbody {
	margin-top: 5px;
	width: 100%;
	float: left;
}
.linkimg {
/*	width: 35%;*/
	float: left;
	text-align: right;
	margin-right: 4px;
}
.linktxt {
	float: left;
}
.linktitle a {
	font-weight: bold;
}
.linkgroup {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
	color: #000000;
}

/*Page*/
.pagebox {
	padding-bottom: 25px;
	margin-bottom: 5px;
	clear: both;
}
.pagebox-title{
	font-size: 16px;
	height: 68px;
	margin-left: 5px;
}
.pagebox-title h4{
	color: #0D80BD;
	font-size: 16px;
	padding: 0;
	margin: 0;
	display: block;
	border-bottom: 3px solid #BEE6FD;
	font-weight: bold;
}
.pagebox-content{
	margin-top: -30px;
	clear: both;
	word-wrap: break-word;
	padding: 0;
	font-size: 14px;
	line-height: 120%;
}

/* Emot Page Selection */
#smileybuttons {
	text-align: right;
	margin-top: 9px;
}

.smileybut {
	margin-right:3px;
	padding: 3px;
	vertical-align: middle;
	font-weight: bold;
}

.smileybut  a{
	border: 1px solid #BEE6FD;
}

