.site-branding{position:relative;height:5em;}
.site-content, .site-branding, .site-footer{width:1000px; margin:0 auto;}
.menu-btn{display:none;}
/*
Theme Name: ICC
Layout: Content-Sidebar
*/
.site-title{width: 50%;
float: left;}
#___gcse_0{width:212px; float:right; margin-top:20px;}
.content-area {
	float: left;
	margin: 0 -100% 0 0;
	width: 100%;
}
.site-main {
	margin: 0 22.5% 0 22.5%;
}
.site-content .widget-area {
	float: right;
	overflow: hidden;
	width: 21%;
}

#side-navigation.widget-area {
	float: left;
	overflow: hidden;
	width: 21%;
}

.site-footer {
	clear: both;
	height:200px;	
}

.main-navigation {
	clear: both;
	display: block;
	margin:0 auto;
	width: 1000px!important;
	height:42px;
	left:0!important;
	position:relative;
	background:#f3f3f3;
	padding:10px 0;
	-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.menu-open{margin-bottom:155px!important;
-webkit-transition: all 0.2s ;
-moz-transition: all 0.2s ;
-ms-transition: all 0.2s ;
-o-transition: all 0.2s;
transition: all 0.2s ;
}
.main-navigation ul {
	list-style: none;
	margin: 0;

}
.main-menu-item{float:left; text-align:center; }
.main-menu-item > a {padding:11px 26px;}
.menu-depth-1{
position: absolute;
top: -9999px;
left: -9999px;
opacity: 0;
width: 100%;
overflow:hidden!important;
padding: 2em 2.1em ;
height:155px;
background-color: #f3f3f3;
-webkit-transition: opacity 1.5s ease;
-moz-transition: opacity 1.5s ease;
-ms-transition: opacity 1.5s ease;
-o-transition: opacity 1.5s ease;
transition: opacity 1.5s ease;
}

.main-navigation .menu-item-depth-1{float:left; text-align:left; width:23%; margin-right:2%;}

.main-navigation .menu-depth-2 li {margin-bottom:10px;}
.main-navigation .menu-depth-2{margin-top:10px;}
/*.main-navigation li:hover > .menu-depth-1{top: 2.999em;
left: 0; }*/
.open-menu-depth-1{top: 2.999em; opacity: 1;
-webkit-transition: opacity 1s ease;
-moz-transition: opacity 1s ease;
-ms-transition: opacity 1s ease;
-o-transition: opacity 1s ease;
transition: opacity 1s ease;
left: 0; }
.menu-depth-2 li{}
.main-navigation li .menu-depth-1{border-top:2px solid #fff;}
.main-navigation ul li {
}

.main-navigation a {
	text-decoration: none;
	color:#737373;
}

.main-navigation ul ul {
	

}
.main-navigation ul ul ul {
	
background: none;
display: block;
}


.main-navigation ul ul ul li{}
.main-navigation ul ul a {

}
.main-navigation ul ul li {}
.main-navigation li:hover > a {}
.main-navigation ul ul :hover > a {}
.main-navigation ul ul a:hover {}
.main-navigation ul li:hover > ul {}
.main-navigation ul ul li:hover > ul {
	
}
/*.main-navigation .sub-menu-item .current_page_item a{color:#6c9e29; background:#f3f3f3;
}
.main-navigation .sub-menu-item .menu-item-odd .current-menu-ancestor >a{background:#f3f3f3;}*/


.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor >a{}
.main-navigation .menu-item-depth-0 > a:hover{background:#6c9e29; color:#fff;}
.main-navigation .menu-item-depth-0.current-menu-item > a,
.main-navigation .menu-item-depth-0.current-menu-ancestor >a,
.main-navigation .menu-item-depth-0.current-page-ancestor >a
{ background:#6c9e29; color:#fff;}
/*frontpage desktop*/
.frontbox{width:50%; float:right; height:210px;}
.front-art-box{width:50%; float:left; min-height:210px;}
.poplinks{width:50%; float:left; height:420px; background: #003745;}
.site-full .top-panel{position:relative;width:50%; float:right; height:210px;}
.site-full .top-panel big{font-size:45px; font-family: 'Open Sans', sans-serif;}
#front-3rd{width:42%; float:right;}
#front-1st{width:58%; float:left;}
#slideshow{height:420px; background:gray;width:100%;}
.front-rectangle{position:absolute; top:12px; left:0; width:100%;}
.front-square{position:absolute; top:12px; left:0; width:100%;}
.front-list{margin:0 0 0 20px; font-weight:700;}
.frontcontent{margin:12px;}

/*end front page*/

/*sidebar*/
.side-panel{height:210px; position:relative;}
.side-panel big{font-size:45px; font-family: 'Open Sans', sans-serif;}
.front-art-box h2, .front-square h2{font-size:25px;margin-bottom: 5px;}
.menu-popular-links-container a{font-size:18px;}
.fronttitle{padding:0 12px;}
.mobileNewsSide{margin-top:1em;}
/*endsidebar*/
#civil-defence-warning{width:1000px; margin:0 auto; min-height:200px;}
.child-page-area{width:48.75%; float:left; margin-bottom:10px;}
.child-page-area:nth-child(even) {margin-right:2.5%; }
.landing-a-title{padding:0!important;}
.child-landing-title{ text-align:center; font-weight:700; padding:10px 0;margin-bottom:10px;}
.profile-image{float:left; width:135px;}
.profile-details{float:left; width:415px; margin-bottom: 1em;}
title-lists h1 a{font-size:16px;}
#popular-links{width:100%; padding:20px; background:#f3f3f3; margin-bottom:20px;}
#popular-links a{color:#404040;}
#popular-links a:hover{text-decoration:underline;}
#popular-links h2{font-weight:600;}
.news-images{float:left; width:135px;}
.news-content{float:left; width:415px;}
.content-area article{margin-bottom:1em;}
.featureright{float:right; margin-bottom:1.5em; font-size:14px;}
.council-profile-image{float:left; width:115px;}
.council-profile-details{float:left; width:435px;}

#footerlogo{ float:left;}
#icclogo{background: url(images/Council-logo.png) no-repeat; width:240px; height:114px;}
#govtlogo{background: url(images/nzgovtlogo.gif) no-repeat; width:143px; height:40px;}
.footer-menu{float:left; width:550px; padding-top:1px;}
#menu-footer{margin:45px 0 0 0; list-style:none;} 
#menu-footer li{float:left; width:30%;margin-right:2%;}
.social{float:left; width:200px; margin-top:35px;}

/*atoz*/
#menu-a-to-z-popular-links .menu-item-has-children{float:left; width:25%;}
.az-menu-item-depth-0{width:25%; float:left; min-height:300px;}
/*columns*/
.one-half,.one-half-last{ width:48.5%; float:left; }
.one-third,.one-third-last,.one-third-end{ width:31.66%; float:left; }
.one-fourth,.one-fourth-last,.one-fourth-end{ width:24%; float:left; }
.one-half-last{ margin-left:2.5%;}
.one-third-last{ margin:0 2.5%;}
.one-fourth-last{margin:0 1%;}
/*meeting*/
.meet-page-area{width:48.75%; float:left; margin-bottom:3px;}
.meet-page-area:nth-child(even) {margin-right:2.5%; }
.meeting-td{width:48.5%; float:left; margin:1em 0;}
.meeting-td:nth-child(even){margin-right:2.5%;}
.meeting-con{width:48.5%; float:right; margin-bottom:10px;}
.meeting-docs{float:right;clear:both;}
/*end meeting*/

.document-title{width:70%; float:left;}
.document-links:after{margin-left:20px; }
.address{clear:both;}
#search-footer{display:none;}
