@charset "UTF-8";
/* BDCC Styles */

.body {
background: #FFFFFF url(/img/bg_header.jpg) repeat-x scroll top;
color:#333333;
font-family: Lucida Grande, Lucida Sans, Verdana, Helvetica, Arial, sans-serif;
line-height:1.6em;
font-size:0.75em;
}
.body a:link, a:visited {
border-bottom:1px dotted #8FB34F;
color:#8FB34F;
padding-bottom:1px;
text-decoration:none;
}
.body a:hover {
border-bottom:1px solid #8FB34F;
color:#8FB34F;
padding-bottom:1px;
}
#home, #stories, #weblog, #about, #contact, #contribute {
margin:0em 0pt 1.5em;
}
#header {
height:133px;
margin:0pt 0pt 3em;
}

#logo {
background: url(/img/logotype2.jpg) no-repeat scroll;
height:104px;
}

/*********************  BEGIN ELEMENTS   ***********************/

.dropCap {
font: 5em "Palatino","Book Antiqua",serif;
line-height: 0.85em;
float:left;
padding: 0em 0.03em 0em 0em;
}
.caption {
font: 0.8em "Palatino","Book Antiqua",serif;
line-height:1.2em;
}
.media {
border: 2px solid #D4D8BE;
}
.h3special {
font-size:80%;
}
#title .alt {
font-family: "Goudy Old Style","Palatino","Book Antiqua",Georgia,serif;
color:#666666;
}
#extra div.colborder {
border-right:1px solid #D4D8BE;
}
#content div.colborder {
border-right:1px solid #D8D5D2;
margin-right:24px;
padding-right:23px;
}
#home .colborder, #stories .colborder, #weblog .colborder, #about .colborder, #contact .colborder, #contribute .colborder {
border-right:1px solid #D8D5D2;
margin-right:24px;
padding-right:23px;
}
#text, #search {
margin:2em 0em;
}
#text h3 { 
border:none;
color:#222222;
font-family:"Hoefler Text",Georgia,serif;
font-weight:normal;
font-size:1.6em;
line-height:1.5em;
margin:1em 0pt 0.5em;
padding-bottom:0em;
}
#search h3 {
border:none;
color:#222222;
font-family:"Hoefler Text",Georgia,serif;
font-weight:normal;
font-size:1.4em;
line-height:1.5em;
margin:1em 0pt 0em;
padding-bottom:0em;
}
#text p {
text-indent:0em;
margin:1em 0pt 0em;
}
#search p {
text-indent:0em;
margin:0em 0pt 0em;
}
#text a:link, #text a:visited {
border-bottom:1px dotted #8FB34F;
color:#8FB34F;
padding-bottom:1px;
text-decoration:none;
}
#text a:hover {
border-bottom:1px solid #8FB34F;
color:#8FB34F;
padding-bottom:1px;
}
li ul, li ol {
list-style-image:none;
list-style-position:outside;
margin:0 1.5em;
}

#text ol {
margin-top:1em;
}
#text li {
margin: 0em 0em 0.5em;
}
/*********************  BEGIN SIGNIN   ***********************/

#sign-in {
margin-top: 30px;
}
.widget-sign-in {
text-align:right;
}

/*********************  END SIGNIN   ***********************/
/*********************  BEGIN SCORING   ***********************/

#recommend a:link.scoring, #recommend a:visited.scoring {
    white-space: nowrap;
    background: url(/img/scoring-stars.gif) no-repeat 0 -120px;
    padding: 0 0 3px 18px;
    line-height: 22px;
    text-decoration: none;
    cursor: pointer;
	border-bottom:none;
}
#recommend a.scoring-scorable {
    background-position: 0 0;
    text-decoration: default;
    cursor: pointer;
}
#recommend a:hover.scoring-scorable {
    background-position: 0 -40px;
    text-decoration: underline;
}
#recommend a.scoring-pending,
#recommend a:hover.scoring-pending {
    background: url(/img/scoring-pending.gif) no-repeat;
    cursor: wait;
}
#recommend a.scoring-scored,
#recommend a:hover.scoring-scored {
    background-position: 0 -80px;
}
#recommend .scoring-vote,
#recommend #stories .scoring-score-label {
    display: none;
}
#recommend #stories .asset-content {
    clear: both;
}
/*********************  END SCORING   ***********************/

/*********************  END ELEMENTS   ***********************/
/*********************  BEGIN LANGUAGE   *******************/
#language {
float:right;
margin:35px 30px 10px 0px;
}
#language p a:link, p a:visited {
border-bottom:1px dotted #996125; /**775240**/
color:#996125;
padding-bottom:1px;
text-decoration:none;
}
#language p a:hover {
border-bottom:1px solid #302C29;
color:#302C29;
padding-bottom:1px;
}
#language p {
font-size:1em;
font-weight: bold;
margin:0em;
color: #302C29;
}

/****************** END LANGUAGE *********************/
/********************* BEGIN NAVIGATION ********************/

#nav {
margin:0pt;
height:30px;
}
#nav ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0em 0em 0em 0em;
}
#nav li {
float:left;
font-family:"Adobe Caslon Pro","Hoefler Text",Georgia,Garamond,Times,serif;
font-weight:bold;
font-size:90%;
text-transform:uppercase;
padding-right:-1px;
}
#nav li a {
color:#FCF9E8;
float:left;
padding:6px 0pt 0pt 0pt;
text-decoration:none;
height:24px;
display:block;
width:174px;
border-bottom:none;
text-align:center;
letter-spacing:2px;
}
#nav li a:hover {
color:#FCF9E8;
background:#1B0D01;
}
#nav li a.active {
color:#000000;
background-color:#FFFFFF;
}

/****************** END NAVIGATION *********************/
/********************* BEGIN TITLES ********************/

#title {
margin:0pt 0pt 1em;
text-align:center;
}
#title h1 {
border:medium none;
color:#111111;
font-size: 2em;
font-family:"Hoefler Text",Georgia,serif;
font-weight:normal;
letter-spacing:0pt;
margin:0pt;
padding:0pt;
text-transform:none;
}
#title a {
border-bottom-width:0pt;
color: #663300;
text-decoration:none;
}
#title a:hover {
border-bottom:2px solid #DBD5C5;
color:#424242;
}
#title h2 {
color:#333333;/*626262*/
font-family:Georgia,serif;
font-style:normal;
font-size:1.3em;
letter-spacing:2px;
font-weight:normal;
margin:3px 0pt 0pt;
padding-bottom:0.75em;
border-bottom:2px solid #D8D5D2;
}
#title h2.noline {
border-bottom:none;
padding-bottom:0.75em;
}
#title h2.listing {
border-bottom:none;
padding-bottom:0em;
}
#title h3 {
border-bottom:1px solid #D8D5D2;
color:#669933;
font-family:Georgia,serif;
font-weight:normal;
margin:0pt 0pt 10px;
padding:0pt;
}
#title h4 {
color:#666666;
font-family:Georgia,serif;
font-style:italic;
letter-spacing:2px;
font-weight:normal;
margin:3px 0pt 0pt;
padding-bottom:0.75em;
border-bottom:2px solid #D8D5D2;
font-size:1em;
}
#title h4.listing {
border-bottom:none;
padding-bottom:0em;
}
#title h5 {
color:#775240;
font-family:Georgia,serif;
font-style:normal;
font-weight:normal;
padding-bottom:0.5em;
border-bottom:1px solid #D8D5D2;
font-size: 1.1em;
text-align:left;
}
#title h5 a {
color:#775240;
}
#title h3 a {
border:medium none;
}

/*************** END TITLES ********************/
/*************** BEGIN HOME ********************/
#home #content {
border-bottom:1px solid #D8D5D2;
margin-bottom:2em;
margin-top:1em;
}
#home h2 {
color: #111111;
font-family:"Adobe Caslon Pro","Hoefler Text",Georgia,Garamond,Times,serif;
font-size:2.4em;
margin-bottom:0.5em;
line-height:1em;
}
#home h2 .alt {
color:#111111;
font-family:"Adobe Caslon Pro","Hoefler Text",Georgia,Garamond,Times,serif;
font-style:italic;
font-weight:normal;
}
#home-about p {
font-size:1.2em;
letter-spacing:1px;
line-height:1.6em;
}
#home-about a:link, #home-about a:visited {
border-bottom:1px dotted #663300;
color:#663300;
padding-bottom:1px;
text-decoration:none;
letter-spacing: 0px;
}
#home-about a:hover {
border-bottom:1px solid #663300;
color:#663300;
padding-bottom:1px;
letter-spacing: 0px;
}
#features {
padding-bottom:1em;
}
#feature-slides { 
width: 430px; 
height: 140px;
overflow: hidden;
border-bottom: 1px solid #D8D5D2;
}
#feature-slides a {
width: 430px; 
height: 140px; 
}
#feature-nav {
float:right;
margin-top:5px;
}
#feature-nav a {
padding:0px 6px;
font:0.7em Verdana, Arial, Helvetica, sans-serif;
color:#333333;
border: 1px solid #D8D5D2;
margin-right:4px;
text-decoration:none;
}
#feature-nav a.activeSlide{
background: #F3F1ED;
}

/*************** END HOME ********************/
/*************** BEGIN ARCHIVE-BLOCKS ***********/

#stories #archive-blocks {
margin-top: 1em;
}
#archive-blocks h3 {
margin-bottom:0em;
}
#archive-blocks p {
color:#424242;
font-size:1em;
line-height:1.4em;
padding:6px 0pt 5px;
}
#archive-blocks h2 {
font-family:"Adobe Caslon Pro","Hoefler Text",Georgia,Garamond,Times,serif;
font-size:2em;
text-transform: capitalize;
}
#archive-blocks h4 {
font-family:Georgia, serif;
font-size:1.5em;
margin: 0.5em 0 0;
}
#archive-blocks h4 a:link, #archive-blocks h4 a:visited {
border:medium none;
color:#663300;
text-decoration:none;
}
#archive-blocks h4 a:hover {
border-bottom:2px solid #DBD5C5;
color:#424242;
}
#stories #archive-blocks h2 {
color:#333333;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.8em;
font-variant:small-caps;
letter-spacing:1px;
line-height:1em;
margin-bottom:0.5em;
}
.archive-person, .archive-affiliation, .archive-locale, .archive-time-period, .archive-author {
display:inline;
float:left;
margin-right:17px;
width:160px;
}
.archive-person h3 a:link, .archive-person h3 a:visited {
background:transparent url(/img/archive-person.jpg) no-repeat scroll 0pt 5px;
border-bottom:1px solid #D8D5D2;
border-top:1px solid #D8D5D2;
display:block;
height:95px;
padding:5px 0pt 0pt;
text-indent:-5000px;
width:160px;
}
.archive-person h3 a:hover {
background:transparent url(/img/archive-person.jpg) no-repeat scroll 0pt -91px;
text-decoration:none;
}
.archive-affiliation h3 a:link, .archive-affiliation h3 a:visited {
background:transparent url(/img/archive-affiliation.jpg) no-repeat scroll 0pt 5px;
border-bottom:1px solid #D8D5D2;
border-top:1px solid #D8D5D2;
display:block;
height:95px;
padding:5px 0pt 0pt;
text-indent:-5000px;
width:160px;
}
.archive-affiliation h3 a:hover {
background:transparent url(/img/archive-affiliation.jpg) no-repeat scroll 0pt -91px;
text-decoration:none;
}
.archive-locale h3 a:link, .archive-locale h3 a:visited {
background:transparent url(/img/archive-locale.jpg) no-repeat scroll 0pt 5px;
border-bottom:1px solid #D8D5D2;
border-top:1px solid #D8D5D2;
display:block;
height:95px;
padding:5px 0pt 0pt;
text-indent:-5000px;
width:160px;
}
.archive-locale h3 a:hover {
background:transparent url(/img/archive-locale.jpg) no-repeat scroll 0pt -91px;
text-decoration:none;
}
.archive-time-period h3 a:link, .archive-time-period h3 a:visited {
background:transparent url(/img/archive-time-period.jpg) no-repeat scroll 0pt 5px;
border-bottom:1px solid #D8D5D2;
border-top:1px solid #D8D5D2;
display:block;
height:95px;
padding:5px 0pt 0pt;
text-indent:-5000px;
width:160px;
}
.archive-time-period h3 a:hover {
background:transparent url(/img/archive-time-period.jpg) no-repeat scroll 0pt -91px;
text-decoration:none;
}
.archive-author h3 a:link, .archive-author h3 a:visited {
background:transparent url(/img/archive-author.jpg) no-repeat scroll 0pt 5px;
border-bottom:1px solid #D8D5D2;
border-top:1px solid #D8D5D2;
display:block;
height:95px;
padding:5px 0pt 0pt;
text-indent:-5000px;
width:160px;
}
.archive-author h3 a:hover {
background:transparent url(/img/archive-author.jpg) no-repeat scroll 0pt -91px;
text-decoration:none;
}

/*************** END ARCHIVE-BLOCKS ************/
/*************** BEGIN PAGES *******************/

#pages {
margin-bottom:0.85em;
text-align:center;
border-top:1px solid #D8D5D2;
border-bottom:1px solid #D8D5D2;
padding:5px 0pt;
}
#pages p {
margin:0px;
color:#D8D5D2;
text-align:center;
}
#pages a:link, #pages a:visited {
color:#8FB34F;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-bottom:1px;
text-decoration:none;
border-bottom-width:0pt;
margin:0pt -0.5em;
padding:0pt 0.5em;
}
#pages a:hover {
border-bottom:2px solid #DBD5C5;
color:#424242;
}
#pages strong {
border-bottom-width:0pt;
margin:0pt -0.5em;
padding:0pt 0.5em;
color:#333333;
}
/*************** END PAGES *******************/
/*************** BEGIN ENTRY *****************/

#entry {
margin:0em 0pt 2em;
}
#entry li {
margin-bottom:1em;
}
#entry a:link, #entry a:visited {
border-bottom:1px dotted #8FB34F;
color:#8FB34F;
padding-bottom:1px;
text-decoration:none;
}
#entry a:hover {
border-bottom:1px solid #8FB34F;
color:#8FB34F;
padding-bottom:1px;
}
#entry h2 {
border-bottom: 1px solid #DBD5C5;
text-align:center;
color:#383D44;
font-family:Georgia,serif;
font-size:170%;
font-weight:normal;
letter-spacing:0pt;
line-height:1.2em;
margin-top:1.5em;
padding-bottom:0.25em;
text-transform:none;
}
#entry h3 { /*for archive listing**/
border:none;
color:#222222;
font-family:"Hoefler Text",Georgia,serif;
font-weight:normal;
font-size:1.6em;
font-style:normal;
line-height:1.5em;
margin:0pt;
padding-bottom:0em;
}
#entry h3 a:link, #entry h3 a:visited {
border:medium none;
color:#663300;/*993300*/
text-decoration:none;
}
#entry h3 a:hover {
border-bottom:2px solid #DBD5C5;
color:#424242;/*326EA1*/
}
#entry h3.author, #entry h3.footnotes {
font-family:Georgia,serif;
font-size:1.8em;
margin:1em 0em 0.5em;
font-weight:normal;
color:#424242;
}
#entry img.stub {
vertical-align: middle;
}
#entry h4 {
border-bottom:1px solid #D8D5D2;
color:#663300;
font-family:Georgia,serif;
font-size:1.25em;
font-weight:normal;
margin-bottom:0.5em;
padding-top:0em;
}
#entry h4 a:link, #entry h4 a:visited {
border:medium none;
color:#993300;
text-decoration:none;
}
#entry h4 a:hover {
border:medium none;
color:#383D44;
}
#entry h5 {
color:#424242;
font-family:Georgia,serif;
font-size:1.1em;
margin:1em 0em 0.5em 0em;
}
#entry p {
margin:1em 0pt 0em;
text-align: left;
font-size: 1em;
text-indent: 0em;
text-align: left;
}
#entrybody {
padding-bottom: 2em;
}
#entrybody p {
margin:1em 0pt 0em;
text-align: left;
font-size: 1em;
text-indent: 0em;
text-align: left;
font-family: Lucida Grande, Lucida Sans, Verdana, Helvetica, Arial, sans-serif;
}
#entrybody p + p {
text-indent: 2.5em;
}
#entrybody h6 + p:first-letter {
font-family: "Palatino","Book Antiqua",serif;
font-size: 3.5em;
line-height: 1em;
font-weight: normal;
float: left;
margin: 0 0.107em 0 0;
}
#entrybody h6 + p:first-line {
text-transform: uppercase;
}
#entrybody blockquote {
color:#494940;
font-style:italic;
margin:1.5em 2.5em;
border-bottom:1px dotted #999990;
border-top:1px dotted #999990;
padding:1.5em 2.5em;
}
#entrybody h3 {
margin-top:1em;
}
#entry .story p {
margin:0.1em 0pt;
text-indent:0em;
}
#entry .avatar img {
float:left;
margin:5px 10px 20px 0px;
padding-left: 5px;
}
#entry .portrait {
float:right;
padding:3px 0px 10px 20px;
}
#entry p.posted {

}
#entry p.posted b, #entry p.posted strong {
font-weight:normal;
}
#entry p.weblog-meta {
margin: 0.25em 0 2em;
font: 0.95em Georgia, serif;
}
#entry img.weblogImg {
margin: 0 0 10px 10px;
float:right;
}
#entry h3.weblog {
font-size:2em;
margin: 1em 0 0;
}
#entry h4.weblog {
margin:1em 0 1em;
border:none;
color:#424242;
font-family:"Hoefler Text",Georgia,serif;
font-weight:normal;
font-size:1.6em;
font-style:normal;
line-height:1.25em;
padding-bottom:0;
}
#entry .story {
padding:1.5em 0pt 1.5em;
border-bottom:1px dashed #BBBBBB;
}
#entry p.author-extended {
margin-top:1em;
}
#storyauthor, #recommend, #discuss, #footnotes {
margin: 1.25em 0em 0em;
border-top: 1px dashed #D8D5D2;
padding:1.25em 0em 0em;
}
#storyauthor p, #recommend p, #discuss p {
font-size:1em;
margin-top:0em;
}
#storyauthor a {
font-variant: small-caps;
font-size: 1.12em;
}
#footnotes li {
margin-bottom: 0.5em;
}
#storystub {
background: #D4E8A9;
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
height: 30px;
}
#storyIntroNote {
background: #E5F2FF;
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
height: 2em;
margin-bottom: 2em;
}
#storyIntroNote p {
margin: 0.25em;
float: left;
}
#entry #storystub img.stub {
float: left;
margin: -0.75em;
}
#storystub p {
margin: 0.25em 1em;
float: left;
}
#affilGroup {
clear:left;
padding:1.5em 0pt 0em;
border-top:1px dashed #BBBBBB;
}
#affilGroupFirst {
clear:left;
padding:1.5em 0pt 0em;
}
#affilGroup h4, #affilGroupFirst h4 {
border-bottom:none;
color:#222222;
}
#affilGroup .affilList, #affilGroupFirst .affilList {
padding-bottom:1.5em;
}
#affilGroup .affilList ul, #affilGroupFirst .affilList ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
}
#affilGroup .affilList ul li, #affilGroupFirst .affilList ul li {
float:left;
padding:0.25em 0em;
}
#affilGroup .affilList ul li a, #affilGroupFirst .affilList ul li a {
vertical-align:top;
}
#locale-cities {
border-top: 1px dashed #BBBBBB;
border-bottom: 1px dashed #BBBBBB;
padding:0.5em 0em;
margin:1em 0em 0.5em;
}
#locale-cities ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt 0pt 0pt 5px;
}
#locale-cities h5 {
color:#252525;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:0.9em;
font-weight:bold;
letter-spacing:0.2em;
margin:0em 0em 2px;
padding:6px 0px 5px 5px;
text-transform:uppercase;
}
#locale-cities li {
background:transparent url(/img/icon-bullet.gif) no-repeat scroll 0pt 4px;
margin:0pt 0pt 0.5em;
padding:0pt 0pt 0pt 14px;
}

/*************** END ENTRY *****************/
/*************** BEGIN TABS ****************/

#entry ul.tabs li a {
	width:100px;
}

#entry ul.author-tabs{
	border-bottom:1px solid #D8D5D2;
	border-top:1px solid #D8D5D2;
	height:20px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:-1em 0pt 2.2em 0pt;
	padding:0pt;
	clear:both;
}
#entry ul.author-tabs li{
	float:left;
	text-align:center;
	background:none;
	line-height:1.6em;
	padding:0pt;
}
#entry ul.author-tabs li a:link.active, #entry ul.author-tabs li a:visited.active {
	background-color:#DFDDC8;
}
#entry ul.author-tabs li a:hover.active {
	background-color:#DFDDC8;
}
#entry ul.author-tabs li a:hover {
	background-color:#EFEFDD;
}
#entry ul.author-tabs li a:link, #entry ul.author-tabs li a:visited {
	background-color:#FFFFFF;
	border-bottom:none;
	color:#222222;
	display:block;
	height:20px;
	padding:0pt 8px;
	min-width:80px;
	font-weight:bold;
	font-size:0.9em;
	letter-spacing:0.1em;
	font-family:Georgia, Garamond, Times New Roman, serif;
	text-decoration:none;
}

/*************** BEGIN MEMBER PROFILE *************/
ul.recent-actions, ul.profile-data {
list-style-type:none;
margin: 0;
}
.icon-comment {
background:transparent url(/img/reply-icon.gif) no-repeat scroll 0 3px;
padding-left:20px;
}
.icon-entry {
background:transparent url(/img/topic-icon.gif) no-repeat scroll 2px 3px;
padding-left:20px;
}
.icon-score {
background:transparent url(/img/score-icon.gif) no-repeat scroll 0 3px;
padding-left:20px;
}
.profile-view .user-pic {
float:left;
margin:0 20px 20px 0;
height:90px;
width:90px;
}
#entry h3.profile-title {
margin-top:1em;
}
/*************** END MEMBER PROFILE *************/
/*************** BEGIN COMMENTS *************/

.comment {
margin-top: 1.25em;
padding-top: 1.25em;
border-top: 1px dashed #D8D5D2;
}
#entry .comment-title {
font-family: Georgia, serif;
font-weight:bold;
font-size:1.1em;
line-height:1.8em;
}
#entry .comment-title strong {
font-family:Lucida Grande, Lucida Sans, Verdana, Helvetica, Arial, sans-serif;
letter-spacing:0.02em;
}
#entry #comment-avatar .user-pic img {
margin-top:0.25em;
}
#entry .comment-content p {
margin: 0.5em 0 0;
}
#entry .comment-byline {
margin: 1em 0 0;
font-style:italic;
font-size:0.9em;
font-family:Georgia, serif;
}
.comments-header h3 {
display:inline;
}
.comments-header .separator {
color:#222222;
margin:5px;
font-style:normal;
}
#entry .user-pic a:link, #entry .user-pic a:visited  {
border-bottom:none;
}
#comments-content {
padding-bottom: 2em;
border-bottom: 1px solid #D8D5D2;
margin-bottom: 1.25em;
} 
#comments-open p {
margin: 0.25em 0 1.5em;
}
#comment-greeting {
padding-bottom: 2em;
}
#comments-form div.comment {
margin:0 0 15px;
width:590px;
}
#comments-form label {
display:block;
float:left;
font-size:0.9em;
letter-spacing:0.1em;
margin:0 10px 0 0;
text-align:right;
text-transform:uppercase;
width:200px;
color: #424242;
}
#comments-form input {
border:1px solid #DFDDC8;
color:#424242;
font-size:1em;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0.25em 0 0;
padding:3px 5px;
width:365px;
font-family:Lucida Grande, Lucida Sans, Verdana, Helvetica, Arial, sans-serif;
}
#comments-form textarea {
width:365px;
height:200px;
padding:5px;
margin:0.25em 0;
border:1px solid #DFDDC8;
font-family:Lucida Grande, Lucida Sans, Verdana, Helvetica, Arial, sans-serif;
font-size:1em;
color:#424242;
}
#comments-form .small {
text-transform: none;
font-style:italic;
}
#comments-form li.comments-footer {
width:377px;
float:right;
margin-right:3px;
}
#comments-form input.comment-preview {
float:left;
width:180px;
background-color:#DFDDC8;
font-family:Georgia,Garamond,Times New Roman,serif;
font-size:0.9em;
font-weight:bold;
cursor:pointer;
}
#comments-form input.comment-submit {
float:right;
width:180px;
background-color:#DFDDC8;
font-family:Georgia,Garamond,Times New Roman,serif;
font-size:0.9em;
font-weight:bold;
cursor:pointer;
}
/*************** END COMMENTS *************/
/********** BEGIN TIMELINE *************/

#entry .timeline {
height: 480px; 
border: 1px solid #aaaaaa;
font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
font-size:8pt;
margin-top:2em;
}
#entry .zh-timeline {
height: 380px; 
border: 1px solid #aaaaaa;
font-family: "Verdana", "Arial","Mingliu","Taipei","PMingLiU";
font-size:9pt;
margin-top:2em;
}
#entry .timelineNav {
text-align:center;
margin: 0pt auto;
}
#entry .timelineNav ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0pt;
}
#entry .timelineNav li {
background:none;
float:left;
font-family:Georgia, serif;
font-size:1em;
padding: 0px;
margin: 0px;
}

/********** END TIMELINE *************/
/********** BEGIN AUTHORS *************/

#entry .author-block {
font-size:0.8em;

}
#entry .author-block a {
display:block;
padding:5px 10px 5px 5px;
border-bottom:1px solid #E6E3DD;
margin-right:10px;
}
#entry .author-block a:hover {
background-color:#EFEFDD;
}
#entry .author-block strong {
color: #424242;
display:block;
font-size:1.2em;
margin:0pt;
overflow:hidden;
padding:0pt 0pt 2px;
}

/********** END AUTHORS *************/
/*********  BEGIN SIDEBAR  **********/

#sidebar {
font-size:0.95em;
}
#sidebar-inner {
background-color:#F4F3E8;/*F3F1ED*/
border:1px solid #D4D8BE;/*D8D5D2*/
padding:12px;
margin-bottom:20px;
}
#sidebar-inner li em {
font-size:10px;
color:#626262;
font-style:normal;
}
#sidebar-inner li strong {
color:#282828;
}
#sidebar-inner .address {
font-size:9px;
line-height:15px;
margin-left:1em;
}
#sidebar a:link, #sidebar a:visited {
border-bottom:1px dotted #775240;
color:#775240;
padding-bottom:1px;
text-decoration:none;
font-size:0.95em;
font-style:normal;
}
#sidebar a:hover {
border-bottom:1px solid #775240;
color:#775240;/*8FB34F*/
padding-bottom:1px;
}
#sidebar h3 {
color:#252525;
font-weight:bold;
letter-spacing:0.2em;
padding:6px 0px 5px 10px;
margin:0em 0em 2px 0em;
text-transform:uppercase;
font-size:1em;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:normal;
}
#sidebar h3.first {
margin-top:0em;
margin-bottom:2px;
}
#sidebar-inner h3 {
margin:10px 0em 10px;
margin-bottom:2px;
}
#sidebar p {
margin:0pt;
padding:5px 0px;
text-indent:0em;
}
#sidebar p.space {
margin:1em 0pt 0pt 0pt;
padding:0pt;
}
#sidebar p.spacebottom {
margin:0pt 0pt 1em 0pt;
padding:0pt;
font:1em Georgia,serif;
}
#sidebar p.name {
font:1.2em Georgia,serif;
letter-spacing:0.01em;
margin-bottom:0.15em;
padding:0pt;
}
#sidebar p.date {
font:1.1em Georgia,serif;
letter-spacing:0.13em;
margin-bottom:0.15em;
padding:0pt;
}
#sidebar p.identity {
font:1.1em Georgia,serif;
font-style:italic;
letter-spacing:0.05em;
margin-bottom:0.15em;
padding:0pt;
}
#sidebar p.excerpt {
font:1.1em Georgia,serif;
font-style:italic;
letter-spacing:0.08em;
margin:1em 0em;
border-bottom:1px solid #999990;
border-top:1px solid #999990;
/*background-color:#DFDDC8;*/
padding:1em;
line-height:1.5em;
}
#sidebar p.affiliation, #sidebar p.locale  {
font-size:0.9em; 
font-family:Georgia,serif;
font-style:normal;
color:#222222;
letter-spacing:2px;
margin:0em;
font-weight:bold;
text-transform:uppercase;
}
#sidebar ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:10px 0px 15px;
}
#sidebar ul.snapshot {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt 0pt 0pt 5px;
}
#sidebar li {
background:transparent url(/img/icon-bullet.gif) no-repeat scroll 0pt 4px;
margin:0pt 0pt 0.5em;
padding:0pt 0pt 0pt 14px;
}
#sidebar-links h3 {
margin-bottom:2px;
}
#sidebar-links ul  {
margin:0pt 0pt 15px;
padding:0pt;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#sidebar-links ul li {
/*
border-bottom:1px solid #F3F1ED;
border-top:1px solid #CACACA;
*/
font-size:9px;
line-height:11px;
margin-bottom:1px;
background:none;
padding:0pt;
}
#sidebar-links .archive-off a:link, #sidebar-links .archive-off a:visited {
background:#D8D5D2 url(/img/archive-off.png) no-repeat scroll 0pt 2px;
color:#282828;
display:block;
padding:6px 12px 6px 30px;
border-bottom:none;
font-size:9px;
}
#sidebar-links .archive-on a:link, #sidebar-links .archive-on a:visited {
background:#D8D5D2 url(/img/archive-on.png) no-repeat scroll 0pt 2px;
color:#282828;
display:block;
padding:6px 12px 6px 30px;
border-bottom:none;
font-size:9px;
}
#sidebar-links .archive-off a:hover {
background:#CBC6C1 url(/img/archive-off-hover.png) no-repeat scroll 0pt 2px;
color:#000000;
}
#sidebar-links .name_head {
display:block;
font-size:10px;
font-weight:bold;
margin:0pt;
padding:0pt 0pt 4px;
}

/*************** END SIDEBAR ***************/
/*************** BEGIN ARCHIVE MENU ***************/

#archive-menu {
margin-bottom:20px;
}
#archive-menu ul {
font-weight:bold;
font-style:normal;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
}
#archive-menu ul li {
background:none;
padding:0pt;
margin:0pt;
}
#archive-menu ul li a {
display:block;
padding:7px 0pt 8px 30px;
}
#archive-menu .archive-on a:link, #archive-menu .archive-on a:visited {
background:#ECECDA url(/img/archive-on-trans.png) no-repeat scroll 0% 50%;/*E8E6E2*/
border-color:#D4D8BE;/*D8D5D2*/
border-style:solid;
border-width:1px;
color:#282828;
display:block;
line-height:11px;
margin-bottom:2px;
padding:4px 4px 4px 20px;
}
#archive-menu .archive-off a:link, #archive-menu .archive-off a:visited {
background:#F4F3E8 url(/img/archive-off-trans.png) no-repeat scroll 0% 50%;/*F3F1ED*/
border-color:#D4D8BE;/*D8D5D2*/
border-style:solid;
border-width:1px;
color:#424242;
display:block;
line-height:11px;
margin-bottom:2px;
padding:4px 4px 4px 20px;
}
#archive-menu .archive-off a:hover {
background:#ECECDA url(/img/archive-off-hover-trans.png) no-repeat scroll 0% 50%;
border:1px solid #D4D8BE;
display:block;
margin-bottom:2px;
}

#archive-menu a .title {
display:block;
font-size:10px;
font-weight:bold;
line-height:13px;
margin-left:12px;
padding:1px 0px;
color:#282828;
}
#archive-menu a .desc {
color:#626262;
display:block;
font-size:9px;
line-height:12px;
margin-left:12px;
padding-top:1px;
letter-spacing:0.1em;
}
/*************** END ARCHIVE MENU ***************/
/*************** BEGIN EXTRA ***************/

#extra {
background:#F4F3E8;/*f3f1ed*/
border-bottom:1px solid #D4D8BE;/*D8D5D2*/
border-top:1px solid #D4D8BE;
font-size:0.95em;
margin:3em auto auto;
width:100%;
display:block;
}
#extra-inner {
background: url(/img/extrabg-bamboo.jpg) no-repeat scroll right center #F4F3E8;
margin:0pt auto;
padding:20px 0pt 20px;
text-align:left;
display:block;
}
#extra h3 {
color:#111111;
font-family:Georgia,serif;
font-size:1.2em;
font-style:normal;
letter-spacing:0.2em;
margin:0pt 0pt 15px;
padding:0pt;
text-align:left;
font-variant:small-caps;
}
#extra a:link, a:visited,
#sign-in a:link, a:visited {
border-bottom:1px dotted #775240;/*5EA0AE*/
color:#775240;
padding-bottom:1px;
text-decoration:none;
font-style:normal;
}
#extra a:hover,
#sign-in a:hover {
border-bottom:1px solid #775240;
color:#775240;
padding-bottom:1px;
}
#extra-recently ul {
/*list-style-image:url(/img/bullet-arrow.gif);*/
list-style-type:lower-roman;
margin: 0 0 2em 1.5em;
}
#extra li {
line-height:1.8em;
}
#extra a.extraMore {
-moz-border-radius-bottomleft:12px;
-moz-border-radius-bottomright:12px;
-moz-border-radius-topleft:12px;
-moz-border-radius-topright:12px;
border-bottom:medium none;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Helvetica,Arial,sans-serif;
font-size:0.9em;
font-weight:bold;
padding:5px 12px;
background-color:#E0E0D5;
color:#84827B !important;
}
#extra a.extraMore:hover {
background-color:#DDDDD1;
color:#55544E !important;
}
#extra-recently .recently-added {
margin-right:5px;
}
#extra-recently .date-added, #extra-search .date-added {
color:#424242;
font: 0.95em Georgia, serif;
}
#extra-search ul {
list-style-image:url(/img/feed-icon-12x12.png);
margin-left:20px;
}
#extra-search input.search {
border:1px solid #D7D7C6;
color:#424242;
font-size:9pt;
margin:-2px 4px 0em 0px;
padding:2px;
width:160px;
}
#extra-search #search-form {
margin-bottom:2em;
}
/****************** BEGIN FOOTER ***********************/
#footer {
padding:2em 0em;
color:#424242;
font-family:"Adobe Caslon Pro","Hoefler Text",Cochin,Garamond,Times,serif;
}
#footer-inner p {
font-size:1em;
font-style:italic;
text-align:center;
line-height:1.1em;
padding-bottom: 1em;
}

/****************** END FOOTER ***********************/
