/* Counrty Originals - 16 May 2008
   Erwin Raaphorst - on6162.co.nz */

html, body { border:0; margin:0; padding:0; }

body {
 background:#4a3928 url(../bg/bg.jpg) center center repeat;
 font:76%/1.25 arial, helvetica, sans-serif;
 color:#453b2f; 
 text-align:center;
 min-width:790px;
 }

img { border:0; }
.border { border:2px solid #b27360; }

a { outline:none; }
p { padding:0.5em 0; margin:0; }
.space { padding-bottom:1.8em; }

#wrap {
 width:790px;
 margin:0 auto;
 padding-top:30px;
 text-align:left;
 word-spacing:0.05em;
 letter-spacing:0;
 line-height:1.4em;
 font-size:1em;
 }

#content {
 background:url(../bg/bgcontent.jpg) center 0 repeat-y;
 padding:10px 90px 20px;
 margin:0 auto;
 overflow:hidden;
 }

#footer {
 background:url(../bg/bgcontentbottom.jpg) center top no-repeat;
 padding:35px 0 10px 0;
 text-align:center;
 font-size:0.9em;
 color:#fff;
 }

.band { background:url(../bg/bgband.png) repeat-x left 70px; }

h1.logo { 
 background:url(../images/mainimg.jpg) 0 0 no-repeat;
 width:790px;
 height:390px;
 text-indent:-9000px;
 }

.box {
 background:url(../bg/bgbox.png) repeat top left;
 border:1px solid #dbb3a7;
 margin:2em 0 0;
 width:548px;
 padding:30px;
 display:inline-block;
 overflow:hidden; 
 }

.floatleft { float:left; width:240px; }
 
.contactdetails { margin-left:288px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.1em; }
.contactdetails ul { margin:1em 0; }

a:link, a:visited { color:#87432e; text-decoration:none; }
a:hover { background-color:#87432e; color:#f1eee6; }

.shadow { background:url(../bg/shadow6px.png) right bottom no-repeat; }

.thumb { width:130px; height:104px; float:left; margin:0 8px 5px 0; }
.map { background:url(../bg/shadow6px.png) right bottom no-repeat; width:250px; height:62px; }

.map a { background-color:#ede9e1; padding:3px; border:1px solid #c69e92; display:block; float:left; }
.map a:hover { border:1px solid #453b2f; background-color:#ede9e1; }
.map img { display:block; }

.last { margin-right:0; }

/* HIDE LOCATION MAP */

#location { background-color:#ede9e1; border:1px solid #c69e92; padding:15px 0; margin-top:2em; text-align:center; }

.hidden { display:none; }
.unhidden { display:block; }

/* GALLERY */

.gallery { margin-top:2em; }
.gallery a { background-color:#ede9e1; padding:2px; border:1px solid #c69e92; display:block; float:left; }
.gallery a:hover { border:1px solid #453b2f; background-color:#ede9e1; }
.gallery img { display:block; }

/* HEADINGS */

h1, h2, h3 {  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin:0; padding:0; font-weight:normal; }

h1 { font-size:1.2em; }
h2 { font-size:1.4em; font-weight:bold; margin-bottom:0.1em; }

.countryheading { background:url(../images/countryheading.png) 0 0 no-repeat; width:173px; height:25px; text-indent:-9000px; }

h3 { font-size:1.2em; }
 
/* LISTS */

ol { margin:0; padding:0; list-style:none; }
ul { margin:0; padding:0; list-style:none; }
.end { margin-bottom:1em; } 

/* WEB CREDIT */
.credit { margin:0.3em auto; }
.credit a:link, .credit a:visited { background:url(../images/checkwhite.png) left 0 no-repeat; padding-left:17px; color:#fff; text-decoration:none; }
.credit a:hover { color:#c69e92; }

/* SLIMBOX */

#lbOverlay { position:absolute; left:0; width:100%; background-color:#000; cursor:pointer; }

#lbCenter, #lbBottomContainer {
 background:url(../bg/bgbox.png) center center repeat;
 position:absolute;
 left:50%;
 overflow:hidden;
 }

.lbLoading { background: #fff url(../images/loading.gif) no-repeat center; }

#lbImage { padding:10px; margin:10px; background-repeat:no-repeat; }

#lbPrevLink, #lbNextLink { display:block; position:absolute; top:0; width:50%; outline:none; }

#lbPrevLink { left:0; border-bottom:0px; }

#lbPrevLink:hover { background:transparent url(../images/prevlabel.gif) no-repeat 0% 15%; }

#lbNextLink { right:0; border-bottom:0px; }

#lbNextLink:hover { background:transparent url(../images/nextlabel.gif) no-repeat 100% 15%; }

#lbBottom { 
 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#453b2f;
 line-height:1.4em;
 text-align:left;
 padding:10px; 
 border-top-style:none;
}

#lbCloseLink {
 display:block;
 float:right;
 width:66px;
 height:22px;
 background:transparent url(../images/closelabel.gif) no-repeat center;
 margin:5px 0;
 border-bottom:0px;
 }

#lbCaption, #lbNumber { margin-right:71px; }
#lbCaption { font-weight: bold; }