body.type-words {
	background:#efeff3;
	color:#303030;
}

blockquote, 
dl.incut {
	width:60%;
	margin:2em 0 2em 60px;
	padding-left:1.5em;
	font-size:0.87em;
	color:#996315;
	border-left:1px solid #d5c5b0;
}

dl.incut dt {
	float:left;
	width:14em;
	margin-right:-14em;
	position:relative;
	left:-16em;
	font-size:0.9em;
	padding-top:0.2em;
	color:#777;
	letter-spacing:0.2em;
}

blockquote .source {
	font-style:italic;
	letter-spacing:0.2em;
	margin-top:1em;
	line-height:1.2;
}

#words {
	color:#303030;
}

/* #words .logo {
	position:absolute;
	left:-90px;
	top:-42px;
} */

#words .nav a {
	color:#303030;
}

.event-info .event-time {
	margin-right:0.5em;
}

#words .announcement {
	width:20em;
	background:url(../i/w/announce-bg.png) no-repeat;
	padding:25px 0 0 60px;
	margin-bottom:-80px;
	min-height:140px;
	position:relative;
	top:-80px;
}

#words .announcement .event-date {
	margin-left:0;
}

#words .announcement .event-date .range {
	width:106px;
}

#words .announcement h3 {
	font-size:1.2em;
	font-weight:bold;
}

#words .announcement h3 a {
	color:#000;
}

.self-promo {
	margin:3em 0 3em 60px;
	width:30%;
	border-left:1px solid #d5c5b0;
	border-right:1px solid #d5c5b0;
	padding:0 1.5em;
	line-height:1.1;
	font-size:0.8em;
}

.self-promo .columns {
	zoom:1;
}

.self-promo .columns .col {
	float:left;
	width:100%;
	margin-right:-100%;
	position:relative;
}

.self-promo .columns .col1,
.self-promo .columns .col1 a,
.self-promo .columns .col1 .pseudo-href {
	color:#996315;
	border-color:#996315;
}

.self-promo .vcard .pseudo-href {
	border:0 !important;
	cursor:auto !important;
}

.self-promo p {
	margin-bottom:0.2em;
}

.entry-fee {
	margin-top:0;
}

.entry-fee .price {
	display:block;
	font-family:serif;
	text-transform:uppercase;
}

.entry-fee .price em {
	font-style:normal;
	font-size:3.5em;
}

.self-promo .columns .col2 {
	left:100%;
	margin-left:3.5em;
	width:200%;
	margin-right:-200%;
}

.vcard, .vcard a {
	color:#6d6d6d;
	font-style:normal;
	line-height:1.4;
}

.vcard h3,
.vcard .org {
	display:none;
}

#words .vcard .pseudo-href,
#words .vcard .where {
	color:#ae1b1f;
	border-color:#ae1b1f;
}

.clear {
	clear:both;
	overflow:hidden;
	font-size:0;
}

#words .copyright {
	margin-top:100px;
}


#words-wrap .page-switcher {
	left:10%;
	margin-left:-46px;
}

#words-wrap .page-switcher div {
	top:-120px;
}

.type-words #imagery-wrap {
	position:absolute;
	left:100%;
	height:1px;
	overflow:hidden;
}

#words .events-calendar-main {
	width:166%;
	margin-right:-66%;
	position:relative;
	left:-33%;
	clear:left;
	margin-bottom:3em;
	overflow:hidden;
	padding:10px 0;
}

#words .events-calendar-main .shade {
	position:absolute;
	width:100%;
	height:100%;
	top:-10px;
	left:0;
	padding:10px 0;
	background:#efeff3;
	z-index:10;
}

#words .events-calendar {
	font-size:0.9em;
	clear:left;
}

#words .events-calendar ul {
	list-style:none;
	width:100%;
	overflow:hidden;
}

#words .events-calendar li {
	display:inline-block;
	font-size:0.8em;
	min-width:21em;
	min-height:15em;
	vertical-align:top;
	padding-bottom:5em;
	position:relative;
}

#words .events-calendar-wrap {
	/* padding-left:3em; */
	border-left:1px solid #efeff3;
	border-right:1px solid #efeff3;
	margin:0 -1px;
}

#words .events-calendar li.multiple .events-calendar-wrap {
	border-color:#dedde2;
}

#words .events-calendar li.sep {
	height:1px;
	min-height:1px;
	overflow:hidden;
	position:absolute;
	left:0;
	width:100%;
	background:url(../i/w/date-bg.png) 0 -49px repeat-x;
	margin:0;
	padding:0;
	z-index:3;
}

#words .events-calendar li.sep-last {
	position:static;
	clear:left;
}

#words .events-calendar-item {
	width:15em;
	display:inline-block;
	vertical-align:top;
	/* padding-right:3em; */
	margin:0 3em;
}

#words .events-calendar h4 {
	font-size:2.5em;
	font-family:georgia,serif;
	font-weight:normal;
	color:#7a797e;
	padding-left:25px;
	line-height:2;
}

#words .events-calendar h4 sup {
	font-style:italic;
	font-size:0.45em;
	position:relative;
	top:-0.5em;
}

#words .events-calendar h3 {
	font-style:italic;
	font-weight:normal;
	margin-bottom:0.5em;
}

#words .events-calendar h2 {
	font-weight:bold;
	text-transform:uppercase;
}

#words .events-calendar .s1 {
	color:#000;
}

#words .events-calendar .s1-hl,
#words .s1-hl .events-calendar-wrap {
	background:#e3e3e6;
	border-color:#e3e3e6;
}

#words .events-calendar .s2 {
	color:#99160a;
}

#words .events-calendar .s2-hl,
#words .s2-hl .events-calendar-wrap  {
	background:#eed8da;
	border-color:#eed8da;
}

#words .events-calendar .s3 {
	color:#8b6600;
}

#words .events-calendar .s3-hl,
#words .s3-hl .events-calendar-wrap {
	background:#efe9da;
	border-color:#efe9da;
}

#words .date-with-caption {
	font-weight:normal;
	line-height:1;
	background:url(../i/w/date-bg.png) 0 100% repeat-x;
	font-size:1.2em;
}

#words .date-with-caption em,
#words .date-with-caption a,
#words .date-with-caption .date {
	background:#efeff3;
	position:relative;
	top:0.1em;
}

#words .date-with-caption .date {
	display:block;
	float:right;
	font-family:georgia, serif;
	color:#646464;
}

#words .date-with-caption .date .year {
	padding-left:0.6em;
	color:#000;
}

#words .calendar-preview {
	float:left;
	padding:5px 25px;
	clear:left;
	margin-bottom:2px;
	position:relative;
	left:119px;
	top:1px;
}

#words .calendar-preview ul {
	list-style:none;
	border-left:2px solid #efe5be;
	border-right:2px solid #efe5be;
	overflow:hidden;
	padding:3px 0;
}

#words .calendar-preview ul li {
	float:left;
	border-left:1px solid #efe5be;
	font-size:0.8em;
	padding:0.8em 0.6em;
	color:#959595;
}

#words .calendar-preview ul li:first-child {
	border-left:0;
}

#words .calendar-preview .border {
	background:url(../i/w/date-bg.png) 0 -49px repeat-x;
	height:1px;
	overflow:hidden;
	position:relative;
}

#words .calendar-preview .border.top {
	top:-7px;
}

#words .calendar-preview .border.bottom {
	top:7px;
}

#words .calendar-preview a {
	display:block;
	width:100%;
	height:3em;
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	background:url(../i/e.gif) no-repeat;
}

#words .calendar-preview:hover {
	background-color:#ede6db;
	word-spacing:0;
}

#words .calendar-preview:hover ul,
#words .calendar-preview:hover ul li {
	border-color:#efeff3;
}

#words .calendar-month-list {
	font-size:1.2em;
	text-align:center;
	color:#959596;
	font-style:italic;
	margin-bottom:2em;
}

#words .calendar-month-list a,
#words .calendar-month-list strong {
	color:#000;
}

.d-shadow {
	position:relative;
}

.d-shadow-wrap {
	position:relative;
	width:100%;
	padding:10px 16px 0 12px;
	margin:-10px -16px 0 -12px;
	overflow:hidden;
}

.d-sh-cn {
	position:absolute;
	background:url(../i/w/sha-small.png) no-repeat;
	left:-30px;
	z-index:-1;
}

.d-sh-tl,
.d-sh-tr {
	height:500px;
	top:-30px;
}

.d-sh-tl,
.d-sh-bl {
	width:100%;
}

.d-sh-tr,
.d-sh-br {
	width:30px;
	margin-left:100%;
}

.d-sh-bl,
.d-sh-br {
	height:30px;
}

.d-sh-bl {
	left:-42px;
	padding-right:28px;
	clip:rect(auto auto auto 30px);
}

.d-sh-br {
	left:-14px;
}