/*
Theme Name: Dave Days
Theme URI:http://www.keebs.com
Description: Dave Days Theme
Version:1.0
Author:Keebs
Author URI:http://www.keebs.com
*/

/* Begin Grid */
.container_12{margin-left:auto;margin-right:auto;width:980px;}
.grid_4{display:inline;float:left;position:relative;margin-left:10px;margin-right:20px;}
.grid_8{display:inline;float:left;position:relative;margin-left:20px;margin-right:10px;}
.container_12 .grid_12{width:940px;}
.container_12 .grid_4{width:300px;}
.container_12 .grid_8{width:620px;}
/* End Grid */

@font-face { font-family: 'jr!handRegular';src: url('jr!ha___-webfont.eot');src: local('☺'), url('jr!ha___-webfont.woff') format('woff'), url('jr!ha___-webfont.ttf') format('truetype'), url('jr!ha___-webfont.svg#webfontKOlObJxt') format('svg');font-weight: normal;font-style: normal; }

html { background:url("images/bg.jpg") repeat-x scroll center 0 #150600; }
body { background:url("images/bg.jpg") repeat-x scroll center 0 #150600;color:#faf2c4;font:75%/1.6em Helvetica, Arial, Sans-Serif;}
a { color:#fff;font-weight:bold;text-decoration:underline; }
a:hover { color:#bf743d;text-decoration:underline; }
h1, h2, h3 { font-weight:bold; }
h1 { font-size:1.8em; }
h2 { font-size:1.5em;text-transform:uppercase; }
h3 { font-size:1.1em; }
h1, h1 a, h1 a:hover { text-decoration:none; }
h2, h2 a, h2 a:hover, h3, h3 a { color:#faf2c4;text-decoration:none; }
small { font-size:0.9em;line-height:1.5em; }
code { font:1.1em 'Courier New', Courier, Fixed; }
acronym, abbr, span.caps { cursor:help;font-size:0.9em; letter-spacing:.07em; }
acronym, abbr { border-bottom:1px dashed #999; }
blockquote { border-left:5px solid #ddd;margin:15px 30px 0 10px;padding-left:20px; }
blockquote cite { display:block;margin:5px 0 0; }
select { width:130px; }
input, textarea { background:none repeat scroll 0 0 #fbf3c5;border:1px dashed #cfc19b;color:#a96d39;font-family:Helvetica, Arial, Sans-Serif;font-weight:bold;padding:3px; }
hr { color:#faf2c4;height:1px;margin:10px 0; }
p img { margin:1em 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time { display:block; }

/* Begin Header */
header { height:122px;position:relative; }
header h1 a { float:left; }
#searchform { float:right;margin:10px 10px 0;width:195px; }
#searchform input#s { background:transparent;border:0;color:#333;font-weight:bold;height:15px;padding:0;text-shadow:0 1px 0 #c1b67b;width:110px; }
#searchform input#searchsubmit { background:transparent;border:0;cursor:pointer;margin-left:10px;padding:0;text-indent:-9999px;width:65px; }
#launch-music { background:url("images/launch-music.png") no-repeat scroll center top transparent;bottom:0;display:block;float:right;height:55px;position:absolute;right:0;text-indent:-9999px;width:251px; }
#launch-music:hover { background-position:center bottom; }
/* End Header */

/* Begin Nav */
nav { margin-top:13px; }
nav table { border-collapse:collapse;width:980px; }
nav .nav-top { background:url("images/nav-top.png") no-repeat scroll 0 0 transparent;height:22px;width:980px; }
nav .home { background:url("images/nav-home.png") no-repeat scroll 0 0 transparent;display:block;height:81px;width:82px; }
nav .bio { background:url("images/nav-bio.png") no-repeat scroll 0 0 transparent;display:block;height:81px;width:58px; }
nav .blog { background:url("images/nav-blog.png") no-repeat scroll 0 0 transparent;display:block;height:81px;width:71px; }
nav .shows { background:url("images/nav-shows.png") no-repeat scroll 0 0 transparent;display:block;height:81px;width:67px; }
nav .photos { background:url("images/nav-photos.png") no-repeat scroll 0 0 transparent;display:block;height:81px;width:90px; }
nav .music { background:url("images/nav-music.png") no-repeat scroll 0 0 transparent;display:block;height:81px;width:79px; }
nav .videos { background:url("images/nav-videos.png") no-repeat scroll 0 0 transparent;display:block;height:81px;width:93px; }
nav .live-cam { background:url("images/nav-live-cam.png") no-repeat scroll 0 0 transparent;display:block;height:81px;width:81px; }
nav .downloads { background:url("images/nav-downloads.png") no-repeat scroll 0 0 transparent;display:block;height:81px;width:97px; }
nav .store { background:url("images/nav-store.png") no-repeat scroll 0 0 transparent;display:block;height:81px;width:82px; }
nav .forums { background:url("images/nav-forum.png") no-repeat scroll 0 0 transparent;display:block;height:81px;width:83px; }
nav .contact { background:url("images/nav-contact.png") no-repeat scroll 0 0 transparent;display:block;height:81px;width:97px; }
nav .nav-bottom { background:url("images/nav-bottom.png") no-repeat scroll 0 0 transparent;height:25px;width:980px; }
nav a:hover { background-position:center bottom; }
nav .current, nav .current:hover { background-position:center center; }
/* End Nav */

/* Begin Content */
#featured { background:url("images/featured-content-bg.png") no-repeat scroll 0 0 transparent;height:248px;padding:0 20px; }
#featured-bg { padding:10px; }
#dfcg-imgprev { background:url("http://davedays.com/wp-content/themes/davedays/images/arrow-l.png") no-repeat scroll left center transparent !important;opacity:1 !important; }
#dfcg-imgnext { background:url("http://davedays.com/wp-content/themes/davedays/images/arrow-r.png") no-repeat scroll right center transparent !important;opacity:1 !important; }
#main { background:url("images/body-bg.png") repeat scroll 0 0 transparent;overflow:hidden;padding-top:20px; }
#content p { margin-bottom:1em; }
#latest-videos { height:222px;margin:0 20px 0 0; }
#latest-videos .tubepress_embedded_title, #latest-videos .tubepress_thumbnail_area { display:none; }
#latest-videos h2 { background:url("images/latest-video-header.png") no-repeat scroll 0 0 transparent;text-indent:-9999px; }
#join-forums { margin:0; }
#join-forums a { background:url("images/join-the-forums.png") no-repeat scroll 0 0 transparent;display:block;height:223px;width:300px; }
/* End Content */

/* Begin Post */
.post { background:url("images/transparent-bg.png") repeat scroll 0 0 transparent;margin-bottom:20px;position:relative; }
body.home .post, body.page-template-blog-php .post, body.search .post { height:278px; }
body.home .postmetadata, body.page-template-blog-php .postmetadata, body.search .postmetadata { bottom:0;position:absolute; }
.post h2 { background:url("images/post.png") no-repeat scroll 2px 2px transparent;padding:10px 10px 10px 35px; }
.postcards { background:url("images/postcards.png") repeat scroll 0 0 transparent;height:114px;position:absolute;right:0;width:161px; }
.post-date { background:url("images/date-bg.png") repeat scroll 0 0 transparent;color:#423a28;font:1.2em/19px 'jr!handRegular',Helvetica,Arial,sans-serif;height:19px;padding:0 10px; }
.title-border { background:url("images/page-title-border.png") repeat scroll 0 0 transparent;height:3px; }
.entry { overflow:hidden;padding:10px; }
.entry .wp-post-image { border:1px solid #faf2c4;float:left;margin:5px 10px 10px 0;padding:3px; }
.entry ol { padding:0 0 0 20px; }
.postmetadata { background:url("images/post-bottom.png") repeat-x scroll 0 0 #729046;border-top:2px solid #faf2c4;clear:both;font-weight:bold;height:19px;padding:2px 10px;position:relative;width:600px; }
.postmetadata a { text-decoration:none; }
.postmetadata a:hover { color:#fff !important; }
.postmetadata-right { background:url("images/read-more.png") no-repeat scroll 0 0 transparent;display:block;float:right;height:37px;position:absolute;right:5px;text-indent:-9999px;top:-8px;width:69px; }
.postmetadata-right:hover { background-position:center bottom; }
.postmetadata-left { background:url("images/comment-bubble.png") no-repeat scroll 0 0 transparent;color:#333 !important;display:table-cell;font-size:1.5em;height:34px;left:5px;padding-top:9px;position:absolute;text-align:center;text-shadow:0 1px 0 #e9db90;top:-10px;width:56px; }
body.page-template-blog-php #content .post, body.archive #content .post, body.search #content .post { float:left;margin-right:20px;width:300px; }
body.page-template-blog-php #content .right, body.archive #content .right, body.search #content .right { margin-right:0; }
body.page-template-blog-php #content .postmetadata, body.archive #content .postmetadata, body.search #content .postmetadata { width:280px; }
.related-posts { background:url("images/transparent-bg.png") repeat scroll 0 0 transparent;border:1px dashed #fbf3c5;margin-bottom:20px;padding:10px; }
.related-posts h3 { background:url("images/related-posts.png") no-repeat scroll 0 0 transparent;height:22px;margin-bottom:5px;text-indent:-9999px;width:135px; }
.postmetadata-right-single { background:url("images/share-this-post.png") no-repeat scroll 0 0 transparent;float:right;margin-top:-28px;padding-top:15px;width:130px; }
.postmetadata-right-single li { float:left;margin-left:10px; }
.postmetadata-right-single li.myspace a { background:url("images/share-myspace.png") no-repeat scroll 0 0 transparent;display:block;height:36px;width:31px; }
.postmetadata-right-single li.twitter a { background:url("images/share-twitter.png") no-repeat scroll 0 0 transparent;display:block;height:36px;width:31px; }
.postmetadata-right-single li.facebook a { background:url("images/share-facebook.png") no-repeat scroll 0 0 transparent;display:block;height:36px;width:31px; }
.postmetadata-right-single li a:hover { background-position:center bottom; }
/* End Post */

/* Begin Shows */
table.gigs th { padding:2px 5px; }
table.gigs td { padding:2px 5px;text-align:left !important; }
div.attribution, div.gigs-rss { margin:0 !important;position:absolute;right:10px;top:9px; }
.bold { width:75px; }
.gig-post td { padding-bottom:10px; }
.gig-post .address { margin-bottom:10px; }
body.single .category-shows .performance a { background:url("images/buy-tickets.png") no-repeat scroll 0 0 transparent;display:block;height:44px;margin-top:10px;width:70px; }
body.single .category-shows .performance a:hover { background-position:center bottom; }
body.single .category-shows .performance a img { display:none; }
/* End Shows */

/* Begin Disqus */
#dsq-content  { background:url("images/comment-bg-top.png") no-repeat scroll 0 0 transparent;color:#2f2916; }
#dsq-content a { color:#bf743d; }
#dsq-comments-title h3 { padding:5px 0 0 10px !important;text-shadow:0 1px 0 #efefef; }
#dsq-content div, #dsq-content p, #dsq-content h3 { color:#2c2613; }
#dsq-content .dsq-options { background:url("images/comment-bg-middle.png") repeat scroll center bottom transparent !important;margin-bottom:0 !important;margin-left:2px;margin-top:25px;padding-bottom:0 !important;padding-left:10px; }
#dsq-content #dsq-comments { background:url("images/comment-bg-middle.png") repeat scroll 0 0 transparent;margin-bottom:0 !important;padding:10px; }
#dsq-content .dsq-comment-header { background:none !important; }
#dsq-content .dsq-comment-header cite { color:#5d7d41;font-size:1.2em !important; }
#dsq-comments li.dsq-comment { background:url("images/comment-divider.png") no-repeat scroll center bottom transparent !important;padding:5px 0 !important; }
#dsq-content .dsq-header-avatar img { border:1px dashed #bbb !important;padding:2px; }
#dsq-content #dsq-comments .dsq-header-avatar .dsq-drop-profile { border:0 !important; }
#dsq-content #dsq-comments .dsq-drop-profile li { display:none; }
#dsq-content .dsq-comment:hover .dsq-header-avatar:hover a.dsq-avatar { border:0 !important; }
#dsq-content .dsq-header-avatar a.dsq-avatar { padding:0 !important; }
#dsq-content .dsq-comment:hover .dsq-header-avatar a.dsq-avatar { background:none !important;border:0 !important;padding:0 !important; }
#dsq-content .dsq-pagination { background:url("images/comment-bg-bottom.png") no-repeat scroll 0 0 transparent !important;margin:0 !important;padding:1.5em 0 !important;text-align:left !important; }
#dsq-content .dsq-append-post .dsq-post-area { -moz-border-radius:0 !important;-webkit-border-radius:0 !important;background:#ffefbf !important;border:1px dashed #2c2613;border-radius:0 !important;margin-top:20px; }
#dsq-new-post { background:url("images/comment-bg-middle.png") repeat scroll 0 0 transparent !important;margin-top:50px !important;padding:10px !important;position:relative; }
#dsq-new-post .dsq-request-user-info, #dsq-new-post .dsq-form-area { background:none repeat scroll 0 0 transparent !important; }
#dsq-new-post h3 { background:url("images/comment-bg-top.png") no-repeat scroll 0 0 transparent !important;font-size:1.5em;height:52px;margin-left:-10px;margin-top:-52px;padding:3px 0 0 10px;text-shadow:0 1px 0 #efefef;width:625px; }
#dsq-post-button { -moz-border-radius:0;background:url("images/submit.png") no-repeat scroll 0 0 transparent;border:0 none;height:27px;text-indent:-9999px;width:81px; }
#dsq-post-button:hover { background-position:center bottom; }
#dsq-content .dsq-textarea .dsq-textarea-wrapper { -moz-border-radius:0 !important;background:#fff !important;border:1px dashed #CFC19B !important; }
#dsq-content .dsq-item-trackback { background:url("images/comment-bg-bottom.png") no-repeat scroll 0 0 transparent !important;margin:0 !important;text-indent:-9999px; }
#dsq-content .dsq-comment-show-thread { background:url("images/comment-min-max.png") repeat scroll center bottom transparent !important;height:28px !important;width:27px !important; }
#dsq-content .dsq-comment-hide-thread { background:url("images/comment-min-max.png") repeat scroll 0 0 transparent !important;height:28px !important;width:27px !important; }
.dsq-popup-container .dsq-popup-title { background:#fba800 !important; }
.dsq-brlink, .dsq-popup .powered-by, #dsq-global-toolbar, #dsq-content .dsq-thread-settings { display:none !important; }
#dsq-pagination .dsq-paginate-selected { background:url("images/transparent-bg.png") repeat scroll 0 0 transparent;border:1px solid #fbf3c5;font-weight:bold; }
#dsq-pagination span, #dsq-pagination a { color:#fbf3c5;font-weight:bold;margin:2px;padding:3px 5px;text-decoration:none; }
#dsq-content .dsq-post-edit { background:url("images/edit.png") no-repeat scroll 0 0 transparent;border:0;height:33px;text-indent:-9999px;width:50px; }
#dsq-content .dsq-comment-footer-reply button.dsq-button-small { background:url("images/reply.png") no-repeat scroll 0 0 transparent;border:0 none;height:33px;text-indent:-9999px;width:47px; }
#dsq-content .dsq-comment-footer-reply-active button.dsq-comment-footer-reply-tab { background:url("images/reply.png") no-repeat scroll center bottom transparent;border:0 none;height:33px;text-indent:-9999px;width:47px; }
#dsq-content .dsq-like button.dsq-button-small { background:url("images/like.png") no-repeat scroll 0 0 transparent;border:0;height:33px;text-indent:-9999px;width:50px; }
#dsq-content .dsq-sub-header table { background:transparent !important; }
#dsq-content .dsq-sub-header { background:url("images/comment-sub-header.png") repeat scroll 0 0 transparent !important;margin-top:10px; }
#dsq-content .dsq-sub-header-right { border:1px dashed #cfc19b !important; }
#dsq-content .dsq-sub-header .dsq-user-like  { color:#688f47;font-weight:bold; }
#dsq-content .dsq-moderator img.dsq-moderator-star { display:none !important; }
#dsq-content .dsq-moderator .dsq-comment-header-meta-wrapper { background:url("images/dave-mod.png") no-repeat scroll right center transparent;height:35px; }
#dsq-content .dsq-login-button { background-image:url("images/login-all.png") !important; }
a.forgot-password { color:#000 !important;opacity:1 !important; }
button.dsq-button, button.dsq-button-small  { color:#000 !important; }
#dsq-content .dsq-comment-message { word-wrap:break-word; }
/* End Disqus */

/* Begin Sidebar */
aside { float:right; }
aside .box { margin-bottom:10px; }
#connect, #latest-videos, #cart { background:url("images/transparent-bg.png") repeat scroll 0 0 transparent; }
#connect h2, #latest-videos h2, #cart h2 { height:40px; }
#connect h2 { background:url("images/connect-header.png") no-repeat scroll 0 0 transparent;text-indent:-9999px; }
#connect table { border-collapse:collapse;height:124px;width:300px; }
#connect .youtube { background:url("images/youtube.gif") no-repeat scroll 0 0 transparent;display:block;height:62px;width:75px; }
#connect .facebook { background:url("images/facebook.gif") no-repeat scroll 0 0 transparent;display:block;height:62px;width:75px; }
#connect .twitter { background:url("images/twitter.gif") no-repeat scroll 0 0 transparent;display:block;height:62px;width:75px; }
#connect .blogtv { background:url("images/blogtv.gif") no-repeat scroll 0 0 transparent;display:block;height:62px;width:75px; }
#connect .itunes { background:url("images/itunes.gif") no-repeat scroll 0 0 transparent;display:block;height:62px;width:75px; }
#connect .myspace { background:url("images/myspace.gif") no-repeat scroll 0 0 transparent;display:block;height:62px;width:75px; }
#connect .dailybooth { background:url("images/dailybooth.gif") no-repeat scroll 0 0 transparent;display:block;height:62px;width:75px; }
#connect .rss { background:url("images/rss.gif") no-repeat scroll 0 0 transparent;display:block;height:62px;width:75px; }
#connect a:hover { background-position:center bottom; }
#tweet-container { background:url("images/tweet-bg.png") no-repeat scroll 0 0 transparent;height:112px;width:301px; }
#tweet { color:#65544e;font:1.5em/1em 'jr!handRegular',Helvetica,Arial,sans-serif;height:83px;letter-spacing:-0.7px;padding:8px 0 0 35px;width:256px;word-wrap:break-word; }
#tweet a { color:#bf743d;font-weight:normal;text-decoration:none; }
#store a { background:url("images/store.png") no-repeat scroll 0 0 transparent;display:block;height:244px;width:318px; }
#cart h2 { background:url("images/cart-header.png") no-repeat scroll 0 0 transparent;text-indent:-9999px; }
#sideshoppingcart { padding:10px; }
#sideshoppingcart h3 { display:none; }
/* End Sidebar */

/* Begin Footer */
body.home footer, body.archive footer, body.single footer, body.page-id-735 footer, body.error404 footer, body.search footer { background:url("images/footer-home.jpg") no-repeat scroll 0 0 transparent;clear:both;height:420px;position:relative; }
body.page-id-20 footer { background:url("images/footer-bio.jpg") no-repeat scroll 0 0 transparent;clear:both;height:420px;position:relative; }
body.page-template-blog-php footer { background:url("images/footer-blog.jpg") no-repeat scroll 0 0 transparent;clear:both;height:420px;position:relative; }
body.page-id-759 footer, body.parent-pageid-759 footer, body.single-shows footer { background:url("images/footer-shows.jpg") no-repeat scroll 0 0 transparent;clear:both;height:420px;position:relative; }
body.page-id-731 footer, body.parent-pageid-731 footer { background:url("images/footer-photos.jpg") no-repeat scroll 0 0 transparent;clear:both;height:420px;position:relative; }
body.page-id-1138 footer, body.single-discography footer { background:url("images/footer-music.jpg") no-repeat scroll 0 0 transparent;clear:both;height:420px;position:relative; }
body.page-id-711 footer { background:url("images/footer-videos.jpg") no-repeat scroll 0 0 transparent;clear:both;height:420px;position:relative; }
body.page-id-768 footer { background:url("images/footer-cam.jpg") no-repeat scroll 0 0 transparent;clear:both;height:420px;position:relative; }
body.page-id-770 footer, body.parent-pageid-770 footer { background:url("images/footer-downloads.jpg") no-repeat scroll 0 0 transparent;clear:both;height:420px;position:relative; }
body.page-id-1055 footer, body.parent-pageid-1055 { background:url("images/footer-store.jpg") no-repeat scroll 0 0 transparent;clear:both;height:420px;position:relative; }
footer p { bottom:10px;color:#b8b291;font-weight:bold;left:10px;position:absolute; }
/* End Footer */

/* Begin Calendar */
#wp-calendar { empty-cells:show; margin:10px auto 0; width:155px; }
#wp-calendar a { display:block; }
#wp-calendar caption { font:bold 1.3em;text-align:center; width:100%; }
#wp-calendar th { text-transform:capitalize; }
#wp-calendar td { padding:3px 0; text-align:center; }
#wp-calendar #next a { padding-right:10px; text-align:right; }
#wp-calendar #prev a { padding-left:10px; text-align:left; }
#wp-calendar #prev a, #wp-calendar #next a { font-size:9pt; }
/* End Calendar */

/* Begin Captions */
.aligncenter, div.aligncenter { display:block; margin-left:auto; margin-right:auto; }
.wp-caption { border:1px solid #ddd;background-color:#f3f3f3;margin:10px;padding-top:4px;text-align:center; }
.wp-caption p.wp-caption-text { font-size:11px;line-height:17px;padding:0 4px 5px; }
/* End Captions */

/* Begin Various Classes */
.alignright { float:right; }
.alignleft { float:left; }
.center { text-align:center; }
img.faq { padding-top:20px; }
.clear { clear:both; }
.credits { background:url("images/credits.png") no-repeat scroll center top transparent;bottom:10px;display:block;height:17px;position:absolute;right:10px;width:17px; }
.credits:hover { background-position:center bottom; }
.hidden { display:none; }
p img { max-width:100%; }
img.centered { display:block; margin-left:auto; margin-right:auto; }
img.alignright { display:inline;margin:0 0 2px 7px;padding:4px; }
img.alignleft { display:inline;margin:0 7px 2px 0;padding:4px; }
.navigation { display:block;margin-bottom:60px;margin-top:10px;text-align:center; }
.screen-reader-text { left:-1000em;position:absolute; }
.subscription-manager .wrap { background:url("images/transparent-bg.png") repeat scroll 0 0 transparent;padding:10px; }
.subscription-manager .wrap h2 { border-bottom:3px solid #faf2c4;margin-bottom:10px;padding-bottom:10px; }
.subscribe-to-comments { clear:none !important;margin:0 !important; }
.download-icon { background:url("images/download.png") no-repeat scroll 0 0 transparent;display:block;height:24px;margin-bottom:1em;padding-left:30px; }
body.parent-pageid-770 .entry li { list-style:none; }
img#wpstats { height:0;overflow:hidden;position:absolute; }
#TB_window { z-index:1000 !important; }
#TB_window { background:url("images/tb-bg.jpg") repeat scroll center top transparent !important;border:4px solid #322412 !important; }
#TB_Header, #TB_secondLine, #TB_additional_images { display:none !important; }
#TB_closeWindow { padding:11px 10px 10px !important; }
#TB_closeWindowButton { background:url("images/tb-close.png") no-repeat scroll 0 0 transparent;display:block;height:29px;text-indent:-9999px;width:34px; }
#TB_window img { border-color:#322412 !important; }
/* End Various Classes */

/* Begin Fotobook */
#fotobook-main a { font-size:12px;font-weight:bold; }
#fotobook-main { border-bottom:1px solid #faf2c4;font-size:11px;width:100%; }
#fotobook-main img { border:0; }
#fotobook-main small { font-size:10px; }
#fotobook-main td, #fotobook-main th { margin:0px;vertical-align:middle; }
#fotobook-main th { background:url("images/photo-book.png") no-repeat scroll center 18px transparent;float:left;height:160px;padding-bottom:20px;position:relative;width:191px; }
#fotobook-main td { padding-left:20px;width:429px; }
#fotobook-main img { clip:rect(0px 161px 94px 0px);left:15px;min-height:96px;min-width:163px;position:absolute;top:50px;width:auto; }
#fotobook-album { border-bottom:solid 1px #faf2c4;width:100%; }
#fotobook-album td { background:url("images/polaroid.png") no-repeat scroll center 18px transparent;float:left;height:180px;padding-bottom:20px;position:relative;width:150px; }
#fotobook-album img { clip:rect(0px 122px 118px 0px);left:14px;min-height:118px;min-width:122px;position:absolute;top:29px;width:auto; }
#fotobook-info { font-size:10px;margin-top:10px;text-align:left; }
#fotobook-info th, #fotobook-info td { padding:3px; }
#fotobook-info th { font-weight:bold;vertical-align:top; }
.fotobook-subheader { border-bottom:solid 1px #faf2c4;padding:0 0 5px;text-align:right; }
.fotobook-subheader .main { position:absolute;right:10px;top:10px; }
.fotobook-subheader .pagination { padding-left:4px;text-align:right; }
.fotobook-subheader .pagination b { background:url("images/video-current-bg.png") no-repeat scroll 0 0 transparent;color:#2f2916;padding:2px 6px; }
.fotobook-subheader .pagination a { color:#faf2c4;font-weight:bold;padding:2px 4px;text-decoration:none; }
.fotobook-subheader .pagination a:hover { color:#fda800;padding:2px 4px;text-decoration:none; }
.fotobook-subheader-bottom { border-bottom:0;padding-top:5px; }
.fotobook-subheader-bottom .main { display:none; }
.fotobook-subheader-bottom .pagination b { border-bottom:0;border-top:solid 2px; }
#fotobook-credits { display:none; }
#cboxLoadingGraphic { background:url("images/loading.gif") no-repeat scroll center center transparent !important; }
/* End Fotobook */

/* Begin Tubepress */
.tubepress_container div.pagination { margin:-57px 10px 0 !important;position:absolute;right:0; }
.tubepress_container div.pagination a { border:0 !important;color:#faf2c4 !important;font-weight:bold;padding:2px 4px !important; }
.tubepress_container div.pagination a:hover, div.meneame a:active { background-color:transparent !important;color:#fda800 !important; }
.tubepress_container div.pagination span.current { background:url("images/video-current-bg.png") no-repeat scroll 0 0 transparent;color:#2f2916 !important; }
.tubepress_container div.pagination span.disabled { font-weight:bold; }
/* End Tubepress */

/* Begin Fancybox */
#fancybox-outer { background:url("images/youtube-bg.jpg") repeat scroll 0 0 transparent !important; }
#fancybox-title-main { background-image:url("images/fancybox-x.png") !important; }
#fancybox-title-left  { background-image:url("images/fancybox.png") !important; }
#fancybox-title-right  { background-image:url("images/fancybox.png") !important; }
#fancybox-close  { background-image:url("images/fancybox.png") !important; }
/* End Fancybox */

/* Begin Page Navi */
.wp-pagenavi { clear:both;margin-bottom:20px; }
.wp-pagenavi span.current { background:url("images/transparent-bg.png") repeat scroll 0 0 transparent;border:1px solid #fbf3c5;font-weight:bold; }
.wp-pagenavi a:hover { color:#2f2916; }
.wp-pagenavi a, .wp-pagenavi span { color:#fbf3c5;font-weight:bold;margin:2px;padding:3px 5px;text-decoration:none; }
/* End Page Navi */

/* Begin Discography */
#albumlist img { border:1px solid #faf2c4;padding:3px; }
#albumlist .album { height:160px;padding:10px; }
#albumlist .albumtitle { color:#fba900;font-size:1.2em;font-weight:bold;margin-bottom:.5em; }
#albumlist .odd { background:url("images/transparent-bg.png") repeat scroll 0 0 transparent; }
.back-to-albumlist { display:block;padding:10px 0 0 10px; }
table#discography-table { border:1px dotted #888;margin:20px 0;text-align:left;width:100%; }
table#discography-table th { color:#fba900; }
table#discography-table th, table#discography-table td { border:1px dotted #888;padding:2px 5px;vertical-align:middle; }
table#discography-table td.title { width:250px; }
table#discography-table td.listen { padding-top:10px;width:150px; }
table#discography-table td.lyrics img, table#discography-table td.buy img { vertical-align:middle; }
/* End Discography */

/* Begin Contact Form */
.wpcf7-not-valid-tip, .wpcf7-not-valid-tip-no-ajax { position:absolute;margin-left:10px }
.wpcf7-response-output, .wpcf7-validation-errors, .wpcf7-mail-sent-ng, .wpcf7-not-valid-tip { color:#fbf3c5; }
p.submit input { background:url("images/send.png") no-repeat scroll 0 0 transparent;border:0 none;cursor:pointer;height:37px;margin-left:315px;padding:0;text-indent:-9999px;width:69px; }
p.submit input:hover { background-position:center bottom; }
.wpcf7-validation-errors { float:left;margin-top:-40px; }
.ajax-loader { bottom:20px;position:absolute;right:10px; }
/* End Contact Form */
