/**
    * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
    * http://cssreset.com
    */
    html, body, div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, em, img, ins, kbd, q, s, samp,
    small, strike, strong, sub, sup, tt, var,
    b, u, i, center,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td,
    article, aside, canvas, details, embed,
    figure, figcaption, footer, header, hgroup,
    menu, nav, output, ruby, section, summary,
    time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    }
    /* HTML5 display-role reset for older browsers */
    article, aside, details, figcaption, figure,
    footer, header, hgroup, menu, nav, section {
    display: block;
    }
    body {
    line-height: 1;
    }
    ol, ul {
    list-style: none;
    }
    blockquote, q {
    quotes: none;
    }
    blockquote:before, blockquote:after,
    q:before, q:after {
    content: '';
    content: none;
    }
    table {
    border-collapse: collapse;
    border-spacing: 0;
    }

div[id^="ascrail"] { display: block !important; }

/*------------ General Page Rules ----------------------------------------------------------*/


body, html
{
margin: 0;
padding: 0;
width: 100%;
height: 100%;
}



body.iframe{ width:auto;height:auto;}

body#blank
{
overflow: hidden;
}

h1, h2, h3, h4, h5, p, ul, ol, li, form, hr
{
margin: 0;
padding: 0;
}

BODY, TABLE
{
font-family: 'aller_lightregular', sans-serif;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
color:#262626;
}

/* ----------- Colours -----

Grey : #262626;
Green : #5c8727;

----------------------------*/

/* ----------- General Page Rules -------------------------*/

h1,
.h1,
h1.contentPageTitle
{
margin: 0px 0px 15px;
color: #5c8727;
font-size: 38px;
line-height: 42px;
text-transform: uppercase;
font-weight: normal;
	font-family: LunchBox;
	font-weight: normal;
	font-style: normal;
}

.tuhoe-manawaru-tribal #leftColumn .moduleItemTribalAuthorities h1
{
position: relative;
float:left;
width:100%;
margin: 12px 0px 15px;
padding:3px 0px 12px 10px!important;
color: #5c8727;
font-size: 38px;
line-height:1;
text-transform: uppercase;
font-weight: normal;
}


.tuhoe-manawaru-tribal #leftColumn .moduleItemTribalAuthorities hr
{
position: relative;
float:left;
width:100%;
margin: 15px 0px;
padding:0px 0px 0px 0px;
}

.tuhoe-manawaru-tribal .moduleItemTribalAuthorities #moduleItemContent
{
padding:0px!important;
}

.noRightColFullWidth h1
{
text-align: center;
color: #262626;
}

h2,
.h2
{
margin: 15px 0px;
color: #5c8727;
font-size: 38px;
line-height: 42px;
text-transform: uppercase;
	font-family: LunchBox;
	font-weight: normal;
	font-style: normal;
}

#pageEditorContent h2,
#pageEditorContent .h2
{
margin: 15px 0px;
color: #a6ab68;
font-size: 38px;
line-height: 42px;
text-transform: uppercase;
font-weight: normal;
font-family: 'LunchBox',arial;
}

h3,
.h3
{
margin: 10px 0px;
color: #262626;
font-size: 27px;
line-height: 34px;
text-transform: uppercase;
font-weight: normal;
font-family: 'LunchBox',arial;
}

#pageEditorContent h3,
#pageEditorContent .h3
{
margin: 10px 0px;
padding: 3px 15px;
color: #36372C;
font-size: 27px;
line-height: 34px;
text-transform: uppercase;
font-weight: normal;
background: #f0f0f0;
font-family: 'LunchBox',arial;
}

h4,
.h4
{
margin: 8px 0px;
color: #7b8b38;
font-size: 20px;
line-height: 24px;
text-transform: uppercase;
font-family: 'LunchBox',arial;
}

h5,
.h5
{
margin: 8px 0px;
color: #65a8c1;
font-size: 20px;
text-transform: uppercase;
font-family: 'LunchBox',arial;
}

p,div#pageSource
{
line-height: 21px;
margin: 12px 0px;
}
div#pageSource{ text-align:left; }
ul
{
margin: 10px 0px;
padding: 0px 0px 0px 20px;
}

ol
{
margin: 10px 0px;
padding: 0px 0px 0px 20px;
}

#pageEditorContent li:before {
content:"\00bb";
color: #5C8727;
margin: 4px 0px;
line-height: 19px;
}

li p
{
margin: 0;
line-height: 19px;
}

hr
{
margin: 15px 0px;
border: none;
background: none;
border-bottom:1px solid #e0e0e0;
}

table
{
width: 100%;
margin: 40px 0px 20px ;
}

th
{
padding: 10px 15px;
color: #fff;
font-size: 13px;
font-weight: 700;
text-transform: uppercase;
background: #36372C;










}

td
{
padding: 10px 16px;
}

th p,
td p
{



margin: 0;
padding: 0;
}

tr:nth-child(even) { background: #FFF }
tr:nth-child(odd) { background: #FFF }

a
{
color: #5C8727;
transition: all 0.5s ease-in;
}

a:hover
{
color: #818285;
}

.fakeLink
{
color: #5C8727;
transition: all 0.5s ease-in;
cursor: pointer;
}

.fakeLink:hover
{
color: #818285;
}

td
{
vertical-align: top;
}

a img
{
border: none;
}

blockquote{
position: relative;
background: url("http://www.ngaituhoe.iwi.nz/images/style/speech_marks.png") no-repeat scroll 15px 15px rgba(157, 163, 85, 0.3);
color: #666666;
padding: 15px 20px 15px 60px;
position: relative;

}


#ascrail2000
{
z-index: 500 !important;
opacity: 1 !important;
}

#ascrail2000-hr
{
z-index: 500 !important;
}

em
{
font-family: 'aller_lightitalic',arial;
}

strong
{
font-weight: normal;
font-family: 'allerregular',arial;
color: #909E4C;
}

/* ----------- Site Wide Rules -------------------------*/

/*------------ Main Containers ---------------------------------------*/


.container
{
margin: 0px auto;
width: 1140px;
text-align: left;
}

.bgContainer
{
width: 1140px;
float: left;
position: relative;
height: auto;
}

body
{
/*background: 100% width tile here */
}

#fullFoldBg
{
position:absolute;
top: 0;
right: 0;
left: 0;
    height:923px;
    background: url(http://www.ngaituhoe.iwi.nz/images/style/fold_bg.jpg) no-repeat center center;
	background-attachment: fixed;
}

#default #fullFoldBg
{
position:absolute;
top: 0;
right: 0;
left: 0;
    height:151px;
    background: url(http://www.ngaituhoe.iwi.nz/images/style/fold_bg.jpg) no-repeat center center;
	background-attachment: fixed;
}


#fullNavigationBg
{
position:absolute;
top: 0;
right: 0;
left: 0;
height:150px;
background: rgba(255,255,255,0.3);
}

#wrap
{
position: relative;
z-index: 2;
min-height: 100%;
width: 100%;
/*background: 100% height tile here */
}

#content
{
float: left;
position: relative;
z-index: 40;
width: 1140px;
}

#footer {
position: relative;
width: 100%;
clear: both;
margin: 0px 0px 0px 0px;
height: 750px;
background: url(http://www.ngaituhoe.iwi.nz/images/style/fold_bg.jpg) no-repeat center top;
background-attachment: fixed;
z-index: 0;
}

#footerOver
{
position: absolute;
z-index: 2;
width: 100%;
clear: both;
margin: 0px 0px 0px 0px;
height: 750px;
background: rgba(157,163,85,0.3);

}

#footer .container
{
margin: 0 auto;
width: 1140px;
text-align: left;
}

#footer .bgContainer
{
float: left;
position: relative;
z-index: 3;
width: 1140px;
height: 750px;
margin: 0px;
padding: 0px 20px 0px 0px;
background: none;
}

#footerTileTop
{
position: absolute;
top: 0;
left: 0;
z-index: 4;
width: 100%;
height: 55px;
background: url(http://www.ngaituhoe.iwi.nz/images/style/footer_tile.jpg) top center repeat-x;
}

#footerTileBottom
{
position: absolute;
top: 650px;
left: 0;
z-index: 4;
width: 100%;
height: 55px;
background: #36372c;
}


/*------------ Module/Element Specific Rules ---------------------------------------*/


/******* Header Elements ***********/

a.logo
{
position: relative;
float: left;margin: 7px 0px 1px 20px;}

a.logo img
{
width: 250px;
}


/* ---------------- Header Navigation------------------- */

.sticky-wrapper
{
width:100%;
height: 55px;
float: left;
position: relative;
}

#navigation
{
position: relative;
float: left;
width:100%;
height: 55px;
z-index: 1000;
top: 0px;
right: 0px;
width: auto;
height: auto;
margin: 0px 0px 0px 0px;
background: rgba(255,255,255,0.4);
transition: all 1s ease-in;
}

#navigation.stuck {
position:fixed;
top:0px;
left: 0;
right: 0;
z-index: 1000;
margin:0px;
padding:0px;
border-bottom: none;
background: rgba(54, 55, 44,0.7);
box-shadow: 1px 5px 7px -1px rgba(54, 55, 44,0.2);
}

#navigation ul
{
margin: 0 auto;
padding: 0px 0px 0px 0px;
list-style: none;
float: none;

position: relative;
width: 1140px;
}

#navigation ul li
{
float: left;
position: relative;
width: 240px;
padding: 0px 0px 0px 0px;
height: auto;
line-height: auto;
margin: 0px 0px 0px 0px;
background: #581f16;
border-left: none;
}


#navigation ul > li.liCount1
{
width: 234px;
}

#navigation ul > li.liCount1 a span
{
width: 90%;
padding: 0px 0 8px 10%;
}

#navigation ul > li.liCount2
{
width: 224px;
}

#navigation ul > li.liCount3
{
width: 174px;
}

#navigation ul > li.liCount4
{
width: 169px;
}

#navigation ul > li.liCount5
{
width: 184px;
}

#navigation ul > li.liCount5 a span
{
width: 86%;
padding: 0px 7% 8px;
}

#navigation ul > li.liCount6
{
width: 155px;
}

#navigation ul > li.liCount7
{
width: 140px;
}

#navigation ul > li.liCount8
{
width: 93px;
}

#navigation ul > li.liCount9
{
width: 86px;
}

#navigation ul > li.liCount10
{
width: 114px;
}

#navigation ul > li.liCount10 a span
{
width: 85%;
padding: 0px 15% 8px 0;
}


#navigation ul > li.liCount1 ul,
#navigation ul > li.liCount2 ul,
#navigation ul > li.liCount3 ul,
#navigation ul > li.liCount4 ul,
#navigation ul > li.liCount5 ul,
#navigation ul > li.liCount6 ul,
#navigation ul > li.liCount7 ul,
#navigation ul > li.liCount8 ul,
#navigation ul > li.liCount9 ul,
#navigation ul > li.liCount10 ul,
#navigation ul > li.liCount1 ul li,
#navigation ul > li.liCount2 ul li,
#navigation ul > li.liCount3 ul li,
#navigation ul > li.liCount4 ul li,
#navigation ul > li.liCount5 ul li,
#navigation ul > li.liCount6 ul li,
#navigation ul > li.liCount7 ul li,
#navigation ul > li.liCount8 ul li,
#navigation ul > li.liCount9 ul li,
#navigation ul > li.liCount10 ul li
{
width: 240px;
padding: 0px;
}


#navigation ul > li.liCount1 ul
{
z-index: 10;
}

#navigation ul > li.liCount2 ul
{
z-index: 20;
}

#navigation ul > li.liCount3 ul
{
z-index: 30;
}

#navigation ul > li.liCount4 ul
{
z-index: 40;
}

#navigation ul > li.liCount5 ul
{
z-index: 50;
}

#navigation ul > li.liCount6 ul
{
z-index: 60;
}


#navigation ul > li.liCount7 ul
{
z-index: 70;
}

#navigation ul > li.liCount8 ul
{
z-index: 80;
}



#navigation ul li.home
{
display: none;
}

#navigation ul li a
{
display: block;
float: left;
position: relative;
width: 100%;
text-align: center;
height: 51px;
font-family: 'LunchBox',arial;
line-height: 21px;
padding: 4px 0px 0px;
margin: 0px;
list-style: none;
text-transform: uppercase;
letter-spacing: 0;
font-size: 25px;
color: #fff;
text-decoration: none ;
transition: all 0.1s ease-in;
}

#navigation ul li a:hover
{
background: #5c8727;
}


#navigation ul li:hover > a
{
background: #ac1014;
}

#navigation ul li a span {
    bottom: 0px;
    display: block;
    left: 0;
    padding: 4px 0 8px;
    position: absolute;
    width: 100%;
}

#navigation ul li a:hover
{
color: #fff;
background: #ac1014;
}

#navigation ul li ul
{
display: none;
}

#navigation ul li:hover ul
{
display: block;
}

#navigation ul li ul
{
margin: 0px 0px 0px 0px;
padding: 10px 0px 10px 0px;
list-style: none;
float: none;
position: absolute;
top: 55px;
left: 0px;
background: none;
border-bottom: none;
box-shadow: none;
border-radius: 0px;
}

#navigation ul li ul
{
left: 0px;
}

#navigation ul li.contact ul
{
left: -100px;
}

#navigation ul li ul li
{
float: left;
position: relative;
padding: 0px 0px 0px 0px;
height: auto;
min-height: 20px;
width: 240px;
line-height: 19px;
margin: 0px 0px 0px 0px;
border: none;
}

#navigation ul li ul li a
{
display: block;
width: 208px;
text-align: left;
height: auto;
line-height: 17px;
padding: 6px 10px 6px 22px;
border-top: none;
margin: 0px;
list-style: none;
float: left;
text-transform: none;
letter-spacing: 0;
font-size: 18px;
text-transform: none;
position: relative;


color: #fff;
text-decoration: none;
background: #ac1014;
}

#navigation ul li ul li a:hover

{
color: #fff;
background: #500001;
}

#navigation ul li ul li ul
{

float: left;

position: relative;
margin: 0px 0px 0px 0px;

padding: 0px 0px 0px 0px !important;
top: auto;
left: auto;
border-top: 1px solid #9c0d11;
border-bottom: 1px solid #9c0d11;
background: #7B2F2F;

}

#navigation ul li ul li ul li
{
float: left;
position: relative;
padding: 0px 0px 0px 3px;
min-height: auto;
width: 240px;
line-height: 19px;
margin: 0px 0px 0px 0px;
background: #B12D30;
display: block;
border: none;
}

#navigation ul li ul li ul li
{
display: block;
}

#navigation ul li ul li ul li a
{
display: block;
width: 205px;
text-align: left;
min-height: 18px;
height: auto;
line-height: 20px;
padding: 7px 10px 7px 25px;
border-top: none;
margin: 0px;
list-style: none;
float: left;
text-transform: none;
letter-spacing: 0;
font-size: 17px;
position: relative;
color: #fff;
background: #bd4043;
text-decoration: none ;
border: none;
}

#navigation ul li ul li ul li a span
{
margin: 0;
padding: 8px 0px 8px 20px !important;
}

li.level2 ul{
display: none !important;
}

li.level2:hover ul{
display: block !important;
position: absolute !important;
left: 240px !important;
}

#navigation ul li ul li ul li ul li.level3 a
{
display: block;
width: 205px;
text-align: left;
min-height: 18px;
height: auto;
line-height: 20px;
padding: 7px 10px 7px 25px;
border-top: none;
margin: 0px;
list-style: none;
float: left;
text-transform: none;
letter-spacing: 0;
font-size: 14px;
position: relative;
color: #fff;
background: #bd4043;
text-decoration: none;
border: none;
}


#navigation a.grandchildSelected,
#navigation a.childSelected,
#navigation a.menuSelected
{
font-weight: normal;
color: #fff;
background: #7e0001;
}

#navigation ul li ul li a.menuSelected
{
font-weight: normal;
color: #fff;
background: #7e0001;
}

#navigation ul li ul li ul li ul li ul
{
display: none !important;
}


#navigation ul li ul li ul li ul li:hover ul
{
display: block !important;
}


/* --------------------------------------- */

#headerImages
{
float: left;

position: relative;
}

#default.marae #headerImages .moduleComponentContainerheaderImages
{

}

#headerImages .bannerImageContainer
{
float: left;
position: relative;
border-bottom: none;
height: 300px !important;
overflow: hidden;
}

#headerImages .bannerImageContainer img.bannerImage
{
float: left;
position: relative;
}

.bannerMultipleImageContainer{
width: 1140px;
overflow:hidden;

}


#headerImages .bannerMultipleImageContainer .bannerImageContainer
{
width: 1320px;
left: -40px;
top: -15px;
max-height: 450px;
overflow:hidden;

display: none;
}

#headerImages .bannerMultipleImageContainer .bannerImageContainer img
{
padding: 5px;
}

#socialMediaIcons
{

}

#headerBreadcrumbs
{
float: left;
position: relative;
line-height: 54px;
color: #9da355;
}

#headerBreadcrumbs a
{
text-decoration: none;
color: #9da355;
}

#headerBreadcrumbs a:hover
{
color: #5c8727;
}


/* --------------------------------------- */

#homeCallouts
{
float: left;
position: relative;
width: 1140px;
height: 684px;
margin: 45px 0px 50px 0px;
background: none;
z-index: 500;
}

.pictureBlock
{
position: absolute;
top: 0;
left: 0;
width: 228px;
height: 228px;
overflow: hidden;
}

/*--------------*/

#marae
{
top: 228px;
left: 228px;
transition: all 1s ease-in;
background: rgba(172,16,20,0.6) url(http://www.ngaituhoe.iwi.nz/images/style/koru_bg.png) -108px -65px no-repeat;
background-size: 150%;
}

#marae:hover
{
background: #500001 url(http://www.ngaituhoe.iwi.nz/images/style/koru_bg.png) -115px -70px no-repeat;
background-size: 155%;
}

#marae a
{
position: absolute;
display: block;
top: 0;
left: 0;
width: 228px;
height: 228px;
z-index: 3;
text-decoration: none;
font-weight: bold;
font-size: 41px;

text-align: right;
}

#marae a span
{
position: absolute;
display: block;
top: 12px;
right: 12px;
text-transform: uppercase;
color: #fff;
font-family: 'LunchBox',arial;
}


/*--------------*/



#forum

{
top: 228px;

left: 456px;

transition: all 1s ease-in;
background: #ac1014;
}

#forum:hover
{
background: #7e0001;
}

#forum a
{

position: absolute;
display: block;
top: 0;
left: 0;
width: 228px;
height: 228px;
z-index: 3;
text-decoration: none;
font-weight: bold;
font-size: 39px;
text-align: right;
}

#forum a span
{
position: absolute;
display: block;
bottom: 12px;
right: 12px;
text-transform: uppercase;
color: #fff;
font-family: 'LunchBox',arial;
}

/*--------------*/

#teUruTaumatua
{
top: 228px;
left: 912px;
transition: all 1s ease-in;
background: #d6d9b3 url(http://www.ngaituhoe.iwi.nz/images/style/grungy_bg.jpg) -108px -65px no-repeat;
background-size: 150%;
}

#teUruTaumatua:hover
{
background: #adb175 url(http://www.ngaituhoe.iwi.nz/images/style/grungy_bg.jpg) -75px -70px no-repeat;

background-size: 165%;
}

#teUruTaumatua a
{
position: absolute;
display: block;
top: 0;
left: 0;
width: 228px;
height: 228px;
z-index: 3;
text-decoration: none;
font-weight: bold;
font-size: 41px;
text-align: right;
}

#teUruTaumatua a span
{
position: absolute;
display: block;
top: auto;
bottom: 12px;
right: 12px;
text-transform: uppercase;
color: #fff;
line-height: 34px;
font-family: 'LunchBox',arial;
}

/*--------------*/

#ourStory
{
top: 456px;
left: 684px;
transition: all 1s ease-in;
transition: background-position 4s ease;
background: #ac1014 url(http://www.ngaituhoe.iwi.nz/images/style/swirls_bg.png) -108px -130px no-repeat;
}

#ourStory:hover
{
background: #ac1014 url(http://www.ngaituhoe.iwi.nz/images/style/swirls_bg.png) -108px 0px no-repeat;
}

#ourStory a
{
position: absolute;
display: block;
top: 0;
left: 0;
width: 228px;
height: 228px;
z-index: 3;
text-decoration: none;
font-weight: bold;
font-size: 41px;
text-align: right;
}

#ourStory a span
{
position: absolute;
display: block;
bottom: 12px;
left: 12px;
text-transform: uppercase;
color: #fff;
font-family: 'LunchBox',arial;
}

/*--------------*/

#memberLogIn
{
top: 0px;
left: 684px;
transition: all 1s ease-in;
background: rgba(172,16,20,0.6);
font-size: 13px;
}

#memberLogIn:hover
{
background: #7e0001;
}

#memberLogIn a
{
position: absolute;
display: block;
top: 0;
left: 0;
width: 228px;
height: 228px;
z-index: 3;
text-decoration: none;
font-weight: bold;
font-size: 41px;
text-align: right;

}

#memberLogIn span
{
position: absolute;
display: block;
bottom: 12px;
right: 12px;
text-transform: uppercase;
color: #fff;
line-height: 34px;
font-family: 'LunchBox',arial;
}
/*--------------*/

#buildingCallout{
    top: 0px;
    left: 456px;
    transition: all 1s ease-in;
    background: #7e0001 url(http://www.ngaituhoe.iwi.nz/images/style/building_callout.jpg);
    font-size: 13px;
}

#buildingCallout:hover
{
background: #7e0001 url(http://www.ngaituhoe.iwi.nz/images/style/building_callout.jpg);
}

#buildingCallout a
{
position: absolute;
display: block;
top: 0;
left: 0;
width: 228px;
height: 228px;
z-index: 3;
text-decoration: none;
font-weight: bold;
font-size: 41px;
text-align: right;

}

#buildingCallout span
{
position: absolute;
display: block;
bottom: 12px;
right: 12px;
text-transform: uppercase;
color: #fff;
line-height: 34px;
font-family: 'LunchBox',arial;
}

/*--------------*/

#loginContainer{
position: relative;
float: right;
top: 64px;
right: 0px;
width: auto;
text-align: right;
margin: 0px 0px 0px 3px;
font-size: 13px;
display:none;
}

#loginContainer .loginComponent a{
text-decoration: none;
padding: 4px 12px;
color: #AC1014;
background: #fff;
border-radius: 4px;
text-transform: uppercase;
margin: 0px 0px 0px 6px;
}

#loginContainer .loginComponent a.home{
display:none;
}

#loginContainer .loginComponent a:hover {
color: #fff;
background: #AC1014;
}

#loginContainer #popLogin{
position: absolute;
width: 320px;
text-align: left;
right: 0px;
border-radius: 4px;
top: -20px;
padding: 20px;
background-color: #F2F2F2;
z-index: 1100;
}

#loginContainer #popLogin #loginCloseIcon{
position: relative;
float: right;
cursor: pointer;
}

#loginContainer .header{
display: none;
}


#loginContainer input.inputText {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    float: right;
    font-family: inherit;
    font-size: 13px;
    margin: 4px 0 5px;
    padding: 2%;
    width: 96%;
}

#loginContainer  .loginError{
margin: 0px 0px 10px 0px;
color: #cc3300;
}


#loginContainer .label,
#loginContainer label{
    color: #333333;

    line-height: 26px;

    padding: 0 5% 0 0;
    vertical-align: top;
    width: 96%;

}

#loginContainer .buttonForm{
 background: none repeat scroll 0 0 #5C8727;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 13px;
    margin: 10px 0 0;
    padding: 6px;
    text-transform: uppercase;
    transition: all 1s ease 0s;
    width: 100px;
}

/*---------------*/


p#basket
{
position: relative;
float: right;
top: 58px;
right: 0px;
width: auto;
text-align: right;
margin: 0px 0px 0px 3px;
font-size: 13px;
}

p#basket a
{
display: inline-block;
text-decoration: none;
padding: 3px 12px;
color: #AC1014;
background: #fff;
border-radius: 4px;
text-transform: uppercase;
padding: 2px 10px ;
margin: 0px 0px 0px 6px;
}

p#basket span#productCartComponentItems
{

}

p#basket #productCartComponentValue
{

}

p#basket a:hover
{
color: #fff;
background: #AC1014;
}

/*--------------------------------------------------------*/

/* Site Search*/

.siteSearchContainer
{
position: relative;
float: right;
top: 58px;
right: auto;
left: auto;
border-radius: 4px;

overflow: hidden;
}

.searchLabel
{
display: none;
}

.siteSearchInput
{
width: 160px;
height: 14px;
font-size: 12px;
padding: 7px 25px 6px 12px;
border: none;
color: #7f7f7f;
text-align: left;
background: #fff;
}

.siteSearchSubmit
{
position: absolute;
top: 0px;
right: 0px;
 border: none;
width: 30px;
height: 29px;
color: #fff;
padding: 0px 0px 4px 0px;
background: #581f16;
cursor: pointer;
transition: all 0.5s ease-in;
}

.siteSearchSubmit:hover
{
top: 0px;
background: #AC1014;
}

/*--------------*/

#pictureBlockOne
{
top: 0px;
left: 912px;
}

#pictureBlockOne .bannerImageContainer a
{

}

#pictureBlockOne .bannerImageContainer a img.bannerImage
{

}

#pictureBlockOne p.h2.bannerTitle
{

}

#pictureBlockOne a.bannerLink
{

}

#pictureBlockOne a.bannerLinkMask
{

}

/*--------------*/

#pictureBlockTwo
{

top: 228px;
left: 0px;
}

#pictureBlockTwo .bannerImageContainer
{


}

#pictureBlockTwo .bannerImageContainer a
{

}

#pictureBlockTwo .bannerImageContainer a img.bannerImage
{

}

#pictureBlockTwo p.h2.bannerTitle
{


}

#pictureBlockTwo a.bannerLink
{

}

#pictureBlockTwo a.bannerLinkMask
{

}

/*--------------*/

#pictureBlockThree
{
top: 228px;
left: 684px;
}

#pictureBlockThree .bannerImageContainer

{

}

#pictureBlockThree .bannerImageContainer a
{




}

#pictureBlockThree .bannerImageContainer a img.bannerImage
{

}

#pictureBlockThree p.h2.bannerTitle
{

}





#pictureBlockThree a.bannerLink
{

}

#pictureBlockThree a.bannerLinkMask
{

}



/*--------------*/

#pictureBlockFour
{
top: 456px;
left: 228px;
}

#pictureBlockFour .bannerImageContainer
{

}

#pictureBlockFour .bannerImageContainer a
{

}

#pictureBlockFour .bannerImageContainer a img.bannerImage
{

}

#pictureBlockFour p.h2.bannerTitle
{

}

#pictureBlockFour a.bannerLink
{

}

#pictureBlockFour a.bannerLinkMask
{

}

/*--------------*/

#pictureBlockFive
{
top: 456px;
left: 456px;
}

#pictureBlockFive .bannerImageContainer a
{

}

#pictureBlockFive .bannerImageContainer a img.bannerImage
{

}

#pictureBlockFive p.h2.bannerTitle
{

}

#pictureBlockFive a.bannerLink
{

}

#pictureBlockFive a.bannerLinkMask
{

}

/* --------------------------------------- */

#content
{
float: left;
position: relative;
width: 100%;
}

#content #socialMediaIcons
{
float: left;
position: relative;
width: 100%;
height: 52px;
margin: 0px 0px 22px 0px;
padding: 2px 0px 2px 0px;
border-bottom: 1px solid #e0e0e0;
text-align: right;
}

#content #socialMediaIcons a.facebookIcon
{
display: inline-block;
width: 42px;
height: 42px;
border-radius: 21px;



margin: 3px 0px 0px 4px;
transition: all 1s ease-in;
background: #9da355 url(http://www.ngaituhoe.iwi.nz/images/style/facebook_icon.png) center center no-repeat;
}


#content #socialMediaIcons a.twitterIcon

{
display: inline-block;
width: 42px;
height: 42px;
border-radius: 21px;
margin: 3px 0px 0px 4px;
transition: all 1s ease-in;
background: #9da355 url(http://www.ngaituhoe.iwi.nz/images/style/twitter_icon.png) center center no-repeat;
}

#content #socialMediaIcons a.youtubeIcon
{
display: inline-block;
width: 42px;
height: 42px;
border-radius: 21px;
margin: 3px 0px 0px 4px;
transition: all 1s ease-in;
background: #9da355 url(http://www.ngaituhoe.iwi.nz/images/style/youtube_icon.png) center center no-repeat;
}

#content #socialMediaIcons a.googlePlusIcon
{
display: inline-block;
width: 42px;
height: 42px;
border-radius: 21px;
margin: 3px 0px 0px 4px;
transition: all 1s ease-in;
background: #9da355 url(http://www.ngaituhoe.iwi.nz/images/style/google_icon.png) center center no-repeat;
}

#content #socialMediaIcons a.storeIcon
{
display: inline-block;
width: 42px;
height: 42px;
border-radius: 21px;
margin: 3px 0px 0px 4px;
transition: all 1s ease-in;
background: #9da355 url(http://www.ngaituhoe.iwi.nz/images/style/store_icon.png) center center no-repeat;
}

#content #socialMediaIcons a.storeIcon:hover,
#content #socialMediaIcons a.facebookIcon:hover,
#content #socialMediaIcons a.twitterIcon:hover,
#content #socialMediaIcons a.youtubeIcon:hover,
#content #socialMediaIcons a.googlePlusIcon:hover
{
background-color: #5C8727;
}



/* --------------------------------------- */

#rightColumn
{
float: right;
position: relative;
width: 398px;
margin: 35px 0px;
padding: 9px 0px 0px 35px;
}

#default .narrow
{
width: 269px !important;
overflow: hidden;
}

#rightColumn .bannerHtmlContent
{
display: none;
}

/* --------------------------------------- */

#sectionSubNavigation
{
float: left;
position: relative;
width: 398px;
margin: 0px 0px 33px 0px;
}

.products #sectionSubNavigation,
.tuhoe-store #sectionSubNavigation
{
display:none;
}

#leftNavigationColumn #sectionSubNavigation
{
float: left;
position: relative;
width: 230px;
margin: -8px 20px 0px 0px;
}


#sectionSubNavigation .moduleComponentContainer
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px;
overflow: auto !important;
}

#sectionSubNavigation ul
{
margin: 0;
padding: 0;

}

#sectionSubNavigation ul li
{
margin: 0;
padding: 0;
}

#sectionSubNavigation ul li a
{
margin: 15px 0px;
color:#9da355;
font-size: 38px;
line-height: 42px;
text-transform: none;
font-weight: normal;
font-family: 'LunchBox',arial;
text-decoration: none;
}

#sectionSubNavigation ul li a span
{
font-weight: normal;
}

#sectionSubNavigation ul li ul

{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#sectionSubNavigation ul li ul li.level1
{

}

#footerMenuOne ul li ul li.level2.liCount1 ul li,
#sectionSubNavigation ul li ul li.level2.liCount1 ul li
{
display:none;
}


#sectionSubNavigation ul li ul li.level3
{
display:none;
}

#sectionSubNavigation ul li ul li.level1 a
{
font-family: 'aller_lightregular', sans-serif;
font-size:14px;
color:#9da355;

line-height: 21px;
padding: 3px 0px;
text-decoration: none;
}


#sectionSubNavigation ul li ul li.level1 a.menu
{

}

#sectionSubNavigation ul li ul li.level1 a.childSelected
{

}



/* --------------------------------------- */

#vmModuleNavigation
{
float: left;
position: relative;
width: 398px;
max-height: none;
margin: 2px 0px 35px 0px;
overflow-y: auto !important;
overflow-x:  hidden !important;
}

#vmModuleNavigation.narrow
{
float: left;
position: relative;
width: 270px;
max-height: none;
margin: 2px 0px 35px 0px;
overflow-y: auto !important;
overflow-x:  hidden !important;
}

#vmModuleNavigation .moduleComponentContainer
{
float: left;
position: relative;
width: auto;
padding: 0px 0px 0px;
margin: 0px 0px 0px;
}


#rightColumn #vmModuleNavigation ul
{
margin: 0;
padding: 0;

}

#rightColumn #vmModuleNavigation ul li

{

margin: 0;

padding: 0;
}

#rightColumn #vmModuleNavigation ul li.subMenuHeader
{
margin: 5px 0px 15px;
color:#9da355;
font-size: 38px;
line-height: 42px;
text-transform: none;
font-weight: normal;
font-family: 'LunchBox',arial;
text-decoration: none;
}

#rightColumn #vmModuleNavigation ul li
{
margin: 0px 0px;
color:#9da355;
font-size: 20px;
line-height: 21px;
text-transform: none;
font-weight: normal;
font-family: 'LunchBox',arial;
text-decoration: none;

}

#rightColumn #navBar ul li
{
margin: 0px 0px 0px 20px;
color:#9da355;
font-size: 20px;
line-height: 21px;
text-transform: none;
font-weight: normal;
font-family: 'LunchBox',arial;
text-decoration: none;

font-size:13px;
}

#rightColumn #navBar ul li a
{
font-size:13px;
}

#rightColumn #vmModuleNavigation ul li a span
{

}

#rightColumn #vmModuleNavigation  ul li ul
{

padding: 0px 0px 20px 10px;
margin: 0px 0px 0px 10px;
}

#rightColumn #vmModuleNavigation  ul li ul li
{
padding: 0;
margin: 0px 0px;
color:#9da355;
font-size:14px;
line-height: 21px;
}

#rightColumn #vmModuleNavigation  ul li ul li a
{
font-family: 'aller_lightregular', sans-serif;
font-size:13px;
color:#9da355;
line-height: 21px;
padding: 1px 0px;
text-decoration: none;
}


/* ---------------Default Callout------------------------ */


.moduleComponentContainer .moduleComponentcallouts
{
float: left;
position: relative;
margin: 0px 0px 35px 0px;
padding: 0px 0px 0px 0px;
width: 398px;
height: 230px;
max-height: auto;
}

.moduleComponentcallouts .bannerImageContainer

{

}



.moduleComponentcallouts a.bannerLink
{

}

.moduleComponentcallouts img.bannerImage
{

}


.moduleComponentcallouts p.h2.bannerTitle
{
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin: 0;
padding: 3px 0px 11px 20px;
background: #9da355;
background: rgba(157,163,85,0.7);
text-indent: 0px;
line-height: 40px;
}



.moduleComponentcallouts p.h2.bannerTitle a.bannerLink
{
text-decoration: none;
color: #fff;
}

.moduleComponentcallouts .bannerHtmlContent
{

}

.moduleComponentcallouts a.bannerLinkMask
{

}

/* -----------------findYourMaraeCallout---------------------- */



.moduleComponentContainer .moduleComponent52
{
float: left;
position: relative;
margin: 0px 0px 35px 0px;
padding: 0px 0px 0px;
width: 398px;
max-height: 230px;
}


.moduleComponent52 .bannerImageContainer
{

}

.moduleComponent52 .bannerImageContainer a.bannerLink
{

}

.moduleComponent52 .bannerImageContainer img.bannerImage
{

}

.moduleComponent52 p.h2.bannerTitle
{
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin: 0;
padding: 3px 0px 11px 20px;
background: #9da355;
background: rgba(157,163,85,0.4);
text-indent: 0px;
line-height: 40px;
}

.moduleComponent52 p.h2.bannerTitle a
{
text-decoration: none;
color: #fff;
}

#findYourMaraeCallout .bannerHtmlContent
{

}

#findYourMaraeCallout a.bannerLinkMask
{

}

.moduleComponent52 #findMarae
{
position: absolute;
float: none;
top: 188px;
bottom: auto;
right: 10px;
font-size: 15px;
color: #939598;
font-style: italic;
font-family: 'aller_lightregular', sans-serif;
padding: 5px;
width: 140px;
line-height: 30px;
border: 1px solid #ccc;
}

.moduleComponent52 #findMaraeButton
{
position: absolute;
float: none;
left: auto;
right: 13px;
bottom: 17px;
}


/* ---------------tuhoeTvCallout------------------------ */


.moduleComponentContainer .moduleComponent51
{
float: left;
position: relative;
max-height: 240px;
margin: 0px 0px 35px 0px;
padding: 0px;
width: 398px;
max-height: 230px;
}


.moduleComponent51 .bannerImageContainer
{

}

.moduleComponent51 a.bannerLink
{


}

.moduleComponent51 img.bannerImage
{

}

.moduleComponent51 p.h2.bannerTitle
{
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin: 0;

padding: 3px 0px 11px 20px;
background: #9da355;

background: rgba(157,163,85,0.7);
text-indent: 0px;

line-height: 40px;

}


.moduleComponent51 p.h2.bannerTitle a
{
text-decoration: none;
color: #fff;

}

#rightColumn .moduleComponent51 .bannerHtmlContent
{
display: block;
}

.moduleComponent51 a.bannerLinkMask
{
display: block;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 555;
transition: none;
background: url(http://www.ngaituhoe.iwi.nz/images/style/youtube_play_button_overlay.png) top center no-repeat;
}


.moduleComponent51 a.bannerLinkMask:hover
{
background: url(http://www.ngaituhoe.iwi.nz/images/style/youtube_play_button_overlay.png) bottom center no-repeat;
}

/* --------------membersLoginCallout------------------------- */


.moduleComponentContainer .moduleComponent53
{
float: left;
position: relative;
margin: 0px 0px 35px 0px;
padding: 0px 0px 30px;
width: 398px;
max-height: 200px;
}



.moduleComponent53 .bannerImageContainer
{

}

.moduleComponent53 a.bannerLink
{

}

.moduleComponent53 img.bannerImage
{

}

.moduleComponent53 p.h2.bannerTitle
{
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin: 0;
padding: 3px 0px 11px 20px;
text-indent: 0px;
line-height: 40px;
background: rgba(157,163,85,0.7) url(http://www.ngaituhoe.iwi.nz/images/style/members_login_icon.png) bottom right no-repeat;

}


.moduleComponent53 p.h2.bannerTitle a
{
text-decoration: none;
color: #fff;
}

.moduleComponent53 .bannerHtmlContent
{

}

.moduleComponent53 a.bannerLinkMask
{

}



/* --------------membersLoginCallout------------------------- */


.moduleComponentContainer .moduleComponent49
{
float: left;
position: relative;
margin: 0px 0px 35px 0px;
padding: 0px 0px 30px;
width: 398px;
max-height: 199px;
}



.moduleComponent49 .bannerImageContainer
{

}

.moduleComponent49 a.bannerLink
{

}

.moduleComponent49 img.bannerImage
{

}

.moduleComponent49 p.h2.bannerTitle
{
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin: 0;
padding: 3px 0px 11px 20px;
background: #9da355;
background: rgba(157,163,85,0.7);
text-indent: 0px;
line-height: 40px;
}

.moduleComponent49 p.h2.bannerTitle a
{
text-decoration: none;
color: #fff;
}

.moduleComponent49 .bannerHtmlContent
{

}

.moduleComponent49 a.bannerLinkMask
{

}


/* ---------------tuhoeStoreCallout------------------------ */


.moduleComponentContainer .moduleComponent54
{

float: left;
position: relative;
margin: 0px 0px 35px 0px;
padding: 0px 0px 30px;
width: 398px;
max-height: 200px;
}

.moduleComponent54 .bannerImageContainer
{

}

.moduleComponent54 a.bannerLink
{

}

.moduleComponent54 img.bannerImage
{

}

.moduleComponent54 p.h2.bannerTitle
{
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin: 0;
padding: 3px 0px 11px 20px;
background: #9da355;
background: rgba(157,163,85,0.7);
text-indent: 0px;
line-height: 40px;
}

.moduleComponent54 p.h2.bannerTitle a
{
text-decoration: none;
color: #fff;
}

.moduleComponent54 .bannerHtmlContent
{

}

.moduleComponent54 a.bannerLinkMask
{

}


/* ------facebook--------------------------------- */


.moduleComponent70,
#facebookCallout
{
float: left;

position: relative;
width: 398px;
height: 270px !important;
max-height: 498px;
margin: 0px 0px 35px 0px;
}

.moduleComponent70  .fb-like-box
{

}

.moduleComponent70  a.linkOverlay,
#facebookCallout a.linkOverlay
{
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin: 0;
padding: 0px 0px;
background: #9da355;
background: rgba(157,163,85,1) url(http://www.ngaituhoe.iwi.nz/images/style/white_facebook_icon.png) 335px 7px no-repeat;
text-indent: 20px;
line-height: 52px;
color: #5c8727;
font-size: 38px;
text-transform: uppercase;
font-weight: normal;
font-family: 'LunchBox',arial;
text-decoration: none;
color: #fff;
}


.moduleComponent70.narrow a.linkOverlay,
#facebookCallout.narrow a.linkOverlay

{
font-size: 38px;
line-height: 52px;
background: rgba(157,163,85,1) url(http://www.ngaituhoe.iwi.nz/images/style/white_facebook_icon.png) 335px 7px no-repeat;

}


/* ---------------eventsCallout------------------------ */


.moduleComponentContainer .moduleComponent56
{
float: left;
position: relative;
margin: 0px 0px 33px 0px;
padding: 0px 0px 30px;
width: 398px;
max-height: 201px;
}

.moduleComponent56 .bannerImageContainer
{

}

.moduleComponent56 a.bannerLink
{

}

.moduleComponent56 img.bannerImage
{

}

.moduleComponent56 p.h2.bannerTitle
{
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin: 0;
padding: 3px 0px 11px 20px;
background: #9da355;
background: rgba(157,163,85,0.7);

text-indent: 0px;
line-height: 40px;
}

.moduleComponent56 p.h2.bannerTitle a.bannerLink
{
text-decoration: none;
color: #fff;
}

.moduleComponent56 .bannerHtmlContent
{

}

.moduleComponent56 a.bannerLinkMask
{

}




















/* ---------------Default Callout------------------------ */


.moduleComponentContainer .moduleComponentContainerhomeRightCallouts
{
float: left;
position: relative;
margin: 0px 0px 35px 0px;
padding: 0px 0px 0px 0px;
width: 398px;
height: 230px;
max-height: auto;
}

.moduleComponentContainerhomeRightCallouts .bannerImageContainer

{

}



.moduleComponentContainerhomeRightCallouts a.bannerLink
{

}

.moduleComponentContainerhomeRightCallouts img.bannerImage
{

}


.moduleComponentContainerhomeRightCallouts p.h2.bannerTitle
{
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin: 0;
padding: 3px 0px 11px 20px;
background: #9da355;
background: rgba(157,163,85,0.7);
text-indent: 0px;
line-height: 40px;
}



.moduleComponentContainerhomeRightCallouts p.h2.bannerTitle a.bannerLink
{
text-decoration: none;
color: #fff;
}

.moduleComponentContainerhomeRightCallouts .bannerHtmlContent
{

}

.moduleComponentContainerhomeRightCallouts a.bannerLinkMask
{

}

/* -----------------findYourMaraeCallout---------------------- */



.moduleComponentContainer .moduleComponent236
{
float: left;
position: relative;
margin: 0px 0px 35px 0px;
padding: 0px 0px 0px;width: 100%;
max-height: 230px;}


.moduleComponent236 .bannerImageContainer
{

}

.moduleComponent236 .bannerImageContainer a.bannerLink
{

}

.moduleComponent236 .bannerImageContainer img.bannerImage
{

}

.moduleComponent236 p.h2.bannerTitle
{
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin: 0;
padding: 3px 0px 11px 20px;
background: #9da355;
background: rgba(157,163,85,0.4);
text-indent: 0px;
line-height: 40px;
}

.moduleComponent236 p.h2.bannerTitle a
{
text-decoration: none;
color: #fff;
}

#findYourMaraeCallout .bannerHtmlContent
{

}

#findYourMaraeCallout a.bannerLinkMask
{

}

.moduleComponent236 #findMarae
{
position: absolute;
float: none;
top: 188px;
bottom: auto;
right: 10px;
font-size: 15px;
color: #939598;
font-style: italic;
font-family: 'aller_lightregular', sans-serif;
padding: 5px;
width: 140px;
line-height: 30px;
border: 1px solid #ccc;
}

.moduleComponent236 #findMaraeButton
{
position: absolute;
float: none;
left: auto;
right: 13px;
bottom: 17px;
}


/* ---------------tuhoeTvCallout------------------------ */


.moduleComponentContainer .moduleComponent235
{
float: left;
position: relative;
max-height: 240px;
margin: 0px 0px 35px 0px;
padding: 0px;width: 100%;
max-height: 230px;}


.moduleComponent235 .bannerImageContainer
{

}

.moduleComponent235 a.bannerLink
{


}

.moduleComponent235 img.bannerImage
{

}

.moduleComponent235 p.h2.bannerTitle
{
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin: 0;
padding: 3px 0px 11px 20px;
background: #9da355;
background: rgba(157,163,85,0.7);
text-indent: 0px;
line-height: 40px;
}

.moduleComponent235 p.h2.bannerTitle a
{
text-decoration: none;
color: #fff;
}

#rightColumn .moduleComponent235 .bannerHtmlContent
{
display: block;
}

.moduleComponent235 a.bannerLinkMask


{
display: block;



position: absolute;
top: 0;

bottom: 0;

left: 0;

right: 0;
z-index: 555;

transition: none;
background: url(http://www.ngaituhoe.iwi.nz/images/style/youtube_play_button_overlay.png) top center no-repeat;
}


.moduleComponent235 a.bannerLinkMask:hover
{
background: url(http://www.ngaituhoe.iwi.nz/images/style/youtube_play_button_overlay.png) bottom center no-repeat;
}

/* --------------membersLoginCallout------------------------- */


.moduleComponentContainer .moduleComponent237
{
float: left;
position: relative;
margin: 0px 0px 35px 0px;
padding: 0px 0px 30px;width: 100%;
max-height: 200px;}




.moduleComponent237 .bannerImageContainer
{

}

.moduleComponent237 a.bannerLink
{

}

.moduleComponent237 img.bannerImage
{

}

.moduleComponent237 p.h2.bannerTitle
{
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin: 0;
padding: 3px 0px 11px 20px;
text-indent: 0px;
line-height: 40px;
background: rgba(157,163,85,0.7) url(http://www.ngaituhoe.iwi.nz/images/style/members_login_icon.png) bottom right no-repeat;

}


.moduleComponent237 p.h2.bannerTitle a
{
text-decoration: none;
color: #fff;
}

.moduleComponent237 .bannerHtmlContent
{

}

.moduleComponent237 a.bannerLinkMask
{

}



/* --------------membersLoginCallout------------------------- */


.moduleComponentContainer .moduleComponent49
{
float: left;
position: relative;
margin: 0px 0px 35px 0px;
padding: 0px 0px 30px;
width: 398px;
max-height: 199px;
}



.moduleComponent49 .bannerImageContainer
{

}

.moduleComponent49 a.bannerLink
{

}

.moduleComponent49 img.bannerImage
{

}

.moduleComponent49 p.h2.bannerTitle
{
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin: 0;
padding: 3px 0px 11px 20px;
background: #9da355;
background: rgba(157,163,85,0.7);
text-indent: 0px;
line-height: 40px;
}

.moduleComponent49 p.h2.bannerTitle a
{
text-decoration: none;
color: #fff;
}

.moduleComponent49 .bannerHtmlContent
{

}

.moduleComponent49 a.bannerLinkMask
{

}


/* ---------------events------------------------ */


.moduleComponentContainer .moduleComponent240
{

float: left;

position: relative;

margin: 0px 0px 35px 0px;

padding: 0px 0px 30px;

width: 100%;

max-height: 200px;
}

.moduleComponent240 .bannerImageContainer
{

}

.moduleComponent240 a.bannerLink
{

}

.moduleComponent240 img.bannerImage
{

}

.moduleComponent240 p.h2.bannerTitle
{
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin: 0;
padding: 3px 0px 11px 20px;
background: #9da355;
background: rgba(157,163,85,0.7);
text-indent: 0px;
line-height: 40px;
}

.moduleComponent240 p.h2.bannerTitle a
{
text-decoration: none;
color: #fff;
}

.moduleComponent240 .bannerHtmlContent
{

}

.moduleComponent240 a.bannerLinkMask
{

}


/* ------facebook--------------------------------- */


.moduleComponent239 ,
#facebookCallout
{
float: left;

position: relative;width: 100%;
height: 270px !important;
max-height: 498px;
margin: 0px 0px 35px 0px;}

.moduleComponent239 .fb-like-box
{

}

.moduleComponent239 a.linkOverlay,
#facebookCallout a.linkOverlay
{
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin: 0;
padding: 0px 0px;
background: #9da355;
background: rgba(157,163,85,1) url(http://www.ngaituhoe.iwi.nz/images/style/white_facebook_icon.png) 335px 7px no-repeat;
text-indent: 20px;
line-height: 52px;
color: #5c8727;
font-size: 38px;
text-transform: uppercase;
font-weight: normal;
font-family: 'LunchBox',arial;
text-decoration: none;
color: #fff;
}


.moduleComponent239.narrow a.linkOverlay,
#facebookCallout.narrow a.linkOverlay
{
font-size: 38px;
line-height: 52px;
background: rgba(157,163,85,1) url(http://www.ngaituhoe.iwi.nz/images/style/white_facebook_icon.png) 335px 7px no-repeat;
}


/* ---------------store------------------------ */





.moduleComponentContainer .moduleComponent238

{
float: left;
position: relative;
margin: 0px 0px 33px 0px;
padding: 0px 0px 30px;width: 100%;

max-height: 201px;}

.moduleComponent238 .bannerImageContainer
{

}

.moduleComponent238 a.bannerLink
{

}

.moduleComponent238 img.bannerImage
{

}

.moduleComponent238 p.h2.bannerTitle
{
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin: 0;
padding: 3px 0px 11px 20px;
background: #9da355;
background: rgba(157,163,85,0.7);

text-indent: 0px;
line-height: 40px;
}

.moduleComponent238 p.h2.bannerTitle a.bannerLink
{
text-decoration: none;
color: #fff;
}


.moduleComponent238 .bannerHtmlContent
{

}

.moduleComponent238 a.bannerLinkMask
{

}























/* --------------------------------------- */

#leftColumn
{
float: left;
position: relative;
width: 664px;
margin: 45px 0px;
padding: 0px 38px 0px 0px;
border-right: 1px solid #e4e4e4;
}


#default #leftColumn
{
width: 835px;
margin: 45px 0px;
padding: 0px 0px 0px 0px;
border-right: none;
}

#default.noRightCol #leftColumn,
#default.leftColumnNoRightNav #leftColumn,
#default.meetingRoomsDetailPage #leftColumn
{
width: 1140px;
margin: 35px 0px;
padding: 0px 0px 0px 0px;
border-right: none;
}

.contact-store #leftNavigationColumn
{
display:none;
}

/* --------------------------------------- */

#newsFeed
{
float: left;
position: relative;
width: 664px;
max-height: 230px;

height: auto;
overflow: visible;
margin: 0px 0px 33px 0px;
background: #fff;
}

#newsFeed .moduleComponentnews
{
float: left;
position: relative;
width:100%;
}

#newsFeed .componentItem
{

}

#newsFeed .title
{
margin: 10px 0px 0px;
color: #262626;
font-size: 22px;
text-transform: uppercase;
font-weight: normal;

font-family: 'LunchBox',arial;
}

#newsFeed .moduleItemImage

{
float: left;
position: relative;
}

#newsFeed img.component
{

}

#newsFeed .content
{

float: none;
position: relative;
width: 405px;

width: 100%;
}





#newsFeed .content p.h2
{
margin-top: 0;
line-height: 32px;
text-transform: capitalize;
}



#newsFeed .readMore
{

}

#newsFeed a
{
color: #5C8727;
float: right;
position: absolute;
bottom: 0px;/*****12px*******/
right:0;
text-decoration: none;
}


/* --------------------------------------- */

#buildingFeed,
#maraeCalloutContainer,
#maraeCallout,
#maraeCallout-wrapper
{
float: left;
position: relative;
width: 664px;
height: 230px;
overflow: hidden;
margin: 0px 0px 33px 0px;
background: #fff;
}

#buildingFeed .moduleComponentnews
{

}

#buildingFeed h2
{
display:block;
margin:-40px 0px 30px 0px;
padding-top:33px;
line-height: 32px;
text-transform: capitalize;
}

#maraeCallout-wrapper .panel-wrapper
{
float: left;
position: relative;
margin: 0 !important;
padding: 0 !important;
}

#maraeCalloutContainer p.titleLabel
{
position: absolute;
bottom: 0;
left: 0;
z-index: 250;
background: none;
margin-right: 1px;
padding: 6px 12px;
color: #fff;
font-size: 30px;
text-transform: uppercase;
font-weight: normal;
font-family: 'LunchBox',arial;
}

#maraeCallout .moduleComponentContainermaraeSlider
{

}

#maraeCallout .moduleComponentmaraeSlider
{

}

#maraeCallout .bannerImageContainer
{
float: left;
position: relative;


}

#maraeCallout a.bannerLink
{

}

#maraeCallout img.bannerImage
{

}

#maraeCallout p.h2.bannerTitle
{
padding: 0px 0px 5px 0px;
line-height: 52px;
}

#maraeCallout p.h2.bannerTitlea.bannerLink
{

}

#maraeCallout .bannerHtmlContent
{

}

#maraeCallout a.bannerLinkMask
{

}


/* --------------------------------------- */

#blogFeed
{
float: left;
position: relative;
width: 664px;
min-height: 230px;
height: auto;


overflow: visible;
margin: 0px 0px 33px 0px;
background: #fff;
}

#blogFeed .moduleComponentblog
{
float: left;
position: relative;
width: 100%;
}

#blogFeed .componentItem
{

}

#blogFeed .title
{
margin: 10px 0px 0px;
color: #262626;
font-size: 22px;
text-transform: uppercase;
font-weight: normal;
font-family: 'LunchBox',arial;
}



#blogFeed .moduleItemImage
{
float: left;
position: relative;
}



#blogFeed img.component
{

}

#blogFeed .content
{

float: none;
position: relative;
width: 100%;
}



#blogFeed .content p.h2
{
margin-top: 0;
line-height: 32px;
text-transform: capitalize;
}

#blogFeed .readMore
{

}

#blogFeed a
{
color: #5C8727;
position: absolute;
bottom: 0px;
right:0;
text-decoration: none;
}

#blogFeed .h2 a
{
color: #5C8727;
position: relative;
bottom: 12px;
right:0;
text-decoration: none;
}



/* --------------------------------------- */

#forumCalloutContainer,
#forumCallout,
#forumCallout-wrapper
{
float: left;
position: relative;
width: 664px;
height: 230px;
overflow: hidden;
margin: 0px 0px 33px 0px;
background: #fff;
}

#forumCallout-wrapper .panel-wrapper

{
float: left;
position: relative;
margin: 0 !important;

padding: 0 !important;
}


#forumCalloutContainer p.titleLabel
{
position: absolute;
bottom: 0;
left: 0;
z-index: 250;
background: none;
margin-right: 1px;
padding: 6px 12px;
color: #fff;
font-size: 30px;
text-transform: uppercase;
font-weight: normal;
font-family: 'LunchBox',arial;
}

#forumCallout .moduleComponentContainerforumSlider

{

}


#forumCallout .moduleComponentforumSlider
{

}

#forumCallout .bannerImageContainer
{
float: left;
position: relative;
}

#forumCallout a.bannerLink
{

}

#forumCallout img.bannerImage
{

}

#forumCallout p.h2.bannerTitle
{
padding: 0px 0px 5px 0px;
line-height: 52px;
}

#forumCallout a.bannerLink
{

}

#forumCallout .bannerHtmlContent
{

}

#forumCallout a.bannerLinkMask
{

}



/* --------------------------------------- */
#leftNavigationColumn{

}

#meetingRoomsListing{

}

#bookingDatepickerContainer{
margin: 0 0 35px;
background: #f6f6f6;
padding: 5px 2px 5px 0px;
}

#bookingDatepickerContainer #bookingDatepickerHeader{
position: relative;
background: #666;
color: #fff;
line-height: 55px;
font-family: "LunchBox",arial;
font-size: 22px;
font-weight: normal;
margin: 0px;
text-align: center;
top: 1px;
z-index: 99;
width: 262px;
margin: 0 0 0px 5px;
}

#bookingDatepicker{
margin: 0 0 0px 5px;
}


#meetingRoomsListing .meetingRoom.requested{
background: #E5E5E5;
}

#meetingRoomsListing .meetingRoom.booked{
background: #DEE0C3;
}


#meetingRoomsListing #dateMsg{
color: #333;
transition: all 0.5s ease-in 0s;
font-family: "LunchBox",arial;
font-size: 30px;
line-height: 37px;
margin: -6px 0 6px;
}

#meetingRoomsListing .meetingRoom,
#meetingRoomDetail{
position: relative;
width: 100%;
float: left;
padding: 20px 0px;
border-bottom: 1px solid #CCC;
}

#meetingRoomsListing .meetingRoom .image{
margin-right:3%;
}

#meetingRoomsListing .meetingRoom .image{
position: relative;
width: 230px;
float: left;
}

#meetingRoomDetail .image{
position: relative;
width: 390px;
float: left;
}

#meetingRoomDetail .image .social{
position: relative;
float: left;
width: 100%;
padding: 0% 15%;
}


#meetingRoomDetail .details{
position: relative;
width: 480px;;
float: left;
}

#meetingRoomsListing .meetingRoom .details{
position: relative;
width: 320px;
float: left;
}

#meetingRoomsListing .meetingRoom .details .title,
#meetingRoomDetail .details .title{
color: #5c8727;
transition: all 0.5s ease-in 0s;
font-family: "LunchBox",arial;
font-size: 26px;
line-height: 37px;
margin: -6px 0 6px;
}


#meetingRoomsListing .meetingRoom .details .title .capacity,
#meetingRoomDetail .details .title .capacity{
color: #333;
font-size: 20px;
margin-left: 10px;
}

#meetingRoomsListing .meetingRoom .details .title .capacity
{
display:none;
}

#meetingRoomsListing .meetingRoom .details .title span p
{
display:block;
color: #333;
}

#meetingRoomDetail .details .title{
margin: -6px 0 15px;
}

#meetingRoomsListing .meetingRoom .details .description p{
line-height: 18px;
}

#meetingRoomsListing .meetingRoom .details button,
#meetingRoomDetail .details button{
background: #9da355;
border: medium none;
border-radius: 3px;
color: #fff;
cursor: pointer;
font-size: 12px;
margin: 0px 0px 5px 0px;

padding: 5px;
text-transform: uppercase;
transition: all 1s ease 0s;
width: 130px;
}

#meetingRoomDetail .details button{
position: relative;
width: auto;
padding: 10px;
z-index: 5;
}

#meetingRoomsListing .meetingRoom .details button.selected,
#meetingRoomDetail .details button.selected{
background: #5c722e;
}

#meetingRoomDetail .meetingRoomTabContents#calendar{
position: relative;
border-top: 1px solid #b7b7b7;
margin-top: 10px;
padding-top: 10px;
}

#meetingRoomDetail .meetingRoomTabContents#calendar #calendarKey{
position: absolute;
width: 100%;
text-align:right;
top: -70px;
right: 0px;
z-index:1;
}

#meetingRoomDetail .meetingRoomTabContents#calendar .keyItem{
color: #9da355;
width: 100%;
text-align: right;
font-size: 12px;
}

#meetingRoomDetail .meetingRoomTabContents#calendar .keyItem span{
position: relative;
top: 3px;
display: inline-block;
width: 60px;
height: 12px;
border: 1px solid #9da355;
background: #9da355;
margin: 5px 0px 0px 10px;
}

#meetingRoomDetail .meetingRoomTabContents#calendar .keyItem#requested span {
background: #b7b7b7;
}

#meetingRoomDetail .meetingRoomTabContents#calendar .keyItem#available span {
background: #FFFFFF;
}


#meetingRoomDetail .details #calendarTable{
width: 480px;
padding: 0px;
margin: 0px;
}

#meetingRoomDetail .details #calendarTable td{
height: 400px;
padding: 0px;
margin: 0px;
width: 60px;
}


#meetingRoomDetail .details #calendarTable td span.timeSlot{
position: relative;
display: block;
/*width: 680px;*/
height: 32.3px;
padding: 0% 0px 0px 0%;

margin: 0px;
line-height: 25px;
border-bottom: 1px solid #eee;
}

#meetingRoomDetail .details #calendarTable td.calendarHeader{
color: #9da355;
background: #ebeddd;

height: 10px;
padding: 12px 0px;
}

#meetingRoomDetail .details #calendarTable td div.dayWrapper{
position: relative;
display:block;
width: 60px;
padding: 0px;
margin: 0px;
height: 400px;
}

#meetingRoomDetail .details #calendarTable td div.booking{
position: absolute;
display:block;
width: 100%;
}

#meetingRoomDetail .details #calendarTable td div.booking.requested{
background: #b7b7b7;
}

#meetingRoomDetail .details #calendarTable td div.booking.booked{
background: #babe88;
}

#meetingRoomDetail .details .adminOptions{
background: #babe88;
padding: 10px;
border-radius: 4px;
margin-bottom: 20px;
}

#meetingRoomDetail .details #bookingForm #bookingDatesMsg #msgContent{
width: 100%;
background: #ac1014;
color: #FFF;
padding: 10px;
border-radius: 4px;
}

/* --------------------------------------- */

#tuhoeTeUruCallout
{

float: left;
position: relative;
width: 664px;
min-height: 230px;
height: auto;
overflow: visible;
margin: 0px 0px 33px 0px;
background: #fff;
}

#tuhoeTeUruCallout .moduleComponentContainertuhoeTeUruCallout
{

}

#tuhoeTeUruCallout .moduleComponenttuhoeTeUruCallout
{

}

#tuhoeTeUruCallout .bannerImageContainer
{
float: left;
position: relative;
}

#tuhoeTeUruCallout a.bannerLink
{

}

#tuhoeTeUruCallout img.bannerImage
{

}

#tuhoeTeUruCallout p.h2.bannerTitle
{
margin: 0;
padding: 0px 0px 5px 0px;
text-transform: capitalize;
line-height: 52px;

float: right;
position: relative;
width: 405px;
text-indent: 0px;
background: none;
}

#tuhoeTeUruCallout p.h2.bannerTitle a
{
color: #5C8727;
text-decoration: none;
}

#tuhoeTeUruCallout .bannerHtmlContent
{
float: right;

position: relative;
width: 405px;
}

#tuhoeTeUruCallout a.bannerLinkMask
{

}


/* --------------------------------------- */


#ourStoriesSliderContainer,
#ourStoriesSlider,
#ourStoriesSlider-wrapper
{
float: left;
position: relative;
width: 664px;
height: 230px;
overflow: hidden;
margin: 0px 0px 33px 0px;
background: #fff;
}

#ourStoriesSlider-wrapper .panel-wrapper
{
float: left;
position: relative;
margin: 0 !important;
padding: 0 !important;
}

#ourStoriesSliderContainer p.titleLabel
{
position: absolute;
bottom: 0;
left: 0;
z-index: 250;
background: none;
margin-right: 1px;
padding: 6px 12px;
color: #fff;
font-size: 30px;
text-transform: uppercase;
font-weight: normal;
font-family: 'LunchBox',arial;
}

#ourStoriesSlider .moduleComponentContainerourStoriesSlider


{

}

#ourStoriesSlider .moduleComponentourStoriesSlider
{

}

#ourStoriesSlider .bannerImageContainer
{

}

#ourStoriesSlider a.bannerLink
{

}

#ourStoriesSlider img.bannerImage
{
float: left;
position: relative;
height: 350px;
}

#ourStoriesSlider p.h2.bannerTitle
{
padding: 0px 0px 5px 0px;
line-height: 52px;
}


#ourStoriesSlider p.h2.bannerTitle a
{

}

#ourStoriesSlider .bannerHtmlContent
{

}

#ourStoriesSlider a.bannerLinkMask
{

}


/* --------------------------------------- */

#iwiRegistrationCallout
{
float: left;
position: relative;
width: 664px;
min-height: 230px;
height: auto;
overflow: visible;
margin: 0px 0px 33px 0px;

background: #fff;
}

#iwiRegistrationCallout .moduleComponentContaineriwiRegistrationCallout
{

}

#iwiRegistrationCallout .moduleComponentiwiRegistrationCallout
{


}

#iwiRegistrationCallout .bannerImageContainer
{
float: left;
position: relative;
}

#iwiRegistrationCallout a.bannerLink
{

}

#iwiRegistrationCallout img.bannerImage
{

}

#iwiRegistrationCallout p.h2.bannerTitle
{
position: relative;
margin: 0;
padding: 0px 0px 5px 0px;
text-transform: capitalize;
line-height: 52px;
float: right;
width: 405px;
text-indent: 0px;
background: none;
}

#iwiRegistrationCallout p.h2.bannerTitle a
{
color: #5C8727;
text-decoration: none;
}

#iwiRegistrationCallout a.bannerLink

{

}

#iwiRegistrationCallout .bannerHtmlContent
{
float: right;
position: relative;
width: 405px;
}

#iwiRegistrationCallout a.bannerLinkMask

{


}


/* --------------------------------------- */

#pageEditorContent
{
float: left;
position: relative;
width: 575px;
margin: 0px 0px 0px 0px;
}

#home #pageEditorContent
{
margin: 0px 0px 23px 0px;
}

#default.leftColumn #pageEditorContent
{
float: left;
position: relative;
width: 575px;
margin: 0px 0px 0px 0px;
}

#default.marae #pageEditorContent
{
float: left;
position: relative;
width: 575px;
margin: 0px 0px 0px 0px;
}

#default.noLeftCol #pageEditorContent
{
float: left;
position: relative;
width:835px;
margin: 0px 0px 0px 0px;
background: none;
}

#default.noLeftCol.leftColumnNoRightNav #pageEditorContent
{
float: left;
position: relative;
width:820px;
margin: 0px 0px 0px 0px;
background: none;
}

.noRightColFullWidth #pageEditorContent
{

float: left;
position: relative;
width: 100%;
padding: 20px 0px;
background: url(http://www.ngaituhoe.iwi.nz/images/style/full_width_bg.png);
}

.noRightCol #pageEditorContent
{
float: left;
position: relative;
width: 100%;
padding: 20px 0px;
background: url(http://www.ngaituhoe.iwi.nz/images/style/full_width_bg.png);
}

.meetingRoomsDetailPage #pageEditorContent
{
float: left;
position: relative;
width: 885px;
padding: 20px 0px;
background: url(http://www.ngaituhoe.iwi.nz/images/style/full_width_bg.png);
}



/* --------------------------------------- */

#footerBreadcrumbs
{
float: left;
position: relative;
width: 100%;
border-top: 1px solid #e0e0e0;
line-height: 54px;
color: #9da355;
}

#footerBreadcrumbs a
{
text-decoration: none;
color: #9da355;
}

#footerBreadcrumbs a:hover
{
color: #5c8727;
}

a.textBackToTop
{
float: right;
line-height: 54px;
}

/* --------------------------------------- */

#footer
{
}

#footerMenuOne
{
position: absolute;
top: 0;
left: 0px;
margin: 107px 15px 15px 0px;
}

#footerMenuTwo
{
position: absolute;
top: 0;
left: 170px;
margin: 107px 15px 15px 0px;
}

#footerMenuThree
{
display: none;
}

#footerMenuFour
{
position: absolute;

top: 225px;

left: 340px;
margin: 107px 15px 15px 0px;
}

#footerMenuFive
{position: absolute;top: 503px;left: 0px;}

#footerMenuSix
{
position: absolute;
top: 107px;
left: 340px;
display:none;
}

#footerMenuSeven
{
position: absolute;
top: 107px;
left: 340px;
}

#footerMenuEight
{
position: absolute;
top: 107px ;

left: 510px;
}

.footerCallout
{
width: 150px;
height: auto;
margin: 0px 15px 15px 0px;
}

.footerCallout ul
{
float: left;
position: relative;
width: 150px;
margin: 0;
padding: 0;
list-style: none;
}

.footerCallout ul li
{
margin: 0;
padding: 0;

}

.footerCallout ul li a
{
display: block;
margin: 10px 0px;
text-shadow: -1px 1px 3px #000;
color: #fff;
font-size: 27px;
line-height: 24px;
text-transform: uppercase;
font-weight: normal;
text-decoration: none;
font-family: 'LunchBox',arial;
}

.footerCallout ul li ul
{
margin: 0;
padding: 0;

}

.footerCallout ul li ul li
{
padding: 0px 0px;
margin: 0px 0px;
border-bottom: 1px solid #6f8147;
}

.footerCallout ul li ul li ul li.level3
{
display:none;
}

.footerCallout ul li ul li a

{
display: block;
margin: 0px;
padding: 3px 0px;
border-bottom: 1px solid #cdcfae;
font-family: 'aller_lightregular', sans-serif;
text-transform: none;
font-size: 12px;
color: #fff;
text-shadow: -1px 1px 1px #000;

line-height: 16px;

}

.footerCallout ul li ul li ul li
{
padding: 0px 0px;
margin: 0px 0px;
border-bottom: 1px solid #6f8147;
}

.footerCallout ul li ul li ul li a


{
display: block;
margin: 0px;
padding: 3px 0px 3px 8px;
border-bottom: 1px solid #cdcfae;
font-family: 'aller_lightregular', sans-serif;
text-transform: none;
font-size: 12px;
color: #e8eace;
text-shadow: -1px 1px 1px #000;
line-height: 16px;
}

.footerCallout ul li ul li ul
{
display: block;
}

.footerCallout ul#navProducts li

{
padding: 0px 0px;
margin: 0px 0px;
border-bottom: 1px solid #6f8147;
}

.footerCallout ul#navProducts li a
{
display: block;
margin: 0px;
padding: 3px 0px;
border-bottom: 1px solid #cdcfae;
font-family: 'aller_lightregular', sans-serif;
text-transform: none;
font-size: 12px;
text-shadow: -1px 1px 1px #000;
color: #fff;
line-height: 16px;
}


/* --------------------------------------- */

#footerContacts
{float: right;position: relative;width: 366px;height: 546px;padding: 52px 15px 22px 15px;margin: 51px 0px 0px 0px;background: #9aa05d;}

#footerContacts p.h3
{
color: #fff;
}


#footerContacts .moduleComponentContainerfooterContacts
{

}


#footerContacts .moduleComponentfooterContacts
{
float: left;
position: relative;
width: 50%;
margin: 12px 0px 0px 0px;
font-size: 12px;
}

#footerContacts .moduleComponentfooterContacts p.h2.bannerTitle
{
font-size: 13px;
text-transform: none;
font-family: 'aller_lightregular', sans-serif;
font-size:15px;
color:#262626;
font-weight: bold;
margin: 0;
line-height: 52px;
}

#footerContacts .moduleComponentfooterContacts .bannerHtmlContent
{

}

#footerContacts .moduleComponentfooterContacts .bannerHtmlContent p

{
margin: 0;
}

#footerContacts .moduleComponentfooterContacts .bannerHtmlContent p span
{

}

#footerContacts .moduleComponentfooterContacts .bannerHtmlContent a
{text-decoration: none;color:#262626;font-size: 11px;}


#footerContacts .moduleComponentfooterContacts .bannerHtmlContent a.clickToHereLink
{
color: #cfd2a6;
text-decoration: underline;
}

#footer
{

}

#footer #socialMediaIcons
{
float: none;
position: relative;
margin: 0 auto 0px;
width: 1140px;
bottom: 15px;
left: 0;
z-index: 9999;
text-align: left;
}

#footer #copyright
{
display: inline-block;
width: 965px;
margin-top: 20px;
color: #9da355;
font-size: 12px;
}

#footer #copyright p
{

}

#footer #copyright p a
{
color: #9da355;
}



#footer #socialMediaIcons a.facebookIcon
{
position: relative;
float: none;

display: inline-block ;
margin: 0px 0px 0px 3px;
top: 14px;
border-radius: 20px;
width: 36px;

height: 36px;
transition: all 1s ease-in;
background: #cfd2a6 url(http://www.ngaituhoe.iwi.nz/images/style/facebook_icon_black.png) center center no-repeat;
}




#footer #socialMediaIcons a.twitterIcon
{
position: relative;
float: none;
display: inline-block ;
margin: 0px 0px 0px 3px;
top: 14px;
border-radius: 20px;
width: 36px;
height: 36px;
transition: all 1s ease-in;
background: #cfd2a6 url(http://www.ngaituhoe.iwi.nz/images/style/twitter_icon_black.png) center center no-repeat;
}

#footer #socialMediaIcons a.youtubeIcon
{
position: relative;
float: none;
display: inline-block ;
margin: 0px 0px 0px 3px;
top: 14px;
border-radius: 20px;
width: 36px;
height: 36px;
transition: all 1s ease-in;
background: #cfd2a6 url(http://www.ngaituhoe.iwi.nz/images/style/youtube_icon_black.png) center center no-repeat;
}

#footer #socialMediaIcons a.googlePlusIcon
{
position: relative;
float: none;
display: inline-block ;
margin: 0px 0px 0px 3px;
top: 14px;
border-radius: 20px;
width: 36px;
height: 36px;
transition: all 1s ease-in;
background: #cfd2a6 url(http://www.ngaituhoe.iwi.nz/images/style/google_icon_black.png) center center no-repeat;
}

#footer #socialMediaIcons a.facebookIcon:hover,
#footer #socialMediaIcons a.twitterIcon:hover,
#footer #socialMediaIcons a.youtubeIcon:hover,
#footer #socialMediaIcons a.googlePlusIcon:hover
{
background-color: #fff;
}




/* ----------------Back to top button ---------------- */

#back-top {
	position: fixed;
	bottom:10px;
right: 30px;
	margin-left: 0px;
z-index: 1000;
}
#back-top a {
	width: 42px;
height: 42px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;

	text-transform: uppercase;


	text-decoration: none;
	color: #000;
	/* background color transition */
	-webkit-transition: 1s;

	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}
/* arrow icon (span tag) */
#back-top span {
	width: 42px;
	height: 41px;
	display: block;
	margin: 0px 0px 0px;
	background: url(http://www.ngaituhoe.iwi.nz/images/style/up_arrow.png) no-repeat top center;
	/* rounded corners */
	-webkit-border-radius: 21px;


	-moz-border-radius: 21px;
	border-radius: 21px;
	/* background color transition */
	-webkit-transition: opacity  1s;
	-moz-transition:  opacity 1s;
	transition: opacity 1s;

box-shadow: 1px 1px 7px -1px rgba(54, 55, 44,0.2);
}

#back-top a:hover span {
box-shadow: 1px 1px 7px -1px rgba(54, 55, 44,1);
background: url(http://www.ngaituhoe.iwi.nz/images/style/up_arrow.png) no-repeat bottom center;
}



/*---- Calendar Elements -----------------*/

#categoryView.calendar
{
position: absolute;
top: -9px;
left: 0px;
width: 300px;
text-align: left;
font-size: 12px;
line-height: 20px;
z-index: 10;
}

#categoryView.calendar .viewSelectHeader
{
float: left;
position: relative;
width: auto;
}

#categoryView.calendar .viewSelectElement
{
float: left;
position: relative;
width: auto;
margin: -5px 0px 0px 10px;

}

#categoryView.calendar .viewSelectElement select

{
position: relative;
float: right;
top: 4px;
right: 0px;
margin: 0px 12px 0px 0px;
padding: 2px;
border: 1px solid #ccc;
width: 180px;
font-size: 11px;
background: #fff;
}

#categoryNavigation.calendar
{
position: absolute;
top: -17px;
right: -12px;
width: auto;
text-align: left;
font-size: 12px;
line-height: 20px;
z-index: 10;
}

#categoryNavigation.calendar .categorySelectHeader
{
float: left;
position: relative;
width: auto;
}

#categoryNavigation.calendar .categorySelectElement
{
float: left;
position: relative;
margin: 0px 0px 0px 10px;
}

#categoryNavigation.calendar .categorySelectElement select
{
position: relative;
float: right;
top: 6px;
right: 0px;
margin: 0px 12px 0px 0px;
padding: 2px;
border: 1px solid #ccc;
width: auto;
font-size: 12px;
background: #000;
}

.navCalendarViewLinks span,
.navCategoryLinks span
{
display: none;
}

.navCalendarViewLinks,
.navCategoryLinks

{
position: absolute;
top: 0;
right: 0;
background: #9DA355;
border-radius: 4px;
overflow: hidden;
border: 1px solid #9DA355;
}

.navCategoryLinks
{
right: 260px;
}


.navCalendarViewLinks a,
.navCategoryLinks a
{
display: block;
float: left;
height: 37px;
color: #fff;
font-size: 14px;
}

.navCalendarViewLinks a.bimonthly,
.navCalendarViewLinks a.monthly,
.navCalendarViewLinks a.weekly,
.navCategoryLinks a
{
text-align: center;
width: 120px;
line-height: 37px;
padding: 0px 0px 0px 0px;
background: url(../images/icons/icon_list_view.jpg) 0px 6px no-repeat;
background: none;
text-transform: uppercase;
text-decoration: none;
}


.navCalendarViewLinks a.calendar
{
text-align: center;
width: 120px;
line-height: 37px;
padding: 0px 0px 0px 0px;
background: url(../images/icons/icon_calendar_view.jpg) 0px 6px no-repeat;
background: none;
text-transform: uppercase;
text-decoration: none;
}

.navCalendarViewLinks a:hover,
.navCategoryLinks a:hover
{
background: #5C8727;
color: #fff;
}

.navCalendarViewLinks a.selected,
.navCategoryLinks a.selected
{
background: #fff;
color: #322F31;
}

.navCalendarViewLinks a.selected:hover,
.navCategoryLinks a.selected:hover
{
background: #fff;
color: #322F31;
}

.navCalendarCategoryLinks
{
position: relative;
float: right;

width: 30%;
height: 30px;
text-align: right;
font-size: 11px;
line-height: 20px;

background: #141D96;

color: #FFF;
margin: 10px 0px 20px 0px;
-webkit-border-radius: 0px 15px 15px 0px ;
-moz-border-radius: 0px 15px 15px 0px ;
border-radius: 0px 15px 15px 0px ;
behavior: url(PIE.htc);
}

.navCalendarCategoryLinks select
{
position: relative;
float: right;
top: 4px;
right: 0px;
margin: 0px 12px 0px 0px;
padding: 2px;
border: 1px solid #ccc;
width: auto;
font-size: 12px;
background: #ffff;
}

#navDateLinks
{
position: relative;
float: left;
width: 99.9%;
margin: 0px 1px;
height: 50px;
line-height: 60px;
font-weight: bold;
text-indent: 20px;
color: #fff;
font-size: 26px;
text-transform: uppercase;
text-align: center;
background: #36372C;
}

#navDateLinks p
{
margin: 0;
padding: 0;
}

#navDateLinks a,



#navDateLinks span.current
{
margin: 0px;
color: #fff;
font-size: 26px;
line-height: 36px;
text-transform: none;
font-weight: normal;
font-family: 'LunchBox',arial;
padding: 0px 10px;
text-decoration: none;
}

#navDateLinks a:hover
{
color: #5C8727;
}


#navDateLinks span.current
{
color: #9DA355;
font-size: 26px;
line-height: 36px;
}

#calendarTable
{
border: none;
margin: 0px 0px;

width: 100%;
border-collapse: collapse;
border-right: 1px solid #efefef;
border-left: 1px solid #efefef;
border-bottom: 1px solid #efefef;
}

#calendarTable TD{
height:50px;
vertical-align:top;
background-color:#fff;
border: 1px solid #efefef;
border-top: none;
border-collapse: collapse;
}

#calendarTable TD.calendarHeader{
box-shadow: none;
border: none;
}

#calendarTable TD.blank{ border: none; background: url(http://www.ngaituhoe.iwi.nz/images/style/full_width_bg.png); box-shadow: none;}

.calendar #calendarTable TD DIV.mday{
text-align:right;
color:#322F31;
font-weight:bold;
font-size:8pt;
}

.calendarBullets {
color:#AC9B8C;
}

#calendarTable TD.calendarHeader  {
width:14%;
background-color:#5C8727;
font-size:14px;
padding:12px;
text-align:center;
height:auto;
color: #FFFFFF;
}

#calendarTable TD.long{ width:15%; }

#calendarTable TD{ font-size:12px;overflow:visible; padding:15px;}


#calendarItems
{
float: left;
position: relative;
width: 100%;
}

.calendarItem:nth-child(even) { background: #FFF }
.calendarItem:nth-child(odd) { background: #FFF}


.calendarItem
{
float: left;
position: relative;
width: 97%;
margin: 0px 0px 0px;
padding: 15px 0px;
border-bottom: none;
}

.calendarItem .title
{
float: none;
position: relative;
width: auto;
padding: 8px 0px 10px;
margin: 0;
font-weight: normal;

margin: 0px;
color: #36372C;
font-size: 26px;
line-height: 36px;

text-transform: none;
font-weight: normal;
font-family: 'LunchBox',arial;
}

.calendarItem .date
{

float: none;
position: relative;
width: auto;

padding: 5px 0px;
font-weight: bold;
font-size: 12px;
color: #5C8727;
text-align: left;
}

.calendarItem .content
{
float: left;
position: relative;
width: auto;

margin: 0px 0px 0px 0px;

padding: 0px 0px 0px 0px;
}

.calendarItem .content p
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 15px 0px;
}


.calendarItem .calendarImage
{
float: left;
position: relative;
margin: 0px 25px 0px 0px;
width: 230px;
}

.calendarItem .calendarImage img
{
position:relative;
border-radius: 0px;
width: 230px;

behavior: url(PIE.htc);

}

.calendarItem .content p
{
margin: 0px 0px 10px;
padding: 0;
}

#calendarBack
{
float: left;
position: relative;
width: 100%;
padding: 10px 0px 0px 0px;
}

/*--------------------------------------------------*/

/* Form Element (Email, newsletter, competition, survey) Styling ------------------------*/


#emailForm,
#subscribeForm,
#surveyTable,
#alertForm,
#registrationForm
{
float: right;
width: 100%;
background: none;
border: none;
margin: 15px 0px 0px 0px;
padding: 0px;
border-radius: 0px;
border-top: 1px solid #e0e0e0;
}

#emailForm.permitForm{
border-top: none;
background: #fff;
}

#emailForm.permitForm .formHeaderText{
float:right;
width: 800px;
}



#emailForm.permitForm .formHeaderText table td{
padding: 20px;
}

#emailForm.permitForm .formHeaderText table td img{
border: 2px solid #9da355;
}

#emailForm.permitForm #formTable{
float:right;
width: 800px;
}

#emailForm.permitForm #formTable td.labelHorizontal{
line-height: 20px;
}

#emailForm.permitForm #formTable .heading table{
float:right;
}

#emailForm.permitForm #formTable .heading table th{
border: 1px solid #36372c;
}

#emailForm.permitForm #formTable .heading table td{
padding: 8px 15px;
background: #FFF;
border: 1px solid #DDD;
}




#alertForm
{
border-top: none;
}

#alertForm td

{
padding: 0;
}

body.iframe #emailForm #formTable

{
margin: 10px 0px 0px -30px;
}

#emailForm > table,
#subscribeForm > table,
#surveyTable > table,
#alertForm > table,
#registrationForm > table,
#passwordReminder
{
width: 100%;
margin:   35px 0% 0px 0px;
border: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
border: 25px solid #F7F7F7;
}


#emailForm table tr:nth-child(even) ,
#subscribeForm table tr:nth-child(even) ,
#surveyTable table tr:nth-child(even) ,
#alertForm table tr:nth-child(even) ,
#registrationForm tr:nth-child(even) ,
#emailForm table tr:nth-child(odd),
#subscribeForm table tr:nth-child(odd),
#surveyTable table tr:nth-child(odd),
#alertForm table tr:nth-child(odd),
#registrationForm table tr:nth-child(odd)
{
background: #F7F7F7;
}

#emailForm table td,
#subscribeForm table tr.even td,
#surveyTable table tr.even td,
#alertForm table tr.even td,
#registrationForm table tr.even td
{
padding: 0px;
background: none;
}

#emailForm table td,
#subscribeForm table tr.odd td,
#surveyTable table tr.odd td,
#alertForm table tr.odd td,
#registrationForm table tr.odd td
{
padding: 0px 0px 0px 0px;
background: none;
}

body.iframe #emailForm,
body.iframe #pageSource p {
color: #8e8e8e;
}

body.iframe #emailForm #formTable
{
width: 100%;
background: none;
border: none;
padding: 0px;
border-radius: 0px;
box-shadow: none;
}

body.iframe #pageSource,
body.iframe #pageSource td.labelVertical span,
body.iframe #pageSource h2
{
color: #a7a7a7;
}

#emailForm td.labelHorizontal,
#subscribeForm td.labelHorizontal,
#surveyTable td.labelHorizontal,
#alertForm td.labelHorizontal,
#registrationForm  td.labelHorizontal
{
width:30%;
vertical-align: top;
color: #333;

line-height: 36px;
padding: 0 5% 0 0 ;
}

body.iframe #emailForm td.labelHorizontal,
body.iframe #subscribeForm td.labelHorizontal,
body.iframe #surveyTable td.labelHorizontal,
body.iframe #alertForm td.labelHorizontal,
body.iframe #registrationForm  td.labelHorizontal
{
width: 30%;
vertical-align: top;

color: #a7a7a7;
padding: 0 5% 0 0 ;
}

#emailForm td.valueHorizontal,

#subscribeForm td.valueHorizontal,
#surveyTable td.valueHorizontal,
#alertForm td.valueHorizontal,
#registrationForm  td.valueHorizontal
{
width: 65%;
vertical-align: top;
text-align: left;

}


#emailForm td.labelVertical,
#subscribeForm td.labelVertical,
#surveyTable td.labelVertical,
#alertForm td.labelVertical,
#registrationForm  td.labelVertical
{

color: #8e8e8e;
}

#bookingForm td.labelVertical.checkbox{
padding: 0px;
line-height: 1px;
}

#emailForm td.valueHorizontal .fgroup,
#subscribeForm td.valueHorizontal .fgroup,
#surveyTable td.valueHorizontal .fgroup,
#alertForm td.valueHorizontal  .fgroup,
#registrationForm  td.valueHorizontal  .fgroup
{
font-size: 14px;
color: #333;

width: 100%;
margin:   10px 0% 10px 0px;
border: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
border: 0px solid #ff0000;

}

#alertForm td.valueHorizontal .fgroup,
#alertForm td.valueHorizontal  .fgroup td{
margin: 0px !important;
border: 0px;
padding: 0px;
}

span.fieldNumber
{
font-weight: bold;
margin: 0px 10px 0px 0px ;
color:  #80BA26;


}

span.required
{
font-weight: bold;
color:  #5c8727;
}

table.ftable td{ vertical-align:top; padding:0px;}



table.ftable td.flabel{ text-align:right;padding-right:10px; }
table.ftable td.fvalue{ text-align:left; }
table.ftable td.fcolumn{ text-align:left; }

input.ftxt, input.fmtxt, input.fstxt,input.fdate,textarea.fmtxt
{
font-family:arial,helvetica,sans-serif;
background: #fff;
border: 1px solid #ccc;
font-size: 14px;
width:96%;
float: right;
padding:  2%;
margin: 4px 0px 5px;
border-radius: 3px;
}

input.fstxt{
float: none;
}

#formTable .formSection td input.fmtxt,
#formTable .formSection td select.fsel{
padding: 1%;
width: 98%
}

#formTable .formSection td input.fstxt,
#formTable .formSection td input.fmtxt,
#formTable .formSection td select.fseldate{
padding: 1%;
}


.fphcodetxt
{
font-family:arial,helvetica,sans-serif;
background: #fff;
border: 1px solid #ccc;
font-size: 14px;
width:10%;
float: left;
padding:  2%;
margin: 4px 10px 5px 0px;
border-radius: 3px;
}

select.fsel
{
font-family:arial,helvetica,sans-serif;
background: #fff;
border: 1px solid #ccc;
font-size: 14px;
width:96%;
padding:  2%;
margin: 4px 0px 5px;
border-radius: 3px;
}

.fphtxt
{
font-family:arial,helvetica,sans-serif;
background: #fff;
border: 1px solid #ccc;

font-size: 14px;
width:63%;
padding:  2%;
margin: 4px 0px 5px;
border-radius: 3px;
}

.fdate.hasDatepicker
{
float: left;
width: 48%;
}

.fdate.hasTimepicker
{
float: right;
width: 34%;
}

#ui-timepicker-div
{
z-index: 2000;
margin: -43px 0px 0px -2px !important;

}

select.fseldate
{
font-family:arial,helvetica,sans-serif;
background: #fff;
border: 1px solid #ccc;
font-size: 14px;
width:auto;
padding:  2%;
margin: 4px 10px 5px 0px;
border-radius: 3px;
}

body.iframe input.fmtxt, body.iframe input.fmtxt, body.iframe input.fstxt,body.iframe input.fdate,body.iframe textarea.fmtxt
{
margin: 0px 0px 5px 0px;
background: #8e8e8e;
border: 1px solid #8e8e8e;
-webkit-box-shadow: none;

-moz-box-shadow: none;
box-shadow: none;
margin: 0px 0px 6px 30px;
color: #fff;
width:180px;
border-radius: 0px;
}



body.iframe textarea.fmtxt
{
height: 70px;
}


body.iframe td.valueVertical input.ftxt, body.iframe td.valueVertical input.fmtxt, body.iframe td.valueVertical input.fstxt,body.iframe td.valueVertical input.fdate,body.iframe td.valueVertical textarea.fmtxt
{
width:180px;

margin: 0px 0px 5px 0px;
background: #8e8e8e;
border: 1px solid #8e8e8e;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
margin: 0px 0px 0px 0px;
color: #a7a7a7;
}

input.ftxt:hover, input.ftxt:focus,
input.fmtxt:hover, input.fmtxt:focus,
input.fstxt:hover, input.fstxt:focus,
input.fdate:hover, input.fdate:focus{border: 1px solid #FCB714;}


input.fdate{width:150px; }
input.fstxt{width:50px; }

.tuhoe-manawaru-tribal input.fstxt{width:150px; }

body.iframe select.fsel,body.iframe select.fseldate

{
background: #2e2e2e;
color: #fff;
border: 1px solid #6d6d6d;
-webkit-box-shadow: 0 0 5px #000;
-moz-box-shadow: 0 0 5px #000;
box-shadow: 0 0 4px #000;
margin: 0px 0px 0px 30px;
}

table.fgroup{
margin: 10px 10px 25px 25px;
}

body.iframe td.valueVertical select.fsel,body.iframe td.valueVertical select.fseldate
{
background: #2e2e2e;
color: #a8a8a8;
width:310px;
border: 1px solid #6d6d6d;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
margin: 0px 0px 0px 0px;
}


select.fseldate{ width:auto; }

select.fseldate:hover,
select.fseldate:focus,
select.fseldate:hover,
select.fseldate:focus
{
-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;
border: 1px solid #FCB714;
}

#formTable div
{
display: none;
}

#formTable div.buttonPanel
{
display: block;
}

.buttonBar, .buttonPanel {text-align: right;padding: 15px 0px 0px 0px;}

.buttonBar input, .buttonBar input.fsub, .buttonPanel input.fsub, input.fsub
{
background: #5c8727;
border: none;
font-size: 14px;
padding: 8px;
width: 100px;
cursor: pointer;
border-radius: 3px;
text-transform: uppercase;
margin: 10px 0px 0px 0px;
color: #fff;
-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}

.buttonBar input:hover,

.buttonBar input.fsub:hover,
.buttonPanel input.fsub:hover,
input.fsub:hover
{
background: #9da355;
color: #fff;

}


body.iframe .buttonBar input, body.iframe input.fsub
{




background: none;
border: none;
font-size: 14px;
padding: 4px;
text-transform: uppercase;
width: 70px;
cursor: pointer;
border-radius: 2px;
text-align: center;
color: #0099e3;
font-weight: bold;
}



.msg
{


color: #FF0000;
margin: 10px 0px;

font-style: italic;
}



.finlinehelp

{
display: none;
}

#emailForm .reset,
#subscribeForm .reset,
#surveyTable .reset,
#alertForm .reset,
#registrationForm .reset
{
display: none;
}





/* --------- Document Library Styles ---------------*/


#categoryNavigation
{
position:absolute ;
top: 20px;
right: 0px;
display: block;
width: 360px;
margin: 0px 0px 0px 0px;
}

#categoryNavigation .categorySelectHeader
{
position: relative;
float: left;
display: inline-block;
margin: 0px 0px 0px 0px;
text-align: right;
line-height: 35px;
}

#categoryNavigation select
{
float: right;
background: #FFF;
border: 1px solid #ccc;
font-size: 14px;
padding: 8px;
border-radius: 4px;
width: 250px;
margin: 0px 0px 15px;
}



#documentLibraryItems
{

position:relative;
border: none;
float: left;
width: 100%;
position: relative;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px ;
background: #fff;
border: 1px solid #efefef;
}



.documentLibraryItem
{
float: left;
position: relative;
width: 100%;

background: #fff;
padding: 0px 0px 0px 0px;
}

.documentLibraryItem:nth-child(even) { background: #fff}
.documentLibraryItem:nth-child(odd) { background: #FFF }

.documentLibraryItem a
{
color: #252525;
text-decoration: none;

}

.documentLibraryItem a:hover
{
text-decoration: underline;
}

.documentLibraryItem .title
{
float: left;
position: relative;

width: 69%;


padding: 10px 2% 0;
}

.documentLibraryItem .size
{
float: left;
position: relative;
width: 8%;
text-align: center;
color: #656565;
padding: 14px 0 0;
}

.documentLibraryItem .icon
{
float: left;
position: relative;

width: 15%;
padding: 8px 2% 0;
text-align: center;
font-size:12px;
text-transform: uppercase;
color: #5C8727;
}


.documentLibraryItem .icon img
{
margin: 0px 0px -3px 0px;
}

.documentLibraryItem.heading
{
position:relative;

background: #5C8727;
color: #FFF;
}

.documentLibraryItem.heading .title
{
padding-bottom: 0px;

display: inline-block;
padding: 12px 10px 12px 20px;
margin: 0px;
color: #fff;

text-transform: uppercase;
font-weight:600;
}

.documentLibraryItem.heading .size
{
padding-bottom: 0px;


display: inline-block;
padding: 12px 10px 12px 0px;
text-indent: 10px;
margin: 0px;
color: #fff;

text-transform: uppercase;

font-weight:600;
text-align: center;
}

.documentLibraryItem.heading .icon
{
padding-bottom: 0px;

display: inline-block;
padding: 6px 10px 0px 10px;
margin: 0px;
color: #fff;
text-transform: uppercase;
font-size:12px;
font-weight:600;
}

.documentLibraryItem .description
{
float: left;
position: relative;
width: 98%;
padding: 0px 0px 10px 2%;
color: #666;
}

.document_library #categoryNavigation select
{
padding: 3px;
border: 1px solid #ccc;
font-size: 11px;
min-width: 200px;
margin: 10px 0px 0px 0px;
}



/*-------------------------------------------------*/

/* Listing */

#rssIcon
{
position: absolute;
top: 14px;
left: 80px;
}

a.rssIcon
{

}

a.rssIcon img
{

}

.buildingSubNav
{
float: left;
position: relative;
width: 100%;
background: #9da355;
text-align:center;
}

.buildingSubNav.stuck
{
position:fixed;
top:101px;
left: 0px;
right: 0;
z-index: 1000;
width:100%;
margin:0px;
padding:0px;
box-shadow: 1px 5px 7px -1px rgba(54, 55, 44,0.2);
}

.buildingSubNav a
{
display: inline-block;
margin: 0px 0px;
padding: 7px 10px 14px;
text-decoration: none;
color: #fff;
line-height: 20px;
border-left: 1px solid rgba(255,255,255,0.2);
font-family: 'LunchBox',arial;
font-size: 18px;
}

.buildingSubNav a:hover
{
color: #fff;
background: #36372C;
}

#maraeSectionSubNavigation.stuck {

position:fixed;
top:55px;
left: 0;
right: 0;
z-index: 1000;
margin:0px;
padding:0px;
border-bottom: none;
border-top: 5px solid #7e0001;
border-bottom: 0px solid #7e0001;
background: rgba(54, 55, 44,0.7);
box-shadow: 1px 5px 7px -1px rgba(54, 55, 44,0.2);
}

ul.leftModuleNavigation,
#maraeSectionSubNavigation ul
{
float: left;
position: relative;
width: 175px;
height: auto;
background: none;
margin: 0;
padding: 0;
}

ul.leftModuleNavigation li:before
{
content:"" !important;

}

ul.leftModuleNavigation h1,
#maraeSectionSubNavigation ul li.subMenuHeader a
{
color: #9da355;
}

#maraeSectionSubNavigation
{
float: left;
position: relative;
top: 0px;
left: 0px;
margin: -22px 0px 0px 0px;
width: 100%;
text-align: center;
}

#maraeSectionSubNavigation ul
{
float: left;
position: relative;
width: 100%;
background: #36372C;
}

#maraeSectionSubNavigation ul li:before
{
content: "";
}

#maraeSectionSubNavigation ul li
{
float: none;
position: relative;
display: inline-block;
background: #36372C;
margin: 0px -4px 0px 0px ;
}


#maraeSectionSubNavigation ul li a
{

display: inline-block;
margin: 0px 0px;
padding: 7px 10px 14px;

text-decoration: none;
color: #fff;
line-height: 20px;
border-left: 1px solid rgba(255,255,255,0.2);
font-family: 'LunchBox',arial;
font-size: 18px;
}

#maraeSectionSubNavigation ul li a:hover,
#maraeSectionSubNavigation ul li a.selected
{
background: #ac1014;
}

#maraeSectionSubNavigation ul li.subMenuHeader a
{
margin: 0px 0px 5px;
color: #9da355;
font-size: 38px;
line-height: 42px;
text-transform: none;
font-weight: normal;
text-decoration: none;
font-family: 'LunchBox',arial;
}


ul.leftModuleNavigation a
{
display: block;
text-decoration: none;
padding: 5px 0px;
color: #9da355;
}

#moduleItemsListing.moduleListingWithLeftCol,
#moduleItemCategories.moduleListingWithLeftCol
{
float: right;
position: relative;
width: 660px;

}

#moduleItemsListing .moduleItemsListingItem,
#moduleItemCategories .moduleItemsListingItem
{
float: left;
position: relative;
width: 100%;
margin: 0px 0px 33px 0px;
}

#moduleItemsListing.moduleItemsListingBlog .moduleItemsListingItem,
#moduleItemCategories.moduleItemCategoriesBlog .moduleItemsListingItem,

#moduleItemsListing.moduleItemsListingMediaWatch .moduleItemsListingItem,
#moduleItemCategories.moduleItemsListingMediaWatch .moduleItemsListingItem
{
padding: 0 0 15px 0;
margin: 0px 0px 33px 0px;
border-bottom: 1px solid #E0E0E0;
}



#moduleItemsListing.moduleListingWithLeftCol .moduleItemsListingItem,
#moduleItemCategories.moduleListingWithLeftCol .moduleItemsListingItem
{
float: left;
position: relative;
width: 660px;
margin: 0px 0px 33px 0px;
}

.marae #moduleItemCategories .moduleItemsListingItem{
width: 100%;
}

#moduleItemsListing .moduleItemsListingItem a,
#moduleItemCategories .moduleItemsListingItem a
{
color: #5c8727;
text-decoration: none;
}

#moduleItemsListing .moduleItemsListingItem a:hover,
#moduleItemCategories .moduleItemsListingItem a:hover
{
color: #cfd2a6;
}

.moduleItemImage
{
float: left;
position: relative;
margin: 0px 25px 0px 0px;
}

.moduleItemImage a
{
float: left;
position: relative;
}

.moduleItemImage a img.listing
{
float: left;
position: relative;
}

#moduleItemsListing .moduleItemsListingItem .header
{

}

#moduleItemsListing .moduleItemsListingItem .ratingContainer
{
}

.moduleItemsListingTribalAuthorities
{

}

.moduleItemsListingTribalAuthorities .moduleItemImage
{
  float:left;
  position:relative;
}

.moduleItemsListingTribalAuthorities .moduleItemContent
{
  float:left;
  position:relative;
  width:560px!important;
}

#moduleItemsListing .moduleItemsListingItem .title,
#moduleItemCategories .moduleItemsListingItem .title
{
margin: -6px 0px 6px;
color: #5c8727;
font-size: 38px;
line-height: 37px;
text-transform: capitalise;
font-weight: normal;
font-family: 'LunchBox',arial;
}

#moduleItemsListing .moduleItemsListingItem .date,
#moduleItemsListing .moduleItemsListingItem .date
{
opacity: 0.7;
margin: 5px 0px 10px 0px;
}

#moduleItemsListing .moduleItemsListingItem .moduleItemContent,
#moduleItemCategories .moduleItemsListingItem .moduleItemContent
{

float: left;
position: relative;
width: 380px;
}

.tribes #moduleItemsListing .moduleItemsListingItem .moduleItemContent
{

float: left;
position: relative;
width: 680px;
}


#moduleItemsListing.moduleItemNews .moduleItemsListingItem .moduleItemContent,
#moduleItemCategories.moduleItemNews .moduleItemsListingItem .moduleItemContent
{
float: left;
position: relative;
width: 405px;
background: #fff;
}

#moduleItemsListing.moduleItemsListingBlog .moduleItemsListingItem .moduleItemContent,
#moduleItemCategories.moduleItemsListingBlog .moduleItemsListingItem .moduleItemContent
{
float: left;
position: relative;
width: 525px;
background: #fff;
}



#moduleItemsListing.moduleItemsListingMediaWatch .moduleItemsListingItem .moduleItemContent{
width: 395px !important;
background: none;

}

#moduleItemsListing.moduleItemsListingMediaWatch .moduleItemsListingItem.noImage .moduleItemContent{
width: 650px !important;
}



#moduleItemsListing.moduleListingWithLeftCol .moduleItemsListingItem .moduleItemContent,
#moduleItemCategories.moduleListingWithLeftCol .moduleItemsListingItem .moduleItemContent
{
float: left;
position: relative;
width: 405px;
}


#moduleItemsListing.moduleListingWithLeftCol.moduleItemsListingNews .moduleItemsListingItem .moduleItemContent
{
float: left;
position: relative;
width: 575px;
margin-left:40px;
}

.paginator
{
text-align: right;
}

#authorBiography
{
float: left;
position: relative;
background: #F7F7F7;
padding: 25px;
margin: 0px 0px 33px 0px;
}

#authorBiography .title
{
margin: 0px 0px;
color: #9DA355;
font-size: 38px;
line-height: 42px;
text-transform: uppercase;
font-weight: normal;
font-family: 'LunchBox',arial;
}

#authorBiography #moduleItemContent
{

}

#authorBiography .moduleItemImage
{
float: right;
margin: -55px 0px 0px 20px;
}

#pageEditorContent h3.articlesWrittenBy
{
margin: 10px 0px;
padding: 0;
color: #262626;
background: none !important;
font-size: 27px;
line-height: 34px;
text-transform: uppercase;
font-weight: normal;
font-family: 'LunchBox',arial;
}

#authorBiography .moduleItemImage img.main
{

}

#authorBiography p
{

}

.moduleItemsListingItem
{

}


#moduleItemsListing .moduleItemsListingItem .tagContainer
{

}

#moduleItemsListing .moduleItemsListingItem .commentContainer
{


}

#moduleItemsListing .moduleItemsListingItem .readMore,
#moduleItemCategories .moduleItemsListingItem .readMore
{

position: relative;
float: left;
width: 100%;
bottom: 0px;
right: 0;
line-height: 25px;
border-top: none;
padding: 5px 0px 0px 0px;



}

#moduleItemsListing .moduleItemsListingItem .readMore a
{
display: inline-block;
float: right;

color: #5c8727;
line-height: 25px;
text-decoration: none;
margin: 0px 0px 0px 10px;
}

#moduleItemsListing.moduleItemsListingMediaWatch .moduleItemsListingItem .readMore a
{

display: inline-block;
float: left;
margin: 0px 0px 0px 0px;
}

#moduleItemsListing .moduleItemsListingItem .readMore a:hover
{
color: #cfd2a6;
}


.ratingContainer
{
position: relative;
height: 20px;
width: auto;
float: none;
padding:  20px 0px 0px 10px;
}

#comments .comment .commentLinksContainer
{
position: relative;
height: 20px;
width: 150px;
float: right;
}

.commentContainer
{
float: left;
position: relative;
width: auto;
padding: 0px 10px 0px 0px;
margin: 0px 0px 0px -10px;
min-height: auto;
line-height: 18px;
background: none;
}

.commentContainer a
{

text-decoration: none;
color: #969696;
}


#comments .comment .replyLink,
.thumbsUp,
.thumbsDown,
.thumbsUpRating,
.thumbsDownRating{
position: relative;
float: none;
display: inline-block;
margin: 0px 3px;
width: auto;
}

.comment span.name
{
margin: 10px 0px;
color: #262626;
font-size: 27px;
line-height: 34px;
text-transform: uppercase;
font-weight: normal;
font-family: 'LunchBox',arial;
}

#comments .comment .replyLink{
position: relative;
text-decoration: none;
}

.thumbsUp{
display:inline-block;
width: 15px;
height: 15px;
cursor:pointer;
background: url(http://www.ngaituhoe.iwi.nz/images/icons/thumbs.png) bottom left no-repeat;
}

.thumbsDown{
display:inline-block;
width: 15px;
height: 15px;
cursor:pointer;
background: url(http://www.ngaituhoe.iwi.nz/images/icons/thumbs.png) bottom right no-repeat;
}

.thumbsUp.clicked{
background-position: top left;
}
.thumbsDown.clicked{
background-position: top right;
}

#tagContainer
{
display: none;
}

/* Details */

.textModuleItem
{
float: left;
position: relative;
width: 100%;
margin: 0px;
}

#default.marae .textModuleItem
{
float: left;
position: relative;
width: 635px;
margin: 0px;
padding: 0px;
}

.textModuleItem .moduleItemImage
{
float: right;
position: relative;
margin: 15px 0px 20px 30px;

box-shadow: none;
}

#buildingFeed .moduleItemImage
{
float: right;
position: relative;
margin: -15px 0px 20px 0px;

box-shadow: none;
}

/* #buildingFeed .moduleItemImage img {height: 300px !important;} */


.textModuleItem .moduleItemImage img
{
}

.textModuleItem #moduleItemContent

{
float: left;
position: relative;

width: 100%;
padding: 25px 0px 0px 0px;
}

.textModuleItem .title
{
margin: 0px 0px 5px;
color: #5c8727;
font-size: 38px;
line-height: 42px;
text-transform: capitalize;
font-weight: normal;
font-family: 'LunchBox',arial;
}

.textModuleItem .date
{
opacity: 0.7;
}

.textModuleItem .readMore
{
text-align: right;
}
.textModuleItem .readMore a
{
margin: 0px 8px 0px 0px;
text-decoration: none;
color: #5c8727;
}

.textModuleItem .readMore #commentLink
{
float: none;
position: static;
margin: 0px;
border-radius: 0px;
padding: 0px;
background: none;
border: none;
color: #262626;
text-decoration: none;
}


.textModuleItem #blogCommentForm,
.textModuleItem #newsCommentForm{

position: relative;
float: left;
width: 100%;
}


#blogCommentForm td.flabel,
td.fheader
{
text-indent: 0px;
text-align: left;
}

#blogCommentForm .buttonPanel
{
padding: 0px;
margin: 0px 0px 15px 0px;
}

#blogCommentForm td
{
background: #e9e9e9!important;
padding: 3px 15px;
}


.textModuleItem .readMore #commentLink:hover
{
background: #fff;
color: #9DA355;
border: none;
}

.textModuleItem .readMore a:hover
{
color: #cfd2a6;
}

.textModuleItem .headerRating
{

}

.textModuleItem .headerRating a
{

}

img.blogTitle
{
float: right;
margin: -40px 10px 30px 0px;
}

.textModuleItem #moduleItemContentInner {
float: left;
position: relative;
width: 95%;
margin: 0px 0px 27px 0px;
}

.textModuleItem .blogHeader
{
float: left;
position: relative;
width: 100%;
}

.textModuleItem .blogHeaderInner
{
position: absolute;
top: 0;
right: 25px;
width: 350px;
text-align: right;
}

.textModuleItem .blogHeaderInner .date
{
float: right;
position: relative;
margin-left: 18px;
padding-left: 18px;
border-left: 1px solid #5e4314;
font-weight: bold;


}

.galleryListItem
{
margin: 15px 15px 0px 0px;
}

#authorContainer
{
float: left;
position: relative;
width: 100%;
padding:0;

background: none;
}

#authorContainer h3
{
background: none;
margin: 20px 0px 0px 0px;
}

#authorContainer .moduleItemImage
{
float: left;
margin: 10px 20px 0px 0px;
padding: 0;
}

#authorContainer .moduleItemImage img
{
margin: 0;
padding: 0;
}

#authorContainer .content
{
float: left;
position: relative;
font-size: 85%;
clear: both;
}

#authorContainer .content p
{
line-height: 130%;
}

#authorContainer a
{
float: left;
position: relative;

}

#authorContainer p
{

}


#comments h3
{
float: left;
position: relative;
background: none;
padding: 0px 0px;
}

#comments .comment{
float: left;
position: relative;
margin: 0px 0px 8px 0px;
border-radius: 5px;
padding: 15px 22px;
width: 96%;
padding: 2%;
}

#comments .comment:nth-child(odd)
{
background:#f6f6f0;
}

#comments .comment:nth-child(even)

{
background:#e4e6d1;
}

#comments .comment.level1{
margin-left: 0%;
width: 96%;
}

#comments .comment.level2{
margin-left: 5%;
width: 91%;
}


#comments .comment.level3{
margin-left: 10%;
width: 86%;
}

#comments .comment.level4{
margin-left: 15%;
width: 81%;
}

#comments .comment .date{
position: relative;
float: right;
}

#comments .comment .commentLinksContainer,
.ratingContainer
{
position: relative;
height: 20px;
width: 150px;
float: right;
}


#commentLink
{
float: right;
position: relative;
margin: 10px 0px 10px 0px;
border-radius: 5px;
padding: 8px 15px;

background: #9DA355;
border: 1px solid #9DA355;
color: #fff;
text-decoration: none;
}


#commentLink:hover

{
background: #fff;
color: #9DA355;
border: 1px solid #9DA355;
}

#commentLink
{

}

.comment span.name

{
margin: 10px 0px 0px;


color: #5C8727;
font-size: 20px;

line-height: 34px;
text-transform: capitalize;
font-weight: normal;
font-family: 'LunchBox',arial;
}

#comments .comment .replyLink{
position: relative;

text-decoration: none;
}

.thumbsUp.clicked{
background-position: top left;
}
.thumbsDown.clicked{
background-position: top right;
}



#tagContainer
{
display: none;
}

.moduleItemBlog #facebook
{

float: left;
width: 150px;
margin: 10px 0px 10px 0px;
}

#facebook
{
float: left;
width: 135px;
margin: 10px 0px 10px 0px;
}

#twitter
{
float: left;
width: 89px;
margin: 10px 0px;
}


.pinterest
{
float: left;
width: 60px;
margin: 10px 0px;
display: none;
}


#plusone
{
float: left;
width: 70px;
margin: 10px 0px;
}

#linkedin
{
float: left;
width: 72px;
margin: 10px 0px;
}

a.rssIcon
{
float: left;
display: inline-block;
margin: 7px 12px 0px 0px;
}

a.emailIcon
{
float: left;
display: inline-block;
margin: 7px 8px 0px 0px;
}


#editComment
{
width: 100%;
}

#socialMediaContainer
{
float: left;
position: relative;
width: 100%;
height: 42px;
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 0px;
border-top: 1px solid #fff;
border-top: 1px solid #e0e0e0;
border-bottom: 1px solid #e0e0e0;
}

#commentsContainer
{
float: left;
position: relative;
height: auto;
width: 635px;
margin: 0px 0px 15px 24px;
padding: 15px 0px 0px 0px;
}


#commentsContainer h2 a
{
float: right;
margin: 0px 15px 0px 0px;
font-size: 12px;
text-decoration: none;
color: #ef7c00;
}

#commentsContainer h2 a:hover
{
text-decoration: underline;
}

#commentsContainer .rating
{
float: left;
position: relative;
width: 100%;
margin: 0px 0px 20px 0px;
padding: 0px 0px 10px 0px;

border-bottom: 1px solid #CCC;
}

#commentsContainer .rating p
{
margin: 0px 0px 10px 0px;
padding: 0;
}


#commentsContainer .rating p.date
{
font-weight: bold;
margin: 0;
padding: 0;
}

#moduleItemBack
{

float: left;
position: relative;
line-height: 54px;
color: #9da355;
width: 100%;
margin: 15px 0px 0px 0px;
border-top: 1px solid #ccc;
}

#moduleItemBack a
{
text-decoration: none;
color: #9da355;
}

#moduleItemBack a:hover
{
color: #5c8727;
}


/*-------------------------------------------------*/



.siteSearch
{
float: left;
position: relative;
width:100%;
}


.siteSearch span
{
font-size: 14px;
font-weight: bold;
}

.siteSearch input.fsub
{
border: none;
font-size: 11px;
margin: 0px 3px 10px;
padding: 6px 6px;
cursor: pointer;
}

.siteSearch input.textInput
{
font-size: 11px;
border: 1px solid #ccc;
padding: 6px 6px;
margin: 0px 6px 0px 10px;
}

#searchResultDescription
{
margin: 0px 0px 10px;
}


#searchResultItems .searchResultItem
{
float: left;
position: relative;
width:100%;
margin: 10px 0px 0px 0px;
padding:5px 0px 15px 0px;
border-bottom:1px solid #ccc;
}

#searchResultItems .title
{
font-weight: bold;
margin: 0px 0px 0px 10px;
font-size:16px;
text-transform:none;

}

#searchResultItems .description
{

margin: 8px 0px 15px 10px;
padding:0px 0px 15px 0px;
border-bottom: none;
}



/*-------------------------------------------------*/


#sectionSubNavigation
{
float: left;
position: relative;
width: 398px;
}



#sectionSubNavigation .moduleComponentContainer
{
margin: 0px 20px 0px 0px;
padding: 0px 0px 0px;
overflow: auto !important;
}

#sectionSubNavigation ul
{
margin: 0;
padding: 0;

}

#sectionSubNavigation ul li
{
margin: 5px 0px;

padding: 0;
}

#sectionSubNavigation ul li a
{
margin: 0px 0px;
color:#9da355;
font-size: 38px;
line-height: auto;
text-transform: none;
font-weight: normal;
font-family: 'LunchBox',arial;
text-decoration: none;
display: inline-block;
}

#sectionSubNavigation ul li a span
{

}

#sectionSubNavigation ul li ul
{
padding: 0px 0px 0px 0px;
margin: 15px 0px 0px 0px;
}

#sectionSubNavigation ul li ul li ul

{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 35px;
}

#sectionSubNavigation ul li ul li ul li a:before
{
padding: 3px 0px 3px 0px;
margin: 0px 0px 0px 0px;
content:"\00bb  ";
color: #AC1014;
}

#sectionSubNavigation a.childSelected
{

}

#sectionSubNavigation a.menuSelected,

#sectionSubNavigation li.level1 a.menuSelected
{
padding: 3px 0px;
font-weight: bold;
color: #36372C;
}

#sectionSubNavigation a.menuSelected  span,

#sectionSubNavigation li.level1 a.menuSelected span
{
color: #36372C;
}

#sectionSubNavigation ul li ul li.level1
{
margin: 0px 0px 0px 0px;
}

#sectionSubNavigation ul li ul li.level1 a
{
font-family: 'aller_lightregular', sans-serif;
font-size:14px;
color:#9da355;
line-height: 21px;
padding: 3px 0px 3px 0px;
text-decoration: none;
}

#sectionSubNavigation ul li ul li.level1 ul li
{

text-indent: -12px;
}

#sectionSubNavigation ul li ul li.level1 a.menu
{

}

#sectionSubNavigation ul li ul li.level1 a.childSelected
{

}

#navBar
{
float: left;
position: relative;
width: 260px;

margin: 0px 0px 0px 0px;
padding: 0px 0px 5px;
}

#navBar.narrow

{
width: 270px;
}

#navBar .navRecentLinks,
#navBar .navCategoryBlogLinks,
#navBar .navDateLinks,
#navBar div
{

}



#navBar span.navheaders
{
margin: 15px 0px;
color:#9da355;
font-size: 38px;
line-height: 42px;
text-transform: none;
font-weight: normal;
font-family: 'LunchBox',arial;
text-decoration: none;
}

#navBar ul
{
margin: 0px 0px 10px 0px;
padding: 0;
}

#navBar ul li
{
margin: 3px 0px 3px 18px;
padding: 0;
}

#navBar ul li a
{
font-family: 'aller_lightregular', sans-serif;
font-size:14px;
color:#9da355;
line-height: 21px;
padding: 3px 0px;
text-decoration: none;
}

#navBar ul li a:hover
{
color:#9da355;
}

/*---- Sustainable Building -----------------------*/

/*----------*/

#topLeft
{
float: left;
position: relative;
width: 50%;
height: 320px;
overflow: hidden;
}

#topLeft span.mask
{
display: block;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 20;
background: rgba(0,0,0,0.4);
opacity: 1;

transition: 1s all;
}



#topLeft:hover span.mask
{
opacity: 0;

}


#topLeft .first
{
float: left;
position: relative;
width: 50%;
height: 50%;
overflow: hidden;
}

#topLeft .first img
{
float: left;
position: relative;
width: 100%;
height: auto;
margin: -25px 0px 0px 0px;
}

#topLeft .second
{
float: left;
position: relative;
width: 50%;
height: 50%;
overflow: hidden;

}

#topLeft .second img
{
float: left;
position: relative;
width: 100%;
height: auto;
margin: -6px 0px 0px 0px;
}

#topLeft .third
{
float: left;
position: relative;
width: 50%;
height: 50%;
overflow: hidden;
}

#topLeft .third img
{
float: left;
position: relative;
width: 100%;
height: auto;
margin: -24px 0px 0px 0px;
}

#topLeft .fourth
{
float: left;
position: relative;
width: 50%;
height: 50%;
overflow: hidden;
}

#topLeft .fourth img
{
float: left;
position: relative;
width: 100%;
height: auto;
margin: -25px 0px 0px 0px;
}


/*----------*/


#topRight
{
float: left;
position: relative;
width: 50%;
height: 320px;
overflow: hidden;
}


#topRight span.mask
{
display: block;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 20;
background: rgba(0,0,0,0.4);
opacity: 1;
transition: 1s all;
}

#topRight:hover span.mask
{
opacity: 0;
}

#topRight .first
{
float: left;
position: relative;
width: 100%;
height: 100%;
overflow: hidden;
}

#topRight .first img
{
float: left;
position: relative;
width: 100%;
height: auto;
margin: -31px 0px 0px 0px;
}



/*----------*/



#bottomLeft
{
float: left;
position: relative;
width: 50%;
height: 320px;
overflow: hidden;
}

#bottomLeft span.mask
{
display: block;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 20;
background: rgba(0,0,0,0.4);
opacity: 1;
transition: 1s all;
}

#bottomLeft:hover span.mask
{
opacity: 0;
}

#bottomLeft .first
{

}

#bottomLeft .first img
{
float: left;
position: relative;
width: 100%;
height: auto;
margin: -10px 0px 0px 0px;

}



/*----------*/



#bottomRight
{
float: left;
position: relative;
width: 50%;
height: 320px;

overflow: vi;
}

#bottomRight span.mask
{
display: block;

position: absolute;
top: 0;

right: 0;
bottom: 0;
left: 0;
z-index: 20;
background: rgba(0,0,0,0.4);
opacity: 1;
transition: 1s all;
}

#bottomRight:hover span.mask
{
opacity: 0;

}

#bottomRight .first
{
float: left;
position: relative;
width: 50%;
height: 50%;
z-index: 10;
overflow: hidden;
}

#bottomRight .first img
{
float: left;
position: relative;
width: 100%;
height: auto;
z-index: 10;
margin: 0px 0px 0px 0px;
}

#bottomRight .second
{
float: left;
position: relative;
width: 50%;
height: 50%;
overflow: hidden;
}

#bottomRight .second img
{
float: left;
position: relative;
width: 100%;
z-index: 10;
height: auto;
margin: -26px 0px 0px 0px;
}

#bottomRight .third
{
float: left;
position: relative;
width: 100%;
height: 50%;
overflow: hidden;
}

#bottomRight .third img
{
float: left;
position: relative;
width: 100%;
height: auto;
margin: 0px 0px 0px 0px;
}

a.hotspot
{
position: absolute;
top: 0;
left: 0;
z-index: 10;
display: block;
padding: 0px;
background: rgba(255,255,255,0.7);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
border-radius: 4px;
color: #8E1515;
text-decoration: none;
transition : none;
z-index: 1000;
}

a.hotspot span
{
display: none;
}

a.hotspot:hover span
{
display: block;
white-space: nowrap;
padding: 10px;
}

a.hotspot:hover
{
background: #5C8727;
color: #fff;
}

a.hotspot strong
{
position: absolute;
top: 10px;
left: -20px;
width: 10px;
height: 10px;
z-index: 1000;
border-radius: 10px;
background: #8E1515;
border: 3px solid #fff;
box-shadow: 0px 0px 10px 0px rgba(0,0,0,01);
}

a.hotspot:hover strong
{
background: #5C8727;
}

a#it
{
top: 105px;
left:115px;
}

a#buildingMaterials
{
top: 180px;
left: 400px;
}

a#earthbrick

{
top: 240px;
left: 370px;
}


a#wasteWater
{
top: 65px;
left: 450px;
}

a#water
{
top: 26px;
left: 200px;
}

a#energy
{
top: 220px;
left: 390px;

}

a#landscaping
{
top: 30px;
left: 450px;
}


a#stormwater
{

top: 285px;
left: 300px;
display: block !important;
z-index: 9999;
}

a#concrete
{
top: 270px;
left: 507px;
}

a#art
{
top: 50px;
left: 450px;
}

a#arch
{
top: 100px;
left: 230px;
}

#fontOne
{
font-family:Arial, Helvetica, sans-serif;
border-bottom:1px solid #ccc;
}

#fontTwo
{
font-family:Geneva, Arial, Helvetica, sans-serif;
  border-bottom:1px solid #ccc;
}

#fontThree
{
font-family:Verdana, Arial, Helvetica, sans-serif;
}

table tr.hideWithCss
{
display:none;
}

a#terms
{
display:block;
margin:5px 0px -10px 20px;
}

#pageEditorContent .moduleItemTribalAuthorities .moduleItemContent ul li
{
padding:5px 0px 0px 5px;
}

#pageEditorContent .moduleItemTribalAuthorities .moduleItemContent ul li:before
{
content:"+";
position: absolute;
margin:-3px 0px 0px;
left:10px;
}

/*-------------------------------------------------*/

/*-------------------------------------------------*/

/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-width : 320px)
and (max-width : 480px) {



}
 /*******************************************/


/* Smartphones (landscape) ----------- */
@media only screen
and (min-width : 321px) {

}

/* Smartphones (portrait) ----------- */
@media only screen
and (max-width : 320px) {


}


/*---------------------------------------------------------*/



@media screen and (max-width: 1200px) {



	.container
	{
	width: 684px;

	}

	.bgContainer
	{
	width: 684px;
	}


	#fullFoldBg
	{
	height:1428px;
	}

	#fullNavigationBg
	{
	height:189px;
	background: rgba(255,255,255,0.3);
	}

	#content
	{
	width: 684px;
	background: #fff;
	padding: 0px 0px 0px 0px;
	}

  #pageEditorContent
  {
   width: 454px;
  }

    #pageEditorContent img
  {
   max-width: 434px;
  }

	#leftColumn
	{
	margin: 10px 0px;
	padding: 0;
	border: none;
	width: 684px;

  }

	#default #leftColumn
	{
	width: 450px;
	margin: 10px 0px;
	padding: 0px;
	border-right: none;
	background: none;
	}

	#sectionSubNavigation
	{
	margin: 20px 0px 30px 0px;
  display:none;
	}

	#default .narrow
	{
	width: 227px !important;
	overflow: hidden;
    border:none!important;

	}

	#default .narrow .h2,
	#default .narrow a.linkOverlay
	{
	font-size: 25px;
	}

	#headerImages .bannerImageContainer
	{
  margin-top:52px;
	border-bottom: 20px solid #FFF;
  height:200px!important;


	}

	#headerImages .bannerImageContainer img.bannerImage
	{
	width: 684px;
	height: auto;
	}

	#footerTileBottom
	{
	position: absolute;
	top: 935px;
	left: 0;
	z-index: 4;
	width: 100%;
	height: 55px;
	background: #36372c;
	}

	#footer {
	height: 1000px;
	background: url(http://www.ngaituhoe.iwi.nz/images/style/fold_bg.jpg) no-repeat center top;

	background-attachment: fixed;
	}


	#footerOver
	{
	height: 1000px;
	background: rgba(157,163,85,0.3);
	}

	#footer .container
	{
	width: 684px;
	}

	#footer .bgContainer
	{
	width: 684px;
	height: 1000px;

	}



	#footerMenuOne

	{
	margin: 70px 15px 15px 0px;
        width:180px;
        overflow:hidden;

	}

	#footerMenuTwo
	{
	margin: 70px 15px 15px 0px;
        width:180px;
        overflow:hidden;

	}

	#footerMenuThree
	{
	margin: 10px 15px 15px 0px;
        width:180px;
        overflow:hidden;

	}

	#footerMenuFour
	{
	margin: 60px 15px 15px 0px;
        width:180px;
        overflow:hidden;

	}

	#footerMenuFive
	{
	margin: -50px 15px 15px 0px;
        width:180px;
        overflow:hidden;

	}

	#footerMenuSix
	{
	margin: 10px 15px 15px 0px;
        width:180px;
        overflow:hidden;

	}

	#footerMenuSeven
	{
	margin: -35px 15px 15px 0px;
        width:180px;
        overflow:hidden;


	}

	#footerMenuEight
	{
	margin: -35px 15px 15px 0px;

	}


	#footerContacts
	{
        display:none;
	}

	.footerCallout
	{
	float: left;
	position: relative;
	width: 180px;
	min-height: auto;

	height: auto;
	margin: 0px 8px 15px 0px;
	}

	.footerCallout ul
	{
	float: left;

	position: relative;
	width: 160px;
	margin: 0;
	padding: 0;
	list-style: none;
	}

   #socialMediaIcons
  {
  bottom:35px!important;
  }

	a.logo img
	{
	width: 48%;
	height: 48%;

	}


	#navigation
	{
	height: 110px;

  background:#581f16;
	}

        #navigation.stuck
	{

	}

	#navigation ul
	{
	width: 684px;
	}

	#navigation ul li.liCount1,
	#navigation ul li.liCount2,
	#navigation ul li.liCount3
	{
	width: 33.3%;
	}


	#navigation ul li.liCount4,
	#navigation ul li.liCount5,
	#navigation ul li.liCount6
	{
	width: 33.3%;
	}


	#navigation ul li
	{
	width: 33%;
	}

	#homeCallouts
	{
	width: 684px;
	height: 1110px;
	margin: 55px 0px 75px 0px;
	}

        #loginContainer
        {
        display:none;
        }

        #searchContainer
        {
         display:none;
        }

        #rightColumn
        {

        }

	/*--------------*/

	#marae
	{
	top: 684px;
	left: 228px;
	transition: all 1s ease-in;
	}

	/*--------------*/

	#forum
	{
	top: 456px;
	left: 228px;
	transition: all 1s ease-in;
	}

	/*--------------*/

	#teUruTaumatua

	{
	top: 0px;
	left: 228px;
	transition: all 1s ease-in;
	}

	/*--------------*/

	#ourStory
	{
	top: 228px;
	left: 456px;
	transition: all 1s ease-in;

	}

	/*--------------*/

	#memberLogIn
	{
	top: 228px;
	left: 0px;

	transition: all 1s ease-in;
	}

    /*--------------*/



	/*--------------*/


	#pictureBlockOne
	{
	top: 0px;
	left: 0px;
	transition: all 1s ease-in;
	}


	/*--------------*/

	#pictureBlockTwo
	{
	top: 912px;

	left: 228px;
	transition: all 1s ease-in;
	}

	/*--------------*/


	#pictureBlockThree
	{
	top: 228px;
	left: 228px;
	transition: all 1s ease-in;
	}

	/*--------------*/


	#pictureBlockFour
	{
	top: 684px;
	left: 456px;
	transition: all 1s ease-in;
	}

	/*--------------*/

	#pictureBlockFive
	{
	top: 456px;
	left: 456px;
	transition: all 1s ease-in;
	}

	#footer #socialMediaIcons
	{
	width: 684px;
	}

	#footer #copyright
	{
	width: 500px;
	}


	#rightColumn
	{

	width: 684px;
	margin: 0px 0px 35px;
	padding: 0px;
	}


	/* -----tuhoeteuru---------------------------------- */

#default .narrow .h2
{
font-size: 18px;
}


	/* -----findYourMaraeCallout---------------------------------- */

	.moduleComponentContainer .moduleComponent52
	{
	width: 325px;
	height: 230px;
	overflow: hidden;
	margin: 0px 34px 33px 0px;
	}

	/* ---tuhoeTvCallout------------------------------------ */



	.moduleComponentContainer .moduleComponent51
	{
	width: 325px;
	height: 230px;
	overflow: hidden;
	margin: 0px 0px 33px 0px;
	}

	/* ---membersLoginCallout------------------------------------ */

	.moduleComponentContainer .moduleComponent53
	{
	width: 325px;
	height: 230px;
	overflow: hidden;
	margin: 0px 34px 33px 0px;
	}

	/* ----tuhoeStoreCallout----------------------------------- */


	.moduleComponentContainer .moduleComponent54
	{

	width: 325px;
	height: 230px;
	overflow: hidden;
	margin: 0px 0px 33px 0px;
	}

	/* ---facebookCallout------------------------------------ */

	.moduleComponentContainer .moduleComponent70,
	#facebookCallout
	{
	width: 325px;
	height: 230px;
	overflow: hidden;
	margin: 0px 34px 35px 0px;
	}

	#rightColumn .moduleComponent70.narrow a.linkOverlay,
	#rightColumn #facebookCallout.narrow a.linkOverlay
	{
	font-size: 16px;
	line-height: 52px;
	background: rgba(157,163,85,1) url(http://www.ngaituhoe.iwi.nz/images/style/white_facebook_icon.png) 165px 7px no-repeat;
	}

	.moduleComponent70.narrow a.linkOverlay,
	#facebookCallout.narrow a.linkOverlay
	{
	font-size: 25px;
	line-height: 52px;

	background: rgba(157,163,85,1) url(http://www.ngaituhoe.iwi.nz/images/style/white_facebook_icon.png) 278px 7px no-repeat;
	}



	/* ---eventsCallout------------------------------------ */

	.moduleComponentContainer .moduleComponent56
	{
	width: 325px;
	height: 230px;
	overflow: hidden;

	margin: 0px 0px 0px 0px;
	}

	ul.leftModuleNavigation
	{
	display: none;
	}

	#moduleItemsListing.moduleListingWithLeftCol,
	#moduleItemCategories.moduleListingWithLeftCol
	{
	float: right;
	position: relative;
	width: 450px;
	}

	#moduleItemsListing.moduleListingWithLeftCol .moduleItemsListingItem,
	#moduleItemCategories.moduleListingWithLeftCol .moduleItemsListingItem
	{
	float: left;
	position: relative;
	width: 450px;
	margin: 0px 0px 33px 0px;
	}

	.moduleItemsListingOurPeople.moduleListingWithLeftCol .moduleItemImage
	{
	width: 100%;
	height: auto;
	}

	.moduleItemsListingOurPeople.moduleListingWithLeftCol .moduleItemImage img
	{
	width: 450px;
	height: auto;
	margin: 0px 0px 10px 0px;
	}

	#moduleItemsListing.moduleListingWithLeftCol .moduleItemsListingItem .moduleItemContent,
	#moduleItemCategories.moduleListingWithLeftCol .moduleItemsListingItem .moduleItemContent
	{
	float: left;
	position: relative;
	width: 400px;
	}

	#moduleItemsListing.moduleListingWithLeftCol .moduleItemsListingItem .header,
	#moduleItemCategories.moduleListingWithLeftCol .moduleItemsListingItem .header
	{
	float: left;
	position: relative;
	width: 100%;
	}

	/* ---Store------------------------------------ */

#productListingItems
{
width:400px!important;
}


.productListingItem
{
float: left!important;
position: relative!important;
width:44%!important;
min-height:210px;
margin:0px 20px 20px 0px!important;
background:#9da355!important;
}

.productListingItem h2.categoryName
{
  margin:0px 0px 20px 20px!important;
text-decoration:none;

}

.productListingItem h2.categoryName a
{
  text-decoration:none;
  color:#FFF;
  font-size:27px;

}

.productListingItem img
{
width:100%!important;
  height:auto!important;
}

.products #rightColumn.narrow
{
padding-left:10px;
  border-left:1px solid #cacaca!important;
}

.products #pageEditorContent
{

  width:400px!important;
}

.products #leftColumn
{
    width:400px!important;

}

#right
{

 float:left!important;
  border:none!important;
  margin:0px!important;
  padding:0px!important;
}



h2.productName a
{
font-size:16px!important;
line-height:22px!important;
}

.order #rightColumn.narrow
{
  display:none;
}

.order #pageEditorContent
{
width:682px!important;
}


/*-------------News---------------*/
.news #rightColumn.narrow
{
display:block;
}

.moduleItemNews
{
  width:430px;
}




.paginator
{
 float:left!important;
}

#moduleItemsListing.moduleListingWithLeftCol.moduleItemsListingNews .moduleItemsListingItem .moduleItemContent
{
margin-left:0px!important;
}

#moduleItemsListing.moduleListingWithLeftCol, #moduleItemCategories.moduleListingWithLeftCol
{
 float:left;

}

.moduleItemsListingMediaWatch .moduleItemImage
{

  width:120px;
}

.moduleItemsListingMediaWatch .moduleItemImage img
{

  width:100%;
  height:auto;
}

#moduleItemsListing.moduleListingWithLeftCol .moduleItemsListingItem .moduleItemContent,
#moduleItemCategories.moduleListingWithLeftCol .moduleItemsListingItem .moduleItemContent
{
  width:300px!important;

}

#moduleItemsListing.moduleListingWithLeftCol.moduleItemsListingNews .moduleItemContent
{
  width:430px!important;
}

.noRightCol #leftColumn
{
  width:682px!important;
}

.noRightCol #pageEditorContent
{
width:682px;
}

.navCalendarViewLinks a.bimonthly,
.navCalendarViewLinks a.monthly,
.navCalendarViewLinks a.weekly,
.navCategoryLinks a
{
width:100px;
}

.navCategoryLinks
{
 right:230px;
}

 .moduleItemBlog,
.moduleItemsListingBlog
{
width:400px!important;
}

.moduleItemBlog .moduleItemContent,
.moduleItemsListingBlog .moduleItemContent
{
width:400px!important;
}

.blog .paginator
{
 float: left!important;
position: relative!important;
width:80%;
}

.moduleItemsListingTribalAuthorities
{

  width:682px;

}

.moduleItemsListingTribalAuthorities .moduleItemContent
{

  width:425px!important;
}

.moduleItemTribalAuthorities
{
  width:682px!important;
}

.moduleItemTribalAuthorities #moduleItemContent
{
  width:682px!important;

}

.moduleItemMarae

{
    width:682px!important;
}

#headerBreadcrumbs
{
  text-align:left;
max-width:400px;
  line-height:25px;
}

#default.noRightCol #leftColumn, #default.leftColumnNoRightNav #leftColumn,
#default.noLeftCol.leftColumnNoRightNav #pageEditorContent
{
 width:684px!important;
  overflow:hidden;
}

.iwi-registration #rightColumn
{
  display:none!important;
}

#default.noLeftCol.iwi-registration #pageEditorContent
{
width:684px;
}

.sustainability-and-the-living-building-challenge #headerImages
{
  display:none;
}

#default.noLeftCol #pageEditorContent
{
  width:684px;
}



/**************hunting******************/

.hunting-areas-in-te-urewera #leftColumn iframe
{
width:75%;
}


#emailForm.permitForm #formTable
{
width:684px;
}


#emailForm.permitForm .formHeaderText
{
width:639px;
padding:0px 20px;
}

/*****************/
.moduleItemTribalAuthorities .moduleItemContent .content img
{
height:auto!important;
max-width:100%!important;
}

/*****************/

}


@media screen and (max-width: 720px)
{


	.container
	{
	width: 456px;
	}

	.bgContainer
	{
	width: 456px;
	}


	#fullFoldBg
	{
	display: block;
    height:188px!important;
	}

	#fullNavigationBg
	{
	height:189px;
	background: rgba(255,255,255,0.3);
	}

	#content
	{
	width: 456px;
	background: #fff;
	padding: 0px 0px 0px 0px;

	}

	#leftColumn
	{

	margin: 10px 0px;
	padding: 0;
	border: none;
	width: 456px;
	}

	#default #leftColumn
	{
	width: 456px;


	margin: 10px 0px;
	padding: 0px;
	border-right: none;
	background: none;
	}

	#sectionSubNavigation

	{
	margin: 20px 0px 30px 0px;
	}

	#default .narrow
	{
	width: 210px !important;
	overflow: hidden;
	}

	#default .narrow .h2,
	#default .narrow a.linkOverlay
	{

	font-size: 25px;
	}

	#headerImages .bannerImageContainer
	{
	border-bottom:none;
  height:120px!important;
    margin-top:-1px;
  }


	#headerImages .bannerImageContainer img.bannerImage
	{
	width: 456px;
	height: auto;
	}

	#footerTileBottom
	{
	display: none;
	}


#footerTileTop
{
display: none;
}

	#footer {
	width:456px ;
	float: none;
	margin: 0 auto;
	height: 695px;
	background: none !important;
	background-attachment: fixed;
display:none;

  }


	#footerOver
	{
	display: none;
	}

	#footer .container
	{
	width: 456px;
	}

	#footer .bgContainer
	{
	width: 456px;
	height: 695px;
	}




	#footerMenuOne
	{
	display: none;
	}

	#footerMenuTwo
	{
	display: none;
	}


	#footerMenuThree
	{
	display: none;
	}

	#footerMenuFour
	{
	display: none;
	}

	#footerMenuFive
	{
	display: none;
	}


	#footerMenuSix

	{
	display: none;
	}

	#footerMenuSeven
	{

	display: none;
	}

	#footerMenuEight
	{
	display: none;
	}

	#footerContacts
	{
	float: right;
	position: relative;

	width: 412px ;
	height: 600px;
	padding: 22px;

	margin: 51px 0px 0px 0px;
	background: #9aa05d;
	}

	.footerCallout
	{
	float: left;
	position: relative;
	width: 260px;
	min-height: auto;
	height: auto;
	margin: 0px 8px 15px 0px;
	}

	.footerCallout ul
	{
	float: left;
	position: relative;
	width: 260px;
	margin: 0;
	padding: 0;
	list-style: none;
	}


	a.logo img
	{
	width: 204px;
	height: 70px;
	margin: 0px 0px 0px 90px;
	}

	#fullFoldBg
	{
	height:1428px;
	}

	.bgContainer
	{


	}

#headerBreadcrumbs
{
  width:300px;
  line-height:18px;
}


	#fullNavigationBg
	{
	height:195px;
	background: rgba(255,255,255,0.3);
	}

	#navigation.stuck {

	}

	#navigation
	{
	height: 110px!important;
  background:#581f16;
  margin-top:-3px;

}

	#navigation ul
	{
	width: 457px;
	}

.sticky-wrapper
{
height: 108px!important;
}



#content #socialMediaIcons a.facebookIcon
{


width: 21px;

height: 21px;
background: #9da355 url(http://www.ngaituhoe.iwi.nz/images/style/facebook_icon.png) center center no-repeat;
background-size: 40% 90%;
}

#content #socialMediaIcons a.twitterIcon
{
width: 21px;
height: 21px;
background: #9da355 url(http://www.ngaituhoe.iwi.nz/images/style/twitter_icon.png) center center no-repeat;
background-size: 70% 60%;
}

#content #socialMediaIcons a.youtubeIcon
{
width: 21px;
height: 21px;
background: #9da355 url(http://www.ngaituhoe.iwi.nz/images/style/youtube_icon.png) center center no-repeat;
background-size: 70% 70%;
}

#content #socialMediaIcons a.googlePlusIcon
{
width: 21px;
height: 21px;
background: #9da355 url(http://www.ngaituhoe.iwi.nz/images/style/google_icon.png) center center no-repeat;
background-size: 90% 90%;
}

#content #socialMediaIcons a.storeIcon
{
width: 21px;
height: 21px;
background: #9da355 url(http://www.ngaituhoe.iwi.nz/images/style/store_icon.png) center center no-repeat;
background-size: 90% 90%;
}


#content #socialMediaIcons
{
  margin-top:40px;
height: 34px;
}

	#navigation ul li
	{
	width: 20%;

height: auto;
padding: 0;
margin: 0;
	}

#navigation ul li a
{
width: 96%;
height: 55px;
padding: 0 2%;
margin: 0;
font-size: 100%;
}


#navigation ul li a span
{
width: 96%;
}

	#navigation ul li:hover ul
	{
	/**display: none;**/
	}

	#homeCallouts
	{
	display: none;
	width: 456px;
	height: 1110px;
	margin: 55px 0px 75px 0px;
	}

	#leftColumn
	{
	float : left;
	position: relative;
	width: 456px;
	}

#moduleItemsListing.moduleListingWithLeftCol.moduleItemsListingNews .moduleItemsListingItem .moduleItemContent
{
width:450px!important;
  margin-left:-120px!important;

}
.news #rightColumn.narrow
{
 display:none;
}

	#default #leftColumn
	{
	width: 450px;
	margin: 0px 0px;
	padding: 0px 0px 0px 0px;
	border-right: none;
	}


	#default.noRightCol #leftColumn
	{
	width: 1140px;
	margin: 35px 0px;
	padding: 0px 0px 0px 0px;
	border-right: none;

	}

	/* --------------------------------------- */

	#newsFeed
	{
	width: 456px;
	margin: 0px 0px 15px 0px;
	}

	#newsFeed .moduleItemImage
	{
	float: left;
	position: relative;
	width: 130px;
	}

	#newsFeed .moduleItemImage img
	{
	width: 100%;
	}

	#newsFeed .content
	{
	width: 300px;
	}

	#newsFeed a
	{
	color: #5C8727;
	float: right;
	position: absolute;
	bottom: 12px;
	right:0;
	text-decoration: none;
  bottom:0px;

}

	/* --------------------------------------- */


	#blogFeed
	{
	width: 456px;
	margin: 0px 0px 15px 0px;
	}


	#blogFeed .moduleItemImage
	{
	float: left;
	position: relative;
	width: 130px;
	}

	#blogFeed .moduleItemImage img
	{
	width: 100%;
	}

	#blogFeed .content
	{
	width: 300px;
	}

	#blogFeed a
	{
	color: #5C8727;
	float: right;
	position: absolute;
	bottom: 12px;
	right:0;
	text-decoration: none;
  bottom:0px!important;



}

#blogFeed .h2 a
{
  width:100%;
    bottom:15px!important;
}

#tuhoeTeUruCallout p.h2.bannerTitle
{
   width:220px!important;
}

#rightColumn.narrow
{
display:none;
}

/* --------------------------------------- */
    #buildingFeed,
	#maraeCalloutContainer,
	#maraeCallout,
	#maraeCallout-wrapper
	{
	float: left;
	position: relative;
	width: 456px;
	height: 230px;
	overflow: hidden;
	margin: 0px 0px 15px 0px;
	background: #fff;
	}

	#maraeCalloutContainer p.titleLabel
	{
	top: 10px;
	bottom: auto;
	margin: 0;
	width: 100%;
	font-size: 22px;
	background: none repeat scroll 0 0 rgba(157, 163, 85, 0.95);
	}

	#maraeCallout p.h2.bannerTitle
	{
	line-height: 52px;

	}

	.ls-wrapper .ls-nav ul li a
	{
	font-size: 20px;
	}

	#maraeCalloutContainer .ls-wrapper .ls-nav
	{
	padding: 0 10px !important;
	background: none repeat scroll 0 0 rgba(157, 163, 85, 0.95);
	}


	/* --------------------------------------- */

	#blogFeed
	{
	width: 456px;
	margin: 0px 0px 15px 0px;

	}

	#blogFeed .moduleItemImage
	{
	float: left;
	position: relative;

	width: 130px;
	}

	#blogFeed .moduleItemImage img
	{
	width: 100%;
	}

	#blogFeed .content
	{
	width: 300px;
	}

	#blogFeed a
	{
	color: #5C8727;
	float: right;
	position: absolute;
	bottom: 12px;
	right:0;
	text-decoration: none;
	}


	/* --------------------------------------- */


	#forumCalloutContainer,
	#forumCallout,
	#forumCallout-wrapper
	{
	float: left;
	position: relative;
	width: 456px;
	height: 230px;
	overflow: hidden;
	margin: 0px 0px 15px 0px;
	background: #fff;
	}

	#forumCalloutContainer p.titleLabel
	{
	top: 15px;
	bottom: auto;
	margin: 0;
	width: 100%;
	font-size: 22px;
	background: none repeat scroll 0 0 rgba(157, 163, 85, 0.95);
	}

	#forumCallout p.h2.bannerTitle

	{
	line-height: 52px;
	}

	.ls-wrapper .ls-nav ul li a
	{
	font-size: 20px;
	}

	#forumCalloutContainer .ls-wrapper .ls-nav
	{
	padding: 0 10px !important;
	background: none repeat scroll 0 0 rgba(157, 163, 85, 0.95);
	}



	/* --------------------------------------- */

	#tuhoeTeUruCallout
	{
	float: left;
	position: relative;
	width: 456px;
	margin: 0px 0px 15px 0px;
	}

	#tuhoeTeUruCallout .bannerImageContainer
	{
	float: left;
	position: relative;
	width: 130px;
	}

	#tuhoeTeUruCallout .bannerImageContainer img
	{
	width: 100%;
	}

	#tuhoeTeUruCallout .bannerHtmlContent
	{
	width: 300px;
	}

	#tuhoeTeUruCallout p.h2.bannerTitle {
	float: left;
	text-align: left;
	width: 300px;
	}

	#tuhoeTeUruCallout a
	{
	color: #5C8727;
	float: right;
	position: relative;
	bottom: auto;
	right: auto;
	text-decoration: none;
	}

	/* --------------------------------------- */



	#ourStoriesSliderContainer,
	#ourStoriesSlider,
	#ourStoriesSlider-wrapper
	{
	float: left;
	position: relative;
	width: 456px;
	height: 230px;
	overflow: hidden;
	margin: 0px 0px 15px 0px;
	background: #fff;
	}


	#ourStoriesSliderContainer p.titleLabel
	{
	top: 0px;
	bottom: auto;
	margin: 0;
	width: 100%;
	font-size: 22px;
	background: none repeat scroll 0 0 rgba(157, 163, 85, 0.95);
	}

	#ourStoriesSlider p.h2.bannerTitle
	{
	line-height: 52px;
	}

	.ls-wrapper .ls-nav ul li a
	{
	font-size: 20px;
	}

	#ourStoriesSliderContainer .ls-wrapper .ls-nav
	{
	padding: 0 10px !important;
	background: none repeat scroll 0 0 rgba(157, 163, 85, 0.95);
	}

	/* --------------------------------------- */



	#iwiRegistrationCallout
	{
	float: left;
	position: relative;
	width: 456px;
	margin: 0px 0px 15px 0px;
	}

	#iwiRegistrationCallout  .bannerImageContainer
	{
	float: left;
	position: relative;
	width: 130px;
	}


	#iwiRegistrationCallout  .bannerImageContainer img
	{
	width: 100%;
	}

	#iwiRegistrationCallout  .bannerHtmlContent
	{
	width: 300px;
	}

	#iwiRegistrationCallout  p.h2.bannerTitle {
	float: left;
	text-align: left;

	width: 275px;
	padding: 0px 0px 0px 25px;
	}

	#iwiRegistrationCallout  a
	{
	color: #5C8727;
	float: left;
	position: relative;
	bottom: auto;
	right: auto;
	text-decoration: none;
	}


	#footer #socialMediaIcons
	{
	width: 456px;
	}

	#footer #copyright
	{
	width: 200px;
	}


	#rightColumn
	{
	width: 456px;

	margin: 0px 0px 35px;
	padding: 0px;
	}


	#back-top {
display: none !important;
}

	/* -----findYourMaraeCallout---------------------------------- */

	.moduleComponentContainer .moduleComponent52
	{
	width: 456px;
	height: 230px;
	overflow: hidden;
	margin: 0px 34px 15px 0px;
	}

	.moduleComponentContainer .moduleComponent52 img
	{
	width: 100%;
	}

/* -----tuhoeteuru---------------------------------- */

.moduleComponentContainer .moduleComponent49 p.h2.bannerTitle
{
font-size: 12px;
}

	/* ---tuhoeTvCallout------------------------------------ */





	.moduleComponentContainer .moduleComponent51
	{
	width: 456px;
	height: 230px;
	overflow: hidden;
	margin: 0px 0px 15px 0px;

	}

	.moduleComponentContainer .moduleComponent51 img
	{
	width: 100%;

	}

	/* ---membersLoginCallout------------------------------------ */

	.moduleComponentContainer .moduleComponent53
	{
	width: 456px;
	height: 230px;
	overflow: hidden;
	margin: 0px 34px 15px 0px;
	}


	.moduleComponentContainer .moduleComponent53 img
	{
	width: 100%;
	}
	/* ----tuhoeStoreCallout----------------------------------- */



	.moduleComponentContainer .moduleComponent54
	{
	width: 456px;
	height: 230px;
	overflow: hidden;
	margin: 0px 0px 15px 0px;
	}

	.moduleComponentContainer .moduleComponent54 img

	{
	width: 100%;
	}

	/* ---facebookCallout------------------------------------ */

	.moduleComponentContainer .moduleComponent70,
	#facebook
	{
	width: 456px;
	height: 230px;
	overflow: hidden;
	margin: 0px 34px 35px 0px;
	}

	.moduleComponentContainer .moduleComponent70 img,
	.fb-like-box iframe
	{
	width: 456px !important;
	}

	#rightColumn .moduleComponent70.narrow a.linkOverlay,
	#rightColumn #facebookCallout.narrow a.linkOverlay
	{
	font-size: 16px;
	line-height: 52px;
	background: rgba(157,163,85,1) url(http://www.ngaituhoe.iwi.nz/images/style/white_facebook_icon.png) 165px 7px no-repeat;

	}

	.moduleComponent70.narrow a.linkOverlay,
	#facebookCallout.narrow a.linkOverlay
	{
	font-size: 25px;
	line-height: 52px;
	background: rgba(157,163,85,1) url(http://www.ngaituhoe.iwi.nz/images/style/white_facebook_icon.png) 278px 7px no-repeat;
	}
	/* ---eventsCallout------------------------------------ */

	.moduleComponentContainer .moduleComponent56
	{
	width: 456px ;
	height: 230px;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	}

	.moduleComponentContainer .moduleComponent56 img
	{
	width: 100%;
	}

	ul.leftModuleNavigation
	{

	display: none;
	}

	#moduleItemsListing.moduleListingWithLeftCol,
	#moduleItemCategories.moduleListingWithLeftCol
	{
	float: right;
	position: relative;
	width: 456px ;
	}

	#moduleItemsListing.moduleListingWithLeftCol .moduleItemsListingItem,
	#moduleItemCategories.moduleListingWithLeftCol .moduleItemsListingItem
	{
	float: left;
	position: relative;
	width: 450px;
	margin: 0px 0px 33px 0px;
	}

	.moduleItemsListingOurPeople.moduleListingWithLeftCol .moduleItemImage
	{
	width: 100%;
	height: auto;
	}

	.moduleItemsListingOurPeople.moduleListingWithLeftCol .moduleItemImage img
	{
	width: 450px;
	height: auto;
	margin: 0px 0px 10px 0px;
	}

	#moduleItemsListing.moduleListingWithLeftCol .moduleItemsListingItem .moduleItemContent,
	#moduleItemCategories.moduleListingWithLeftCol .moduleItemsListingItem .moduleItemContent
	{
	float: left;

	position: relative;
	width: 400px;
	}

	#moduleItemsListing.moduleListingWithLeftCol .moduleItemsListingItem .header,
	#moduleItemCategories.moduleListingWithLeftCol .moduleItemsListingItem .header
	{
	float: left;
	position: relative;
	width: 100%;
	}

#back-top
{
display: none;
}

#default.noLeftCol #pageEditorContent
{
width:470px;
}

.tribal-authorities #pageEditorContent table.videos td,
#default.noLeftCol #pageEditorContent table.contact td
{
display:block;
}

/**************hunting******************/



#default.noLeftCol.leftColumnNoRightNav.hunting-areas-in-te-urewera #pageEditorContent
{
width:450px!important;
}

.hunting-areas-in-te-urewera #leftColumn iframe
{
width:68%;
}


.hunting-areas-in-te-urewera #leftColumn img
{
width:55%;
float:left;
}


#emailForm.permitForm #formTable
{
float:left;
width:450px;
}


#emailForm.permitForm .formHeaderText
{
width:450px;
padding:0px 0px;
float:left;
}

.persticide-summary-te-urewera #pageEditorContent,
.more-information-te-urewera #pageEditorContent
{
width:470px;
padding:0px 20px;
}

.more-information-te-urewera #pageEditorContent table
{
width:460px!important;
padding:0px 20px;
}


.persticide-summary-te-urewera #pageEditorContent table
{
display:none;
}


/*****************/
.moduleItemTribalAuthorities
{
width:500px!important;
max-width:100%!important;
}

.moduleItemTribalAuthorities #moduleItemContent,
.moduleItemTribalAuthorities,
#default.leftColumnNoRightNav.tuhoe-manawaru-tribal #pageEditorContent,
#default.leftColumnNoRightNav.tuhoe-manawaru-tribal #leftColumn
{
width:100%!important;
}

#default.leftColumnNoRightNav.tuhoe-manawaru-tribal #leftColumn
{
width:96%!important;
padding:0px 2%;
}





/*****************/



}




.gm-style .windowContent{
width:200px;

height:300px;
padding:0px 0px 50px 0px;

margin:0px;
border-radius: 0px !important;
overflow:hidden;
background: #fff url(http://www.ngaituhoe.iwi.nz/images/style/map_popup_footer.jpg) bottom no-repeat;
}

.gm-style .windowContent .name{
margin: 15px 10px;
color: #a6ab68;
font-size: 38px;
line-height: 42px;
text-transform: uppercase;
font-weight: normal;
font-family: 'LunchBox',arial;
}

.gm-style .windowContent p{
margin: 15px 10px;
padding: 0;
}


.gm-style .windowContent .more a{
float: left;
position: relative;
display: block;
width: 65px;
padding: 2px 10px 2px 10px;
margin: 15px 10px 15px 0px;

color: #FFF;
background: #262626;
font-size: 15px;
height: 20px;
line-height: 20px;
text-transform: uppercase;
font-weight: bold;
text-align: center;
font-family: 'LunchBox',arial;
text-decoration: none;
transition: all 0.5s ease-in;
}


.gm-style .windowContent .more a:hover{
background: #9DA355;
}

.gm-style .windowContent .zoom{
float: right;
position: relative;
display: block;
width: 65px;
padding: 2px 10px 2px 10px;
margin: 15px 10px 15px 0px;
color: #FFF;
background: #262626;
font-size: 15px;
height: 20px;
line-height: 20px;
text-transform: uppercase;
font-weight: bold;

text-align: center;
font-family: 'LunchBox',arial;
text-decoration: none;
transition: all 0.5s ease-in;
}


.gm-style .windowContent .zoom:hover{
background: #9DA355;

}


.gm-style .windowContent img{
border-bottom: 5px solid #a6ab68;
}

.gm-style-iw{

}

body#blank
{
margin: 0px;
padding: 0px;
}

body#blank table
{
margin: 0px;
padding: 0px;
}

body#blank .formHeaders,
body#blank .productFormHeaders
{
margin: 15px 0px;
color: #fff;
padding: 3px 15px 10px;
background: #5c8727;
font-size: 38px;
line-height: 42px;
text-transform: uppercase;
font-weight: normal;
font-family: 'LunchBox',arial;
text-align: center;
border-bottom: 10px solid #fff;
}

a.termsAndConditions
{
display: inline-block;
text-decoration: none;
color: #575757;
line-height: 28px;

}

/*-----------------------------------*/

.moduleComponentwideHomeCallouts
{

}

.moduleComponentwideHomeCallouts .bannerImageContainer
{

}

.moduleComponentwideHomeCallouts .bannerImageContainer img
{

}

.moduleComponentwideHomeCallouts a.bannerLink
{


}

.moduleComponentwideHomeCallouts img.bannerImage
{

}

#buildingFeed p.h2.bannerTitle,
.moduleComponentwideHomeCallouts p.h2.bannerTitle
{
display: inline-block;
margin: 0px 0px 0px 20px;
}

#buildingFeed .bannerHtmlInnerContent,
.moduleComponentwideHomeCallouts .bannerHtmlInnerContent
{
display: inline-block;
margin: 0px 0px 0px 10px;
color: #fff;
}

#buildingFeed .bannerHtmlInnerContent p,
.moduleComponentwideHomeCallouts .bannerHtmlInnerContent p
{
margin: 0px;
}

#buildingFeed .bannerHtmlContent p.h2.bannerTitle a,
.moduleComponentwideHomeCallouts p.h2.bannerTitle a
{
text-decoration: none;
color: #fff;
}


#buildingFeed .bannerHtmlContent,
.moduleComponentwideHomeCallouts .bannerHtmlContent{
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin: 0;
padding: 0px;
background: #9da355;
background: rgba(157,163,85,0.7);
text-indent: 0px;
line-height: 40px;
}


#buildingFeed a.bannerLinkMask,
.moduleComponentwideHomeCallouts a.bannerLinkMask{
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}



@media screen and (max-width: 500px){

#wrap{
min-width:320px;
}

.container
{width: 100%;}

.bgContainer
{width: 100%;padding: 0;overflow: hidden;}


#fullFoldBg
{
display: block;
height:188px!important;
}

#fullNavigationBg
{
height:189px;
background: rgba(255,255,255,0.3);
}

#content
{width: 94%;padding: 3%;}

#leftColumn
{

margin: 10px 0px;
padding: 0;
border: none;
width: 100%;
}

#default #leftColumn
{
width: 320px;


margin: 10px 0px;
padding: 0px;
border-right: none;
background: none;
}

#sectionSubNavigation

{
margin: 20px 0px 30px 0px;
}

#default .narrow
{
width: 210px !important;
overflow: hidden;
}

#default .narrow .h2,
#default .narrow a.linkOverlay
{

font-size: 25px;
}

#headerImages .bannerImageContainer
{
border-bottom:none;
height:120px!important;

margin-top:-1px;
}


#headerImages .bannerImageContainer img.bannerImage
{width: 100%;
height: auto;}


#footerTileTop
{
display: none;
}

#footer {
width:320px ;
float: none;
margin: 0 auto;
height: 695px;
background: none !important;
background-attachment: fixed;
display:none;

}

#footer .container
{
width: 100%;
}

#footer .bgContainer
{
width: 100%;
height: 695px;
}





#footerContacts
{
float: right;
position: relative;

width: 100% ;
height: 600px;
padding: 22px;

margin: 51px 0px 0px 0px;
background: #9aa05d;
}

.footerCallout
{
float: left;
position: relative;
width: 260px;
min-height: auto;
height: auto;
margin: 0px 8px 15px 0px;
}

.footerCallout ul
{
float: left;
position: relative;
width: 260px;
margin: 0;
padding: 0;
list-style: none;
}

a.logo
{
position: relative;
float: left;
width: 100%;margin: 9px 0px 1px 0;}

a.logo img
{
width: 204px;
height: 70px;margin: 0 auto;display: block;float: none;position: relative;}

#fullFoldBg
{
height:1428px;
}


#headerBreadcrumbs
{width: 100%;
line-height:18px;}


#fullNavigationBg

{
height:195px;
background: rgba(255,255,255,0.3);
}

#navigation.stuck {

}

#navigation
{
height: 110px!important;
margin-top:-3px;width: 100%;overflow: hidden;}

#navigation ul
{width: 100%;}

.sticky-wrapper
{
height: 58px!important;
}



#content #socialMediaIcons a.facebookIcon
{

width: 21px;
height: 21px;
background: #9da355 url(http://www.ngaituhoe.iwi.nz/images/style/facebook_icon.png) center center no-repeat;
background-size: 40% 90%;
}

#content #socialMediaIcons a.twitterIcon
{
width: 21px;
height: 21px;
background: #9da355 url(http://www.ngaituhoe.iwi.nz/images/style/twitter_icon.png) center center no-repeat;
background-size: 70% 60%;
}

#content #socialMediaIcons a.youtubeIcon
{
width: 21px;
height: 21px;
background: #9da355 url(http://www.ngaituhoe.iwi.nz/images/style/youtube_icon.png) center center no-repeat;
background-size: 70% 70%;
}

#content #socialMediaIcons a.googlePlusIcon
{
width: 21px;
height: 21px;
background: #9da355 url(http://www.ngaituhoe.iwi.nz/images/style/google_icon.png) center center no-repeat;
background-size: 90% 90%;
}

#content #socialMediaIcons a.storeIcon
{
width: 21px;
height: 21px;
background: #9da355 url(http://www.ngaituhoe.iwi.nz/images/style/store_icon.png) center center no-repeat;
background-size: 90% 90%;
}


#content #socialMediaIcons
{
margin-top:40px;
height: auto;}

#navigation ul li
{
width: 20%;

height: auto;
padding: 0;
margin: 0;
}

#navigation ul li a
{
width: 96%;
height: 55px;
padding: 0 2%;
margin: 0;
font-size: 100%;
}


#navigation ul li a span
{
width: 96%;
}

#navigation ul li:hover ul
{
display: none;
}

#homeCallouts
{
display: none;
width: 100%;
height: 1110px;
margin: 55px 0px 75px 0px;
}

#leftColumn
{
float : left;
position: relative;width: 100%;}

#moduleItemsListing.moduleListingWithLeftCol.moduleItemsListingNews .moduleItemsListingItem .moduleItemContent
{
width:100%!important;margin-left: 0!important;}
.news #rightColumn.narrow
{
display:none;
}

#default #leftColumn
{
width: 100%;
margin: 0px 0px;
padding: 0px 0px 0px 0px;
border-right: none;
}


#default.noRightCol #leftColumn
{
width: 100%;
margin: 35px 0px;
padding: 0px 0px 0px 0px;
border-right: none;

}

/* --------------------------------------- */

#newsFeed
{width: 100%;
margin: 0px 0px 15px 0px;}

#newsFeed .moduleItemImage
{
float: left;
position: relative;
width: 130px;
}

#newsFeed .moduleItemImage img
{
width: 100%;
}

#newsFeed .content
{width: 100%;}

#newsFeed a
{
color: #5C8727;
float: right;
position: absolute;
bottom: 12px;
right:0;
text-decoration: none;
bottom:0px;

}

/* --------------------------------------- */


#blogFeed
{
width: 100%;
margin: 0px 0px 15px 0px;
}


#blogFeed .moduleItemImage
{
float: left;
position: relative;
width: 130px;
}

#blogFeed .moduleItemImage img
{
width: 100%;
}


#blogFeed .content
{
width: 300px;
}

#blogFeed a
{
color: #5C8727;
float: right;
position: absolute;
bottom: 12px;
right:0;
text-decoration: none;
bottom:0px!important;



}

#blogFeed .h2 a
{
width:100%;
bottom:15px!important;
}

#tuhoeTeUruCallout p.h2.bannerTitle
{
width:220px!important;
}

#rightColumn.narrow
{
display:none;
}

/* --------------------------------------- */

#buildingFeed,
#maraeCalloutContainer,
#maraeCallout,
#maraeCallout-wrapper
{width: 100%;
height: 230px;
margin: 0px 0px 15px 0px;}

#maraeCalloutContainer p.titleLabel
{
top: 10px;
bottom: auto;
margin: 0;
width: 100%;
font-size: 22px;
background: none repeat scroll 0 0 rgba(157, 163, 85, 0.95);
}

#maraeCallout p.h2.bannerTitle
{
line-height: 52px;

}

.ls-wrapper .ls-nav ul li a
{
font-size: 20px;
}

#maraeCalloutContainer .ls-wrapper .ls-nav
{
padding: 0 10px !important;
background: none repeat scroll 0 0 rgba(157, 163, 85, 0.95);
}


/* --------------------------------------- */

#blogFeed
{
width: 100%;
margin: 0px 0px 15px 0px;


}

#blogFeed .moduleItemImage
{
float: left;
position: relative;
width: 130px;
}

#blogFeed .moduleItemImage img
{
width: 100%;
}

#blogFeed .content
{width: 100%;}

#blogFeed a
{
color: #5C8727;
float: right;
position: absolute;
bottom: 12px;
right:0;
text-decoration: none;
}


/* --------------------------------------- */


#forumCalloutContainer,
#forumCallout,
#forumCallout-wrapper
{
float: left;
position: relative;width: 100%;
height: 230px;
overflow: hidden;
margin: 0px 0px 15px 0px;
background: #fff;}

#forumCalloutContainer p.titleLabel
{
top: 15px;
bottom: auto;
margin: 0;
width: 100%;
font-size: 22px;
background: none repeat scroll 0 0 rgba(157, 163, 85, 0.95);
}

#forumCallout p.h2.bannerTitle

{
line-height: 52px;
}

.ls-wrapper .ls-nav ul li a
{
font-size: 20px;
}

#forumCalloutContainer .ls-wrapper .ls-nav
{
padding: 0 10px !important;
background: none repeat scroll 0 0 rgba(157, 163, 85, 0.95);
}





/* --------------------------------------- */

#tuhoeTeUruCallout
{
float: left;
position: relative;
width: 100%;
margin: 0px 0px 15px 0px;
}


#tuhoeTeUruCallout .bannerImageContainer
{
float: left;
position: relative;width: auto;}

#tuhoeTeUruCallout .bannerImageContainer img
{
width: 100%;height: auto;}

#tuhoeTeUruCallout .bannerHtmlContent
{width: 100%;}

#tuhoeTeUruCallout p.h2.bannerTitle {
float: left;
text-align: left;width: 100% !important;}

#tuhoeTeUruCallout a
{
color: #5C8727;float: left;
position: relative;
bottom: auto;
right: auto;
text-decoration: none;}

/* --------------------------------------- */



#ourStoriesSliderContainer,
#ourStoriesSlider,
#ourStoriesSlider-wrapper
{
float: left;
position: relative;
width: 100%;height: 230px;
overflow: hidden;
margin: 0px 0px 15px 0px;
background: #fff;}


#ourStoriesSliderContainer p.titleLabel
{
top: 0px;
bottom: auto;
margin: 0;
width: 100%;
font-size: 22px;
background: none repeat scroll 0 0 rgba(157, 163, 85, 0.95);
}

#ourStoriesSlider p.h2.bannerTitle
{
line-height: 52px;
}

.ls-wrapper .ls-nav ul li a
{
font-size: 20px;
}

#ourStoriesSliderContainer .ls-wrapper .ls-nav
{
padding: 0 10px !important;
background: none repeat scroll 0 0 rgba(157, 163, 85, 0.95);
}

/* --------------------------------------- */



#iwiRegistrationCallout
{
float: left;
position: relative;
width: 100%;
margin: 0px 0px 15px 0px;
}

#iwiRegistrationCallout  .bannerImageContainer
{
float: left;
position: relative;
width: 130px;
}


#iwiRegistrationCallout  .bannerImageContainer img
{
width: 100%;
}

#iwiRegistrationCallout  .bannerHtmlContent
{width: 100%;}

#iwiRegistrationCallout  p.h2.bannerTitle {
float: left;
text-align: left;width: 100%;padding: 0;}

#iwiRegistrationCallout  a
{
color: #5C8727;
float: left;
position: relative;
bottom: auto;
right: auto;

text-decoration: none;
}


#footer #socialMediaIcons
{
width: 100%;
}


#footer #copyright
{
width: 200px;
}


#rightColumn
{

width: 100%;

margin: 0px 0px 35px;

padding: 0px;

}


#back-top {
display: none !important;
}

/* -----findYourMaraeCallout---------------------------------- */

.moduleComponentContainer .moduleComponent52
{
width: 100%;
height: 230px;
overflow: hidden;
margin: 0px 34px 15px 0px;
}

.moduleComponentContainer .moduleComponent52 img
{
width: 100%;
}

/* -----tuhoeteuru---------------------------------- */

.moduleComponentContainer .moduleComponent49 p.h2.bannerTitle
{
font-size: 12px;
}

/* ---tuhoeTvCallout------------------------------------ */





.moduleComponentContainer .moduleComponent51
{
width: 100%;
height: 230px;
overflow: hidden;
margin: 0px 0px 15px 0px;
}

.moduleComponentContainer .moduleComponent51 img
{
width: 100%;

}

/* ---membersLoginCallout------------------------------------ */

.moduleComponentContainer .moduleComponent53
{
width: 100%;
height: 230px;
overflow: hidden;
margin: 0px 34px 15px 0px;
}


.moduleComponentContainer .moduleComponent53 img
{
width: 100%;
}
/* ----tuhoeStoreCallout----------------------------------- */



.moduleComponentContainer .moduleComponent54
{
width: 100%;
height: 230px;
overflow: hidden;
margin: 0px 0px 15px 0px;
}

.moduleComponentContainer .moduleComponent54 img

{
width: 100%;
}

/* ---facebookCallout------------------------------------ */

.moduleComponentContainer .moduleComponent70,
#facebook
{
width: 100%;height: auto;
overflow: hidden;margin: 0px 0 5px 0px;}

#twitter iframe
{height: 20px !important;}

.moduleComponentContainer .moduleComponent70 img,
.fb-like-box iframe
{
width: 100% !important;
}

#rightColumn .moduleComponent70.narrow a.linkOverlay,
#rightColumn #facebookCallout.narrow a.linkOverlay
{
font-size: 16px;
line-height: 52px;
background: rgba(157,163,85,1) url(http://www.ngaituhoe.iwi.nz/images/style/white_facebook_icon.png) 165px 7px no-repeat;

}

.moduleComponent70.narrow a.linkOverlay,
#facebookCallout.narrow a.linkOverlay
{
font-size: 25px;
line-height: 52px;
background: rgba(157,163,85,1) url(http://www.ngaituhoe.iwi.nz/images/style/white_facebook_icon.png) 278px 7px no-repeat;
}
/* ---eventsCallout------------------------------------ */

.moduleComponentContainer .moduleComponent56
{
width: 100% ;
height: 230px;
overflow: hidden;
margin: 0px 0px 0px 0px;
}

.moduleComponentContainer .moduleComponent56 img
{
width: 100%;
}

ul.leftModuleNavigation
{

display: none;
}

#moduleItemsListing.moduleListingWithLeftCol,
#moduleItemCategories.moduleListingWithLeftCol
{float: left;
position: relative;
width: 100%;}

#moduleItemsListing.moduleListingWithLeftCol .moduleItemsListingItem,
#moduleItemCategories.moduleListingWithLeftCol .moduleItemsListingItem
{
float: left;
position: relative;
width: 100%;
margin: 0px 0px 33px 0px;
}


.moduleItemsListingMediaWatch .moduleItemImage
{

width: 100%;

margin: 0;
}

.moduleItemsListingOurPeople.moduleListingWithLeftCol .moduleItemImage
{
width: 100%;
height: auto;
}

.moduleItemsListingOurPeople.moduleListingWithLeftCol .moduleItemImage img
{
width: 100%;
height: auto;
margin: 0px 0px 10px 0px;
}

#moduleItemsListing.moduleListingWithLeftCol .moduleItemsListingItem .moduleItemContent,
#moduleItemCategories.moduleListingWithLeftCol .moduleItemsListingItem .moduleItemContent
{
float: left;

position: relative;
width: 100%;
}

#moduleItemsListing.moduleListingWithLeftCol .moduleItemsListingItem .header,
#moduleItemCategories.moduleListingWithLeftCol .moduleItemsListingItem .header
{
float: left;
position: relative;
width: 100%;
}

#moduleItemsListing .moduleItemsListingItem .title,
#moduleItemCategories .moduleItemsListingItem .title
{margin: 10px 0;}

#back-top
{
display: none;
}

#default.noLeftCol #pageEditorContent
{
width:100%;
}

.tribal-authorities #pageEditorContent table.videos td,
#default.noLeftCol #pageEditorContent table.contact td
{
display:block;
}

/**************hunting******************/



#default.noLeftCol.leftColumnNoRightNav.hunting-areas-in-te-urewera #pageEditorContent
{
width:100%!important;
}

.hunting-areas-in-te-urewera #leftColumn iframe
{
width:68%;
}


.hunting-areas-in-te-urewera #leftColumn img
{
width:55%;
float:left;
}


#emailForm.permitForm #formTable
{
float:left;
width:100%;
}


#emailForm.permitForm .formHeaderText
{
width:100%;
padding:0px 0px;
float:left;
}

.persticide-summary-te-urewera #pageEditorContent,
.more-information-te-urewera #pageEditorContent
{
width:100%;
padding:0px 20px;
}

.more-information-te-urewera #pageEditorContent table
{
width:100%!important;
padding:0px 20px;
}


.persticide-summary-te-urewera #pageEditorContent table
{
display:none;
}

.fb-like-box.fb_iframe_widget.fb_iframe_widget_fluid{
display:none !important;
}

#pageEditorContent
{width: 100% !important;}

#pageEditorContent img
{
max-width:100%;height: auto !important;width: auto !important;margin: 0 !important;}

table{
width:100% !important;
}

.moduleItemNews
{
  width:100%;
}

iframe{
width:100% !important;
height:auto !important;float: left;position: relative !important;top: auto !important;right: auto !important;left: auto !important;bottom: auto !important;}

.contact #emailForm #formTable td{
padding:0;
width:100%;
float:left;
position:relative;
display:block;
}



} /*******************/


@media screen and (max-width: 1200px)
{


#maraeSectionSubNavigation.stuck
{
top:110px!important;
}

.buildingSubNav.stuck
{
top:156px!important;
}

}

#meetingRoom_8{
  display: none;
}


/************mobile Menu***************/


.slicknav_menu
{
display:block;
position: absolute;
top:117px;
left:0px;
z-index:500;
width:100%;
padding:20px 0px 10px;
height:71px;
background:#581f16;
box-sizing:border-box;
}

.slicknav_menutxt
{
margin-left:50px;
}

.slicknav_menu a.slicknav_btn
{
text-transform:uppercase;
text-decoration:none;
font-family: 'LunchBox',arial;
color:#FFF;
font-size:32px;
}

.slicknav_menu .slicknav_icon
{
float: right;
width: 1.125em;
height: 0.875em;
margin: 0px 50px 0px 0px;
}

.slicknav_menu .slicknav_icon-bar {
display: block;
width: 100%;
height: 3px;
margin:8px 0px;
background:#FFF;
}

.slicknav_nav
{
float: left;
position: relative;
width:100%;
background:#581f16;
padding:0px 0px;
box-sizing:border-box;
margin-top:14px;
padding-bottom:0px;
background:#B12D30
}


.slicknav_nav ul
{
float: left;
position: relative;
width:100%;
padding:0px 0px 0px;
margin:0px 0px;
background:#581f16;
box-sizing:border-box;
}

.slicknav_nav ul
{
background:#ac1014;
}

.slicknav_nav ul li ul
{
background:#bd4043;
}

.slicknav_nav ul li ul li ul
{
background:blue;
}

.slicknav_nav ul li ul li ul li ul
{
display:none;
}

.slicknav_nav ul li ul li ul li ul
{
display:none;
}

.slicknav_nav .level2.liCount6
{
background:#FFF000;
display:none;
}

.slicknav_nav ul li
{
float: left;
position: relative;
width: 100%;
padding: 0px 0px 0px 0px;
height: auto;
line-height: auto;
margin: 0px 0px 0px 0px;
/***background: #581f16;***/
border-left: none;
box-sizing:border-box;
border-bottom:0px solid #FFF!important;
}

.slicknav_nav ul li.liCount6,
.slicknav_nav ul li a
{
float: left;
position: relative;
width: 100%;
font-family: 'LunchBox',arial;
margin: 0px;
padding:5px 23px;
list-style: none;
text-transform: uppercase;
letter-spacing: 0;
font-size: 22px;
color: #fff;
text-decoration: none ;
transition: all 0.1s ease-in;
/***background:#B12D30;***/
box-sizing:border-box;
}

.slicknav_nav ul li.liCount6
{

padding:5px 23px 12px;
}

.slicknav_nav .level2.liCount1.slicknav_collapsed.slicknav_parent
{
border:2px solid #FFF;
display:none;
}



.slicknav_nav ul li ul li ul a,
.slicknav_nav .level2 a
{
padding:7px 63px!important;
background:#B12D30;
}


.slicknav_nav ul li ul li ul
{
background:blue;
}

.slicknav_nav ul li a.slicknav_item a
{
border-bottom:1px solid #fefefe;
padding-bottom:20px;

}

.slicknav_nav ul li a.level1
{
margin: 0px 0px 0px;
padding:5px 23px;
list-style: none;
text-transform: uppercase;
letter-spacing: 0;
font-size: 22px;
color: #fff;
text-decoration: none ;
transition: all 0.1s ease-in;
box-sizing:border-box;
}


.slicknav_open span.slicknav_arrow
{
position: absolute;
right:55px;
top:12px;
transform: rotate(180deg);
color:#581f16;
width:20px;
}

.slicknav_collapsed span.slicknav_arrow
{
position: absolute;
right:55px;
top:12px;
transform: rotate(90deg);
color:#581f16;
width:20px;
}

.updatedMenu
{
display:none;
}

@media screen and (max-width: 720px) {

#maraeSectionSubNavigation.stuck
{
top:0px!important;
}

.buildingSubNav.stuck
{
top:46px!important;
}

}

@media screen and (min-width: 720px)
{
.slicknav_menu
{
display:none;
}

.updatedMenu
{
display:block;
}



}

.continuePayment
{
    width: 215px !important;
}