/* Tauranga Tandem Skydiving
   GoodWebsites.co.nz - Erwin Raaphorst - 23 June 2009 */

html, body, ol, ul, h1, h2, h3, h4, form, fieldset, img, p, blockquote, textarea, input, label, table, td, tr { border:0; margin:0; padding:0; }

body { background:url(/bg/bgbody.jpg) center top repeat; font:76%/1.25 arial, helvetica, sans-serif; color:#333; text-align:center; min-width:942px; }
html{ overflow-y:scroll; } /* scrollbar FF */

.bg { background:url(/bg/bg.jpg) center top no-repeat; }

a { outline:none; }
p, ul.bullet { padding:0.5em 0; }
 
.wrap {
 width:942px;
 margin:0 auto;
 text-align:left;
 word-spacing:0.05em;
 letter-spacing:0;
 line-height:1.4em;
 font-size:1em; overflow:hidden;
 }

.header { background:url(../bg/bgheader.jpg) 0 25px repeat-x; height:154px; overflow:hidden; }

.buzz { position:relative; width:942px; margin:0 auto; }
.buzzard { position:absolute; top:3px; right:8px; }

#content { background:url(../bg/bgcontent.png) no-repeat; overflow:hidden; }

.article { float:right; width:542px; }
.full { width:940px; }
.aside { float:left; width:382px; }

.bdbookings .article, .bdbookings .aside { width:460px; }

.box { background:#fff url(../bg/bgboxtop.png) 0 0 repeat-x; margin-bottom:20px; border:1px solid #aeaeae; }
.boxbottom { background:url(../bg/bgboxbottom.png) bottom center repeat-x; padding:20px; overflow:hidden; height:1%; } /* ie6 */
.flashbox { padding:24px 13px; }

.footer { color:#31434b; border-top:1px solid #5e6f77; padding:10px 0; font-size:0.9em; overflow:hidden; }
.footer p { padding:2px 0; }

.intro { font-size:14px; line-height:160%; }
 
.logo { width:727px; height:44px; text-indent:-9000px; background:url(../img/logo.png) 0 0 no-repeat; margin:41px 0 13px 40px; }
.logo a { display:block; width:727px; height:44px; }
 
.main { background:url(../bg/bgmain.jpg) 0 0 no-repeat; height:300px; }
.main, .sub { width:940px; border:1px solid #aeaeae; margin-bottom:20px; }
.main p, .sub p { width:340px; margin:10px 30px 0; font-size:30px; line-height:40px; color:#f90; font-weight:bold; }
.sub p { width:880px; }
.main strong, .sub strong { border-bottom:3px solid #ff0; }
.main span, .sub span { color:#ff0; }
.sub { background:url(../bg/bgsub.png) 0 0 no-repeat; height:130px; }

a, a:visited { color:#f60; text-decoration:none; }
a:hover { color:#09c; text-decoration:underline; }

a.more, a:visited.more { background:url(../bg/bgmore.png) 0 2px no-repeat; padding-left:22px; text-transform:uppercase; font-style:italic; font-size:0.9em; font-weight:bold; float:right; margin-top:10px; }
a:hover.more { background-position:0 -18px; }

.leftlinks a.more { float:left; }
.leftlinks { padding:20px 0 40px; }

.call, a.bookonline, .callaside, a.bookonlineaside, a.voucheraside { background:url(../img/bxsprite.png) center 0 no-repeat; width:auto; height:50px; text-indent:-9000px; display:block; }

a.bookonline, a:visited.bookonline { background-position:center -50px; margin:10px 0; }
a:hover.bookonline { background-position:center -100px; }

.callaside { background-position:0 -150px; }
a.bookonlineaside, a:visited.bookonlineaside { background-position:0 -200px; }
a:hover.bookonlineaside { background-position:0 -250px; }
a.voucheraside, a:visited.voucheraside { background-position:0 -400px; }
a:hover.voucheraside { background-position:0 -450px; }

a.imglink { border:1px solid #5e6f77; height:86px; display:block; }
a:hover.imglink { border-color:#f60;}

.asideimg { margin:20px 0; }

blockquote { background:url(../bg/bgquote.png) 0 10px no-repeat; padding:0 0 20px 45px; margin-bottom:20px; color:#445d77; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:1.2em; border-bottom:1px dotted #f90; line-height:1.4em; }
.bdhome blockquote { border:none; padding-bottom:0; margin-bottom:10px; } /* reset for home page */

.client { font-family:Arial, Helvetica, sans-serif; color:#333; text-transform:uppercase; font-size:0.75em; font-weight:bold; padding:0; }
.client big { color:#f90; }
.client span { color:#09c; }

.c { clear:both; }
.astrix { color:#f00; }
strong em { text-transform:uppercase; color:#31434b; }

.map { border:1px solid #31434b; }

/* NAV */

.nav li { float:left; text-align:center; margin-right:20px; background:url(../bg/bgnavtab.png) center -30px no-repeat; width:81px; }
.nav a, .nav a:visited { background:url(../bg/bgnavtab.png) center -30px no-repeat; width:81px; padding:7px 0 12px; display:block; float:left; color:#fff; font-size:1.2em; }
.nav a:hover, .bdhome .nav a.homeid, .bdjump .nav a.jumpid, .bdgal .nav a.galid, .bdtesti .nav a.testiid, .bdbookings .nav a.bookingsid, .bdabout .nav a.aboutid, .bdbook .nav a.booksid, .bdcontact .nav a.contactid { text-decoration:underline; background-position:center -105px; color:#fff; }

/* GALLERY */

.gallery a { padding:4px; border:1px solid #9dadba; margin:10px; display:inline-block; float:left; position:relative; }
.gallery a:hover { background-color:#f90; border-color:#09c; }
.gallery a.lastthumb { margin-right:0; }
.gallery img { display:block; }

/* CONTACT DETAILS INLINE */
.contactfooter li { display:inline; }
.contact li.dot { background:url(/img/dot.png) no-repeat 0 0.7em; padding-left:0.6em; margin-left:0.2em; }

.thanks { padding:5em 0 15em; } 

/* HEADINGS */

h1, h4 { font-weight:normal; }
h2, h3 { font-size:1.2em; }
.contactform h3 { margin:5px 0; }
h4 { color:#445d77; margin-bottom:10px; font-size:1.6em; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }
.hd, .hdgal, .hdtesti, .hdbookonline, .hdabout, .hdorderbook, .hdcontact,
.hdprice, .hdvideoprice, .hdvoucher, .hdlimitations, .hdfmdetails, .hdfmjumpdetails, .hdfmnumber, .hdfmnames, .hdfmvidoptions, .hdfmcomments, .hdsafety, .hdshipdetails, .hdpageshots, .hdcompany, .hdprocess, .hdlinks, .hdvoucher1, .hdbuyonline { background:url(../img/hd.png) 0 0 no-repeat; height:60px; width:auto; text-indent:-9000px; }
/* h2 */

.hdgal { background-position:0 -60px; }
.hdtesti { background-position:0 -120px; margin-bottom:20px; }
.hdbookonline { background-position:0 -180px; }
.hdcontact { background-position:0 -240px; }
.hdorderbook { background-position:0 -300px; }
.hdabout { background-position:0 -360px; }
.hdvoucher1 { background-position:0 -900px; }
/* h3 */
.hdprice,.hdvideoprice,.hdvoucher,.hdlimitations,.hdfmdetails,.hdfmjumpdetails,.hdfmnumber,.hdfmnames,.hdfmvidoptions,
.hdfmcomments,.hdsafety,.hdshipdetails,.hdpageshots,.hdcompany,.hdprocess,.hdlinks,.hdbuyonline { height:30px; }

.hdprice { background-position:0 -420px; margin-top:20px; }
.hdvideoprice { background-position:0 -450px; margin-top:20px; }
.hdvoucher { background-position:0 -480px; margin-top:20px; } .vchrbookings { margin-top:5px; }
.hdlimitations { background-position:0 -510px; } .bdvoucher .hdlimitations { margin-top:20px; }
.hdfmdetails { background-position:0 -540px; }
.hdfmjumpdetails { background-position:0 -570px; }
.hdfmnumber { background-position:0 -600px; }
.hdfmnames { background-position:0 -630px; }
.hdfmvidoptions { background-position:0 -660px; }
.hdfmcomments { background-position:0 -690px; }
.hdsafety { background-position:0 -720px; margin-top:15px; }
.hdshipdetails { background-position:0 -750px; }
.hdpageshots { background-position:0 -780px; }
.hdcompany { background-position:0 -810px; }
.hdprocess { background-position:0 -840px; }
.hdlinks { background-position:0 -870px; }
.hdbuyonline { background-position:0 -960px; }

.booktitle { background:url(../bg/bgbooktitle.jpg) 0 0 no-repeat; width:500px; height:130px; text-indent:-9000px; border:1px solid #5e6f77; margin-bottom:48px; }

/* LISTS */

ol, ul { list-style:none; }
.end { margin-bottom:1em; } 
.bullet li { background:url(../img/bullet.png) 0 .5em no-repeat; padding:0 0 .3em 1em; margin-left:2px; }
.bdabout .bullet li { border-bottom:1px solid #ccc; padding-bottom:6px; margin-bottom:7px; }

/* TABLE */

table { border-collapse:collapse; }
td { padding:5px 20px 5px 0; }
td { border-bottom:1px solid #f90; }
.nopad td { padding:5px 0px 5px 0; }
.contactform td { border:none; }

/* WEB CREDIT */

#credit a:link, #credit a:visited { background:url(/img/check.png) left 0 no-repeat; padding-left:1.5em; color:#31434b; }
#credit a:hover { color:#09c; }
#credit img { margin-right:3px; }

/* CONTACT FORM */ 

.required { margin-bottom:2px; } 

.contactform { display:inline-block; } /* for IE6 bug */

.contactform fieldset { float:left; clear:left; width:100%; margin:0; border-style:none; }
.contactform fieldset ol { float:left; clear:left; padding:1em 0 0; list-style:none; }
.contactform fieldset li { float:left; clear:left; width:100%; padding-bottom:1em; }
.contactform label { position:relative; float:left; width:6.3em; margin-right:1em; }
.contactform label img { position:absolute; left:5.7em;  top:0.5em; }  
.contactform .contactsubmit { float:none; width:auto; padding:0 0 2em 7em; }

  .bdbookings .contactform .contactsubmit { padding:0 0 2em 0 }
  
.contactform input { width:28em; color:#445d77; }
.contactform textarea { width:30.8em; height:10em; font-family:arial, helvetica, sans-serif; font-size:1em; overflow:auto; color:#445d77; }
.contactform input:focus, .contactform textarea:focus { background-color:#fafafa; border-color:#09c; }

/* CHANGE COLOR */
.contactform input, .contactform textarea { border:1px #445d77 solid; padding:5px; }

/* BOOKING FORM */

.bdbookings .contactform input { width:310px; }
.bdbookings .contactform td input { width:auto; }
.bdbookings .contactform textarea { width:310px; height:80px; }
.bdbookings .contactform textarea.comm { margin:10px 0 20px; width:400px;}
.bdbookings .contactform input.nobdr { border:none; }

/* ORDER FORM */

.contactsubmit input { background:url(../img/bxsprite.png) 0 -300px no-repeat; border:none; width:240px; height:50px; margin-right:10px; cursor:pointer; }
.contactsubmit input:hover { background-position:0 -350px; }

/* GIFT VOUCHER */

.buynowwrap { margin-top:17px; }
.buynowwrap td { border:none; }
.buyonline { margin-top:10px; }

/* SLIMBOX */

#lbOverlay {position:absolute; z-index:9999; left:0; width:100%; background-color:#000; cursor:pointer;}
#lbCenter, #lbBottomContainer {position:absolute; z-index:9999; left:50%; overflow:hidden; background-color:#fff;}
.lbLoading {background:#fff url(../img/loading.gif) no-repeat center;}
#lbImage {position:absolute; left:0; top:0; border:10px solid #fff; background-repeat:no-repeat;}
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none;}
#lbPrevLink { left: 0; background: transparent url(../img/prevlabel.gif) no-repeat 0% 15%; }
#lbNextLink { right: 0; background: transparent url(../img/nextlabel.gif) no-repeat 100% 15%; }
#lbBottom { color:#333; line-height: 1.4em; text-align: left; border: 10px solid #fff;	border-top-style: none;}
#lbCloseLink { display:block;float:right;width:66px;height:22px;background:transparent url(../img/closelabel.gif) no-repeat center;margin:5px 0;outline:none;}
#lbCaption, #lbNumber {margin-right:71px;}
#lbCaption {font-weight:bold;}
