img{
    font-style:italic;
    color:#FFF;
}

/*
In Firefox we can insert the word (image) into the alt text of an image that hasn't loaded.
*/
img:after   { content:" (image)"; }
img::after  { content:" (image)"; } /* New CSS3 standard notation */



@font-face {
    font-family: 'ER';
    src: url('fonts/Enriqueta-Regular-webfont.eot');
    src: url('fonts/Enriqueta-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Enriqueta-Regular-webfont.woff') format('woff'),
         url('fonts/Enriqueta-Regular-webfont.ttf') format('truetype'),
         url('fonts/Enriqueta-Regular-webfont.svg#EnriquetaRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'EnriquetaBold';
    src: url('fonts/Enriqueta-Bold-webfont.eot');
    src: url('fonts/Enriqueta-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Enriqueta-Bold-webfont.woff') format('woff'),
         url('fonts/Enriqueta-Bold-webfont.ttf') format('truetype'),
         url('fonts/Enriqueta-Bold-webfont.svg#EnriquetaBold') format('svg');
    font-weight: normal;
    font-style: normal;

}



/* ===== Primary Styles ========================================================
   Author:
   ========================================================================== */

body{
border-top:6px solid #10BFB4 ;
}

#mainheader{
height:167px;
width:100%;
background-color:#D0F1EE;
position:relative;
background-image:url("../img/headbg.jpg");
background-position:center;
background-repeat:no-repeat;
}

#header{
position:relative;
height:167px;
}


article{
padding-top:30px;
padding-bottom:30px;
border-bottom:1px solid #C7F3ED;
margin-bottom:15px;
}

article.first{
padding-top:0;
}

ul#mainnav{
list-style-type:none;
position:absolute;
bottom:1px;
height:39px;
border:1px solid #10BFB4;
border-radius:6px 6px 0px 0px;
-moz-border-radius: 6px 5px 0px 0px;
-khtml-border-radius: 6px 6px 0px 0px;
-webkit-border-radius: 6px 6px 0px 0px;
}

#mainnav li{
float:left;
height:39px;
border-right:1px solid #10BFB4;

background: #4acdc5; /* Old browsers */
background: -moz-linear-gradient(top, #4acdc5 1%, #13beb3 90%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#4acdc5), color-stop(90%,#13beb3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #4acdc5 1%,#13beb3 90%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #4acdc5 1%,#13beb3 90%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #4acdc5 1%,#13beb3 90%); /* IE10+ */
background: linear-gradient(top, #4acdc5 1%,#13beb3 90%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4acdc5', endColorstr='#13beb3',GradientType=0 ); /* IE6-9 */
}

#mainnav li:hover{
background: #13beb3; /* Old browsers */
background: -moz-linear-gradient(top, #13beb3 0%, #4acdc5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#13beb3), color-stop(100%,#4acdc5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #13beb3 0%,#4acdc5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #13beb3 0%,#4acdc5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #13beb3 0%,#4acdc5 100%); /* IE10+ */
background: linear-gradient(top, #13beb3 0%,#4acdc5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#13beb3', endColorstr='#4acdc5',GradientType=0 ); /* IE6-9 */

}



#mainnav li a, a.dropdown-toggle{
font-family:'Arvo' ,arial;
line-height:40px;
padding:0 15px;
color:#fff;
font-size:14px;
text-decoration:none;
}



#slideshow{
background-color:#fff;
height:260px;
margin:1px 0;
width:1211px;
margin:0 auto;
position:relative;
}

#slideshow img{
margin:0 auto;
height:260px;
width:100%;
}

.shadowin{
position:absolute;
z-index:99;
margin-left:-20px;
height:260px;
width:100%;
-moz-box-shadow: inset 0px 2px 6px rgba(68,68,68,0.4);
-webkit-box-shadow:inset 0px 2px 6px rgba(68,68,68,0.4);
box-shadow:inset 0px 2px 6px rgba(68,68,68,0.4);
}

footer{
height:100px;
border-top:10px solid #D6F1EF;
}

.foot{
padding:20px;
}

.foot img{
float:left;
padding-right:10px;
}


#copyright{
font-family:arial;
font-size:10px;
font-color:#525C66;
}

#copyright a{
color:#00A69C;
}

#wco-head{
padding-top:6px;
}


ul#loclist{
list-style-type:none;
position:absolute;
top:-1px;
right:0;
height:39px;

background: #13beb3; /* Old browsers */
background: -moz-linear-gradient(top, #13beb3 0%, #4acdc5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#13beb3), color-stop(100%,#4acdc5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #13beb3 0%,#4acdc5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #13beb3 0%,#4acdc5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #13beb3 0%,#4acdc5 100%); /* IE10+ */
background: linear-gradient(top, #13beb3 0%,#4acdc5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#13beb3', endColorstr='#4acdc5',GradientType=0 ); /* IE6-9 */

border:1px solid #10BFB4;
border-radius:0px 0px 6px 6px;
-moz-border-radius:0px 0px 6px 6px;
-khtml-border-radius:0px 0px 6px 6px;
-webkit-border-radius:0px 0px 6px 6px;
z-index:9999;
}

#map{
width:495px;
height:680px;
}

#content{
border-top:10px solid #D6F1EF;
padding-top:20px;
padding-bottom:40px;
}

#hppoem{

background-position: bottom right;
background-repeat:no-repeat;
}

#rightblurb{
width:283px;
height:261px;
float:right;
position:relative;

}

#rightblurb img{
position:absolute;
}

#facebook{
margin-top:180px;
right:55px;
z-index:9999;
}


.modal-body img, article img, .content img, .content p img{
border: 1px solid #DDDDDD;
border-radius: 4px 4px 4px 4px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
display: block;
line-height: 1;
padding: 4px;
float:right;
margin-left:10px;
margin-bottom:10px;
}

.content p img.left{
float:left;
}


.modal p, p.date{
font-family:'Arvo',arial;
font-size:12px;  
}

p.date{
margin-top:-10px;
padding-bottom:10px;
color:#677A88;
}

blockquote{
margin-top:25px;margin-bottom:25px;
font-family:'Arvo',arial;
font-size:12px;   
color:#677A88;
}

blockquote p{
padding-top:0;
}

.content p{
font-size:13px;
line-height:20px;
margin-top:10px;
}

#content h1, #content h2,#content h3{
color:#00A69C;
font-family:'Arvo',arial;
font-size:23px;
font-weight:100;
font-style:italic;
padding-bottom:15px;
}

#content h1 a{
color:#00A69C;
text-decoration:none;
}

#content h2{
font-size:20px;
font-style:italic;
line-height:28px;
color:#5A6F7B;
padding-bottom:20px;
}

#content h3{
font-size:14px;
font-style:normal;
line-height:23px;
color:#5A6F7B;
}

.content ul{
list-style-type:none;
}

.content ul li{
/*height:30px;*/
line-height:30px;
vertical-align:center;
border-bottom:1px dotted #D6F1EF;
font-family:'Arvo',arial;
color:#00A69C;
font-size:12px;
font-style:normal;

}

.content ul li{

}

.modal-header h3{
color:#fff;
font-size:20px;
font-style:normal;
line-height:23px;
font-family:'Arvo',arial;
}

.modal-footer{
background-color:#F2F2F2;
}

.ppup{
top:130px;
left:50px;
height:60px;
width:180px;
position:absolute;
background-color:#FFF;
border-radius: 4px 4px 4px 4px;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.075);
z-index:9999;
padding:10px;
display:none;
}

.ppup p{
font-family:'Arvo',arial;
font-style:italic;
font-size:14px;
line-height:18px;
color:#5A6F7B;

}

.arw{
width:28px;
height:25px;
float:right;
background-image:url("../img/spike.png");

}

/*///////////////   M A P   S T Y L E   /////////////////////////////////////*/

.nzmap_container{
/*padding: 10px 0px 20px 540px;*/
position: absolute;
right:0;
top:75px;
width:451px;
height:634px;
padding:23px 22px;
background-image:url("../img/map-top.png");
z-index:999;
}

.nzmap_container img{
}

/*///////////////   M A P   S T Y L E  E N D   /////////////////////////////////////*/

.jobform label{

width:100%;
padding-right;10%;
text-align:left;
valign:center;
font-color:#666666;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
float:left;
}



.jobform input,.jobform textarea{

width:100%;

font-color:#666666;

clear:left;

}

input[type="submit"]{
height:30px;
width:150px;
color:#fff;
line-height:30px;
-moz-border-radius: 6px;
border-radius: 6px;
background: #4acdc5; /* Old browsers */
background: -moz-linear-gradient(top, #4acdc5 1%, #13beb3 90%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#4acdc5), color-stop(90%,#13beb3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #4acdc5 1%,#13beb3 90%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #4acdc5 1%,#13beb3 90%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #4acdc5 1%,#13beb3 90%); /* IE10+ */
background: linear-gradient(top, #4acdc5 1%,#13beb3 90%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4acdc5', endColorstr='#13beb3',GradientType=0 ); /* IE6-9 */
}

.hothouse_link {
    background: url("../img/hh_logo.png") no-repeat scroll right top transparent;
    color: #00A69C;
    float: right;
    line-height: 10px;
    padding-right: 20px;
    text-decoration: none;
}