#featured-image.careers-image {
    border-bottom: none;
}

/** begin menu styles **/

#careers-menu-wrapper {
	background-color: #ebeaea;
	text-align: center;
}

.careers-menu {
    margin: 0;
}

.careers-menu  ul {
    display: inline-block;
    font-size: 0;
    list-style: inside none none;
    margin: 0;
    padding: 0;
}

.careers-menu ul li {
    display: inline-block;
    float: none;
}

.careers-menu ul li a {
	border-right: solid 1px #bdbdbd;
    color: #6d6e72;
    display: block;
    font-size: 21px;
    font-weight: 300;
    margin: 24px 0;
    outline: medium none;
    padding: 7px 40px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: inherit;
}

.careers-menu ul li:first-child a {
	border-left: solid 1px #bdbdbd;
}

.careers-menu ul li.current_page_item a {
	color: #0195d5;
}

/** end menu styles **/


/*** begin page styles **/

.careers-content-wrapper {
    margin: 38px 54px 0;
    padding-bottom: 100px;
}

.left-careers-column img {
	height: auto;
	width: 100%;
}

.left-careers-column {
	display: inline-block;
	width: 24%;
	vertical-align: top;
}

.left-careers-column-wrapper {
	margin-right: 46px;
}

.left-careers-column-wrapper .widget-title {
	background-color: #f58025;
	color: #fff;
	font-size: 22px;
	line-height: 1.2;
	margin: 0;
	padding: 15px;
	text-align: center;
}

.left-careers-column-wrapper #nav_menu-3 .widget-title {
	background-color: #8dc63f;
	color: #fff;
	line-height: 1.2;
	padding: 15px;
	text-align: center;
}

.left-careers-column ul,
.menu-current-job-openings-container ul {
	border-bottom: 1px solid #bdbdbd;
	border-left: 1px solid #bdbdbd;
	border-right: 1px solid #bdbdbd;
	font-size: 18px;
	list-style-type: none;
	margin: 0 0 15px 0;
	padding: 15px;
}

.menu-current-job-openings-container ul li {
    margin-bottom: 15px;
    margin-left: 20px;
    text-indent: -20px;
}

.left-careers-column-wrapper ul a,
.menu-current-job-openings-container ul a {
	color: #00457c;
	text-decoration: underline; 
}

.left-careers-column-wrapper ul a:hover,
.menu-current-job-openings-container ul a:hover {
	text-decoration: none;
}

.carees-content-block {
	display: inline-block;
	width: 75%;
	vertical-align: top;
}

.document-btn.career {
	background-color: #01A4EF;
	box-shadow: 4px 4px 8px rgba(0,0,0,0.6);
	display: block;
	font-size: 20px;
	margin-bottom: 15px;
	padding: 15px;
	text-transform: uppercase;
	transition: background-color 0.5s ease 0s;
}

.document-btn.career a {
	background-color: transparent;
	border: solid 1px #fff;
	display: block;
	margin: 0;
	max-width: none;
	padding: 20px;
	text-align: center;
}

.document-btn.career.la-crosse {
	background-color: #f58025;
}

.document-btn.career.dowington {
	background-color: #8dc63f;
}

.document-btn.career.la-crosse:hover,
.document-btn.career.dowington:hover,
.document-btn.career.neenah:hover {
    background-color: #00457c;
    text-decoration: none;
}

/*** end page styles **/

/*** begin featured jobs styling ***/

.featured-jobs {
	background-color: #1c7ebb;
	color: #fff;
	font-size: 0;
	margin: 30px 0;
	padding: 30px;
}

.featured-jobs h2 {
	font-size: 22px;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.featured-column-1 {
	display: block;
	font-size: 18px;
	width: 100%;
}

.featured-column-2 {
	box-sizing: border-box;
	display: inline-block;
	font-size: 18px;
	vertical-align: top;
	width: 50%;
}

.featured-column-2:nth-child(odd) {
	padding-left: 15px;
}

.featured-column-2:nth-child(even) {
	padding-right: 15px;
}

.featured-column-3 {
	box-sizing: border-box;
	display: inline-block;
	font-size: 18px;
	padding: 15px;
	vertical-align: top;
	width: 33.33%;
}

.featured-jobs h4 {
	font-size: 20px;
	margin: 0 0 15px 0;
	border-bottom: solid 1px #fff;
	padding-bottom: 5px;
}

.featured-job {
	background-color: #ebeaea;
	color: #6d6e72;
	margin-bottom: 15px;
	padding: 10px 15px;
}

.featured-job:last-child {
	margin-bottom: 0;
}

.featured-job .job-title {
	font-weight: bold;
	font-size: 20px;
	line-height: 1.2;
}

/*** end featured jobs styling ***/

/*** begin job fairs styling ***/

.job-fairs {
	border-bottom: solid 1px #bdbdbd;
	border-top: solid 1px #bdbdbd;
	font-size: 0;
	padding: 30px 0;
	margin: 30px 0;
}

.job-fairs h3 {
	box-sizing: border-box;
	display: inline-block;
	color: #00457c;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.2;
	margin: 0;
	padding: 0 15px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	width: 25%;
}

.job-fair-group {
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
	width: 75%;
}

.job-fair {
	border-left: solid 1px #bdbdbd;
	box-sizing: border-box;
	display: inline-block;
	font-size: 18px;
    line-height: 1.4;
	padding: 0 30px;
	text-align: center;
	vertical-align: middle;
	width: 33.333%;
}

.fair-title {
	font-size: 22px;
	font-weight: bold;
}

/*** end job fairs styling ***/

/* Tablets - General */

@media (min-width: 768px) and (max-width: 1024px) {
	#careers-menu-wrapper {
		display: none;
	}
	
	.careers-content-wrapper {
		margin: 15px 15px 0;
		padding-bottom: 100px;
	}
	
	.left-careers-column-wrapper {
		margin-right: 46px;
	}
	
	.left-careers-column img {
		display: block;
		margin-bottom: 5px;
		height: auto;
		max-width: 175px;
		width: auto;
	}
	
	.left-careers-column {
		margin-bottom: 15px;
		width: 37%;
	}
	
	.carees-content-block {
		margin-bottom: 30px;
		width: 62%;
	}
	
	.document-btn.career {
		display: inline-block;
		text-align: center;
		text-transform: uppercase;
	}
	
	.featured-column-3 {
		display: block;
		padding: 0 0 30px 0;
		width: 100%;
	}
	
	.featured-column-3:last-child {
		padding: 0;
	}
	
	.job-fairs h3 {
		display: block;
		padding: 0;
		width: 100%;
	}
	
	.job-fair-group {
		border-top: solid 1px #bdbdbd;
		margin-top: 30px;
		padding-top: 30px;
		width: 100%;
	}
	
	.job-fair:first-child {
		border-left: none;
	}
	
}

/* ----------- iPad 3 and 4 ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
	
}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {
	
}

/* ----------- iPhone 6+ ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3) { 
  

}

/* Portrait */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 
  	

}

/* Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
  	
}

/* Smartphones - General */

@media (max-width: 767px) {
	
	#careers-menu-wrapper {
		display: none;
	}
	
	.careers-content-wrapper {
		margin: 15px 15px 0;
		padding-bottom: 100px;
	}
	
	.left-careers-column {
		display: block;
		margin-bottom: 15px;
		text-align: center;
		width: 100%;
	}
	
	.left-careers-column-wrapper {
		margin-right: 0;
	}
	
	.left-careers-column img {
		height: auto;
		max-width: 75%;
		width: auto;
	}
	
	.carees-content-block {
		display: block;
		margin-bottom: 30px;
		width: 100%;
	}
	
	.featured-column-2 {
		display: block;
		padding-bottom: 30px;
		width: 100%;
	}
	
	.featured-column-2:last-child {
		padding-bottom: 0;
	}
	
	.featured-column-2:nth-child(odd) {
    padding-left: 0;
	}
	
	.featured-column-2:nth-child(even) {
    padding-right: 0;
	}
	
	.featured-column-3 {
		display: block;
		padding: 0 0 30px 0;
		width: 100%;
	}
	
	.featured-column-3:last-child {
		padding: 0;
	}
	
	.job-fairs h3 {
		display: block;
		padding: 0;
		width: 100%;
	}

	.job-fair-group {
		margin-top: 30px;
		width: 100%;
	}
	
	.job-fair {
		border-left: 0;
		border-top: solid 1px #bdbdbd;
		display: block;
		padding: 15px 0;
		width: 100%;
	}
	
	.job-fair:last-child {
		border-left: none;
		padding-bottom: 0;
	}
	
}

/* Smartphones (portrait) ----------- */
@media only screen
and (max-width : 320px) {
}

/* Desktops and laptops ----------- */
@media only screen
and (min-width : 1224px) {
}

