


/*header.masterHeader {
    position: absolute !important;
    width: 100%;
    z-index: 10;
    height: 15rem;
    background: -moz-linear-gradient(bottom, rgba(0,29,51,0) 0%, rgba(0,29,51, 0.95) 80%);
    background: -webkit-linear-gradient(bottom, rgba(0,29,51,0) 0%,rgba(0,29,51, 0.95) 80%);
    background: linear-gradient(to top, rgba(0,29,51,0) 0%, rgba(0, 29, 51, 0.95) 80%);
}

.headerTop {
    padding: 1rem 2rem;
    background: rgb(22,87,81);
}

.headerBottom {
    position: relative;
    padding: 2rem 3rem 0 7.5rem;
}

.headerTop a,
.headerTop a:link {
    font: normal 700 0.938rem 'Open Sans', Arial, sans-serif;
    color: rgb(255,255,255);
    display: inline-block;
    margin-right: 1.5rem;
}
.headerTop a:visited {
    color: rgb(255,255,255);
}
.headerTop a:hover {
    color: rgb(252,176,64);
}
.headerTop a:active {
    color: rgb(252,176,64);
}

.headerTop a:before {
    font-weight: 300;
    margin-left: 0;
    margin-right: 0.5rem;
}
.headerTop a.hMap:before {
    content: "\f3c5";
}
.headerTop a.hPhone:before {
    content: "\f095";
}
.headerTop a.hFax:before {
    content: "\f1ac";
}
.headerTop a.hEmail:before {
    content: "\f0e0";
}
.headerTop a#weather:before,
.headerTop a.langTranslateBTN:before,
.headerTop a.langTranslateBTN:before {
    content: normal;
}


.langCont {
    float: right;
}
.headerTop a.langTranslateBTN,
.headerTop a.langTranslateBTN:link {
    text-transform: uppercase;
    margin-right: 0;
}
.headerTop a.langTranslateBTN:after {
    content: "/";
    display: inline-block;
    margin-left: 0.5em;
    margin-right: 0.5em;
}
.headerTop a.langTranslateBTN.langFrench:after {
    content: normal;
    margin-left: 0;
    margin-right: 0;
}
.headerTop a.langTranslateBTN:after,
.headerTop a.langTranslateBTN:hover:after {
    color: rgb(255,255,255);
}
.headerTop a.langTranslateBTN.selected-lan {
    color: rgb(252, 176, 64);
}



h1.siteLogo,
h1.siteLogoFR {
    float: left;
    width: 287px;
    height: 94px;
    display: inline-block;
    margin: 0.5rem 0 0 0.5rem;
}
h1.siteLogo > a,
h1.siteLogoFR > a {
    width: inherit;
    height: inherit;
    display: block;
    text-indent: -9999rem;
    background: url(../images/logo.png) left center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
}
h1.siteLogoFR > a {
    background: url(../images/French-River-FR.png) left center no-repeat;
}

.addthis-smartlayers.addthis-smartlayers-desktop #at4-share {
    top: 26% !important;
}
.addthis-smartlayers.addthis-smartlayers-desktop .atss {
    z-index: 1;
}*/


    
    
/* ----------------------Search Section------------------------ */
.modal .frmSearch {
    width: 100%;
    position: relative;
    max-width: initial;
    min-width: initial;
    display: block;
    top: auto!important;
    left: auto;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    margin: 0;
}
/*.frmSearch {
    position: absolute;
    top: 20rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    min-width: 300px;
    display: block;
    margin: 0;
    z-index: 1;
}
.activePopupAlert .frmSearch {
    top: 21rem;
}
.frmSearch input[type="search"] {
    width: 100%;
    font: normal 700 1.125rem 'Open Sans', Arial, sans-serif;
    color: #064d87;
    padding: 1rem 3rem 1rem 1.2rem;
    border: none;
    -webkit-border-radius: 0.8rem;
    -moz-border-radius: 0.8rem;
    border-radius: 0.8rem;
    -webkit-transition: background 300ms ease 0s;
    -moz-transition: background 300ms ease 0s;
    -o-transition: background 300ms ease 0s;
    transition: background 300ms ease 0s;
    background: rgb(244,242,241);
    background: rgba(244,242,241,0.75);
}
.frmSearch input[type="search"]:focus {
    background: rgba(244,242,241,1);
}*/

.quickLinks .frmSearch {
    position: relative;
    background: none;
    border: 1px solid #fff;
    color: rgb(255,255,255);
    width: 100%;
    font-family: 'open sans', sans-serif;
    font-style: italic;
    font-weight: 400;
    font-size: 1rem;
    text-align: left;
    border-radius: 2rem;
}

.quickLinks .frmSearch input[type="search"] {
	background: none;
	width: 100%;
	padding: 12px 0px 12px 20px;
	color: #fff;
}

input::-webkit-input-placeholder {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    color: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

input:-ms-input-placeholder {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    color: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

input:-moz-placeholder {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    color: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

input::placeholder {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    color: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.frmSearch button[type="submit"] {
    position: absolute;
    font-size: 1.2rem;
    border-radius: 50%;
    background-color: rgb(67,169,93);
    color: rgb(255,255,255);
	padding: .4rem 0.8rem;
    font-weight: 400;
    right: 4px;
    top: 3px;
	-webkit-transition: background 300ms ease 0s;
	-moz-transition: background 300ms ease 0s;
	-o-transition: background 300ms ease 0s;
	transition: background 300ms ease 0s;
}

.frmSearch button[type="submit"]:hover {
    background: #0dadd5;
}

/*----------------------------------------------------------------*/




@media only screen and (max-width: 1025px){
	
	.frmSearch button[type="submit"] {
		padding: .3rem 0.6rem;
	}
}

