/*
THEME NAME: Sandbox Improvoker v1
THEME URI: http://improvoker.com/
DESCRIPTION: My Theme.
AUTHOR: Ben Whitehouse
AUTHOR URI: http://improvoker.com/
TEMPLATE: sandbox
*/

/* @override 
	http://improvoker.com/wp-content/themes/sandbox-images/style.css
	http://improvoker.com/wp-content/themes/sandbox-improvoker/style.css
*/

/* Import Basic Style */

/* @group Undo HTML CSS */

/* undohtml.css */

/* (CC) 2004 Tantek Celik. Some Rights Reserved.             */

/*   http://creativecommons.org/licenses/by/2.0                   */

:link,:visited {
	text-decoration: none
}

ul,ol {
	list-style: none
}

h1,h2,h3,h4,h5,h6,pre,code {
	font-size: 1em;
}

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,fieldset,input,textarea {
	margin: 0;
	padding: 0
}

a img,:link img,:visited img {
	border: none
}

address {
	font-style: normal
}

/* more varnish stripping as necessary... */

/* @end */

/* @group Admin Bar (Plug In) */

#wp-admin-bar {
	margin: 0 0 10px 0;
	padding: 6px 2px;
	background: #17a;
	border-bottom: 1px solid #0c587e;
	color: #fff;
	clear: both;
	text-align: left;
	z-index: 100;
	opacity: 0.8;
}

#wp-admin-bar {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}

#wp-admin-bar ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#wp-admin-bar ul li {
	list-style-type: none;
	display: inline;
	margin: 0 10px;
	padding: 2px 0;
	font-size: 11px;
	font-family: "Bitstream Vera Sans", verdana, arial, helvetica, sans-serif;
}

#wp-admin-bar ul li.login {
	padding-left: 20px;
	background: url(icons/key.png) no-repeat left center;
	margin-right: 30px;
}

#wp-admin-bar strong {
	font-weight: bold;
}

#wp-admin-bar a {
	color: #fff;
}

#wp-admin-bar a:hover {
	color: #fccc14;
}

/* @end */

/* @group Lightbox */

#lightbox {
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#lightbox a img {
	border: none;
}

#outerImageContainer {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#imageContainer {
	padding: 10px;
}

#loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}

#hoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}

#imageContainer>#hoverNav {
	left: 0;
}

#hoverNav a {
	outline: none;
}

#prevLink, #nextLink {
	width: 49%;
	height: 100%;
	background: transparent url(images/lb/blank.gif) no-

repeat;
	/* Trick IE into showing hover */
	display: block;
}

#prevLink {
	left: 0;
	float: left;
}

#nextLink {
	right: 0;
	float: right;
}

#prevLink:hover, #prevLink:visited:hover {
	background: url(images/lb/prevlabel.gif) left 15% no-repeat;
}

#nextLink:hover, #nextLink:visited:hover {
	background: url(images/lb/nextlabel.gif) right 15% no-repeat;
}

#imageDataContainer {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
}

#imageData {
	padding: 0 10px;
}

#imageData #imageDetails {
	width: 70%;
	float: left;
	text-align: left;
}

#imageData #caption {
	font-weight: bold;
}

#imageData #numberDisplay {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}

#imageData #bottomNavClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
}

#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter: alpha(opacity=60);
	opacity: 0.6;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html>body .clearfix {
	display: inline-block;
	width: 100%;
}

/* Hides from IE-mac */

* html .clearfix {
	height: 1%;
}

/* End hide from IE-mac */

/* @end */

/* @group HTML Entities */

body {
	background: #c4e0fc;
	color: #666;
	font-family: "lucida grande", verdana, arial, sans-serif;
	font-size: 62.5%;
	text-align: center;
}

small {
	color: #777;
}

blockquote {
	border-left: 0 solid #e4f1f6;
	padding: 0 0 0 25px;
	background: url(images/imp-content-quotes.png) no-repeat 0 1px;
	margin: 0 36px 2em;
	font: 1.4em Georgia, "Times New Roman", Times, serif;
}

blockquote.long {
	font-size: 1.25em;
}

blockquote p, blockquote * {
	font-family: Georgia, "Times New Roman", Times, serif;
}

code, pre {
	font: 1em/140% "courier new", courier, monospace;
	background-color: #e9e9e9;
}

pre {
	padding: 4px;
}

acronym, abbr, span.caps {
	cursor: help;
	font-size: 1em;
	letter-spacing: .07em;
}

span.caps {
	font-size: 0.9em;
}

a:link, a:active {
	color: #17A;
}

a:visited {
	color: #035;
}

a:hover, div.entry-content del:hover a:link {
	color: #fff;
	background-color: #17A;
}

div#secondary a:link, div#secondary a:active {
	text-decoration: none;
	color: #79a;
}

div#secondary a:visited {
	color: #578;
	text-decoration: none;
}

div#secondary a:hover {
	text-decoration: underline;
	color: #79a;
}

p {
	line-height: 1.5em;
	font-family: Verdana, "Lucida Grande", Lucida, sans-serif;
	margin: 1.1em 0;
}

ul, ol {
	margin: 1em 0;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Myriad, "Lucida Grande", Lucida, Verdana, sans-serif;
	line-height: 1.2em;
	margin-top: 1.5em;
	font-weight: bold;
	font-style: italic;
	opacity: 1;
}

h1 {
	margin: 0;
	padding: 0;
}

h2 {
	font-size: 2em;
}

h3 {
	font-size: 1.6em;
}

h4 {
	font-size: 1.4em;
}

h5 {
	font-size: 1.2em;
}

h6 {
	font-weight: bold;
}

#commentform input, #commentform textarea {
	font: 1.2em/1.5em Arial, Helvetica, Geneva, sans-serif;
	color: #666;
	padding: 2px 2px 2px 4px;
	border: 1px solid #bebebe;
	border-top: 1px solid #8e8e8e;
}

textarea {
	padding: 4px 4px 4px 6px;
}

/* Hide Skip Nav */

#access {
	position: absolute;
	top: 0;
	width: 140px;
	margin-top: -8px;
}

#menu ul li {
	font-size: 1.1em;
}

#menu ul li a {
	display: block;
	border-bottom: 1px dotted #9bb8d3;
	padding-top: 2px;
	padding-bottom: 2px;
}

#menu ul li.page_item.page-item-2 ul {
	display: none;
}

div.skip-link {
	display: none;
}

/* @end */

/* @group Major Divs */

div#wrapper {
	margin: 0 auto;
	width: 988px;
	text-align: left;
}

div#container {
	float: left;
}

div#header {
	
}

div#content {
	margin: 0 208px 0 264px;
	width: 516px;
	font-size: 1.2em;
	line-height: 1.3em;
}

div.sidebar {
	float: left;
	overflow: hidden;
	font-size: 1.1em;
}

div#primary {
	margin: 0 0 0 -988px;
	width: 256px;
}

div#secondary {
	width: 200px;
	margin: 0 0 0 -200px;
}

div#footer {
	clear: left;
	padding: 8px 208px 0 255px;
	margin-bottom: 32px;
	text-align: center;
}

/* @end */

h1#blog-title {
	text-align: left;
	overflow: hidden;
	text-indent: -1000em;
}

h1#blog-title a {
	height: 162px;
	display: block;
	background: url(images/imp_content-head.png) no-repeat 12px 0;
}

/* Description crosses h1 */

div#blog-description {
	position: absolute;
	top: 1px;
	display: block;
	width: 256px;
	text-align: right;
	margin-top: 144px;
	margin-left: 603px;
	font-size: 1.2em;
}

/* @group Post Content */

div.post {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	background-color: #fff;
}

/* @group Round Corners */

.hentry .hd {
	display: block;
	height: 8px;
	background: #fff  url(images/whiteblue8px-tl.png) no-repeat;
}

.hentry .hd .c {
	display: block;
	height: 8px;
	background: url(images/whiteblue8px-tr.png) no-repeat right top;
}

.hentry .ft {
	display: block;
	height: 8px;
	background: url(images/whiteblue8px-bl.png) no-repeat left top;
	margin-left: -8px;
	margin-right: -8px;
}

.hentry .ft .c {
	display: block;
	height: 8px;
	background: url(images/whiteblue8px-br.png) no-repeat right top;
}

/* @end */

/* Let's make this simple */

.entry-title {
	color: #900;
	background-color: #fff;
	letter-spacing: .5px;
	word-spacing: .1em;
	text-shadow: #ccc 1px 2px 2px;
	font-weight: bold;
	font-style: italic;
	font-size: 2.4em;
	margin: 0;
	padding: .25em 8px 0;
}

#content h2 a:link, #content h2 a:visited, #content h2 a:active {
	color: #900;
}

#content h2 a:hover {
	background-color: #900;
	color: #fff;
}

#content .entry-content {
	padding: 1px 8px 0;
	background-color: #fff;
}

#content .entry-date {
	margin-left: 8px;
	margin-right: 8px;
	color: #999;
	font-size: smaller;
	margin-top: -4px;
}

div.entry-content del {
	color: #999;
	text-decoration: line-through;
}

/* My Comment */

div.entry-content del:hover {
	text-decoration: none;
}

ins {
	text-decoration: none;
	background-color: #fdffc6;
}

div.entry-content del a:link {
	color: #666;
	text-decoration: underline;
}

div.entry-content del a:link {
	color: #666;
	text-decoration: underline;
}

.entry-content ul, .entry-content ol {
	margin: 1em 0;
}

.entry-content ul ul, .entry-content ol {
	margin: .5em 0;
}

.entry-content li {
	list-style-type: square;
	margin-left: 3em;
	margin-top: .6em;
	margin-bottom: .6em;
}

.entry-content ol li {
	list-style-type: decimal;
}

.entry-content dl {
	margin: 1em 3em;
}

.entry-content dl dt {
	margin-top: 1em;
	font-weight: bold;
	margin-bottom: .25em;
}

.entry-content dl dd {
	margin: 0 0 1em;
	padding: 0;
}

div.page-link {
	padding: 5px 5px 0;
	border-top: 1px solid #e5e5e5;
}

div.entry-content img {
	max-width: 500px;
}

/* @end */

/* @group Meta */

body.home .entry-meta, body.archive .entry-meta, .entry-meta {
	margin: 0 0 24px;
	background: #c4e0fc url(images/imp-content-commenttab.png) no-repeat;
	padding: 3px 0 0 35px;
}

cc.post .entry-meta {
	background: #c4e0fc;
	padding: 16px 0 8px;
}

.entry-meta {
	padding: 3px 0 8px 35px;
	color: #989d3c;
	display: block;
	font: .9em/1.5em Verdana, "Lucida Grande", Lucida, sans-serif;
}

.entry-meta a:link, .entry-meta a:visited {
	color: #989d3c;
	font-weight: bold;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

.entry-meta a:hover {
	color: #fff;
	background-color: #989d3c;
}

.comments-link a {
	background: url(icons/comment.png) no-repeat left 0;
	;
	padding-left: 17px;
}

span.cat-links {
	background: url(icons/folder.png) no-repeat left -2px;
	padding-left: 18px;
}

span.author.vcard {
	background: url(icons/user.png) no-repeat left -1px;
	padding-left: 18px;
}

span.tag-links {
	background: url(icons/tag_blue.png) no-repeat;
	padding-left: 17px;
	padding-bottom: 2px;
}

/* @end */

/* @group Comments */

div#comments-list h3 {
	padding-top: 0;
	padding: 0;
	margin: 0;
}

div#comments {
	padding: 8px 0 24px;
	margin-top: 2em;
	margin-bottom: 1em;
}

#comments h3#respond, h3#numcomments {
	margin-top: 1.5em;
	color: #879aad;
	padding-left: 19px;
	background: url(icons/comment_add.png) no-repeat left center;
}

h3#numcomments {
	background: url(icons/comments.png) no-repeat left center;
	margin-top: .3em;
}

#comment-notes {
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #c4e0fc;
	border-top: 1px solid #c4e0fc;
	margin-bottom: 16px;
	margin-top: 4px;
	font-size: .8em;
}

#commentform input {
	width: 180px;
}

#commentform textarea {
	width: 360px;
}

.form-input, .form-textarea {
	margin-bottom: 8px;
}

.form-label {
	float: left;
	width: 100px;
	text-align: right;
	padding-right: 8px;
}

.form-submit {
	text-align: left;
	padding-left: 108px;
}

.req-field {
	color: #999;
}

/* My Comment */

#comments ol {
	border-top: 1px solid #bad5e3;
}

#comments ol li {
	padding: 10px 8px 3px;
	border-bottom: 1px solid #bad5e3;
	background-color: #d6e9fc;
}

#comments ol li p {
	margin-top: 0.8em;
	margin-bottom: 0.8em;
}

#comments ol li.alt {
	background-color: #e3effc;
}

#comments ol li.bypostauthor {
	background-color: #fff;
}

.comment-author {
	width: 60%;
	float: left;
	margin-right: 8px;
	font-weight: bold;
	font-size: 1.2em;
	text-transform: capitalize;
	border-right: 1px dotted #a7bfcb;
}

img.avatar {
	vertical-align: top;
	border: 1px solid #999;
}

form#commentform {
	background-color: #fff;
	padding: 5px 8px 1px;
}

span.meta-sep {
	display: none;
}

.trackback .comment-author, .pingback .comment-author {
	float: none;
	width: 100%;
}

.comment-meta {
	text-align: right;
	font-size: .8em;
	margin-bottom: 1.5em;
}

#loggedin {
	margin-bottom: 8px;
	padding: 4px 4px 4px 25px;
	background: #fff url(icons/key.png) no-repeat 4px center;
}

input#submit {
	background-color: #17a;
	color: #fff;
	border-color: #2185b8;
	border-bottom-color: #0d618a;
}

/* @end */

/* @group Extra Code hacks (Maybe Delete) */

div#blog-date {
	position: absolute;
	top: 1px;
	display: block;
	margin-top: 12px;
	margin-left: 0;
	width: 141px;
	text-align: right;
}

div.post div.entry-category {
	color: #c65759;
	padding: 6px 8px 4px;
	background: #fff url(images/imp_content-top.png) no-repeat;
	text-transform: none;
	font-size: 12px;
	text-decoration: none;
}

div.post div.entry-category a {
	color: #ad0001;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
}

dl.authors {
	border-bottom: 1px solid #dedede;
	margin: 2em 32px 1em 72px;
}

dl.authors dt {
	border-top: 1px solid #dedede;
	padding-top: .8em;
	color: #ffa540;
	font: 1.5em "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: left;
}

dl.authors dd {
	margin-bottom: 1em;
	margin-left: 0;
	margin-top: .4em;
}

/* @end */

/* @group Links! */

ul#linkcats {
	margin: 3em 0;
}

ul#linkcats li {
	list-style-type: none;
	margin: 0 0 0 3em;
}

ul#linkcats li h2 {
	padding: 0;
	margin-top: 1em;
	margin-bottom: 0.6em;
}

ul#linkcats li ul li {
	margin: .5em 0;
}

/* @end */

/* @group Next Previous */

div#nav-above.navigation {
	margin-bottom: 16px;
}

div#nav-below.navigation {
	margin-bottom: 16px;
	margin-top: 8px;
}

.navigation {
	font-size: .8em;
	line-height: .8em;
}

/* Hide top nave on home */

div#nav-above, .single div#nav-above, div#nav-below.navigation {
	display: none;
}

/* @end */

body.home abbr.published, body.archive abbr.published, div.page-link {
	font-weight: normal;
	font-style: normal;
}

/* @group Sidebars */

.top50 a {
	text-indent: -1000em;
	height: 40px;
	width: 200px;
	display: block;
	background: url(http://improvoker.com/images/imp_top50.png) no-repeat left top;
}

#primary.sidebar li.top50 a {
	text-indent: -1000em;
	height: 40px;
	width: 256px;
	display: block;
	background: url(http://improvoker.com/images/imp_top50lrg.png) no-repeat left top;
}

.top50 a:hover, #primary.sidebar li.top50 a:hover {
	background-position: left bottom;
}

.sidebar li.top50 {
	background-color: transparent;
	background-image: none;
	margin-bottom: 8px;
}

/* no inside padding because of rounded corners */

.sidebar ul {
	
}

.sidebar ul li {
	margin: 8px 0;
	padding: 0;
	line-height: 1.2em;
	background: white url(images/imp-content-bottom.png) no-repeat left bottom;
}

.sidebar ul ul li {
	background-image: none;
}

.sidebar ul li ul {
	padding-left: 8px;
	padding-bottom: 5px;
	padding-right: 8px;
}

.sidebar h3 {
	background: url(images/imp_content-top.png) no-repeat left top;
	padding: 8px 8px 0;
	font-size: 1.4em;
	font-weight: bold;
	font-style: italic;
	color: #999;
	word-spacing: 1px;
	margin: 0 0 .75em;
}

.textwidget {
	padding-bottom: 8px;
	padding-right: 8px;
	padding-left: 8px;
}

/* Aside Code */

#primary ul.xoxo {
	margin: 0;
	padding: 0;
}

#primary ul ul, #primary ul ul ul {
	width: auto;
	margin: 0;
	padding: 0;
}

#primary ul li {
	background: #fff url(images/imp-content-bottom.png) no-repeat left bottom;
	margin-left: 56px;
	padding-bottom: 5px;
}

#primary ul li ul li {
	background-image: none;
	padding: 0;
	margin: 0 0 .8em;
}

#primary ul ul {
	padding-left: 8px;
	padding-bottom: 5px;
	padding-right: 8px;
}

#primary ul ul ul {
	padding: 0;
	margin: 0 0 0 1.5em;
}

li#primary.sidebar .rss {
	background: url(images/imp-content-bottom.png) no-repeat left bottom;
}

/* News */

#primary ul li#news {
	margin-left: 0;
	background-color: transparent;
}

#news a {
	display: block;
	margin-bottom: .5em;
	margin-top: .5em;
	font-weight: bold;
}

#news span.date {
	font-size: 0.8em;
	color: #b7b7b7;
	display: block;
	text-align: left;
}

#news ol {
	margin: 0;
	padding: 0 0 8px;
}

#primary #news li {
	margin: 0;
	padding: 7px 6px 7px 8px;
	border-top: 1px solid #dedede;
	font-size: 1.1em;
	background-image: none;
}

#primary #news li.odd {
	background-color: #f2f2f2;
}

span.delicious-network-username, span.delicious-network-add {
	margin-left: 8px;
}

div#primary.sidebar .rss a {
	display: block;
	background: url(icons/rss.png) no-repeat 9px 7px;
	height: 1.5em;
	color: #999;
	padding: 8px 8px 8px 30px;
}

div#primary.sidebar .rss a:hover {
	color: #666;
	background-color: #f1f1f1;
}

div#akismetwrap {
	padding-bottom: 8px;
	margin-left: 8px;
}

li#akismet {
	width: 136px;
	margin-right: 0;
	margin-left: 64px;
}

div#secondary li#rss-links h3 {
	padding-left: 28px;
	background: url(icons/feed.png) no-repeat 6px 8px;
	color: #ff9f30;
}

li.blog-search h3, li#search h3, li#google-search h3 {
	display: none;
}

li.blog-search, li#search,  li#google-search {
	background: transparent !important;
	text-align: left;
}

li#search input#s {
	width: 120px;
	margin-right: 4px;
}

li#google-search input {
	margin-bottom: 8px;
}

/* Secondary Code */

div#secondary {
	background: url(images/imp-sidebar-cont.png) no-repeat;
}

div#secondary h3 {
	background: url(images/imp_content-top.png) no-repeat right top;
}

div#secondary ul li {
	background: #fff url(images/imp-content-bottom.png) no-repeat right bottom;
}

div#secondary ul li ul li {
	background-image: none;
}

div#secondary ul li ul {
	padding-left: 8px;
	padding-bottom: 5px;
	padding-right: 8px;
	margin-bottom: 8px;
}

div#secondary ul li.pagenav {
	background-color: transparent;
	background-image: none;
	margin-top: 1.8em;
}

div#secondary li.pagenav h3 {
	display: none;
}

div#secondary li.pagenav ul li.page_item {
	background-color: transparent;
}

div#secondary li.pagenav ul li.page_item ul {
	display: none;
	margin: 0;
	padding: 0;
}

div#secondary li.pagenav ul li.page_item ul li {
	background: url(icons/bullet_white.png) no-repeat left -1px;
	padding-left: 14px;
}

div#secondary li.pagenav ul li.page_item:hover ul {
	display: block;
}

div#secondary #recent-comments h3 {
	background: url(images/comment-buble.gif) no-repeat 7px 6px;
	margin-bottom: 0;
	padding-bottom: 7px;
	padding-left: 37px;
}

/* @group Turn THings off */

/* pages  li#text-4, li#text-1, li#meta, li#news {display: none;
}body.home li#text-4, body.home li#text-1, body.home li#meta, body.home li#news {
display: block;}
@end */

/* @end */

/* @group Extras Extra Read all about it */

.notice, .shows {
	color: #666;
	border-top: 1px solid #FFF200;
	border-bottom: 1px solid #FFF200;
	background: #FFFEED;
	padding: 8px;
	margin: 1.2em 0;
}

/* Textile */

.caps {
	font: 95% Verdana, Arial, Helvetica, sans-serif;
}

/* Google Hilite */

.hilite {
	background-color: #feffcb;
	color: #333;
	padding-left: 2px;
	padding-right: 2px;
}

/* Image Formatting */

img.right, img.alignright {
	float: right;
	margin: 0 0 4px 8px;
}

img.left, img.alignleft {
	float: left;
	margin: 0 8px 4px 0;
}

.cr {
	color: #999999;
	font-size: 90%;
}

.more-link {
	display: inline;
	padding: 0 18px 0 1px;
	margin: 0;
	background: url(icons/bullet_go.png) no-repeat right center;
}

.error {
	color: red;
}

.footnote {
	border-top: 1px solid #ebebeb;
	color: #999;
	padding-top: 4px;
}

.footnote:hover {
	border-top: 1px solid #ebebeb;
	color: #666;
}

span.caption, span.byline {
	color: #999999;
	font: .8em Verdana, Arial, Helvetica, sans-serif;
	display: block;
	margin-top: 2px;
}

span.caption a:link, span.byline a:link {
	color: #999999;
}

span.caption a:hover, span.byline a:hover {
	color: #fff;
	background-color: #999;
}

blockquote.pullquote {
	margin: 8px;
	padding: 8px;
	width: 214px;
	font: 16px/20px "trebuchet ms", "lucida grande", verdana, sans-serif;
	border: 1px solid #760000;
	border-right-style: none;
	border-left-style: none;
	color: #760000;
	background-image: none;
	float: right;
}

blockquote.page {
	font: 1em "Lucida Grande", Lucida, Verdana, sans-serif;
	background-image: none;
	margin: 0;
	padding: 6px 8px 0;
	border: 1px solid #ccc;
	background-color: #fafafa;
}

blockquote.page p, blockquote.page * {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

.upb_date {
	border-bottom: 1px solid silver;
	margin-top: 1em;
	margin-bottom: .5em;
	padding-bottom: 2px;
}

li.upb_event {
	padding: 0;
	margin: .5em 0;
	color: #999;
}

.upb_more {
	margin: 1.5em 0 0;
	padding: 0;
	border-top: 18px solid white;
}

#content h3.list + ul {
	margin-bottom: 1.5em;
}

#content h3.list {
	margin-bottom: 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 4px;
}

#content ul.checked li {
	list-style-type: none;
	background: url(images/list-checksmall.gif) no-repeat left 1px;
	padding-left: 2em;
	margin-left: 2em;
}

p.author {
	margin-top: 0;
}

/* Ad hacks */

div#secondary ul li#linkcat-25 ul {
	padding-bottom: 1px;
}

/* Ad hacks */

form.mailingList fieldset {
	padding: 0 8px 8px;
	margin: 0;
}

abbr.published {
	text-decoration: none;
	border-style: none;
}

/* @end */

span.meta-nav {
	display: none;
}

/* @group Category Pages */

body.category #content h2.page-title, body.archive #content h2.page-title {
	padding: 3px 0 0;
	background-color: transparent;
	background-image: none;
	border-top: 1px solid #9aadc3;
	margin: 0;
}

div.archive-meta p {
	margin-top: .5em;
}

/* @end */

/* @group Special-Quotes */

.category-quotes h2.entry-title {
	height: 0;
	text-indent: -1000em;
}

.category-quotes div.entry-date {
	display: none;
}

.category-quotes p.author, div.category-quotes blockquote {
	margin-bottom: 0;
}

.category-quotes blockquote p {
	margin-top: 0;
	margin-bottom: 0;
}

.category-quotes span.author.vcard, .category-quotes span.author.vcard + span.meta-sep {
	display: none;
}

span.meta-sep {
	
}

p.source {
	text-align: right;
	margin-right: 36px;
	margin-left: 36px;
	margin-top: -2.5em;
}

/* @end */

h3.entry-title {
	margin-top: 0;
	background-color: #fff;
	padding: 1em 8px 8px;
}

.notice, .shows, .update {
	color: #666;
	border: 1px solid #FFF200;
	border-right-style: none;
	border-left-style: none;
	background: #FFFEED;
	padding: 8px;
	margin: 1.2em 0;
}

span.update {
	color: #666;
	border: 1px solid #fffab3;
	border-right-style: none;
	border-left-style: none;
	background: #FFFEED;
	padding: 0;
	margin: 1em 0;
}

#news h3 {
	margin: 0;
	padding: 0;
	background-image: none;
}

#news h3 a {
	margin: 0;
	font: normal 1.6em Times, "Times New Roman", Georgia, serif;
	background: url(images/This-Just-In.gif) repeat-x center top;
	text-align: center;
	text-transform: uppercase;
	word-spacing: 2px;
	letter-spacing: 1px;
	color: #666;
	text-indent: -999em;
	height: 36px;
	padding: 0;
	display: block;
}

#news h3 a:hover {
	background: url(images/This-Just-In.gif) repeat-x center bottom;
}

#news ol {
	margin: 0;
	padding: 0;
	width: 100%;
}

#news ol li.even {
	background-color: #f2f2f2;
}

span.delicious-network-username, span.delicious-network-add {
	margin-left: 8px;
}
