/***********************
 * South Waikato specific styles.
 *
 * Letetia Colours
 *
 *  - green:            #009A66
 *  - darkBlue:         #00549E
 *  - lightBlue:		#338CCC
 *
 **********************/

/*--------Body Fonts---------*/


.dccw p, .dccw div {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
}

.dccw strong, .dccw a {
	font-family: Arial, Helvetica, sans-serif;
}


/* --- Background color --- */
.dccw,
.dccw-boxu.page-header .position-banner .banner-img-wrapper {
    background-color: #F9F9F9;
}

/*======================
 .SP level: Authoring styles.
 ======================*/
h1.dccw-authoringElement-H1 {
	color: #333333 !important;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700 !important;
}

h2.dccw-authoringElement-H2 {
	color: #333333 !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-weight: 700 !important;
}

h3.dccw-authoringElement-H3 {
	color: #333333 !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-weight: 700 !important;
}

h1.dccw-authoringElement-H1B {
	color: #009A66 !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-weight: 700 !important;
}

h2.dccw-authoringElement-H2B {
	color: #009A66 !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-weight: 700 !important;
}

.dccw-authoringStyle-Byline {
	-ms-name: "Byline";
	color: #666666 !important;
	font-weight: bold !important;
}

.dccw-authoringStyle-Comment {
	-ms-name: "Comment";
	color: #009A66 !important;
	font-weight: bold !important;
}

.dccw-authoringStyle-Reference {
	-ms-name: "Reference";
	color: #666666 !important;
	font-style: italic !important;
}

.dccw-authoringStyle-Caption {
	color: #666666 !important;
	font-weight: normal !important;
	font-size: 0.846em;
}

.dccw-authoringElement-Body {
	color: #333333 !important;
}

.dccw-authoringStyle-Highlight {
	color: #333333 !important;
	background-color: #C7D7E3 !important;
	display: inline-block;
	line-height: 1.5;
	padding: 5px 3px;
}

.dccw-authoringStyle-Quote {
	margin: 5px auto !important;
	display: block !important;
	width: 80% !important;
	padding: 10px !important;
	font-family: Georgia, sans-serif;
	font-style: italic !important;
	font-weight: bold !important;
	font-size: 1.615em;
	color: #009A66 !important;
}


/*----------------------
 Anchors
 NOTE: SP does not apply a class to this element. This might cause problems with nested WPs.
 ----------------------*/
.ms-rtestate-field a:link,
.ms-rtestate-field a:visited {
	color: #338CCC !important;
}

.ms-rtestate-field a:hover {
    text-decoration: none;
}


/*----------------------
 Paragraphs
 NOTE: SP does not apply a class to this element. This might cause problems with nested WPs.
 ----------------------*/
.ms-rtestate-field p {
	color: #333333 !important;
}


/*----------------------
 Buttons
 ----------------------*/
.dccw-boxu .button,
.dccw-boxu .button:link,
.dccw-boxu .button:visited {
	background-color: #0C6D9A;
	border: 1px solid #0C6D9A;
}

.dccw-boxu .button:hover {
	background-color: #0A5A7F;
	border: 1px solid #0A5A7F;
}


/*----------------------
 Tables
 ----------------------*/
.dccw-authoringTableHeaderRow-default th,
.dccw-boxu table.table-1 > thead > tr > th {
	background: #A4C0D8 !important;
	color: #000000 !important;
}

.dccw-authoringTableFooterRow-default {
	border-top: 2px solid #A4C0D8 !important;
}

.dccw-authoringTableFooterRow-default td {
	color: #000000 !important;
    font-weight: 700;
}

.dccw-authoringTable-default > tbody > tr {
	border-bottom: none !important;
}

.dccw-authoringTable-default > tbody > tr:nth-of-type(odd),
.dccw-boxu table.table-1 > tbody > tr:nth-of-type(even),
.dccw-authoringTableEvenRow-default {
	background: #E0E6E6 !important;
}

.dccw-authoringTable-default > tbody > tr:nth-of-type(odd).dccw-authoringTableFooterRow-default {
    background: none !important;
}

.dccw-boxu table.table-1 > tbody > tr > td {
    background: none;
}

.dccw-boxu table.table-1,
.dccw-boxu table.table-1 > tbody > tr,
.dccw-boxu table.table-1 > thead > tr,
.dccw-boxu table.table-1 > tbody > tr > td,
.dccw-boxu table.table-1 > thead > tr > th {
    border: none;
}


/*----------------------
 Forms
 ----------------------*/
.dccw-boxu.form-body .validation-summary {
	background-color: #fdefde;
	border: 1px solid #f9d3a6;
	margin-top: 1.69em; /* HACK */
	margin-bottom: 0.845em; /* HACK */
	padding: 10px;
	color: #333333 !important;
}




/*======================
 .dccw-boxu level: Baseline.
 ======================*/
.dccw-boxu a:link, .ui-widget a:link,
.dccw-boxu a:visited, .ui-widget a:visited {
	color: #338CCC;
}

.dccw-boxu h5.component-header {
    font-weight: 400;
	color: #222222;
}


/*----------------------
 Headings
 ----------------------*/
.dccw-boxu h1,
.dccw-boxu h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
}




/*======================
 .dccw-boxu level: "Page header".
 ======================*/
.dccw-boxu.page-header .position-banner {
	background-color: white;
	border-top: solid 5px #009A66;
}


.dccw-boxu.page-header a.home-link {
	min-width: 100px;
	margin: 15px 0;
}

.dccw-boxu.page-header .page-header-links .secondary-links {
	margin-top: 35px;
}

.dccw-boxu.page-header .page-header-links .secondary-links > div:first-child {
    margin-bottom: 10px;
}

.dccw-boxu.page-header .page-header-links .lower-secondary-links {
	margin: 15px 0;
}

.dccw-boxu.page-header .position-navigators {
	background: none;
	padding-bottom: 12px;
	margin-top: -50px;
}

.dccw-boxu.page-header .search-box {
    margin-right: 10px;
	background: #EEEEEE;
}

.dccw-boxu.page-header .search-box .action-button,
.dccw-boxu.page-header .search-box .action-button:visited {
    height: 29px;
}

.dccw .lower-secondary-links .le-tigre-social-links {
    margin-top: 0;
}

.dccw-boxu.page-header .page-header-links .dropdown-links {
    margin-left: -3px;
    border-left: 1px solid #338CCC;
}

@media screen and (max-width: 840px) {
	.dccw-boxu.page-header .search-box {
		border: none;
	}

    .dccw-boxu.page-header .search-box input[type="text"] {
	    color: black;
    }
    
	.dccw-boxu.page-header a.home-link {
		padding: 5px;
	}

	.dccw-boxu.page-header .page-header-links .horizontal-links {
		padding: 2px;
	}

	.dccw-boxu.page-header .page-header-links .secondary-links .clear {
		clear: none;
	}

	.dccw-boxu.page-header .page-header-links .weather {
		border-radius: 10px;
	}
}

@media screen and (max-width: 540px) {
    .dccw-boxu.page-header .page-header-links .secondary-links {
        margin-top: 0;
    }

    .dccw-boxu.page-header a.home-link {
        margin-top: 0;
    }
}

@media screen and (max-width: 460px) {
    .dccw-boxu.page-header .page-header-links .secondary-links .search-box {
        width: 85%;
    }
}

/*---------------------
 .horizontal-links
 ---------------------*/
.dccw-boxu.page-header .page-header-links .horizontal-links li {
	border-left: 1px solid #338CCC;
    border-right: 0;
}


/*======================
 .dccw-boxu level: Footer.
 ======================*/
.dccw-boxu.footer {
	background: #00549D;
}

.dccw-boxu.footer li,
.dccw-boxu.footer a,
.dccw-boxu.footer .le-tigre-footer-links,
.dccw-boxu.footer .copyright {
	color: white;
}

.dccw-boxu.footer .le-tigre-footer-links li:nth-child(n+2):before {
	content: "/";
}

.dccw-boxu.footer .le-tigre-footer-contact-details li,
.dccw-boxu.footer .le-tigre-footer-contact-details ul > li:nth-of-type(2),
.dccw-boxu.footer .le-tigre-footer-contact-details ul > li:last-of-type {
    float: none;
    padding-left: 0;
    border: none;
}

.dccw-boxu.footer .le-tigre-social-links {
	display: none;
}

.dccw-boxu.footer .copyright,
.dccw-boxu.footer .le-tigre-secondary-footer-links {
    font-size: 0.846em;
}

.dccw-boxu.footer .le-tigre-primary-footer-links,
.dccw-boxu.footer .le-tigre-secondary-footer-links {
    margin-bottom: 20px;
}

@media screen and (max-width:840px) {
	.dccw-boxu.footer .le-tigre-footer-links {
		margin-bottom: 0;
	}
}

@media screen and (max-width:540px) {
	.dccw-boxu.footer .le-tigre-footer-links li:nth-child(n+2):before {
	    content: none;
	}
}




/*======================
 .dccw-boxu level: Mega menu.
 ======================*/
.dccw-boxu .mega-menu > ol > li.opened,
.dccw-boxu .mega-menu > ol > li.selected.opened,
.dccw-boxu.page-header .mega-menu h4.close {
	background: white;
	background: rgba(255, 255, 255, 0.8);
}

.dccw-boxu .mega-menu > ol > li.selected h4 {
	color: #00549E;
}

.dccw-boxu .mega-menu > h4,
.dccw-boxu .mega-menu > ol > li > h4 {
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
}

.dccw-boxu .mega-menu h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: black;
}

.dccw-boxu .mega-menu > h4 span.expand {
    font-weight: 500;
    padding-right: 8px;
}

.dccw-boxu.page-header .mega-menu .sub {
	background: #A4C0D8;
}


.dccw-boxu .mega-menu .sub .sites li {
	font-weight: 400;
}

	.dccw-boxu .mega-menu .sub .sites li > a {
		color: black;
	}

.dccw-boxu .mega-menu .sub .rich-content .teaser h3 {
	font-size: 1.385em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	margin: 10px 0 -10px 0;
}

	.dccw-boxu .mega-menu .sub .rich-content .teaser h3 a {
		color: black;
	}

.dccw-boxu .mega-menu .sub .rich-content .teaser h4,
.dccw-boxu .mega-menu .sub .rich-content .teaser p {
	color: black !important;
}

@media screen and (min-width: 841px) {
	.dccw-boxu .mega-menu > ol > li.opened > h4 {
		color: #00549E;
	}

	.dccw-boxu.page-header .mega-menu .sub {
	    top: 50px;
	}

	.dccw-boxu .mega-menu > ol > li {
		background: white !important;
		background: rgba(255, 255, 255, 0.8) !important;
		margin-right: 2px;
	}
}

@media screen and (max-width:840px) {
	.dccw-boxu.page-header .mega-menu > ol > li > h4,
	.dccw-boxu .mega-menu .sub .sites li a {
		color: black;
	}

	.dccw-boxu.page-header .mega-menu > h4 {
		width: 80px;
		margin-left: -1.538em;
        margin-bottom: 16px;
		text-align: center;
		background: white;
		background: rgba(255, 255, 255, 0.8);
	}

	.dccw-boxu.page-header .mega-menu > ol {
		background: #A4C0D8;
		background-image: none;
		margin-top: 12px;
	}

	.dccw-boxu.page-header .mega-menu ol li {
		border-top: 1px solid #A4C0D8;
		background-image: none !important;
	}

	.dccw-boxu.page-header .mega-menu > ol > li:first-child + li {
		border-top: none;
	}

	.dccw-boxu.page-header .mega-menu > ol > li > h4 {
		font-size: 1.231em;
	}

	.dccw-boxu .mega-menu .sub .sites li {
		margin-bottom: 0;
	}
}

@media screen and (max-width:640px) {
    .dccw-boxu.page-header .mega-menu > h4,
    .dccw-boxu.page-header .mega-menu h4.close {
        background: none;
        margin-bottom: 0;
    }
}

/*----------------------
 Author Link
 ----------------------*/
.dccw-boxu .mega-menu .author-link {
	color: black;
	text-decoration: underline;
}



/*======================
 .dccw-boxu level: Features.
 ======================*/
.dccw-boxu.features .features-body .text-pane {
	background: rgb(243, 243, 243);
	background: rgba(243, 243, 243, 0.85);
	filter: alpha(opacity=85);
    filter: none\9\0; /* IE9 only */
}

.dccw-boxu.features .features-body .text-pane h4 a {
	color: #338CCC !important;
	font-size: 1.385em;
	font-weight: 400;
}

.dccw-boxu.features .features-body .nav-pane .mobile-navigation a {
    color: #333;
    background: rgb(243, 243, 243);
    background: rgba(243, 243, 243, 0.85);
    filter: alpha(opacity=85);
    filter: none\9\0; /* IE9 only */
}

.dccw-boxu.features .features-body .nav-pane .more-news a {
    color: #333;
    background: rgb(243, 243, 243);
    background: rgba(243, 243, 243, 0.85);
    filter: alpha(opacity=85);
    filter: none\9\0; /* IE9 only */
}

@media screen and (max-width: 1180px) {
    .dccw-boxu.features .features-body .nav-pane .mobile-navigation {
        background: rgb(243, 243, 243);
        background: rgba(243, 243, 243, 0.85);
        filter: alpha(opacity=85);
        filter: none\9\0; /* IE9 only */
    }

    .dccw-boxu.features .features-body .nav-pane .mobile-navigation a {
        background: none;
    }
}

@media screen and (max-width: 640px) {
    .dccw-boxu.features .features-body .nav-pane .mobile-navigation a {
        color: #009A66;
    }
}

/*======================
 .dccw-boxu level: Left hand nav.
 ======================*/
.dccw-boxu .left-hand-nav > .link.context-visible > a,
.dccw-boxu .left-hand-nav > .link.context-visible > span {
	color: #222222 !important;
	font-weight: bold;
}

.dccw-boxu .left-hand-nav > .link > a, .dccw-boxu .left-hand-nav > .link > span {
	color: #105a8c !important;
}


/*======================
 .dccw-boxu level: Alert.
 ======================*/
.dccw-boxu.alert {
	background: #DE5500;
}

	.dccw-boxu.alert .heading {
		background: #C54C00;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 700;
	}

	.dccw-boxu.alert h3,
	.dccw-boxu.alert .teaser {
		font-weight: 700;
		color: white;
	}





/*======================
 .dccw-boxu level: News.
 ======================*/
.dccw-boxu.news h2 {
	color: #333;
}

.dccw-boxu.news .teaser > h3 > a {
	color: #105A8C;
}

.dccw-boxu.news .news-item .teaser > h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
}




/*======================
 .dccw-boxu level: Quicklinks.
 ======================*/
.dccw-boxu.quick-links .content ol li a:link,
.dccw-boxu.quick-links .content ol li a:visited,
.dccw-boxu.quick-links .content ol li a:hover {
	color: #105A8C;
}

/*----------------------
 Sidebar
 ----------------------*/
.dccw .sidebar .dccw-boxu.quick-links .text {
	color: #333333;
}




/*======================
 .dccw-boxu level: Spotlight.
 ======================*/

.dccw-boxu.spotlight h5 {
padding-left: 10px;
font-family: Arial, Helvetica, sans-serif;
font-weight: 400;
font-size: 1.385em;
}

.dccw-boxu.spotlight h5 a {
	color: #338CCC;
}

.dccw-boxu.spotlight .text {
padding: 0 10px 10px;
}



/*======================
 .dccw-boxu level: Location Information.
 ======================*/
.dccw-boxu.location-information h3 {
	color: #105A8C;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
}

.dccw-boxu.location-information .map-links span {
	font-size: 0.846em;
	color: #105A8C;
}

.dccw-boxu.location-information .map-links .selected {
	color: #333333;
}

.dccw-boxu.location-information .map-links a {
	color: #105A8C;
}




/*======================
 .dccw-boxu level: Do It Online.
 ======================*/
.dccw-boxu.do-it-online-sidebar .categories > li {
	margin-bottom: 1px;
	background: url('../Images/dio-background.png');
}

.dccw-boxu.do-it-online-sidebar .categories > li.selected {
	background-image: url('../Images/dio-background-selected.png');
}

.dccw-boxu.do-it-online-sidebar .categories .title {
    font-size: 1.231em;
    font-weight: 700;
}

.dccw-boxu.do-it-online-sidebar .categories .selected .title .dio-decorator {
	margin-top: 20px;
}

.dccw-boxu.do-it-online-sidebar .items {
	background: white;
}

.dccw-boxu.do-it-online-sidebar li,
.dccw-boxu.do-it-online-sidebar li > a {
	color: white;
}

.dccw-boxu.do-it-online-sidebar li ul li,
.dccw-boxu.do-it-online-sidebar li ul li > a {
	color: #338CCC;
}

@media screen and (max-width:840px) {
	.dccw-boxu.do-it-online-sidebar .categories > li.selected {
		background-position: 98% 15px;
	}
}



/*======================
 .dccw-boxu level: A - Z Links.
======================*/
.dccw-boxu.a-to-z-links .sections-container .sections h3.section-heading {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
}



/*======================
 .dccw-boxu level: Special page links.
 ======================*/
.dccw-boxu.home-page-special-links {
	background: transparent;
	display: none;
}

.dccw-boxu.home-page-special-links a {
	background-color: #0C6D9A;
	background-repeat: no-repeat;
	background-position: center center;
}

.dccw-boxu.home-page-special-links a:hover {
	background-color: #0A5A7F;
	background-repeat: no-repeat;
	background-position: center center;
}

.dccw-boxu.home-page-special-links a img {
	display: none;
}

.dccw-boxu.home-page-special-links ul li:first-child a,
.dccw-boxu.home-page-special-links ul li:first-child a:hover {
	background-image: url('../../../SiteCollectionImages/HomeLinkImages/news-button.png');
}

.dccw-boxu.home-page-special-links ul li:first-child + li a,
.dccw-boxu.home-page-special-links ul li:first-child + li a:hover {
	background-image: url('../../../SiteCollectionImages/HomeLinkImages/rss-button.png');
}


/*============================
 .dccw-boxu level: Poll
============================*/
.dccw-boxu.poll-results-dialog .poll-result .bar {
	background-color: #105A8C;
}


/*======================
 Search
======================*/
.dccw-boxu.page-header .search-box input[type="text"] {
	color: black;
	font-size: 1.3em;
	padding-left: 5px;
}

.dccw-boxu.page-header .search-box .action-button,
.dccw-boxu.page-header .search-box .action-button:visited {
	background: url("../Images/search.png") no-repeat scroll center center transparent;
}

.dccw .standard-page.search-page .search-box .action-button,
.dccw .standard-page.search-page .search-box .action-button:visited {
	background: url("../Images/search.png") no-repeat scroll center center #D3D3D3;
}

.dccw .standard-page.search-page .search-box input[type="text"] {
	color: #009A66;
	font-size: 1em;
	background: none repeat scroll 0 0 #E3E3E3;
	padding-left: 5px;
}

@media screen and (max-width: 540px) {
    .dccw-boxu.page-header .search-box {
        margin-bottom: 20px;
    }
}

.dccw .standard-page.search-page > .content h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #333333;
}

.dccw .standard-page.search-page .srch-WPBody .srch-results .srch-Title3 a:hover, /*Old-Search*/
.dccw .standard-page.search-page .srch-WPBody .srch-results .srch-Title3 a:visited, /*Old-Search*/
.dccw .standard-page.search-page .srch-WPBody .srch-results .srch-Title3 a:link, /*Old-Search*/
.dccw .standard-page.search-page .ms-srch-result h3 a.ms-srch-item-link {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #338CCC !important;
}

.dccw .standard-page.search-page .srch-WPBody .srch-Page strong, /*Old-Search*/
.dccw .standard-page.search-page .srch-WPBody .srch-Page a:hover, /*Old-Search*/
.dccw .standard-page.search-page .srch-WPBody .srch-Page a:link, /*Old-Search*/
.dccw .standard-page.search-page .srch-WPBody .srch-Page a:visited, /*Old-Search*/
.dccw .standard-page.search-page .srch-WPBody .srch-Page-img a:hover, /*Old-Search*/
.dccw .standard-page.search-page .srch-WPBody .srch-Page-img a:link, /*Old-Search*/
.dccw .standard-page.search-page .srch-WPBody .srch-Page-img a:visited, /*Old-Search*/
.dccw .standard-page.search-page .ms-srch-result #PagingLink a,
.dccw .standard-page.search-page .ms-srch-result #PagingLink a:hover,
.dccw .standard-page.search-page #ResultFooter > li > a {
	color: #338CCC !important;
}

.dccw .standard-page.search-page .srch-WPBody { /*Old-Search*/
	font-family: Arial, sans-serif;
}

.dccw .standard-page.search-page .srch-WPBody .srch-Page strong { /*Old-Search*/
	color: #A9A9A9 !important;
}

.dccw .standard-page.search-page .ms-srch-result .ms-promlink-button-enabled-hover,
.dccw .standard-page.search-page .ms-srch-result .ms-promlink-button-enabled:hover {
	border-color: #105A8C;
	background: none;
}

.dccw .standard-page.search-page .ms-srch-result .ms-srch-item-path,
.dccw .standard-page.search-page .ms-srch-result #PagingSelf a,
.dccw .standard-page.search-page .ms-srch-result #PagingSelf a:hover {
	color: #888888;
}

/*----Results Not Found----*/
.dccw .standard-page.search-page .ms-srch-result .ms-srch-result-noResults .ms-srch-result-noResultsTitle {
	font-family: Arial, Helvetica, sans-serif;
	color: #105A8C;
}
