2@charset "utf-8";
/*
Theme Name: BLASTER's David Thornton
Theme URI: http://www.blaster.com.au
Description: Theme created for Comedian Dave Thornton and Token Management by BLASTER!
Version: 1.0
Author: Tom Riordan
Author URI: http://www.tomriordan.com.au
Tags: blue, custom header, fixed width, two columns, widgets
*/
@charset "utf-8"; 

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}
img{border:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse; border-spacing:0}
body{margin:0; padding:0; font-family:Tahoma,Geneva,sans-serif; font-size:14px; line-height:22px; background:black url(images/background/body.jpg) top center no-repeat}
a{color:#000}
a:visited{color:#F00}
h2{font-style:italic; margin:0 0 10px}
#page{width:834px; height:76px; margin:0 auto}
#header{height:283px; line-height:0px; text-indent:-999px; background:url(images/background/header.jpg) no-repeat}
#blasterTwtFeed{display:block; margin:0; padding:13px 0; color:white; font-size:11px; font-weight:bolder; text-indent:0; text-align:center}
#sideBar{position:relative; width:290px; z-index:4; float:left}
#smNav{position:relative; margin:20px 0 0 780px; z-index:4; width:34px}
.ie7 #smNav,.ie6 #smNav{margin-top:-20px;}
#smNav a{display:block; height:34px; width:34px; margin:2px 2px 12px; overflow:hidden}
#fb{ background-image:url(images/nav/socialNetwork/fb.jpg)}
#ms{ background-image:url(images/nav/socialNetwork/ms.jpg)}
#rss, #blogRss{ background-image:url(images/nav/socialNetwork/rss.jpg)}
#tw{ background-image:url(images/nav/socialNetwork/tw.jpg)}
#blogRss{margin:35px 45px 0 0; float:right}
#dt_nav{position:relative; margin:39px 0 0 199px; z-index:4}
.ie6 #dt_nav{margin-top:8px;}
.ie7 #dt_nav{margin-top:8px;}
.ie8 #dt_nav{margin-top:44px;}
#dt_nav li{float:left; list-style:none}
.page_item a{display:block; overflow:hidden; text-indent:-999px; height:33px; background-image:url(images/nav/nav.jpg)}
.page_item a:hover, .current_page_item a{background-position:center bottom}
.page-item-2 a{width:100px}
.page-item-2.current_page_item a, .page-item-2 a:hover{background-position:0 -33px}
.page-item-6 a{width:69px; background-position:-100px 0}
.page-item-6.current_page_item a, .page-item-6 a:hover{background-position:-100px -33px}
.page-item-8 a{width:94px; background-position:-169px 0}
.page-item-8.current_page_item a, .page-item-8 a:hover{background-position:-169px -33px}
.page-item-11 a{width:87px; background-position:-263px 0}
.page-item-11.current_page_item a, .page-item-11 a:hover{background-position:-263px -33px}
.page-item-29 a{width:109px; background-position:-350px 0}
.page-item-29.current_page_item a, .page-item-29 a:hover{background-position:-350px -33px}
.page-item-13 a{width:139px; background-position:-459px 0}
.page-item-13.current_page_item a, .page-item-13 a:hover{background-position:-459px -33px}
#content{margin-top:-1px; min-height:425px; background:url(images/background/page.jpg) repeat-y 0 182px; z-index:0}
.pageHeading{position:relative; display:block; width:232px; height:75px; margin:0 0 0 288px; z-index:3; overflow:hidden; text-indent:-999px;}
#entryH{position:relative; margin:0 0 0 338px; padding:0 0 50px; width:410px; z-index:15}
#entryH p{margin:0 0 10px}
#BioHeading{background:url(images/h2/bio.png) no-repeat}
#NewsHeading{background:url(images/h2/news.png) no-repeat}
#GigsHeading{background:url(images/h2/gigs.png) no-repeat left}
#MediaHeading{background:url(images/h2/media.png) no-repeat}
#ContactHeading{background:url(images/h2/contact.png) no-repeat}
#BlogHeading{background:url(images/h2/blog.png) no-repeat}
.sideHeading{position:relative; display:block; width:80px; height:30px; margin:15px 0 0 15px}
#archiveHeading{background:url(images/h2/archives.png) no-repeat}
#catergoriesHeading{background:url(images/h2/categories.png) no-repeat}

.NewsDave{background:url(images/giantDave/homeDave.gif) no-repeat bottom center}
.BioDave{background:url(images/giantDave/bioDave.gif) no-repeat center bottom}
.BlogDave{background:url(images/giantDave/blogDave.jpg) no-repeat bottom center}
.GigsDave{background:url(images/giantDave/gigsDave.gif) no-repeat bottom center}
.MediaDave{background:url(images/giantDave/mediaDave.gif) no-repeat bottom center}
.ContactDave{background:url(images/giantDave/contactDave.gif) no-repeat -25px bottom}
.SearchDave{background:url(images/giantDave/searchDave.gif) no-repeat bottom center}
#footer{height:77px; width:100%; display:block; background:url(images/background/footer.jpg) no-repeat; color:#F00; font-family:Tahoma,Geneva,sans-serif; font-size:12px; line-height:0px; z-index:15;}
#footer a{color:#F00}
#footer a:visited{color:#000}

#footer #giantDave{position:relative; float:left; width:452px; height:740px; margin:-663px 0 0 -85px; z-index:2}
.home #footer #giantDave{position:absolute; top:680px; margin-left:-125px; }
#footer #giantDave #tokenLnk{display:block; height:60px; width:130px; margin:25px 0 0 250px}
#footerText{position:relative; top:25px; z-index:4; text-align:center;}
#mailingList{position:relative; float:right; width:297px; height:198px; margin:-78px -72px 0  0 ; background:url(images/footer/mailing-list.gif) no-repeat;}
#mailingList #emailBox{margin:100px 0 0 30px; width:145px;}
#mailingList #formBtn{margin:5px 0 0 65px; width:100px; height:50px; background:none; border:none; cursor:pointer}
.mediaLibraryVideo{height:80px; background:url(images/media/video.png) no-repeat center top}
#BLASTER{display:block; height:109px; width:25px; position:absolute; margin-left:-25px; background:url(images/nav/blaster.gif) no-repeat}

.gallery-item{ float:left;  margin-top:10px;  text-align:center; } 
.gallery-item dd{margin-left:0;}
.gallery-item dt{margin-left:0;}
#post-29 ul{ padding:0;}
#post-29 li{ display:block;float:left; width:25%; margin:0 10px 0 0;}
div.dark_square .pp_left, 
div.dark_square .pp_middle, 
div.dark_square .pp_right, 
div.dark_square .pp_content{background:url(images/prettyPhoto/dark_square/contentPattern.png) top left repeat}
div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_square .pp_description{color:#fff}
div.dark_square .pp_loaderIcon{background:url(images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_content_container .pp_left{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_square .pp_content_container .pp_right{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_square .pp_expand{background:url(images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor:pointer}
div.dark_square .pp_expand:hover{background:url(images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor:pointer}
div.dark_square .pp_contract{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor:pointer}
div.dark_square .pp_contract:hover{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor:pointer}
div.dark_square .pp_close{width:75px; height:22px; background:url(images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor:pointer}
div.dark_square #pp_full_res .pp_inline{color:#fff}
div.dark_square .pp_gallery a.pp_arrow_previous, 
div.dark_square .pp_gallery a.pp_arrow_next{margin-top:12px !important}
div.dark_square .pp_nav .pp_play{background:url(images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat; height:15px; width:14px}
div.dark_square .pp_nav .pp_pause{background:url(images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat; height:15px; width:14px}
div.dark_square .pp_arrow_previous{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_previous.disabled{background-position:0 -87px; cursor:default}
div.dark_square .pp_arrow_next{background:url(images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_arrow_next.disabled{background-position:-22px -87px; cursor:default}
div.dark_square .pp_next:hover{background:url(images/prettyPhoto/dark_square/btnNext.png) center right no-repeat; cursor:pointer}
div.dark_square .pp_previous:hover{background:url(images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor:pointer}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000; display:none; left:0; position:absolute; top:0; width:100%; z-index:9500}
div.pp_pic_holder{display:none; position:absolute; width:100px; z-index:10000}
.pp_top{height:20px; position:relative}
* html .pp_top{padding:0 20px}
.pp_top .pp_left{height:20px; left:0; position:absolute; width:20px}
.pp_top .pp_middle{height:20px; left:20px; position:absolute; right:20px}
* html .pp_top .pp_middle{left:0; position:static}
.pp_top .pp_right{height:20px; left:auto; position:absolute; right:0; top:0; width:20px}
.pp_content{height:40px}
.pp_fade{display:none}
.pp_content_container{position:relative; text-align:left; width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left; margin:10px 0 2px 0}
.pp_description{display:none; margin:0 0 5px 0}
.pp_nav{clear:left; float:left; margin:3px 0 0 0}
.pp_nav p{float:left; margin:2px 4px}
.pp_nav .pp_play, 
.pp_nav .pp_pause{float:left; margin-right:4px; text-indent:-10000px}
a.pp_arrow_previous, 
a.pp_arrow_next{display:block; float:left; height:15px; margin-top:3px; overflow:hidden; text-indent:-10000px; width:14px}
.pp_hoverContainer{position:absolute; top:0; width:100%; z-index:2000}
.pp_gallery{left:50%; margin-top:-50px; position:absolute; z-index:10000}
.pp_gallery ul{float:left; height:35px; margin:0 0 0 5px; overflow:hidden; padding:0; position:relative}
.pp_gallery ul a{border:1px #000 solid; border:1px rgba(0,0,0,0.5) solid; display:block; float:left; height:33px; overflow:hidden}
.pp_gallery ul a:hover, 
.pp_gallery li.selected a{border-color:#fff}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block; float:left; margin:0 5px 0 0}
.pp_gallery li.default a{background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat; display:block; height:33px; width:50px}
.pp_gallery li.default a img{display:none}
.pp_gallery .pp_arrow_previous, 
.pp_gallery .pp_arrow_next{margin-top:7px !important}
a.pp_next{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display:block; float:right; height:100%; text-indent:-10000px; width:49%}
a.pp_previous{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display:block; float:left; height:100%; text-indent:-10000px; width:49%}
a.pp_expand, 
a.pp_contract{cursor:pointer; display:none; height:20px; position:absolute; right:30px; text-indent:-10000px; top:10px; width:20px; z-index:20000}
a.pp_close{display:block; float:right; line-height:22px; text-indent:-10000px}
.pp_bottom{height:20px; position:relative}
* html .pp_bottom{padding:0 20px}
.pp_bottom .pp_left{height:20px; left:0; position:absolute; width:20px}
.pp_bottom .pp_middle{height:20px; left:20px; position:absolute; right:20px}
* html .pp_bottom .pp_middle{left:0; position:static}
.pp_bottom .pp_right{height:20px; left:auto; position:absolute; right:0; top:0; width:20px}
.pp_loaderIcon{display:block; height:24px; left:50%; margin:-12px 0 0 -12px; position:absolute; top:50%; width:24px}
#pp_full_res{line-height:1 !important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px 0}
div.ppt{color:#fff; display:none; font-size:17px; margin:0 0 5px 15px; z-index:9999}
.clearfix:after{ content:".";  display:block;  height:0;  clear:both;  visibility:hidden}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}

