/*
**************************************************
This is Opus UI for Design Opus

All your codebase are belong to us. ;)
(c) Copyright 2009 by John Stephens.

date:		09Jan2009
author:		John Stephens
website:	http://designop.us/
**************************************************
*/

/* !Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/* !Text */
* {font-size:100.01%}html{font-size:62.5%}body{font:1.3em/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif}a:focus{outline:1px dotted invert}hr{border-color:#ccc;border-style:solid;border-width:1px 0 0;clear:both;height:0}h1{font-size:2.5em}h2{font-size:2.3em}h3{font-size:2.1em}h4{font-size:1.9em}h5{font-size:1.7em}h6{font-size:1.5em}ol{list-style:decimal}ul{list-style:square}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}

/*
**************************************************
Layout
**************************************************
*/
blockquote {
	padding: 1em 1em 1em 53px;
}
input[type="text"], input[type="submit"], textarea, select {
	margin-bottom: 10px;
	padding: 5px;
}
abbr, acronym {
	border-bottom: 1px dotted;
	cursor: help;
}
#accessnav {
	display: none;
	visibility: hidden;
}
#nav h1 a {
	width: 479px;
	height: 222px;
	display: block;
	position: absolute;
	top: 0;
	left: 25px;
	z-index: 999;
}
body.page #nav h1 a {
	width: 216px;
	height: 112px;
	top: auto;
	left: 42px;
	bottom: 3px;
}
#nav {
	margin: 95px 0 0 0;
	height: 303px;
	width: 100%;
	min-width: 1020px;
}
body.page #nav {
	margin-top: -113px;
	position: relative;
}
#nav h2 {
	display: none;
	visibility: hidden;
}
#nav p {
	width: 640px;
	padding: 1.5em 0 0 220px;
}
body.page #nav p {
	width: 640px;
	position: absolute;
	bottom: 1em;
	left: 0px;
}
#nav form {
	position: absolute;
	top: 40px;
	left: 0;
	width: 990px;
	padding-right: 0;
	z-index: 998;
}
#nav fieldset {
	position: absolute;
	right: 0;
}
body.page #nav form {
	top: 120px;
}
#nav form label {
	display: inline-block;
	margin: 0 10px;
	text-align: right;
}
#nav form input[type="text"] {
	width: 150px;
	margin: 0 10px;
	display: inline-block;
}
#nav form input[type="submit"] {
	margin: 0 0 0 10px;
	display: inline-block;
}
#nav ul {
	position: absolute;
	top: 97px;
	left: 0;
	list-style-type: none;
	margin: 0;
	padding: 273px 0 0 0;
	height: 24px;
	width: 100%;
	min-width: 1000px;
	z-index: 900;
}
body.page #nav ul {
	top: auto;
	bottom: 4px;
}
#nav li {
	float: left;
	width: 160px;
	height: 20px;
	padding:  5px 10px 0 10px;
	margin: 0;
	text-align: center;
	vertical-align: middle;
	position: relative;
}
#nav ul li:first-child {
	position: relative;
	margin-left: 270px;
}
#nav li a {
	width: 159px;
	display: block;
}
#content {
	width: 880px;
	padding: 25px 10px;
	margin: 0 0 0 90px;
}
#content br {
	clear: both;
	display: block;
	overflow: hidden;
	width: 0;
	height: 0;
}
#content-main ol, #content-main ul {
	padding-bottom: .5em;
}
#content-main ol li {
	margin-left: 2em;
	margin-bottom: .7em;
	list-style-type: decimal;
	padding-left: 1em;
}
#content-main ul li {
	padding-bottom: .7em;
	margin-left: 0;
	padding-left: 3em;
}
#content-main fieldset {
	position: relative;
}
#content-main form ol {
	list-style-type: none;
}
#content-main form li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	clear: both;
}
#content-main label, #content-main input, #content-main textarea, #content-main select {
	float: left;
}
#content-main label {
	text-align: left;
	width: 160px;
	margin-right: 10px;
	display: inline-block;
	vertical-align: top;
	border-bottom: 1px solid;
	padding-top: .2em;
}
#content-main input[type="text"], #content-main textarea, #content-main select {
	margin-left: 10px;
	width: 340px;
}
#content-main input[type="checkbox"] {
	display: inline-block;
	margin-right: 10px;
	width: 2em;
	/* <!--the following settings work in Opera, Safari, and Chrome to align the label left of the checkbox:-->
	float: none;
	margin-left: 10px;
	<!--also set margin-right on input[type="checkbox"] + label to 10px (instead of margin-left, chg text-align: to left)--> 
	*/
}
#content-main input[type="checkbox"] + label {
	text-align: right;
	display: inline-block;
	margin-left: 10px;
}
#content-main input[type="submit"] {
	float: right;
	margin: 10px 180px;
	width: 220px;
}
#content-main fieldset.contact-main {
	margin: 0;
	padding: 0;
}
#content-main fieldset.contact-main legend {
	display: none;
	visibility: hidden;
}
body.finds #content-main legend, body.error #content-main legend {
	display: none;
	visibility: hidden;
}
body.finds h2 {
	width: 100%;
}
body.finds fieldset {
	overflow: auto;
	clear: both;
}
/*body.finds #content-main input[type="text"] {
	float: left;
	width: auto;
	display: inline-block;
}*/
body.finds #content-main input[type="submit"] {
	float: left;
	width: auto;
	margin: 2px 0 0 20px;
}
#site-info {
	width: 100%;
	min-width: 1020px;
	min-height: 150px;
	position: relative;
}
#site-info p {
	text-align: center;
	width: 640px;
	padding: 5px;
	margin: 0 auto 10px auto;
}
#content-main {
	float: left;
	width: 640px;
	margin-right: 10px;
}
body.default #content-main {
	width: 630px;
}
#aside {
	width: 220px;
	float: left;
	margin-left:10px;
}
body.page #aside h3:first-child {
	margin-bottom: 0;
	margin-top: -10px;
	border-top: 10px solid;
	padding-left: 15px;
	padding-right: 15px;
}
body.go #aside h3:first-child {
	margin-bottom: 20px;
	margin-top: 0;
	border-top: none;
	padding: 0;
}
#aside ul li {
	list-style-type: none;
	margin-left: 0;
	padding: 5px 0 5px 2em;
}
#aside img {
	float: left;
	padding-left: 0;
	margin-left:0;
}
#aside ol li, #aside h3:first-child + ul li {
	padding: 5px 5px 5px 115px;
	overflow: hidden;
	list-style-type: none;
	margin-left: 0px;
}
#aside h3:first-child + ul {
	border: 10px solid;
	border-top: 1px;
}

#aside h3:first-child + ul li {
	margin-left: 5px;
}
#aside li img {
	position: relative;
	left:-115px;
	padding: 5px;
	border: 1px solid;
	margin-right:-95px;
}
#aside p img {
	padding: 5px;
	border: 1px solid;
	margin: 0 10px 10px 0;
}
#aside h4 {
	margin: 0;
	padding: 0;
}
#site-info h4 {
	display: none;
}
#site-info ul, #site-info ol {
	list-style-type: none;
	z-index: 799;
}
#site-info ul {
	position: absolute;
	top: 20px;
	left: 60px;
	width: 340px;
	text-indent: 0;
	
}
#site-info ul li a {
	height: 3em;
	width: 6em;
}
#site-info ol {
	margin: 20px 10px 40px 400px;
	width: 640px;
}
#site-info li {
	display: inline;
	margin: 0 0 10px 0;
}
#site-info ul li a, #site-info ol li a {
	margin-bottom: 10px;
}
.hentry {
	position: relative;
}
.entry-content {
	margin-left: 240px;
	min-height: 20em;
}
body.default #content-main {
	position: relative;
	border-right: 1px dotted;
	margin-right: 9px;
	padding-right: 10px;
}
body.default div#aside h3:first-child a {
	margin-bottom: 10px;
	padding: 5px;
	display: block;
}
body.wrote div#article, body.made div#article {
	position: relative;
}
#article a[rel="lightbox-smd"] img {
	display: block;
	width: 270px;
	padding: 19px;
	margin: 0 auto 10px auto;
	border: 1px solid;
}
#article-meta {
	position: absolute;
	left: -240px;
	top: 0;
	width: 220px;
}
#article-meta table td li {	
	list-style-type: none;
	margin-left: 0;
	padding: 5px 0 5px 2em;
}
#article-meta img {
	display: block;
	padding: 9px;
	border: 1px solid;
}
div#spotlight {
	float: left;
	width: 280px;
	margin-right: 10px;
}
div#spotlight h3 {
	margin-bottom: 0;
	margin-top: -10px;
	border-top: 10px solid;
	padding-right: 10px;
	padding-left: 10px;
}
div#spotlight-content {
	margin: 0 auto;
	padding: 19px 10px 0 10px;
	border: 10px solid;
	border-top: none;
}
div#spotlight img {
	display: block;
	padding: 9px;
	border: 1px solid;
	margin: 0 auto 10px auto;
}
div#blog {
	display: block;
	float: left;
	width: 330px;
	margin-left: 10px;
}
div#blog h3 {
	padding-left: 10px;
	padding-right: 10px;
}
div#blog ol li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div#blog li h4, div#blog li p {
	padding-left: 10px;
	padding-right: 10px;
}
div#bottom a {
	position: absolute;
	width: 216px;
	height: 50px;
	left: 42px;
	bottom: 0px;
}

/* EO Layout */

/*
**************************************************
Type
**************************************************
*/
body {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Gill Sans", Calibri, "Trebuchet MS", sans-serif;
	font-weight: 500;
}
h4 {
	font-weight: normal;
}
div#article p:first-child, h2 + p {
	font-size: 1.25em;
	line-height: 2em;
}
body.default h2 {
	font-size: 2em;
}
body.default div#aside h3:first-child a, body.default div#aside h3:first-child a:link, body.default div#aside h3:first-child a:visited {
    font-size: .9em;
	text-decoration: none;
	text-align: center;
}
h2 strong, div#article p:first-child strong, h2 + p strong {
	font-weight: inherit;
}
h2 em, div#article p:first-child em, h2 + p em {
	font-style: normal;
}
abbr, acronym {
	color: #669;
}
th {
	font-weight: normal;
}
#nav form legend {
	display: none;
}
#nav form label {
	text-transform: uppercase;
	font-weight: bold;
}
#nav form input[type="text"] {
    font-family: "Helvetica Neue", Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
    font-size: 1.5em;
}	
#nav form input[type="submit"] {
    font-size: 1.5em;
}
#nav p {
	font-size: 3.25em;
	font-family: "Gill Sans", Calibri, "Trebuchet MS", sans-serif;
}
body.default #nav p {
	font-family: "Hoefler Text", Palatino, "Palatino Linotype", Garamond, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: 600;
}
#nav div.excerpt {
	font-size: .75em;
}
#nav div.excerpt strong, #nav div.excerpt em {
	font-style: normal;
	font-weight: inherit;
}

#nav li {
	font-weight: bold;
}
#content-main label {
	font-weight: bold;
}
#content-main input[type="text"], #content-main textarea,  #content-main select {
    font-family: "Helvetica Neue", Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
    font-size: 1.25em;
}	
#content-main input[type="submit"] {
    font-size: 1.25em;
}
#article-meta {
	font-family: "Gill Sans", Calibri, "Trebuchet MS", sans-serif;
}
#aside h4, #aside p, #aside h3:first-child + ul, #aside ol {
	font-size: .95em;
}
#site-info ol, #site-info p {
	font-size: .9em;
}
#site-info ol li a {
	font-size: .6em;
}
div#spotlight-content {
	text-align: center;
}
/* pap_contact_cleaner fields */
input[id="phone"], input[id="mail"] {
	display: none;
}

/*
**************************************************
Color & Graphics
**************************************************
*/
* {
	text-shadow: #000 0 0 0;
}
html {
	background: white;
}
body {
	color: #392512;
}	
h1, h3, h4, h5, h6 {
	color: #ab0000;
}
h2 {
	color: #803b00;
	width: 340px;
	border-bottom: 1px solid #e9d799;
}
body.default h2, body.error h2 {
	width: 100%;
	border: none;
}
div#article p:first-child, h2 + p {
	color: #003;
}
h2 strong, div#article p:first-child strong, h2 + p strong {
	color: #ab0000;
}
h2 em, div#article p:first-child em, h2 + p em {
	color:  #FA3B03;
}
a, a:link {
	color: #60f;
}
a:visited {
	color: #ab0000;
}
a:hover {
	color: white;
	background: #60f;
	text-decoration: none;
}
a:focus {
	color: #803b00;
	background: #f2e6c7;
	text-decoration: none;
}
ins {
	background: #fffbe5;
	border-bottom: 1px solid #FFEA7F;
}
del {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: .5;
}
pre {
	overflow: auto;
	background: #eef;
	padding: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
code {
	color: #66C;
	background: #eef;
}
blockquote {
	width: 70%;
	margin: 0 auto 1em auto;
	background: #FFEA7F url(images/bq.png) no-repeat;
	border: 2px solid #d4af34;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

input[type="text"], textarea, select {
	color: #3e3f31 ;
	background: #eef;
    border: 2px solid #dededf;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
body.page #nav input[type="text"] {
	border-color: #d4af34;
}
input[type="submit"] {
	color: #d4af34;
	background: #803b00 url(images/button-bg.png) center;
    border-bottom: 1px solid #d4af34;
	border-right: 1px solid #d4af34;
	border-top: 1px solid gold;
	border-left: 1px solid gold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
input[type="text"]:focus, textarea:focus, select:focus {
	color: #ab0000;
	background: gold url(images/form-focus-bg.png) repeat-x;
    border: 2px solid #FA3B03;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
body.page #nav input[type="text"]:focus {
	border-color: #FA3B03;
}
input[type="submit"]:focus, input[type="submit"]:hover {
	color: gold;
	background: brown url(images/button-bg-focus.png) center;
    border-bottom: 1px solid #d4af34;
	border-right: 1px solid #d4af34;
	border-top: 1px solid gold;
	border-left: 1px solid gold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
table {
	color: #3e3f31 ;
}
tr {
	border-top: 1px solid #dededf;
}
th {
	background: #eef;
	border-top: 1px solid #dededf;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
th, td {
	padding: 0 1em;
}
th[id="accesskey"]{
	text-align: right;
}
th[id="link"] {
	text-align: left;
}
tr th, td[headers="accesskey"] {
	border-top: 2px solid #dededf;
	text-align: center;
}
th + td, td[headers="link"] {
	border-top: 1px solid #eef;
	color: #669;
	text-align: left;
}
#nav {
	background: url(images/nav-bg.jpg) repeat-x;
	overflow: hidden;
}
#nav h1 a {
	background: url(images/site-id.png) no-repeat;
	text-indent: -999em;
}
body.page #nav h1 a {
	background: url(images/site-id_short.png) no-repeat;
}
#nav p {
	color: #ab0000;
}
#nav form label {
	color: #803b00;
}
body.page #nav form label {
	color: #392512;
}
#nav ul {
	background: url(images/grunge-overlay.png);
}
#nav li {
	background: url(images/tab.png);
}
#nav li a, #nav li a:link, #nav li a:visited {
	color: #803b00;
	text-decoration: none;
}
#nav li:hover, #nav li:focus {
	background: url(images/tab-focus.png);
}
#nav li:hover a, #nav li:focus a {
	color: #fff;
	background: none;
}
#nav li span {
	background: url(images/tab-active.png);
	color: #392512;
	position: absolute;
	left: -13px;
	top: -2px;
	width: 205px;
	height: 22px;
	z-index: 980;
	padding: 8px 0 0 0;
}
#nav p strong, #nav p em, #nav div.excerpt strong, #nav div.excerpt em {
	color: #392512;
}
#site-info ul a:hover::after, #site-info ul a:focus::after {
	content: " [" attr(accesskey) "]";
}
#site-info ul a.active:hover::after, #site-info ul a.active:focus::after {
	content: "";
}
#content-main h3 {
	border-bottom: 1px solid #e9d799;
}
#content-main label {
	border-color: #e9d799;
}
#content-main ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#content-main ul li {
	background: url(images/ul-bullet.png) no-repeat;
}
#content-main label {
	color: #803b00;
}
body.default #content-main {
	border-color: #fee;
}
#site-info {
	background: #3e3f31  url(images/html-bg.png);
	border-top: 10px solid #e9a323;
	border-bottom: 10px solid #181820;
	color: #eeeeff;
}
#site-info ul a, #site-info ul a:link, #site-info ul a:visited {
	color: white;
	display: inline-block;
	background: black;
	border: 1px solid #d4af34;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-decoration: none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: .5;
}
#site-info ul a:focus, #site-info ul a:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; 
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75); 
    opacity: .75;
	color: gold;
	border: 1px solid #ab0000;
}
#site-info ol a, #site-info ol a:link, #site-info ol a:visited {
	color: white;
	display: inline-block;
	background: #3e3f31 ;
	border: 1px solid #666;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-decoration: none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); 
    opacity: .5;
}
#site-info ol a[href*="http://designop.us/"] {
	padding: 5px 5px 50px 5px;
	background: #112 url(images/colophon-logo_opus.png) no-repeat bottom center;
}
#site-info ol a[href*="http://apple.com/"] {
	padding: 5px 5px 50px 5px;
	background: #112 url(images/colophon-logo_apple.png) no-repeat bottom center;
}
#site-info ol a[href*="http://macromates.com/"] {
	padding: 5px 5px 50px 5px;
	background: #112 url(images/colophon-logo_textmate.png) no-repeat bottom center;
}
#site-info ol a[href*="http://www.tigertech.net/"] {
	padding: 5px 5px 50px 5px;
	background: #112 url(images/colophon-logo_tiger.png) no-repeat bottom center;
}
#site-info ol a[href*="http://textpattern.com/"] {
	padding: 5px 5px 50px 5px;
	background: #112 url(images/colophon-logo_txp.png) no-repeat bottom center;
}
#site-info ol a[href*="http://designop.us/"]:focus, #site-info ol a[href*="http://designop.us/"]:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; 
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: .75;
	border: 1px solid #ab0000;
	background: black url(images/colophon-logo_opus.png) no-repeat bottom center;
}
#site-info ol a[href*="http://apple.com/"]:focus, #site-info ol a[href*="http://apple.com/"]:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; 
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: .75;
	border: 1px solid #ab0000;
	background: black url(images/colophon-logo_apple.png) no-repeat bottom center;
}
#site-info ol a[href*="http://macromates.com/"]:focus, #site-info ol a[href*="http://macromates.com/"]:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; 
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: .75;
	border: 1px solid #ab0000;
	background: black url(images/colophon-logo_textmate.png) no-repeat bottom center;
}
#site-info ol a[href*="http://www.tigertech.net/"]:focus, #site-info ol a[href*="http://www.tigertech.net/"]:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; 
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: .75;
	border: 1px solid #ab0000;
	background: black url(images/colophon-logo_tiger.png) no-repeat bottom center;
}
#site-info ol a[href*="http://textpattern.com/"]:focus, #site-info ol a[href*="http://textpattern.com/"]:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; 
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: .75;
	border: 1px solid #ab0000;
	background: black url(images/colophon-logo_txp.png) no-repeat bottom center;
}
#site-info p {
	background: #323328;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#aside ul li {
	background: url(images/triforce_ul-li-bullet.png) no-repeat left center;
}
#aside h3 {
	border-bottom: 1px solid #e9d799;
}
#aside h3:first-child {
	color: #803b00;
}
body.page #aside h3:first-child {
	border-color: #4E7526;
	color: #3e3f31;
}
body.go #aside h3:first-child {
	border-color: #e9d799;
	color: #803b00;
}
#aside h3:first-child + ul {
	background: #669934;
	border-color: #4E7526;
	color: #C2E29F;
}
#aside ol li img, #aside p img {
	background: #eef;
	border-color: #aad;
}
#aside h3:first-child + ul li img {
	background: #4E7526;
	border-color: #3a581c;
}
#aside h3:first-child + ul li {
	background: url(images/hr.png) repeat-x bottom;	
}
#aside h3:first-child + ul li.active {
	background: url(images/aside-active.png) no-repeat right center;
}
#aside h3:first-child + ul li.active h4 {
	color: #3a581c;
}
#aside h3:first-child + ul li h4, #aside h3:first-child + ul li a, #aside h3:first-child + ul li a:link {
	color: white;
	text-decoration: none;
}
#aside h3:first-child + ul a:visited {
	color: #C4F099;
}
#aside h3:first-child + ul li a:focus, #aside h3:first-child + ul li a:hover {
	color: #C2E29F;
	background: #4E7526;
}
#article a[rel="lightbox-smd"] img {
	background: #eef;
	border-color: #aad;
}
#article-meta img {
	background: #eef;
	border-color: #aad;
}
#article-meta table ul li {
	background: url(images/triforce_ul-li-bullet.png) no-repeat left center;
}
#article-meta a[href*="http://twitter.com/"] {
	display: block;
	padding-bottom: 250px;
	margin: 0;
	background: url(images/tweet-this.png) no-repeat left bottom;
}
body.default div#aside h3:first-child a {
	color: #d4af34;
	background: #803b00 url(images/button-bg.png) center;
    border-bottom: 1px solid #d4af34;
	border-right: 1px solid #d4af34;
	border-top: 1px solid gold;
	border-left: 1px solid gold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
body.default div#aside h3:first-child a:focus, body.default div#aside h3:first-child a:hover {
	color: gold;
	background: brown url(images/button-bg-focus.png) center;
    border-bottom: 1px solid #d4af34;
	border-right: 1px solid #d4af34;
	border-top: 1px solid gold;
	border-left: 1px solid gold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
body.default div#article {
	padding-bottom: 10px;
}
body.page div#article ul, body.page div#article ol {
	max-width: 560px;
}
div#spotlight {
	background: #eee;
}
div#spotlight h3 {
	background: white;
	border-color: #ddd;
}
div#spotlight-content {
	border-color: #ddd;
}
div#spotlight img {
	background: gold;
	border-color: #d4af34;
}
div#blog {
	color: #669;
}
div#blog h3 {
	color: #669;
	background: #eef  url(images/triforce_ul-li-bullet.png) no-repeat 5px center;
	padding-left: 1.2em;
	border: none;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#bottom a {
	background: url(images/site-id_short.png) no-repeat bottom;
	text-indent: -999em;
}

