/*
Theme Name: Buffalo Exchange 2015
Theme URI: http://buffaloexchange.com/
Author: JJ Wendt - Click Magnet LLC
Author URI: http://theclickmag.net
Description: Commercial Wordpress theme for Buffalo Exchange Fashion, built on _S
Version: 0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: buffalo-exchange-2015
Tags: tag-filters

buffalo exchange 2015 is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Reset
2.0 Typography
3.0 Elements
4.0 Forms
5.0 Navigation
	5.1 Links
	5.2 Menus
		5.2.1 Sub Navigation
6.0 Accessibility
7.0 Alignments
8.0 Clearings
9.0 Widgets
10.0 Content
	10.1 Posts and pages
		10.1.1 Featured Figure Image
	10.2 Asides
	10.3 Comments
11.0 Infinite scroll
12.0 Media
	12.1 Captions
	12.2 Galleries
	12.3 LayerSlider
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Reset
--------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centered in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust:     100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
	box-sizing: border-box; /* Apply a natural box layout model to the document; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
}
*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #E1E1E1; /* Fallback for when there is no custom background color defined. */
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}

abbr {
	border-bottom: none;
	text-decoration: none;
}

ol,
ul {
	list-style: none;
}

table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

a:focus {
/* 	outline: thin dotted; */
}

a:hover,
a:active,
a:focus {
	outline: 0;
}

a img {
	border: 0 none;
	border-style: none;
}

input[type="submit"]:focus{
	border-style: none;
	outline: none;
}

/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #000;
	font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: 300;	
	-webkit-font-smoothing: antialiased;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: CatalinaAnacapa-Slab-Bold, sans-serif;
	-webkit-font-smoothing: antialiased;
	clear: right;
	font-weight: 900;
}

article h1, article h1 a,
article h2, article h2 a,
article h3, article h3 a,
article h4, article h4 a,
article h5, article h5 a,
article h6, article h6 a{
	color: #000000;
	font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	line-height: 1.2;
}

.page article h1, .page article h1 a,
.page article h2, .page article h2 a,
.pagearticle h3, .page article h3 a,
.page article h4, .page article h4 a,
.page article h5, .page article h5 a,
.page article h6, .page article h6 a{
	color: #92010f;
}

.home article h3{
	color: #FFF;
	font-family: CatalinaAnacapa-Slab-Bold, sans-serif;
	-webkit-font-smoothing: antialiased;
}

article h1{
	font-size: 25px;
	font-size: 2.5rem;
}

article h2{
	font-size: 20px;
	font-size: 2rem;
}

h3{
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: normal;
}

/*remove clear right from headings directly after a floated image or figure*/
.alignright+h1,.alignright+h2,.alignright+h3,.alignright+h4,.alignright+h5,.alignright+h6{
	clear: none;
}

.entry-title span{
	font-family: CatalinaAnacapa-Slab-Bold, sans-serif;	
	color: #f47c27;
	font-size: 18px;
	font-size: 1.8rem;
	-webkit-font-smoothing: antialiased;
}

.events .entry-title span{
	color: #6bc8c1;
}

.wanted .entry-title span{
	color: #85c559;
}

.jobs .entry-title span{
	color: #d63f4a;
}


p {
	margin-bottom: 1.5em;
}

p.ruled{
	padding: 0 7% 30px;
	background: url(img/rules/ornamental_rule-black-107x14.png) no-repeat center bottom;
}

b,
strong {
	font-weight: bold;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 1.5rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

small {
	font-size: 75%;
}

big {
	font-size: 125%;
}

.home article header{
	display: none;
}

.large{
	font-size: 45px;
	font-size: 4.5rem;
	font-family: CatalinaAnacapa-Slab-Bold, sans-serif;
	-webkit-font-smoothing: antialiased;
	clear: right;
	font-weight: 900;
	text-transform: uppercase;
	color: #000;
	text-decoration: none;
}

a.large:hover,
a.large:focus {
	color: #000;
}

a.large::after{
	content: " \00bb";
}

a.large:hover::after,
a.large:focus::after{
	color: #FFF;
}

.catalina{
	font-family: CatalinaAnacapa-Slab-Bold, sans-serif !important;
	-webkit-font-smoothing: antialiased;
}

.soho{
	font-family: SohoStd-Light !important;	
}

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
hr{
	background: url(img/bg-grey_diamonds.png) repeat-x;
	border: 0;
	height: 5px;
	margin: 1.5em 0;
	clear: both;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

figure {
	margin: 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

th {
	font-weight: bold;
}

/*grid******************************/
.row.fill{
	width: 100%;
}

.grid-1_1,.grid-1_2,.grid-1_3,.grid-1_4,.grid-2_3,.grid-3_4,.grid-1_5,.grid-4_5{
	width: 100%;
}

@media screen and (min-width:1024px){
	.grid-1_5{
		width: 20%;
	}
	
	.grid-1_4{
		width: 25%;
	}

	.grid-1_3{
		width: 33%;
	}
		
	.grid-1_2{
		width: 50%;
	}	
	
	.grid-2_3{
		width: 66%;
	}
	
	.grid-3_4{
		width: 75%;
	}
	
	.grid-4_5{
		width: 80%;
	}
	
	.grid-1_1{
		width: 100%;
	}
}

/*colors***************************************/
.bg-grey{
	background: #e5e5e5;
}

/*objects styles******************************/
.padded{
	padding: 1%;
}

.padded.double{
	padding: 2%;
}

.padded.upper{
	padding-top: 30px;
}

.padded.lower{
	padding-bottom: 30px;
}

.bordered{
	background: url(img/bg-grey_diamonds.png) repeat-x left bottom;
	margin-bottom: 30px;
}


/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
}

input{
/*         -webkit-appearance: none; */
        border-radius: 0;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0; /* Addresses excess padding in IE8/9 */
}

input[type="search"] {
    -webkit-appearance:none;
	/*-webkit-appearance: textfield;*/
	/* Addresses appearance set to searchfield in S5, Chrome */
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}

textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 100%;
}

.span.wpcf7-list-item{
	display: block;
}


.distressed input{
background: url(img/search-input-bg.png) no-repeat;
background-size:100% 100%;
width:90%;
padding-left: 5px;
height: 28px;
border: none;	
}

.distressed input.span-full{
	width: 95%;
}

.distressed .regulated input{
	height: auto !important;
}

.override_img{
	width: auto !important;
	height: auto !important;
	max-height: auto !important;
	max-width: auto !important;
}

/*recaptcha overrides*/
#recaptcha_area{
	float: none !important;
}

#recaptcha_area div{
	float: none !important;
}


table#recaptcha_table{
	max-width: 100% !important;
}

#recaptcha_area input{
	height: auto !important;	
}

/*Gift Cards******************************/
#giftcards{
	margin-top: 20px;
	float: left;
	width: 100%;
}

#giftcards h2{
	background: #ffcf01;
	color: #000000;
	font-size: 20px;
	padding: 5px;
	font-family: SohoStd-Light;
	font-weight: bold;
	font-style: italic;
	margin: 15px 0;
}

#giftcards label{
	color: #92010f;
	font-family: CatalinaAnacapa-Slab-Bold, sans-serif;
	font-size: 1.75em;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
}

#giftcards label small{
	color: #666666;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	font-size: .6em;
	font-weight: normal;
}

ul.trail{
	list-style-type: none;
	padding: 0;
	margin:0px;
	
/*
	margin:0 0 100px 40px;
list-style:none;
list-style-type: none;
padding:0;
*/
}

ul.trail li{
	padding: 0;
	margin: 10px 0;
	float: left;
	width: 33%;
	
/*
	float:left;
font-size:12px;
margin:5px 0;
width: 30%;
*/
}

ul.trail.jobapp li{
	width: 24%;
}

.accordion-nav a{
	display: block;
	text-align: center;
	background: url(img/progress_meter-default.png) no-repeat center center;
	width: 100%;
	height: 45px;
	color: #FFF;
	font-family: SohoStd-Light;
	font-weight: bold;
	font-size: 18px;
	text-shadow: 0 0 3px rgba(0,0,0,.3);
	padding-top: 10px;
	
/*
color:#221612;
display:block;
background:url(../www/wp-content/themes/buffalo-exchange-2015/img/progress_meter-default.png) no-repeat center top;
padding:40px 0 0 0;
text-align: center;
color: #848484;
text-decoration: none;
margin: 0;
*/
}

.accordion-nav a.selected{
	background: url(img/progress_meter-active.png) no-repeat center center;
}

.accordion-nav a.complete{
	background: url(img/progress_meter-complete.png) no-repeat center center;
}

.accordion-nav a:hover,
.accordion-nav a:focus {
	cursor: default;
	color: #FFF !important;
}

#giftcards .verification-set{
	text-transform: capitalize;
}

#giftcards.distressed input[type="text"]{
	width: 100%; /* 90 */
}

#giftcards.distressed input#EcardDenomination-A{
	width: 90%;
}	

#giftcards.distressed input[type="radio"]{
	width: 28px;
}

#giftcards.distressed input[type="checkbox"]{
	background: none;
	width: auto;
	height: 20px;
}

#giftcards.distressed textarea{
	width: 100%; /* 97 */
	height: 7em;
	background: url(img/textarea-input-bg.png) no-repeat;
	background-size:100% 100%;
}

#giftcards.distressed input.lg{
	width: 60%;
}

#giftcards.distressed input.sm{
	background: url(img/form-input-bg-sm.png) no-repeat;
	background-size:100% 100%;
	width: 100px;
}

#giftcards.distressed input.micro{
	background: url(img/form-input-bg-micro.png) no-repeat;
	background-size:100% 100%;
	width: 35px;
}

#giftcards table{
	margin: 10px;
	max-width: 95%;
}

#giftcards table.alternate td:first-child{
	text-align: center;
	width: 30px;
}

#giftcards input[type="button"].accordion-next{
	font-family: CatalinaAnacapa-Slab-Bold, sans-serif;
	color: #4b4a4b;
	font-size: 30px;
	font-size: 3rem;
	background: url(img/icons/read_more-large_format.png) no-repeat right center;
	float: right;
	padding: 60px;
	box-shadow: none;
	height: auto;
	width: auto;
	-webkit-font-smoothing: antialiased;
}

#bx2k15-btn{
	font-family: CatalinaAnacapa-Slab-Bold, sans-serif;
	color: #4b4a4b;
	font-size: 30px;
	font-size: 3rem;
	background: url(img/icons/finalize_order-large_format.png) no-repeat right center;
	float: right;
	padding: 60px;
	box-shadow: none;
	height: auto;
	width: auto;
	-webkit-font-smoothing: antialiased;		
}

/* remove outlining "box" in chrome */

#giftcards input:focus {
	outline:0;
}

#giftcards .conf_edit_btn{
	font-family: CatalinaAnacapa-Slab-Bold, sans-serif;
	color: #4b4a4b;
	font-size: 30px;
	font-size: 3rem;
	background: url(img/icons/edit_order-large_format.png) no-repeat scroll left center transparent;	
	float: left;
	padding: 60px;
	box-shadow: none;
	height: auto;
	width: auto;
	-webkit-font-smoothing: antialiased;		
}

#giftcards .FieldError{
/*
	color: #da525c;
	font-weight: bold;
*/
	background: #da525c;
	font-weight: bold;
	display: inline-block;
	padding: 10px;
	margin: 10px;
}

#giftcards .grid-1_2 .empform .padded{
	width: 100%;
}

/*
@media screen and (min-width:1024px){
	#giftcards .grid-1_2 .empform .padded{
		width: auto;	
	}
}
*/


/*mobile job apps******************************/

#jobapp .content-area{
	max-width: 1000px;
}

@media screen and (max-width: 320px){
	#giftcards h2{
		width: 88%;
	}
	
	#giftcards table h2{
		width: 100%;
	}
	
	.empform tr{
		display: block;
		width: 95%;
	}
	
	.empform td{
		display: inline-block;
		width: 95%;
	}
	
	.empform td.padded[style]{
		text-align: left !important;
	}
	
	.empform td input,.empform td textarea,.empform td select{
		width: 95%;
		display: inline-block;
	}
	
	#recaptcha_widget_div[style]{
		transform:scale(0.77) !important;
		transform-origin:0 0 !important;
		-webkit-transform:scale(0.92) !important;
		-webkit-transform-origin: 0 0 !important;
	}
	
}

/*from style.css
/*--------------------------------------------------------------
4.1 Gravity Form Job Application
--------------------------------------------------------------*/

.page-id-13074 .content-area{
	max-width: 1000px;
}

/*
.gform_body input{
	width: 100%;
}
*/


.gform_body .yellow-bar{
	background: #ffcf01;
	padding: 5px !important;
	margin: 15px 0;
	color: #000000;
}

.gform_body .yellow-bar h2{
	color: #000;
	font-size: 20px;
	font-family: SohoStd-Light;
	font-weight: bold;
	font-style: italic;
}

/*inputs*/
.gfield input{
	background: url(img/search-input-bg.png) no-repeat;
	background-size:100% 100%;
	width:90%;
	padding-left: 5px;
	height: 28px;
	border: none;	
}

.gfield input#input_4_6_1,.gfield input#input_4_6_2{
	background: url(img/form-input-bg-jumbo.png) no-repeat;
	background-size: 100% 100%;
/* 	width: 90%; */
	padding-left: 5px;
	height: 28px;
	border: none;
}

/*select*/
.gform_wrapper select{
  -webkit-appearance: menulist-text;
  background: url(img/select-input-bg-md.png) no-repeat;
  background-size: 100% 100%;
  padding-left: 5px;
  height: 28px;
  border: none; 
}

/*
div.ginput_container_select{
  background: url(img/search-input-bg.png) no-repeat;
  background-size: 100% 100%;
}

select.gfield_select{
  -webkit-appearance: menulist-text;
  background: url(img/select_arrows-blue.png) no-repeat center right;
  padding-left: 5px;
  height: 28px;
  border: none; 
}
*/

/*textarea*/
.gfield textarea{
	width: 100%;
	/* 97 */
	height: 7em;
	background: url(img/textarea-input-bg-jumbo.png) no-repeat;
	background-size: 100% 100%;
}

/*select*/
.jquery-aselect-wrap span{
	height: 24px !important;
	top: 3px !important;
}

label#input_4_6_4_label, label#input_4_57_4_label{
	display: inline;
}

.gfield_radio li{
	display: inline;
	float: left;
}

.gfield_radio li input[type="radio"]+label{
	font-family: CatalinaAnacapa-Slab-Bold, sans-serif;
	font-weight: bold;
	color: #92010f;
	font-size: 1.5em;
	margin-right: 10px;
}

/*radio button styling*/
.gfield_radio input[type="radio"]:not(old){
  width   : 28px;
  margin  : 0;
  padding : 0;
  opacity : 0;
}

.gfield_radio input[type="radio"]:not(old) + label{
  display      : inline-block;
  margin-left  : -15px;
  padding-left : 25px;
  background   : url('img/icons/radio.png') no-repeat 0 0;
  line-height  : 24px;
}

.gfield_radio input[type="radio"]:not(old):checked + label{
  background-position : 0 -48px;
}

/*checkbox*/
.gfield_checkbox input[type="checkbox"]:not(old){
  width   : 30px;
  margin  : 0;
  padding : 0;
  opacity : 0;
  font-weight:normal;
}

.gfield_checkbox input[type="checkbox"]:not(old) + label{
  display      : inline-block;
  margin-left  : 0px;
  padding-left : 30px;
  background   : url('img/icons/checkbox-unchecked.png') no-repeat 0 0px;
  line-height  : 30px;
  font-weight:normal !important;
}

.gfield_checkbox input[type="checkbox"] + label p{
  line-height: 145%;
  margin-top: 5px;
}

@media screen and (min-width:853px){
    .gfield_checkbox input[type="checkbox"]:not(old) + label{
        margin-left:-15px;
	line-height:30px;
        background   : url('img/icons/checkbox-unchecked.png') no-repeat 0 0;
    }

    .gfield_checkbox input[type="checkbox"]:not(old):checked + label{
      background   : url('img/icons/checkbox-checked.png') no-repeat 0 0;
    }
}

.gfield_checkbox input[type="checkbox"]:not(old):checked + label{
  background   : url('img/icons/checkbox-checked.png') no-repeat 0 0px;
  font-weight:normal !important;
}

input[type="button"].gform_submit_changes_button{
	/*continue to next step*/
	font-family: CatalinaAnacapa-Slab-Bold, sans-serif;
	font-weight: bold;
	background: transparent url('img/icons/finalize_order-large_format.png') no-repeat right center !important;
	font-size: 2em !important;
	padding: 15px 65px 15px 0 !important;
	border: none;
	text-align: left;
	box-shadow: none;
	float: right;
}

input[type="button"].gform_next_button{
	/*continue to next step*/
	font-family: CatalinaAnacapa-Slab-Bold, sans-serif;
	font-weight: bold;
	background: transparent url('img/icons/finalize_order-large_format.png') no-repeat right center !important;
	font-size: 2em !important;
	padding: 15px 65px 15px 0 !important;
	border: none;
	text-align: left;
	box-shadow: none;
	float: right;
}

input[type="button"].gform_previous_button{
	/*previous step*/
	font-family: CatalinaAnacapa-Slab-Bold, sans-serif;
	font-weight: bold;
	background: transparent url('img/icons/edit_order-large_format.png') no-repeat left center !important;
	font-size: 2em !important;
	padding: 15px 0 15px 65px !important;
	border: none;
	text-align: left;
	box-shadow: none;
	float: left;
}

input[type="submit"].gform_button{
	/*continue to next step*/
	font-family: CatalinaAnacapa-Slab-Bold, sans-serif;
	font-weight: bold;
	background: transparent url('img/icons/finalize_order-large_format.png') no-repeat right center !important;
	font-size: 2em !important;
	padding: 15px 65px 15px 0 !important;
	border: none;
	text-align: left;
	box-shadow: none;
	float: right;
}

/*Errors*/
.gfield_error.gf_left_third{
	margin-top: 9px !important;
}

/*--------------------------------------------------------------
# APPLICATION
--------------------------------------------------------------*/
/*hides application for fadeIn() jQ effect*/
#gform_wrapper_4{
	display: none;
}

li#field_4_80.gfield.gf_right_third.position-choice.gfield_contains_required.field_sublabel_below.field_description_below{
	margin-left: 0 !important;
}

@media screen and (min-width:641px){
 /*overrides gf issue with update*/
.gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm){
  width: 33.2% !important; /* > the previous version by .1% */
}
   
}

/*--------------------------------------------------------------
# GForm Footer Email List Sign Up
--------------------------------------------------------------*/
.newsletter-signup-form .gform_body .gfield .gfield_label {
	color: #000;
}

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/

.post-navigation{
	width: 100%;
}

/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
a {
	color: navy;
}

a:visited {
	color: purple;
}

a:hover,
a:focus,
a:active {
	color: midnightblue;
}

/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
nav{
	font-family: CatalinaAnacapa-Slab-Bold, sans-serif;
	background: #5D5C5C;
	-webkit-font-smoothing: antialiased;
}

nav.post-navigation{
	background: none;
}

nav.post-navigation .nav-links{
	width: 96%;
	margin: 0 2%;
}

.post-navigation .nav-previous,.post-navigation .nav-next{
	background: url(img/nav-prev_post-31x31.png) no-repeat center left;
	height: 40px;
	padding: 7px 0 0 40px;
	font-size: 20px;
	font-size: 2.0rem;
}

.post-navigation .nav-next{
	background: url(img/nav-next_post-31x31.png) no-repeat center right;
	padding: 7px 40px 0 0;
}

.post-navigation .nav-next a, .post-navigation .nav-previous a{
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

nav.sub-navigation{
	background: none;
}

.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul, .sub-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li, .sub-navigation li {
	float: left;
	position: relative;
}

/*@media screen and (min-width: 601px){
	.main-navigation .nav-menu li:first-child{
		border-left: solid 1px #FFF;
	}
}*/

.main-navigation a, .sub-navigation a {
	font-size: 23px;
	font-size: 2.3rem;
	letter-spacing: .04em;
/* 	font-weight: 800; */
	display: block;
	text-decoration: none;
	color: #FFF;
	 /* adds faux stroke to properly weight custom font */
	 /* 	text-shadow: 0 0 1px #FFF; */
	text-shadow: 0 0 0; 
/* 	padding: 10px 30px; */
	padding: 12px 13px;
	white-space: nowrap;
}


@-moz-document url-prefix() {
  .main-navigation a, .sub-navigation a {
	font-weight: 400;
  }
}


@media screen and (min-width: 601px){
		
	.main-navigation .nav-menu li:last-child, .main-navigation .nav-menu li:nth-last-child(2), .main-navigation .nav-menu li:nth-last-child(3){
		display: none;
	}

}

@media screen and (min-width: 768px){
	.main-navigation a {
		padding: 12px 10px;	
	}
}

@media screen and (min-width: 980px){
	.main-navigation a {
		font-size: 28px;
		font-size: 2.8rem;
		padding: 8px 18px;	
	}
}

@media screen and (min-width: 1024px){
	.main-navigation a {
		padding: 8px 22px;	
	}
}

@media screen and (min-width: 1180px){
	.main-navigation a {
		padding: 8px 34px;	
	}
}

@media screen and (min-width: 1280px){
	.main-navigation a {
		padding: 8px 46px;	
	}
}
/*
@media screen and (min-width: 1366px){
	.main-navigation a {
		padding: 8px 48px;	
	}
}
*/
@media screen and (min-width: 600px){
	.main-navigation ul ul {
		background: #6bc8c1;
		box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
		float: left;
		position: absolute;
		top: 4.15em;
		left: -999em;
		z-index: 99999;
	}

	.main-navigation .nav-menu .menu-item {
		border-right: solid 1px #FFF;
	}
	
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

@media screen and (min-width: 600px){
	.main-navigation ul ul a {
		width: 200px;
	}
}

.main-navigation li:hover > a,
.main-navigation li:active > a,
.main-navigation li > a:focus{
	background: #FFCF01;
	color: #000000;
}

.main-navigation ul ul :hover > a {
	background: #006D69;
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a:focus{
}

.main-navigation ul li:hover > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {
/* 	background: #646362; */
	background: #999999;
	color: #000000;
}

/* Small menu */
.menu-toggle {
	display: none;
	text-indent: -9999em;
	background: url(img/icons/mobile-menu.png) no-repeat center center;
	box-shadow: none;
	border: none;
}

.menu-toggle:hover,
.menu-toggle:focus{
	box-shadow: none;
	border: none;
}

@media screen and (max-width: 600px){
	nav{
		background: none;
	}
	
	.main-navigation{
		position: absolute;
		right: 0;
		top: 0;
		width: auto;	
	}

	.main-navigation.toggled{
		width: 100%;
	}
	
	.menu-toggle,
	.main-navigation.toggled .nav-menu {
		display: block;
	}
	
	.menu-toggle{
		float:right;
		width:70px;
		height: 70px;
/*
		position: absolute;
		right: 0;
		top: 10px;
*/
	}

	.menu.nav-menu{
		margin-top: 70px;	
	}	
	
	.menu{
		background: #5D5C5C;
		box-shadow: 0 5px 10px rgba(0,0,0, .5);
	}
	
	.main-navigation.toggled .nav-menu {
		border-top: solid 1px #FFF;	
	}

	.main-navigation ul {
		display: none;
		padding: 0;
	}
	
	.main-navigation ul ul{

		display: block;
/*		float: none;
		position: relative;
*/
	}
	
	.main-navigation ul ul a{
		padding-left: 40px;
	}

	.main-navigation ul ul ul a{
		padding-left: 50px;
	}
	
	.main-navigation li{
		float: none;
	}
}

.site-main .comment-navigation,
.site-main .paging-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
	float: left;
}

.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	width: 50%;
}

.menu-social{
	display: none;
	margin-right: 2%;
	float: right;
	text-align: center;
	list-style: none;
}

@media screen and (min-width: 768px){
	.menu-social{
		display: block;
	}
}

.menu-social ul li{
	position: relative;
	display: inline-block;
}

.menu-social ul li a{
	padding: 8px 3px;
	border: none;
}

@media screen and (min-width: 810px){
	.menu-social ul li a{
		padding: 8px 5px;
	}
}

.menu-social ul li a:before{
	display: inline-block;
	padding: 0 5px;
	vertical-align: top;
	content: ' ';
	width: 34px;
	height: 42px;
	background: url(img/logos/email-34x34.png) no-repeat center top;
}

.menu-social ul li:hover a:before,
.menu-social ul li:focus a:before {
	background: url(img/logos/email-hover-34x34.png) no-repeat center top;
}

.menu-social ul li a[href*="twitter.com"]:before{
	background: url(img/logos/twitter-34x34.png) no-repeat center top;
}

.menu-social ul li:hover a[href*="twitter.com"]:before,
.menu-social ul li:focus a[href*="twitter.com"]:before {
	background: url(img/logos/twitter-hover-34x34.png) no-repeat center top;
}

.menu-social ul li a[href*="instagram.com"]:before{
	background: url(img/logos/instagram-34x34.png) no-repeat center top;
}

.menu-social ul li:hover a[href*="instagram.com"]:before,
.menu-social ul li:focus a[href*="instagram.com"]:before {
	background: url(img/logos/instagram-hover-34x34.png) no-repeat center top;
}

.menu-social ul li a[href*="facebook.com"]:before{
	background: url(img/logos/facebook-34x34.png) no-repeat center top;
}

.menu-social ul li:hover a[href*="facebook.com"]:before,
.menu-social ul li:focus a[href*="facebook.com"]:before {
	background: url(img/logos/facebook-hover-34x34.png) no-repeat center top;
}

.menu-social ul li a[href*="youtube.com"]:before{
	background: url(img/logos/youtube-34x34.png) no-repeat center top;
}

.menu-social ul li:hover a[href*="youtube.com"]:before,
.menu-social ul li:focus a[href*="youtube.com"]:before {
	background: url(img/logos/youtube-hover-34x34.png) no-repeat center top;
}

.menu-social ul li a[href*="email"]:before{
	background: url(img/logos/email-34x34.png) no-repeat center top;
}

.menu-social ul li:hover a[href*="email"]:before,
.menu-social ul li:focus a[href*="email"]:before {
	background: url(img/logos/email-hover-34x34.png) no-repeat center top;
}

/*--------------------------------------------------------------
5.2.1 Sub Navigation
--------------------------------------------------------------*/
.sub-navigation li a {
	background: #6bc8c1;
	color: #000000;
	border-radius: 3px;
	padding: 10px 15px 10px 10px;
	margin-left: -5px;
}

@media screen and (min-width: 860px){
	.sub-navigation li a {
		padding: 10px 25px 10px 20px;	
	}
}

.sub-navigation li a:hover,
.sub-navigation li a:focus{
	color: #ffffff !important;
	background: #345e5b;
}

.sub-navigation li a.events, .sub-navigation li.menu-item-1842 a, .sub-navigation li.menu-item-1865 a{
	margin-left: 0;
}

.sub-navigation li a.wanted, .sub-navigation li.menu-item-1843 a, .sub-navigation li.menu-item-1866 a{
	background: #85c559;
	color: #000000;
}

.sub-navigation li a.wanted:hover, .sub-navigation li.menu-item-1843 a:hover, .sub-navigation li.menu-item-1866 a:hover {
	background: #3b6023;
}

.sub-navigation li a.jobs, .sub-navigation li.menu-item-1844 a, .sub-navigation li.menu-item-1867 a, .sub-navigation li.menu-item-6366 a{
	background: #ec7172;
	color: #000000;
}

.sub-navigation li a.jobs:hover, .sub-navigation li.menu-item-1844 a:hover, .sub-navigation li.menu-item-1867 a:hover, .sub-navigation li.menu-item-6366 a:hover{
	background: #92010f;
}

.sub-navigation li a.stories, .sub-navigation li.menu-item-1851 a,  .sub-navigation li.menu-item-1868 a{
	background: #f68839;
	color: #000000;
}

.sub-navigation li a.stories:hover, .sub-navigation li.menu-item-1851 a:hover,  .sub-navigation li.menu-item-1868 a:hover{
	background: #943d00;
}

.sub-navigation li.menu-item-1842.current-menu-item a,.sub-navigation li.menu-item-1865.current-menu-item a{
	background: #6bc8c1 url(img/bg-sub_nav-active.png) no-repeat 40% 85%;
	color: #000000;
}

.sub-navigation li.menu-item-1843.current-menu-item a, .sub-navigation li.menu-item-1866.current-menu-item a{
	background: #85c559 url(img/bg-sub_nav-active.png) no-repeat 40% 85%;
}

.sub-navigation li.menu-item-1844.current-menu-item a,.sub-navigation li.menu-item-1867.current-menu-item a, .sub-navigation li.menu-item-6366.current-menu-item a{
	background: #92010f url(img/bg-sub_nav-active.png) no-repeat 40% 85%;
}

.sub-navigation li.menu-item-1845.current-menu-item a, .sub-navigation li.menu-item-1868.current-menu-item a{
	background: #f68839 url(img/bg-sub_nav-active.png) no-repeat 40% 85%;
}

.page-template-tpl-stories .sub-navigation li.menu-item-1851 a, .page-template-tpl-stories .sub-navigation li.menu-item-1868 a{
	background: #f68839 url(img/bg-sub_nav-active.png) no-repeat 40% 85%;
}


/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

t-alignleft{
	text-align: left;
}

t-alignright{
	text-align: right;
}

t-aligncenter{
	text-align: center;
}


/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

.dk-grey{
	background: #5D5C5C;
}

hr.clearing-rule{
	clear: both;
}

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
.widget_search .search-submit {
	display: none;
}

aside h1, aside h1 a{
	color: #000000;
	font-family: SohoStd-Light;	
	text-decoration: none;
	font-size: 2.0rem;
	font-size: 20px;
	line-height: 1.2;
}

.widget ul{
	margin-left: 1.25em;
}

.shortcode.read_more{
	display: block;
	margin: 20px 0;
}


/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
margin: 0 0 .5%;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.home .entry-content{
	margin: 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
10.1.1 Featured Figure Image
--------------------------------------------------------------*/
#featured-banner figure{
	display: block;
	width: 100%;
	max-width: 1600px;
	margin: 0 auto;
}

/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

.entry-footer{
/* 	display: none; */
}

h2.comments-title{
	font-size: 2.4rem;
}

div.comment-author.vcard img{
	width: auto;
	padding: 0;
}

ol.comment-list div{
	float: none;
}

div.comment-author .says{
	display: none;
}

/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
#infscr-loading{
	width: 88%;
	float: right;
	margin: 30px auto;
}

#infscr-loading img,#infscr-loading div{
	margin: 0 auto;
	text-align: center;
}

#infscr-loading img{
}

.paging-navigation .nav-links {
	display:  flex;
	justify-content: space-between;
	flex-direction: row-reverse;
	width: 100%;
}

.paging-navigation .nav-links .nav-previous,
.post-navigation .nav-links .nav-next a{
	text-align: right;
	margin-right: 13px;
}

.paging-navigation .nav-links .nav-next,
.post-navigation .nav-links .nav-previous a{
	text-align: left;
	margin-left: 13px;
}

nav#nav-below {
	width: 100%;
	background-color: transparent;
	float: right;
	padding-left: 13px;
	padding-right: 13px;
}

@media screen and (max-width: 600px) {
	nav#nav-below {
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}
}


/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}

/* Fixes issue caused by custom post types in archive */
.post article .nav_menu_item{
	display: none;
}

/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/* responsive figures (caption handlers) ******************************/
@media screen and (max-width:479px){
	.row figure.alignright, .row figure.alignleft, .row figure.aligncenter{
		float: none;
	}
}

/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
12.3 LayerSlider
--------------------------------------------------------------*/
@media screen and (min-width: 321px){
	.ls-noskin a.ls-nav-next{
		visibility: visible;
		display: block;
		width: 34px;
		height: 100%;
		background: url(img/icons/layer_slider-nav.jpg) no-repeat right center;
		position: absolute;
		top: 0px;
		right: 0;
		z-index: 3;
	}
	
	.ls-noskin a.ls-nav-prev{
		visibility: visible;
		display: block;
		width: 37px;
		height: 100%;
		background:url(img/icons/layer_slider-nav.jpg) no-repeat left center;
		position: absolute;
		top: 0px;
		z-index: 3;
	}

	.slick-slider .slick-arrow.slick-next{
		box-shadow: none;
		background: url(img/icons/layer_slider-nav.jpg) no-repeat right center !important; /* overwrite plugin styles */
		width: 37px;
		height: 100%;
	}

    .slick-slider .slick-arrow.slick-prev {
	    box-shadow: none;
	    background: url(img/icons/layer_slider-nav.jpg) no-repeat left center !important; /* overwrite plugin styles */
	    width: 34px;
	    height: 100%;
    }

	.slick-slider .slick-arrow.slick-next::before,
	.slick-slider .slick-arrow.slick-prev::before {
		content: ""; /* overwrite default slick styles */
	}
}

.ls-video-layer{
	width: 100% !important;
	height: 100% !important;
}

/* modified functionality for BX videos, limited to specific players */
#layerslider_4 .ls-bottom-nav-wrapper,#layerslider_7 .ls-bottom-nav-wrapper{
	visibility: visible !important;
	display: block !important;
	z-index: 9999 !important;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 80%;	
}

#layerslider_4 .ls-nav-start,#layerslider_7 .ls-nav-start{
	display: block !important;
	visibility: visible !important;
	width: 100%;
	height: 100%;	
}

/*--------------------------------------------------------------
# tests and mods for job listing css updates
--------------------------------------------------------------*/
/*
.job_listing li em.city{display: none;}
ul.job_listing li em.city{display: none !important;}

div.job_excerpt{
position: absolute;
width: 65%;
right: 0px;
display: block;
margin-top: -25px !important;
float: right;
}

ul.job_listing li{
width: 30% !important;
}
*/

/*--------------------------------------------------------------
# updated joblisting Oct 6, 2015 9:54 AM
--------------------------------------------------------------*/
h2.job_opening{
	padding-bottom: 20px;
	font-size: 2.25em;
}

.job_excerpt-header{
font-family: CatalinaAnacapa-Slab-Bold, sans-serif;
color: #92010f;
font-size: 20px;
font-size: 2.0rem;
text-align: left;
padding: 0;
border: 0;
box-shadow: none;
background: none;
display:block;
-webkit-font-smoothing: antialiased;
}

ul.opening_locations{
list-style-type: none;
padding: 0;
margin: 0;	
width: 100%;
}

ul.opening_locations li{
float: left;
display: block;
width: 100%;
}

@media screen and (min-width:768px){
	ul.opening_locations li{
		width: 33.333333333%;
		
	}
}

ul.opening_locations li ul li{
	float: none;
}

.metro_area{
	margin-top: 20px;
}

.metro_area_toggle{
	font-family: CatalinaAnacapa-Slab-Bold, sans-serif;
	color: #000;
	font-size: 1.5em;
	display: inline-block;
	background: url(img/icons/arrow-left.png) no-repeat right center;
	padding-right: 20px;
}

.metro_area_toggle.active{
	background: url(img/icons/arrow-down.png) no-repeat right center;
}

.metro_area_toggle:hover,
.metro_area_toggle:focus {
	cursor: pointer;
}

.metro_area_toggle > a:focus {
	outline: auto;
}

ul.stores{
	display: none;
	list-style-type: disc;
	margin-left: 0;
}

ul.stores li{
	font-weight: bold;
	color: #505050;
	width: 100%;
	margin-left: 0;
	font-size: 1.1em;
	margin-bottom: 10px;	
}

ul.stores li a{
	display: inline-block;
	font-size: .875em;
	padding: 2px 10px 2px 15px;
}

ul.stores li a.view_location{
	color:#f68839;
	background: url(img/icons/map_pin-10x15.png) no-repeat left center;
}

ul.stores li a.apply_now{
	color:#59b4ab;
	background: url(img/icons/page-15x15.png) no-repeat left center;
}

.pos_hrly{
	padding: 3px;
	font-size: 10px;
	color: #FFF;
	background: #92010f;
	border-radius: 10px;
	position: relative;
	left: 2px;
	bottom: 2px;	
}

/*override for "Tucson HQ" emergency*/
.menu-item a[href*="tucson-hq"]{
  display: none;
}

.menu-item a[href*="tempe-ops"]{
  display: none;
}