@charset "UTF-8";
/* CSS Document */
/* YUI Reset CSS (v2.5.1): Removes & neutralizes the inconsistent default styling of HTML elements. */
html{color:#FFF;background:#2D2E2F;overflow-y:scroll;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

/* YUI Base CSS (v2.5.1): Applies a consistent style foundation for common HTML elements. */
h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;} em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}

/* YUI Fonts CSS (v2.5.1): Offers cross-browser typographical normalization and control. */
body {font:13px/1.231 verdana,arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}


/* Links */
a {	color:#CCC; }
a:hover { color:#FFF; }


/* Header */
.header{ background-color:#2D2E2F; padding: 0 0 30px 0;}
h1 a { width:200px; display:block; float:left; width:356px; height:37px; background: url(/_img/logo.png) no-repeat; text-indent:-5000px; }
ul.mNav { padding: 8px 0 0 435px; }
ul.mNav li { list-style:none; display:inline; }
ul.mNav li a { display:block; float:left; width:73px; height:25px; background:url(/_img/nav.png) 0 0 no-repeat; text-indent:-5000px; }
ul.mNav li.mNavHome a { background-position: 0 0; }
ul.mNav li.mNavHome a:hover { background-position: 0 -25px; }
#home ul.mNav li.mNavHome a { background-position: 0 -50px; }

ul.mNav li.mNavGalleries a { background-position: -73px 0; width:101px; }
ul.mNav li.mNavGalleries a:hover { background-position: -73px -25px; }
#galleries ul.mNav li.mNavGalleries a, .idGalleries ul.mNav li.mNavGalleries a { background-position: -73px -50px; }

ul.mNav li.mNavNews a { background-position: -174px 0; width:77px; }
ul.mNav li.mNavNews a:hover { background-position: -174px -25px; }
#news ul.mNav li.mNavNews a { background-position: -174px -50px; }

ul.mNav li.mNavVisBook a { background-position: -251px 0; width:142px; }
ul.mNav li.mNavVisBook a:hover { background-position: -251px -25px; }
#visBook ul.mNav li.mNavVisBook a { background-position: -251px -50px; }

ul.mNav li.mNavContact a { background-position: -393px 0; width:91px; }
ul.mNav li.mNavContact a:hover { background-position: -393px -25px; }
#contact ul.mNav li.mNavContact a, #location ul.mNav li.mNavContact a { background-position: -393px -50px; }




/* Page Elements*/
p {font-size:12px;}
h3 {font-weight:100; font-size:24px; text-transform:lowercase; color:#e6daa0; }
.mainImg {border: solid 10px #FFF; float:right; margin: 0 0 0 40px; }
.introPara {font-weight:bold; font-size:14px}
.clear {clear:both;}
.content {background-color:#585a5c; padding:30px;}
.container { line-height: 1.6em; width: 960px; margin: 0 auto; }
.subheader {text-align:center; color:#666; font-size:9px; padding:0 0 20px 0;}
.disclaimer { padding: 3em 0 0 0; clear:both;}
.disclaimer h4 {font-size:9px;}
.disclaimer p {font-size:9px;}


/* Footer*/
.footer { font-size: 10px; color:#555; padding:1em 20px 10px 20px; margin:0 auto; clear:both; }
.footLeft { float:left; text-align:left;}
.footRight { float:right; text-align:right;}

/*Galleries Page Specific*/
.enlargedGalleryImg {float:left;}
.allGalleries {width:280px; float:right; margin: 80px 0 0 0; }
.allGalleries ul li { list-style:none; float:left; display:block; width:65px; height:65px; margin: 0 15px 15px 0; }
.allGalleries ul li a { display:block; width:65px; height:65px; background: no-repeat 0 0 #000; text-indent:-5000px; font-size:1px;}
.allGalleries ul li.allGalsFlowerStudies a { background-image:url(/_img/galleries/thumbs/FlowerStudies.jpg); }
.allGalleries ul li.allGalsTreeStudies a { background-image:url(/_img/galleries/thumbs/TreeStudies.jpg); }
.allGalleries ul li.allGalsCentralOtago a { background-image:url(/_img/galleries/thumbs/CentralOtago.jpg); }
.allGalleries ul li.allGalsCoastalStudies a { background-image:url(/_img/galleries/thumbs/CoastalStudies.jpg); }
.allGalleries ul li.allGalsSkyscapes a { background-image:url(/_img/galleries/thumbs/Skyscapes.jpg); }
.allGalleries ul li.allGalsRiverStudies a { background-image:url(/_img/galleries/thumbs/RiverStudies.jpg); }
.allGalleries ul li.allGalsMountCook a { background-image:url(/_img/galleries/thumbs/MountCook.jpg); }
.allGalleries ul li.allGalsUrbanStudies a { background-image:url(/_img/galleries/thumbs/UrbanStudies.jpg); }
.allGalleries ul li.allGalsMarlboroughDistrict a { background-image:url(/_img/galleries/thumbs/MarlboroughDistrict.jpg); }
.allGalleries ul li.allGalsIndiaStudies a { background-image:url(/_img/galleries/thumbs/IndiaStudies.jpg); }
.allGalleries ul li.allGalsFishingBoats a { background-image:url(/_img/galleries/thumbs/FishingBoats.jpg); }
.allGalleries ul li.allGalsContemporary a { background-image:url(/_img/galleries/thumbs/Contemporary.jpg); }

/*Gallery Page Nav*/
.galNav ul { margin: 0;  }
.galNav ul li { list-style:none; display:inline;padding:0; margin:0;  }
.galNav ul li a { display:block; float:left; width:73px; height:11px; background:url(/_img/subnav.png) 0 0 no-repeat; text-indent:-5000px; padding:0; margin:0; }

.galNav ul li.gNavFlowerStudies a { background-position: 0 0; width:67px; }
.galNav ul li.gNavFlowerStudies a:hover { background-position: 0 -11px; }
#FlowerStudies .galNav ul li.gNavFlowerStudies a { background-position: 0 -22px; }

.galNav ul li.gNavTreeStudies a { background-position: -67px 0; width:60px; }
.galNav ul li.gNavTreeStudies a:hover { background-position: -67px -11px; }
#TreeStudies .galNav ul li.gNavTreeStudies a { background-position: -67px -22px; }

.galNav ul li.gNavCentralOtago a { background-position: -127px 0; width:67px; }
.galNav ul li.gNavCentralOtago a:hover { background-position: -127px -11px; }
#CentralOtago .galNav ul li.gNavCentralOtago a { background-position: -127px -22px; }

.galNav ul li.gNavCoastalStudies a { background-position: -194px 0; width:75px; }
.galNav ul li.gNavCoastalStudies a:hover { background-position: -194px -11px; }
#CoastalStudies .galNav ul li.gNavCoastalStudies a { background-position: -194px -22px; }

.galNav ul li.gNavSkyscapes a { background-position: -269px 0; width:53px; }
.galNav ul li.gNavSkyscapes a:hover { background-position: -269px -11px; }
#Skyscapes .galNav ul li.gNavSkyscapes a { background-position: -269px -22px; }

.galNav ul li.gNavRiverStudies a { background-position: -322px 0; width:65px; }
.galNav ul li.gNavRiverStudies a:hover { background-position: -322px -11px; }
#RiverStudies .galNav ul li.gNavRiverStudies a { background-position: -322px -22px; }

.galNav ul li.gNavMountCook a { background-position: -387px 0; width:60px; }
.galNav ul li.gNavMountCook a:hover { background-position: -387px -11px; }
#MountCook .galNav ul li.gNavMountCook a { background-position: -387px -22px; }

.galNav ul li.gNavUrbanStudies a { background-position: -447px 0; width:68px; }
.galNav ul li.gNavUrbanStudies a:hover { background-position: -447px -11px; }
#UrbanStudies .galNav ul li.gNavUrbanStudies a { background-position: -447px -22px; }

.galNav ul li.gNavMarlboroughDistrict a { background-position: -515px 0; width:94px; }
.galNav ul li.gNavMarlboroughDistrict a:hover { background-position: -515px -11px; }
#MarlboroughDistrict .galNav ul li.gNavMarlboroughDistrict a { background-position: -515px -22px; }

.galNav ul li.gNavIndiaStudies a { background-position: -609px 0; width:63px; }
.galNav ul li.gNavIndiaStudies a:hover { background-position: -609px -11px; }
#IndiaStudies .galNav ul li.gNavIndiaStudies a { background-position: -609px -22px; }

.galNav ul li.gNavFishingBoats a { background-position: -672px 0; width:66px; }
.galNav ul li.gNavFishingBoats a:hover { background-position: -672px -11px; }
#FishingBoats .galNav ul li.gNavFishingBoats a { background-position: -672px -22px; }

.galNav ul li.gNavContemporary a { background-position: -738px 0; width:127px; }
/*.galNav ul li.gNavContemporary a:hover { background-position: -738px -11px; }
#Contemporary .galNav ul li.gNavContemporary a { background-position: -738px -22px; }*/

/*Visitors Book Page Specific*/
.comment {margin: 0 0 2em 0; width:350px;}
.authorAndLocation {font-size:11px; color:#AAA; margin:-1em 0 0 0; text-align:right;}

/*Contact and Location Page Specific*/
form {padding: 20px; float:left; width:420px;}
input,textarea {float:left; clear:left; width:400px; color:#F00; background-color:#585A5C !important; border:solid 1px #FFF; padding:5px; margin: 5px 0; font-size:14px;color:#e6daa0;}
input[type=submit] {float:right; clear:left; text-align:right; width:100px; border:none; font-size:24px;color:#e6daa0; text-transform:lowercase; }
input[type=submit]:hover {color:#FFF; cursor:pointer; }
input[type=submit]:active {margin:6px 0 0 4px;}
.contactLeftCol {float:right; width:400px; padding: 0 30px 0 0; }
#info {color:#FFF; background-color:#444}

#location .content {background:url(/_img/img_locationMap.png) 400px 100px no-repeat #585a5c; }
.locConstrain {width:250px;}
#location .disclaimer {margin: 100px 0 0 0; }
.contNav { padding: 0 0 50px 0; }
.contNav ul { text-align:center; }
.contNav ul li { list-style:none; float:left; display:inline; padding: 0 0.5em; font-size: 10px; }
#contact li.cNavContact a, #location li.cNavLocation a { font-weight:bold; color:#FFF; text-decoration:none;}


/*Contact Pages Nav*/
.contNav ul { margin: 0 auto; width:200px; }
.contNav ul li { list-style:none; display:inline;padding:0; margin:0 5px;  }
.contNav ul li a { display:block; float:left; width:73px; height:11px; background:url(/_img/subnavContact.png) 0 0 no-repeat; text-indent:-5000px; padding:0; margin:0; }

.contNav ul li.cNavContact a { background-position: -77px 0; width:85px; }
.contNav ul li.cNavContact a:hover { background-position: -77px -11px; }
#contact .contNav ul li.cNavContact a { background-position: -77px -22px; }

.contNav ul li.cNavLocation a { background-position: 0 0; width:77px; }
.contNav ul li.cNavLocation a:hover { background-position: 0 -11px; }
#location .contNav ul li.cNavLocation a { background-position: 0 -22px; }


/*Sitemap Page Specific*/
.sitemap li,.sitemap ul { list-style:none; padding:0; margin:0; line-height:2em}
.sitemap li ul { font-size:80%; margin-left:1em;}


.newsImages {border: solid 7px #FFF;}
.gstFramingNote {color:#999; font-size:11px; text-align:right; padding:30px 10px 0 0; }




