@charset "UTF-8";
/* Bay of Island Singers CSS */

/* Google fonts
font-family: 'Droid Serif', serif;
font-family: 'Open Sans', sans-serif;
*/

body {
	background: #fff;
	margin: 0;
	padding:0;
	/* Prevents Mobile Safari from bumping up font sizes in landscape */
	-webkit-text-size-adjust: 100%; 
	-webkit-tap-highlight-color: rgb(255,255,0);
	font-family: 'Open Sans', sans-serif;
	letter-spacing:0.5px;
	color:#525252;
}

#widthwrap {
	width: 92.96875%;
	padding:0% 3.515625% 0% 3.515625%;
	max-width:1400px;
	margin:0 auto;
}


/* ----------------- Font Formatting and STYLES ----------------- */


/* ----------------- H STYLES ----------------- */

h1 {
	font-family: 'Droid Serif', serif;
	font-size:280%;
	color:rgb(5, 209, 244);
	font-weight:400;
}

h2 {
	font-family: 'Droid Serif', serif;
	font-size:180%;
	color:#750053;
	font-weight:400;
	margin-bottom:0.2em;
}

h3 {
	font-family: 'Droid Serif', serif;
	font-size:120%;
	color:rgb(5, 209, 244);
	font-weight:400;
	margin-bottom:0.1em;

}

h4 {
	font-family: 'Droid Serif', serif;
	font-size:120%;
	color:#750053;
	font-weight:400;
	margin-bottom:0.2em;
}

h5 {

}


/* ----------------- H STYLES END ----------------- */



/* ----------------- TEXT STYLES ----------------- */
	
p {
	margin-bottom:1em;
	text-align:justify;
	line-height:1.5em;
}

small {
	font-size:90%;
}

/* ----------------- COLOURS ----------------- */

.light-blue {
	color:rgb(5, 209, 244);
}


/* ----------------- COLOURS END ----------------- */

/* ----------------- TEXT STYLES END ----------------- */
	
	
	
/* ----------------- LINK STYLES ----------------- */
	
a {
	color:#76d0f2;
	text-decoration:none;

}

a:hover {
	color:#000;
}

a.rightalign {
	float:right;
}

/* ----------------- LINK STYLES END ----------------- */

hr {
	border-top:1px solid #bab5ac;
}

/* ----------------- STRUCTURE STYLE ----------------- */

#container {
	width:100%;
	float:left;
}

#nav-container {
	width:100%;
	float:left;
	background-color:#004250;
}

#header-container {
	width:100%;
	float:left;
	background-color:#e2f8fd;
}

#header-logo {
	width: 30.882352941%;
	float:left;
}

#header-logo img {
	width:100%;
}

#header-image {
	width:69.117647059%;
	float:left;
        background:#000;
}

#header-image img {
	width:100%;
        height:auto !important;
}


#header-image-med {
	width:61.737331954%;
	float:left;
        max-height:290px;
        overflow:hidden;
}

#header-image-med img {
	width:100%;
        height:auto !important;
}

#header-image-sml {
	width:38.262668046%;
	float:left;
}


#content-container {
	width:100%;
	float:left;
	padding-top:2%;
	padding-bottom:10em;
}

#content {
	width:73.529411765%;
	float:left;
}

#content-title {
	width:100%;
	float:left;
	margin-bottom:3%;
}

#content-left {
	width:42%;
	float:left;
	margin-right:8%;
	text-align:justify;
}

#content-right {
	width:42%;
	float:left;
	margin-right:8%;
	text-align:justify;
}

#content-highlights {
	width:21.638655462%;
	float:left;

	border-top:12px #750053 solid;
	border-bottom:12px #750053 solid;
	border-left:1px #750053 solid;
	border-right:1px #750053 solid;
	padding:2.521008403% 2% 2.521008403% 2%;
}


#footer-container {
	width:100%;
	float:left;
	background-color:#004250;
        position:fixed;
        bottom:0;
}

#footer {
	width:100%;
	padding:1% 0% 1% 0%;
	float:left;
	color:#fff;
}

#footer-text {
	line-height: 1.8em;
	float: left;
	width:54.5%;
}

#facebook {
	float:left;
	width: 18.5%;
}

#facebook-logo {
	float:left;
	width:12%;
	margin-right:5%;
}

#facebook-logo img {
	width:100%;
}

#facebook-text {
	float:left;
	font-size:110%;
}

a #facebook-text {
color:#fff;
}

a #facebook-text:hover {
color:rgb(5, 209, 244);
}

a #facebook-text  span.light-blue:hover {
	color:#fff;
}

#copyright {
	float:right;
	width: 26%;
padding-top:2em;
        font-size:70%;
text-align:right;
padding-right:0.6%
}

#copyright a {
color:#fff;
}

#copyright a:hover {
color:rgb(5, 209, 244);
}

#content-highlights img {
width:100% !important;
height: auto !important;
}

/* ----------------- STRUCTURE STYLE END ----------------- */

/* ----------------- NAV STYLES  ----------------- */

#nav {
	width:100%;
	float:left;
}

#nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
	float:left;
	width:100%;
}

#nav ul li {
    display: block;
    position: relative;
    float: left;
}

.active {
	background-color:rgb(5, 209, 244);
	background-image:url(https://www.theboisingers.org.nz/uploads/images/activenav.png);
	background-position:bottom center;
	background-repeat:no-repeat;
	font-weight:700;
}


#nav li ul {
    display: none;	
	
}

#nav ul li a {
    display: block;
	float:left;
    text-decoration: none;
    color: #ffffff;
	padding:5em 1.3em 2em 1.3em;
}

#nav ul li a:hover {
	background-image:url(https://www.theboisingers.org.nz/uploads/images/activenav.png);
	background-position:bottom center;
	background-repeat:no-repeat;
}

#nav li:hover ul {
    display: block;
    position: absolute;
	margin-top:7.8em;
	
}

#nav li li {
	background-color:rgba(5, 209, 244, 0.8);
	width:170%;
	float:left;
	display:block;
	border-bottom:1px #fff solid;
}


#nav li li:hover {
	background-color:rgba(5, 209, 244, 1.0);

}


#nav li li a {
	padding:1em 1em 1.1em 1em !important;
	width:100%;
	color:#004250;
	background:none !important;
	display:block;
}


.sectionheader li a {
cursor:default;
}

.sectionheader ul li a {
cursor:pointer;
}

/* ----------------- NAV STYLES END ----------------- */


textarea {
width: 100%;
border:1px #929292 solid;
border-radius:2px;
}

form input {
width: 100%;
border:1px #929292 solid;
border-radius:2px;
}

#cntnt01moduleform_1
{
width: 100%;
}
#cntnt01moduleform_1 input[type="button"], input[type="submit"] {
width:auto !important;
float:right;
}

::selection 	 	{background: rgb(255,204,240);}
::-moz-selection 	{background: rgb(255,204,240);}
img::selection 		{background: transparent;}
img::-moz-selection {background: transparent;}

/* CSS JAVASCRIPT VALIDATION */

/* no CDN including plugin CSS below */
 html {
    -webkit-font-smoothing: antialiased;
}
/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
 .tooltipster-default {
    border-radius: 0px;
    border: 1px solid #d20029;
    background: #f3f3f4;
    color: #d20029;
}
/* Use this next selector to style things like font-size and line-height: */
 .tooltipster-default .tooltipster-content {
    font-size: 11px;
    line-height: 16px;
    padding: 3px 3px;
    overflow: hidden;
}
/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
 .tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
    /* border-color: ... !important; */
}
/* If you're using the icon option, use this next selector to style them */
 .tooltipster-icon {
    cursor: help;
    margin-left: 4px;
}
/* This is the base styling required to make all Tooltipsters work */
 .tooltipster-base {
    padding: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    z-index: 9999999;
    pointer-events: none;
    width: auto;
    overflow: visible;
}
.tooltipster-base .tooltipster-content {
    overflow: hidden;
}
/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
 .tooltipster-arrow {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-top: 8px solid;
    bottom: -8px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-top: 9px solid;
    bottom: -8px;
}
.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-bottom: 8px solid;
    top: -8px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-bottom: 9px solid;
    top: -8px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
    left: 0;
    right: 0;
    margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
    left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    left: 5px;
}
.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span {
    right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
    right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-left: 8px solid;
    top: 50%;
    margin-top: -7px;
    right: -8px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-left: 9px solid;
    margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-right: 8px solid;
    top: 50%;
    margin-top: -7px;
    left: -8px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-right: 9px solid;
    margin-top: -8px;
}
/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */
 .tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity;
}
.tooltipster-fade-show {
    opacity: 1;
}
.tooltipster-grow {
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-swing {
    opacity: 0;
    -webkit-transform: rotateZ(4deg);
    -moz-transform: rotateZ(4deg);
    -o-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
}
.tooltipster-swing-show {
    opacity: 1;
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    -webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
    -webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
    -moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
    -ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
    -o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
    transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}
.tooltipster-fall {
    top: 0;
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    -ms-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    top: 0px !important;
    opacity: 0;
}
.tooltipster-slide {
    left: -40px;
    -webkit-transition-property: left;
    -moz-transition-property: left;
    -o-transition-property: left;
    -ms-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    left: 0px !important;
    opacity: 0;
}
/* CSS transition for when contenting is changing in a tooltip that is still open */
 .tooltipster-content-changing {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

/* COLOR BOX */

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#333;}
#colorbox{outline:0;}
    #cboxContent{margin-top:32px; overflow:visible; background:#000;}
        #sitemap{background:#fff; } #sitemap ul {list-style:none;line-height:26px} #sitemapwrap{display:none;}
        .inline {font-size:75%; float:right;margin: 10px 0 0 15px;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#fff;; padding:2px;}
        #cboxLoadingGraphic{background:url(https://www.theboisingers.org.nz/uploads/images/loading.gif) no-repeat center center;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(https://www.theboisingers.org.nz/uploads/images/controls.png) no-repeat 0 0;}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious:hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext:hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose:hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}
/* End of Stylesheet: bois-main Modified On 2015-10-27 08:52:47 */
