ACRONYM {
	CURSOR: help
}
abbr {
	CURSOR: help
}
A:link {
	TEXT-DECORATION: underline
}
A:visited {
	TEXT-DECORATION: underline
}
BLOCKQUOTE {
	PADDING-RIGHT: 12px; PADDING-LEFT: 38px; BACKGROUND: url('27_blockquote.gif') no-repeat 10px 10px; PADDING-BOTTOM: 6px; MARGIN: 12px 25px; PADDING-TOP: 6px
}
BODY {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 10px; FONT: 12px "Lucida Grande", "Lucida Sans Unicode", sans-serif; PADDING-TOP: 10px
}
CODE {
	FONT: 12px Monaco, monospace
}
KBD {
	FONT: 12px Monaco, monospace
}
DL {
	MARGIN: 0.5em 0px 1.5em
}
DT {
	PADDING-RIGHT: 25px; MARGIN-TOP: 1em; PADDING-LEFT: 25px; FONT-WEIGHT: bold; BACKGROUND: url('27_dt.gif') no-repeat 6px 0.2em; PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.5; PADDING-TOP: 0px
}
DD {
	PADDING-RIGHT: 25px; PADDING-LEFT: 25px; PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.5; PADDING-TOP: 0px
}
H2 {
	FONT-WEIGHT: normal; FONT-FAMILY: palatino, georgia, serif
}
H3 {
	FONT-WEIGHT: normal; MARGIN: 1.5em 0px 1em; FONT-FAMILY: palatino, georgia, serif
}
H4 {
	FONT-WEIGHT: normal; MARGIN: 1.5em 0px 1em; TEXT-TRANSFORM: uppercase
}
H5 {
	FONT-WEIGHT: normal; MARGIN: 1.5em 0px 1em
}
H6 {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; MARGIN: 18px 0px 12px; TEXT-TRANSFORM: uppercase
}
LI {
	LINE-HEIGHT: 1.5
}
P {
	MARGIN: 0.8em 0px; LINE-HEIGHT: 1.65
}
PRE CODE {
	PADDING-RIGHT: 38px; DISPLAY: block; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 12px 0px; LINE-HEIGHT: 1.6; PADDING-TOP: 6px
}
.flLeft {
	FLOAT: left; MARGIN: 0px 12px 12px 0px
}
.flRight {
	FLOAT: right; MARGIN: 0px 0px 12px 12px
}
.block {
	CLEAR: both; PADDING-BOTTOM: 12px
}
.small-outline {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000 1px solid; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #000 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #000 1px solid
}
.large-outline {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #000 1px solid; DISPLAY: block; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; BORDER-LEFT: #000 1px solid; PADDING-TOP: 8px; BORDER-BOTTOM: #000 1px solid
}
.highlighted {
	BACKGROUND: url('27_dotted-black-h.gif') repeat-x left bottom
}
.highlighted H3 {
	MARGIN-TOP: 0px
}
.highlighted P {
	MARGIN-BOTTOM: 0px
}
#main-content .highlighted .wrapper {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; BACKGROUND: url('27_dotted-black-h.gif') repeat-x 0px 0px; PADDING-BOTTOM: 15px; MARGIN: 0px; PADDING-TOP: 15px
}
.notice {
	PADDING-LEFT: 44px; BACKGROUND: url('27_ico-notice.gif') no-repeat 2px 2px; MARGIN: 24px 0px
}
#main-content .notice H2 {
	MARGIN: 0px; FONT: bold 1em/1.65 "Lucida Grande", "Lucida Sans Unicode", arial, sans-serif
}
.notice P {
	MARGIN: 0px 0px 0.8em
}
#container .wrap1 {
	BACKGROUND: url('27_dotted-black-v.gif') repeat-y 4px 0px
}
#container .wrap2 {
	BACKGROUND: url('27_dotted-black-vr.gif') repeat-y right top
}
#header {
	BACKGROUND: url('27_white-noise.gif') #aaa 0px 0px
}
#header .wrapper-main {
	BACKGROUND: url('27_dotted-white-v.gif') repeat-y 4px 0px
}
#header .wrapper-deco {
	BACKGROUND: url('27_photo-bg.gif') repeat-y right top; POSITION: relative
}
#header-meta {
	BACKGROUND: url('27_dotted-white-v.gif') repeat-y 0px 0px; BORDER-LEFT: #ccc 4px solid; HEIGHT: 90px
}
#header-meta .wrapper1 {
	BORDER-RIGHT: #ccc 4px solid; BACKGROUND: url('27_dotted-white-v.gif') repeat-y right top; HEIGHT: 90px
}
#header-meta .wrapper2 {
	BORDER-TOP: #ccc 4px solid; BACKGROUND: url('27_dotted-white-h.gif') repeat-x 0px 0px; HEIGHT: 86px
}
#header-meta .wrapper-shadow {
	BACKGROUND: url('27_shadow-top.gif') repeat-x left bottom; OVERFLOW: auto; HEIGHT: 86px
}
H1 {
	BACKGROUND: url('27_dotted-white-v.gif') repeat-y 4px 0px; BORDER-LEFT: #ccc 20px solid; WIDTH: 214px; POSITION: absolute; HEIGHT: 63px
}
H1 A:link {
	DISPLAY: block; BACKGROUND: url('27_logo.gif') no-repeat 25px 21px; OVERFLOW: hidden; WIDTH: 214px; TEXT-INDENT: -9000px; HEIGHT: 63px; TEXT-DECORATION: none
}
H1 A:visited {
	DISPLAY: block; BACKGROUND: url('27_logo.gif') no-repeat 25px 21px; OVERFLOW: hidden; WIDTH: 214px; TEXT-INDENT: -9000px; HEIGHT: 63px; TEXT-DECORATION: none
}
H1.icons A:link {
	BACKGROUND: url('27_logo-icons.gif') no-repeat 25px 21px
}
H1.icons A:visited {
	BACKGROUND: url('27_logo-icons.gif') no-repeat 25px 21px
}
#header-meta P {
	DISPLAY: none
}
#primary-nav {
	RIGHT: 0px; POSITION: absolute; TOP: 9px; HEIGHT: 90px
}
#primary-nav UL {
	WIDTH: 322px; POSITION: absolute; HEIGHT: 36px
}
#primary-nav LI {
	DISPLAY: block; POSITION: absolute; TOP: 0px; HEIGHT: 36px
}
#primary-nav LI {
	OVERFLOW: hidden; TEXT-INDENT: -9000px
}
LI.home {
	WIDTH: 49px
}
LI.home A:link {
	DISPLAY: block; BACKGROUND: url('27_nav2.gif') no-repeat 0px 0px; HEIGHT: 36px
}
LI.home A:visited {
	DISPLAY: block; BACKGROUND: url('27_nav2.gif') no-repeat 0px 0px; HEIGHT: 36px
}
LI.home A:hover {
	BACKGROUND-POSITION: 0px -36px; outline: none
}
.homePage LI.home A:link {
	BACKGROUND-POSITION: 0px -72px
}
.homePage LI.home A:visited {
	BACKGROUND-POSITION: 0px -72px
}
LI.archives {
	LEFT: 50px; WIDTH: 80px
}
LI.archives A:link {
	DISPLAY: block; BACKGROUND: url('27_nav2.gif') no-repeat -50px 0px; HEIGHT: 36px
}
LI.archives A:visited {
	DISPLAY: block; BACKGROUND: url('27_nav2.gif') no-repeat -50px 0px; HEIGHT: 36px
}
LI.archives A:hover {
	BACKGROUND-POSITION: -50px -36px; outline: none
}
.archives LI.archives A:link {
	BACKGROUND-POSITION: -50px -72px
}
.archives LI.archives A:visited {
	BACKGROUND-POSITION: -50px -72px
}
LI.icons {
	LEFT: 130px; WIDTH: 59px
}
LI.icons A:link {
	DISPLAY: block; BACKGROUND: url('27_nav2.gif') no-repeat -130px 0px; HEIGHT: 36px
}
LI.icons A:visited {
	DISPLAY: block; BACKGROUND: url('27_nav2.gif') no-repeat -130px 0px; HEIGHT: 36px
}
LI.icons A:hover {
	BACKGROUND-POSITION: -130px -36px; outline: none
}
.icons LI.icons A:link {
	BACKGROUND-POSITION: -130px -72px
}
.icons LI.icons A:visited {
	BACKGROUND-POSITION: -130px -72px
}
LI.about {
	LEFT: 189px; WIDTH: 63px
}
LI.about A:link {
	DISPLAY: block; BACKGROUND: url('27_nav2.gif') no-repeat -189px 0px; HEIGHT: 36px
}
LI.about A:visited {
	DISPLAY: block; BACKGROUND: url('27_nav2.gif') no-repeat -189px 0px; HEIGHT: 36px
}
LI.about A:hover {
	BACKGROUND-POSITION: -189px -36px; outline: none
}
.about LI.about A:link {
	BACKGROUND-POSITION: -189px -72px
}
.about LI.about A:visited {
	BACKGROUND-POSITION: -189px -72px
}
LI.contact {
	LEFT: 253px; WIDTH: 69px
}
LI.contact A:link {
	DISPLAY: block; BACKGROUND: url('27_nav2.gif') no-repeat -253px 0px; HEIGHT: 36px
}
LI.contact A:visited {
	DISPLAY: block; BACKGROUND: url('27_nav2.gif') no-repeat -253px 0px; HEIGHT: 36px
}
LI.contact A:hover {
	BACKGROUND-POSITION: -253px -36px; outline: none
}
.contact LI.contact A:link {
	BACKGROUND-POSITION: -253px -72px
}
.contact LI.contact A:visited {
	BACKGROUND-POSITION: -253px -72px
}
#header-content {
	PADDING-RIGHT: 25px; PADDING-LEFT: 25px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 380px; PADDING-TOP: 15px; FONT-FAMILY: palatino, georgia, serif
}
#header-content-title {
	BACKGROUND: url('27_dotted-white-h.gif') repeat-x left bottom; OVERFLOW: auto
}
#header-content H2 {
	FONT-WEIGHT: normal; FONT-SIZE: 14px; FLOAT: left
}
.post-archives {
	FLOAT: right; FONT: 11px "Lucida Grande", "Lucida Sans Unicode", sans-serif; TEXT-TRANSFORM: uppercase
}
.post-archives A {
	outline: none
}
#header-content UL {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
#header-content LI {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url('27_dotted-black-h2.gif') repeat-x left bottom; PADDING-BOTTOM: 4px; LINE-HEIGHT: 1.2; PADDING-TOP: 8px; TEXT-ALIGN: right
}
#header-content A:link {
	TEXT-DECORATION: none
}
#header-content A:visited {
	TEXT-DECORATION: none
}
#header-content A:hover {
	TEXT-DECORATION: underline
}
#header A.title:link {
	DISPLAY: block; FONT-SIZE: 13px; FLOAT: left; TEXT-TRANSFORM: uppercase; FONT-FAMILY: "Lucida Grande", "Lucida Sans Unicode", sans-serif
}
#header A.title:visited {
	DISPLAY: block; FONT-SIZE: 13px; FLOAT: left; TEXT-TRANSFORM: uppercase; FONT-FAMILY: "Lucida Grande", "Lucida Sans Unicode", sans-serif
}
#header .yearly LI {
	TEXT-ALIGN: left
}
#header .yearly A.title:link {
	DISPLAY: inline; FLOAT: none
}
#header .yearly A.title:visited {
	DISPLAY: inline; FLOAT: none
}
#header-photo A:link {
	DISPLAY: block; OVERFLOW: auto; POSITION: relative; outline: none
}
#header-photo A:visited {
	DISPLAY: block; OVERFLOW: auto; POSITION: relative; outline: none
}
#header-photo A SPAN.deco {
	DISPLAY: block; RIGHT: 4px; BACKGROUND: url('27_dotted-black-v.gif') repeat-y 0px 0px; WIDTH: 1px; POSITION: absolute; TOP: 0px; HEIGHT: 253px
}
#header-photo A:hover SPAN.flickr {
	DISPLAY: block; RIGHT: 10px; BACKGROUND: url('27_link-flickr-hover.gif') no-repeat 0px 0px; WIDTH: 152px; BOTTOM: 10px; POSITION: absolute; HEIGHT: 21px
}
#header-photo IMG {
	FLOAT: right; 
	margin:0px 0px 10px 0px;
}
#page-body {
	CLEAR: both
}
#main-content {
	FLOAT: left; POSITION: relative
}
#main-content .wrapper {
	MARGIN: 25px
}
#sidebar {
	BORDER-TOP: #ccc 10px solid; BACKGROUND: url('27_dotted-black-vr.gif') repeat-y right top; FLOAT: left; POSITION: relative
}
.content-title {
	DISPLAY: block; Z-INDEX: 10; LEFT: 15px; WIDTH: 200px; TEXT-INDENT: -9000px; POSITION: absolute; TOP: -25px; HEIGHT: 25px
}
#h-about {
	BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: url('27_h-aboutmezzoblue.gif'); BACKGROUND-REPEAT: repeat-y
}
#h-contact {
	BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: url('27_h-contact.gif'); BACKGROUND-REPEAT: repeat-y
}
#h-css {
	BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: url('27_h-css.gif'); BACKGROUND-REPEAT: repeat-y
}
#h-csszengarden {
	BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: url('27_h-csszengarden.gif'); BACKGROUND-REPEAT: repeat-y
}
#h-downloads {
	BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: url('27_h-downloads.gif'); BACKGROUND-REPEAT: repeat-y
}
#h-error {
	BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: url('27_h-error.gif'); BACKGROUND-REPEAT: repeat-y
}
#h-icons {
	BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: url('27_h-icons.gif'); BACKGROUND-REPEAT: repeat-y
}
#h-latestentry {
	BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: url('27_h-latestentry.gif'); BACKGROUND-REPEAT: repeat-y
}
#h-projects {
	BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: url('27_h-projects.gif'); BACKGROUND-REPEAT: repeat-y
}
#h-related {
	BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: url('27_h-related.gif'); BACKGROUND-REPEAT: repeat-y
}
#h-subscribe {
	BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: url('27_h-subscribe.gif'); BACKGROUND-REPEAT: repeat-y
}
#h-weblogentry {
	BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: url('27_h-weblogentry.gif'); BACKGROUND-REPEAT: repeat-y
}
#h-2002archives {
	BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: url('27_h-2002archives.gif'); BACKGROUND-REPEAT: repeat-y
}
#h-2003archives {
	BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: url('27_h-2003archives.gif'); BACKGROUND-REPEAT: repeat-y
}
#h-2004archives {
	BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: url('27_h-2004archives.gif'); BACKGROUND-REPEAT: repeat-y
}
#h-2005archives {
	BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: url('27_h-2005archives.gif'); BACKGROUND-REPEAT: repeat-y
}
#h-2006archives {
	BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: url('27_h-2006archives.gif'); BACKGROUND-REPEAT: repeat-y
}
#h-2007archives {
	BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: url('27_h-2007archives.gif'); BACKGROUND-REPEAT: repeat-y
}
#h-2008archives {
	BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: url('27_h-2008archives.gif'); BACKGROUND-REPEAT: repeat-y
}
#h-2009archives {
	BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: url('27_h-2009archives.gif'); BACKGROUND-REPEAT: repeat-y
}
#h-2010archives {
	BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: url('27_h-2010archives.gif'); BACKGROUND-REPEAT: repeat-y
}
CODE.css {
	BACKGROUND-POSITION: right bottom; BACKGROUND-IMAGE: url('27_code-css.gif'); BACKGROUND-REPEAT: no-repeat
}
CODE.html {
	BACKGROUND-POSITION: right bottom; BACKGROUND-IMAGE: url('27_code-html.gif'); BACKGROUND-REPEAT: no-repeat
}
CODE.php {
	BACKGROUND-POSITION: right bottom; BACKGROUND-IMAGE: url('27_code-php.gif'); BACKGROUND-REPEAT: no-repeat
}
#main-content H2 {
	FONT-SIZE: 24px; MARGIN: 25px 0px 5px; LINE-HEIGHT: 1
}
#main-content H2 A:link {
	TEXT-DECORATION: none
}
#main-content H2 A:visited {
	TEXT-DECORATION: none
}
#main-content H2 A:hover {
	TEXT-DECORATION: underline
}
#main-content H3 {
	FONT-SIZE: 14px; LINE-HEIGHT: 1
}
#main-content H4 {
	LINE-HEIGHT: 1
}
#main-content H5 {
	LINE-HEIGHT: 1
}
#main-content H6 {
	LINE-HEIGHT: 1
}
#main-content EM {
	FONT-WEIGHT: bold; FONT-STYLE: normal
}
#main-content LI {
	PADDING-LEFT: 25px; MARGIN-BOTTOM: 0.5em
}
#main-content UL {
	MARGIN: 1em 0px
}
#main-content OL {
	MARGIN: 1em 0px
}
#main-content OL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: outside; PADDING-BOTTOM: 0px; MARGIN-LEFT: 25px; PADDING-TOP: 0px; LIST-STYLE-TYPE: lower-roman
}
#main-content UL LI {
	BACKGROUND: url('27_li.gif') no-repeat 12px 0.4em
}
#main-content .date {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: url('27_dotted-black-h.gif') repeat-x left bottom; PADDING-BOTTOM: 12px; MARGIN: 0px 0px 8px; TEXT-TRANSFORM: uppercase; LINE-HEIGHT: 1; PADDING-TOP: 0px
}
.lead {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 2em; PADDING-BOTTOM: 6px; PADDING-TOP: 12px; FONT-STYLE: italic; FONT-FAMILY: palatino, georgia, serif
}
.quote-large {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 2em; PADDING-BOTTOM: 6px; PADDING-TOP: 12px; FONT-STYLE: italic; FONT-FAMILY: palatino, georgia, serif
}
.image-holder-left IMG {
	MARGIN: 0px
}
.image-holder-right IMG {
	MARGIN: 0px
}
.image-holder-left {
	FLOAT: left; MARGIN: 5px 10px 10px 0px
}
.image-holder-center {
	MARGIN: 10px 0px; TEXT-ALIGN: center
}
.image-holder-right {
	FLOAT: right; MARGIN: 5px 0px 10px 10px
}
.image-holder-small {
	MARGIN: 0px auto; WIDTH: 400px
}
.image-holder-small IMG {
	DISPLAY: block; MARGIN: 0px auto
}
DIV.medium {
	LEFT: -45px; MARGIN-RIGHT: -30px; POSITION: relative
}
DIV.medium IMG {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; BACKGROUND: url('27_dotted-black-outline.gif') no-repeat right top; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
.caption {
	FONT-SIZE: 11px; MARGIN: 12px 0px 25px; COLOR: #777
}
.caption-title {
	FONT-WEIGHT: bold
}
.individual-comment {
	PADDING-RIGHT: 10px; PADDING-LEFT: 52px; PADDING-BOTTOM: 10px; OVERFLOW: hidden; PADDING-TOP: 10px; POSITION: relative
}
.comments .odd {
	BORDER-RIGHT: #ccc 1px dotted; BORDER-TOP: #ccc 1px dotted; BORDER-LEFT: #ccc 1px dotted; BORDER-BOTTOM: #ccc 1px dotted
}
.comments .dave {
	BORDER-RIGHT: #ccc 1px dotted; BORDER-TOP: #ccc 1px dotted; MARGIN: 10px 0px; BORDER-LEFT: #ccc 1px dotted; BORDER-BOTTOM: #ccc 1px dotted
}
.comments .meta {
	FONT-SIZE: 12px; BACKGROUND: url('27_dotted-black-h.gif') repeat-x left bottom; MARGIN: 0px; OVERFLOW: auto; TEXT-TRANSFORM: none; TEXT-ALIGN: left
}
.comments .avatar {
	LEFT: 10px; POSITION: absolute; TOP: 10px; TEXT-ALIGN: right
}
.comments .avatar A.comment-count:link {
	DISPLAY: block; FONT-SIZE: 11px; PADDING-TOP: 7px; TEXT-ALIGN: right; TEXT-DECORATION: none
}
.comments .avatar A.comment-count:visited {
	DISPLAY: block; FONT-SIZE: 11px; PADDING-TOP: 7px; TEXT-ALIGN: right; TEXT-DECORATION: none
}
.comments .avatar IMG {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; DISPLAY: block; MARGIN: -1px 0px 0px -1px; BORDER-LEFT: #fff 1px solid; BORDER-BOTTOM: #fff 1px solid
}
.comments .author {
	FLOAT: left; PADDING-TOP: 10px
}
#main-content .comments .date {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: right; PADDING-BOTTOM: 2px; TEXT-TRANSFORM: none; PADDING-TOP: 10px
}
#jk-button {
	MARGIN: 25px 0px
}
#jk-button .wrapper {
	OVERFLOW: auto
}
#jk-button .button {
	FLOAT: left; MARGIN: 0px 12px 0px 0px; opacity: 0.8
}
#jk-button .button:hover {
	opacity: 0.9999
}
.archive-nav {
	FONT-SIZE: 11px; BACKGROUND: url('27_dotted-black-h.gif') repeat-x left bottom; MARGIN: 25px 0px; TEXT-TRANSFORM: uppercase
}
.archive-nav P {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; BACKGROUND: url('27_dotted-black-h.gif') repeat-x left top; PADDING-BOTTOM: 12px; PADDING-TOP: 12px; TEXT-ALIGN: center
}
.archive-nav .divider {
	MARGIN: 0px 10px
}
.archive-collection {
	CLEAR: left; MARGIN: 25px 0px 37px
}
.archive-collection H2 {
	MARGIN-TOP: 0px
}
.archive-collection IMG {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px solid
}
.archive-collection .details {
	MARGIN-LEFT: 226px
}
#main-content .archive-collection UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#main-content .archive-collection LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url('27_dotted-black-h2.gif') repeat-x left bottom; PADDING-BOTTOM: 4px; LINE-HEIGHT: 1.2; PADDING-TOP: 8px; TEXT-ALIGN: right
}
.archive-collection A:link {
	TEXT-DECORATION: none
}
.archive-collection A:visited {
	TEXT-DECORATION: none
}
.archive-collection A:hover {
	TEXT-DECORATION: underline
}
.archive-collection .title {
	DISPLAY: block; FONT-SIZE: 13px; FLOAT: left; TEXT-TRANSFORM: uppercase; FONT-FAMILY: "Lucida Grande", "Lucida Sans Unicode", sans-serif
}
#main-content .archive-collection LI .date {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: none; PADDING-TOP: 0px; FONT-FAMILY: palatino, serif
}
.older-posts {
	BACKGROUND: url('27_dotted-black-h.gif') repeat-x left bottom; PADDING-BOTTOM: 12px
}
#main-content .older-posts UL {
	BACKGROUND: url('27_dotted-black-h.gif') repeat-x 0px 0px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 100%; PADDING-TOP: 12px
}
#main-content .older-posts LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 20px 0px 0px; WIDTH: 185px; PADDING-TOP: 0px
}
#main-content .older-posts LI.last {
	MARGIN-RIGHT: 0px
}
#main-content .older-posts H3 {
	MARGIN: 0px 0px 0.5em; FONT: 12px "Lucida Grande", "Lucida Sans Unicode", sans-serif
}
#main-content .older-posts P {
	MARGIN: 0px
}
#main-content .older-posts .date {
	FONT-SIZE: 10px
}
.meta {
	FONT-SIZE: 11px; BACKGROUND: url('27_dotted-black-h.gif') repeat-x left bottom; MARGIN: 12px 0px; TEXT-TRANSFORM: uppercase; TEXT-ALIGN: center
}
.meta P {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; BACKGROUND: url('27_dotted-black-h.gif') repeat-x left top; PADDING-BOTTOM: 12px; PADDING-TOP: 12px
}
.meta .divider {
	MARGIN: 0px 10px
}
#sidebar .tr-linkcount {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
UNKNOWN {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px! important; PADDING-TOP: 0px! important
}
.styled-form {
	BACKGROUND: url('27_dotted-black-h.gif') repeat-x 0px 0px; MARGIN: 25px 0px
}
.styled-form LABEL {
	CLEAR: left; FLOAT: left
}
.styled-form INPUT {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
.styled-form TEXTAREA {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.styled-form P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; MARGIN: 12px 0px; OVERFLOW: auto; WIDTH: 100%; PADDING-TOP: 1px
}
.styled-form .send-button {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 3px; WIDTH: 125px; PADDING-TOP: 3px
}
.styled-form .preview-button {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 3px; WIDTH: 125px; PADDING-TOP: 3px
}
.styled-form P INPUT {
	WIDTH: auto
}
.styled-form P LABEL {
	DISPLAY: block; FLOAT: left; WIDTH: auto; LINE-HEIGHT: 26px
}
.form-row {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url('27_dotted-black-h.gif') repeat-x left bottom; PADDING-BOTTOM: 12px; PADDING-TOP: 12px
}
.styled-form INPUT.error {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
.styled-form INPUT.error {
	BORDER-RIGHT: #900 1px solid; BORDER-TOP: #900 1px solid; BORDER-LEFT: #900 1px solid; BORDER-BOTTOM: #900 1px solid; BACKGROUND-COLOR: #fcc
}
.styled-form TEXTAREA.error {
	BORDER-RIGHT: #900 1px solid; BORDER-TOP: #900 1px solid; BORDER-LEFT: #900 1px solid; BORDER-BOTTOM: #900 1px solid; BACKGROUND-COLOR: #fcc
}
#error-message {
	CLEAR: both; BORDER-RIGHT: #900 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: #900 1px solid; MARGIN-TOP: 4em; DISPLAY: block; PADDING-LEFT: 30px; BACKGROUND: url('27_ico-error.gif') #fcc no-repeat 8px 16px; PADDING-BOTTOM: 12px; BORDER-LEFT: #900 1px solid; PADDING-TOP: 12px; BORDER-BOTTOM: #900 1px solid; TEXT-ALIGN: left
}
#sidebar H2 {
	FONT-SIZE: 14px
}
#sidebar .wrapper {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
#sidebar SPAN.deco {
	DISPLAY: block; RIGHT: 4px; BACKGROUND: url('27_dotted-black-v.gif') repeat-y 0px 0px; WIDTH: 1px; POSITION: absolute; TOP: -10px; HEIGHT: 10px
}
.module {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 0px solid; PADDING-LEFT: 10px; FONT-SIZE: 11px; BACKGROUND: #fff; PADDING-BOTTOM: 10px; MARGIN: 25px 4px 25px 0px; BORDER-LEFT: #ccc 0px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px solid
}
.module P {
	LINE-HEIGHT: 1.6363
}
.module LI {
	PADDING-LEFT: 10px; BACKGROUND: url('27_li.gif') no-repeat 0px 6px; MARGIN: 6px 0px
}
#searchBox LABEL {
	DISPLAY: none
}
#search {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 10px 0px 0px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 20px
}
#searchBox .button {
	PADDING-RIGHT: 19px; PADDING-LEFT: 19px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.about-post .context {
	BACKGROUND: url('27_dotted-black-h.gif') repeat-x left top; OVERFLOW: auto; PADDING-TOP: 3px
}
.about-post .reply {
	BACKGROUND: url('27_dotted-black-h.gif') repeat-x left top; OVERFLOW: auto; PADDING-TOP: 3px
}
.about-post .text {
	DISPLAY: block
}
.about-post .title {
	DISPLAY: block
}
.about-post .date {
	DISPLAY: block
}
.context .title {
	TEXT-DECORATION: underline
}
.context A:link {
	WIDTH: 117px; LINE-HEIGHT: 1.6; TEXT-DECORATION: none; outline: none
}
.context A:visited {
	WIDTH: 117px; LINE-HEIGHT: 1.6; TEXT-DECORATION: none; outline: none
}
.context .previous A:link {
	PADDING-LEFT: 16px; BACKGROUND: url('27_prev-link.gif') no-repeat 0px 50%; FLOAT: left
}
.context .previous A:visited {
	PADDING-LEFT: 16px; BACKGROUND: url('27_prev-link.gif') no-repeat 0px 50%; FLOAT: left
}
.context .previous A:hover {
	BACKGROUND-IMAGE: url('27_prev-hover.gif')
}
.context .next A:link {
	PADDING-RIGHT: 16px; BACKGROUND: url('27_next-link.gif') no-repeat 100% 50%; FLOAT: right; TEXT-ALIGN: right
}
.context .next A:visited {
	PADDING-RIGHT: 16px; BACKGROUND: url('27_next-link.gif') no-repeat 100% 50%; FLOAT: right; TEXT-ALIGN: right
}
.context .next A:hover {
	BACKGROUND-IMAGE: url('27_next-hover.gif')
}
.about-site {
	PADDING: 0px 10px; 
	MARGIN: 25px 4px 25px 0px; 
	BACKGROUND-COLOR: transparent;
}
.about-post {
	PADDING-TOP: 0px 10px 0px 10px; 
	MARGIN: 25px 4px 25px 0px; 
	BACKGROUND-COLOR: transparent;
}
.about-site P {
	FONT-SIZE: 11px; LINE-HEIGHT: 2
}
.about-post P {
	FONT-SIZE: 11px; LINE-HEIGHT: 2
}
.zen-book {
	POSITION: relative
}
.zen-book H2 {
	MARGIN-BOTTOM: 6px
}
.zen-book P {
	MARGIN: 0px
}
.zen-book IMG {
	RIGHT: 10px; 
	POSITION: absolute; 
	TOP: 10px;
}
.zen-book .get-it {
	MARGIN-TOP: 10px
}
.icon-teaser {
	PADDING: 0px 10px 0px 10px; 
	FONT-SIZE: 11px; 
	MARGIN-BOTTOM: 25px; 
	OVERFLOW: auto; 
	LINE-HEIGHT: 1.637; 
}
.icon-teaser IMG {
	FLOAT: left; 
	MARGIN: 6px 12px 6px 0px
}
.icon-teaser P {
	MARGIN: 6px 0px 0px
}
.the-dailies {
	PADDING-TOP: 0px 10px 0px 10px; 
	FONT-SIZE: 11px; 
	LINE-HEIGHT: 1.637; 
}
.the-dailies DL {
	MARGIN-BOTTOM: 0px
}
.the-dailies DT {
	PADDING: 8px 2px 0px 2px; 
	BACKGROUND: none transparent scroll repeat 0% 0%; 
	MARGIN: 0px; 
}
.the-dailies DD {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 8px; PADDING-TOP: 0px
}
.the-dailies DT.solo {
	PADDING-BOTTOM: 8px
}
.the-dailies DT,
.the-dailies .buttons {
	BACKGROUND-POSITION: left top; 
	BACKGROUND-IMAGE: url('27_dotted-black-h.gif'); 
	BACKGROUND-REPEAT: repeat-x
}
.the-dailies .buttons {
	POSITION: relative; HEIGHT: 38px
}
.the-dailies .buttons A:link,
.the-dailies .buttons A:visited {
	DISPLAY: block;
	OVERFLOW: hidden; 
	TEXT-INDENT: -9999px; 
	POSITION: absolute; 
	TOP: 8px; 
	HEIGHT: 22px
}
#button-rss {
	BACKGROUND-POSITION: 19px 6px; 
	RIGHT: 0px; 
	BACKGROUND-IMAGE: url('27_b-rss.gif'); 
	WIDTH: 59px; 
	BACKGROUND-REPEAT: no-repeat
}
#button-archives {
	BACKGROUND-POSITION: 19px 6px; 
	RIGHT: 61px; 
	BACKGROUND-IMAGE: url('27_b-archives.gif'); 
	WIDTH: 98px; 
	BACKGROUND-REPEAT: no-repeat;
}
.events {
	MARGIN: 25px 4px 25px 0px; TEXT-ALIGN: center
}
#footer {
	CLEAR: left; 
	BORDER: #fff 1px solid; 
	WIDTH: 100%; 
	PADDING-TOP: 10px; 
	POSITION: relative
}
#footer .wrapper1 {
	BACKGROUND: url('27_dotted-white-v.gif') repeat-y 0px 0px; 
	BORDER-LEFT: #ccc 3px solid
}
#footer .wrapper2 {
	BORDER-RIGHT: #ccc 5px solid; 
	BACKGROUND: url('27_dotted-white-v.gif') repeat-y right top
}
#footer .wrapper3 {
	BACKGROUND: url('27_dotted-white-h.gif') repeat-x left bottom; 
	OVERFLOW: auto; 
	WIDTH: 100%; 
	BORDER-BOTTOM: #ccc 4px solid
}
#footer .deco1 {
	BACKGROUND: url('27_dotted-black-v.gif') repeat-y 3px 0px; 
	LEFT: 0px; 
	WIDTH: 100%; 
	POSITION: absolute; 
	TOP: 0px; 
	HEIGHT: 10px
}
#footer .deco2 {
	RIGHT: 0px; 
	BACKGROUND: url('27_dotted-black-v.gif') repeat-y 0px 0px; 
	WIDTH: 6px; 
	POSITION: absolute; 
	TOP: 0px; 
	HEIGHT: 10px
}
#footer P,
#footer UL {
	PADDING: 15px 15px 15px 25px; 
}
#footer P {
	FLOAT: left; 
	MARGIN: 0px; 
	FONT-FAMILY: palatino, georgia, serif;
}
#footer UL {
	FLOAT: right; 
}
#footer LI {
	DISPLAY: inline; 
	FONT-SIZE: 11px; 
	MARGIN: 0px 3px 0px 0px; 
	TEXT-TRANSFORM: uppercase; 
	BORDER-LEFT: #ccc 1px solid; 
	PADDING-RIGHT: 6px; 
	PADDING-LEFT: 12px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px
}
#footer LI A:link {
	TEXT-DECORATION: none
}
#footer LI A:visited {
	TEXT-DECORATION: none
}
#footer LI A:hover {
	TEXT-DECORATION: underline
}
#footer LI.first {
	BORDER-LEFT-WIDTH: 0px
}
#accessibility {
	FONT-SIZE: 1px; POSITION: absolute; TOP: -9999px
}
.hide {
	DISPLAY: none
}

