/*
Theme Name: PressPlay
Theme URI: http://www.pressplaying.com/themes/pressplay
Description: A clean and elegant theme with rich colors for personal or professional websites.  Flexible theme options offer four different layouts and lots of header customizations.  Also comes with six widget areas, a simple tabbed jQuery sidebar, and mutiple custom page templates.  Browser-safe XHTML 1.0 Strict.
Author: Michael Dance
Author URI: http://www.pressplaying.com
Tags: green, brown, tan, orange, two-columns, right-sidebar, left-sidebar, fixed-width, flexible-width, seasonal, sticky-post, translation-ready, custom-header, theme-options, threaded-comments
Version: 2.0
.
This theme is released under the GPL:
http://www.gnu.org/licenses/gpl.txt
.

Basics -------------------------------------*/
BODY, DIV, INPUT, P, BLOCKQUOTE, PRE, UL, OL, LI, DL, DT, DD, TABLE, TH, TD, FORM, FIELDSET, H1, H2, H3, H4, H5, H6
{
	margin: 0;
	padding: 0;
}
.divclear
{
	clear: both;
}
.alignright
{
	float: right;
}
.alignleft
{
	float: left;
}
.aligncenter
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
BODY
{
	font-family: Arial, Helvetica, serif;
	line-height: 1.6em;
	font-size: 0.85em;
	color: #111111;
	text-align: center;
	background: url(images/header-bg.png) repeat-x;
	background-color: #ECF0D9;
}
DIV#wrapper
{
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	height: 100%;
}
/*Elements -----------------------------------*/
HR
{
	border: 0;
	height: 1px;
	background-color: #CCC;
	margin: 10px 0 20px;
}
A
{
	text-decoration: none;
	color: #DB5216;
}
P
{
	margin: 10px 0 20px;
}
H1, H2, H3, H4, H5, H6
{
	font-family: Georgia;
	padding: 10px 0;
	font-weight: normal;
}
H1
{
	font-size: 2em;
}
H2
{
	font-size: 1.8em;
}
H3
{
	font-size: 1.6em;
}
H4
{
	font-size: 1.4em;
}
H5
{
	font-size: 1.2em;
	font-weight: bold;
}
H6
{
	font-size: 1em;
	font-weight: bold;
}
OL, UL, LI
{
	list-style: none;
}
CODE, SAMP, KBD
{
	font: 1em "courier new";
}
PRE
{
	border: 1px solid #C0C3AC;
	font: 1em "courier new";
	color: #233;
	margin: 10px 10px 20px;
	padding: 10px;
	background: #ECF0D9;
	overflow: auto;
}
INS
{
	text-decoration: none;
	border-bottom: 1px dashed #111111;
}
ACRONYM
{
	text-transform: uppercase;
}
ABBR, ACRONYM
{
	border-bottom: 1px dotted #999;
}
ADDRESS
{
	font-variant: small-caps;
	font-style: normal;
}
TABLE
{
	border-collapse: collapse;
	margin: 10px auto 20px;
	background: #ECF0D9;
}
TD
{
	border: 1px solid #C0C3AC;
	padding: 1em;
}
TH
{
	padding: 10px;
	border: 1px solid #000;
	background-color: #C0C3AC;
}
DL
{
	margin: 10px 10px 20px;
}
DT
{
	font-weight: bold;
}
DD
{
	margin: 0 0 5px 20px;
}
BLOCKQUOTE
{
	background: url(images/blockquote.png) no-repeat;
	margin: 10px 20px 20px;
	padding-left: 40px;
}
FIELDSET
{
	padding: 15px;
	margin: 5px 5px 20px;
	border: 1px solid #CCC;
}
LEGEND
{
	padding: 5px;
}
/*Menu (Page List) ----------------------------------*/
DIV#menu
{
	overflow: hidden;
	height: 27px;
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}
DIV#menu DIV
{
	float: right;
	padding: 3px 15px 3px 7px;
	margin: 0 5px;
	overflow: visible;
}
DIV#menu DIV A
{
	color: #FFD700;
	font-family: Tahoma, Geneva, sans-serif;
	text-decoration: none;
	font-size: 0.8em;
}
DIV#menu DIV A:hover
{
	color: #FEB638;
}
DIV#menu DIV IMG
{
	overflow: hidden;
	border: 0;
	margin: -4px 4px -4px 0;
	height: 25px;
}
UL#page-list
{
	padding-left: 15px;
	width: 865px;
	overflow: hidden;
}
UL#page-list LI
{
	float: left;
	margin: 0 5px;
	padding: 3px 7px 5px;
	font-size: 0.8em;
}
UL#page-list LI LI
{
	font-size: 1em;
	margin: 0;
	padding: 3px 12px 5px;
	float: none;
}
UL#page-list LI A
{
	margin: 0;
	padding: 0;
	display: block;
	color: #FFD700;
	font-family: Tahoma, Geneva, sans-serif;
	text-decoration: none;
}
UL#page-list LI A:hover
{
	/*[empty]background-color:;*/
	font-size: 1.5em;
	/*[empty]color:;*/
}
UL#page-list UL
{
	display: none;
	position: absolute;
	margin: 0px 0 0 -10px;
	padding: 0;
}
UL#page-list LI LI A
{
	color: #06180A;
}
UL#page-list LI LI:hover
{
	background-color: #FFD700;
}
UL#page-list LI LI A:hover
{
	color: #06180A;
}
UL#page-list LI:hover>UL
{
	display: block;
	background-color: #CECFBB;
	border: 1px solid #ACAF99;
	border-top: 0;
}
UL#page-list LI LI:hover>UL
{
	display: none;
/*Stops grandchild pages from showing up*/
}
/*Header -------------------------------------*/
DIV#header
{
	height: 121px;
	clear: both;
	margin: -2px 0 -1px;
}
DIV#title-headers
{
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}
DIV#title-container
{
	float: left;
}
H1#site-title
{
	padding-top: 35px;
	line-height: 0.5em;
}
H1#site-title A
{
	color: #FFF;
	font-size: 1.5em;
	margin: 0 0 0 30px;
}
H1#site-title A:hover
{
	color: #DB5216;
}
H4#site-blurb
{
	font-family: Georgia;
	color: #FEB638;
	clear: both;
	font-size: 1.5em;
	margin: 10px 0 0 30px;
	font-weight: normal;
	line-height: 0.5em;
}
/*Navigation (Category List) ------------------------------*/
DIV#navigation
{
	clear: both;
	padding: 0 20px;
}
UL#category-list
{
	width: 720px;
	height: 30px;
	overflow: hidden;
}
UL#category-list LI
{
	float: left;
	margin: 3px;
	padding: 5px 7px 3px;
	font-family: Georgia, serif;
	font-size: 0.9em;
}
UL#category-list LI A
{
	color: #06180A;
	margin: 0;
	padding: 0;
	display: block;
}
UL#category-list LI:hover
{
	background-color: #FFF;
}
UL#category-list LI A:hover
{
	background-color: none;
}
UL#category-list UL
{
	display: none;
	position: absolute;
	background-color: #A9AC92;
	margin: 0 0 0 -7px;
	border: 1px solid #878A70;
}
UL#category-list LI LI
{
	float: none;
	margin: 0;
	padding: 5px 12px 3px;
	font-size: 1em;
}
UL#category-list LI:hover>UL
{
	display: block;
}
UL#category-list LI LI:hover>UL
{
	display: none;
/*Stops grandchild categories from showing up*/
}
/*Search Box ---------------------------------*/
DIV#right-navigation
{
	float: right;
}
FORM#searchform
{
	float: right;
	margin: 5px 5px 0 0;
	padding: 0;
}
INPUT.inputbox
{
	width: 175px;
	height: 25px;
	border: 1px inset #000;
	padding: 1px;
	background-color: #FFF;
}
INPUT#searchsubmit
{
	margin-top: 10px;
	height: 19px;
	border: 1px outset #000;
	background-color: #06180A;
	color: #EEE;
}
INPUT#searchsubmit:active
{
	border: 1px inset #000;
}
/*Archive Page Banners -----------------------*/
DIV.archive-banner
{
	padding: 7px;
	margin: 0 0 20px;
	background-image: url(images/archive-banner-bg.png);
	text-align: center;
	color: #06180A;
}
DIV.archive-banner-bottom
{
	margin: -20px 0 20px;
	background-image: url(images/archive-banner-bottom.png);
	height: 6px;
}
DIV.archive-banner P
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.8em;
	margin: 0;
}
DIV.archive-banner H2
{
	font-size: 2.5em;
	padding: 10px;
}
DIV#author-archive-banner
{
	text-align: left;
}
DIV#author-archive-banner IMG
{
	float: left;
	padding-right: 10px;
}
/*Posts --------------------------------------*/
DIV#content
{
	width: 625px;
	float: left;
	padding: 20px;
}
DIV.post-heading
{
	background-color: #C9BE62;
	border-left: 1px solid #C0C3AC;
	border-right: 1px solid #C0C3AC;
	margin: 0 3px;
	padding: 5px 10px;
}
H2.post-title
{
	line-height: 0.9em;
	font-size: x-large;
	padding: 10px 0 5px;
}
H2.post-title A
{
	color: #000;
}
H2.post-title A:hover
{
	color: #DB5216;
	text-decoration: underline;
}
P.post-byline
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.8em;
	padding: 0 0 0 2px;
	margin: 0;
}
P.post-byline A
{
	text-decoration: none !important;
}
P.post-byline A:hover
{
	text-decoration: underline !important;
}
DIV.post
{
	margin-bottom: 15px;
	overflow: hidden;
}
DIV.top-post-body
{
	background-image: url(images/under-post-title-image.jpg);
	height: 3px;
	width: 625px;
}
DIV.post-body
{
	border: 1px solid #C0C3AC;
	margin-bottom: 15px;
	padding: 15px;
	background-color: #FFF;
}
DIV.post-body A
{
	text-decoration: underline;
}
DIV.post-body A:hover
{
	text-decoration: none;
	color: #FD7438;
}
DIV.continue-reading-link
{
	text-align: right;
	padding-right: 10px;
	font-style: italic;
	font-size: 0.8em;
}
DIV.continue-reading-link A
{
	text-decoration: none;
}
DIV.continue-reading-link A:hover
{
	text-decoration: underline;
}
DIV.post-body UL LI
{
	list-style: disc;
}
DIV.post-body OL LI
{
	list-style: decimal;
}
DIV.post-body OL LI, DIV.post-body UL LI
{
	margin-left: 30px;
}
DIV.post-body OL, DIV.post-body UL
{
	margin: 10px 0;
}
DIV.post-body FORM#searchform
{
	float: left;
}
/*Single Posts and Pages ---------------------*/
H2#single-title
{
	background-color: #FFF;
	border: 0;
	padding: 10px 0 3px;
}
H2.page-title
{
	border-bottom: 2px solid #ECF0D9 !important;
}
P#single-byline
{
	border-bottom: 2px solid #ECF0D9;
	padding: 0 0 10px 2px;
}
DIV#single-body
{
	border: 1px solid #DBE0C8;
	margin-bottom: 0;
}
/*Sticky Posts -------------------------------*/
DIV.sticky DIV.post-body
{
	border: 3px double #C0C3AC;
}
/*Images -------------------------------------*/
.wp-caption
{
	text-align: center;
	padding-top: 4px;
	margin: 10px;
}
.wp-caption IMG
{
	margin: 0;
	padding: 0;
	border: 0 none #000000;
}
.wp-caption P.wp-caption-text
{
	font-size: 0.8em;
	font-style: italic;
	line-height: 1em;
	padding: 0 4px 5px;
	margin: 0;
}
DIV.post-body IMG
{
	border: 0;
	margin: 0 10px 10px;
}
DIV.post-body A.rsswidget IMG
{
	margin: 0;
}
/*Galleries ----------------------------------*/
DIV.gallery
{
	clear: both;
}
DIV.gallery A
{
	border-bottom: 0;
}
DIV.gallery A:hover
{
	border-bottom: 0;
}
DL.gallery-item
{
	margin: 10px 0;
	overflow: hidden;
}
DIV.gallery IMG
{
	padding: 2px;
}
DIV.gallery IMG:hover
{
	border: 2px solid #9CB09C !important;
}
.gallery-caption
{
	font-size: 0.8em;
	font-style: italic;
	line-height: 1.1em;
}
/*Attachment Pages ---------------------------*/
DIV.attachment-container
{
	text-align: center;
	font-size: 0.9em;
	font-style: italic;
}
DIV.attachment-container IMG
{
	margin-top: 10px;
}
DIV.attachment-container P
{
	margin: 0;
}
DIV.attachment-container A
{
	border: 0;
}
DIV.attachment-container A:hover
{
	border: 0;
}
DIV.navigation IMG
{
	margin: 0 0 10px;
	padding: 0;
}
SPAN.gallery-cycling A
{
	text-decoration: none;
}
SPAN.gallery-cycling A:hover
{
	border-top: 1px solid #FD7438;
}
/*Post Meta ----------------------------------*/
DIV.post-meta
{
	font-family: Tahoma, Geneva, sans-serif;
}
DIV.post-meta A
{
	font-style: normal;
}
P#not-found
{
	text-align: left;
	margin: 0;
}
/*Post Top Meta ------------------------------*/
DIV.post-top-meta
{
	background-color: #283A2C;
	background-image: url(images/top-meta-image.jpg);
	height: 23px;
	color: #DDD;
	margin: 0;
	padding: 0 5px;
	text-align: right;
	font-size: 0.8em;
}
DIV.post-top-meta A
{
	color: #DDD;
}
DIV.post-top-meta A:hover
{
	color: #FEB638;
}
SPAN.categories-above-post
{
	float: left;
	text-align: left;
}
/*Post Bottom Meta ---------------------------*/
DIV.post-bottom-meta
{
	border-top: 1px solid #DBE0C8;
	border-bottom: 1px solid #DBE0C8;
	background-color: #ECF0D9;
	clear: both;
	margin: 10px -16px;
	padding: 0 3px;
	color: #566;
	font-size: 0.8em;
}
DIV.inner-post-bottom-meta
{
	background-color: #F2F5DE;
	padding: 10px;
	border-left: 1px solid #DBE0C8;
	border-right: 1px solid #DBE0C8;
}
DIV.post-bottom-meta A
{
	color: #DB5216;
	text-decoration: none;
}
DIV.post-bottom-meta A:hover
{
	text-decoration: underline;
	color: #FD7438;
}
/*Comments -----------------------------------*/
DIV.post-body OL.commentlist LI
{
	list-style-type: none;
	margin-left: 0;
}
DIV.navigation
{
	margin: 10px 0;
}
TEXTAREA#comment
{
	width: 585px;
}
LI.comment, LI.pingback
{
	padding: 10px;
	margin: 15px 0;
}
DIV.comment-meta
{
	float: right;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.8em;
}
LI.pingback DIV.comment-meta
{
	margin: 0;
}
DIV.post-body DIV.comment-author IMG
{
	margin: 0;
}
DIV.comment-author
{
	float: left;
	padding-bottom: 10px;
}
DIV.comment-body P
{
	clear: both;
}
DIV.comment-meta A
{
	color: #455;
	border-bottom: 1px dotted #AAA;
	text-decoration: none;
}
DIV.comment-author A
{
	font-weight: bold;
	font-style: normal;
	color: #233;
}
DIV.comment-body P A
{
	color: #233;
}
LI.even
{
	background-color: #E1E5CE;
	border: 1px solid #D0D4BD;
}
LI.odd
{
	background-color: #F2F6DF;
	border: 1px solid #E1E5CE;
}
LI.bypostauthor
{
	border: 3px double #C0C3AC;
}
/*Next and Previous Links --------------------*/
DIV.pagination
{
	width: 100%;
	text-align: center;
}
DIV.pagination SPAN.current
{
	padding: 6px 7px;
	margin: 0 5px;
	border: 1px solid #888888;
	background-color: #DAE0C8;
}
DIV.pagination A
{
	color: #455;
	background-color: #FFF;
	padding: 6px 7px;
	margin: 0 5px;
	border: 1px solid #DAE0C8;
}
DIV.pagination A:hover
{
	border: 1px solid #888888;
}
DIV.pagination-link
{
	padding: 10px;
}
DIV.older-posts
{
	text-align: left;
}
DIV.newer-posts
{
	text-align: right;
}
/*Sidebar ------------------------------------*/
DIV#sidebar
{
	width: 330px;
	float: right;
	margin: 0;
	padding-top: 10px;
	font-family: Tahoma, Geneva, sans-serif;
}
/*Sidebar Widgets ----------------------------*/
DIV#sidebar-widget-area
{
	margin-top: 10px;
}
DIV.widget
{
	width: 305px;
	margin: 0;
	margin: 0 0 2.3em;
	padding-bottom: 1em;
	color: #555;
	font-size: 0.8em;
	background-color: #FFF;
	border: 1px solid #DBE0C8;
}
H3.widget-header
{
	background-color: #ECF0D9;
	border-bottom: 1px solid #CAD0B8;
	color: #444;
	padding: 0 0 2px;
	margin: -1px -1px 15px;
	font-size: 1.4em;
	font-family: Georgia;
	font-weight: normal;
	font-variant: small-caps;
	line-height: 1.5em;
	letter-spacing: 0.4em;
	text-align: center;
}
H3.widget-header A
{
	border: 0;
	color: #111;
}
DIV.widget DIV, DIV.widget UL, DIV.widget P
{
	margin: 0 1em;
}
DIV.widget UL UL, DIV.widget DIV UL
{
	margin: 0;
}
DIV.widget DIV DIV
{
	margin: 0;
}
DIV.widget A
{
	color: #111;
}
DIV.widget A:hover
{
	color: #DB5216;
	text-decoration: underline;
}
DIV.widget LI
{
	margin-left: 20px;
	list-style-type: square;
}
DIV.widget TD A
{
	font-weight: bold;
}
DIV.widget FORM#searchform
{
	margin-bottom: 15px;
	float: none;
}
/*Tabbed Sidebar Widgets ---------------------*/
UL.tabnav
{
	text-align: left;
	border-bottom: 1px solid #D0D4BD;
	height: 2em;
}
UL.tabnav LI
{
	display: inline;
	list-style: none;
	padding: 0.5em 0;
	margin: 0 5px 0 0;
	height: 1em;
	border: 1px solid #D0D4BD;
	border-bottom: 0;
}
UL.tabnav LI A
{
	text-decoration: none;
	color: #777;
	font-weight: bold;
	padding: 0.5em;
	outline: none;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1em;
}
UL.tabnav LI A:hover, .tabnav LI A:active, .tabnav LI.ui-tabs-selected A
{
	background: #D0D4BD;
	color: #000;
	text-decoration: none;
}
DIV.tabdiv
{
	margin-top: 2px;
	padding: 5px;
}
.ui-tabs-hide
{
	display: none;
}
/*Footer -------------------------------------*/
DIV#footer
{
	clear: both;
	background-image: url(images/footer-bg.png);
	color: #FFF;
	font-size: 0.8em;
	border-top: 2px groove #A9AC92;
	padding-bottom: 20px;
	font-family: Tahoma, Geneva, sans-serif;
}
DIV#footer-container
{
	width: 1000px;
	margin: 0 auto;
}
DIV#footer A
{
	color: #FEB638;
	text-decoration: none;
}
DIV#footer A:hover
{
	color: #FEB638;
	text-decoration: underline;
}
/*Footer Widgets -----------------------------*/
H3.footer-widget-header
{
	font-weight: normal;
	font-size: 1.5em;
	font-family: Georgia;
}
UL.footer-widget
{
	float: left;
	text-align: left;
	width: 25%;
	padding: 10px 20px;
	margin: 0 20px;
}
UL.footer-widget TABLE
{
	float: left;
	color: #233;
}
DIV#footer TD A
{
	color: #233;
	font-weight: bold;
}
DIV#footer TD A:hover
{
	color: #DB5216;
}
UL.footer-widget CAPTION
{
	color: #FFF;
}
UL.footer-widget FORM#searchform
{
	float: none;
}
UL.footer-widget FORM#searchform LABEL
{
	display: none;
}
DIV#footer A.rsswidget
{
	color: #FEB638;
}
/*Footer Fine Print --------------------------*/
DIV#footer-credits
{
	clear: both;
	padding: 15px;
	text-align: left;
}
DIV.footer-right
{
	float: right;
}
