/*   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: Georgia, serif;line-height:1.6em;font-size:.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:#f95148;}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 10px;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 auto;background:#ecf0d9;}td {border:1px solid #c0c3ac;padding:1em;}th {padding:10px;border:1px solid #000;background-color:#c0c3ac;}dl {margin:10px 10px 20px 10px;}dt {font-weight:bold;}dd {margin:0 0 5px 20px;}blockquote {background:url('images/blockquote.png') no-repeat;margin:10px 20px 20px 20px;padding-left:40px;}fieldset {padding:15px;margin:5px 5px 20px 5px;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:#b0b29b;font-family:Tahoma, Geneva, sans-serif;text-decoration:none;font-size:.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 7px;font-size:.8em;}ul#page-list li li {font-size:1em;margin:0;padding:3px 12px 5px 12px;float:none;}ul#page-list li a {margin:0;padding:0;display:block;color:#eeeedf;font-family:Tahoma, Geneva, sans-serif;text-decoration:none;}ul#page-list li a:hover {background-color:none;color:#feb638;}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:#cecfbb;}ul#page-list li li a:hover {color:#06180a;}ul#page-list li:hover > ul {display:block;background-color:#8a8f77;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 0;}div#title-headers {width:1000px;margin:0 auto;text-align:left;}div#title-container {float:left;}div#title-pics {background-image: url(http://inexplicabill.com/nff/wp-content/uploads/2010/02/header_pics.png);background-repeat: no-repeat;float: left;height: 125px;margin: -10px 0px 0px 30px;width: 592px;}h1#site-title {padding-top:35px;line-height:.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:#ccc;float: left;clear:both;font-size:1em;margin: 85px 0px 0px 180px;font-weight:normal;line-height:.5em;width:200px;}/* Navigation (Category List) ------------------------------ */div#navigation {clear:both;padding:0 20px;}ul#category-list {width:1000px;height:30px;overflow:hidden;}ul#category-list li {float:left;margin:3px;padding:5px 12px 3px 12px;font-family:Georgia, serif;font-size:1em;font-weight: bold;text-transform:uppercase;}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 12px;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:6px 5px 0 0;padding:0;}input.inputbox {width:175px;height:15px;border:1px inset #000;padding:1px;background-color:#fff;}input#searchsubmit {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 0;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:.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:#f2f5de;border-left:1px solid #c0c3ac;border-right:1px solid #c0c3ac;margin:0 3px;padding:5px 10px;}h2.post-title {line-height:.9em;font-size:x-large;padding:10px 0 5px 0;}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:.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:.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 0;}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;}.wp-caption p.wp-caption-text {font-size:.8em;font-style:italic;line-height:1em;padding:0 4px 5px;margin:0;}div.post-body img {border:0;margin:0 10px 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:.8em;font-style:italic;line-height:1.1em;}/* Attachment Pages --------------------------- */div.attachment-container {text-align:center;font-size:.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 0;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:.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:.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:.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:.8em;background-color:#fff;border:1px solid #dbe0c8;}h3.widget-header {	background-color:#0A180D;	border-bottom:1px solid #cad0b8;	color:#CCC;	padding:0 0 2px 0;	margin:-1px -1px 15px -1px;	font-size:1.4em;	font-family:Georgia;	font-weight:bold;	font-variant:small-caps;	line-height:1.5em;	letter-spacing:0.4em;	text-align:center;}h3.widget {border-bottom: dotted #666 1px;}h3.widget-header a {border:0;color:#111;}div.widget div, div.widget ul, div.widget p {margin:0 1em;}div.widget h4 {border-bottom:2px solid #ecf0d9 !important;color:#066d06;text-align:center;}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:.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:.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:.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;}