@charset "UTF-8";
/* Global */
body {
  font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
  /*
  font-family:"微軟正黑體", "儷黑 Pro", "新細明體", sans-serif;
  */
	font-size:14px;
  line-height:1.7;
	color:#333;
  background:#3e3a39;
}

/* This technique neutralizes font size differences for monotype fonts. */
html > body,
html > textarea {
	font-size:14px;
}

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

/* Links */
a:link, a:visited {
	color: #006382;
  text-decoration: none;
}
#postscript a:link, #postscript a:visited { color: #947222; }

a:hover {
	color: #ea3667;
  text-decoration: underline;
}
#postscript a:hover { color: #40310f; }

a:active {
	color: #ff5400;
  text-decoration: none;
}

/* Headings. */
h1 { font-size: 25px; }
h2 { font-size: 23px; }
h3 { font-size: 21px; }
h4 { font-size: 19px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }

/* Paragraph styles. */
p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 20px;
}

/* List styles. */
ol { list-style: decimal; }
ul { list-style: disc; }
li { margin-left: 30px; }
.views-admin-links li { margin-left: 0px; }
li a.active {color:#444}
ul { list-style-type: disc; }
ul ul { list-style-type: circle; }
ul ul ul { list-style-type: square; }
ul ul ul ul { list-style-type: circle; }

ol { list-style-type: decimal; }
ol ol { list-style-type: lower-alpha; }
ol ol ol { list-style-type: decimal; }

/* Table styles. */
table { margin: 1em 0; width: 100%; border-collapse: collapse; }
thead th {
  border-bottom: 2px solid #d3e7f4;
  color: #494949;
  font-weight: bold;
  line-height:1.65;
}
th a:link, th a:visited { color: #6f9dbd; }
td, th { padding: .3em .5em; }
tr.even, tr.odd, tbody th { border: solid #d3e7f4; border-width: 1px 0; }
tr.odd, tr.info { background-color: #edf5fa; }
tr.even { background-color: #fff; }
tr.drag { background-color: #fffff0; }
tr.drag-previous { background-color: #ffd; }
tr.odd td.active { background-color: #ddecf5; }
tr.even td.active { background-color: #e6f1f7; }
td.region, td.module, td.container, td.category {
  border-top: 1.5em solid #fff;
  border-bottom: 1px solid #b4d7f0;
  background-color: #d4e7f3;
  color: #455067;
  font-weight: bold;
}
tr:first-child td.region, tr:first-child td.module, tr:first-child td.container, tr:first-child td.category { border-top-width: 0; }

/* =Code */
pre, code, tt {
  font: 1em "andale mono", "lucida console", monospace;
  line-height: 1.5;
}

pre {
  background-color: #efefef;
  display: block;
  padding: 5px;
  margin: 5px 0 20px;
  border: 1px solid #aaaaaa;
}

/**
 * =form
 * source - https://github.com/nathansmith/formalize/
 * intro - http://sonspring.com/journal/formalize-css
 */
/* @formalize */
/* @END formalize */

html.js input.form-autocomplete {
  background-position:100% 4px;
}
html.js input.throbbing {
  background-position: 100% -16px; /* LTR */
}


/* Abbreviation. */
abbr {
  border-bottom: 1px dotted #666666;
  cursor: help;
  white-space: nowrap;
}

/* =fieldset */
.fieldset-title {font-size:1em;letter-spacing:1px}
fieldset {
  margin: 1em 0 10px;
  padding: 0 1em 10px;
  border: 1px solid #d9eaf5;
  background: #fff url(../images/gradient-inner.png) repeat-x 0 0;
}
.ie8 fieldset,
.ie6 fieldset {
  background: #fff url(../images/gradient-inner.png) repeat-x 0 1.7em;
}
.ie6 .vertical-tabs-panes {
  float:left;
}

/* Targets IE 7. Fixes background image in field sets. */
*:first-child+html fieldset {
  padding: 0 1em 1em;
  background-position: 0 .75em;
  background-color: transparent;
}

*:first-child+html fieldset > .description, *:first-child+html fieldset .fieldset-wrapper .description { padding-top: 1em; }

fieldset legend {
  /* Fix disappearing legend in FFox */
  display: block;
}

*:first-child+html fieldset legend, *:first-child+html fieldset.collapsed legend {
  display: inline;
}

html.js fieldset.collapsed {
  background: transparent;
  padding-top: 0;
  margin: 1em 0;
}

html.js fieldset.collapsible legend a {
  padding-left: 1.5em; /* LTR */
  background: url(../images/menu-expanded.gif) no-repeat 0% 50%; /* LTR */
}

html.js fieldset.collapsed legend a {
  background: url(../images/menu-collapsed.gif) no-repeat 0% 50%; /* LTR */
}

fieldset ul.clear-block li {
  margin: 0;
  padding: 0;
  background-image: none;
}

/* =quote */
/* STANDARD QUOTES */

q { quotes: "\201C" "\201D" "\2018" "\2019"; }

q:before { content: open-quote; }
q:after  { content: close-quote; }

/* SAFARI SUPPORT */

q:before   { content: '\201C'; }
q:after    { content: '\201D'; }
q q:before { content: '\2018'; }
q q:after  { content: '\2019'; }

/* BLOCKQUOTES */

blockquote {margin:0 0 0 1em;}
blockquote *, q { quotes: none;}

/*
blockquote > *:before { content: '\201C'; font-size:1.4em;line-height:1}
blockquote > *:after  { content: '\201D'; font-size:1.4em;line-height:1}
blockquote q:before   { content: '\2018'; font-size:1.4em;line-height:1}
blockquote q:after    { content: '\2019'; font-size:1.4em;line-height:1}
*/

blockquote, cite {
  background: url('../images/bq-tl.png') no-repeat;
  padding: 0 0 0 2.5em;
}

/* =UI improvments. */

.resizable-textarea {width:98%}
.tabs li {margin-left:0}
.node-form .admin {margin-bottom:20px}
.tips {font-size:1em}
.book-navigation { margin:0 0 30px; }
.book-navigation .menu { padding:1em 0 0 3em;border-top:none }
.book-navigation .page-up {
  background:url(../images/book-up.png) no-repeat left top;
  width:24px;
  height:24px;
  text-indent:-9999em
}
.book-navigation .page-up:hover {
  background:url(../images/book-up-over.png) no-repeat left top;
}
.book-navigation .page-links {
  border-top:none;
  border-bottom:none;
  background:url(../images/bg-shade-white-sml.png) repeat-x left bottom;
}
#forum tr td.forum {background-position:2px 6px}
.block ul {padding:0 0 .25em 0em}
ul.menu {padding-left:1em}

.form-item {padding:0 4px;}
.form-item .description {
  line-height: 1.2em;
  font-size: 1em;
  margin-top: 5px;
  color: #666;
  }
#upload-attachments .form-item .description {
  bottom:40px;
}
.ie6 #upload-attachments td .form-item {
  width:95%;
}
.ie6 #upload-attachments .form-item .description {
  bottom:auto;
}

#edit-delete { color: #ccc; }

/* =pager */
ul.pager li.pager-current {
  background-color:#005a8c;
  color:#FFFFFF;
  padding-left:6px;
  padding-right:6px;
  padding-top:2px;
  padding-bottom:2px;
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
}

.item-list .pager li {
  padding:0px;
  margin:.25em 0 .25em 2px;
}

.item-list .pager li a{
  padding-left:6px;
  padding-right:6px;
  padding-top:2px;
  padding-bottom:2px;
  background-color: #f4f4f4;;
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
}

.item-list .pager li a:hover {
  background-color:#005a8c;
  color:#FFFFFF;
  text-decoration:none;
}

/* =Console, style from slate theme. */
#growl div.messages {
  padding: 15px;
  margin: 1em 0;
  color:#036;
  background-color:#f8f8f8;
  border:5px solid #fff;
}

#growl div.warning {
  color:#687;
  background-color:#fff4c0;
}

#growl div.error {
  color:#965;
  background-color:#ffe4e0;
}

#growl div.status {
  color:#687;
  background-color:#ecf8f4;
}

.breadcrumb {
  color:#b2b2a5;
  padding-bottom:1em;
}

/* =Core */

.admin-panel { margin: 10px 0 20px; }
div.admin .left { float: left; width: 48%; }
div.admin .right { float: right; width: 48%; }
tr.region-populated { display: none; }

/* =Modules */

.eminline-wrapper { margin-bottom: 1.5em; }
.context-ui-block-selector { height: 500px; }
#user-login-form .item-list ul {margin-left:0;padding:1em 0 0;text-align:left}
#user-login-form input {width:90%}

/* =Nodes */

.submitted {display:block;color:#999;margin-bottom:1.5em;}
.node-teaser,
div.panel-pane div.node-teaser {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #E6E6E6;
}
.node .content { 
  padding-bottom: 1em; 
  font-size:16px;
}
.node h1, .node h2, .node h3, .node h4, .node h5, .node h6 {
}
.node h1 {font-size: 25px;}
.node h2 {font-size: 23px;}
.node h3 {font-size: 21px;}
.node h4 {font-size: 19px;}
.node h5 {font-size: 18px;}
.node h6 {font-size: 16px;}
#comment-form #edit-subject,
.node-form .form-text {width:99.5%}
.ie6 .node-form .form-text {width:98.5%}

.node .links ul.links li.first {padding-left:0;margin-left:0;}

/* =Comments */

#comments { margin: 1em 0; }

.comment {
  margin-bottom: 20px;
  padding-bottom: 20px;
}

#content .comment .content { margin: 1em; padding: 0; }
/** 
 * Zebra-striping rows and columns
 * http://csswizardry.com/2010/08/zebra-striping-rows-and-columns/
 */
/*
tbody td:nth-of-type(odd),
tbody tr:nth-of-type(odd),
thead th:nth-of-type(odd) {
  background:rgba(255,255,136,0.5);
}
  */

/**
 * =start 
 */
#page-wrapper {
  border-top:2px solid #eab436;
  background-color:#fff;
}
.limiter {width:910px}
#main {
  padding-bottom:20px;
}
#preface {margin:0 auto}
#branding {
  min-height:80px;
}
#header {
  padding:10px 0;
}
#logo-title {
  float:left;
  width:50%;
}
#site-slogan,
#site-name {
  display:block;
  line-height:1;
}
#site-name {
  font-size:32px;
  font-weight:700;
}
#site-name a:hover {text-decoration:none;}
#header-region {
  float:right;
  width:50%;
  text-align:right;
  position:relative;
}
#header-region ul {
  text-align:right;
}
#header-region li {
  display:inline;
}
#postscript-wrap {
  background:#eab436;
  padding:10px 0;
}
#postscript {
  margin:0 auto;
}
#footer {
  padding-top:15px;
  height:60px;
  background:#3e3a39;
}
#footer,
#footer a {color:#ccc}
#footer .inner {margin:0 auto}
#content-inner {padding:0 20px 0 0}
.node-title {margin-bottom:0}

/* =sidebar all */
.sidebar .block {
  margin-bottom:20px;
}
.block-inner {
  padding-bottom:10px;
}
.block-title {
  font-size:1.23em;
  letter-spacing:1px;
  padding:5px 5px 5px 10px;
  margin-bottom:.7em;
}
.not-titled .block-inner {padding-top:10px}
.block .content {padding:0 5px}

/* @group Navigation */
/* @group Nav Bar */
.with-navigation #content,
.with-navigation .sidebar {
  margin-top: 10px;
}
#nav {
}
/**
 * Navigation Layout Alignment from theme settings
 * Credit: CSS Play, Centering Floats: http://www.cssplay.co.uk/menus/centered.html
 */
#navigation del {
  text-decoration: none!important;
}
#navigation .wrap-center {
  display: table;
}
#navigation .wrap-left {
  float: left;
  margin-left: 1.2em;
}
#navigation .wrap-right {
  float: right;
  margin-right: 0.75em;
}
/* @end navigation nav */

/* @primary_links secondary */
#navigation {
  font-size:1em;
  height:35px;
  line-height:35px;
  background:#0092d4 url(images/bg-nav.png) repeat-x left top;
  border-radius:6px 6px;
  -moz-border-radius:6px 6px;
  -webkit-border-radius:6px 6px;
}
.ie6 #navigation {
  background:#0092d4;
}
#primary {
}
#primary li {
  padding:0;
  margin:0;
}
#primary a {
  color:#fff;
  display:block;
  float:left;
  padding:0 20px;
}
#primary a:hover {
  color:#ccc;
  text-decoration:none;
}
#primary .active-trail a {
  background:#f6f8f5 url(images/bg-nav.png) repeat-x left center;
  color:#000;
  border-radius:6px 6px;
  -moz-border-radius:6px 6px;
  -webkit-border-radius:6px 6px;
}

#secondary {
  width:960px;
  height:37px;
  line-height:37px;
  margin:0 auto;
}
#secondary li a {
  color:#777;
}
#secondary .active-trail a,
#secondary li a.active,
#secondary li a:hover {
  color:#000;
  border-bottom:3px solid #ccc;
  text-decoration:none;
}
/* @end primary_links secondary */

/* =first sidebar */


/* =second sidebar */
