/*
Theme Name: Damn Good
Theme URI: http://goodwebsites.co.nz
Description: Good Websites web design. 
Version: 1 (WP2.7.1)
Author: Erwin Raaphorst
Author URI: http://on6162.com
Tags: good, websites, design, damn
*/

/* goodwebsites.co.nz web design v6 (fully WP)
   Erwin Raaphorst */

/* base */

html { overflow-y:scroll; } /* scrollbar FF */
html, body, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, ul, ol, li, form, a, fieldset, input, th, td, pre{ margin:0; padding:0; border:0; }
body { 
 background:#2c3843 url(img/top.png) center top repeat-x;
  font:76%/1.5 verdana, arial, helvetica, sans-serif; 
  color:#e0e4ef;
  text-align:center;
  min-width:960px;
  }
  
a { outline:none; }
ul, li { list-style:none; }
p, .post ul, .post ol { margin-bottom:20px; }
.intro p { margin:0.5em 0 1em; }

.wrap { width:960px; margin:0 auto; text-align:left; font-size:1em; word-spacing:0.05em; overflow:hidden; position:relative; } 
.header { background:url(img/headerdots.png) 450px 14px no-repeat; height:130px; }

.content { float:left; width:600px; margin-top:30px; } .page-id-1232 .content { margin-bottom:180px; }
.home .content { margin-top:40px; }
.fullwidth { width:960px; } /* work, launched */
.w600 { width:600px; }

.bloghome { width:500px; }

.logo a { background:url(img/logo_goodwebsites.png) 0 0 no-repeat; height:90px; width:378px; text-indent:-9000px; display:block; margin-top:30px; }
.logo a:hover { background-position:0 -90px; }

blockquote { background:url(img/quote.png) 15px 6px no-repeat; padding:0 30px 0 60px; border:none; }
.post blockquote { width:400px; font-style:italic; }

.firstquote { margin-top:30px; }

/* sidebar */

.sidebar { float:right; width:280px; margin-top:30px; }
.sidebar h2 { background-color:#25303a; margin-top:20px; padding-left:7px; margin-bottom:10px; text-transform:lowercase; }

.sidequote,.sidequotebottom { background:url(img/bgkudos.png) top center no-repeat; padding:40px 0 0 8px; margin:60px 0 0 -21px; overflow:hidden; } 
.sidequotebottom { background-position:bottom center; font-size:1px; padding:25px 0 0; margin:0 0 10px -21px; }
/*.sidequote p { padding-bottom:15px; }*/

    /* for up-and-running pages */
    
    .kudos { width:310px; margin:0; position:absolute; top:50px; right:0; }
    .kudos .sidequote, .kudos .sidequotebottom { margin-left:0; } /* reset */

/* tweet */

#tweet { background:url(img/bgtweet.png) top left no-repeat; padding-top:40px; clear:both; color:#A3A9BA
; font-size:.9em; } #tweet p { color:#cf0; }
#tweet a { background:none; } #tweet a:hover { background-color:#cf0; }

/* footer */

.footer { background:url(img/bgfooter.png) center center repeat; padding:35px 0 0; }
.footertop { background:url(img/footertop.png) center center repeat-x; height:10px; margin-top:50px; font-size:1px;  }

.footdetails { float:left; width:320px; font-size:0.9em; }
.footdetails li { margin-bottom:2px; overflow:hidden; }
.footdetails li span, .footdetails a { color:#545b6f; background-color:#e7ebf3; padding:0 2px; text-decoration:none; }
.footdetails a:hover { background-color:#cf0; }

.latest-gw { float:left; width:auto; width:300px; }
.footdetails li.end { margin-bottom:1.6em; }

.ball { background:url(img/ball.png) 0 175px no-repeat; padding-bottom:20px; width:960px; overflow:hidden; }

.onflickr { background:url(img/hdflicker.png) 0 0 no-repeat; float:right; width:290px; margin-left:30px; }
.onflickr img { display:block; background-color:#2c3843; }
.onflickr a { border:2px solid #545b6f; float:right; display:block; margin:0 0 7px 7px; }
.onflickr a:hover { border-color:#cf0; }

/* nav */

.nav { position:absolute; right:0; top:50px; font-family:"Trebuchet MS", Arial, helvetica, sans-serif; }
.nav li { float:left; margin-left:12px; display:inline; }
.nav a, .nav a:visited { background:url(img/bgnav.png) 0 0 no-repeat; float:left; text-decoration:none; font-size:1.3em; color:#fff; height:32px; }
.nav a:hover, 
.page-template-page-work-php .nav a.workid, .blog .nav a.blogid, .single .nav a.blogid, .archive .nav a.blogid, .page-id-78 .nav a.testimonialsid, .page-template-page-about-php .nav a.aboutid, .page-template-page-contact-php .nav a.contactid
{ background-position:0 -70px; }
.nav a span {  background:url(img/bgnav_right.png) right top no-repeat; padding:2px 17px; float:left; display:block; height:28px; cursor:pointer; }
.nav a:hover span,
.page-template-page-work-php a.workid span, .blog a.blogid span, .single .nav a.blogid span, .archive .nav a.blogid span, .page-id-78 a.testimonialsid span, .page-template-page-about-php a.aboutid span, .page-template-page-contact-php a.contactid span
 { background-position:right -70px; }

.page-template-page-work-php .subnav { float:right; margin-top:-70px; }
.subnav li { float:left; }

.page-template-page-about-php .subnav ul { margin-top:10px; }
.page-template-page-about-php .subnav li { float:none; margin-bottom:5px; }

/* misc */

.end { margin-bottom:1em; }
.fl { float:left; display:block; }
.fr { float:right; display:block; }
.em { font-style:italic; }
.strong { font-weight:bold; }
.note { border-left:1px solid #cf0; padding-left:5px; font-size:0.9em; color:#a3a9ba; }

pre { font-family:"Courier New",Courier,monospace; font-size:1em; font-weight:inherit; margin-bottom:20px; overflow-x:auto; white-space:pre-wrap; word-wrap:break-word; padding:20px; border:1px solid #A3A9BA; background-color:#232d36; display:inline-block; }

hr { border:none; background:url(img/deepline.png) 0 0 repeat-x; margin:30px 0; }

.intro { font-size:1.2em; line-height:1.6em; padding-bottom:1em; }
.home h2 small { font-size:0.6em; }
.home h2 small span { color:#cf0; letter-spacing:-3px; }

/* links */

.container a, .container a:visited { color:#cf0; text-decoration:none; }
.container a:hover { color:#1b242d; background-color:#cf0; }

.page-id-192 .sidebar a { padding:0; } /* one page */

a.more, a:visited.more { font-style:italic; background:none; }
a:hover.more { background:#cf0; color:#19232b; }

.sidebar ul ul a, .sidebar ul ul a:visited, .tagcloud a, .tagcloud a:visited { color:#fff; background:none; display:inline-block; padding:3px 10px; }
.sidebar ul ul a:hover { color:#cf0; background-color:#19232b; border-left:5px solid #a3a9ba; padding-left:5px; }

.sidebar ul ul ul.children a, .sidebar ul ul ul.children a:visited { font-style:italic; padding-left:20px; font-size:0.9em; }
.sidebar ul ul ul.children a:hover { padding-left:15px; }

.tagcloud a:hover { color:#cf0; background-color:#19232b; }
.tagcloud { border-left:1px solid #ccc; }
/* buttons */

a.moreblog, a.morehappy, a.more-link, a.workwebid, a.workprintid, a.webdesignid, a.webmaintenanceid, a.webmarketingid, .nextpost a, .prevpost a
{ background:url(img/bttns.png) 0 0 no-repeat; text-indent:-9000px; display:block; width:205px; height:30px; background-color:none; }
a:hover.moreblog { background-position:0 -30px; }
a.morehappy { background-position:0 -60px; width:183px; float:right; margin:10px 0 40px; }
a:hover.morehappy { background-position:0 -90px; }
a.more-link { background-position:0 -120px; width:183px; margin-top:20px; }
a:hover.more-link { background-position:0 -150px; }
a.workwebid { background-position:0 -180px; width:78px; }
a:hover.workwebid, .page-id-74 a.workwebid { background-position:0 -210px; }
a.workprintid { background-position:0 -240px; width:78px; }
a:hover.workprintid, .page-id-135 a.workprintid { background-position:0 -270px; }
a.webdesignid { background-position:0 -300px; }
a:hover.webdesignid { background-position:0 -330px; }
a.webmaintenanceid { background-position:0 -360px; }
a:hover.webmaintenanceid { background-position:0 -390px; }
a.webmarketingid { background-position:0 -420px; }
a:hover.webmarketingid { background-position:0 -450px; }
.nextpost a { background-position:0 -480px; float:left; width:96px; margin-right:10px; }
.nextpost a:hover { background-position:0 -510px; }
.prevpost a { background-position:0 -540px; float:left; width:96px; }
.prevpost a:hover { background-position:0 -570px; }

.pagination li { display:inline; }

/* custom field thumbs */

.cft { margin:-5px 0 5px; }

/* screens */

.latest-gw a, .latest-gw a:visited { background:none; text-decoration:none; color:#fff; }
.latest-gw a:hover { color:#19232b; }
.latest-gw li { background:url(img/bltgraysmall.png) 0 .5em no-repeat; padding:0 0 .3em 1em; margin:6px 0 6px 2px; }
a.latest-gw-more, a:visited.latest-gw-more { background:url(img/bttnmoregw.png) 0 0 no-repeat; height:30px; width:184px; text-indent:-9000px; display:block; margin-top:10px;}
a:hover.latest-gw-more { background-position:0 -30px; }

li.workscreens, li.worklaunch, li.workshowcase { margin-bottom:10px; display:block; margin-left:-7px; }

.workscreens a {padding:0;}

.workscreens a.screenshots, .workscreens a:visited.screenshots, .worklaunch a, .worklaunch a:visited, .workshowcase a, .workshowcase a:visited { background:url(img/linkicon.png) 5px 0 no-repeat; padding:3px 20px 6px 47px; color:#fff; border:1px solid #25303a;}
.workscreens a:hover, .worklaunch a:hover, .workshowcase a:hover { background:url(img/bglinkicon.png) 5px 0 repeat-x; color:#fff; adding:3px 19px 6px 46px; border:1px solid #1a2025; -moz-border-radius: 5px; -webkit-border-radius: 5px; color:#cf0; }

.worklaunch a, .worklaunch a:visited { background-position:5px -25px; }
.worklaunch a:hover { background-position:5px -25px; }
.workshowcase a, .workshowcase a:visited { background-position:5px -50px; }
.workshowcase a:hover { background-position:5px -50px; }

/* headings */

.fromblog, .cando { background:url(img/hd.png) 0 0 no-repeat; width:335px; height:30px; text-indent:-9000px; margin:15px 0; }
.cando { background-position:0 -30px; margin:10px 0 0; border-bottom:1px solid #97a826; margin-bottom:5px; width:240px; }

.heading { background:url(img/heading.png) 0 0 no-repeat; text-indent:-9000px; height:70px; margin:10px 0 30px; } /* about */
.page-id-74 .heading { background-position:0 -80px; } /* work */
.page-id-135 .heading { background-position:0 -160px; } /* print */
.page-id-82 .heading { background-position:0 -240px; } /* contact */
.page-id-78 .heading { background-position:0 -320px; } /* testi */
.blog .heading, .single .heading, .archive .heading { background-position:0 -400px; } /* blog */
.error404 .heading, .search .heading { background-position:0 -480px; } /* blog */
.page-id-192 .heading { background-position:0 -560px; height:140px; } /* get it now */

a.feed_sm { background:url(img/icons.png) 0 0 no-repeat; width:16px; height:16px; text-indent:-9000px; float:left; margin-top:-39px; margin-left:200px; padding:0; }

.page-template-page-quest-php .heading  { background:url(img/hd_quest.png) 0 0 no-repeat; }
.page-id-1231 .heading { background-position:0 -80px; }
.page-id-1241 .heading { background-position:0 -160px; }
 .page-id-1282 .heading { background-position:0 -240px; }
 
/* headings */

big { font-size:2em; }

h1, h2, h3, h4, h5, h6, legend { font-weight:normal; line-height:normal; color:#fff; }
h1, h2, h3 { font-family:"Trebuchet MS", Arial, helvetica, sans-serif; letter-spacing:.03em; }

h1 { font-size:1.8em; padding-bottom:0.1em; word-spacing:-0.1em; }
h2 { font-size:1.7em; margin-bottom:10px; }
.subnav h2 { font-size:1.2em; margin:5px 10px 0 0; background:none; }
h3, legend { font-size:1.6em; margin-bottom:5px; }
.latest-gw h3 {  border-bottom:1px solid #7b8395; padding-bottom:5px; margin-bottom:15px; }
h4 { font-size:1em; font-weight:bold; }
h5 { font-size:0.9em; color:#e0e4ef; }

.page-id-192 .article h2 { color:#fff;  background-color:#25303a; padding:5px; font-size:2em; margin:20px 0 10px; }

/*.post h3 { margin:20px 0 10px; }*/

/* img alignments  WP */

img.centered { display:block; margin-left:auto; margin-right:auto; }
img.alignleft { margin-right:15px; margin-bottom:10px; float:left; }
img.alignright { margin-left:15px; margin-bottom:10px; float:right; }

/* lists */

.bullet li, .post li { background:url(img/bullet_grey.png) no-repeat 0 0.5em; padding-left:1.4em; margin-bottom:3px;  }
.sidebar ul ul { border-left:1px solid #a3a9ba; }
.sidebar ul ul ul { border:none; }

/* work */

.clientname { color:#9dadba; font-family:"Trebuchet MS", Arial, helvetica, sans-serif; font-size:1.7em; padding-top:15px; }
.tasks { color:#97a826; font-size:0.9em; padding:5px 0 10px; }

/* web */
.work-sps, .work-pheasant, .work-beautycafe, .work-springwater, .work-thedesigner, .work-sba, .work-signart, .work-superior, .work-amy, .work-country
{ background:#25303a url(img/work.jpg) 0 0 no-repeat; height:200px; width:283px; padding:0 5px 0 670px; border:1px solid #1b242d; }

/* print */
.work-mudgwaybc, .work-on6162bc, .work-hb2007
{ background:#25303a url(img/work_print.jpg) 0 0 no-repeat; height:200px; width:283px; padding:0  5px 0 670px; border:1px solid #1b242d; margin-bottom:30px; }

.work-pheasant, .work-on6162bc { background-position:0 -200px; }
.work-beautycafe, .work-hb2007 { background-position:0 -400px; }
.work-springwater { background-position:0 -600px; }
.work-thedesigner { background-position:0 -800px; }
.work-sba { background-position:0 -1000px; }
.work-signart { background-position:0 -1200px; }
.work-superior { background-position:0 -1400px; }
.work-amy { background-position:0 -1600px; }
.work-country { background-position:0 -1800px; }

/* one page website */

.promoends { background:url(/img/promoends.png) 0 0 no-repeat; text-indent:-9000px; width:405px; height:185px; position:absolute; top:10px; right:0px; }

.promopoints { font-size:1.2em; background-color:#25303a; padding:5px 10px; border-left:2px solid #8989ba; height:1%;  }
.blttick li { background:url(img/tick.png) no-repeat 0 0.5em; padding-left:1.4em; line-height:2em; }
.onepages li { margin-bottom:15px; }

.onepages a {
 background:url(img/onepages.jpg) 0 0 no-repeat;
 height:60px;
 width:230px;
 display:block;
 position:relative;
 font-family:"Trebuchet MS", Arial, helvetica, sans-serif;
 font-size:1.1em;
 letter-spacing:0.05em;
 border:1px solid #a3a9ba;
 }

.onepages a:hover { border:1px solid #cf0; text-decoration:none; }
 
.onepages span { display:none; }
.onepages a:hover span { 
 display:block;
 position:absolute;
 z-index:10;
 bottom:10px;
 right:-1px;
 color:#fff;
 background-color:#2c3843; 
 padding:1px 8px 3px;
 border:1px solid #cf0;
 border-right:1px solid #2c3843;
 }

.fscountry a { background-position:0 0; }
.fssouthpacific a { background-position:0 -60px; }
.fsmetrowide a { background-position:0 -120px; }
.fsfencealot a { background-position:0 -180px; }
.fsamy a { background-position:0 -240px; }
.fsbopneon a { background-position:0 -300px; }
.fssoulflair a { background-position:0 -360px; }
.fsfarmtoplate a { background-position:0 -420px; }
.fsheathbreen a { background-position:0 -480px; }
.fsrentair a { background-position:0 -540px; }
.fscheapprint a { background-position:0 -600px; }
.fspoasigns a { background-position:0 -660px; }
.fstgainsurance a { background-position:0 -720px; }
.fsmudgway a { background-position:0 -780px; }
.fssupavine a { background-position:0 -840px; }

#screenshots a, #screenshots a:visited, #screenshots a:hover { height:63px; width:390px; display:block; text-indent:-9000px; margin-bottom:10px; }

.addons { margin-top:50px; font-size:0.9em; }
.addons li { padding-bottom:10px; margin-right:10px; float:left; }
.addons p { padding:5px 0;}
.addons ul { padding-top:10px; }

.addons a { border:1px solid #a3a9ba; display:block; }
.addons a:hover { border-color:#cf0; }

.done { margin-top:40px; }
.done li { padding-bottom:10px;  }
.done ul { padding-top:10px; }

.sidebar h2.examples, .nzd { background:transparent url(img/daniel.png) 0 0 no-repeat; text-indent:-9000px; width:170px; height:40px; }
.nzd { background-position:0 -40px; width:83px; line-height:40px; display:inline-block; margin-left:2px; }

/* table */

.roletable {font-family:"Courier New",Courier,monospace; font-size:1em; border-collapse:collapse; margin-bottom:20px;}
.tdfill {background-color:#1b242d;}
.roletable td, .roletable th { border:1px solid #A3A9BA; border-width:0 1px 1px 0; padding:5px 10px 5px 5px;}
.roletable th { font-weight:bold; }

/* tooltip */

.article a.info{ position:relative; background:none; color:#fff; border-bottom:1px #cf0 dotted; }

a.info:hover{ cursor:help;}
a.info span{ display:none; }
a.info:hover span { 
 display:block;
 position:absolute; z-index:100;
 top:2em; left:2em; width:15em;
 padding:0.5em;
 border:1px solid #cf0;
 color:#fff;
 background-color:#1b242d;
 text-align:left;
 line-height:1.3em;
 }

.main { background:url(img/bgmain.png) center center no-repeat; height:320px; overflow:hidden }

/* JD GALLERY */

.slideimg { position:relative; width:960px; margin:20px auto; overflow:hidden; }
#myGallery, #myGallerySet, #flickrGallery { width:960px; height:280px; z-index:5; margin:0 auto; }
.jdGallery { overflow:hidden; position:relative; }
.jdGallery .slideElement { width:960px; height:280px; background-color:#000; background-repeat:no-repeat; background-position:center center; background-image:url('img/loading.gif');  }
.jdGallery .loadingElement { width:100%; height:100%; position:absolute; left:0; top:0; background-repeat:no-repeat; background-position:center center; background-image:url('img/loading.gif'); }

.jdGallery .slideInfoZone {
 position:absolute;
 z-index:10;
 width:100%;
 margin:0;
 right:0;
 bottom:0;
 height:65px;
 width:940px;
 padding:0 10px;
 background:#2c3843;
 color:#fff;
 text-indent:0;
 text-align:left; 
 overflow:hidden;
 border-top:1px solid #a3a9ba;
 font-family:"Trebuchet MS", Arial, helvetica, sans-serif;
 }

* html .jdGallery .slideInfoZone { bottom:-1px; }
.jdGallery .slideInfoZone h2 { font-size:3.6em; letter-spacing:-2px; text-align:right; padding:0; margin:2px 10px 0; font-weight:bold; color:inherit; float:right; font-family:Rockwell,"Arial Black",Arial, helvetica, sans-serif;}
.jdGallery .slideInfoZone p { padding:0; font-size:1em; margin-top:35px; color:#fff; float:right; }
.jdGallery .slideInfoZone h2 small { margin-top:15px; display:block; }

/* contact form */

.required { margin:0 3px 3px; }
.contactform, .qform { float:left; clear:left; width:100%; margin:30px 0 0; border-style:none; }
.contactform ol, .qform ol { float:left; clear:left; list-style:none; }
.contactform li, .qform li { float:left; clear:left; width:100%; padding-bottom:1em; }
.contactform label { position:relative; float:left; width:6em; margin-right:1em; padding-top:5px; }
.contactform label img { position:absolute; left:5.7em; top:.9em; }  
.contactform input { width:24em; }
.contactform textarea, .qform textarea { width:26em; height:10em; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; overflow:auto; }
.contactsubmit input, #qsubmit, #searchsubmit, #contactsubmit input { width:auto; border:1px #a3a9ba solid; background-color:#1b242d; color:#cf0; cursor:pointer; padding:2px 10px 3px; font-size:1.4em; }
.contactsubmit input:hover, #searchsubmit:hover, #qsubmit:hover,  #contactsubmit input:hover { background-color:#cf0; color:#1b242d; border-color:#fff; }
.contactform input, .qform input, .qform textarea, .contactform textarea, .comments-template input, .comments-template textarea, #s { border:1px #5e6f77 solid; background-color:#232d36; color:#E0E4EF; padding:5px; }
.contactform input:focus, .contactform textarea:focus, .comments-template input:focus, .comments-template textarea:focus, .qform input:focus, .qform textarea:focus  { background-color:#10232c; border-color:#cf0;}
.contactsubmit { padding:0 0 0 7em; }

/* quote form specific */
.qform { margin:0; } legend { height:40px; }
.qform label { width:100%; }
.qform input, .qform textarea { width:400px; }
.qform textarea { height:50px; }
.qform .contactsubmit { padding:0; }
.qform fieldset { margin-top:20px; }
.qform label { display:inline-block; }
.qform input, .qform textarea { margin:5px 0; }
.qform .chbx input { width:auto; border:none; padding:0; margin-right:5px; background:none; }
.qform .chbx li { padding-bottom:3px; }
.qform .chbx label { padding-right:15px; width:auto; display:inline; }
.qform .redesign-info textarea { height:5em; }

.qform ol ol { float:none; }
.qform ol ol li { list-style:decimal outside; margin-left:20px; padding-bottom:2px; float:none; }
.qform ol ol li span { margin-left:0px; display:block; }
.qform ol ol input, .qform span textarea { width:380px; }

.qform textarea.notes { height:10em; }
.qform .chbx label.block { isplay:block; }

.qform .dom li { list-style:none; margin:0 0 0 2px; float:left; width:auto; clear:none;  }
.qform .dom label { width:auto; margin:0 9px 0 4px; ext-transform:uppercase;  }
.qform .dom input { width:auto; }
.dom strong { color:#FC0; margin:0 5px; font-weight:normal; }
.qform li.dom-co { border-bottom:1px solid #5E6F77; width:410px;}

/* posts */

h2.posttitle { font-size:2em; color:#fff; line-height:normal; border-bottom:1px solid #97a826; padding-bottom:5px; margin-bottom:5px; }
.posttitle a, .posttitle a:visited { color:#fff; background:none; }
.posttitle a:hover { color:#cf0; background-color:#1b242d; }

/*.post, .post p, .postexcerpt p { clear:both; }*/

#recentcomments {color:#a3a9ba; }

.postinfo { font-size:0.9em; color:#fff; margin-bottom:10px; }

.postinfo a, .postinfo a:visited, .tags a, .tags a:visited, .comments-template a, .comments-template a:visited { background:none; }
.postinfo a:hover, .tags a:hover, .comments-template a:hover { color:#cf0; background:#1b242d; }

.commentcount { float:right; }

.postexcerpt, .post { background:url(img/deepline.png) bottom center repeat-x; }
.postexcerpt { color:#a3a9ba; margin-bottom:20px; padding-bottom:20px; }
.post { margin-bottom:20px; padding-bottom:20px; overflow:hidden; }
.up-and-running .post { padding-bottom:20px; }

.post img, .archivewrap img { border:1px solid #000; }

.badgecontainer { height:100px; width:598px; position:relative; clear:both; margin-bottom:5px; }
.badgecontainer img { position:relative; } 
.hellobadge { background:url(img/hellobadge-trans.png) 0 0 no-repeat; height:113px; width:111px; display:block; position:absolute; top:-12px; right:-5px; z-index:50; }

#blog .article p, #blog .article h3 { clear:both; } 

.post .shadowbg, .archivewrap .shadowbg { background:url(img/bgwork.png); padding:10px 25px 25px 17px; border:none; margin-left:-8px; margin-bottom:-10px; }

.tags { color:#a3a9ba; margin:-5px 0 30px; font-size:0.9em; }

/* comments */

.comments-template { /*border-top: 1px solid #a3a9ba;*/ /*padding: 10px 0 0; */ width:600px;}
.comments-template ol { margin:0; padding:0 0 15px; list-style:none; }
.comments-template ol li { margin:10px 0 0; line-height:1.6em; padding:0 0 10px; border-bottom:1px solid #bfdf52; }
.comments-template h2, .comments-template h3 { font-family:"Trebuchet MS",arial, helvetica, sans-serif; font-size:1.6em; }
.commentmetadata { font-size:1em; }
.comments-template p.nocomments { padding:0; }
.comments-template input { /*padding:3px;*/ /*border:1px solid #cf0;*/ margin-right:5px; width:20em; }
.comments-template textarea { /*font-family:arial, helvetica, sans-serif; font-size:1em; padding:3px;*/ /*border:1px solid #cf0;*/ width:500px; }
/* see also form css */
#commentform p {margin-bottom:10px; }
/* feed */

.blogfeed { background:url(img/feedspeak.png) 0 3px no-repeat; padding-left:40px; margin:20px 0; }
.blogfeed a { color:#fff; padding:1px 8px; display:inline-block; background:none; }
.blogfeed a:hover { color:#cf0; background-color:#1b242d; }
.blogfeed p { font-size:.9em; color:#a3a9ba; margin-left:-40px; }

/* MISC BLOG */

h2.archivetitle { color:#a3a9ba; background-color:#25303a; padding:5px 20px; margin-bottom:20px; text-transform:uppercase; font-size:2em; }
.blogsearch { margin-bottom:30px; }
#s { border:1px solid #cf0; }

/* launched */

.up-and-running .posttitle, .up-and-running .postinfo { width:600px; }
.screenshot { background:url(img/bgscreenshot.png) 0 0 no-repeat; width:920px; height:540px; padding:100px 0 0 40px; margin:20px 0; }
.screenshot img { border:none; }
a.launch { background:url(img/bttn_launch.jpg) 0 0 no-repeat; text-indent:-9000px; width:310px; height:63px; display:block; padding:0; }
a:hover.launch { background-position:0 -70px; background-color:none; }
.up-and-running .sidebar { position:absolute; top:0px; right:0; }

/* slimbox */

#lbOverlay { position:absolute; left:0; width:100%; background-color:#000; cursor:pointer; z-index:100; }
#lbCenter, #lbBottomContainer { /*background-color:#2c3843;*/ position:absolute; left:50%; overflow:hidden; z-index:100 }
.lbLoading { background:#2c3843 url(img/loading.gif) no-repeat center; }
#lbImage { /*border:1px solid #2c3843;*/ background-repeat:no-repeat; }
.home #lbImage { border:1px solid #2c3843;}
#lbPrevLink, #lbNextLink { display:block; position:absolute; top:0; width:50%; outline:none; }
#lbPrevLink { left:1px; bottom:0px; border-bottom:0; background:transparent url(img/prevlabel.gif) no-repeat 0% 15%; }
#lbNextLink { right:1px; border-bottom:0; background:transparent url(img/nextlabel.gif) no-repeat 100% 15%; }
#lbBottom { /*font-family:Verdana, Arial, Helvetica, sans-serif;*/ font-family:"Trebuchet MS", Arial, helvetica, sans-serif; font-size:1em; color:#fff; line-height:1.4em; text-align:left; /*border:1px solid #2c3843; border-top-style:none;*/ padding:5px 0 0; }
#lbCloseLink { display:block; float:right; width:80px; height:26px; background:transparent url(img/closelabel.png) 0 0 no-repeat; margin:5px 0; border-bottom:0px; }
a:hover#lbCloseLink { background-position:0 -30px; }
#lbCaption, #lbNumber { margin:5px 5px 0 0; float:left;  }
#lbNumber { color:#a3a9ba; margin-left:10px; ont-size:0.9em; }
#home #lbNumber, #flogr #lbNumber { display:none; }
#lbCaption { font-weight:normal; margin-left:2px; text-transform:uppercase;}
#lbCaption a { background:url(img/bttnmorepics.png) 0 0 no-repeat; height:26px; width:100px; text-indent:-9000px; display:block; margin-right:25px; /* font-weight:normal; text-decoration:none; padding:5px 10px 7px 18px; color:#a3a9ba; font-size:1em; margin:5px 0; border:1px solid #a3a9ba; display:inline-block;*/ }
#lbCaption a:hover { background-position:0 -30px; }

/* 
#flogr #lbCaption a { border:none; padding-left:6px; }
*/
/*#lbCaption a:hover { color:#cf0; border-left:8px solid #a3a9ba; padding-left:11px; background-color:#25303a; }*/


/* sociable */

div.sociable { background:url(img/deepline.png) 0 0 repeat-x; margin:40px 0 -5px; padding:15px 0 0; }

span.sociable_tagline { position:relative; }
span.sociable_tagline span { display:none; width:14em; }
span.sociable_tagline:hover span { position:absolute; display:block; top:-5em; background:#ffe; border:1px solid #ccc; color:black; 	line-height:1.25em; }
.sociable span { display: block; }
.sociable ul { background:#19232b url(/isocial/bgshare.png) 10px 15px no-repeat; border:1px solid #31434b;  /*display:inline;*/ margin:0 !important;	/*padding:0 !important;*/ padding:15px 20px 10px 170px;}
.sociable ul li { background:none; display:inline !important; list-style-type:none; margin:0 8px 0 0; padding:1px; }
.sociable ul li:before { content: ""; }
.sociable img { float:none;/* width:16px; height:16px;*/ border:0; margin:0; padding:0; }
.sociable-hovers { opacity:.9; -moz-opacity:.9; filter:alpha(opacity=90); }
.sociable-hovers:hover { opacity:1;	-moz-opacity:1;	filter: alpha(opacity=100); }

.sociable a, .sociable a:visited, .sociable a:hover { background:none; }

