#iconbar {
	background: #ffffff; 
	text-align:right;
	font-family: 'Open Sans', sans-serif;
}
#iconbar a,
#iconbar .formimg {
	display:inline-block;
	margin:0;
	padding: 3px 12px 3px; CALCULATE_FOR_equalheight:;
	
}
#iconbar a:hover {
	opacity: .75;
	
}
#iconbar .formimg {
	background:#f8941d; LIGHTER_ORANGE:;
	cursor:pointer;
	white-space: nowrap;
}
#iconbar .formimg:hover {
	background:#f26522; DARKER_ORANGE:;
}
#iconbar a img,
#iconbar form img {
	vertical-align:bottom; FOR-IMAGES-TO-NOT-GET-EXTRA-SPACE-UNDERNEATH:;
	width:34px;
	height:34px; CALCULATE_FOR_equalheight:;
}
#iconbar .equalheight {
	height:37px; PADDING15PX_PLUS_32PX:;
}
#sharethis-holder {
	display:inline-block;
	position:absolute;
	top:55px;
	right:0;
}

 .weeklyFlyers {

float: right;
color: #ffffff;

}

.weeklyFlyersContent  {
position: relative;

}

.weeklyFlyersContent:hover  {
background: #ee1d25;
}

#iconbar .weeklyFlyers .weeklyFlyersContent  a {
border-left: none;
color: #ffffff;
text-transform: uppercase;
font-size: .85em;
padding: .5em 1.2em .5em 1.2em;

background: #006f34;
}

#iconbar .weeklyFlyers .weeklyFlyersContent  a:hover {
background: #ee1d25;
opacity: 1;
}

#iconbar .weeklyFlyers .weeklyFlyersContent a img {
width: 18px;
height: 23px;
padding-top: 0 !important;
margin-top: -.2em !important;
vertical-align: middle;
margin-right: .5em;
}

/*locations*/

.locations {

float: right;
color: #ffffff;

}

.locationsContent  {
position: relative;

}

.locationsContent:hover {
background: #006F34;
}

#iconbar .locations .locationsContent  a {
border-left: none;
color: #ffffff;
text-transform: uppercase;
font-size: .85em;
padding: .5em 1em .5em 1em;

background: #ee1d25;
}

#iconbar .locations .locationsContent  a:hover {
background: #006f34;
opacity: 1;
}

#iconbar .locations .locationsContent a img {
width: 14px;
height: 23px;
padding-top: 0 !important;
margin-top: -.2em !important;
vertical-align: middle;
margin-right: 1em;
}

#siteSearchContainer {
	position:relative; FOR_SEARCH_HELP:;
    display:inline-block;

	float:right;
	width:15%; DEFINES_SEARCH_FIELD_WIDTH:;
	min-width:190px; DEFINES_SEARCH_FIELD_WIDTH:;
	background: #434343; INCASE_SEARCH_FIELD_POS_NOT_OPTIMAL:;
	color: #ffffff;
}
@media screen and (max-width:549px) {
	#siteSearchContainer {
		position:relative; FOR_SEARCH_HELP:;
		display:inline-block;

		float:right;
		width:100%; SEARCH_FORM_WILL SPAN_FULL_WIDTH:;
		max-width:none;
	}
}
#frmSiteSearch {
	display:inline-block;
	width:100%; SEARCH_FORM_WILL SPAN_FULL_WIDTH:;
	overflow:hidden;
	text-align:left; OVERRIDES_iconbar_SETTING:;
	position:relative;
}
#frmSiteSearch input[type='text']{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

	vertical-align:top; VERY_IMPORTANT:;

	margin:0;
	padding:0 0 0 10px;
	border:none;
	HEIGHT_FROM_equalheight:;
	width:90%; WILL_GO_UNDER_BUTTONS:;
	background: #434343;
	/*font-size: 110%;*/
	color: #ffffff;
}
#frmSiteSearchButtons {
	position:absolute;
	top:0;
	right:0;
}

#iconbar ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #ffffff;
}
#iconbar :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #ffffff;
   opacity:  1;
}
#iconbar ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #ffffff;
   opacity:  1;
}
#iconbar :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #ffffff;
}

.englishFrench {
float: right;
color: #ffffff;
font-size: .75em;
margin: 7px 3em 0 0;
}

#iconbar .membersTopLogin  {
float: right;
color: #ffffff;
font-weight: 400;
font-size: 1em;

margin-left: 3%;
}

#iconbar .membersTopLogin a {
font-weight: 400;
font-size: 1em;
color: #ffffff;
padding-right: 2em;
padding-top: .65em;
}

#iconbar .membersTopLogin img{
width:12px;
height: 8px;
position: relative;
left: 1em;
top: -6px;
}

#iconbar .membersTopLogin a:hover {
background: transparent;
text-decoration: underline;
}

@media screen and (max-width:724px) {
	#iconbar a,
	#iconbar .formimg {
		padding:4px 8px;
	}
	#iconbar a img,
	#iconbar .formimg img{
		width:34px;
		height:34px;
	}
	#iconbar .equalheight {
		height:30px; PADDING_PLUS_22PX:;
	}
}

@media screen and (max-width:724px) {
	#iconbar { }
	#iconbar a {
		
	}
	#iconbar .formimg {
		padding:4px 8px 6px 8px; GIVE_A_LITTLE_OVERFLOW:;
	}
	#iconbar a:hover { }
	#iconbar a img,
	#iconbar .formimg img {
		
		vertical-align:top; FOR-IMAGES-TO-NOT-GET-CUT:;
		vertical-align:middle; FOR-IMAGES-TO-NOT-GET-CUT:;
	}
	#iconbar .equalheight {
		height:24px; PADDING_PLUS_16PX:;
		height:30px; PADDING_PLUS_22PX:; POSSIBLE_IF_100PERCENT_WIDTH:;
	}


	#sharethis-holder {
		display:inline-block;
		position:absolute;
		top:40px;
		right:0;
	}
}

.searchHelp {
	display:none;
	position:absolute;
	right:2px;
	margin-top:2px;
	width:300px;
	background:#fff;
	padding:1em;
	border:1px solid #636363; LIGHT-GREY-ICON-SIDELINE:;
	border-radius:3px;
	-webkit-border-radius:3px;
	z-index:1500;
	text-align:left;
}
.helpClose {
	position:absolute;
	top:5px;
	right:5px;
	height:16px;
	width:16px;
	cursor:pointer;
	font-weight:700;
}
.searchHelp dt {
	margin-top:.5em;
	font-weight:400;
}

.searchTranslate {
float: left;
width: 35%;
margin-left: 30%;
text-align: right;
}



@media (min-width: 1px) and (max-width: 724px) {

	.hideMembers {display: none; }

	.englishFrench {
	position: absolute;
	top: 7px;
	left: 2px;
	margin-top: 0;
	}

	#iconbar {
	
	}

	#iconbar .membersTopLogin {
	position: absolute;
    top: 42px;
	right: 0;
    color: #ffffff;
	background: #222222;
	width: 100%;
    font-weight: 400;
    font-size: 1em;
    margin-left: 0;
	height: 40px;
	border-bottom: 6px solid #93304a;
	}

	#iconbar .membersTopLogin img {
    width: 12px;
    height: 8px;
    position: relative;
    left: 1em;
    top: -1px;
	}

	#iconbar .membersTopLogin:hover {
background: #222222;
text-decoration: underline;
}

	#siteSearchContainer {
    position: absolute;
	top:47px;
	left: 0;
     width: 45%;
	 z-index: 5566;

    min-width: 100px;

    background: #434343;

    color: #ffffff;
	}

}



@media (min-width: 725px) and (max-width: 899px) {

	.searchTranslate {
    float: left;
    width: 260px;
    margin-left: 1%;
    }

	#siteSearchContainer {
     width: 25%;
	 min-width: 130px;
	}

	.englishFrench {
    margin: 7px 1.5em 0 0;
	}

	#iconbar .membersTopLogin {
    margin-left: 1%;
	}

	#iconbar a, #iconbar .formimg {
    /*padding: 7px 4px 8px;*/
	}


}




@media (min-width: 900px) and (max-width: 965px) {

	.searchTranslate {
	width: 45%;
margin-left: 15%;
	}


}



@media (min-width: 1px) and (max-width: 549px) {

	/* .weeklyFlyers {
	width: 55%;
	text-align: center;
	background: #006F34;
	}
	
	
	
	.locations {
    width: 45%;
	text-align: center;
	background: #EE1D25;
	} */
	
	/* #iconbar .weeklyFlyers .weeklyFlyersContent a {
    border-left: none;
    color: #ffffff;
    text-transform: uppercase;
    font-size: .85em;
    padding: .5em;
    background: #006f34;
	} */



}




