/*
 * @version v1.0-SNAPSHOT
 * @date 2-5-2016
 * @timestamp 14:53:1
 */



/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
/*.slick-loading .slick-list { background: white url("./ajax-loader.gif") center center no-repeat; }*/
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* Icons */
/*@font-face { font-family: "slick"; src: url("./fonts/slick.eot"); src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; }*/
/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; top: 50%; margin-top: -10px; padding: 0; border: none; outline: none; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -25px; }
.slick-prev:before { content: "\2190"; }

.slick-next { right: -25px; }
.slick-next:before { content: "\2192"; }

/* Dots */
.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "\2022"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }

[dir="rtl"] .slick-next {right: auto;left: -25px;}
[dir="rtl"] .slick-next:before {content: "\2190";}
[dir="rtl"] .slick-prev {right: -25px;left: auto;}
[dir="rtl"] .slick-prev:before {content: "\2192";}
[dir="rtl"] .slick-slide {float: right;}
@import url(//fonts.googleapis.com/css?family=Roboto+Condensed:400,300,700,300italic,400italic,700italic);

@font-face {
	font-family: 'HelveticaNeue-Roman';
	src: url('/css/fonts/HelveticaNeue-Roman.eot');
	src: url('/css/fonts/HelveticaNeue-Roman.eot?#iefix') format('embedded-opentype'),
		url('/css/fonts/HelveticaNeue-Roman.woff') format('woff'),
		url('/css/fonts/HelveticaNeue-Roman.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeue-Bold';
	src: url('/css/fonts/HelveticaNeue-Bold.eot');
	src: url('/css/fonts/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype'),
		url('/css/fonts/HelveticaNeue-Bold.woff') format('woff'),
		url('/css/fonts/HelveticaNeue-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeue-Condensed';
	src: url('/css/fonts/HelveticaNeue-Condensed.eot');
	src: url('/css/fonts/HelveticaNeue-Condensed.eot?#iefix') format('embedded-opentype'),
		url('/css/fonts/HelveticaNeue-Condensed.woff') format('woff'),
		url('/css/fonts/HelveticaNeue-Condensed.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeue-BoldCond';
	src: url('/css/fonts/HelveticaNeue-BoldCond.eot');
	src: url('/css/fonts/HelveticaNeue-BoldCond.eot?#iefix') format('embedded-opentype'),
		url('/css/fonts/HelveticaNeue-BoldCond.woff') format('woff'),
		url('/css/fonts/HelveticaNeue-BoldCond.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeue-HeavyCond';
	src: url('/css/fonts/HelveticaNeue-HeavyCond.eot');
	src: url('/css/fonts/HelveticaNeue-HeavyCond.eot?#iefix') format('embedded-opentype'),
		url('/css/fonts/HelveticaNeue-HeavyCond.woff') format('woff'),
		url('/css/fonts/HelveticaNeue-HeavyCond.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/*!
 * FullCalendar v2.2.0 Stylesheet
 * Docs & License: http://arshaw.com/fullcalendar/
 * (c) 2013 Adam Shaw
 */


.fc {
	direction: ltr;
	text-align: left;
}

.fc-rtl {
	text-align: right;
}

body .fc { /* extra precedence to overcome jqui */
	font-size: 1em;
}


/* Colors
--------------------------------------------------------------------------------------------------*/

.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed hr,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-row,
.fc-unthemed .fc-popover {
	border-color: #ddd;
}

.fc-unthemed .fc-popover {
	background-color: #fff;
}

.fc-unthemed hr,
.fc-unthemed .fc-popover .fc-header {
	background: #eee;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
	color: #666;
}

.fc-unthemed .fc-today {
	background: #fcf8e3;
}

.fc-highlight { /* when user is selecting cells */
	background: #bce8f1;
	opacity: .3;
	filter: alpha(opacity=30); /* for IE */
}

.fc-bgevent { /* default look for background events */
	background: rgb(143, 223, 130);
	opacity: .3;
	filter: alpha(opacity=30); /* for IE */
}

.fc-nonbusiness { /* default look for non-business-hours areas */
	/* will inherit .fc-bgevent's styles */
	background: #ccc;
}


/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/

.fc-icon {
	display: inline-block;
	font-size: 2em;
	line-height: .5em;
	height: .5em; /* will make the total height 1em */
	font-family: "Courier New", Courier, monospace;
}

.fc-icon-left-single-arrow:after {
	content: "\02039";
	font-weight: bold;
}

.fc-icon-right-single-arrow:after {
	content: "\0203A";
	font-weight: bold;
}

.fc-icon-left-double-arrow:after {
	content: "\000AB";
}

.fc-icon-right-double-arrow:after {
	content: "\000BB";
}

.fc-icon-x:after {
	content: "\000D7";
}


/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/

.fc button {
	/* force height to include the border and padding */
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

	/* dimensions */
	margin: 0;
	height: 2.1em;
	padding: 0 .6em;

	/* text & cursor */
	font-size: 1em; /* normalize */
	white-space: nowrap;
	cursor: pointer;
}

/* Firefox has an annoying inner border */
.fc button::-moz-focus-inner { margin: 0; padding: 0; }
	
.fc-state-default { /* non-theme */
	border: 1px solid;
}

.fc-state-default.fc-corner-left { /* non-theme */
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.fc-state-default.fc-corner-right { /* non-theme */
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

/* icons in buttons */

.fc button .fc-icon { /* non-theme */
	position: relative;
	top: .05em; /* seems to be a good adjustment across browsers */
	margin: 0 .1em;
}
	
/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/

.fc-state-default {
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
	color: #333333;
	background-color: #e6e6e6;
}

.fc-state-hover {
	color: #333333;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	   -moz-transition: background-position 0.1s linear;
	     -o-transition: background-position 0.1s linear;
	        transition: background-position 0.1s linear;
}

.fc-state-down,
.fc-state-active {
	background-color: #cccccc;
	background-image: none;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-disabled {
	cursor: default;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	box-shadow: none;
}


/* Buttons Groups
--------------------------------------------------------------------------------------------------*/

.fc-button-group {
	display: inline-block;
}

/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/

.fc .fc-button-group > * { /* extra precedence b/c buttons have margin set to zero */
	float: left;
	margin: 0 0 0 -1px;
}

.fc .fc-button-group > :first-child { /* same */
	margin-left: 0;
}


/* Popover
--------------------------------------------------------------------------------------------------*/

.fc-popover {
	position: absolute;
	box-shadow: 0 2px 6px rgba(0,0,0,.15);
}

.fc-popover .fc-header {
	padding: 2px 4px;
}

.fc-popover .fc-header .fc-title {
	margin: 0 2px;
}

.fc-popover .fc-header .fc-close {
	cursor: pointer;
}

.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
	float: left;
}

.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
	float: right;
}

/* unthemed */

.fc-unthemed .fc-popover {
	border-width: 1px;
	border-style: solid;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
	font-size: 25px;
	margin-top: 4px;
}

/* jqui themed */

.fc-popover > .ui-widget-header + .ui-widget-content {
	border-top: 0; /* where they meet, let the header have the border */
}


/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/

.fc hr {
	height: 0;
	margin: 0;
	padding: 0 0 2px; /* height is unreliable across browsers, so use padding */
	border-style: solid;
	border-width: 1px 0;
}

.fc-clear {
	clear: both;
}

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
	/* these element should always cling to top-left/right corners */
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.fc-bg {
	bottom: 0; /* strech bg to bottom edge */
}

.fc-bg table {
	height: 100%; /* strech bg to bottom edge */
}


/* Tables
--------------------------------------------------------------------------------------------------*/

.fc table {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 1em; /* normalize cross-browser */
}

.fc th {
	text-align: center;
}

.fc th,
.fc td {
	border-style: solid;
	border-width: 1px;
	padding: 0;
	vertical-align: top;
}

.fc td.fc-today {
	border-style: double; /* overcome neighboring borders */
}


/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/

.fc .fc-row { /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
	/* no visible border by default. but make available if need be (scrollbar width compensation) */
	border-style: solid;
	border-width: 0;
}

.fc-row table {
	/* don't put left/right border on anything within a fake row.
	   the outer tbody will worry about this */
	border-left: 0 hidden transparent;
	border-right: 0 hidden transparent;

	/* no bottom borders on rows */
	border-bottom: 0 hidden transparent; 
}

.fc-row:first-child table {
	border-top: 0 hidden transparent; /* no top border on first row */
}


/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/

.fc-row {
	position: relative;
}

.fc-row .fc-bg {
	z-index: 1;
}

/* highlighting cells & background event skeleton */

.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
	bottom: 0; /* stretch skeleton to bottom of row */
}

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
	height: 100%; /* stretch skeleton to bottom of row */
}

.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
	border-color: transparent;
}

.fc-row .fc-bgevent-skeleton {
	z-index: 2;

}

.fc-row .fc-highlight-skeleton {
	z-index: 3;
}

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/

.fc-row .fc-content-skeleton {
	position: relative;
	z-index: 4;
	padding-bottom: 2px; /* matches the space above the events */
}

.fc-row .fc-helper-skeleton {
	z-index: 5;
}

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
	/* see-through to the background below */
	background: none; /* in case <td>s are globally styled */
	border-color: transparent;

	/* don't put a border between events and/or the day number */
	border-bottom: 0;
}

.fc-row .fc-content-skeleton tbody td, /* cells with events inside (so NOT the day number cell) */
.fc-row .fc-helper-skeleton tbody td {
	/* don't put a border between event cells */
	border-top: 0;
}


/* Scrolling Container
--------------------------------------------------------------------------------------------------*/

.fc-scroller { /* this class goes on elements for guaranteed vertical scrollbars */
	overflow-y: scroll;
	overflow-x: hidden;
}

.fc-scroller > * { /* we expect an immediate inner element */
	position: relative; /* re-scope all positions */
	width: 100%; /* hack to force re-sizing this inner element when scrollbars appear/disappear */
	overflow: hidden; /* don't let negative margins or absolute positioning create further scroll */
}


/* Global Event Styles
--------------------------------------------------------------------------------------------------*/

.fc-event {
	position: relative; /* for resize handle and other inner positioning */
	display: block; /* make the <a> tag block */
	font-size: .85em;
	line-height: 1.3;
	border-radius: 3px;
	border: 1px solid #3a87ad; /* default BORDER color */
	background-color: #3a87ad; /* default BACKGROUND color */
	font-weight: normal; /* undo jqui's ui-widget-header bold */
}

/* overpower some of bootstrap's and jqui's styles on <a> tags */
.fc-event,
.fc-event:hover,
.ui-widget .fc-event {
	color: #fff; /* default TEXT color */
	text-decoration: none; /* if <a> has an href */
}

.fc-event[href],
.fc-event.fc-draggable {
	cursor: pointer; /* give events with links and draggable events a hand mouse pointer */
}

.fc-not-allowed, /* causes a "warning" cursor. applied on body */
.fc-not-allowed .fc-event { /* to override an event's custom cursor */
	cursor: not-allowed;
}


/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/

.fc-day-grid-event {
	margin: 1px 2px 0; /* spacing between events and edges */
	padding: 0 1px;
}

/* events that are continuing to/from another week. kill rounded corners and butt up against edge */

.fc-ltr .fc-day-grid-event.fc-not-start,
.fc-rtl .fc-day-grid-event.fc-not-end {
	margin-left: 0;
	border-left-width: 0;
	padding-left: 1px; /* replace the border with padding */
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.fc-ltr .fc-day-grid-event.fc-not-end,
.fc-rtl .fc-day-grid-event.fc-not-start {
	margin-right: 0;
	border-right-width: 0;
	padding-right: 1px; /* replace the border with padding */
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.fc-day-grid-event > .fc-content { /* force events to be one-line tall */
	white-space: nowrap;
	overflow: hidden;
}

.fc-day-grid-event .fc-time {
	font-weight: bold;
}

/* resize handle (outside of fc-content, so can go outside of bounds) */

.fc-day-grid-event .fc-resizer {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 7px;
}

.fc-ltr .fc-day-grid-event .fc-resizer {
	right: -3px;
	cursor: e-resize;
}

.fc-rtl .fc-day-grid-event .fc-resizer {
	left: -3px;
	cursor: w-resize;
}


/* Event Limiting
--------------------------------------------------------------------------------------------------*/

/* "more" link that represents hidden events */

a.fc-more {
	margin: 1px 3px;
	font-size: .85em;
	cursor: pointer;
	text-decoration: none;
}

a.fc-more:hover {
	text-decoration: underline;
}

.fc-limited { /* rows and cells that are hidden because of a "more" link */
	display: none;
}

/* popover that appears when "more" link is clicked */

.fc-day-grid .fc-row {
	z-index: 1; /* make the "more" popover one higher than this */
}

.fc-more-popover {
	z-index: 2;
	width: 220px;
}

.fc-more-popover .fc-event-container {
	padding: 10px;
}

/* Toolbar
--------------------------------------------------------------------------------------------------*/

.fc-toolbar {
	text-align: center;
	margin-bottom: 1em;
}

.fc-toolbar .fc-left {
	float: left;
}

.fc-toolbar .fc-right {
	float: right;
}

.fc-toolbar .fc-center {
	display: inline-block;
}

/* the things within each left/right/center section */
.fc .fc-toolbar > * > * { /* extra precedence to override button border margins */
	float: left;
	margin-left: .75em;
}

/* the first thing within each left/center/right section */
.fc .fc-toolbar > * > :first-child { /* extra precedence to override button border margins */
	margin-left: 0;
}
	
/* title text */

.fc-toolbar h2 {
	margin: 0;
}

/* button layering (for border precedence) */

.fc-toolbar button {
	position: relative;
}

.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
	z-index: 2;
}
	
.fc-toolbar .fc-state-down {
	z-index: 3;
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
	z-index: 4;
}

.fc-toolbar button:focus {
	z-index: 5;
}


/* View Structure
--------------------------------------------------------------------------------------------------*/

/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
	-webkit-box-sizing: content-box;
	   -moz-box-sizing: content-box;
	        box-sizing: content-box;
}

.fc-view, /* scope positioning and z-index's for everything within the view */
.fc-view > table { /* so dragged elements can be above the view's main element */
	position: relative;
	z-index: 1;
}

/* BasicView
--------------------------------------------------------------------------------------------------*/

/* day row structure */

.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
	/* we are sure there are no day numbers in these views, so... */
	padding-top: 1px; /* add a pixel to make sure there are 2px padding above events */
	padding-bottom: 1em; /* ensure a space at bottom of cell for user selecting/clicking */
}

.fc-basic-view tbody .fc-row {
	min-height: 4em; /* ensure that all rows are at least this tall */
}

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */

.fc-row.fc-rigid {
	overflow: hidden;
}

.fc-row.fc-rigid .fc-content-skeleton {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

/* week and day number styling */

.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
	padding: 0 2px;
}

.fc-basic-view td.fc-week-number span,
.fc-basic-view td.fc-day-number {
	padding-top: 2px;
	padding-bottom: 2px;
}

.fc-basic-view .fc-week-number {
	text-align: center;
}

.fc-basic-view .fc-week-number span {
	/* work around the way we do column resizing and ensure a minimum width */
	display: inline-block;
	min-width: 1.25em;
}

.fc-ltr .fc-basic-view .fc-day-number {
	text-align: right;
}

.fc-rtl .fc-basic-view .fc-day-number {
	text-align: left;
}

.fc-day-number.fc-other-month {
	opacity: 0.3;
	filter: alpha(opacity=30); /* for IE */
	/* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
}

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/

.fc-agenda-view .fc-day-grid {
	position: relative;
	z-index: 2; /* so the "more.." popover will be over the time grid */
}

.fc-agenda-view .fc-day-grid .fc-row {
	min-height: 3em; /* all-day section will never get shorter than this */
}

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
	padding-top: 1px; /* add a pixel to make sure there are 2px padding above events */
	padding-bottom: 1em; /* give space underneath events for clicking/selecting days */
}


/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/

.fc .fc-axis { /* .fc to overcome default cell styles */
	vertical-align: middle;
	padding: 0 4px;
	white-space: nowrap;
}

.fc-ltr .fc-axis {
	text-align: right;
}

.fc-rtl .fc-axis {
	text-align: left;
}

.ui-widget td.fc-axis {
	font-weight: normal; /* overcome jqui theme making it bold */
}


/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/

.fc-time-grid-container, /* so scroll container's z-index is below all-day */
.fc-time-grid { /* so slats/bg/content/etc positions get scoped within here */
	position: relative;
	z-index: 1;
}

.fc-time-grid {
	min-height: 100%; /* so if height setting is 'auto', .fc-bg stretches to fill height */
}

.fc-time-grid table { /* don't put outer borders on slats/bg/content/etc */
	border: 0 hidden transparent;
}

.fc-time-grid > .fc-bg {
	z-index: 1;
}

.fc-time-grid .fc-slats,
.fc-time-grid > hr { /* the <hr> AgendaView injects when grid is shorter than scroller */
	position: relative;
	z-index: 2;
}

.fc-time-grid .fc-bgevent-skeleton,
.fc-time-grid .fc-content-skeleton {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.fc-time-grid .fc-bgevent-skeleton {
	z-index: 3;
}

.fc-time-grid .fc-highlight-skeleton {
	z-index: 4;
}

.fc-time-grid .fc-content-skeleton {
	z-index: 5;
}

.fc-time-grid .fc-helper-skeleton {
	z-index: 6;
}


/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/

.fc-slats td {
	height: 1.5em;
	border-bottom: 0; /* each cell is responsible for its top border */
}

.fc-slats .fc-minor td {
	border-top-style: dotted;
}

.fc-slats .ui-widget-content { /* for jqui theme */
	background: none; /* see through to fc-bg */
}


/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/

.fc-time-grid .fc-highlight-container { /* a div within a cell within the fc-highlight-skeleton */
	position: relative; /* scopes the left/right of the fc-highlight to be in the column */
}

.fc-time-grid .fc-highlight {
	position: absolute;
	left: 0;
	right: 0;
	/* top and bottom will be in by JS */
}


/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/

.fc-time-grid .fc-event-container, /* a div within a cell within the fc-content-skeleton */
.fc-time-grid .fc-bgevent-container { /* a div within a cell within the fc-bgevent-skeleton */
	position: relative;
}

.fc-ltr .fc-time-grid .fc-event-container { /* space on the sides of events for LTR (default) */
	margin: 0 2.5% 0 2px;
}

.fc-rtl .fc-time-grid .fc-event-container { /* space on the sides of events for RTL */
	margin: 0 2px 0 2.5%;
}

.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
	position: absolute;
	z-index: 1; /* scope inner z-index's */
}

.fc-time-grid .fc-bgevent {
	/* background events always span full width */
	left: 0;
	right: 0;
}


/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/

.fc-time-grid-event.fc-not-start { /* events that are continuing from another day */
	/* replace space made by the top border with padding */
	border-top-width: 0;
	padding-top: 1px;

	/* remove top rounded corners */
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.fc-time-grid-event.fc-not-end {
	/* replace space made by the top border with padding */
	border-bottom-width: 0;
	padding-bottom: 1px;

	/* remove bottom rounded corners */
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.fc-time-grid-event {
	overflow: hidden; /* don't let the bg flow over rounded corners */
}

.fc-time-grid-event > .fc-content { /* contains the time and title, but no bg and resizer */
	position: relative;
	z-index: 2; /* above the bg */
}

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
	padding: 0 1px;
}

.fc-time-grid-event .fc-time {
	font-size: .85em;
	white-space: nowrap;
}

.fc-time-grid-event .fc-bg {
	z-index: 1;
	background: #fff;
	opacity: .25;
	filter: alpha(opacity=25); /* for IE */
}

/* short mode, where time and title are on the same line */

.fc-time-grid-event.fc-short .fc-content {
	/* don't wrap to second line (now that contents will be inline) */
	white-space: nowrap;
}

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
	/* put the time and title on the same line */
	display: inline-block;
	vertical-align: top;
}

.fc-time-grid-event.fc-short .fc-time span {
	display: none; /* don't display the full time text... */
}

.fc-time-grid-event.fc-short .fc-time:before {
	content: attr(data-start); /* ...instead, display only the start time */
}

.fc-time-grid-event.fc-short .fc-time:after {
	content: "\000A0-\000A0"; /* seperate with a dash, wrapped in nbsp's */
}

.fc-time-grid-event.fc-short .fc-title {
	font-size: .85em; /* make the title text the same size as the time */
	padding: 0; /* undo padding from above */
}

/* resizer */

.fc-time-grid-event .fc-resizer {
	position: absolute;
	z-index: 3; /* above content */
	left: 0;
	right: 0;
	bottom: 0;
	height: 8px;
	overflow: hidden;
	line-height: 8px;
	font-size: 11px;
	font-family: monospace;
	text-align: center;
	cursor: s-resize;
}

.fc-time-grid-event .fc-resizer:after {
	content: "=";
}

.mod {
	margin:15px 0 0 0;
}

b {
	font-weight:bold;
}

i {
	font-style: italic;
}

u {
	font-style: underline;
}

/*
Icon classes can be used entirely standalone. They are named after their original file names.

```html
<i class="icon-home"></i>
```
*/
.icon-catwalkLeftArrow {
  background-image: url(/static/img/spritesheet.png);
  background-position: -298px -174px;
  width: 15px;
  height: 50px;
}
.icon-catwalkRightArrow {
  background-image: url(/static/img/spritesheet.png);
  background-position: -281px -174px;
  width: 15px;
  height: 50px;
}
.icon-closeout {
  background-image: url(/static/img/spritesheet.png);
  background-position: -203px -228px;
  width: 95px;
  height: 19px;
}
.icon-clubOffer {
  background-image: url(/static/img/spritesheet.png);
  background-position: -203px -249px;
  width: 110px;
  height: 19px;
}
.icon-dealProductArrowShadow {
  background-image: url(/static/img/spritesheet.png);
  background-position: -490px -126px;
  width: 10px;
  height: 13px;
}
.icon-dealProductEmail {
  background-image: url(/static/img/spritesheet.png);
  background-position: -440px -242px;
  width: 19px;
  height: 19px;
}
.icon-dealProductFacebook {
  background-image: url(/static/img/spritesheet.png);
  background-position: -472px -215px;
  width: 19px;
  height: 19px;
}
.icon-dealProductTwitter {
  background-image: url(/static/img/spritesheet.png);
  background-position: -419px -242px;
  width: 19px;
  height: 19px;
}
.icon-dealShareIcon {
  background-image: url(/static/img/spritesheet.png);
  background-position: -385px -317px;
  width: 18px;
  height: 13px;
}
.icon-deerNationLink {
  background-image: url(/static/img/spritesheet.png);
  background-position: -487px -186px;
  width: 12px;
  height: 12px;
}
.icon-discontinued {
  background-image: url(/static/img/spritesheet.png);
  background-position: -350px -296px;
  width: 118px;
  height: 19px;
}
.icon-footerAtSign {
  background-image: url(/static/img/spritesheet.png);
  background-position: -376px -47px;
  width: 40px;
  height: 40px;
}
.icon-footerCatalog {
  background-image: url(/static/img/spritesheet.png);
  background-position: -386px -242px;
  width: 31px;
  height: 24px;
}
.icon-footerCustServ {
  background-image: url(/static/img/spritesheet.png);
  background-position: -418px -47px;
  width: 42px;
  height: 34px;
}
.icon-footerEmail {
  background-image: url(/static/img/spritesheet.png);
  background-position: -461px -242px;
  width: 28px;
  height: 18px;
}
.icon-footerFacebook {
  background-image: url(/static/img/spritesheet.png);
  background-position: -384px -92px;
  width: 32px;
  height: 32px;
}
.icon-footerLocationMarker {
  background-image: url(/static/img/spritesheet.png);
  background-position: -350px -47px;
  width: 24px;
  height: 43px;
}
.icon-footerLogo {
  background-image: url(/static/img/spritesheet.png);
  background-position: 0px -282px;
  width: 172px;
  height: 49px;
}
.icon-footerPhone {
  background-image: url(/static/img/spritesheet.png);
  background-position: -459px -157px;
  width: 29px;
  height: 25px;
}
.icon-footerPinterest {
  background-image: url(/static/img/spritesheet.png);
  background-position: -418px -92px;
  width: 32px;
  height: 32px;
}
.icon-footerSMS {
  background-image: url(/static/img/spritesheet.png);
  background-position: -459px -186px;
  width: 26px;
  height: 25px;
}
.icon-footerTwitter {
  background-image: url(/static/img/spritesheet.png);
  background-position: -350px -92px;
  width: 32px;
  height: 32px;
}
.icon-footerYoutube {
  background-image: url(/static/img/spritesheet.png);
  background-position: -462px -47px;
  width: 34px;
  height: 34px;
}
.icon-freeItemEligible {
  background-image: url(/static/img/spritesheet.png);
  background-position: -172px -333px;
  width: 146px;
  height: 19px;
}
.icon-freeShippingEligible {
  background-image: url(/static/img/spritesheet.png);
  background-position: 0px -333px;
  width: 170px;
  height: 19px;
}
.icon-headerAccountArrow {
  background-image: url(/static/img/spritesheet.png);
  background-position: -490px -141px;
  width: 10px;
  height: 6px;
}
.icon-headerCart {
  background-image: url(/static/img/spritesheet.png);
  background-position: -350px -242px;
  width: 34px;
  height: 25px;
}
.icon-headerClubSignInBtn {
  background-image: url(/static/img/spritesheet.png);
  background-position: -350px -215px;
  width: 120px;
  height: 25px;
}
.icon-headerInYourNature {
  background-image: url(/static/img/spritesheet.png);
  background-position: 0px -228px;
  width: 201px;
  height: 52px;
}
.icon-headerLocateMarker {
  background-image: url(/static/img/spritesheet.png);
  background-position: -484px -92px;
  width: 13px;
  height: 20px;
}
.icon-headerLogo {
  background-image: url(/static/img/spritesheet.png);
  background-position: 0px 0px;
  width: 208px;
  height: 77px;
}
.icon-headerLogoFlyout {
  background-image: url(/static/img/spritesheet.png);
  background-position: -174px -282px;
  width: 172px;
  height: 49px;
}
.icon-headerNavArrowBlack {
  background-image: url(/static/img/spritesheet.png);
  background-position: -488px -296px;
  width: 12px;
  height: 7px;
}
.icon-headerNavArrowGreen {
  background-image: url(/static/img/spritesheet.png);
  background-position: -487px -200px;
  width: 12px;
  height: 7px;
}
.icon-headerNavDeer {
  background-image: url(/static/img/spritesheet.png);
  background-position: -281px -116px;
  width: 67px;
  height: 56px;
}
.icon-headerNavTurkey {
  background-image: url(/static/img/spritesheet.png);
  background-position: -281px -58px;
  width: 67px;
  height: 56px;
}
.icon-headerNavWaterfowl {
  background-image: url(/static/img/spritesheet.png);
  background-position: -281px 0px;
  width: 67px;
  height: 56px;
}
.icon-headerShopButtonBk {
  background-image: url(/static/img/spritesheet.png);
  background-position: -350px 0px;
  width: 150px;
  height: 45px;
}
.icon-headerSignInBtn {
  background-image: url(/static/img/spritesheet.png);
  background-position: -350px -269px;
  width: 140px;
  height: 25px;
}
.icon-mobileFooterFacebook {
  background-image: url(/static/img/spritesheet.png);
  background-position: -1px -154px;
  width: 35px;
  height: 35px;
}
.icon-mobileFooterLogo {
  background-image: url(/static/img/spritesheet.png);
  background-position: -75px -185px;
  width: 100px;
  height: 29px;
}
.icon-mobileFooterPinterest {
  background-image: url(/static/img/spritesheet.png);
  background-position: -38px -154px;
  width: 35px;
  height: 35px;
}
.icon-mobileFooterTwitter {
  background-image: url(/static/img/spritesheet.png);
  background-position: -1px -191px;
  width: 35px;
  height: 35px;
}
.icon-mobileFooterYoutube {
  background-image: url(/static/img/spritesheet.png);
  background-position: -38px -191px;
  width: 35px;
  height: 35px;
}
.icon-mobileHeaderCart {
  background-image: url(/static/img/spritesheet.png);
  background-position: -123px -79px;
  width: 25px;
  height: 20px;
}
.icon-mobileHeaderCloseMenu {
  background-image: url(/static/img/spritesheet.png);
  background-position: -100px -79px;
  width: 21px;
  height: 21px;
}
.icon-mobileHeaderLocateGreen {
  background-image: url(/static/img/spritesheet.png);
  background-position: -198px -166px;
  width: 16px;
  height: 26px;
}
.icon-mobileHeaderLocateWhite {
  background-image: url(/static/img/spritesheet.png);
  background-position: -180px -166px;
  width: 16px;
  height: 26px;
}
.icon-mobileHeaderLogo {
  background-image: url(/static/img/spritesheet.png);
  background-position: -75px -154px;
  width: 103px;
  height: 29px;
}
.icon-mobileHeaderMenuLocate {
  background-image: url(/static/img/spritesheet.png);
  background-position: -265px -166px;
  width: 12px;
  height: 22px;
}
.icon-mobileHeaderSearchButton {
  background-image: url(/static/img/spritesheet.png);
  background-position: -212px -194px;
  width: 15px;
  height: 15px;
}
.icon-mobileHeaderSearchGreen {
  background-image: url(/static/img/spritesheet.png);
  background-position: -76px -79px;
  width: 22px;
  height: 22px;
}
.icon-mobileHeaderSearchWhite {
  background-image: url(/static/img/spritesheet.png);
  background-position: -241px -166px;
  width: 22px;
  height: 22px;
}
.icon-mobileHeaderSectionClosed {
  background-image: url(/static/img/spritesheet.png);
  background-position: -180px -194px;
  width: 18px;
  height: 18px;
}
.icon-mobileHeaderSectionLink {
  background-image: url(/static/img/spritesheet.png);
  background-position: -200px -194px;
  width: 10px;
  height: 17px;
}
.icon-mobileHeaderSectionOpened {
  background-image: url(/static/img/spritesheet.png);
  background-position: -75px -216px;
  width: 18px;
  height: 4px;
}
.icon-mobileMenu {
  background-image: url(/static/img/spritesheet.png);
  background-position: -216px -166px;
  width: 23px;
  height: 23px;
}
.icon-modalCloseButton {
  background-image: url(/static/img/spritesheet.png);
  background-position: -350px -126px;
  width: 29px;
  height: 29px;
}
.icon-new {
  background-image: url(/static/img/spritesheet.png);
  background-position: -151px -79px;
  width: 51px;
  height: 48px;
}
.icon-onlineOnly {
  background-image: url(/static/img/spritesheet.png);
  background-position: 0px -79px;
  width: 76px;
  height: 75px;
}
.icon-productSelectArrow {
  background-image: url(/static/img/spritesheet.png);
  background-position: -462px -103px;
  width: 11px;
  height: 8px;
}
.icon-retailAgendaView {
  background-image: url(/static/img/spritesheet.png);
  background-position: -367px -317px;
  width: 16px;
  height: 14px;
}
.icon-retailCalendarView {
  background-image: url(/static/img/spritesheet.png);
  background-position: -470px -296px;
  width: 16px;
  height: 18px;
}
.icon-retailEmail {
  background-image: url(/static/img/spritesheet.png);
  background-position: -381px -126px;
  width: 107px;
  height: 27px;
}
.icon-retailEmergency {
  background-image: url(/static/img/spritesheet.png);
  background-position: -315px -174px;
  width: 16px;
  height: 16px;
}
.icon-retailEventClose {
  background-image: url(/static/img/spritesheet.png);
  background-position: -350px -317px;
  width: 15px;
  height: 14px;
}
.icon-retailEventClosed {
  background-image: url(/static/img/spritesheet.png);
  background-position: -484px -114px;
  width: 15px;
  height: 8px;
}
.icon-retailEventOpen {
  background-image: url(/static/img/spritesheet.png);
  background-position: -405px -317px;
  width: 15px;
  height: 8px;
}
.icon-retailEventShare {
  background-image: url(/static/img/spritesheet.png);
  background-position: -315px -192px;
  width: 20px;
  height: 15px;
}
.icon-retailFacebook {
  background-image: url(/static/img/spritesheet.png);
  background-position: -350px -186px;
  width: 107px;
  height: 27px;
}
.icon-retailStoreSelectorArrow {
  background-image: url(/static/img/spritesheet.png);
  background-position: -422px -317px;
  width: 15px;
  height: 8px;
}
.icon-retailTwitter {
  background-image: url(/static/img/spritesheet.png);
  background-position: -350px -157px;
  width: 107px;
  height: 27px;
}
.icon-seoListBullet {
  background-image: url(/static/img/spritesheet.png);
  background-position: -418px -83px;
  width: 4px;
  height: 4px;
}

/* Overrides for OCP provided layout markup belongs here
   Any styling related to markup provided within CQ belongs
   in layout.css */

#cq5SiteContent,
#cq5-mobile-main-home {
	background:#fff;
}

body.homeBody #cq5SiteContent,
body.ukhomeBody #cq5SiteContent,
body.ghomeBody #cq5SiteContent {
	width:auto;
}

body.homeBody .cq5SiteLayoutFrame,
body.ukhomeBody .cq5SiteLayoutFrame, 
body.ghomeBody .cq5SiteLayoutFrame  {
	width:auto;
}

#cq5SiteContent .breadcrumb {
	padding-top: 10px;
}

#cq5SiteContent .layoutWithRightColumn:before,
#cq5SiteContent .layoutWithRightColumn:after {
    content: "";
    display: table;
}

#cq5SiteContent .layoutWithRightColumn:after {
    clear: both;
}

#cq5SiteContent .layoutWithRightColumn {
	zoom:1;
}

/* Overrides for mobile checkout nav */

body.nav-active {
	overflow:hidden;
}

#wrap.searchActive {
	padding-top: 100px;
}

#wrap.locateActive {
	padding-top: 148px;
}

/* Override for Ratings widget */

#tabsCollection .BVRRRatingsHistogramButtonPopin {
	z-index: 1000;
}
/* Styling for layout markup provided from within CQ's JSPs. Any 
   markup provided by OCP belongs in the sibling file layout-ocp.css */

.header {
	background: #3D441F;
}

.headerBk{
	background: #3D441F;
	min-width:990px;
}

header.st04b {
	position:relative;
	height:50px;
	width:100%;
	z-index:1;
	top:-50px;
	display:block;
}

footer.st05 {
	width:100%;
	background-color:#E4E5D7;
	border-top:27px solid #3D441F;
	min-width:990px;
	display:block;
}

.sectionExtraWide {
	max-width:1300px;
	margin:0 auto;
	min-width:990px;
}

.mobile.sectionExtraWide {
	max-width:initial;
	margin:0;
	min-width:initial;
}
.modGrid_container_1 {
	width:100%;
	margin-top:0;
	overflow:hidden;
}

.modGrid_container_1.clipImage {
	overflow:hidden;
}

.modGrid_container_1 > div {
	margin:0 -5px;
	font-size:0px;
}

.modCnt_overlay_1  .modGrid_container_1 > div {
	margin:0;
	font-size:0px;
}

.modGrid_unit_1,
.modGrid_unit_2,
.modGrid_unit_3,
.modGrid_unit_4,
.modGrid_unit_5,
.modGrid_unit_6,
.modGrid_unit_7,
.modGrid_unit_8,
.modGrid_unit_9,
.modGrid_unit_10,
.modGrid_unit_11,
.modGrid_unit_12 {
	display:inline-block;
	vertical-align: top;
	font-size: 12px;
	margin-top:0;
	zoom: 1;
    *display: inline;
}

.modGrid_unit_1 > div,
.modGrid_unit_2 > div,
.modGrid_unit_3 > div,
.modGrid_unit_4 > div,
.modGrid_unit_5 > div,
.modGrid_unit_6 > div,
.modGrid_unit_7 > div,
.modGrid_unit_8 > div,
.modGrid_unit_9 > div,
.modGrid_unit_10 > div,
.modGrid_unit_11 > div,
.modGrid_unit_12  > div {
        margin:0 5px;
}

.modCnt_overlay_1 .modGrid_unit_1 > div,
.modCnt_overlay_1 .modGrid_unit_2 > div,
.modCnt_overlay_1 .modGrid_unit_3 > div,
.modCnt_overlay_1 .modGrid_unit_4 > div,
.modCnt_overlay_1 .modGrid_unit_5 > div,
.modCnt_overlay_1 .modGrid_unit_6 > div,
.modCnt_overlay_1 .modGrid_unit_7 > div,
.modCnt_overlay_1 .modGrid_unit_8 > div,
.modCnt_overlay_1 .modGrid_unit_9 > div,
.modCnt_overlay_1 .modGrid_unit_10 > div,
.modCnt_overlay_1 .modGrid_unit_11 > div,
.modCnt_overlay_1 .modGrid_unit_12  > div {
        margin:0;
}

.modGrid_unit_1 {
	width:8.33333333%;
}

.modGrid_unit_2 {
	width:16.66666667%;
}

.modGrid_unit_3 {
	width:25%;
}

.modGrid_unit_4 {
	width:33.33333333%;
}

.modGrid_unit_5 {
	width:41.66666667%;
}

.modGrid_unit_6 {
	width:50%;
}

.modGrid_unit_7 {
	width:58.33333333%;
}

.modGrid_unit_8 {
	width:66.66666667%;
}

.modGrid_unit_9 {
	width:75%;
}

.modGrid_unit_10 {
	width:83.33333333%;
}

.modGrid_unit_11 {
	width:91.66666667%;
}

.modGrid_unit_12 {
	width:100%;
}

.mobile .modGrid_container_1 > div > .modGrid_unit_1,
.mobile .modGrid_container_1 > div > .modGrid_unit_2,
.mobile .modGrid_container_1 > div > .modGrid_unit_3,
.mobile .modGrid_container_1 > div > .modGrid_unit_4,
.mobile .modGrid_container_1 > div > .modGrid_unit_5,
.mobile .modGrid_container_1 > div > .modGrid_unit_6,
.mobile .modGrid_container_1 > div > .modGrid_unit_7,
.mobile .modGrid_container_1 > div > .modGrid_unit_8,
.mobile .modGrid_container_1 > div > .modGrid_unit_9,
.mobile .modGrid_container_1 > div > .modGrid_unit_10,
.mobile .modGrid_container_1 > div > .modGrid_unit_11,
.mobile .modGrid_container_1 > div > .modGrid_unit_12 {
	display:block;
	width:100%;
}


.modGrid_container_1.homepageCatwalk {
	max-width:1070px;
	margin:0 auto;
}

.mobile .modGrid_container_1.homepageCatwalk {
	max-width:initial;
}

.modGrid_container_1.maxWidth960 {
	max-width:960px;
	margin:0 auto;
}

.mobile .modGrid_container_1.maxWidth960 {
	max-width:initial;
}
.verticalLine .mod {
	margin:0;
}

.modGrid_container_1.verticalLine {
	overflow:hidden;
}

.modGrid_container_1.verticalLine > div {
	margin:0 1px 0 -1px;
}

.verticalLine .modGrid_unit_1 > div,
.verticalLine .modGrid_unit_2 > div,
.verticalLine .modGrid_unit_3 > div,
.verticalLine .modGrid_unit_4 > div,
.verticalLine .modGrid_unit_5 > div,
.verticalLine .modGrid_unit_6 > div,
.verticalLine .modGrid_unit_7 > div,
.verticalLine .modGrid_unit_8 > div,
.verticalLine .modGrid_unit_9 > div,
.verticalLine .modGrid_unit_10 > div,
.verticalLine .modGrid_unit_11 > div,
.verticalLine .modGrid_unit_12  > div {
        margin:0;
}

.verticalLine .modGrid_unit_6 > div {
	border-left:1px solid #B6B7BA;
}

.mobile .modGrid_container_1.verticalLine > div {
	margin:0 2.9%;
}

.mobile .verticalLine .modGrid_unit_6 > div {
    border-left:none;
    border-top:3px solid #d4d4d4;
}

.mobile .verticalLine .gridUnit:last-child > div {
	border-bottom:3px solid #d4d4d4;
}

.modCnt_catwalk_1 {
	margin-left:56px;
	margin-right:56px;
	margin-top:0;
}

/* Remove default top margin for any component which becomes an item with the catwalk */
.modCnt_catwalk_1 .mod {
	margin-top:0;
}

.mobile .modCnt_catwalk_1 {
	margin-left:0;
	margin-right:0;
	padding-bottom:20px;
}

.modCnt_catwalk_1 .catwalkContainer {
	margin-left:-10px;
	margin-right:-10px;
}

.modCnt_catwalk_1 .catwalkItem{
	padding:0 10px;
}

.modCnt_catwalk_1 .slick-slider {
	margin-bottom:0;
}

.mobile .modCnt_catwalk_1 .slick-dots {
	bottom: -30px;
}

.modCnt_catwalk_1 .slick-dots li {
	width:13px;
	height: 13px;
	background: transparent url('//assets.cabelas.com/assets/images/mobile/common/cabelas-mobile-sprites.png') 0 -585px no-repeat;
	overflow: hidden;
}

.modCnt_catwalk_1 .slick-dots li.slick-active{
	background-position:0 -605px;
}

.modCnt_catwalk_1 .slick-dots li button:before {
	content:"";
}

.modCnt_catwalk_1 .prevArrowContainer,
.modCnt_catwalk_1 .nextArrowContainer {
	position: absolute;
	display: block;
	height: 90px;
	width: 56px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	margin-top: -45px;
	padding: 0;
	border: none;
	outline: none;	
}

.modCnt_catwalk_1 .prevArrow,
.modCnt_catwalk_1 .nextArrow {
	display:block;
	position:absolute;
	top:50%;
	margin-top:-25px;
	left:50%;
	margin-left:-8px;
}

.modCnt_catwalk_1 .prevArrowContainer {
	left:-46px;
}

.modCnt_catwalk_1 .nextArrowContainer {
	right:-46px;
}
.modCnt_gallery_1{
	clear: both;
	max-width: 960px;
	border: 1px solid #9A967F;
	position: relative;
	display: block;
}

.modCnt_gallery_1 .main_image_cont {
	position:relative;
}

.modCnt_gallery_1 .main_image_cont img{
	margin: 0;
}

.modCnt_gallery_1 .main_image_cont .photo_caption{
	text-align: left;
	min-height: 20px;
	background: rgba(0,0,0,.3);
	padding: 2px 5px;
}

.modCnt_gallery_1 .gallery_arrow{
	cursor: pointer;
	z-index:1;
}

.modCnt_gallery_1 .gallery_arrow div{
	background: url(/static/img/arrows.png);
}

.modCnt_gallery_1 .main_image_cont .gallery_arrow{
	padding: 5px;
	position: absolute;
}
	.modCnt_gallery_1 .main_image_cont .gallery_arrow.scroll_left{
		left: 0;
		top: 50%;
		margin-top:-39px; /* Half the height of the arrows plus half the height of the desc area brings it absolute center */
	}
	.modCnt_gallery_1 .main_image_cont .gallery_arrow.scroll_right{
		right: 0;
		top: 50%;
		margin-top:-39px; /* Half the height of the arrows plus half the height of the desc area brings it absolute center */
	}

.modCnt_gallery_1 .main_image_cont .gallery_arrow div{
	width: 30px;
	height: 30px;
}
	.modCnt_gallery_1 .main_image_cont .gallery_arrow.scroll_left div{
		background-position: right bottom;
	}
	.modCnt_gallery_1 .main_image_cont .gallery_arrow.scroll_right div{
		background-position: right top;
	}

.modCnt_gallery_1 .gallery_thumb_cont{
	zoom:1;
	background: #eee;
	position:relative;
}

.modCnt_gallery_1 .gallery_thumb_cont:before,
.modCnt_gallery_1 .gallery_thumb_cont:after {
	display:table;
	content:"";
}

.modCnt_gallery_1 .gallery_thumb_cont:after {
	clear:both;
}

.modCnt_gallery_1 .gallery_thumb_cont .gallery_arrow{
	width:30px;
	display: block;
	padding: 0;
	background: #ddd;
	position: absolute;
	z-index: 1;
	top:0;
	bottom:0;
}

.modCnt_gallery_1 .gallery_thumb_cont .gallery_arrow div{
	width: 30px;
	height: 30px;
	margin: auto;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
	.modCnt_gallery_1 .gallery_thumb_cont .gallery_arrow.scroll_left div{
		background-position: left bottom;
	}
	.modCnt_gallery_1 .gallery_thumb_cont .gallery_arrow.scroll_right div{
		background-position: left top;
	}
	.modCnt_gallery_1 .gallery_thumb_cont .gallery_arrow.disabled div{
		background-image: url(/static/img/arrows-disabled.png);
	}
	.modCnt_gallery_1 .gallery_thumb_cont .gallery_arrow.disabled{
		cursor:default;
	}


.modCnt_gallery_1 .gallery_thumb_cont .gallery_arrow.scroll_left{
	box-shadow: 5px 0 5px 0px rgba(50,50,50,.6);
	float: left;
	overlay:hidden;
	left:0;
}
.modCnt_gallery_1 .gallery_thumb_cont .gallery_arrow.scroll_right{
	box-shadow: -5px 0 5px 0px rgba(50,50,50,.6);
	float: right;
	overlay:hidden;
	right:0;
}

.modCnt_gallery_1 .gallery_thumbs{
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	white-space: nowrap;
	float: left;
	width: 88%;
	padding:0 6%;
	height: 100%;
}

.modCnt_gallery_1 > .gallery_arrow.scroll_left{
	border: 1px solid #aaa;
}

.modCnt_gallery_1 > .gallery_arrow.scroll_right{
	border: 1px solid #aaa;
}

.modCnt_gallery_1 .gallery_arrow.scroll_left.disable, .modCnt_gallery_1 .gallery_arrow.scroll_right.disable{
	cursor: default;
}

.modCnt_gallery_1 .gallery_arrow.scroll_left.disable div, .modCnt_gallery_1 .gallery_arrow.scroll_right.disable div{
	background-image: url(/static/img/arrows-disabled.png);
}

.modCnt_gallery_1 .thumbs_inner{
	float: left;
	position: relative;
	width: 100%;
	height: 100%;
}

.modCnt_gallery_1 .thumbs_inner a:first-child div{
	padding-left: 6px;
}

.modCnt_gallery_1 .thumbs_inner a > div{
	width: 17%;
	height: 70%;
	display: inline-block;
	padding: 10px 3px;
}

.modCnt_gallery_1 .thumbs_inner a div div{	
	height: 5px;
	margin-right: -2px;
	margin-top:4px;
}
.modCnt_gallery_1 .thumbs_inner a.active_thumb div div {
	background: green;
}

.modCnt_gallery_1 .thumbs_inner img{
	width: 100%;
	
	border: 1px solid #ccc;
	display: block;
} 

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
/* Styles */

}

/* Mobile < 500px width */
@media only screen and (max-width : 500px) {
/* Styles */
	.modCnt_gallery_1 .gallery_thumb_cont{
		display: none;
	}
}
/* Responsive Iframe */

.modCnt_iframe_1.responsive {
	position: relative;
	height: 0;
}

.modCnt_iframe_1.responsive iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.modCnt_nav_1{

	border: 1px solid #bebaa4;
	margin: 12px 0px 5px 12px;
	border-radius: 4px 4px 0 0;

	/*
	width:100%;
	height:auto;
	*/
}

.modCnt_nav_1 h1,
.modCnt_nav_1 h2,
.modCnt_nav_1 h3,
.modCnt_nav_1 h4{
	background: #9A967F;
	background-image: linear-gradient(bottom, #9a967f 0%, #b5b19a 94%);
	background-image: -o-linear-gradient(bottom, #9a967f 0%, #b5b19a 94%);
	background-image: -moz-linear-gradient(bottom, #9a967f 0%, #b5b19a 94%);
	background-image: -webkit-linear-gradient(bottom, #9a967f 0%, #b5b19a 94%);
	background-image: -ms-linear-gradient(bottom, #9a967f 0%, #b5b19a 94%);
	background-image: -webkit-gradient( linear,left bottom,left top,color-stop(0, #9a967f),color-stop(0.94, #b5b19a) );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b5b19a', endColorstr='#9a967f');
	border: 2px solid #fff;
	border-bottom: none;
	padding: 5px 5px 8px 8px;
	color: #fff;
	border-radius: 4px 4px 0 0;

	font: 18px/20px 'BebasRegular', Arial, sans-serif;
	letter-spacing: 1.5px;
	word-spacing: 3px;
}

.modCnt_nav_1 li{
	padding: 4px 8px;
}

.modCnt_nav_1 li:hover{
	background: #ddd;
}

.modCnt_nav_1 li a{
	color: #333;
	display: block;
	text-decoration: none;
}

.modCnt_nav_1 .nav_list{
	padding: 4px 0;
	border: 2px solid #fff;
	border-top: none;
	background: #E9E7E3;
	background-image: linear-gradient(bottom, #fff 0%, #e3e0d7 94%);
	background-image: -o-linear-gradient(bottom, #fff 0%, #e3e0d7 94%);
	background-image: -moz-linear-gradient(bottom, #fff 0%, #e3e0d7 94%);
	background-image: -webkit-linear-gradient(bottom, #fff 0%, #e3e0d7 94%);
	background-image: -ms-linear-gradient(bottom, #fff 0%, #e3e0d7 94%);
	background-image: -webkit-gradient( linear,left bottom,left top,color-stop(0, #fff),color-stop(0.94, #e3e0d7) );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e0d7', endColorstr='#ffffff');
}
.modCnt_nav_1.dealIndexNav .nav_list{
	padding:0px;
	border:0px;
	background: #f34b31;
	background-image: none;
	border:1px solid #9a967f;
	padding-bottom: 10px;
}
.modCnt_nav_1.dealIndexNav{
	border:none;
	margin:auto;
	border-radius: 0px;
}
.modCnt_nav_1.dealIndexNav li{
	padding:0;
	margin:0;
}
.modCnt_nav_1.dealIndexNav ul{
	margin: auto;
	padding:0;
}
.modCnt_nav_1.dealIndexNav ul li a{
	padding:12px;
	border-bottom: 1px solid #959595;
}

.modCnt_nav_1.dealIndexNav ul li a.active {
	background: #828282;
	font-size:13px;
	line-height: inherit;
	color:white;
	font-weight: bold;
}

.modCnt_nav_1.dealIndexNav ul li a.active:after {
	content:"";
	height:8px;
	width:7px;
	display:inline-block;
	margin-left:4px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAMAAAAC2hU0AAAALVBMVEX///////////////////////////////////////////////////////////+g0jAFAAAADnRSTlMABBEUKkhqa5W31evv+76UZdgAAAApSURBVAjXY+BkYQADPl4OJjDNx8fNxgim+fi4WJFpHnZGsDpmkDqoPgAy7wGK6ha/VAAAAABJRU5ErkJggg==);
}

.modCnt_nav_1.dealIndexNav .leftnav_content{
	padding:0px;
}
.modCnt_nav_1.dealIndexNav h3{
	background: #f34b31;
	padding:10px;
	border-bottom: none;
	border:none;
	border-radius: 0px;
	line-height: 1.25;
	font-size: 23px;
	font-weight: bold;
	text-transform: uppercase;
	margin:0;
}
.modCnt_nav_1.dealIndexNav h3 a.navTitleFormat{
	color:#fff;
	text-decoration: none;
	font-family: "league-gothic" sans-serif;
}
.modCnt_nav_1.dealIndexNav .nav_list .navContent{
	padding:0px;
	background-color: #e2e2e2;
}
.modRt_container_1 {
	position: relative;
	margin:0;
}

/*  ==========================================================================
	Image Rotator  MSD-717
	========================================================================== */
.cycle-slideshow {
	overflow: hidden;
	margin-bottom: 10px;
}

.cycle-slideshow img {
	height: auto;
	width: 100%;
}

.cycle-pager {
	text-align: right;
	width: 100%;
	z-index: 255;
	position: absolute;
	overflow: hidden;
	bottom: 0;
	background: url(//assets.cabelas.com/assets/images/bkg/bkg-imageRotatorNavigation.png)
		no-repeat top left;
	border-top: 1px solid #fff;
	padding: 10px 0;

}

.cycle-pager span {
	text-indent: 0em;
	display: inline-block;
	width: auto;
	height: auto;
	background: none;
	overflow: hidden;
	margin: 0px 10px 0px 0;
	line-height: 1;
	font-weight: bold;
	text-transform: uppercase;
	color: #918c86;
	text-decoration: none;
	cursor:pointer;
}

.cycle-pager span.cycle-pager-active {
	color: #fff;
	text-decoration: none;
}

.cycle-pager-wrapper span.none {
	display: none;
}

.cycle-pager-wrapper {
	position: absolute;
	bottom: 0px;
	z-index: 256;
	cursor:pointer;
	margin-left:5px;
}

.modRt_container_1 .buttonPlayPause {
	display: inline;
	float: left;
	margin: 0;
	position: relative;
	margin-bottom: 5px;
}

.modRt_container_1.hidePager .cycle-pager {
	display:none !important;
}

.modRt_container_1.hidePager .cycle-pager-wrapper {
	display:none !important;
}

@MEDIA (min-width: 481px) {
	.cycle-pager {
		left: 0;
	}
}



.mobile .modRt_container_1 .buttonPlayPause {
	display: none !important;
}
.mobile .modRt_container_1 .cycle-pager {
	background: none;
	border-top: none;
	text-align: center;
}
.mobile .modRt_container_1 .cycle-pager span {
	text-indent: -9999em;
	display: inline-block;
	width: 13px;
	height: 13px;
	background: transparent
		url('//assets.cabelas.com/assets/images/mobile/common/cabelas-mobile-sprites.png')
		0 -585px no-repeat;
	overflow: hidden;
	margin: 0 3px;
}

.mobile .modRt_container_1 .cycle-pager span.cycle-pager-active {
	background-position: 0 -605px;
}

.mobile .modRt_container_1 .unselectable {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
}



/* Desktop Image Rotator */
.imageRotator {
	height: 372px;
}

.imageRotator .navigation {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 20;
	width: 100%;
	background: url(//assets.cabelas.com/assets/images/bkg/bkg-imageRotatorNavigation.png)
		no-repeat top left;
}

.imageRotator .navigation ul {
	margin: 10px;
	text-align: right;
}


.imageRotator .navigation li.r {
	background-color: #918c86;
	height: 18px;
	width: 1px;
	margin: 10px 10px 0 0;
}
/* ---------------- */
.modRt_panel_1 {
	position: relative;
	line-height:0;
	z-index:99 !important; /* The important tag is for working around a pre-existing global banner pop-out with z-index of 100 */
	margin-top:0;
}

.modRt_panel_1 img {
	overflow:hidden;
	width: 100%;
}

.modRt_panel_1 .panelWrapper {
	line-height:normal;
	display: inline-block;
	position: absolute;
	z-index: 99;
	right: 15px;
	width: 50%;
	top: 10%;
}
.modAop_article_1 {
	background-color: #e6e5d7;
	padding-bottom:50px;
}

.modAop_article_1:before,
.modAop_article_1:after {
	display:table;
	content: "";
}

.modAop_article_1:after {
	clear:both;
}

.modAop_article_1.linkArchive {
	padding:0 90px;
}

.modAop_article_1 .aopArticleMainColumn {
	width:65%;
	float:left;
}

.modAop_article_1 .aopArticleMainColumn > div {
	padding-left:12px;
	padding-right:12px;
	border-right:1px solid #aaa;
	/*margin-right:1px;*/
	margin-top:20px;
}
.modAop_article_1 .aopArticleMainColumn > div > img {
	width:100%;
}

.modAop_article_1.interactiveArchive .aopArticleMainColumn h1 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 45px;
	line-height: 46px;
	font-weight: 300;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
}

.modAop_article_1.linkArchive .aopArticleMainColumn h2 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 45px;
	line-height: 46px;
	font-weight: 300;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
}

.modAop_article_1 .aopArticleAuthor {
	margin-bottom:12px;
}

.modAop_article_1 .aopArticleAuthor > img {
	padding-bottom:4px;
}

.modAop_article_1.linkArchive .aopArticleAuthor {
	margin-top:15px;
}

.modAop_article_1.interactiveArchive .aopArticleMainColumn h1 {
	float:left;
}

.modAop_article_1.interactiveArchive .aopArticleAuthor {
	float:right;
	width:80px;
}

.modAop_article_1.linkArchive .aopArticleAuthor img {
	float:left;
	zoom:1;
	margin:0 10px 0px 0px;
}

.modAop_article_1.linkArchive .aopArticleMainColumn h1 {
	text-align: left;
	font-size: 22px;
	line-height: 25px;
	text-transform: uppercase;
	color: #222;
	padding:10px 0;
	font-family: 'Roboto Condensed', sans-serif;
	margin-bottom:6px;
}

.modAop_article_1.linkArchive .aopArticleAuthor:before,
.modAop_article_1.linkArchive .aopArticleAuthor:after {
	content:"";
	display:table;
}

.modAop_article_1.linkArchive .aopArticleAuthor:after {
	clear:both;
}

.modAop_article_1.interactiveArchive .aopArticleAuthor h5 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	line-height: 15px;
	font-weight: 300;
}

.modAop_article_1.linkArchive .aopArticleAuthor span {
	font-family:sans-serif;
	font-size:11px;
	font-weight:600;
	padding-right:3px;
}

.modAop_article_1 .aopArticleText {
	padding-top:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:22px;
	font-weight: lighter;
}

.modAop_article_1 .aopArticleRightColumn {
	width:35%;
	float:left;
	margin-left: -1px;
}

.modAop_article_1 .aopArticleRightColumn > div {
	padding-left:6px;
	padding-right:6px;
	border-left:1px solid #aaa;
	margin-top:20px;
	position:relative;
}

.modAop_article_1.interactiveArchive .archiveDropdown {
	background:#d8d7c8;
	margin-left:6px;
	margin-right:6px;
	padding-bottom: 15px;
}

.modAop_article_1.interactiveArchive .archiveDropdown h3 {
	font-size:26px;
	text-transform:uppercase;
	font-weight: 300;font-family: 'Roboto Condensed', sans-serif;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	padding:15px 0 0 20px;
	margin:0;
}

.modAop_article_1.interactiveArchive .archiveDropdown > div {
	font-size: 17px;
	font-weight: 400;
	z-index:5;
    /* Size & position */
    position: relative;
    width: 75%;
    margin: 0 auto;
    padding: 8px 15px;
	z-index:5;

    /* Styles */
	font-family: 'Roboto Condensed', sans-serif;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	font-weight:400;
    background: #fcfbf9;
    border-radius: 5px;
	border:#333 solid 1px;
    cursor: pointer;
    outline: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
	z-index:5;
}

.modAop_article_1.interactiveArchive .archiveDropdown > div:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -3px;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: #333 transparent;
	z-index:5;
}

.modAop_article_1.interactiveArchive .archiveDropdown > div.active {
    border-radius: 5px 5px 0 0;
    background: #444;
    box-shadow: none;
    color: white;
	z-index:5;
}

.modAop_article_1.interactiveArchive .archiveDropdown > div.active:after {
    border-color: #fcfbf9 transparent;
	z-index:5;
}

.modAop_article_1.interactiveArchive .archiveDropdown ul {
    /* Size & position */
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;

    /* Styles */
    background: #fcfbf9;
    border-radius: 0 0 5px 5px;
    border: 1px solid #333;
    border-top: none;
    border-bottom: none;
    list-style: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
	 z-index: 5;

    /* Hiding */
    max-height: 0;
    overflow: hidden;
}

.modAop_article_1.interactiveArchive .archiveDropdown .active ul {
	border-bottom: 1px solid #333;
    max-height: 320px;
	overflow:auto;
	z-index:5;
}

.modAop_article_1.interactiveArchive .archiveDropdown li {
    padding: 0 10px;
	font-size: 17px;
	font-weight: 400;
}

.modAop_article_1.interactiveArchive .archiveDropdown li span {
    display: block;
    text-decoration: none;
    color: #333;
    padding: 10px 0;
    transition: all 0.3s ease-out;
    border-bottom: 1px solid #333;
}

.modAop_article_1.interactiveArchive .archiveDropdown li:hover span {
	color: #bb5200;
}

.modAop_article_1.linkArchive .archiveDropdown {
	background: #636e4b;
	width: 222px;
	display:inline-block;
	margin-left:6px;
	position:relative;
}

.modAop_article_1.linkArchive .archiveDropdown:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -3px;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: #fff transparent;
	z-index:5;
}

.modAop_article_1.linkArchive .archiveDropdown h3 {
	margin:2px;
	border:1px solid #fff;
	cursor: pointer;
	display: block;
	line-height:24px;
	padding-left: 10px;
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
}

.modAop_article_1.linkArchive .archiveDropdown ul {
	display:none;
	background: #fff none repeat scroll 0 0;
	border: #ccc 1px solid;
	cursor: pointer;
	list-style: none;
	padding: 5px 0px;
	position: absolute;
	left: 0;
	top: 32px;
	width: auto;
	max-height: 200px;
	overflow-y: scroll;
	min-width: 220px;
	z-index:1;
}

.modAop_article_1.linkArchive .archiveDropdown.active ul {
	display:block;
}

.modAop_article_1.linkArchive .archiveDropdown .aopArticleHiddenLinks {
	display:none;
}

.modAop_article_1.linkArchive .archiveDropdown a {
	padding: 5px;
	font-size: 10px;
	display: block;
	text-decoration: none;
}

.modAop_article_1.linkArchive .archiveDropdown a:hover {
	font-weight: bold;
}

.modAop_article_1 .articleTeaserContainer {
	margin-top:40px;
}

.modAop_article_1 .relatedArticleTeasers {
	margin-top:85px;
}

.modAop_article_1 .relatedArticleTeasers h3 {
	margin-left: 15px;
	font-size: 22px;
	font-weight: 300;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	margin-bottom:20px;
}

.modAop_article_1 .articleTeasers {
	display:none;
}

.modAop_article_1 .articleTeasers > a,
.modAop_article_1 .outdoorNewsTeasers a {
	padding:6px 0;
	margin:0 6px;
	display:block;
}

.modAop_article_1 .articleTeasers > a:hover {
	background-color:#d8d7c8;
}

.modAop_article_1 .articleTeasers.active {
	display:block;
}

.modAop_article_1 .selectWidgetTriangle {
	position:absolute;
	border-width: 24px 23px 0px 23px;
	left: 40px;border-style: solid;
	border-color:#d8d7c8 transparent;
}

.modAop_article_1 .articleTeaserInfo {
	position:relative;
	top:12px;
	height:77px;
	/*margin:15px 0 0 0;*/
	color:#000;
	text-decoration:none;
	*z-index:1;
	float:left;
	max-width: 215px;
}

.modAop_article_1 .articleTeaserInfo h4 {
	font-size: 16px;
	line-height:16px;
	margin: 0 0 5px 0;
	font-family: 'Roboto Condensed', sans-serif;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	font-size:16px;
	line-height:16px;
	font-weight:700;
	color:#000;
}

.modAop_article_1 .outdoorNewsTeasers h3 {
	font-size: 22px;
	font-weight: 300;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	margin-bottom: 20px;
}

.modAop_article_1 .articleTeaserInfo .btn {
	position:relative;
	top:13px;
	background-color:#636e4b;
	padding:2px;
	display:inline-block;
}

.modAop_article_1 .articleTeaserInfo .btn span {
	padding:2px;
	display:inline-block;
	border:1px solid #fff;
	color:#fff;
}

.modAop_article_1 .articleTeaserItem img {
	float:left;
	padding:1px 20px 0 1px;
	zoom:1;
	max-width: 75px;
}

.modAop_article_1 .articleTeaserItem:before,
.modAop_article_1 .articleTeaserItem:after {
	content:"";
	display:table;
}

.modAop_article_1 .articleTeaserItem:after {
	clear:both;
}

.mobile .modAop_article_1.linkArchive {
	padding:0;
}

.mobile .modAop_article_1 .aopArticleMainColumn {
	width:100%;
	float:none;
}

.mobile .modAop_article_1 .aopArticleMainColumn > div {
	border-right:0;
}

.mobile .modAop_article_1 .aopArticleRightColumn {
	width:100%;
	float:none;
	margin-left:0;
}

.mobile .modAop_article_1.linkArchive .archiveDropdown {
	width:100%;
	margin-left:0;
}

.mobile .modAop_article_1.interactiveArchive .aopArticleRightColumn select {
	width:100%;
	height:40px;
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.mobile .modAop_article_1.linkArchive .aopArticleRightColumn select {
	width:100%;
	height:35px;
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.mobile .modAop_article_1.interactiveArchive .aopArticleMainColumn h1 {
	float:none;
	font-size:30px;
	line-height:30px;
	margin:10px 0;
}

.mobile .modAop_article_1.interactiveArchive .aopArticleAuthor {
	float:none;
	width: auto;
}

.mobile .modAop_article_1.interactiveArchive .aopArticleAuthor h5,
.mobile .modAop_article_1.interactiveArchive .aopArticleAuthor span {
	display:inline-block;
	padding-left:4px;
	font-size:20px;
	font-family: 'Roboto Condensed', sans-serif;
	line-height: 23px;
	font-weight: 300;
	margin: 0;
}

.mobile .modAop_article_1 .articleTeaserInfo {
	top:0;
	height: auto;
}

.mobile .modAop_article_1 .articleTeasers > a {
	border-top: 1px solid #aaa;
}
.mobile .modAop_article_1 .articleTeasers > a:first-child {
	border-top:0;
}

.mobile .modAop_article_1 .articleTeaserInfo .btn {
	top: 0;
}

.modAop_hotspot_1 {
	
}

.modAop_hotspot_1 .aopHotspotHeadline {
	padding:29px 0 27px 0;
	background-color:#e6e5d7;
}

.modAop_hotspot_1 .aopHotspotHeadline h1 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 45px;
	font-weight: 300;
	text-transform: uppercase;
	text-align: center;
	margin: 0;
}

.modAop_hotspot_1 .aopHotspotMainImage {
	position:relative;
}

.modAop_hotspot_1 .aopHotspotMainImage > img {
	width:100%;
}

.modAop_hotspot_1 .aopHotspotItems {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}

.modAop_hotspot_1 .aopHotspotItem {
	position: absolute;
	display:inline-block;
}

.modAop_hotspot_1 .aopHotspotItem .activeItem {
	display:none;
}

.modAop_hotspot_1 .aopHotspotItem:hover .defaultItem,
.modAop_hotspot_1 .aopHotspotItem.active .defaultItem {
	display:none;
}

.modAop_hotspot_1 .aopHotspotItem:hover .activeItem,
.modAop_hotspot_1 .aopHotspotItem.active .activeItem {
	display:block;
}

.modAop_hotspot_1 .aopHotspotItemTitle {
	display:none;
}

.modAop_hotspot_1 .aopHotspotItemTitle.active {
	display:block;
}

.modAop_hotspot_1 .aopHotspotSlider {
	margin-top:-6%;
}

.modAop_hotspot_1 .aopHotspotSliderItems {
	width:100%;
}

.modAop_hotspot_1 li {
	width:144px;
}

/*** Overall MovingBoxes Slider ***/
.modAop_hotspot_1 .mb-wrapper {
	/*border: 5px solid #ccc;*/
	margin: 0 auto 20px;
	position: relative;
	left: 0;
	top: 0;
}

/* Panel Wrapper */
.modAop_hotspot_1 .mb-slider, .mb-scroll {
	width: 100%;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
	position: relative;
	left: 0;
	top: 0;
}

/*** Slider panel ***/
.modAop_hotspot_1 .mb-slider .mb-panel {
	margin: 0;
	display: block;
	cursor: pointer;
	float: left;
	list-style: none;
}

/* Cursor to arrow over current panel, pointer for all others,
change .current class name using plugin option, currentPanel : 'current' */
.modAop_hotspot_1 .mb-slider .mb-panel.current {
	cursor: auto;
}

.modAop_hotspot_1 .mb-inside * {
	max-width: 100%;
}

/*** Left & Right Navigation Arrows ***/
.modAop_hotspot_1 a.mb-scrollButtons {
	display: none;
}
/*** Controls added below the panels ***/
.modAop_hotspot_1 .mb-controls {
	display:none;
}

.modAop_hotspot_1 .aopHotspotItemTitle h2 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 28px;
	font-weight: 300;
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 5px 0;
}

.modAop_hotspot_1 .aopHotspotItemTitle a {
	display:block;
	font-size: 20px;
	margin: 0;
	text-align: center;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	color: #bb5100;
	text-decoration: none;
}

.modAop_hotspot_1 .aopHotspotItemTitle span {
	height:12px;
	width:12px;
	background: no-repeat 0 -5px url("/img/sprite.png");
	display:inline-block;
	margin-right:7px;
	margin-bottom:2px;
}

.mobile .modAop_hotspot_1 .aopHotspotItem img.defaultItem {
	display:block;
	vertical-align: top;
}
.mobile .modAop_hotspot_1 .aopHotspotItem span {
	font-size:18px;
	font-family: 'Roboto Condensed', sans-serif;
	height:15px;
	line-height:15px;
	margin-top:-10px;
	top:50%;
	position:absolute;
	display:block;
	left:50%;
	margin-left:-20px;
	text-align: center;
	width:40px;
}
.mobile .modAop_hotspot_1 .aopHotspotHeadline {
	padding:9px 0 7px 0;
}
.mobile .modAop_hotspot_1 .aopHotspotHeadline h1 {
	font-size:20px;
}
.mobile .modAop_hotspot_1 .aopHotspotMainImage > img {
	vertical-align:top;
}
.mobile .modAop_hotspot_1 .aopHotspotItemTitle {
	display:block;
}
.mobile .modAop_hotspot_1 .aopHotspotItemTitle a {
	text-align:left;
	padding-left:5px;
}
.mobile .modAop_hotspot_1 .aopHotspotItemTitle span {
	height:auto;
	width:auto;
	background:none;
}


.modAop_recipe_1 {
    /*width:100%;*/
    zoom:1; /* For IE 6/7 - trigger hasLayout */
}
.modAop_recipe_1:before,
.modAop_recipe_1:after {
    content:"";
    display:table;
}
.modAop_recipe_1:after {
    clear: both;
}
.modAop_recipe_1 {
    font-family: arial, helvetica, sans-serif;
    font-size:14px;
    background-color:#ecece0;
    padding: 10px;
}
.modAop_recipe_1 #aoprLeftSide {
    width:66%;
    float: left;
    border-right:1px solid #AAAAAA;
}
.modAop_recipe_1 .aoprLeftContent {
    float:left;
    padding: 0 10px 0 0;
}
.modAop_recipe_1 #aoprRightSide {
    width:33%;
    float:left;
    border-left:0 solid #AAAAAA;
    height: 100%;
}
.modAop_recipe_1 .aoprRightSideContent {
    padding: 10px;
}
.modAop_recipe_1 h1.aoprRecipeTitle span {
    color: #000000;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 45px;
    font-weight: 300;
}
.modAop_recipe_1 .aoprIngredientsLabel span,
.modAop_recipe_1 .aoprDirectionsLabel span {
    font-size: 16px;
    font-weight: 600;
}
.modAop_recipe_1 .aoprDescription {
    padding:20px 0;
}
.modAop_recipe_1 .aoprIngredientsText,
.modAop_recipe_1 .aoprDirectionsText {
    padding-bottom:20px;
}

/* START Cooking Card CSS */
.modAop_recipe_1 .aoprCookingCard {
    background-color: #ffffff;
    padding: 0 10px 0 10px;
}
.modAop_recipe_1 .aoprCardSocialRow {
    padding: 15px 0 10px 0;
    width:100%;
}
.modAop_recipe_1 .aoprRatingStarsDSK {
    display: inline-block;
}
.modAop_recipe_1 .aoprRatingStarsMB {
    display: none;
}
.modAop_recipe_1 .aoprCardSocialRowRight {
    display: inline;
    float:right;
}
.modAop_recipe_1 .aoprRateIt {
    border-left: 0 solid #AAAAAA;
    display: inline-table;
    padding: 0 5px;
    color: #73726d;
}
.modAop_recipe_1 .aoprSocialText{
    vertical-align:bottom;
    padding-left:2px;
}
.modAop_recipe_1 .aoprPrintIt,
.modAop_recipe_1 .aoprEmailIt,
.modAop_recipe_1 .aoprFBShareIt {
    border-left: 1px solid #AAAAAA;
    display: inline-table;
    padding: 0 5px;
    color: #73726d;
}

.modAop_recipe_1 .aoprPinIt {
    border-left: 1px solid #AAAAAA;
    display: inline-table;
    padding: 0 0 0 5px;
    color: #73726d;
}
.modAop_recipe_1 .aoprRecipeImage {
    width:100%;
    /*max-width: 590px;*/
    background-color: #000000;
    margin:0 0 10px 0;
}
.modAop_recipe_1 .aoprPrepInfo {
    display: inline-block;
    width:30%;
    margin:0 0 15px 0;
    text-align: right;
}
.modAop_recipe_1 .aoprCookTimeInfo {
    display: inline-block;
    width:31%;
    margin:0 0 15px 0;
    text-align: right;
}
.modAop_recipe_1 .aoprServesInfo {
    display: inline-block;
    width:29%;
    margin:0 0 15px 0;
    text-align: center;
}
.modAop_recipe_1 .aoprPrepLabel,
.modAop_recipe_1 .aoprCookTimeLabel,
.modAop_recipe_1 .aoprServesLabel,
.modAop_recipe_1 .aoprIngredientsLabel,
.modAop_recipe_1 .aoprDirectionsLabel {
    font-size: 16px;
    font-weight: 600;
}
/* END Cooking Card CSS */

/* BEGIN ARCHIVE DROP DOWN CSS*/
.modAop_recipe_1 #aoprInnerArchive {
    background-color: #D8D7C8;
    height: 106px;
    position: relative;
    width: 303px;
    z-index: 4;
}
.modAop_recipe_1 #aoprInnerArchive h2 {
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 26px;
    font-weight: 300;
    margin: 0;
    padding: 15px 0 0 20px;
    text-transform: uppercase;
}
.modAop_recipe_1 .aoprArchiveList {
    position: relative;
}
.modAop_recipe_1 #aoprArchiveList {
    z-index: 5;
    position: relative;
}
.modAop_recipe_1 #aoprListArrow {
    border-color: #333333 rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 6px 6px 0;
    bottom: 33px;
    display: none;
    position: absolute;
    right: 36px;
    z-index: 6;
}
.modAop_recipe_1 #aoprArchArrow {
    border-color: #D8D7C8 rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 24px 23px 0;
    left: 20px;
    position: absolute;
}
.modAop_recipe_1 #aoprArchiveRecipes {
    position: relative;
    width: 303px;
    margin:30px 0 0 0;
    z-index: 1;
}
.modAop_recipe_1 #aoprFeaturedList {
    position: relative;
    width: 303px;
    margin:30px 0 0 0;
    z-index: 1;
}
.modAop_recipe_1 .aoprFeaturedItem {
    margin: 15px 0 0 0;
    position: relative;
    z-index: 1;
    display:inline-block;
    width:100%;
}
.modAop_recipe_1 .aoprFeaturedItem h2 {
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 20px;
    font-weight: 300;
    margin: 0;
    padding: 0;
    line-height: 1.2;
}
.modAop_recipe_1 .aoprFeaturedItemLeft {
    float:left;
    width:80px;
}
.modAop_recipe_1 .aoprFeaturedItemRight {

}
.modAop_recipe_1 #aoprArchiveList {
	z-index:5;
}
.modAop_recipe_1 ::selection {
    background: transparent;
}
.modAop_recipe_1 ::-moz-selection {
    background: transparent;
}
.modAop_recipe_1 .aoprWrapper {
    margin:0;
    zoom: 1;
    z-index:5;
}
.modAop_recipe_1 .aoprWrapper:after {
    clear: both;
    content: "";
    display: table;
    z-index:5;
}
.modAop_recipe_1 .aoprWrapperDropdown {
    position: relative;
    width: 230px;
    margin: 0 auto;
    padding: 8px 15px;
    font-family: 'Roboto Condensed', sans-serif;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    font-size: 17px;
    font-weight:400;
    background: #fcfbf9;
    border-radius: 5px;
    border:#333 solid 1px;
    cursor: pointer;
    outline: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    z-index:5;
}
.modAop_recipe_1 .aoprWrapperDropdown:after { /* Little arrow */
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 17px;
    right: 15px;
    margin-top: -3px;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: #333 transparent;
    z-index:5;
}
.modAop_recipe_1 .aoprWrapperDropdown .dropdown {
    /* Size & position */
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    /* Styles */
    background: #fcfbf9;
    border-radius: 0 0 5px 5px;
    border: 1px solid #333;
    border-top: none;
    border-bottom: none;
    list-style: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    z-index: 5;
    /* Hiding */
    max-height: 0;
    overflow: hidden;
}
.modAop_recipe_1 .aoprWrapperDropdown .dropdown li {
    padding:0 10px;
    font-size:17px;
    font-weight:400;
}
.modAop_recipe_1 .aoprWrapperDropdown .dropdown li a {
    display:block;
    text-decoration:none;
    color:#333333;
    padding:10px 0;
    transition:all 0.3s ease-out;
    border-bottom:1px solid #333333;
}
.modAop_recipe_1 .aoprWrapperDropdown .dropdown li:last-of-type a {
    border:none;
}
.modAop_recipe_1 .aoprWrapperDropdown .dropdown li i {
    margin-right:5px;
    color:inherit;
    vertical-align:middle;
}
/* Hover state */
.modAop_recipe_1 .aoprWrapperDropdown .dropdown li:hover a {
    color: #bb5200;
}
/* Active state */
.modAop_recipe_1 .aoprWrapperDropdown.active {
    border-radius: 5px 5px 0 0;
    background:#444444;
    box-shadow:none;
    border-bottom:none;
    color:white;
    z-index:5;
}
.modAop_recipe_1 .aoprWrapperDropdown.active:after {
    border-color:#fcfbf9 transparent;
    z-index:5;
}
.modAop_recipe_1 .aoprWrapperDropdown.active .dropdown {
    border-bottom:1px solid #333;
    max-height:320px;
    overflow:auto;
    z-index:5;
}
/*DONE DROP DOWN CSS*/
.modAop_recipe_1 .aoprFeatureImg {
    width:70px;
    height:70px;
}
.modAop_recipe_1 .aopRecipeCanonicalURL {
	display:none !important;
}
/* ================ MOBILE PRESENTATION ================ */

.mobile .modAop_recipe_1 {
    font-size:16px;
    padding:10px !important;
}
.mobile .modAop_recipe_1 ul {
    padding:0;
}
.mobile .modAop_recipe_1 li {
    padding:0;
    list-style-type: none;
}
.mobile .modAop_recipe_1 #aoprLeftSide {
    width:100%;
    border-right:0 solid #AAAAAA;
}
.mobile .modAop_recipe_1 #aoprRightSide {
    width:100%;
    border-left:0 solid #AAAAAA;
    border-top:1px solid #AAAAAA;
    padding:10px 0 0 0;
    margin:10px 0 0 0;
}
.mobile .modAop_recipe_1 .aoprIngredientsLabel span,
.mobile .modAop_recipe_1 .aoprDirectionsLabel span {
    font-size:18px;
}
.mobile .modAop_recipe_1 .aoprDescription {
    padding:10px 0;
}
.mobile .modAop_recipe_1 .aoprIngredientsText,
.mobile .modAop_recipe_1 .aoprDirectionsText {
    padding-bottom:10px;
}
/* START Cooking Card CSS */
.mobile .modAop_recipe_1 .aoprCardSocialRow {
    padding:10px 0;
    text-align: center;
}
.mobile .modAop_recipe_1 .aoprCardSocialRowRight {
    padding:0;
    width:100%;
}
.mobile .modAop_recipe_1 .aoprRatingStarsDSK {
    display: none;
}
.mobile .modAop_recipe_1 .aoprRatingStarsMB {
    display: inline-block;
    padding:0 0 10px 0;
}
.mobile .modAop_recipe_1 .aoprPrintIt {
    display:none;
}
.mobile .modAop_recipe_1 .aoprRateIt {
    border-left:0 solid #AAAAAA;
    margin:0 0 10px 0;
    padding:0 15px 0 0;
}
.mobile .modAop_recipe_1 .aoprEmailIt,
.mobile .modAop_recipe_1 .aoprFBShareIt {
    border-left:1px solid #AAAAAA;
    margin:0 0 10px 0;
    padding:0 15px 0 15px;
}
.mobile .modAop_recipe_1 .aoprPinIt {
    border-left:1px solid #AAAAAA;
    margin:0 0 10px 0;
    padding:0 0 0 15px;
}
.mobile .modAop_recipe_1 .aoprCardPrepInfoRow {
    padding:10px 0;
}
.mobile .modAop_recipe_1 .aoprPrepInfo,
.mobile .modAop_recipe_1 .aoprCookTimeInfo,
.mobile .modAop_recipe_1 .aoprServesInfo {
    display: block;
    width:100%;
    margin:0 0 5px 0;
    text-align: left;
}
    /* END Cooking Card CSS */

/* ================ PRINT MEDIA QUERIES ================ */
@media print {
	.modAop_recipe_1 .aoprCardSocialRowRight {
		display:none !important;
	}
	.modAop_recipe_1 .aoprRightSideContent {
		display:none !important;
	}
	.modAop_recipe_1 .aopRecipeCanonicalURL {
		display:block !important;
	}
	.modAop_recipe_1 #aoprLeftSide {
		border-right:0 solid #AAAAAA;
	}
}
/* ================ HIDE UNTIL FUNCTIONALITY IS READY ================ */

.modAop_recipe_1 #aoprLeftSide .aoprRatingStarsMB,
.modAop_recipe_1 #aoprLeftSide .aoprRatingStarsDSK,
.modAop_recipe_1 .aoprRateIt {
	display:none !important;
}

/* ================ Kevins Additions (integrate me) ================ */
.modAop_recipe_1 .aoprArticleThumbnail {
	width: 100px;
	height: 100px;
	float: left;
	margin-right: 10px;
}

.modAop_recipe_1 .aoprArticleThumbnail img {
	width: 100%;
}

.modAop_recipe_1 .archiveArticle {
	height: 100px;
	width: 100%;
	display: none;
}

.modAop_recipe_1 #dd > ul {
	border-top: 1px solid black;
	display: none;
}

.modAop_recipe_1 #dd > ul > li:hover {
	background-color: gray;
}

.modAop_secnav_1 {
	background-color: #e6e5d7;
	padding-bottom:90px;
}

.modAop_secnav_1 .secNavItems{
	font-size:0;
}

.modAop_secnav_1 .secNavItems > div {
	display:inline-block;
	/*float:left;*/
	font-size:12px;
	position:relative;
	width:312px;
	margin-left:6px;
}

.modAop_secnav_1 .secNavHeadline {
	overflow:hidden;
}

.mobile .modAop_secnav_1 .secNavItems > div {
	width: 312px;
	margin:auto;
	display: block;
}
.modAop_secnav_headline_1 {
	margin:30px 0 12px 0;
}

.modAop_secnav_headline_1 h1 {
	font-family: 'HelveticaNeue-Roman', sans-serif;
	font-size:45px;
	font-weight:300;
	text-transform: uppercase;
	text-align: center;
}

.mobile .modAop_secnav_1 .modAop_secnav_headline_1 h1 {
	font-size:35px;
}

.modAop_secnav_item_1 {

}

.modAop_secnav_item_1 img {
	vertical-align: bottom;
}

.modAop_secnav_item_1 .overlay {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	background: url('/static/img/aop_secnav_transparent.png');
}

.modAop_secnav_item_1 .overlay:hover {
	background: #58573b;
}

.modAop_secnav_item_1 .banner{
	position:absolute;
	top:0;
	left:0;
}

.modAop_secnav_item_1 .secNavSubHeadline {
	width:298px;
	margin:0 auto 20px auto;
}

.modAop_secnav_item_1 .secNavSubHeadline h2 {
	margin: 20px 0 10px 10px;
	color: #fff;
	font-family: 'HelveticaNeue-Condensed', sans-serif;
	font-size: 35px;
	font-weight: 300;
	text-transform: uppercase;
	text-align: left;
}

.modAop_secnav_item_1 .secNavSubHeadline a {
	text-decoration: none;
}

.modAop_secnav_item_1 .secNavSubHeadline span {
	position: absolute;
	right: 7px;
	top: 27px;
	display: block;
	padding: 10px 5px 10px 5px;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
}

.modAop_secnav_item_1 .secNavThumbnail {
	margin-left: 4px;
	margin-right:4px;
	position:relative;
	margin-bottom:29px;
}

.modAop_secnav_item_1 .caption {
	background: url('/static/img/aop_secnav_caption.png');;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
}

.modAop_secnav_item_1 .caption h5 {
	margin:0 0 0 10px;
	color:#fff;
	padding:10px 0 10px 0;
}

.mobile .modAop_secnav_1 .modAop_secnav_item_1 .overlay {
	position: static;
	overflow:hidden;
}

.mobile .modAop_secnav_1 .modAop_secnav_item_1 .secNavThumbnail img:first-child {
	width:100%;
}

.modAop_section_1 > div {
	width:100%;
	zoom:1; /* For IE 6/7 - trigger hasLayout */
}
.modAop_section_1 > div:before,
.modAop_section_1 > div:after {
	content:"";
	display:table;
}
.modAop_section_1 > div:after {
	clear: both;
}
.modAop_section_1 div.aopSectionArticle > div {
	padding:0 5px;
}
.modAop_section_1 div.aopSectionVideo > div {
	padding:0 10px;
}
.modAop_section_1 div.aopSectionArticle {
	width:33.333333%;
	float:left;
}
.modAop_section_1 div.aopSectionVideo {
	width:66.666666%;
	float:left;
}
/* ================ MOBILE PRESENTATION ================ */

.mobile .modAop_section_1 {
	width:100%;
}
.mobile .modAop_section_1 > div {
	width:100%;
}
.mobile .modAop_section_1 div.aopSectionArticle {
	width:100%;
}
.mobile .modAop_section_1 div.aopSectionVideo {
	width:100%;
}
.mobile .modAop_section_1 div.aopSectionArticle > div {
	padding:0;
}
.mobile .modAop_section_1 div.aopSectionVideo > div {
	padding:0;
}

.modCnt_breadcrumb_1 ul {
	color: #666;
	line-height: 1;
	margin: 0 0 15px 10px;
	font-size: 11px;
}

.modCnt_breadcrumb_1 ul li {
	display: inline;
	padding-right: 12px;
	margin-right: 2px;
	background-position: 100% 3px;
	background-repeat: no-repeat;
	background-image: url(data:image/gif;base64,R0lGODlhBgAGALMAAHp6evX19Y+Pj+Dg4K2trevr68LCwoWFhdbW1ri4uMzMzJmZmf///wAAAAAAAAAAACH5BAAAAAAALAAAAAAGAAYAAAQVEAVGWQKkVGbEGlSRHIqyHAaVIFsEADs=);
}

.modCnt_breadcrumb_1 li a {
	color: #666;
	text-decoration: underline;
}

.modCnt_breadcrumb_1 ul li.current {
	background: none;
	padding-right: 0;
	margin-right: 0;
	color:#b2b2b2;
}
.modCnt_btn_1.ui-align-left {
	text-align: left;
}

.modCnt_btn_1.ui-align-right {
	text-align: right;
}

.modCnt_btn_1.ui-align-center {
	text-align: center;
}

.modCnt_btn_1 .buttonMain {
	font-size: 12px;
	font-family: helvetica, arial, sans-serif;
	color: white;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	background-color: #D15A02;
	padding: 15px 20px;
	color: white;
	display: inline-block;
	*display: inline;
	zoom:1;
}

/* inhereit needed for inline-style overrides */
.modCnt_btn_1 .buttonWrapper {
	display: block;
	text-align: center;
	font-size: inherit;
	font-family: inherit;
	color: inherit;
	text-transform: inherit;
	text-decoration: inherit;
	font-weight: inherit;
	line-height: inherit;
}
#categoryTemplate2 .modCnt_btn_1 a.buttonLink {
	text-decoration: none !important;
}
.modCnt_btn_1 p {
	margin: 0;
	padding: 0;
}
.modCnt_cta_1 {
	border:1px solid #d0cfcb;
	width:100%;
}
.modCnt_cta_1 div.ctaTitleContainer {
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-bottom:0 solid #ffffff;
	padding:10px;
	background:#d4d1cc;
	text-align:center;
}
.modCnt_cta_1 div.ctaTitleContainer > h3 {
	font-family:BebasRegular,Arial,sans-serif;
	font-size:13px;
	font-weight:normal;
	letter-spacing:0;
	margin-bottom:2px;
	text-transform:uppercase;
	word-spacing:3px;
	text-decoration:none;
	text-align:center;
	color:#5e5e45;
	display:inline-block;
}
.modCnt_cta_1 div.ctaContentContainer {
	border:1px solid #ffffff;
	padding:10px 0;
	background:#ecebe7;
	text-align:center;
}

.modCnt_deal_1 {
	position:relative;
	height:220px;
	zoom:1;
}

/* Remove padding coming from mobile styling provided through OCP */
.mobile .modCnt_deal_1 p {
	margin:0;
}

.mobile .modCnt_deal_1 {
	height:auto;
}

.modCnt_deal_1:before,
.modCnt_deal_1:after {
	content:"";
	display:table;
}

.modCnt_deal_1:after {
	clear:both;
}

.modCnt_deal_1 img {
	height:100%;
}

.mobile .modCnt_deal_1 img {
	width:70%;
	height:auto;
}

.modCnt_deal_1.imageAlignRight img {
	float:right;
}

.modCnt_deal_1.imageAlignLeft img {
	float:left;
}

.modCnt_deal_1 .headlineOverlay {
	position:absolute;
	top:0;
	left:0;
	right:0;
	color:#d15a02;
	font-size:60px;
	line-height:60px;
	font-family: 'league-gothic', sans-serif;
	text-transform: uppercase;
	padding:10px 15px 0 15px;
}

.mobile .modCnt_deal_1 .headlineOverlay {
	/* px fallback for old devices */
	font-size:40px;
	line-height:40px;
	padding:6.66667px 10px 10px;
	/* vw font here */
	font-size:12.5vw;
	line-height:12.5vw;
	padding:2.0834vw 3.125vw 0 3.125vw;
}

.mobile .modCnt_deal_1 .headlineOverlay,
.mobile .modCnt_deal_1 .descriptionOverlay {
	width:65.8%;
}

.mobile .modCnt_deal_1.imageAlignLeft .headlineOverlay,
.mobile .modCnt_deal_1.imageAlignLeft .descriptionOverlay {
	left:auto;
}

.mobile .modCnt_deal_1.imageAlignRight .headlineOverlay,
.mobile .modCnt_deal_1.imageAlignRight .descriptionOverlay {
	right:auto;
}

.modCnt_deal_1 .descriptionOverlay {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	padding:0 16px 12px 16px;
}

.mobile .modCnt_deal_1 .descriptionOverlay {
	padding:0 10.66666px 10.66666px 10.66666px;
	padding: 0 3.3333vw 3.3333vw 3.3333vw;
}

.modCnt_deal_1 .descriptionOverlay .dealDescription {
	font-family: 'HelveticaNeue-BoldCond', 'Helvetica Neue', sans-serif;
	font-size:24px;
	/*display:inline;*/
	line-height:24px;
	color:#000;
}

.mobile .modCnt_deal_1 .descriptionOverlay .dealDescription {
	/* px defaults for fallback */
	font-size:16px;
	line-height:16px;
	/* vw font here */
	font-size:5vw;
	line-height:5vw;
}

.modCnt_deal_1 .descriptionOverlay .dealDescription sup {
	font-size:0.5em;
}

.modCnt_deal_1 .descriptionOverlay .dealSubText {
	font-size:14px;
	line-height:14px;
	padding-top:10px;
	color:#898989;
	text-transform: uppercase;
	font-family: 'HelveticaNeue-Condensed', 'Helvetica Neue', sans-serif;
}

.mobile .modCnt_deal_1 .descriptionOverlay .dealSubText {
	/* px fallback */
	font-size:9.344px;
	line-height:9.344px;
	padding-top:5.12px;
	/* vw font here */
	font-size:2.92vw;
	line-height:2.92vw;
	padding-top:1.6vw;
}

.modCnt_deal_1 .descriptionOverlay .dealButtn {
	margin-top:14px;
	background-color: #d15a02;
	display:inline-block;
	zoom:1;
	*display:inline;
	font-size:16px;
	line-height:16px;
	font-family: 'HelveticaNeue-BoldCond', 'Helvetica Neue', sans-serif;
}

.mobile .modCnt_deal_1 .descriptionOverlay .dealButtn {
	/* px fallback for old devices */
	font-size:10.66666px;
	line-height:10.66666px;
	margin-top:9.6px;
	/* vw font here */
	font-size:3.333vw;
	line-height:3.333vw;
	margin-top:3vw;
}

.modCnt_deal_1 .descriptionOverlay .dealButtn span {
	padding: 7px 24px 5px 24px;
	color:#fff;
	display:inline-block;
	text-transform: uppercase;
}

.mobile .modCnt_deal_1 .descriptionOverlay .dealButtn span {
	padding: 4px 16px;
	padding:1.25vw 5vw;
}

.modCnt_deal_1 .descriptionOverlay .dealButtn span p {
	padding-right:17px;
	background: no-repeat center right url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKtmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarZZ3UJPZGsbf7/vSCwESIiAl9CZIr9JrAAXpYCMklECIMSSo2BARFVwLKiJgAxdEFFwLIGtBRLGwCCpiX5BFRV0XCzZU7h8s4d479/5xZ+47c2Z+88w5z3nfc/55AGhXeRKJCFUGyBTLpBGBPpy4+AQO8QmQQQUYoAXmPH6WxDs8PBT+cyEAH+8CAgBw25InkYjgfysVQXIWHwAJB4AkQRY/EwA5BYAc50ukMgBMAAAGS2USGQC2EQBY0rj4BACsAgBYqRN8HABYSRPcDgAsaVSELwB2D4BE4/GkqQDUPwCAk81PlQHQcABgLRYIxQA0ewDw4KfxBAA0GQDMyMxcLACgHQAA06R/8kn9F88khSePl6rgiVkAAIDkJ8ySiHjL4f9dmSL55B16AEBLkwZFAAALAKnIWByiYHHSnLBJFgoAJjlNHhQ9yfws34RJFvD8QiZZnhHtPck86dRZoYwbNcnSxREKf7FoTqjCP5mr4OQs/8hJThEGcCc5Jy0qdpKzhTFzJjkrIzJkao+vQpfKIxQ9p0gDFDNmZk31xudN3SVLiwpSzJXs56/oRxyt2COR+Sh8JKLwqZ5FgQo9KztScVYmjVLo6bzg8CmfcMWbgB/4QyiEAgfCwQZcwAZsZMnLZAAAvosly6XC1DQZx1siESVzuGK+1QyOrbWNPUBcfAJn4kvf3wMEABA2aUqTsAFc/ACwqiktSROgiQ+gQZ7SDGsAGHEAjbl8uTR7QsMBAOCBAgxggQbogAGYgiXYgiO4gRf4QzCEQRTEw0LgQxpkghSWwkpYCwVQBNtgF5TBfqiCw3AMTkATnIWLcAVuQDf0wkPohyF4BSPwEcYQBCEidISJaCC6iBFigdgizogH4o+EIhFIPJKIpCJiRI6sRNYhRUgxUoYcRGqRX5AzyEXkGtKD3EcGkGHkHfIVxVAaykK1UWN0JuqMeqMhaBS6AE1Fl6A5aD66BS1FK9GjaCN6Eb2B9qL96Ct0FAOMirExPcwSc8Z8sTAsAUvBpNhqrBArwSqxeqwF68BuY/3Ya+wLjoBj4jg4S5wbLggXjePjluBW4zbjynCHcY24dtxt3ABuBPcDT8dr4S3wrnguPg6fil+KL8CX4Kvxp/GX8b34IfxHAoHAJpgQnAhBhHhCOmEFYTNhL6GB0EroIQwSRolEogbRguhODCPyiDJiAXEP8SjxAvEWcYj4mUQl6ZJsSQGkBJKYlEcqIR0hnSfdIj0njZGVyUZkV3IYWUBeTt5KPkRuId8kD5HHKCoUE4o7JYqSTllLKaXUUy5THlHeU6lUfaoLdS5VSM2lllKPU69SB6hfaKo0c5ovbT5NTttCq6G10u7T3tPpdGO6Fz2BLqNvodfSL9Gf0D8rMZWslLhKAqU1SuVKjUq3lN4wyAwjhjdjISOHUcI4ybjJeK1MVjZW9lXmKa9WLlc+o9ynPKrCVLFRCVPJVNmsckTlmsoLVaKqsaq/qkA1X7VK9ZLqIBNjGjB9mXzmOuYh5mXmEIvAMmFxWemsItYxVhdrRE1VzV4tRm2ZWrnaObV+NsY2ZnPZIvZW9gn2XfbXadrTvKclT9s0rX7arWmf1Kere6knqxeqN6j3qn/V4Gj4a2RobNdo0nisidM015yruVRzn+ZlzdfTWdPdpvOnF04/Mf2BFqplrhWhtUKrSqtTa1RbRztQW6K9R/uS9msdto6XTrrOTp3zOsO6TF0PXaHuTt0Lui85ahxvjohTymnnjOhp6QXpyfUO6nXpjemb6Efr5+k36D82oBg4G6QY7DRoMxgx1DWcbbjSsM7wgRHZyNkozWi3UYfRJ2MT41jjDcZNxi9M1E24JjkmdSaPTOmmnqZLTCtN75gRzJzNMsz2mnWbo+YO5mnm5eY3LVALRwuhxV6Lnhn4GS4zxDMqZ/RZ0iy9LbMt6ywHrNhWoVZ5Vk1Wb2YazkyYuX1mx8wf1g7WIutD1g9tVG2CbfJsWmze2Zrb8m3Lbe/Y0e0C7NbYNdu9tbewT7bfZ3/Pgekw22GDQ5vDd0cnR6ljveOwk6FTolOFU58zyzncebPzVRe8i4/LGpezLl9cHV1lridc/3KzdMtwO+L2YpbJrORZh2YNuuu789wPuvd7cDwSPQ549HvqefI8Kz2fehl4CbyqvZ57m3mnex/1fuNj7SP1Oe3zydfVd5Vvqx/mF+hX6Nflr+of7V/m/yRAPyA1oC5gJNAhcEVgaxA+KCRoe1AfV5vL59ZyR4KdglcFt4fQQiJDykKehpqHSkNbZqOzg2fvmP1ojtEc8ZymMAjjhu0IexxuEr4k/Ne5hLnhc8vnPouwiVgZ0RHJjFwUeSTyY5RP1Naoh9Gm0fLothhGzPyY2phPsX6xxbH9cTPjVsXdiNeMF8Y3JxATYhKqE0bn+c/bNW9ovsP8gvl3F5gsWLbg2kLNhaKF5xYxFvEWnUzEJ8YmHkn8xgvjVfJGk7hJFUkjfF/+bv4rgZdgp2A42T25OPl5intKccqLVPfUHanDaZ5pJWmvhb7CMuHb9KD0/emfMsIyajLGRbGihkxSZmLmGbGqOEPcvlhn8bLFPRILSYGkf4nrkl1LRqQh0uosJGtBVrOMJZPIOuWm8vXygWyP7PLsz0tjlp5cprJMvKxzufnyTcuf5wTk/LwCt4K/om2l3sq1KwdWea86uBpZnbS6bY3Bmvw1Q7mBuYfXUtZmrP0tzzqvOO/Duth1Lfna+bn5g+sD19cVKBVIC/o2uG3YvxG3Ubixa5Pdpj2bfhQKCq8XWReVFH3bzN98/Sebn0p/Gt+SsqVrq+PWfdsI28Tb7m733H64WKU4p3hwx+wdjTs5Owt3fti1aNe1EvuS/bspu+W7+0tDS5v3GO7ZtudbWVpZb7lPeUOFVsWmik97BXtv7fPaV79fe3/R/q8HhAfuHQw82FhpXFlSRajKrnp2KOZQx8/OP9dWa1YXVX+vEdf0H4443F7rVFt7ROvI1jq0Tl43fHT+0e5jfsea6y3rDzawG4qOw3H58Ze/JP5y90TIibaTzifrTxmdqjjNPF3YiDQubxxpSmvqb45v7jkTfKatxa3l9K9Wv9ac1Ttbfk7t3NbzlPP558cv5FwYbZW0vr6YenGwbVHbw0txl+60z23vuhxy+eqVgCuXOrw7Llx1v3r2muu1M9edrzfdcLzR2OnQefo3h99Odzl2Nd50utnc7dLd0jOr5/wtz1sXb/vdvnKHe+dG75zenrvRd+/1ze/rvye49+K+6P7bB9kPxh7mPsI/Knys/LjkidaTyt/Nfm/od+w/N+A30Pk08unDQf7gqz+y/vg2lP+M/qzkue7z2he2L84OBwx3v5z3cuiV5NXY64I/Vf6seGP65tRfXn91jsSNDL2Vvh1/t/m9xvuaD/Yf2kbDR598zPw49qnws8bnw1+cv3R8jf36fGzpN+K30u9m31t+hPx4NJ45Pi7hSXkAAIABAJqSAvCuBoAeD8DsBqAoTWTiv7M8MpXq/xtP5GYAAHAEqGoFiMoFCG0F2JMLYJwLwPACCPcCiPIC1M5Osf6urBQ72wkvahMAvmR8/H0sANEM4Hvf+PhY0/j492oA7AFA68eJLA4AoHwU4IDMPyEm9NqJXvm/Z+J/AKBuACDkZhiYAAAAIGNIUk0AAG4nAABzrwAA9ngAAIDRAABwkwAA4v4AADGrAAATnFwn/yUAAACCSURBVHjadNGxCgIxEEXR6woKgl/nH9lrI3ayCHYWtoKFWPlXei18i0FmBwLhPMgkGdSVelSnKlmVgXrxWwd1kqAyUOfqLeEuYWUMLRbqI+FmzGjutFSfCdeVdfzqBbyz70prWt5zwnbMUGfqNbjPYyoD9Rzsm2+qjGEAp2Io/8ZnAArZUC8G3Lo8AAAAAElFTkSuQmCC);
	background-position-x:right;
	background-position-y:2px;
}

.mobile .modCnt_deal_1 .descriptionOverlay .dealButtn span p {
	padding-right:16px;
	padding-right:5vw;
	background-size:3vw 3vw;
	background-position-y:center;
}

.modCnt_deal_1.imageAlignLeft .headlineOverlay,
.modCnt_deal_1.imageAlignLeft .descriptionOverlay {
	text-align:right;
}
.modCnt_divider_1 {
	margin-top:0;
	border:none;
	height:1px;
	width:100%;
	background-color:#B6B7BA;
	display:inline-block;
	zoom:1;
	*display:inline;
}

.mobile .verticalLine .modGrid_unit_12 .modCnt_divider_1 {
	height:0;
}
.modCnt_img_1 img {
	width:100%;
	height:auto;
}

/* Save Flyout */
.modNav_save_flyout_1 .modCnt_img_1 {
	margin-top:0;
}

/* Global banner */
.clipImage .modGrid_unit_12 .modCnt_img_1 img {
	width:auto !important; /* clipped images shouldn't be responsive, prevent author error */
	height:auto !important;  /* clipped images shouldn't be responsive, prevent author error */
}

.mobile .clipImage .modGrid_unit_12 .modCnt_img_1 img {
	width:100% !important; /*should always be responsive for mobile view */
	height:auto !important; /*should always be responsive for mobile view */
}

.clipImage .modGrid_unit_12 .cnt_img_1 {
	text-align: center;
}

.clipImage .modGrid_unit_12 .modCnt_img_1 {
	max-width:1300px;
	margin-left:-320px;
	margin-right:-320px;
	display:inline-block;
	margin-top:0;
}

.mobile .clipImage .modGrid_unit_12 .modCnt_img_1 {
	max-width:initial;
	margin-left:0;
	margin-right:0;
}

/* Catwalk images */

.mobile .modCnt_catwalk_1 .modCnt_img_1 img {
	max-width:initial !important;
}

/* mobile global banner */

.headerPromoBanner .modCnt_img_1 {
	margin-top:0;
}
.modCnt_overlay_1 {
	position:relative;
	display:inline-block;
}

.modCnt_overlay_1 > img {
	width:100%;
}

.modCnt_overlay_1 .overlayWrapper {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	overflow:hidden;
}

.modCnt_overlay_1 .overlayWrapper .gridUnit .mod {
	margin-top:3.2%;
}

.modCnt_overlay_1 .overlayWrapper > div {
	width:100%;
	margin-top:0;
}

.modCnt_overlay_1 .overlayWrapper > div {
	font-size:0px;
}
.modCnt_overlay_2{
	margin: 0px;
	width: 100%;
}
.modCnt_overlay_2 .contentOverlayImage {
	position:relative;
	display:inline-block;
	margin: 0px;
	width: 100%;
}

.modCnt_overlay_2 .overlayItemAuthorContainer .cnt_overlay_item_1{
	width:90%;
	margin:10px;
	padding:15px;
	border: 2px dotted #9E9E9E;
}

.modCnt_overlay_2 .overlayItemAuthorContainer {
	width:90%;
	margin:10px;
	padding:15px;
	border: 2px dotted #9E9E9E;
}

.modCnt_overlay_item_1{
	position:absolute;
	margin: 0;
}

.modCnt_overlay_item_1 .modCnt_btn_1, .modCnt_overlay_item_1 .modCnt_title_1,
	.modCnt_overlay_item_1 .modCnt_img_1, .modCnt_overlay_item_1 .modCnt_par_1{
	margin: 0;
}

.modCnt_par_1 ul {
	list-style-type: disc;
	list-style-position: inside;
}
#categoryTemplate2 .modCnt_par_1 a:link {
	text-decoration: none !important;
}
.modCnt_table_1 table {
	width:100%;
}
.modCnt_table_1 tbody > tr:first-child,
.modCnt_table_1 tbody > tr:first-child + tr {
	background-color:#c97729;
}

.modCnt_title_1 h1,
.modCnt_title_1 h2,
.modCnt_title_1 h3,
.modCnt_title_1 h4,
.modCnt_title_1 h5 {
	color: #C86319;
	font-size: 22px;
	line-height: 1;
	margin-bottom: 20px;
	padding-bottom: 15px;
	text-transform: uppercase;
	width: 100%;
}

.modCnt_title_1 h1{
	background: url("//assets.cabelas.com/assets/images/bkg/bkg-headingPageTitle1.png") repeat-x scroll left bottom rgba(0, 0, 0, 0); 
}

.modCnt_title_1 h2,
.modCnt_title_1 h3,
.modCnt_title_1 h4,
.modCnt_title_1 h5 {
	background: url("//assets.cabelas.com/assets/images/bkg/bkg-headingPageTitle2.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);
}

.modCnt_title_1 .cabelasFont1 {
	font-size: 19px;
	font-weight: 500;
	text-transform: none;
}

.modCnt_title_1 p {
	/* might want to do something here */
	margin:0; /* yup */
}

.modCnt_title_1 .homepageBlack {
	font-size:48px;
	background:none;
	text-transform: uppercase;
	text-align: center;
	color:#555555;
	font-family: 'league-gothic', sans-serif;
	margin-bottom:0;
	padding-bottom:0;
	display:inline-block;
	margin-top:20px;
	margin-bottom:23px;
}

.modCnt_title_1 .homepageOrangered {
	font-size:48px;
	background:none;
	text-transform: uppercase;
	text-align: center;
	color:#D15A02;
	font-family: 'league-gothic', sans-serif;
	margin-bottom:0;
	padding-bottom:0;
	margin-top:13px;
	margin-bottom:23px;
	display:inline-block;
}

.mobile .modCnt_title_1 .homepageBlack {
	font-size:30px;
	background:none;
	text-transform: uppercase;
	text-align: center;
	color:#555555;
	font-weight: normal;
	font-family: 'league-gothic', sans-serif;
}
.mobile .modCnt_title_1 .homepageOrangered {
	font-size:30px;
	background:none;
	text-transform: uppercase;
	text-align: center;
	color:#D15A02;
	font-weight: normal;
	font-family: 'league-gothic', sans-serif;
}

.modCountdown_timer_1 {
}

.modCountdown_timer_1 .headline, 
.modCountdown_timer_1 .subheader,
.modCountdown_timer_1 .countdownContainer .labels > span {
	text-align: center;
}

.modCountdown_timer_1 .countdownContainer {
	margin: 5% 2.5%;
}

.modCountdown_timer_1 .countdownContainer .timer {
	margin-bottom: 2.5%;
}

.modCountdown_timer_1 .countdownContainer .timer > span > span {
	width: 15%;
	display: inline-block;
}

.modCountdown_timer_1 .countdownContainer .timer > span.minutes > .minutes1,
.modCountdown_timer_1 .countdownContainer .labels > .minutesLabel {
	margin-left: 5%;
}

.modCountdown_timer_1 .countdownContainer .timer > span.minutes > .minutes2,
.modCountdown_timer_1 .countdownContainer .labels > .minutesLabel {
	margin-right: 5%;
}

.modCountdown_timer_1 .countdownContainer .labels > span {
	width: 30%;
	display: inline-block;
	text-transform: uppercase;
}

.modCountdown_timer_1 .countdownContainer .timer > span > span > img {
	width: 100%;
}
.modCWC-Article {
	margin-top:-24px;
	padding: 10px 24px 10px;
	}
.modCWC-Article #cwc-content-middle {background-color:white;width:574px;padding:25px;}
.modCWC-Article #cwc-product-pic-container {background-color:#DDD;padding:25px 5px 13px 5px;}
.modCWC-Article img#cwc-product-pic {background-color:#CCC;width:564px;height:300px;border-top:5px solid #ffcb05;}
.modCWC-Article #cwc-content h1 {font-size:25px;text-align:center;text-transform:none;font-weight:400;margin-bottom:10px;}
.modCWC-Article #cwc-content h3 {margin-top:20px; font-size:18px; text-transform:uppercase;}
.modCWC-Article a.cwc-product-product-link {display:block;background-color:#555;color:white;font-family: 'Roboto Slab', sans-serif;font-size: 16px;font-weight: 400;text-transform:uppercase;padding:5px;margin-top:15px;text-align:center;}
.modCWC-Article h5 {border-bottom:none;text-align:center;}
.modCWC-Article ul {list-style-type: disc;list-style-position: inside;}
.modCWC-Article li {font-size:14px;color:#444;}
.modCWC-Article a.cwc-product-product-link:hover {background-color:#777;}
.modCWC-Article #cwc-featured-products {background-color:white;width:574px;padding:10px 25px;margin-top:20px;}
.modCWC-Article #cwc-product-specs {margin-top:13px;}
.modCWC-Article #cwc-product-specs p {text-align:center;}
.modCWC-Article #cwc-product-specs p span {font-family: 'Roboto Slab', sans-serif;font-weight:700;text-transform:uppercase;}
.modCWC-Article.mobile img#cwc-product-pic {width:100%;height:auto;}

.modCWC-Episode {
	margin-top:-24px;
	padding: 10px 24px 10px;
	}
.modCWC-Episode #cwc-content {padding:0px;}
.modCWC-Episode #cwc-episode {background-color:white;width:794px;padding:25px;}
.modCWC-Episode #cwc-episode-vid-container {background-color:#DDD;padding:25px 5px 45px 5px;}
.modCWC-Episode #cwc-episode-video {background-color:#CCC;height:400px;border-top:5px solid #ffcb05;}
.modCWC-Episode #cwc-content h1 {font-size:25px;text-align:center;text-transform:none;font-weight:400;margin-bottom:10px;}
.modCWC-Episode #cwc-content h3 {margin-top:20px; font-size:18px; text-transform:uppercase;}
.modCWC-Episode a.cwc-episode-recipe-link {display:block;background-color:#555;color:white;font-family: 'Roboto Slab', sans-serif;font-size: 16px;font-weight: 400;text-transform:uppercase;padding:5px;margin-top:15px;text-align:center;}
.modCWC-Episode a.cwc-episode-recipe-link:hover {background-color:#777;}
.modCWC-Episode #cwc-featured-products {background-color:white;float:left;width:794px;padding:10px 25px;margin-top:20px;}
.modCWC-Episode #cwc-episode p {margin-top:10px;}
/* CWC GLOBAL TYPE STYLES
--------------------------------------------*/
#modCWC {
	background-color: #ddd;
}
#modCWC h1 {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 50px;
	font-weight: 700;
	text-transform:uppercase;
	color:#444;
}
#modCWC h2 {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 26px;
	font-weight: 700;
	color:#444;
	margin-bottom:10px;
}
#modCWC h3 {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 19px;
	font-weight: 400;
	color:#444;
	margin-bottom:12px;
}
#modCWC h4 {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 14px;
	font-weight: 700;
	color:#555;
}
#modCWC h5 {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color:#777;
	padding-bottom:7px;
	border-bottom:solid 3px #ffcb05;
	width:100%;
}
#modCWC p {
	font-family: helvetica, arial, sans-serif;
	font-size: 14px;
	color:#444;
}
#modCWC p a {font-family: 'Roboto Slab', sans-serif;font-weight:400;color:#999;text-decoration:underline;}


/* HEADER & NAVIGATION STYLES
--------------------------------------------------*/
#modCWC #cwc-title {
	border-top:solid 8px #ffcb05;
	border-bottom:solid 8px #ffcb05;
}
#modCWC #cwc-title img {
	float:left;
	width: 626px;
}
#modCWC #cwc-signup {
	float:left;
	width:266px;
	padding:25px 25px 0 25px;
}
#modCWC #cwc-signup p {
	font-size:12px;
}
#modCWC #cwc-signup p a.cwc-formBtn {
	background-color:#d15a02;
	color:#ffffff;
	padding:7px 20px;
	font-size:15px;
	font-family:helvetica, arial, sans-serif;
	cursor:pointer;
	border:none;
	margin:100px 0;
	text-transform:uppercase;
	clear:both;
	float:none;
}
#modCWC #cwc-signup p a.cwc-formBtn:hover {
	background-color:#ba4900;
}
#modCWC #cwc-signup-input {
	width:233px;
	height:28px;
	margin-bottom:15px;
}
#modCWC #cwc-nav {
	padding: 0;
}
#modCWC #cwc-nav li {
	float:left;
	width:25%;
	background-color:#555;
	list-style-type:none;
}
#modCWC #cwc-checkbox {
	float:left;
}
#modCWC #cwc-formBtn {
	background-color:#d15a02;
	color:white;
	padding:7px 20px;
	font-size:15px;
	font-family:helvetica, arial, sans-serif;
	cursor:pointer;
	border:none;
	margin:15px 0 0 135px;
}
#modCWC #cwc-formBtn:hover {
	background-color:#ba4900;
}
#modCWC #cwc-signup p {
	font-size:12px;
}
#modCWC #cwc-title h4 {
	font-size: 13px;
	font-weight:700;
	color:#444;
	text-transform:uppercase;
	border-bottom:solid 1px #ffcb05;
	padding-bottom:10px;
	margin-top:10px;
	margin-bottom:20px;
}
#modCWC #cwc-nav a {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 19px;
	font-weight: 400;
	text-transform:uppercase;
	display:block;
	color:white;
	text-align:center;
	padding:9px 0;
}
#modCWC #cwc-nav a.cwc-nav-active {
	background-color:#ffcb05;
	color:#555555;
	font-weight:700;
	font-size:14px;
	height:27px;
}
#modCWC #cwc-nav a:hover {
	background-color:#777;
	color:white;
}

/* BREADCRUMB STYLES
------------------------------------------------------*/
#modCWC #cwc-breadcrumb {
	margin:24px 0 20px 24px;
	padding:20px 0 0;
}
#modCWC #cwc-breadcrumb p {
	color:#999;
	letter-spacing:3px;
}
#modCWC #cwc-breadcrumb p a {
	color:#999;
	letter-spacing:normal;
}

/* CONTENT STYLES
------------------------------------------------------*/
#modCWC #cwc-content {
	padding: 0;
}
#modCWC #cwc-content-middle {
	float:left;
	/*width:570px;*/
}
#modCWC #cwc-content-left {
	float:left;
	width:200px;
	background-color:white;
	margin-left:20px;
	padding-bottom:15px;
}
#modCWC #cwc-content-middle p {
	margin-top:10px;
}

/* LINK BAR STYLES */
#modCWC #cwc-content-linkBar {
	width:67px;
	float:left;
	margin-right:1px;
	height:auto !important;
}
#modCWC #cwc-content-linkBar-title {
	background-color:#ffcb05;
}
#modCWC #cwc-content-linkBar-title h4 {
	text-transform:uppercase;
	font-size:12px;
	font-weight:700;
	text-align:center;
	color:#666;
	padding:10px 0;
}
#modCWC #cwc-content-linkBar-title-img {
	background-color:#555;
}
#modCWC #cwc-content-linkBar-title-img img {
	display:block;
	margin:0 auto;
	padding:4px 0;
}
#modCWC .cwc-content-linkBar-item {
	background-color:white;
	margin-top:1px;
}
#modCWC .cwc-content-linkBar-item:hover {
	background-color:#EFEFEF;
}
#modCWC .cwc-content-linkBar-item img {
	margin:0 auto;
	display:block;
	padding-top:10px;
}
#modCWC .cwc-content-linkBar-item p {
	text-align:center;
}
#modCWC .cwc-content-linkBar-item p a.cwc-icon-link {
	font-family:helvetica, arial, sans-serif;
	color:#444;
	font-weight:bold;
	text-align:center;
	font-size:10px;
	display:block;
	padding-bottom:10px;
}
#modCWC .cwc-content-linkBar-pinterest {
	background-color:white;
	margin-top:1px;
	padding:21px 13px 19px 13px;
}
#modCWC .cwc-content-linkBar-facebook {
	background-color:white;
	margin-top:1px;
	padding:24px 10px;
}

/* FEATURED CONTENT AREA */
#modCWC #cwc-content-left h2 {
	text-align:center;
	font-size:18px;
	border-bottom:5px solid #ffcb05;
	padding:10px 0;
}
#modCWC #cwc-content-left .cwc-featured-content h5 {
	font-family:helvetica, arial, sans-serif;
	font-size:12px;color:#444;
	border:none;margin-top:8px;
}
#modCWC .cwc-featured-content {
	padding:15px 15px 0 15px;
}
#modCWC img.cwc-fc-img {
	background-color:#CCC;
	width:100%;
	height:144px;
}
#modCWC img.cwc-fc-icon {
	background-color:#555;
	padding:3px;
	border:4px solid #ffcb05;
	margin-top:-44px;
}

/* NAVIGATION STYLES */

/* RECENT EPISODES VIDEO PLAYER STYLES */
.modCWC-Navigation {
	background-color:#ddd;
	border-top: 45px solid #555;
}
.modCWC-Index {
	background-color:#ddd;
	padding: 10px 24px 10px;
}

/* SUB PAGE DESCRIPTION & LINKS */
.modCWC-Navigation #cwc-subcategories,
.modCWC-Index #cwc-subcategories {
	padding:40px 50px;
	background-color:white;
	border-top:25px solid #555;
}
.modCWC-Navigation .cwc-subcat,
.modCWC-Index .cwc-subcat {
	width:260px;
	padding-right:40px;
	float:left;
}

/* RECENT CONTENT AREA */
.modCWC-Navigation #cwc-recent {
	padding-top:10px;
	border-top:25px solid #555;
}
.modCWC-Index #cwc-recent {
	padding-top:10px;
	border-top:0 solid #555;
}
.modCWC-Navigation .cwc-content-teaser,
.modCWC-Index .cwc-content-teaser {
	background-color:white;
	padding:24px;
	position:relative;
	margin-bottom:20px;
}
.modCWC-Navigation img.cwc-content-image,
.modCWC-Index img.cwc-content-image {
	background-color:#eee;
	width:200px;
	height:120px;
	float:left;
	margin-right:24px;
}

.modCWC-Navigation .cwc-recent-description,
.modCWC-Index .cwc-recent-description {
	float:left;
	width:74%;
	min-height:120px;
}
.modCWC-Navigation .cwc-content-teaser-category,
.modCWC-Index .cwc-content-teaser-category {
	position:absolute;
	bottom:0;
	left:10px;
	width:135px;
	height:37px;
	background-color:#ffcb05;
}
.modCWC-Navigation .cwc-cat-icon,
.modCWC-Index .cwc-cat-icon {
	width:40px;
	height:37px;
	padding-right:5px;
	background-color:#444;
	float:left;
}
.modCWC-Navigation .cwc-cat-icon img,
.modCWC-Index .cwc-cat-icon img {
	padding:3px 0 0 4px;
}
.modCWC-Navigation .cwc-content-teaser h4,
.modCWC-Index .cwc-content-teaser h4 {
	color:#555;
	font-weight:700;
	padding-bottom:10px;
	float:left;
	font-size:14px;
	margin-top:9px;
	text-align:center;
	width:89px;
}
.modCWC-Navigation .cwc-content-teaser h5,
.modCWC-Index .cwc-content-teaser h5 {
	color:#555;
	font-weight:700;
	padding-bottom:10px;
	float:left;
}
.modCWC-Navigation .cwc-content-teaser p,
.modCWC-Index .cwc-content-teaser p {
	clear:both;
	padding-top:10px;
}

/* --- MOBILE Alterations --- */
.modCWC-Index.mobile .cwc-recent-description p {
	padding-bottom: 10px;
}
.modCWC-Index.mobile img.cwc-content-image {
	width:100%;
	min-width:200px;
	height:auto;
	min-height:120px;
}
.modCWC-Index.mobile .cwc-content-teaser-category {
	left:20px;
	bottom:5px;
}

.modCWC-Index.mobile .cwc-recent-description {
	width:100%;
}

.modCWC-Index.mobile #cwc-recent {
	padding-top:20px;
	padding-bottom:20px;
}


.mobile #modCWC #cwc-nav li {
	margin:1%;
	width:48%;
	display:block;
	font-size:16px;
}
.mobile #modCWC #cwc-title img {
	width:100%;
}
.mobile #modCWC #cwc-signup {
	display:none;
}
#modCWC.mobile #cwc-content-linkBar #cwc-content-linkBar-title,
#modCWC.mobile #cwc-content-linkBar .cwc-content-linkBar-item,
#modCWC.mobile #cwc-content-linkBar .cwc-content-linkBar-pinterest,
#modCWC.mobile #cwc-content-linkBar .cwc-content-linkBar-facebook {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	height: 75px;
	width: 19%;
	text-align: center;
}

#modCWC.mobile #cwc-content-linkBar .cwc-content-linkBar-pinterest a,
#modCWC.mobile #cwc-content-linkBar .cwc-content-linkBar-facebook .fb-share-button {
	width: 100%;
	height: 100%;
	display: block;
}

#modCWC.mobile #cwc-content-linkBar .cwc-content-linkBar-pinterest a img,
#modCWC.mobile #cwc-content-linkBar .cwc-content-linkBar-facebook .fb-share-button > span{
	padding-top: 2.2em;
}

#modCWC.mobile #cwc-content-linkBar {
	width: 100%;
	margin: 0 0 4px 0;
}
#modCWC.mobile #cwc-content-linkBar,
#modCWC.mobile #cwc-content-middle {
	float: none;
	clear: both;
}
#modCWC.mobile #cwc-content {
	padding-left: 10px;
	padding-right: 10px;
}

#modCWC.mobile #cwc-content-middle,
#modCWC.mobile #cwc-episode,
#modCWC.mobile #cwc-recipe {
	width: 92%;
	padding: 4%;
}
.modCWC-Episode.mobile #cwc-episode {
	height: auto;
}

.modCWC-Episode.mobile #cwc-episode-video {
	height: auto;
}

.modCWC-Recipe.mobile #cwc-recipe {
	margin: 0;
}

.modCWC-Recipe.mobile #cwc-recipe-pic-container {
	margin: 5px;
	padding: 0 10px;
}

.modCWC-Recipe.mobile #cwc-recipe-specs {
	margin-top: 0;
	margin-bottom: 20px;
}

.modCWC-Recipe.mobile #cwc-recipe-specs p {
	display: block;
}

#modCWC.mobile #cwc-content-linkBar-title h4 {
	padding:0;
	margin: 1em 0;
}

#modCWC.mobile #cwc-content-left {
	float:none;
	width:100%;
	margin-left:0;
}
.mobile #modCWC #cwc-nav a {
	height:50px;
	text-align:center;
	vertical-align:middle;
}
.modCWC-Products {
	background:#dddddd;
	margin-top:-24px;
	width:100%;
	display:inline-flex;
	position:relative;
}
.modCWC-Products .itemEntryInner {
	height:100%;
}
.modCWC-Products .modCWC-ProductsInnerBox {
	background:#ffffff;
	margin:15px 24px 15px 92px;
	position:relative;
}
.modCWC-Products div {
	display:inline-block;
	}
.modCWC-Products h3 {
	color:#444;
	font-family:"Roboto Slab",sans-serif;
	font-weight:400;
	font-size:18px;
	margin:30px 0 30px 25px;
	text-transform:uppercase;
	}
.modCWC-Products .modCWC-ProductsInnerBox .itemEntryInner {
	position: relative;
	width: 24%;
	margin:5px 0;
	height:auto;
	vertical-align:top;
	border-right:1px solid #dddddd;
	}
.modCWC-Products .modCWC-ProductsInnerBox div.itemEntryInner.lastProduct {
	position: relative;
	width: 24%;
	margin:5px 0;
	vertical-align:top;
	border-right:0px solid #dddddd;
	}
.modCWC-Products .prodImg {
	position:relative;
	width:127px;
	margin:auto;
	}
.modCWC-Products .itemInformation {
	margin:0;
	padding:0;
	text-align:center;
	}
.modCWC-Products a.proName:link {
	text-decoration: none;
	color: #808080;
	font-family: Arial, Helvetica, sans-serif;
	}
.modCWC-Products a.proName {color: #808080;font-size: 14px;font-family: Arial, Helvetica, sans-serif;}
.modCWC-Products .itemPromo {display: block;color: #010100;text-transform: uppercase;text-align: center;font-weight: bold;vertical-align: middle;width: 189px;font-size: 23px;line-height: 22px;letter-spacing: -1px;margin: 5px auto 0px;font-family: Arial, sans-serif, BebasRegular;}
.modCWC-Products .itemPromo span {font-size: 35px;line-height: 35px;bottom: 5px;position: relative;}
.modCWC-Products .itemPromo span sup {text-decoration: underline;font-size: 18px;}
.modCWC-Products .itemStuff {bottom: 0;text-align: center;}
.modCWC-Products .innerStuff {width: 180px;text-align: center;margin: 0 auto;font-family: Arial, Helvetica, sans-serif;}
.modCWC-Products .itemPricing {bottom: 70px;width: 200px;line-height: 14px;}
.modCWC-Products .innerPricing {position: relative;width: 200px;text-align: center;margin: 0 auto;font-family: Arial, Helvetica, sans-serif;font-weight: normal;color: #4c4c4c;font-size: 14px;text-decoration: line-through;}
.modCWC-Products .itemSavings {width: 200px;}
.modCWC-Products .innerSavings {width: 200px;text-align: center;margin: 0 auto;font-family: Arial, Helvetica, sans-serif;font-weight: bold;color: #46972d;font-size: 13px;}
.modCWC-Products .textSale div {width: 162px;margin: 0 auto;}
.modCWC-Products .textSale {width: 200px;height: 34px;display: block;bottom: 10px;font-size: 14px;margin: 0px auto;color: #990000;}
.modCWC-Products .itemInformation .cpr {margin: 5px 67px;}
.mobile .modCWC-Products {
	background:#dddddd;
	margin-top:0;
	width:100%;
	display:flex;
}
.mobile .modCWC-Products .modCWC-ProductsInnerBox {
	margin:15px;
}
.mobile .modCWC-Products .modCWC-ProductsInnerBox .itemEntryInner {
	display:block;
	width: 100%;
	margin:5px 0;
	height:auto;
	text-align: center;
	border-right:0px;
	border-bottom:1px solid #dddddd;
}
.mobile .modCWC-Products .modCWC-ProductsInnerBox div.itemEntryInner.lastProduct {
	display:block;
	width: 100%;
	margin:5px 0;
	height:auto;
	text-align: center;
	border-bottom:0px solid #dddddd;
}
.mobile .modCWC-Products .prodImg,
.mobile .modCWC-Products .itemPromo,
.mobile .modCWC-Products .itemPricing,
.mobile .modCWC-Products .itemSavings,
.mobile .modCWC-Products .modCWC-ProductsInnerBox .itemEntryInner .cpr {
	display:block;
	text-align: center;
}
.modCWC-Recipe {
	margin-top:-24px;
	padding: 10px 24px 10px;
	}
.modCWC-Recipe #cwc-recipe {
	background-color:#ffffff;
	width:574px;
	padding:25px;
	}
.modCWC-Recipe #cwc-recipe-pic-container {
	background-color:#dddddd;
	padding:25px 5px 13px 5px;
	}
.modCWC-Recipe img#cwc-recipe-pic {
	background-color:#cccccc;
	width:564px;
	height:300px;
	border-top:5px solid #ffcb05;
	}
.modCWC-Recipe #cwc-content h1 {
	font-size:25px;
	text-align:center;
	text-transform:none;
	font-weight:400;
	margin-bottom:10px;
	}
.modCWC-Recipe #cwc-content h3 {
	margin-top:20px;
	font-size:18px;
	text-transform:uppercase;
	}
.modCWC-Recipe a.cwc-recipe-recipe-link {
	display:block;
	background-color:#555555;
	color:#ffffff;
	font-family:'Roboto Slab', sans-serif;
	font-size:16px;
	font-weight:400;
	text-transform:uppercase;
	padding:5px;
	margin-top:15px;
	text-align:center;
	}
.modCWC-Recipe #cwc-recipe h5 {
	border-bottom:none;
	text-align:center;
	}
.modCWC-Recipe #cwc-recipe ul {
	list-style-type: disc !important;
	list-style-position: inside;
	}
.modCWC-Recipe #cwc-recipe li {
	font-size:14px;
	color:#444444;
	/* display:inline; */
	}
.modCWC-Recipe a.cwc-recipe-recipe-link:hover {
	background-color:#777777;
	}
.modCWC-Recipe #cwc-featured-products {
	background-color:#ffffff;
	width:574px;
	padding:10px 25px;
	margin-top:20px;
	}
.modCWC-Recipe #cwc-recipe-specs {
	margin-top:13px;
	text-align:center;
	}
.modCWC-Recipe #cwc-recipe-specs p {
	text-align:center;
	display:inline;
	}
.modCWC-Recipe #cwc-recipe-specs p span.cwc-recipe-spec-hdr {
	font-family:'Roboto Slab', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	}
#siteContent .w100 #categoryTemplate2 .layoutWithRightColumn .layoutCenterColumn .managedContent .sectionWide .cwc_recipe_1 #modCWC.modCWC-Recipe #cwc-content #cwc-content-middle #cwc-recipe > ul > li {
	list-style-type: disc !important;
	}
#modCWC #cwc-content-middle #cwc-recipe p {
display: block !important;
	}
#modCWC #cwc-content-middle #cwc-recipe > ul > li > span > p,
#modCWC #cwc-content-middle #cwc-recipe #cwc-recipe-specs p {
	display: inline !important;
	}
/* DDGRID Countdown Timer CSS */
.mobile .ddNospTemplate .modCountdown_timer_1 {
	max-width: 55%;
	left: 0;
	right: 0;
	margin: auto;
}

.ddNospTemplate .extraSeo {
	clear: both;
}

.mobile ddNospTemplate .leftNav{
	margin-bottom: 20px;
}
.ddNospTemplate .modNosp_leftNav_wrapper.moreDeals h3 {
	background-color: #fff;
	color: #222222;
}

.ddNospTemplate .modNosp_leftNav_wrapper.moreDeals > ul {
	border-bottom: none;
	border-top: 1px solid #c2c2c2;
}

.mobile .ddNospTemplate .modNosp_leftNav_wrapper.moreDeals > ul{
	border: none;
}

.ddNospTemplate .modNosp_leftNav_wrapper.moreDeals li {
	font-size: 13px;
}

.mobile .ddNospTemplate .modNosp_leftNav_wrapper.moreDeals li {
	font-size: 5vw;
	margin: 0 12.5%;
	border: solid 1px #c2c2c2;
}

.mobile .ddNospTemplate .modNosp_leftNav_wrapper.moreDeals p {
	margin: 0;
	font-size: 11vw;
}

.ddNospTemplate .modNosp_leftNav_wrapper.moreDeals > ul .nosp_leftNav_entry {
	text-align: center;
	font-size: 13px;
}

.ddNospTemplate .modNosp_leftNav_wrapper.moreDeals .activeEntry {
	background-color: #222222;
}

.ddNospTemplate .modNosp_leftNav_wrapper.moreDeals .activeEntry,
.ddNospTemplate .modNosp_leftNav_wrapper.moreDeals .activeEntry a{
	color: #fff;
}

.ddNospTemplate .modNosp_leftNav_wrapper.moreDeals .activeEntry:after {
	content: "";
	width: 0; 
	height: 0; 
	border-top: 1.4em solid transparent;
	border-bottom: 1.4em solid transparent;
	border-left: 1.4em solid #222222;
	right: -17px;
	position: absolute;
	margin-top: -0.7em;
}

.mobile.nospTemplate .modNosp_leftNav_wrapper.moreDeals .activeEntry:after {
	border: none !important;
}

.mobile .nospTemplate .main .content h3{
font-size: 7vw;
text-align: center;
padding: 0 !important;
}

.mobile.ddnospTemplate .main .content .saleProducts {
	border-right: none !important;
}


.mobile .ddnospTemplate .main .content h3 {
	padding: 0 !important;
	text-align: center !important;
}


/* DDGRID Content & CSS */
.ddGrid.spacerDirection-lr .spacer {
	width: 5%;
}

.ddGrid.spacerDirection-lr .ddGrid_wrapper {
	width: 90%;
}

.mobile .ddGrid.spacerDirection-lr .ddGrid_wrapper {
	width: auto;
}

.ddGrid.spacerDirection-lr .spacer,
.ddGrid.spacerDirection-lr .ddGrid_wrapper {
	display: inline-block;
	vertical-align: top;
}

.mobile .ddGrid.spacerDirection-lr .spacer,
.mobile .ddGrid.spacerDirection-lr .ddGrid_wrapper {
	display: block;
	vertical-align: top;
}
.ddGrid.spacerDirection-lr .spacer img {
	width: 10px;
}

.ddGrid .product {
	text-align: center;
}

.ddGrid .ddGrid_product_wrapper {
	margin-top: 10px;
}

.mobile .ddGrid .ddGrid_product_wrapper {
	margin-top: 0;
}

.mobile .ddGrid .dd_grid_product {
	padding: 5px 10px;
}

.mobile .ddGrid.spacerDirection-lr .spacer {
	display: none;
}

.ddGrid .modNosp_saleproduct_1 {
	background-color: #fff !important;
	border: none !important;
	width: 100% !important;
}

.mobile .ddGrid .modNosp_saleproduct_1 {
	height: auto;
	padding: 0;
}

.mobile .ddGrid .modNosp_saleproduct_1 a {
	padding: 0;
}

.mobile .ddGrid .saleProductImage,
.mobile .ddGrid .saleProductDetails {
	width: 49%;
	display: inline-block;
	vertical-align: top;
}

.ddGrid .salesBurst {
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 1;
}

.mobile .ddGrid .salesBurst {
	left: 15px;
	max-width: 16%;
}

.mobile .modNosp_saleproduct_1 .saleItemInfo .productName {
	font-size: 4vw;
	line-height: 5vw;
	margin-top: 5px;
}

.mobile .modNosp_saleproduct_1 .saleProductDetails .saleItemInfo .itemManualPromotion span {
	font-size: 6vw;
	line-height: 5vw;
}

.mobile .ddNospTemplate .ddGrid .modNosp_saleproduct_1 .saleItemInfo .clubOffer{
	text-align: center;
	margin: 5px auto 0;
}



.modDd_banner_1 .DynBnrMain {
    display:inline-block;
    *display:inline;
    *display:inline-table;
    position:relative;
    margin:0;
    padding:0;
    width:592px;
    height:130px;
    border:1px solid #e9e8e4;
    background-color:#fff;
    background:-prefix-linear-gradient(170deg, #fff 65%, #e3e1db);
    background:linear-gradient(170deg, #fff 65%, #e3e1db);
    background: transparent url(//assets.cabelas.com/assets/dynamic_banners/DynBnr_gradient.jpg);
    background-size: 100% 100%;
}
.modDd_banner_1 .DynBnrLeft {
    display: inline-block;
    *display:inline-block;
    *display:table-cell;
    vertical-align:middle;
    height:128px;
    width:auto;
    margin:auto;
    valign:middle;
    vertical-align:middle;
    align:center;
    text-align:center;
    position: absolute;
}


.modDd_banner_1 .DynBnrCenter {
    z-index:30;
    position:absolute;
    right:0;
    top:0;
}
.modDd_banner_1 .DynBnrRight {
    display: inline-block;
    *display:inline;
    *display:inline-table;

    float:right;
    width:340px;
    margin-top:3%;
    top:0;
    right:0;
    position:absolute;
}
.modDd_banner_1 .DynBnrProdimg{
    position: relative;
    display: table-cell;
    vertical-align: middle;
    height: 128px;
    width: 210px;
}
.modDd_banner_1 .DynBnrProduct {
    margin-left:auto;
    margin-right:auto;
    padding:1px;
    max-width:210px;
    max-height:128px;
    border:0;
    align:center;
    text-decoration:none;
}
.modDd_banner_1 .DynBnrTeaser {
    font-family:Arial;
    font-weight:normal;
    text-decoration:none;
    font-size:13px;
    color:#ce5902;
    line-height:20px;
}
.modDd_banner_1 .DynBnrHeadline {
    font-family:Arial;
    font-weight:bold;
    text-decoration:none;
    font-size:16px;
    color:#48504d;
    line-height:20px;
    word-break:keep-all;
}
.modDd_banner_1 .DynBnrCopyBlock {
    vertical-align:middle;
    align:right;
    text-align:right;
    padding-right:15px;
}
.modDd_banner_1 .DynBnrShopNow {
    margin:5px 0px 0px 10px;
}
.modDd_banner_1 .DynBnrIcon {
}
.modDd_banner_1 .DynBnrRegPrice {
    font-family:Arial;
    font-weight:normal;
    text-decoration: none;
    font-size:14px;
    color: #7d7d7d;
    line-height:24px;
    align:right;
}
.modDd_banner_1 .DynBnrSalePrice {
    font-family:Arial;
    font-weight:bold;
    text-decoration:none;
    font-size:14px;
    color:#9a0700;
    line-height:24px;
    padding:0px 0px 0px 5px;
    align:right;
}
.modDd_banner_1 .DynBnrHoliday{max-width: 92px; max-height:130px;}
.modDd_banner_1 .DynBnrRightSmaller {width: 285px;}
.modDd_banner_1 .DynBnrLeftWide {width: auto!important;}
.modDd_banner_1 .DynBnrFloat {float: left;}

.modDeal_category_1{
	width: 757px;
    position: relative;
    border-bottom: 1px solid #e5e5e5;
    padding: 20px 5px;
    font-size:0;
    margin:0;
}
.modDeal_category_1 > div {
    font-size:12px;
}
.modDeal_category_1:first-child{ 
    border-top: 1px solid #e5e5e5;
}

.modDeal_category_1 p{
    margin: 0;
}

.modDeal_category_1 .categoryImage{
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
    text-align: center;
}

.modDeal_category_1 .categoryInfo{
	display: inline-block;
	width: 172px;
	vertical-align: top;
    text-align: right;
}

.modDeal_category_1 .categoryInfo .dealText p{
	font-size:32px;
	font-family: "HelveticaNeue-BoldCond", sans-serif;
	color: #1d7503;
    line-height:1;
}

.modDeal_category_1 .categoryInfo .categoryPrice p{
	font-size: 16px;
	font-family: "HelveticaNeue-Roman", sans-serif;
	color: #262722;
}

.modDeal_category_1 .productPrice{
    font-size: 32px;
    color: #262722;
    font-family: "HelveticaNeue-Condensed", sans-serif;
}

.modDeal_category_1 .categoryImage{
	width: 149px;
}

.modDeal_category_1 .categoryImage .bannerImage{
	position: absolute;
    left: 0;
    top: 0;
}

.modDeal_category_1 .categoryImage .mainImage{
	max-width: 140px;
    max-height:180px;
}

.modDeal_category_1 .categoryDetails{
	width: 416px;
	display: inline-block;
	vertical-align: top;
    padding-left: 20px;
}

.modDeal_category_1 .categoryName{
    font-size: 18px;
    margin: 0;
    padding: 0;
    font-family: "HelveticaNeue-BoldCond", sans-serif;
    color: #262722;
    padding-bottom: 12px;
    cursor: pointer;
}

.modDeal_category_1 .categoryShare{
    margin-top: -5px;
    display:inline-block;
    position:relative;
    padding-bottom: 14px;
}

.modDeal_category_1 .categoryShare .icon-retailEventShare{
	cursor:pointer;
    display: inline-block;
    vertical-align: middle;
}

.modDeal_category_1 .shareItems {
    display:none;
    position:absolute;
    top:-2px;
    right:-106px;
    height:24px;
    width:84px;
    background:#fff;
    border-radius:2px;
    box-shadow: 0px 0px 3px #999;
}
.modDeal_category_1 .shareItems li {
    float:left;
}
.modDeal_category_1 .shareItems li a{
    margin-top:2px;
    margin-left:4px;
    margin-right:4px;
    height:19px;
    width:19px;
    display:block;
    background-image:url(/static/img/spritesheet.png);
}
.modDeal_category_1 .emailShare a{
    background-position: -440px -242px;
}
.modDeal_category_1 .facebookShare a{
    background-position: -472px -215px;
}
.modDeal_category_1 .twitterShare a{
    background-position: -419px -242px;
}
.modDeal_category_1 .triangle {
    position:absolute;
    left:-10px;
    top:5px;
    height:15px;
    width:13px;
    background:no-repeat 0 -18px url(/static/img/sprite.png);
}

.modDeal_category_1 .categoryShare .shareIcon{
    height: 13px;
	display: inline-block;
	vertical-align: middle;
	background: url(http://blog.agilebits.com/wp-content/uploads/2013/05/share-transparent.png);
	width: 20px;
	background-size: 100%;
	background-repeat: no-repeat;
}

.modDeal_category_1 .categoryShare .shareText{
	cursor:pointer;
    font-family: "HelveticaNeue-Condensed", sans-serif;
    font-size: 12px;
    color: #333;
    text-decoration: underline;
    display: inline-block;
    vertical-align: middle;
}

.modDeal_category_1 .categoryDescription p {
    display:list-item;
    list-style: disc;
    list-style-position: inside;
    margin-left: 11px;
    font-size: 12px;
    font-family: "HelveticaNeue-Light", sans-serif;
    color: #262722;
}

.modDeal_category_1 .categoryDescription ul{
    margin: 14px 0 14px -10px;
    list-style: disc;
    margin-left: 25px;
}

.modDeal_category_1 .categoryDescription li{
    font-size: 12px;
    font-family: "HelveticaNeue-Light", sans-serif;
    color: #262722;
}

.modDeal_category_1 .categoryBanner {
    margin-top:10px;
}

.modDeal_category_1 .categoryBanner > *{
    display: inline-block;
    vertical-align: middle;
}

.modDeal_category_1 .categoryBanner .descriptionBanner{

}

.modDeal_category_1 .categoryBanner .bannerText{
    font-size: 12px;
    font-family: "HelveticaNeue-Condensed", sans-serif;
    color:#005bb2;
}

.modDeal_category_1 .shopBtn{
	width: 126px;
	background: #D85900;
	border-radius: 2px;
	height: 29px;
	text-align: center;
	line-height: 29px;
	font-family: "HelveticaNeue-Bold", sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	color: white;
	float: right;
    margin-top:10px;
}

.mobile .modDeal_category_1 {
	overflow:hidden;
	font-size:0;
	width:100%;
	box-sizing:border-box;
	padding:5px 10px 5px 10px;
}

.mobile .modDeal_category_1 h3 {
	width:100%;
	box-sizing:border-box;
	font-size:15px;
	color:#52524B;
	font-family: Oswald, sans-serif;
	font-weight: normal;
}

.mobile .modDeal_category_1 aside {
	width:50%;
	box-sizing:border-box;
	display:inline-block;
	font-size:12px;
	vertical-align: top;
}

.mobile .modDeal_category_1 .categoryDetails {
	width:100%;
	box-sizing:border-box;
	display:block;
	padding:0;
}

.mobile .modDeal_category_1 .categoryDetails .detailsLeft {
	position:relative;
	text-align: center;
}

.mobile .modDeal_category_1 .categoryDetails .detailsLeft div {
	position:absolute;
	top:0;
	left:0;
}

.mobile .modDeal_category_1 .categoryDetails .detailsLeft img {
	max-width:135px;
	max-height:135px;
	margin:0 auto;
	display:inline-block;
}

.mobile .modDeal_category_1 .categoryDetails .detailsRight {
	text-align: right;
}

.mobile .modDeal_category_1 .categoryDetails .detailsRight .categoryPrice{
	font-size: 16px;
	color: #52524B;
	font-family: "HelveticaNeue-BoldCond", sans-serif;
}

.mobile .modDeal_category_1 .categoryDetails .detailsRight .categoryText {
	color: #1F8500;
	font-size: 14px;
	width: 100%;
	box-sizing:border-box;
	float: none;
	font-family: "HelveticaNeue-BoldCond", sans-serif;
}

.mobile .modDeal_category_1 .categoryDetails .detailsRight .savePrice .saveLabel {

}

.mobile .modDeal_category_1 .categoryDetails .detailsRight .savePrice .saveValue {
	
}

.mobile .modDeal_category_1 .categoryDetails .detailsRight .categoryShare {

}

.mobile .modDeal_category_1 .categoryDetails .detailsRight .categoryShare.active {
	
}

.mobile .modDeal_category_1 .categoryDetails .detailsRight .categoryShare .icon-retailEventShare {

}

.mobile .modDeal_category_1 .categoryDetails .detailsRight .categoryShare.active .icon-retailEventShare {
	visibility: hidden;
}

.mobile .modDeal_category_1 .categoryDetails .detailsRight .categoryShare .shareText {

}

.mobile .modDeal_category_1 .categoryDetails .detailsRight .categoryShare.active .shareText {
	visibility: hidden;
}

.mobile .modDeal_category_1 .categoryDetails .detailsRight .categoryShare .shareItems {
	top: 0;
	right: 0;
	width:99px;
}

.mobile .modDeal_category_1 .categoryDetails .detailsRight .categoryShare .shareItems ul {
	margin: 0;
	padding: 0;
}

.mobile .modDeal_category_1 .categoryDetails .detailsRight .categoryShare .shareItems .emailShare {
	margin: 0;
	padding: 0;
	display: block;
}

.mobile .modDeal_category_1 .categoryDetails .detailsRight .categoryShare .shareItems .facebookShare {
	margin: 0;
	padding: 0;
	display: block;
}

.mobile .modDeal_category_1 .categoryDetails .detailsRight .categoryShare .shareItems .twitterShare {
	margin: 0;
	padding: 0;
	display: block;
}

.mobile .modDeal_category_1 .categoryDetails .detailsRight .categoryShare .shareItems .emailShare a {
	margin-left:6px;
	margin-right:8px;
}

.mobile .modDeal_category_1 .categoryDetails .detailsRight .categoryShare .shareItems .facebookShare a {
	margin-left:7px;
	margin-right:7px;
}

.mobile .modDeal_category_1 .categoryDetails .detailsRight .categoryShare .shareItems .twitterShare a {
	margin-left:8px;
	margin-right:6px;
}

.mobile .modDeal_category_1 .categoryBanner {
	margin-top:15px;
}

.mobile .modDeal_category_1 .categoryBanner:before,
.mobile .modDeal_category_1 .categoryBanner:after {
	content:"";
	display:table;
}

.mobile .modDeal_category_1 .categoryBanner:after {
	clear:both;
}

.mobile .modDeal_category_1 .categoryBanner .descriptionBanner{
	float:right;
}

.mobile .modDeal_category_1 .categoryDescription {
	clear:both;
	margin:15px auto 0 auto;
	width:90%;
	font-size:12px;
	color:#262722;
	font-family: "HelveticaNeue-Roman", sans-serif;
	line-height:1.3;
}

.mobile .modDeal_category_1 .categoryButtons {

}

.mobile .modDeal_category_1 .categoryButtons .showNowBtn {
	margin-bottom:20px;
}

.mobile .modDeal_category_1 .categoryButtons .showNowBtn a {
	text-decoration: none;
}

.mobile .modDeal_category_1 .categoryButtons .showNowBtn .shopBtn {
	float:none;
	margin:0 auto;
	width:140px;
	font-size:18px;
	padding:2px 0;
	font-family: "HelveticaNeue-BoldCond", sans-serif;
}
.modDeal_product_1{
    width: 757px;
    position: relative;
    border-bottom: 1px solid #e5e5e5;
    padding: 20px 5px;
    font-size:0;
    margin:0;
}
.modDeal_product_1 > div {
    font-size:12px;
}

.modDeal_product_1:first-child{ 
    border-top: 1px solid #e5e5e5;
}

.modDeal_product_1 p{
    margin: 0;
}

.modDeal_product_1 .productImage{
	display: inline-block;
	vertical-align: top;
    cursor: pointer;
    text-align: center;
}

.modDeal_product_1 .productForm{
	display: inline-block;
	width: 172px;
	vertical-align: top;
    text-align: right;
}

.modDeal_product_1 .productForm .productPrice{
    font-size: 32px;
    color: #262722;
    font-family: "HelveticaNeue-BoldCond", sans-serif;
}

.modDeal_product_1 .productForm .productPrice p{
    width: 350px;
    float: right;
}

.modDeal_product_1 .productForm .productPrice sup{
    font-size: 20px;
    vertical-align: top;
    border-bottom:2px solid #aaa;
    display:inline-block;
    /*height:24px;*/
    margin-left:1px;
    margin-top:8px;
    line-height:20px;
}

.modDeal_product_1 .productForm .productPrice span{
    display: inline-block;
    padding-left: 5px;
}

.modDeal_product_1 .productImage{
    width: 149px;
}

.modDeal_product_1 .productImage .bannerImage{
	position: absolute;
    left: 0;
    top: 0;
}

.modDeal_product_1 .productImage .mainImage{
	max-width: 140px;
    max-height: 180px;
}

.modDeal_product_1 .productDetails{
	width: 416px;
	display: inline-block;

	vertical-align: top;
    padding-left: 20px;
}

.modDeal_product_1 .js-dropdown{
    width: 89px;
    height: 19px;
    border: 1px solid black;
    border-radius: 4px;
}

.modDeal_product_1 input.quantity{
    width: 31px;
    height: 18px;
    border: 1px solid #262722;
}

.modDeal_product_1 .productName{
    font-size: 18px;
    margin: 0;
    padding: 0;
    font-family: "HelveticaNeue-BoldCond", sans-serif;
    color: #262722;
    padding-bottom: 12px;
    cursor: pointer;
    padding-right:30px;
}

.modDeal_product_1 .productShare{
    margin-top: -5px;
    padding-bottom: 14px;
    display:inline-block;
    position:relative;
}

.modDeal_product_1 .shareItems {
    display:none;
    position:absolute;
    top:-2px;
    right:-106px;
    height:24px;
    width:84px;
    background:#fff;
    border-radius:2px;
    box-shadow: 0px 0px 3px #999;
}
.modDeal_product_1 .shareItems li {
    float:left;
}
.modDeal_product_1 .shareItems li a{
    margin-top:2px;
    margin-left:4px;
    margin-right:4px;
    height:19px;
    width:19px;
    display:block;
    background-image:url(/static/img/spritesheet.png);
}
.modDeal_product_1 .emailShare a{
    background-position: -440px -242px;
}
.modDeal_product_1 .facebookShare a{
    background-position: -472px -215px;
}
.modDeal_product_1 .twitterShare a{
    background-position: -419px -242px;
}
.modDeal_product_1 .triangle {
    position:absolute;
    left:-10px;
    top:5px;
    height:15px;
    width:13px;
    background:no-repeat 0 -18px url(/static/img/sprite.png);
}

.modDeal_product_1 .productShare .icon-retailEventShare{
	cursor:pointer;
    display: inline-block;
    vertical-align: middle;
}

.modDeal_product_1 .productShare .shareText{
	cursor:pointer;
	font-family: "HelveticaNeue-Condensed", sans-serif;
    font-size: 12px;
    color: #333;
    text-decoration: underline;
    display: inline-block;
    vertical-align: middle;
}

.modDeal_product_1 .productReview{
    
}

.modDeal_product_1 .productReview > *{
    display: inline-block;
    vertical-align: middle;
}

.modDeal_product_1 .productReview .itemNumber{
    font-size: 12px;
    font-family: "HelveticaNeue-Roman", sans-serif;
    color: #262626;
}

.modDeal_product_1 .productReview .reviewItem{
    
}

.modDeal_product_1 .productReview .reviewNum{
    font-size: 12px;
    font-family: "HelveticaNeue-Light", sans-serif;
}

.modDeal_product_1 .productReview .reviewStar{
    
}

.modDeal_product_1 .productDescription{
    
}

.modDeal_product_1 .productDescription ul{
    margin: 14px 0 14px -10px;
    list-style: disc;
    margin-left: 25px;
}

.modDeal_product_1 .productDescription li{
    font-size: 12px;
    font-family: "HelveticaNeue-Roman", sans-serif;
    color: #262722;
}

.modDeal_product_1 .productBanner {
    margin-top:10px;
}

.modDeal_product_1 .productBanner > *{
    display: inline-block;
    vertical-align: middle;
}

.modDeal_product_1 .productBanner .descriptionBanner{
   /* width: 100px;
    height: 20px;*/
    /*background-size: 100%;*/
}

.modDeal_product_1 .productBanner .bannerText{
    font-size: 12px;
    font-family: "HelveticaNeue-Condensed", sans-serif;
    color:#005bb2;
}

.modDeal_product_1 .buttonAddToCart{
    width: 123px;
    height: 22px;
    background: #1F8500;
    text-align: left;
    cursor: pointer;
    padding: 2px;
    margin: 5px 0;
}

.modDeal_product_1 .buttonAddToCart .buttonText{
    line-height: 22px;
    text-align: center;
    display: inline-block;
    margin: 0;
    vertical-align: middle;
    width: 100px;
    font-size: 13px;
    text-transform: uppercase;
    font-family: "HelveticaNeue-BoldCond", sans-serif;
    color: white;
}

.modDeal_product_1 .buttonAddToCart .buttonIcon{
    display: inline-block;
    height: 22px;
    vertical-align: middle;
    width: 22px;
    margin-left: -5px;
    border: 0;
    border-left: 1px solid white;
    position: relative;
}

.modDeal_product_1 .productStock.active ~ .buttonContainer,
.modDeal_product_1 .errorMessage.active ~ .buttonContainer{
    margin-top: 0px;
}

.modDeal_product_1 .buttonContainer{
    float: right;
    /*margin-top: 15px;*/
}

.modDeal_product_1 .buttonContainer .btnAddToCart,
.modDeal_product_1 .buttonContainer .btnAddToWishlist {
    display: none;
}

.modDeal_product_1 .errorMessage{
    visibility:hidden;
    color: #ff3333;
    font-size: 12px;
    font-family: "HelveticaNeue-Roman", sans-serif;
}
.modDeal_product_1 .errorMessage .errorText{
    color: #ff3333;
}
    .modDeal_product_1 .errorMessage.active{
        visibility:visible;
    }


.modDeal_product_1 .errorMessage > *{
    display: inline-block;
    vertical-align: middle;
}

.modDeal_product_1 .priceContainer {
    margin-bottom:8px;
    /*overflow:hidden;*/
}

.modDeal_product_1 .priceContainer:before,
.modDeal_product_1 .priceContainer:after {
    content:"";
    display:table;
}

.modDeal_product_1 .priceContainer:after {
    clear:both;
}

.modDeal_product_1 .originalPrice{
    color: #878787;
    font-size: 14px;
    width: 200px;
    float: right;
    font-family: "HelveticaNeue-BoldCond", sans-serif;
}

.modDeal_product_1 .originalPrice .originalLabel {

}

.modDeal_product_1 .originalPrice .originalValue {
    
}

.modDeal_product_1 .savePrice{
    color: #307907;
    font-size: 18px;
    width: 200px;
    float: right;
    font-family: "HelveticaNeue-BoldCond", sans-serif;
}

.modDeal_product_1 .originalPrice > *,
.modDeal_product_1 .savePrice > *{
    display: inline-block;
}

.modDeal_product_1 .savePrice .saveValue:before {
    content:"$";
}

.modDeal_product_1 .productStock{
    display: none;
    color: #999999;
    font-size: 12px;
    font-family: "HelveticaNeue-Medium", sans-serif;
}
    .modDeal_product_1 .errorMessage.active + .productStock{
        display: none;
    }

.modDeal_product_1 .productStock .stockState{
    margin-top: 3px;
}

.modDeal_product_1 .productStock.active{
    display: block;
}

.modDeal_product_1 .selectMenu{
    width: 89px;
    height: 19px;
    border: 1px solid black;
    border-radius: 4px;
    float: right;
}

.modDeal_product_1 .disabled .selectMenu {
    opacity:0.5;
}

.modDeal_product_1 .js-dropdown{
    float: right;
}

.modDeal_product_1 .selectSelected{
    width: 89px;
    height: 19px;
    overflow: hidden;
    position: relative;
}

.modDeal_product_1 .selectSelected > *{
    display: inline-block;
    vertical-align: top;
}

.modDeal_product_1 .selectedText{
    float: left;
    padding-left: 10px;
    font-size: 12px;
    font-family: "HelveticaNeue-Light", sans-serif;
    line-height: 20px;
    text-align: left;
    width:59px;
    margin-right:20px;
    overflow: hidden;
}

.modDeal_product_1 .selectArrow{
    position: absolute;
    right: 4px;
    top:50%;
    margin-top:-4px;
}

.modDeal_product_1 .selectList{
    display: none;
    background: white;
    border-radius: 4px;
    border-top: 1px solid grey;
    position: absolute;
    border: 1px solid black;
    z-index: 1;
    box-shadow: -1px 1px 5px grey;
    padding: 5px 0;
    margin-top: 0;
    min-width:89px;
}

.modDeal_product_1 .selectMenu.active .selectList{
    display: block;
}

.modDeal_product_1 .selectList li{
    padding: 5px;
    text-align: left;
    list-style: none;
    font-size: 12px;
    font-family: "HelveticaNeue-Light", sans-serif;
    border: 1px solid #fff;
}

.modDeal_product_1 .selectList li:hover{
    background: lightgrey;
    border: 1px solid grey;
}

.modDeal_product_1 .product_id {
    margin-bottom:0;
}

.modDeal_product_1 .entry{
    padding-top:5px;
    text-align: left;
    overflow:hidden;
}

/*.modDeal_product_1 .entry label {
    position:relative;
    top:4px;
}*/

.modDeal_product_1 .entry label,
.modDeal_product_1 .quantity label{
    font-size: 12px;
    font-family: "HelveticaNeue-Roman", sans-serif;
    /*display:inline-block;
    padding-top:1px;
    line-height:20px;*/
    line-height: 1;
    padding-top:4px;
}

.modDeal_product_1 .entry label {
    float:left;
    padding-right: 5px;
}

.modDeal_product_1 .quantity label {
    padding-right:14px;
}

.modDeal_product_1 .verticalLine{
    width: 2px;
    height: 12px;
    background: white;
    position: absolute;
    top: 5px;
    left: 11px;
}

.modDeal_product_1 .horizontalLine{
    position: absolute;
    width: 12px;
    height: 2px;
    background: white;
    left: 6px;
    top: 10px;
}

.modDeal_product_1 .buttonAddToWish{
    color:  #008AB9;
}

.modDeal_product_1 .shopBtn{
    width: 126px;
    background: #D85900;
    border-radius: 2px;
    height: 29px;
    text-align: center;
    line-height: 29px;
    font-family: "HelveticaNeue-Bold", sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    color: white;
    float: right;
}

#colorbox.dealProduct-modal{
    border-radius: 0;
    border: 5px solid rgb(70,69,69);
    padding:15px;
    background-color:#fff;
    overflow:visible !important;
}

#colorbox.dealProduct-modal #cboxClose{
    text-indent: 999px;
    color: transparent;
    background-color:transparent;
    border:none;
    top: -17px;
    right: -17px;
    position:absolute;
}
.mobile .modDeal_product_1 {
	overflow:hidden;
	font-size:0;
	width:100%;
	box-sizing:border-box;
	padding:5px 10px 5px 10px;
}

.mobile .modDeal_product_1 h3 {
	width:100%;
	box-sizing:border-box;
	font-size:15px;
	color:#52524B;
	font-family: Oswald, sans-serif;
	font-weight: normal;
}

.mobile .modDeal_product_1 aside {
	width:50%;
	box-sizing:border-box;
	display:inline-block;
	font-size:12px;
	vertical-align: top;
}

.mobile .modDeal_product_1 .productDetails {
	width:100%;
	box-sizing:border-box;
	display:block;
	padding:0;
}

.mobile .modDeal_product_1 .productDetails .detailsLeft {
	position:relative;
	text-align: center;
}

.mobile .modDeal_product_1 .productDetails .detailsLeft div {
	position:absolute;
	top:0;
	left:0;
}

.mobile .modDeal_product_1 .productDetails .detailsLeft img {
	max-width:135px;
	max-height:135px;
	margin:0 auto;
	display:inline-block;
}

.mobile .modDeal_product_1 .productDetails .detailsRight {
	text-align: right;
}

.mobile .modDeal_product_1 .productDetails .detailsRight .productPrice{
	font-size: 16px;
	color: #52524B;
	font-family: "HelveticaNeue-BoldCond", sans-serif;
}

.mobile .modDeal_product_1 .productDetails .detailsRight .originalPrice{
	color: #999999;
	font-size: 16px;
	width: 100%;
	box-sizing:border-box;
	float: none;
	font-family: "HelveticaNeue-BoldCond", sans-serif;
	text-decoration: line-through;
}

.mobile .modDeal_product_1 .productDetails .detailsRight .savePrice {
	color: #1F8500;
	font-size: 14px;
	width: 100%;
	box-sizing:border-box;
	float: none;
	font-family: "HelveticaNeue-BoldCond", sans-serif;
}

.mobile .modDeal_product_1 .productDetails .detailsRight .savePrice .saveLabel {

}

.mobile .modDeal_product_1 .productDetails .detailsRight .savePrice .saveValue {

}

.mobile .modDeal_product_1 .productDetails .detailsRight .productShare {

}

.mobile .modDeal_product_1 .productDetails .detailsRight .productShare .icon-retailEventShare {

}

.mobile .modDeal_product_1 .productDetails .detailsRight .productShare.active .icon-retailEventShare {
	visibility: hidden;
}

.mobile .modDeal_product_1 .productDetails .detailsRight .productShare .shareText {

}

.mobile .modDeal_product_1 .productDetails .detailsRight .productShare.active .shareText {
	visibility: hidden;
}

.mobile .modDeal_product_1 .productDetails .detailsRight .productShare .shareItems {
	top: 0;
	right: 0;
	width:99px;
}

.mobile .modDeal_product_1 .productDetails .detailsRight .productShare .shareItems ul {
	margin: 0;
	padding: 0;
}

.mobile .modDeal_product_1 .productDetails .detailsRight .productShare .shareItems .emailShare {
	margin: 0;
	padding: 0;
	display: block;
}

.mobile .modDeal_product_1 .productDetails .detailsRight .productShare .shareItems .facebookShare {
	margin: 0;
	padding: 0;
	display: block;
}

.mobile .modDeal_product_1 .productDetails .detailsRight .productShare .shareItems .twitterShare {
	margin: 0;
	padding: 0;
	display: block;
}

.mobile .modDeal_product_1 .productDetails .detailsRight .productShare .shareItems .emailShare a {
	margin-left:6px;
	margin-right:8px;
}

.mobile .modDeal_product_1 .productDetails .detailsRight .productShare .shareItems .facebookShare a {
	margin-left:7px;
	margin-right:7px;
}

.mobile .modDeal_product_1 .productDetails .detailsRight .productShare .shareItems .twitterShare a {
	margin-left:8px;
	margin-right:6px;
}

.mobile .modDeal_product_1 .productReviewBanner {
	margin-top:15px;
}

.mobile .modDeal_product_1 .productReviewBanner:before,
.mobile .modDeal_product_1 .productReviewBanner:after {
	content:"";
	display:table;
}

.mobile .modDeal_product_1 .productReviewBanner:after {
	clear:both;
}

.mobile .modDeal_product_1 .productReviewBanner .reviewStar{
	float:left;
	padding-left:25px;
}

.mobile .modDeal_product_1 .productReviewBanner .reviewNum{
	float:left;
	font-size: 12px;
}

.mobile .modDeal_product_1 .productReviewBanner .descriptionBanner{
	float:right;
}

.mobile .modDeal_product_1 .productDescription {
	clear:both;
	margin:15px auto 0 auto;
	width:90%;
	font-size:12px;
	color:#262722;
	font-family: "HelveticaNeue-Roman", sans-serif;
	line-height:1.3;
}

.mobile .modDeal_product_1 .productChoices {
	width:88%;
	margin:15px auto 0 auto;
}

.mobile .modDeal_product_1 .productChoices .dataDropdown {

}

.mobile .modDeal_product_1 .productChoices .dataDropdown div.quantity {
	clear:both;
}

.mobile .modDeal_product_1 .productChoices .dataDropdown div.quantity:before,
.mobile .modDeal_product_1 .productChoices .dataDropdown div.quantity:after {
	content:"";
	display:table;
}

.mobile .modDeal_product_1 .productChoices .dataDropdown div.quantity:after {
	clear:both;
}

.mobile .modDeal_product_1 .productChoices .dataDropdown .quantity label {
	float: left;
	padding-top: 9px;
	text-transform: capitalize;
	font-family: "HelveticaNeue-BoldCond", sans-serif;
	color:#52524B;
}

.mobile .modDeal_product_1 .productChoices .dataDropdown .quantity input {
	width:35px;
	float: right;
	height:30px;
	padding:0;
	text-align: center;
	color:#52524B;
	border:1px solid rgba(116, 119, 87, .5);
}

.mobile .modDeal_product_1 .productChoices .dataDropdown .entry {
	clear:both;
	padding-top:10px;
}

.mobile .modDeal_product_1 .productChoices .dataDropdown .entry label {
	float:left;
	padding-top: 9px;
	text-transform: capitalize;
	font-family: "HelveticaNeue-BoldCond", sans-serif;
	color:#52524B;
}

.mobile .modDeal_product_1 .productChoices .dataDropdown .entry .js-dropdown {
	float:right;
	width:50%;
	height:30px;
	font-size: 12px;
	padding: 0px 31px 0 10px;
	color:#52524B;
	border:1px solid rgba(116, 119, 87, .5);
}

.mobile .modDeal_product_1 .productChoices .dataDropdown .entry.disabled .js-dropdown {
	color:graytext;
}

.mobile .modDeal_product_1 .productChoices .dataDropdown .product_id {
	margin-bottom:0;
}

.mobile .modDeal_product_1 .productChoices .dataDropdown .errorMessage {
	float:right;
	min-width:50%;
}

.mobile .modDeal_product_1 .productChoices .dataDropdown .errorMessage .icon-retailEmergency {
	margin-right:10px;
}

.mobile .modDeal_product_1 .productChoices .dataDropdown .errorMessage .errorText {
	font-family: "HelveticaNeue-Bold", sans-serif;
	margin:10px 0;
}

.mobile .modDeal_product_1 .productChoices .dataDropdown .productStock {
	margin-top:0;
	position:relative;
	top:-25px;
	height:0;
}

.mobile .modDeal_product_1 .productChoices .dataDropdown .productStock .stockState {
	margin-top:0;
}


.mobile .modDeal_product_1 .productChoices .dataDropdown .buttonContainer {
	float:none;
	clear:both;
	padding:0;
}

.mobile .modDeal_product_1 .productChoices .dataDropdown .buttonContainer .buttonAddToCart {
	margin:0 auto;
	height:auto;
	display: block;
	width: 170px;
	padding: 7px 30px;
	border-radius: 6px;
	-webkit-appearance: none;
	text-align: center;
	font-size: 18px;
	color: #FFF;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 2px 0, rgba(0, 0, 0, .25);
	box-shadow: 0 1px 0 rgba(0, 0, 0, .25);
	margin-bottom: 10px;
	font-family: HelveticaNeueW01-77BdCn, sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 1.0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #27A800; /* Old browsers */
	background: -moz-linear-gradient(top,  #27A800 0%, #1F8500 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#27A800), color-stop(100%,#1F8500)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #27A800 0%,#1F8500 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #27A800 0%,#1F8500 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #27A800 0%,#1F8500 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #27A800 0%,#1F8500 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27A800', endColorstr='#1F8500',GradientType=0 ); /* IE6-9 */
}

.mobile .modDeal_product_1 .productChoices .dataDropdown .buttonContainer .buttonAddToCart .buttonText {
	font-size:20px;
	width:100%;
}

.mobile .modDeal_product_1 .productChoices .dataDropdown .buttonContainer .buttonAddToWish {
	font-size: 12px;
	font-family: HelveticaNeue-bold;
	text-transform: capitalize;
	text-decoration: none;
	text-align: center;
	display: block;
	margin-top: 20px;
	color: #008AB9;
	margin-bottom:10px;
}

.mobile .modDeal_product_1 .productChoices .showNowBtn {
	margin-bottom:20px;
}

.mobile .modDeal_product_1 .productChoices .showNowBtn a {
	text-decoration: none;
}

.mobile .modDeal_product_1 .productChoices .showNowBtn .shopBtn {
	float:none;
	margin:0 auto;
}
.modFooter_1 {
    width: 970px;
    margin: 0 auto;
}

.modFooter_1 .tileContainer>div,
.modFooter_1 .linkContainer>div,
.modFooter_1 .sitemapContainer>div {
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.modFooter_1 .tileContainer {
    margin: 46px 0 10px 0;
    width: 966px;
    font-size: 0;
}

.modFooter_1 .tileContainer > div {
    background-color: #F5F4F0;
    width: 309px;
    height: 165px;
    font-size: 12px;
    /*text-align:center;*/
    vertical-align: top;
}

.modFooter_1 .tileContainer > div:first-child {
    margin-right: 19px;
}

.modFooter_1 .tileContainer > div:first-child + div {
    margin-right: 20px;
}

.modFooter_1 .linkContainer {
    margin-top: 40px;
    margin-bottom: 40px;
    width: 800px;
    margin-left: 180px;
}

.modFooter_1 .linkContainer>div {
    margin-left: 26px;
    min-width: 140px;
}

.modFooter_1 .linkContainer>div:first-child {
    margin-left: 0;
}

.modFooter_1 .sitemapContainer {
    margin: 20px 0 0;
}

.modFooter_1 .sitemapContainer .sitemapLists {
    width: 760px;
}

.modFooter_1 .sitemapContainer .sitemapCab {
    vertical-align: top;
}

.modFooter_1 .legalContainer {
    clear: both;
    margin-top: 25px;
}


/** Cabelas FAQ **/

.modFooter_1 .topCabContainer {
	margin: 19px 0px 0px 15px;
    background-color: #999977;
    border-radius: 8px;
    width: 180px;
    position:relative;
}

.modFooter_1 .topCabContainer .customerServiceHead {
    font-family: 'HelveticaNeue-BoldCond', sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    margin: auto;
    font-size: 17px;
    display: block;
    margin-bottom: 2px;
    color:#fff;
    text-align: center;
    padding:3px 0 0 0;
}

.modFooter_1 .middleCabContainer {
    background-color: #fff;
    width: 180px;
    border-radius: 8px;
}

.modFooter_1 .middleCabContainer .faqHead {
    color: #464634;
    padding: 6px 2px 0 13px;
    margin: 0px;
    font-family: sans-serif;
    font-weight: bold;
    font-size: 15px;
}

.modFooter_1 .middleCabContainer .faqLinks {
	padding:0 0 4px 19px;
}

.modFooter_1 .middleCabContainer .faqLinks li {
	text-indent: -6px;
}

.modFooter_1 .middleCabContainer .faqLinks li,
.modFooter_1 .middleCabContainer .faqLinks li a {
	font-family:'HelveticaNeue-Roman', sans-serif;
	color:#464634;
}

.modFooter_1 .middleCabContainer .seeAllFaqLinks {
	padding:0 0 6px 13px;
	display:inline-block;
}

.modFooter_1 .middleCabContainer .seeAllFaqLinks a {
	font-family:'HelveticaNeue-Bold', sans-serif;
	color:#464634;
	font-weight: normal;
}


/** Cabelas Support ID  **/

.modFooter_1 .footerCabContainer {
    
    background-color: #999977;
    width: 180px;
    text-align: center;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -khtml-border-radius: 8px;
    /*position: absolute;*/
}

.modFooter_1 .footerCabHeader {
    color: white;
    padding: 4px 2px 4px 2px;
    margin: 0px;
    font-family: sans-serif;
    font-weight: bold;
    font-size: 16px;
}

.modFooter_1 .footerCabId {
    background-color: white;
    width: 88%;
    height: 35%;
    margin: 0px 6% 0px 6%;
    font-weight: bold;
    font-size: 18px;
    padding: 4px 0px 2px 0px;
    border-radius: 10px;
}

.modFooter_1 .footerCabLink {
    padding: 3px 0px 3px 5px;
    text-align: left;
    text-indent: 8px;
}

.modFooter_1 .footerCabLink a {
	color:#fff;
}

.modFooter_1 .footerCabContent {
    position: absolute;
    font-family: sans-serif;
    font-weight: normal;
    background-color: #fff;
    padding: 0px;
    margin: -45% 0px 0px -55%;
    border: 1px solid #000;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -khtml-border-radius: 4px;
    width: 145%
}

.modFooter_1 .footerCabContent p {
    margin: 0px;
    padding: 5px 10px 10px 5px;
    text-align: jusitfy;
}

.modFooter_1 .footerCabContent_link {
    color: #E2E1D5 !important;
    text-decoration: underline;
}

.modFooter_1 .footerCabContentDisabled {
    display: none;
}

.modFooter_1 .footerCabHeader_checkout {
    font-family: sans-serif;
    color: #E2E1D5;
    font-weight: bold;
    text-align: right;
    font-size: 14px;
    letter-spacing: 1px;
}

.modFooter_1 .footerCabContent_link_checkout {
    float: left;
}

.modFooter_1 .footerCabLink_checkout {
    font-family: sans-serif;
    color: white !important;
    font-weight: normal;
    text-align: right;
    font-size: 11px;
    text-decoration: underline;
}

.modFooter_1 .footerCabContent_checkout {
    /*position: absolute;*/
    font-family: sans-serif;
    font-weight: normal;
    background-color: #fff;
    padding: 5px;
    top: -90px;
    border: 1px solid #000;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -khtml-border-radius: 4px;
    width: 100%;
    text-align: justify;
}

.modFooter_1 .footerCabContent_checkout p {
    margin: 0px;
    padding: 5px 10px 10px 5px;
    text-align: jusitfy;
}

.modFooter_1 .footerCabSupContentClose {
    position: absolute;
    top: 0px;
    right: 0px
}

.modFooter_1 .footerCabSupContentClose a {
    padding: 0px;
}


/** View Mobile Site Link Fix **/

body {
    background-color: #ffffff !important;
}

#view-full-site-form input[value="Visit Mobile Site"] {
    top: -20px !important;
    margin-top: 30px !important;
}
.modFooter_cab_1{
	float:left;
	width:180px;
}
.modFooter_legal_1{
	text-align: center;
	margin: 0 auto;
	position: relative;
}
.modFooter_legal_1 .footerCopyright > div {
    margin-bottom:8px;
}
.modFooter_legal_1 .footerCopyright {
    width: 320px;
    display: block;
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 25px;
}

.modFooter_legal_1 .spriteImage {
    margin:0 auto;
}

.modFooter_legal_1 .footerCopyright p {
    font-size: 12px;
    margin:0;
}

.modFooter_legal_1 .footerCopyright a {
    text-decoration: underline;
}

.modFooter_legal_1 > table {
	position: absolute;
	right: 0;
	bottom: 20px;
}
.modFooter_link_1 a{
	color:#42412F;
	text-decoration: none;
	font-family: 'HelveticaNeue-Condensed', sans-serif;
	font-size:14px;
	margin: 10px;
	vertical-align: middle;
}
.modFooter_link_1 img,
.modFooter_link_1 .spriteImage{
	display:inline-block;
	vertical-align: middle;
	*display:inline;
	zoom:1;
}
.modFooter_link_1{
	margin-top: 8px;
}

.modFooter_link_1 .footer-social-links a{
	margin-right: 0px;
}

.modFooter_link_1 .footer-social-links{
	color:#42412F;
	text-decoration: none;
	font-family: 'HelveticaNeue-Condensed', sans-serif;
	font-size:14px;
}




.modFooter_sitemap_1 a,.modFooter_sitemap_1 b{
	text-decoration: none;
	color: #464634;
	
}
.modFooter_sitemap_1 b,
.modFooter_sitemap_1 b a {
	font-family: 'HelveticaNeue-BoldCond', sans-serif;
	font-weight:normal;
}
.modFooter_sitemap_1 a {
	font-family: 'HelveticaNeue-Roman', sans-serif;
}
.modFooter_sitemap_1 a:hover {
	text-decoration:underline;
}
.modFooter_sitemap_1 b{
	text-transform: uppercase;
	margin:auto;
	font-size:17px;
	display:block;
	margin-bottom:2px;
}
.modFooter_sitemap_1 p{
	margin:0;
	font-size:12px;
}
.modFooter_sitemap_1>div{
	float: left;
	width: 180px;
	margin:0 5px;
}

.modFooter_tile_1{
	display:inline-block;
	text-align:left;
	margin-top:34px;
}

.modFooter_tile_1 > .footerCallout >  img,
.modFooter_tile_1 > .footerCallout > .spriteImage {
	float: left;
	margin-bottom:20px;
}

.modFooter_tile_1 .footerCallout h2{
	font-size: 18px;
	margin:0;
	font-family: 'HelveticaNeue-BoldCond', sans-serif;	
	color:#42412F;
	display:inline-block;
	padding-left:4px;
	padding-bottom:3px;
	text-indent:6px;
}
.modFooter_tile_1 .footerCallout p{
	font-size: 12px;
	margin:0;
	line-height: 1.1;
	font-family: 'HelveticaNeue-Roman', sans-serif;
	color:#42412F;
	position:relative;
	left:5px;
	width: 200px;
	text-indent:6px;
}

/* Store Tile */
.tileStore .modFooter_tile_1 {
	padding-left:66px;
}
.tileStore .modFooter_tile_1 .spriteImage {
	margin-right:12px;
	margin-top:-6px;
}

.tileStore .modFooter_tile_1 form{
	margin-top:27px;
	width:147px;
	padding-left:19px;
}
.tileStore .modFooter_tile_1 input[type="text"]{
	width: 110px;
	float:left;
	display: inline-block;
	zoom:1;
	*display:inline;
	padding:5px;
	border-right:none;
	/* iOS fixes */
	-webkit-appearance: none;
	border-radius:0;
	margin:0;
	height:13px;
}

.tileStore .modFooter_tile_1 input[type="text"]::-ms-clear {
    display: none;
}

.tileStore .modFooter_tile_1 input[type="submit"] {
	display: inline-block;
	zoom:1;
	*display:inline;
	padding: 0;
	width: 25px;
	height: 25px;
	border: 1px solid #a1a1a1;
	font-weight: bold;
	background-color: #ffca08;
	cursor:pointer;
	/* iOS fixes */
	-webkit-appearance: none;
	border-radius:0;
}
/* Social tile */
.tileSms .modFooter_tile_1 {
	padding-left:30px;
}

.tileSms .modFooter_tile_1 .spriteImage {
	margin-top:-5px;
}

.tileSms .modFooter_tile_1 ul{
	list-style-type: none;
	float: left;
	/*padding-left:10px;*/
	margin-top: 22px;
	clear:both;
}

.tileSms .modFooter_tile_1 li{
	display: inline;
	padding-right:20px;
	margin-right: 8px;
}
.tileSms .modFooter_tile_1 li a{
	color:#108bb8;
	text-decoration: underline;
	font-size: 14px;
	font-family: 'HelveticaNeue-Roman', sans-serif;
}

/* Email tile */
.tileEmail .modFooter_tile_1 {
	padding-left:67px;
}
.tileEmail .modFooter_tile_1 p {
	font-size:13px;
}
.tileEmail .modFooter_tile_1 > .footerCallout > .spriteImage {
	margin-top:-5px;
}
.tileEmail .modFooter_tile_1 ul{
	list-style-type: none;
	float: left;
	padding-left:10px;
	margin-top: 22px;
	clear:both;
}

.tileEmail .modFooter_tile_1 li{
	display: inline;
	margin-right: 8px;
}
.tileEmail .modFooter_tile_1 li a{
	color:#108bb8;
	text-decoration: underline;
	font-size: 14px;
	font-family: 'HelveticaNeue-Roman', sans-serif;
}
#colorbox.modalLayer-modal{
	background: #FFFFFF;
	border: 2px solid gray;
	box-sizing:border-box;
	border-radius: 5px;
	font-family: Arial, Verdana;
	font-size: 12px;
	color: #333;
	line-height: 1.4;
}

#colorbox.modalLayer-modal:focus {outline:0;}

#colorbox.modalLayer-modal #cboxContent{position: relative;}

#colorbox.modalLayer-modal #cboxClose{
	position: absolute;
	background-color: #808080;
	border-radius: 16px;
	color: #fff;
	font-size: 1.6em;
	font-weight: bolder;
	height: 30px;
	line-height: 1.5;
	right: -7px;
	text-align: center;
	top: -8px;
	vertical-align: 19px;
	width: 30px;
	padding-top: 2px;
	border: none;
	cursor: pointer;
}

#colorbox.modalLayer-modal #cboxContent{
	padding:10px;
}
.modGrid_container_2{
	display:none;
}
.modHeader_1_mob {
	margin-top:0;
	position:fixed;
	height:50px;
	width:100%;
	z-index:1;
	top:0;
	left:0;
}

.modHeader_1_mob .mobileHeader {
	width:100%;
	background-color:#3d441f;
	height:50px;
	width:100%;
	display:block;
	font-size:0;
}
 
.header_1_mob .headerFixed {
	position: absolute !important;
}

.modHeader_1_mob .mobileHeader > * {
	display:inline-block;
	font-size:12px;
}

.modHeader_1_mob .mobileHeaderHamburger {
	width:52px;
	height:50px;
	padding-top: 13px;
	box-sizing:border-box;
	background-color: #3d441f;
	float:left;
	cursor:pointer;
}

.modHeader_1_mob .mobileHeaderHamburger .icon-mobileMenu,
.modHeader_1_mob.mobileMenuActive .mobileHeaderHamburger .icon-mobileHeaderCloseMenu {
	margin:0 auto;
	display:block;
}

.modHeader_1_mob.mobileMenuActive .mobileHeaderHamburger .icon-mobileMenu,
.modHeader_1_mob .mobileHeaderHamburger .icon-mobileHeaderCloseMenu {
	display:none;
}

.modHeader_1_mob .mobileHeaderLogo {
	width:108px;
	height:50px;
	padding-top: 10px;
	box-sizing:border-box;
	cursor:pointer;
	float:left;
}

.modHeader_1_mob .mobileHeaderLogo .icon-mobileHeaderLogo {
	margin:0 auto;
}

.modHeader_1_mob .mobileHeader ul {
	float: right;
	font-size:0;
	list-style-type:none;
	margin:0;
	padding:0;
}

.modHeader_1_mob .mobileHeader ul > * {
	display:inline-block;
	font-size:12px;
	margin-bottom:0;
}

.modHeader_1_mob .mobileHeaderSearch {
	padding-top:8px;
	box-sizing:border-box;
	width:44px;
	height:44px;
	cursor:pointer;
}

.modHeader_1_mob .mobileHeaderSearch .mobileSearch {
	background-color:#ffc907;
	width:100%;
	position:absolute;
	top:50px;
	left:0;
	z-index:1;
	display:none;
	padding:13px;
	box-sizing:border-box;
}

.modHeader_1_mob .mobileHeaderLocate .mobileLocate fieldset,
.modHeader_1_mob .mobileHeaderSearch .mobileSearch fieldset {
	position:relative;
}

.modHeader_1_mob .mobileHeaderSearch .mobileSearch .mobileSearchInput,
.modHeader_1_mob .mobileHeaderLocate .mobileLocate .mobileLocateInput {
	font-size:12px;
	color:#5E5E45;
	font-family: 'HelveticaNeue-Roman', sans-serif;
	height:25px;
	border:1px solid #73726d;
	border-radius:4px;
	width:100%;
	-webkit-appearance: none;
	box-sizing:border-box;
}

.modHeader_1_mob .mobileHeaderSearch .mobileSearch .mobileSearchSubmit,
.modHeader_1_mob .mobileHeaderLocate .mobileLocate .mobileLocateSubmit {
	border: none;
	text-indent: -9999em;
	background:transparent url(/static/img/spritesheet.png);
	background-position: -212px -194px;
	width: 15px;
	height: 15px;
	position:absolute;
	right:6px;
	top:5px;
	padding:0;
}

.modHeader_1_mob .mobileHeaderLocate {
	padding-top:8px;
	box-sizing:border-box;
	width:44px;
	height:44px;
	cursor:pointer;
}

.modHeader_1_mob .mobileLocate {
	background-color:#ffc907;
	width:100%;
	position:absolute;
	top:50px;
	left:0;
	z-index:1;
	display:none;
	padding:13px;
	box-sizing:border-box;
}

.modHeader_1_mob .mobileLocate form:first-child + form {
	padding:0 4px;
}

.modHeader_1_mob .mobileLocate .mobileUseLocation {
	margin-top:10px;
	border:1px solid #5E5E45;
	display:inline-block;
	width:100%;
	text-align: center;
	box-sizing:border-box;
}

.modHeader_1_mob .mobileLocate .mobileUseLocation span {
	border:1px solid #fff;
	background-color:#5E5E45;
	font-size: 24px;
	font-family: "league-gothic";
	display:inline-block;
	color:#fff;
	width:100%;
	box-sizing:border-box;
	text-transform: uppercase;
}

.modHeader_1_mob .mobileHeaderSearch.active,
.modHeader_1_mob .mobileHeaderLocate.active {
	background-color:#ffc907;
}

.modHeader_1_mob .mobileHeaderCart {
	box-sizing:border-box;
	width:44px;
	height:50px;
	position:relative;
}

.modHeader_1_mob .mobileHeaderCart a {
	padding-top: 16px;
	height: 34px;
	width: 100%;
	display: block;
}

.modHeader_1_mob .mobileHeaderCart .mobileHeaderItemCount{
	position:absolute;
	top:50%;
	font-size:12px;
	color:#ffc907;
	font-family: 'HelveticaNeue-Roman', sans-serif;
	left:2px;
	text-align: center;
	width:100%;
	margin-top:-15px;
}

.modHeader_1_mob .mobileHeaderSearch .icon-mobileHeaderSearchWhite,
.modHeader_1_mob .mobileHeaderSearch .icon-mobileHeaderSearchGreen,
.modHeader_1_mob .mobileHeaderLocate .icon-mobileHeaderLocateWhite,
.modHeader_1_mob .mobileHeaderLocate .icon-mobileHeaderLocateGreen,
.modHeader_1_mob .mobileHeaderCart .icon-mobileHeaderCart {
	margin:0 auto;
}

.modHeader_1_mob .mobileHeaderSearch .icon-mobileHeaderSearchGreen,
.modHeader_1_mob .mobileHeaderLocate .icon-mobileHeaderLocateGreen,
.modHeader_1_mob .mobileHeaderSearch.active .icon-mobileHeaderSearchWhite,
.modHeader_1_mob .mobileHeaderLocate.active .icon-mobileHeaderLocateWhite {
	display:none;
}

.modHeader_1_mob .mobileHeaderSearch.active .icon-mobileHeaderSearchGreen,
.modHeader_1_mob .mobileHeaderLocate.active .icon-mobileHeaderLocateGreen {
	display:block;
}
.modHeader_1_mob  .mobileMenu {
	background:#3d441f;
	position:absolute;
	display:none;
	z-index:1;
	font-size:12px;
	top:0;
	padding:0 15px;
	box-sizing:border-box;
	overflow-y:scroll;
}

.modHeader_1_mob_ref {
	margin:0;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#3d441f;
}

.modHeader_1_mob_ref  .mobileMenu {
	background:#3d441f;
	font-size:12px;
	top:0;
	padding:0 15px;
	box-sizing:border-box;
	overflow-y:scroll;
	overflow-x:hidden;
}

.modHeader_1_mob .mobileMenu > ul,
.modHeader_1_mob_ref .mobileMenu > ul,
.modHeader_1_mob .mobileMenu > ul > li,
.modHeader_1_mob_ref .mobileMenu > ul > li {
	margin:0;
	padding:0;
	list-style-type:none;
}

.modHeader_1_mob  .mobileMenu .mobileMenuLink,
.modHeader_1_mob_ref  .mobileMenu .mobileMenuLink {
	border-bottom:1px solid #fff;
}

.modHeader_1_mob  .mobileMenu .mobileMenuLoggedIn,
.modHeader_1_mob_ref  .mobileMenu .mobileMenuLoggedIn {
	display:none;
	padding-top:35px;
}

.modHeader_1_mob  .mobileMenu .mobileMenuLoggedIn + .mobileMenuLoggedIn,
.modHeader_1_mob_ref  .mobileMenu .mobileMenuLoggedIn + .mobileMenuLoggedIn {
	border-bottom:1px solid #fff;
	padding-top:0;
}

.modHeader_1_mob  .mobileMenu .mobileMenuFindStore,
.modHeader_1_mob_ref  .mobileMenu .mobileMenuFindStore{
	border-bottom:1px solid #fff;
}

.modHeader_1_mob  .mobileMenu .mobileMenuFindStore a,
.modHeader_1_mob_ref  .mobileMenu .mobileMenuFindStore a,
.modHeader_1_mob  .mobileMenu .mobileMenuLink a,
.modHeader_1_mob_ref  .mobileMenu .mobileMenuLink a,
.modHeader_1_mob  .mobileMenu .mobileMenuSignIn a,
.modHeader_1_mob_ref  .mobileMenu .mobileMenuSignIn a {
	text-decoration: none;
}

.modHeader_1_mob  .mobileMenu .mobileMenuFindStore .icon-mobileHeaderMenuLocate,
.modHeader_1_mob_ref  .mobileMenu .mobileMenuFindStore .icon-mobileHeaderMenuLocate {
	display:inline-block;
	margin-right:10px;
	margin-bottom:-3px;
}

.modHeader_1_mob  .mobileMenu .mobileMenuFindStore a,
.modHeader_1_mob_ref  .mobileMenu .mobileMenuFindStore a {
	font-size:21px;
	font-family: "HelveticaNeue-BoldCond", sans-serif;
	color:#ffc907;
	vertical-align: bottom;
	height:50px;
	display:inline-block;
	width:100%;
	line-height:50px;
	padding:0;
}

.modHeader_1_mob  .mobileMenu .mobileMenuLink a,
.modHeader_1_mob_ref  .mobileMenu .mobileMenuLink a {
	color: #f8f8f8;
	font-size:24px;
	font-family: "HelveticaNeue-Condensed", sans-serif;
	height:52px;
	display:inline-block;
	width:100%;
	line-height:52px;
	padding-left:10px;
	box-sizing:border-box;
	position:relative;
}

.modHeader_1_mob  .mobileMenu .mobileMenuLink a:after,
.modHeader_1_mob_ref  .mobileMenu .mobileMenuLink a:after,
.modHeader_1_mob  .mobileMenu .mobileMenuSignIn a:after,
.modHeader_1_mob_ref  .mobileMenu .mobileMenuSignIn a:after,
.modHeader_1_mob  .mobileMenu .mobileMenuSignOut a:after,
.modHeader_1_mob_ref  .mobileMenu .mobileMenuSignOut a:after {
	background-image: url(/static/img/spritesheet.png);
	background-position: -200px -194px;
	width: 10px;
	height: 17px;
	content:"";
	position:absolute;
	right:19px;
	top:50%;
	margin-top:-8px;
}

.modHeader_1_mob  .mobileMenu .mobileMenuSignIn a,
.modHeader_1_mob_ref  .mobileMenu .mobileMenuSignIn a {
	font-size:21px;
	font-family: "HelveticaNeue-Condensed", sans-serif;
	color:#f8f8f8;
	padding:10px 0 0 10px;
	display:inline-block;
	width:100%;
	box-sizing:border-box;
	line-height:26px;
	height:86px;
	position:relative;
}

.modHeader_1_mob  .mobileMenu .mobileMenuSignIn span:first-child,
.modHeader_1_mob_ref  .mobileMenu .mobileMenuSignIn span:first-child,
.modHeader_1_mob  .mobileMenu .mobileMenuSignIn span:first-child + span,
.modHeader_1_mob_ref  .mobileMenu .mobileMenuSignIn span:first-child + span {
	color:#ffc907;
}

.modHeader_1_mob  .mobileMenu .mobileMenuSignIn span:last-child,
.modHeader_1_mob_ref  .mobileMenu .mobileMenuSignIn span:last-child {
	font-family: "HelveticaNeue-BoldCond", sans-serif;
	font-size:24px;
}

.modHeader_1_mob  .mobileMenu .mobileMenuLoggedIn + .mobileMenuSignOut,
.modHeader_1_mob_ref  .mobileMenu .mobileMenuLoggedIn + .mobileMenuSignOut {
	border-bottom:none;
}

.modHeader_1_mob  .mobileMenu .mobileMenuSignOut a,
.modHeader_1_mob_ref  .mobileMenu .mobileMenuSignOut a {
	color: #ffc907;
	font-size:24px;
	font-family: "HelveticaNeue-Condensed", sans-serif;
	height:56px;
	display:inline-block;
	width:100%;
	line-height:56px;
	padding-left:10px;
	box-sizing:border-box;
	position:relative;
	text-decoration: none;
}
.modNav_1_mob {
	margin:0;
	color:#fff;
	border-bottom:1px solid #fff;
}

.modNav_1_mob span {
	color: #f8f8f8;
	font-size:30px;
	font-family: "HelveticaNeue-Condensed", sans-serif;
	height:57px;
	display:inline-block;
	width:100%;
	line-height:57px;
	padding-left:10px;
	box-sizing:border-box;
	position:relative;
	cursor:pointer;
}

.modNav_1_mob span:after {
	background-image: url(/static/img/spritesheet.png);
	background-position: -180px -194px;
	width: 18px;
	height: 18px;
	content:"";
	position:absolute;
	right:16px;
	top:20px;
}

.modNav_1_mob.active span:after {
	background-position: -75px -216px;
	width: 18px;
	height: 4px;
	top:27px;
}

.modNav_1_mob ul {
	display:none;
	margin:0 -15px;
	padding:0 15px 0 30px;
	background-color:#212708;
}

.modNav_1_mob li{
	margin:0;
	border-top:1px solid #fff;
	display:block;
}

.modNav_1_mob li a {
	font-size:24px;
	font-family: "HelveticaNeue-Condensed", sans-serif;
	color:#f8f8f8;
	display:inline-block;
	width:100%;
	box-sizing:border-box;
	line-height:24px;
	text-decoration: none;
	padding-left:10px;
	position:relative;
	padding-top:14px;
	padding-bottom:14px;
}

.modNav_1_mob li a:after {
	background-image: url(/static/img/spritesheet.png);
	background-position: -200px -194px;
	width: 10px;
	height: 17px;
	content:"";
	position:absolute;
	right:19px;
	top:50%;
	margin-top:-8px;
}
/* flyout CSS */
.modNav_learn_flyout_1{
    height: auto;
    border: 1px solid #3D441F;
    padding: 20px;
    box-shadow: 1px 2px 4px rgba(0,0,0,.5);
    background: white;
}

.modNav_learn_flyout_1 ul{
    list-style: none;
    padding: 0;
}

/* Three Column */
.modNav_learn_flyout_1 .learnFlyoutColumn{
    width: 100%;
}

.modNav_learn_flyout_1 .learnFlyoutColumn > div > div {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    margin-left: -4px;
    margin-bottom: -4px;
}

.modNav_learn_flyout_1 .learnFlyoutColumn .single{
    width: 25%;
}

.modNav_learn_flyout_1 .learnFlyoutColumn .double{
    width: 50%;
}

.modNav_learn_flyout_1 .learnFlyoutColumn .colBreak{
    width: 1px;
    background: #C0C0C0;
    height: 300px;
    margin-left: -5px;
    vertical-align: bottom;
}

/* Flyout Section */

.modNav_learn_flyout_1 .learnFlyoutSection{
    padding: 0 10px;
}

.modNav_learn_flyout_1 .learnFlyoutSection h2{
    padding-bottom: 20px;
    text-align: center;
    color: #808080;
    font-size: 16px;
    font-family: HelveticaNeue-BoldCond;
    padding-bottom: 15px;
}

/* Section Item */

.modNav_learn_flyout_1 .single:first-child h2 + .sectionItem{
    padding-top: none;
    border-top: none;
}

.modNav_learn_flyout_1 .sectionItem{
      padding: 10px 0;
}
.modNav_learn_flyout_1 div.sectionItem[data-href]{
	cursor:pointer;
}
.modNav_learn_flyout_1 .double + .single .sectionItem{
    padding: 0;
}

.modNav_learn_flyout_1 .single:first-child .sectionItem{
    border-top: 1px solid #C0C0C0;
}

.modNav_learn_flyout_1 .single:first-child div.sectionItem[data-href]{
    cursor:pointer;
}

.modNav_learn_flyout_1 .sectionItem > *{
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
}

.modNav_learn_flyout_1 .sectionItem h3{
    font-family: HelveticaNeue-BoldCond;
    font-size: 15px;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    text-shadow:1px 1px 1px rgba(0,0,0,0.004);
}

.modNav_learn_flyout_1 .double .sectionItem > h3, 
.modNav_learn_flyout_1 .double .sectionItem > div{
    padding-left: 10px;
}

/* Section Footer */

.modNav_learn_flyout_1 .sectionFooter {
    font-style: italic;
}

.modNav_learn_flyout_1 .sectionFooter li {
    margin-left:15px;
    list-style: disc;
}

.modNav_learn_flyout_1 .learnFlyoutColumn .icon-headerLogoFlyout,
.modNav_learn_flyout_1 .learnFlyoutColumn .icon-headerInYourNature {
	display:inline-block;
    zoom: 1;
    *display: inline;
	margin-left:30px;
}

.modNav_learn_flyout_1 .learnFlyoutColumn .mainImage {
    margin-left:30px;
}

.modNav_learn_flyout_1 .learnFlyoutColumn .colBreakShort {
	background: none repeat scroll 0 0 #c0c0c0;
	height: 58px;
	margin-left: -5px;
	vertical-align: top;
	width: 1px;
}
.modNav_learn_flyout_1 .learnFlyoutColumn .twoThirds {
	width:60%;
}
.modNav_learn_flyout_1 .learnFlyoutColumn .oneThird {
	width:39%;
}
.modNav_learn_flyout_1 .learnFlyoutColumn .outfitterCorner {
	padding:0 0 0 38px;
	text-align:;
}
.modNav_learn_flyout_1 .outfitterCorner h3{
	font-family: HelveticaNeue-BoldCond;
	font-size: 15px;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	text-shadow:1px 1px 1px rgba(0,0,0,0.004);
}

.modNav_learn_flyout_1 .oneThird .outfitterCorner > div {
	padding-left: 17px;
	display:inline-block;
    zoom: 1;
    *display: inline;
}
.modNav_learn_flyout_1 .oneThird .outfitterCorner > div > h3 {
	font-size:16px;
}
.modNav_learn_flyout_1 .oneThird .outfitterCorner > div > p {
	font-size:12px;
}
.modNav_learn_flyout_1 .oneThird .outfitterCorner > div > a {
	font-size:14px;
	text-decoration:underline;
	color:#108BB8;
}
.modNav_learn_flyout_1 .learnFlyoutColumn .learnFlyoutTopRow {
	padding:0 0 35px 0;
}

/* flyout CSS */
.modNav_save_flyout_1{
    height: auto;
    border: 1px solid #3D441F;
    padding: 20px 0;
    box-shadow: 1px 2px 4px rgba(0,0,0,.5);
    background: white;
}

.modNav_save_flyout_1 ul{
    list-style: none;
    padding: 0;
    text-align: center;
}

/* saveFlyoutColumn 3 column grid */
.modNav_save_flyout_1 .saveFlyoutColumn{
    width: 100%;
    position: relative;
    padding-left: 4px;
}

.modNav_save_flyout_1 .saveFlyoutColumn > div > div {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    margin-left: -4px;
    margin-bottom: -4px;
}

.modNav_save_flyout_1 .saveFlyoutColumn .single{
    width: 25%;
}

.modNav_save_flyout_1 .saveFlyoutColumn .double{
    width: 50%;
}

.modNav_save_flyout_1 .saveFlyoutColumn .colBreak{
    width: 2px;
    background: #C0C0C0;
    height: 100%;
    margin-left: -5px;
    position: absolute;
}

/* save flyout section */
.modNav_save_flyout_1 .saveFlyoutSection{
    padding: 0 20px;
    text-align: center;
}

.modNav_save_flyout_1 .saveFlyoutSection h3{
    color: #808080;
    font-size: 16px;
    font-family: HelveticaNeue-Bold;
    padding-bottom: 15px;
    text-align: center;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    text-shadow:1px 1px 1px rgba(0,0,0,0.004);
}
.modNav_save_flyout_1 .saveFlyoutSection h3 .saveFlyoutHdrLink {
	color: #808080;
	font-size: 16px;
	font-family: HelveticaNeue-Bold;
	padding-bottom: 15px;
	text-align: center;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	text-shadow:1px 1px 1px rgba(0,0,0,0.004);
	text-decoration:none;
	letter-spacing:0;
}
.modNav_save_flyout_1 .saveFlyoutSection h3 .saveFlyoutHdrLink:hover {
	text-decoration:underline;
}
.modNav_save_flyout_1 .saveFlyoutSection .viewAll a{
    color: #194D00;
}

.modNav_save_flyout_1 .saveFlyoutSection .viewAll h3{
    text-align: center;
}

.modNav_save_flyout_1 .saveFlyoutSection img{
    width: 100%;
    padding-bottom: 5px;
}

.modNav_save_flyout_1 .saveFlyoutSection a{
    color: #333;
    text-decoration: none;
    font-size: 14px;
/*     font-family: HelveticaNeue-BoldCond; */
    letter-spacing: 1px;
}
.modNav_save_flyout_1 .saveFlyoutSection li a{
	font-family: HelveticaNeue-Roman;
	line-height: 16px;
}

.modNav_save_flyout_1 .single:first-child .saveFlyoutSection li:first-child a{
	color: #2E7400;
}

.modNav_save_flyout_1 .saveFlyoutSection a:hover{
    text-decoration: underline;
}

.modNav_save_flyout_1 .saveFlyoutSection .viewAll{
    text-transform: uppercase;
    padding-top: 10px;
}

.modNav_save_flyout_1 .saveFlyoutSection .horizBreak{
    height: 2px;
    width: 98%;
    background: #C0C0C0;
}

.modNav_save_flyout_1 .saveFlyoutSection ul li{
    line-height: 25px;
    padding-bottom: 10px;
}


/* flyout CSS */
.modNav_shop_flyout_1{
    height: auto;
    border: 1px solid #3D441F;
    padding: 0px 10px;
    box-shadow: 1px 2px 4px rgba(0,0,0,.5);
    background: white;
}

.modNav_shop_flyout_1 ul{
    list-style: none;
    padding: 0;
}

/* four Column CSS shopFlyoutColumn */
.modNav_shop_flyout_1 .shopFlyoutColumn{
    width: 100%;
    position: relative;
}

.modNav_shop_flyout_1 .shopFlyoutColumn > div{
    padding: 12px 0 23px 0;
}

.modNav_shop_flyout_1 .shopFlyoutColumn > div > div{
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin-left: -4px;
    margin-bottom: -4px;
    vertical-align: top;
}

.modNav_shop_flyout_1 .shopFlyoutColumn .col{
    width: 25%;
}
    .modNav_shop_flyout_1 .shopFlyoutColumn .col:first-child{
        margin-left: 0;
    }

.modNav_shop_flyout_1 .shopFlyoutColumn .colBreak{
    width: 2px;
    background: #C0C0C0;
    height: 95%;
    position: absolute;
    margin-left: -6px;
}

/* shopFlyoutSection */
.modNav_shop_flyout_1 .shopFlyoutSection{
    padding: 0 10px;
    margin: 0;
}

.modNav_shop_flyout_1 .shopFlyoutSection h3{
    font-family: HelveticaNeue-Bold;
    padding-bottom: 12px;
    font-size:14px;
    padding-top:5px;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    text-shadow:1px 1px 1px rgba(0,0,0,0.004);
}

.modNav_shop_flyout_1 .shopFlyoutSection img{
    width: 100%;
}

.modNav_shop_flyout_1 .shopFlyoutSection a{
    text-decoration: none;
    color: #333;
    font-family: HelveticaNeue-BoldCond;
    font-size: 14px;
    letter-spacing: 1px;
}

    .modNav_shop_flyout_1 .shopFlyoutSection li a{
        font-family: HelveticaNeue-Roman;
        display:inline-block;
        zoom: 1;
        *display: inline;
        padding-bottom:2px;
        /*padding-left:15px;
        text-indent:-15px;*/
    }

    .modNav_shop_flyout_1 .shopFlyoutSection li a.labelSale:after {
        content:"[Sale]";
        padding-left:2px;
        color:#D45A00;
    }

    .modNav_shop_flyout_1 .shopFlyoutSection li a.labelNewItems:after {
        content:"[NEW ITEMS]";
        padding-left:2px;
        color:#2E7400;
    }

.modNav_shop_flyout_1 .shopFlyoutSection a:hover{
    text-decoration: underline;
}

.modNav_shop_flyout_1 .shopFlyoutSection ul{   
    list-style: none;
    padding: 0 0 18px 0;
}

.modNav_shop_flyout_1 .shopFlyoutSection .viewAll {
    text-transform: none;
    padding-bottom:0;
    padding-top:0;
}

.modNav_shop_flyout_1 .shopFlyoutSection .viewAll a {
    color:#008ab9;
    text-decoration:underline;
    font-size:12px;
    font-family:Arial;
}

.modNav_shop_flyout_1 .shopFlyoutSection .sectionFooter,
.modNav_shop_flyout_1 .shopFlyoutSection .sectionFooter a{
    font-size: 11px;
    font-family: HelveticaNeue-Roman;
    font-style:italic;
}

/* shopFlyoutFooter */
.modNav_shop_flyout_1 .shopFlyoutFooter{
    border-top: 2px solid #C0C0C0;
}


.modNav_shop_flyout_1 .shopFlyoutFooter .byBrand{
    font-family: HelveticaNeue-BoldCond;
    float: left;
    margin: 10px;
}

.modNav_shop_flyout_1 .shopFlyoutFooter ul{
    list-style: none;
    padding: 0;
}

.modNav_shop_flyout_1 .shopFlyoutFooter ul li:first-child{
    float: none;
}

.modNav_shop_flyout_1 .shopFlyoutFooter ul li{
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
    padding: 10px 5%;
}
/* COMPONENT CSS: modNosp_leftNav_wrapper
--------------------------------------------------------------- */
.modNosp_leftNav_wrapper {
	position:relative;
	display:block;
	width:140px;
	margin:0 0 20px 0;
}
.modNosp_leftNav_wrapper h3 {
	line-height:1;
	padding:10px 0 10px 0;
	margin-bottom:1px;
}
.mobile .modNosp_leftNav_wrapper {
	width:100%;
	bottom:0;
	margin:0;
}
.mobile .modNosp_leftNav_wrapper ul {
	border-left:0;
	border-right:0;
	padding:0;
}
.mobile .modNosp_leftNav_wrapper li {
	list-style-type:none;
}
.mobile .modNosp_leftNav_wrapper li a {
	text-decoration:none !important;
}

/* STYLE CSS: topCategories
--------------------------------------------------------------- */
.modNosp_leftNav_wrapper.topCategories h3 {
	font-size:22px;
	background-color:#222222;
	text-transform:uppercase;
	color:#ffffff;
	font-weight:normal;
	font-family:league-gothic,league gothic;
	font-smoothing:antialiased;
	-webkit-font-smoothing:antialiased;
	font-weight:normal;
	text-align:center;
	border-bottom:#ffffff solid 1px;
}
.modNosp_leftNav_wrapper.topCategories ul {
	border-left:1px solid #c2c2c2;
	border-right:1px solid #c2c2c2;
	border-bottom:10px solid #222222;
}
.modNosp_leftNav_wrapper.topCategories li {
	padding:0!important;
	border-top:1px solid #fff;
	border-bottom:1px solid #c2c2c2;
	margin:0;
}
.modNosp_leftNav_wrapper.topCategories li a {
	padding:10px 5px 10px 10px;
	display:block;
}
.modNosp_leftNav_wrapper.topCategories li a:hover {
	text-decoration:underline !important;
}
.modNosp_leftNav_wrapper.topCategories li a.topCatOne {
	color:#ffffff;
	background:#b1a382;
	padding-right:10px;
}
.modNosp_leftNav_wrapper.topCategories li a.topCatTwo {
	color:#ffffff;
	background:#c4621e;
	padding-right:10px;
}
.modNosp_leftNav_wrapper.topCategories li a.topCatThree {
	color:#ffffff;
	background:#91a650;
	padding-right:10px;
}
.modNosp_leftNav_wrapper.topCategories li a.topCatFour {
	color:#ffffff;
	background:#589ebc;
	padding-right:10px;
}

/* STYLE CSS: moreDeals
--------------------------------------------------------------- */
.modNosp_leftNav_wrapper.moreDeals h3 {
	font-size:27px;
	background-color:#222222;
	text-transform:uppercase;
	color:#ffffff;
	font-weight:normal;
	font-family:league-gothic,league gothic;
	font-smoothing:antialiased;
	-webkit-font-smoothing:antialiased;
	font-weight:normal;
	text-align:center;
	border-bottom:#ffffff solid 1px;
}
.modNosp_leftNav_wrapper.moreDeals ul {
	border-left:1px solid #c2c2c2;
	border-right:1px solid #c2c2c2;
	border-bottom:10px solid #222222;
}
.modNosp_leftNav_wrapper.moreDeals li {
	padding:10px 5px 10px 10px;
	display:block;
	background:none repeat scroll 0 0 #e7e7e7;
	list-style:none outside none;
	border-bottom:1px solid #c2c2c2;
	border-top:#ffffff;
	margin:0;
}
.modNosp_leftNav_wrapper.moreDeals li a {
	display:block;
	text-decoration:none;
	color:#333333;
}
.modNosp_leftNav_wrapper.moreDeals li a:hover {
	text-decoration:underline !important;
}

.modNosp_leftNav_wrapper.moreDeals li.notGoogleSafeNavEntry {
	display: none;
}
.modNosp_saleproduct_1 {
	margin:0 auto;
	padding:0;
	display:inline-block;
	width:196px;
	border-left:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	vertical-align: top;
	height:340px;
	position:relative;
	text-align:center;
}
.modNosp_saleproduct_1:before,
.modNosp_saleproduct_1:after {
	content:"";
	display:table;
}
.modNosp_saleproduct_1:after {
	clear: both;
}
.modNosp_saleproduct_1 .saleProductImage {
	margin:0 auto 10px auto;
	position:relative;
	text-align:center;
	min-height:130px;
	padding-top:10px;
}
.modNosp_saleproduct_1 .saleProductImage > img {
	max-height: 200px;
	max-width: 100%;
	width: auto;
}
.modNosp_saleproduct_1 > a {
	height:100%;
	display: block;
}
.modNosp_saleproduct_1 > a > .saleProductImage > span {
	position:absolute;
	top:0;
	left:0;
	width:47px;
	height:47px;
	z-index:100;
}
.modNosp_saleproduct_1 .saleItemInfo {
	position:relative;
	min-width:189px;
	margin:0 auto;
	text-align:center;
	font-weight:normal;
}
.modNosp_saleproduct_1 .saleItemInfo .productName {
	color: #808080;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	position: relative;
}
.modNosp_saleproduct_1 .saleItemInfo .itemPromotion,
.modNosp_saleproduct_1 .saleItemInfo .itemManualPromotion {
	color: #010100;
	display: block;
	font-family: Arial,sans-serif,BebasRegular;
	font-size: 23px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 22px;
	margin: 5px auto 0;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	text-decoration:none !important;
}
#categoryTemplate2 .layoutCenterColumn .modNosp_saleproduct_1 a:hover {
	text-decoration:none !important;
}
#categoryTemplate2 .layoutCenterColumn .modNosp_saleproduct_1 a .productName:hover {
	text-decoration:underline !important;
}
.modNosp_saleproduct_1 .saleItemInfo .itemPromotion span {
	bottom:5px;
	font-size:23px;
	line-height:25px;
	position:relative;
}
.modNosp_saleproduct_1 .saleItemInfo .itemManualPromotion span {
	bottom:5px;
	font-size:23px;
	line-height:25px;
	position:relative;
}
.modNosp_saleproduct_1 .saleItemInfo .itemPromotion sup {
	font-size: 18px;
	text-decoration: underline;
}
.modNosp_saleproduct_1 .saleItemInfo .itemPricing {
	color: #4c4c4c;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin: 0 auto;
	text-align: center;
	text-decoration: line-through;
}
.modNosp_saleproduct_1 .saleItemInfo .itemSavings {
	color: #46972d;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	margin: 0 auto;
	text-align: center;
}
.modNosp_saleproduct_1 .saleButton {
	text-align:center;
	position:absolute;
	bottom:10px;
	margin:auto;
	width:100%;
}
.modNosp_saleproduct_1 .saleItemInfo .clubOffer {
	text-align:center;
	margin:5px auto 10px auto;
}
.saleProducts .cwcarticle1.onsp_productoffer.parbase.section {
	display:inline;
}
.saleProducts .cwcarticle1.onsp_manualoffer.parbase.section {
	display:inline;
}
#categoryTemplate2 .modNosp_saleproduct_1 a:link {
	text-decoration:none !important;
}
.modNosp_saleproduct_1 .saleGoogleSafeImage {
	background:#ffffff;
	z-index:101;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	display:block;
	cursor:pointer;
}
.mobile .modNosp_saleproduct_1 {
	width:43%;
	height:350px;
	padding:10px;
}
.mobile .modNosp_saleproduct_1 .saleItemInfo {
	min-width: 0;
}
.mobile .modNosp_saleproduct_1 a:-webkit-any-link {
	text-decoration:none !important;
}
.mobile .modNosp_saleproduct_1 .saleButton {
	width: 92%;
}

@MEDIA (max-width: 326px) {
	.mobile .modNosp_saleproduct_1 {
		width:95%;
		padding:0;
	}
}
.nospTemplate {
	position:relative;
	width:960px;
	padding:0;
	margin:0 0 10px 0;
	margin: auto;
	background:#ffffff;
	zoom:1; /* For IE 6/7 - trigger hasLayout */
}
.nospTemplate:before,
.nospTemplate:after {
	content:"";
	display:table;
}
.nospTemplate:after {
	clear: both;
}
.nospTemplate .topBanner {
	position:relative;
	display:block;
	width:960px;
	margin:0 0 10px 0;
}
.nospTemplate .main .content {
	position:relative;
	display:block;
	width:800px;
	float:right;
	margin:0 0 0 18px;
}

.nospTemplate .main .content h3 {
	font-size: 28px;
	line-height: 1;
	font-weight: normal;
	color: #222;
	margin: 0 0 10px;
	padding: 10px;
}

.nospTemplate .main .content.solo {
	float: none;
	margin: auto;
}

.nospTemplate .main .content .contentBanner,
.nospTemplate .main .content h3,
.nospTemplate .main .content .saleProducts,
.nospTemplate .main .content .seoArea {
	position:relative;
	display:block;
	width:100%;
}
.nospTemplate .main .content .saleProducts,
.nospTemplate .main .content .seoArea {
	margin:0 0 20px 0;
}
.nospTemplate .leftNav {
	position:relative;
	display:block;
	width:142px;
	float:left;
	margin:0;
}

.mobile.nospTemplate .leftNav {
	width:100%;
}
.nospTemplate .main .content .saleProducts {
	border-top:1px solid #dddddd;
	border-right:1px solid #dddddd;
}
.mobile.nospTemplate,
.mobile.nospTemplate .topBanner,
.mobile.nospTemplate .main .content {
	width:100%;
	display:block;
}
.mobile.nospTemplate .saleLeftSide {
	display:none;
}
.mobile.nospTemplate .saleRightSide .saleProducts {
	border-top:0;
	border-right:0;
}
.modRetail_Banner_1 {
	display: inline-block;
	position: relative;
	margin-top:0;
}
.modRetail_Banner_1 img {
	width: 100%;
	vertical-align: bottom;
}
.modRetail_Banner_1 .modRetBnrFlyerLinkText {
	background: #d15a02;
	position: absolute;
	padding: 5px;
	right:0;
	bottom:0;
	color: #ffffff;
	font-family: 'Roboto Condensed',sans-serif;
	font-size: 15px;
}

.mobile .modRetail_Banner_1 .modRetBnrFlyerLinkText {
	background: #d15a02;
	position: absolute;
	padding: 0 20px;
	right: 10px;
	bottom:3px;
	font-size: 12px;
}
.modRetail_cal_1{
	margin: 0;
	padding: 0;
}

/* Fix calendar Styling */

.modRetail_cal_1 #calendar table{
	border-collapse: separate;
}

.modRetail_cal_1 #calendar{
	border: 1px solid #ddd;
	padding: 15px 10px 0;
	background: #f3f3f3;
	clear: both;
}

.modRetail_cal_1 #calendar .fc-day-header,
.modRetail_cal_1 #calendar thead .fc-widget-header{
	border: none;
	padding-bottom: 1px;
	font-size:12px;
	font-family: 'HelveticaNeue-BoldCond', sans-serif;
}

.modRetail_cal_1 .fc-scroller {
	height: auto !important;
	overflow:hidden !important;
}

.modRetail_cal_1 #calendar thead th{
	text-align: left;
	padding-left: 5px;
}

.modRetail_cal_1 #calendar .fc-event{
	background: none;
	color: #428bca;
	border: none;
	text-decoration: underline;
	text-transform: uppercase;
	cursor:pointer;
	font-family: 'HelveticaNeue-Condensed', sans-serif;
	font-size:12px;
}

.modRetail_cal_1 #calendar .fc-today:not(.fc-day-number){
	background: #e6e6e6;
	border: 2px solid #999;
}

.modRetail_cal_1 .fc-day-grid-event > .fc-content{
	white-space: normal;
	padding-bottom: 5px;
}

.modRetail_cal_1 #calendar .fc-icon-left-single-arrow,
.modRetail_cal_1 #calendar .fc-icon-right-single-arrow{
	text-transform: capitalize;
	font-size: 18px;
	font-family: 'HelveticaNeue-BoldCond', sans-serif;
}

.modRetail_cal_1 #calendar .fc-icon-left-single-arrow:hover,
.modRetail_cal_1 #calendar .fc-icon-right-single-arrow:hover{
	color: grey;
}

.modRetail_cal_1 #calendar .fc-icon-left-single-arrow:after,
.modRetail_cal_1 #calendar .fc-icon-right-single-arrow:after{
	content: "";
}

.modRetail_cal_1 #calendar .fc-prev-button,
.modRetail_cal_1 #calendar .fc-next-button{
	background: transparent;
	border: none;
	box-shadow: none;
}

.modRetail_cal_1 #calendar .fc-center{
	font-weight: bold;
	font-size: 20px;
}

.modRetail_cal_1 #calendar .fc-center h2{
	padding-top: 8px;
	font-family: 'HelveticaNeue-HeavyCond', sans-serif;
	font-size:20px;
}

.modRetail_cal_1 #calendar .fc-basic-view .fc-day-number{
	text-align: left;
	padding-left: 5px;
	font-size:12px;
	font-family: 'HelveticaNeue-BoldCond', sans-serif;
}

.modRetail_cal_1 #calendar .fc-toolbar{
	margin-bottom: 0;
}


/* New Style */

.modRetail_cal_1 #calendar, 
.modRetail_cal_1 #agenda{
	display: none;
}

.modRetail_cal_1 #calendar.active,
.modRetail_cal_1 #agenda.active{
	display: block;
}

.modRetail_cal_1 .eventLens{
	float: right;
	margin-bottom:7px;
}

.modRetail_cal_1 .eventLens p{
	text-transform: capitalize;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: bottom;
}

.modRetail_cal_1 .agendaLens {
	margin:2px 16px 2px 2px;
	position:relative;
}

.modRetail_cal_1 .agendaLens:after {
	content:" ";
	height:20px;
	width:1px;
	background-color:#9b9b9b;
	display:block;
	position: absolute;
	right:-10px;
	top:-2px;
}

.modRetail_cal_1 .agendaLens, 
.modRetail_cal_1 .calendarLens{
	cursor:pointer;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
}

.modRetail_cal_1 .eventSlideOut{
	border: 1px solid #ddd;
	padding: 10px 30px;
	margin-left: -12px;
	background: #f3f3f3;
	margin-right: -12px;
	margin-top: -1px;
	margin-bottom: -1px;
}

.modRetail_cal_1 .eventSlideOutHeader{
	border-bottom: 2px solid #ddd;
	height: auto;
	position:relative;
	padding-right:50px;
}

.modRetail_cal_1 #calendar .eventSlideOutHeader {
	padding-bottom:10px;
}

.modRetail_cal_1 #agenda .eventSlideOutHeader {
	cursor:pointer;
}

.modRetail_cal_1 .eventSlideOutHeader h4,
.modRetail_cal_1 .eventSlideOutHeader p{
	display: inline-block;
	line-height: 22px;
	*display: inline;
	zoom: 1;
}

.modRetail_cal_1 .eventSlideOutHeader .icon-retailEventClose{
	position:absolute;
	right:0;
	top:50%;
	margin-right: -15px;
	margin-top:-11px;
	cursor:pointer;
}

.modRetail_cal_1 .eventList{
	display: none;
}

.modRetail_cal_1 .eventTitle{
	font-size: 18px;
	text-transform: capitalize;
	float: left;
	padding-right: 10px;
	border-right: 2px solid #ccc;
	margin-right: 10px;
	font-family: 'HelveticaNeue-Bold', sans-serif;
}

.modRetail_cal_1 .eventDate {
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #ccc;
	line-height: 15px;
	font-family: 'HelveticaNeue-Roman';
	font-size:16px;
}

.modRetail_cal_1 .eventTime {
	font-family: 'HelveticaNeue-Roman';
	font-size:16px;
}

.modRetail_cal_1 .eventShare{
	float: right;
	margin-top: 10px;
	position:relative;
}

.modRetail_cal_1 .eventShare p{
	text-decoration: underline;
	font-family:'HelveticaNeue-Condensed', sans-serif;
	font-size:14px;
}

.modRetail_cal_1 .eventShare > *{
	display: inline-block;
	vertical-align: middle;
	*display: inline;
	zoom: 1;
	cursor:pointer;
}

.modRetail_cal_1 .eventShare .shareFlyout {
	display:none;
	position:absolute;
	top:16px;
	left:0;
	padding-bottom:15px;
	width:136px;
	background:#fff;
	border:1px solid #848484;
	text-align: center;
	border-radius:5px;
	box-shadow: 0 0 2px #848484;
	cursor: initial;
	z-index:100;
}

.modRetail_cal_1 .eventShare.active .shareFlyout {
	display:block;
}


.modRetail_cal_1 .eventShare .retailFacebook {
	display:none;
}

.modRetail_cal_1 .eventShare .closeShare {
	position:absolute;
	right:4px;
	top:0;
	height:8px;
	width:8px;
	font-weight:bold;
	cursor:pointer;
}

.modRetail_cal_1 .eventShare .shareThisEventText {
	display:inline-block;
	margin-top:12px;
	font-size:13px;
}

.modRetail_cal_1 .eventShare .shareFlyout > a > div {
	margin:6px 15px 0 15px;
	cursor: pointer;
}

.modRetail_cal_1 .eventDetail{
	clear: both;
	overflow:hidden;
	font-size:0;
}

.modRetail_cal_1 .eventDetail > *{
	display: inline-block;
	vertical-align: top;
	*display: block;
	zoom: 1;
	margin-top:15px;
}

.modRetail_cal_1 .eventDetail > img{
	float:left;
	width:20%;
}

.modRetail_cal_1 .eventDetail img.bannerImage{
	width:100%;
	float:none;
}

.modRetail_cal_1 .eventDetail .eventDesc{
	width: 100%;
	font-family: 'HelveticaNeue-Roman', sans-serif;
	font-size:14px;
	font-size:12px;
	float:right;
}

.modRetail_cal_1 .eventDetail img + .eventDesc {
	width: 78%;
}

.modRetail_cal_1 .eventDetail img.bannerImage + .eventDesc {
	width: 100%;
}

.modRetail_cal_1 .eventDetail .eventDesc a {
	color:#428bca;
}

/* agenda specific styles */
.modRetail_cal_1 #agenda{
	clear: both;
	padding: 0px 10px 10px;
}

.modRetail_cal_1 #agenda .eventSlideOutContent{
	display: none;
}

.modRetail_cal_1 #agenda .eventSlideOut .eventSlideOutHeader{
	border-bottom: 0;
	height: auto;
}

.modRetail_cal_1 #agenda .eventSlideOut.active .eventSlideOutHeader{
	border-bottom: 1px solid #ccc;
	padding-bottom:10px;
}

.modRetail_cal_1 #agenda .eventSlideOut{
	border: 1px solid #ccc;
}

.modRetail_cal_1 #agenda .eventSlideOutHeader .eventToggle{
	position:absolute;
	top:50%;
	right:-30px;
	margin-top:-11px;
}

.modRetail_cal_1 #agenda .eventSlideOut .hide,
.modRetail_cal_1 #agenda .eventSlideOut.active .detail{
	display: none;
}

.modRetail_cal_1 #agenda .eventSlideOut.active .hide{
	display: block;
}

.modRetail_cal_1 #agenda .eventToggle > div > *{
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin-right:8px;
	font-family: 'HelveticaNeue-Roman', sans-serif;
	font-size:14px;
}

.modRetail_cal_1 #agenda .noItemsAvailable {
	font-size: 18px;
	font-family: 'HelveticaNeue-Bold', sans-serif;
}

/* mobile style */

.mobile .modRetail_cal_1 .eventSlideOutHeader {
	padding-right:0;
}

.mobile .modRetail_cal_1 .eventSlideOutHeader .eventTitle{
	display: block;
	border: 0;
	float: none;
	font-size:16px;
	margin-right:0;
	padding-right:25px;
}

.mobile .modRetail_cal_1 .eventSlideOutHeader .eventDate,
.mobile .modRetail_cal_1 .eventSlideOutHeader .eventTime {
	font-size:12px;
	color:#7d7f7c;
}

.mobile .modRetail_cal_1 .eventSlideOutHeader .eventTime {
	margin-left:5px;
}

.mobile .modRetail_cal_1 .eventSlideOutHeader .eventToggle {
	display:none;
}

.mobile .modRetail_cal_1 #agenda .eventSlideOut.active .eventSlideOutHeader{
	height: auto;
	padding-bottom: 10px;
}

.mobile .modRetail_cal_1 #agenda .noItemsAvailable {
	font-size:16px;
	padding: 8px 0 0 8px;
}

.mobile .modRetail_cal_1 .eventSlideOut .eventSlideOutHeader h4 {
	position:relative;
	min-height:22px;
}

.mobile .modRetail_cal_1 .eventSlideOut .eventSlideOutHeader h4:after {
	position:absolute;
	right:0;
	top:0;
	content:"+";
	font-family: 'HelveticaNeue-Roman', sans-serif;
	font-size: 28px;
}

.mobile .modRetail_cal_1 .eventSlideOut.active .eventSlideOutHeader h4:after {
	content:"-";
}

.mobile .modRetail_cal_1 .eventSlideOutHeader h4 + p{
	text-decoration: underline;
}

.mobile .modRetail_cal_1 .eventDetail > *{
	display: block;
	margin: 15px auto 0 auto;
	float:none;
}

.mobile .modRetail_cal_1 .eventDetail > img{
	width:50%;
}

.mobile .modRetail_cal_1 .eventDetail > img.bannerImage {
	width:100%;
}

.mobile .modRetail_cal_1 .eventShare{
	float: none;
	margin: 0 auto;
	text-align: center;
	margin-top: 10px;
}

.mobile .modRetail_cal_1 .eventShare .shareText {
	cursor:default;
	text-decoration: none;
}

.mobile .modRetail_cal_1 .eventShare .shareButtons {
	display:block;
	margin-top: 10px;
  	margin-bottom: 20px;
}

.mobile .modRetail_cal_1 .eventShare .shareButtons a {
	display:inline-block;
	margin: 0 5px 0 5px;
}

.mobile .modRetail_cal_1 .eventShare .shareButtons a.retailFacebook {
	display:none;
}

.mobile .modRetail_cal_1 .eventSlideOut{
	margin-left: -10px;
	margin-right: -10px;
	background: none;
	padding:5px 15px;
}
.modRetail_cal_1 .eventSlideOut hr  {
    padding:0;
    margin:6px 0 10px 0;
}

.modRetail_cal_1 .evdesc,
.modRetail_cal_1 .evTitle {
    font: bold 1em th-helvetica, arial, sans-serif;
}

.modRetail_cal_1 .evFeatured {
    border-radius: 25px;
    vertical-align: middle;
    /*background-color: #5e9cae;*/
    color: #363534;
    border: outset;
    padding: 10px;
    width: 100%;
    box-sizing:border-box;
    font-size:12px;
}

.modRetail_cal_1 .evMain {
    border-radius: 15px;
    /*background-color: #b19401; */
    border: solid 1px;
    width: 100%;
    padding: 10px;
    text-align: left;
    color: #363534;
    box-sizing:border-box;
    font-size:12px;
}

.modRetail_cal_1 .evMain > div:before, 
.modRetail_cal_1 .evMain > div:after {
    content: "";
    display: table;
}

.modRetail_cal_1 .evMain > div:after {
    clear: both;
}

.modRetail_cal_1 .evContainer,
.modRetail_cal_1 .evContainer2 {
    border: ridge;
    position: relative;
    border-radius: 10px;
    /*background-color: #879637;*/
    padding: 10px;
    margin-bottom: 5px;
    text-align:left;
}

.modRetail_cal_1 .evContainer {
    min-height: 130px;
    height: auto !important;
    height: 130px;
}

.modRetail_cal_1 .weDate {
    text-align: center;
    font-weight: bold;
    color: #000;
    font: 1.5em th-helvetica, arial, sans-serif;
}

.modRetail_cal_1 .evTitle {
    margin-bottom: 0.3em;
    letter-spacing: -0.03em;
    line-height: 1em;
    color: #000;
}

.modRetail_cal_1 .evTime {
    margin-bottom: 0.5em;
    color: #363534;
    font: .9em th-helvetica, sans-serif;
    letter-spacing: -0.04em;
    font-weight: bold;
}

.modRetail_cal_1 .evImgLeft {
    float:left;
    margin: 0 10px 0 0;
}

.modRetail_cal_1 .evImgLeft img {
    padding:0;
}

.modRetail_cal_1 .evImgRight {
    float:right;
    margin: 0 0 0 10px;
}

.modRetail_cal_1 .evImgRight img {
    padding:0;
}
.modRetail_directions_1 {
	background-color:#ffffff;
	display:none;
	border: 2px solid gray;
	box-sizing:border-box;
	border-radius: 5px;
	margin-top:0;
}
.modRetail_directions_1-modal .modRetail_directions_1 {
	display:block;
	min-height:600px;
}
.modRetail_directions_1 .modRetailDirections_Hdr {
	border-bottom:5px solid #afb1b0;
	padding:10px 0;
	margin:0 10px;
}
.modRetail_directions_1 .modRetailDirections_HdrInner {
	width:100%;
}
.modRetail_directions_1 .modRetailDirections_HdrTitle {
	color:#c86319;
	font-size:18px;
	line-height:1;
	margin-bottom:20px;
	padding-bottom:15px;
	text-transform:uppercase;
	width:100%;
}
.modRetail_directions_1 .modRetailDirections_CloseBtn {
	float:right;
}
.modRetail_directions_1 .modRetailDirections_Body {
	padding:20px 0 0 0;
	zoom:1;
}
.modRetail_directions_1 .modRetailDirections_Body:before,
.modRetail_directions_1 .modRetailDirections_Body:after {
	content:"";
	display:table;
}
.modRetail_directions_1 .modRetailDirections_Body:after {
	clear:both;
}
.modRetail_directions_1 .modRetailDirections_BodyLeft {
	float:left;
	width:44%;
	display:inline-block;
	padding:0 0 10px 10px;
	box-sizing:border-box;
}
.modRetail_directions_1 .modRetailDirections_BodyRight {
	float:right;
	width:56%;
	overflow:auto;
	max-height:520px;
	padding:0 10px 10px 0;
	box-sizing:border-box;
}
.modRetail_directions_1 .modRetailDirections_BodyLeft #myMap {
	width:400px;
	height:400px;
	background:#004A80;
	margin-bottom:15px;
	position:relative;
}
.modRetail_directions_1 .modRetailDirections_BodyLeft a.modRetailDirections_MapLink {
	color:#688ebe;
	font-size:16px;
	padding:0 0 0 5px;
	text-decoration:underline;
}
.modRetail_directions_1 #modRetailDirections_DrivingTitle {
	font-weight:800;
	font-size:16px;
	vertical-align:top;
}
.modRetail_directions_1 .modRetailDirections_DrivingSubTitle {
	font-weight:600;
	font-size:13px;
	font-style:italic;
}
.modRetail_directions_1 .modRetailDirections_SubTitle {
	font-weight:600;
	font-size:13px;
}
.modRetail_directions_1 .modRetailDirections_Print {
	float:right;
	height:25px;
}
.modRetail_directions_1 .modRetailDirections_Print img {
	vertical-align: middle;
}
.modRetail_directions_1 .modRetailDirections_PrintText {
	color:#777775;
	font-size:14px;
	font-weight:400;
	text-decoration:underline;
	vertical-align:middle;
	cursor:pointer;
}
.modRetail_directions_1 #modRetailDirections_South,
.modRetail_directions_1 #modRetailDirections_North,
.modRetail_directions_1 #modRetailDirections_East,
.modRetail_directions_1 #modRetailDirections_West {
	padding:15px 0 20px 0;
}
.modRetail_directions_1 #modRetailDirections_South > ul,
.modRetail_directions_1 #modRetailDirections_North > ul,
.modRetail_directions_1 #modRetailDirections_East > ul,
.modRetail_directions_1 #modRetailDirections_West > ul {
	padding:0 0 0 25px;
}
.modRetail_directions_1 #modRetailDirections_South > ul > li,
.modRetail_directions_1 #modRetailDirections_North > ul > li,
.modRetail_directions_1 #modRetailDirections_East > ul > li,
.modRetail_directions_1 #modRetailDirections_West > ul > li {
	padding:0 0 0 15px;
	list-style:disc;
}
.modRetail_directions_1 #modRetailDirections_StoreInfo {
	display:block;
}
.modRetail_directions_1 #modRetailDirections_StoreInfo .modRetailDirections_Address,
.modRetail_directions_1 #modRetailDirections_StoreInfo .modRetailDirections_Phone {
	float:left;
	display:inline-block;
	width:34%;
	margin-top:20px;
}
.modRetail_directions_1 #modRetailDirections_StoreInfo .modRetailDirections_GPS {
	float:left;
	display:inline-block;
	width:33%;
	margin-top:20px;
}
.modRetail_directions_1 #modRetailDirections_StoreInfo .modRetailDirections_Hours {
	float:right;
	display:inline-block;
	width:33%;
	margin-top:20px;
}
.modRetail_directions_1 #modRetailDirections_StoreInfo .modRetailDirections_Hours .emergencyText {
	font-family: 'HelveticaNeue-Roman', sans-serif;
    font-size:14px;
    color:#9d0000;
    border:2px solid #9d0000;
    padding:5px;
    margin:10px 0 10px 0;
}

.modRetail_directions_1 #modRetailDirections_StoreInfo .modRetailDirections_Hours .emergencyText .icon-retailEmergency{
    display:inline-block;
    vertical-align: middle;
}
#colorbox.modRetail_directions_1-modal {
	z-index:1005;
	background: #FFFFFF;
	font-size: 12px;
	color: #333;
	line-height: 1.4;
}

#colorbox.modRetail_directions_1-modal:focus {
	outline:0;
}

#colorbox.modRetail_directions_1-modal #cboxClose {
	background-color:white;
	border:0;
	border-radius: 0;
	width:70px;
	height:23px;
	right:10px;
	top:9px;
	position:absolute;
	padding:0;
	cursor:pointer;
}

#colorbox.modRetail_directions_1-modal #cboxContent {
	padding:0;
}

#colorbox.modRetail_directions_1-modal ol {
	list-style:decimal;
	margin-left:18px;
}

#colorbox.modRetail_directions_1-modal ul {
	list-style:disc;
	margin-left:18px;
}
@media print {
	.modRetail_directions_1 .infobox-stalk {display:none;}
	.modRetail_directions_1 .Infobox {background-color:#ffffff !important;}
}


.modSeo_list_1 {
	margin-top:0;
	border-right:1px dotted #9A967F;
}

.modSeo_list_1 h1,
.modSeo_list_1 h2,
.modSeo_list_1 h3,
.modSeo_list_1 h4 {
	list-style: none;
	text-transform: uppercase;
	font-family: Veranda;
	font-weight: bold; 
	padding: 3px 0 3px; 
	color: #5E5E45;
	border-top: 1px dotted #9A967F; 
	border-bottom: 1px dotted #9A967F;
}

.modSeo_list_1 .bulletList {
	display:inline-block;
	margin-right:6px;
	margin-top:5px;
	float:left;
}
.modSt01 {
    margin-bottom:15px;
}

.modSt01 .storeSelector{
	background: #aaa;
    margin: 10px 0;
    padding: 2px;
}

.modSt01 .storeSelected{
    border: 1px solid white;
    padding: 2px;
    position: relative;
    display:inline-block;
    padding-right:6px;
    cursor:pointer;
}

.modSt01 .storeSelected > *{
    display: inline-block;
    vertical-align: middle;
    *display:inline;
    zoom:1;
}

.modSt01 .storeSelected .icon-retailStoreSelectorArrow {
    margin-left:5px;
}

.modSt01 .selectedText{
    font-family: HelveticaNeue-BoldCond;
    color: white;
    text-transform: uppercase;
    border-right: 1px white solid;
    padding: 5px;
    padding-right: 20px;
    font-size: 16px;
    min-width:120px;
}

.modSt01 .selectList{
    display: none;
}

.modSt01 .selectList li{
    padding: 5px;
    text-transform: uppercase;
}

.modSt01 .selectList li:hover{
    background: #ccc;
}

.modSt01 .storeSelector.active .selectList{
    display: block;
    position: absolute;
    left: -1px;
    width: 100%;
    background: #aaa;
    color: white;
    top: 100%;
    margin-top: 1px;
    border: 1px solid white;
    border-top: none;
    padding: 5px 0;
    z-index:2;
}

.modSt01 .retailContent{
    clear: both;
}

.modSt01 .retailContent:before,
.modSt01 .retailContent:after {
    content:"";
    display:table;
}

.modSt01 .retailContent:after {
    clear:both;
}

.modSt01 .retailMain{
    width: 768px;
    float: left;
}

.modSt01 .retailRightColumn{
    width: 182px;
    float: right;
}

.modSt01 .retailRightColumn > div{
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    margin-bottom: 15px;
}


.modSt01 .middleContent{
    margin-top: 30px;
}


.modSt01 .middleContent .storeDescription{
    display:inline-block;
    width: 100%;
    padding-right:5px;
    box-sizing:border-box;
    vertical-align: top;
}

.modSt01 .middleContent .storeDescription.attractionsAvailable {
    width: 461px;
}

.modSt01 .middleContent .storeDescription h2 {
    font-family:"HelveticaNeue-BoldCond", sans-serif;
    font-size:20px;
    margin-bottom:12px;
}

.modSt01 .middleContent .storeDescription p {
    font-family:"HelveticaNeue", sans-serif;
    font-size:13px;
}

.modSt01 .middleContent .storeDescription .emergencyText {
    font-family: 'HelveticaNeue-Roman', sans-serif;
    font-size:14px;
    color:#9d0000;
    border:2px solid #9d0000;
    padding:5px;
    margin:10px 0 30px 0;
}

.modSt01 .middleContent .storeDescription .emergencyText .icon-retailEmergency{
    display:inline-block;
    vertical-align: middle;
}

.modSt01 .middleContent .virtualTourLink{
    display: block;
    color: #428bca;
    text-decoration: underline;
    margin: 15px 0;
}

.modSt01 .middleContent .retailSaleFlyers{
    margin-top: 50px;
}

.modSt01 .middleContent .flyer{
    float: left;
    padding: 10px;
    margin-bottom: 20px;
    text-align: center;
    display:none;
}

.modSt01 .middleContent .flippFlyerAdjustment{
    float: left;
    padding: 0;
    margin-bottom: 20px;
    text-align: center;
	display: block;
}

.modSt01 .middleContent .flyer p a{
    font-size: 11px;
}

.modSt01 .middleContent .flippFlyerAdjustment p a{
    font-size: 11px;
}

.modSt01 .middleContent .storeAttractions{
    display:inline-block;
    width: 285px;
    border-left: 1px solid #ccc;
    padding-left: 15px;
    max-width:286px;
}

.modSt01 .middleContent .storeAttractions h2 {
    color:#7d7f7c;
    font-family:"HelveticaNeue-BoldCond", sans-serif;
    font-size:16px;
    margin:5px 0;
}

.modSt01 .middleContent .storeAttractions .attraction{
    display:inline-block;
    padding: 0 15px 15px 0;
    width:50px;
    height:auto;
}

.modSt01 .middleContent .storeAttractions .attraction img{
    width:100%;
}

.modSt01 .bottomContent{
    clear: both;
    padding-top: 20px;
    border-top: 1px solid #ccc;
}

.modSt01 .bottomContent .calendarTitle h2 {
    font-family:"HelveticaNeue-BoldCond", sans-serif;
    font-size:20px;
    margin-bottom:5px;
}

.modSt01 .bottomContent .calendarTitle p {
    font-family:"HelveticaNeue", sans-serif;
    font-size:13px;
}

.modSt01 .bottomContent .servingAreas {
    margin-top:15px;
}

.modSt01 .bottomContent .servingAreas > a {
    font-weight: bold;
    margin-bottom:8px;
}

.modSt01 .bottomContent .servingAreas.active .close,
.modSt01 .bottomContent .servingAreas.active .servingDescription{
    display: block;
}

.modSt01 .bottomContent .servingAreas .close,
.modSt01 .bottomContent .servingAreas.active .open,
.modSt01 .bottomContent .servingAreas .servingDescription{
    display: none;
}

.modSt01 .retailRightColumn {
    padding-top:15px;
}

.modSt01 .retailRightColumn h2,
.modSt01 .retailRightColumn p,
.modSt01 .retailRightColumn ul,
.modSt01 .retailRightColumn form,
.modSt01 .retailRightColumn .emergencyText {
    padding:0 0 0 10px;
}

.modSt01 .retailRightColumn h2 {
    font-family:"HelveticaNeue-BoldCond", sans-serif;
    font-size:16px;
    margin-bottom:3px;
}

/*.modSt01 .retailRightColumn .storeMap a{
    margin-top: 10px;
    display: block;
}*/

.modSt01 .retailRightColumn .storeMap p{ 
    font-family:"HelveticaNeue-Condensed", sans-serif;
    font-size:18px;
    line-height:1;
}

.modSt01 .retailRightColumn .storeMap img {
    cursor:pointer;
    margin-top:15px;
    width:100%;
}

.modSt01 .retailRightColumn .storeHours li{
    font-family:"HelveticaNeue-Condensed", sans-serif;
    font-size:18px;
    line-height:1.3;
}

.modSt01 .retailRightColumn .storeHours li b {
    font-family: "HelveticaNeue-BoldCond", sans-serif;
    font-weight: normal;
}

.modSt01 .retailRightColumn .storeHours li.emergencyUpdate {
    color:#9d0000;
}

.modSt01 .retailRightColumn .storeHours .emergencyText {
    font-family: 'HelveticaNeue-Roman', sans-serif;
    font-size:12px;
    color:#9d0000;
    margin:10px 0;
}

.modSt01 .retailRightColumn .storeHours p{
    margin-top: 10px;
    font-size: 11px;
}

.modSt01 .retailRightColumn .storePhone p {
    font-family:"HelveticaNeue-Condensed", sans-serif;
    font-size:18px;
    line-height:1;
}

.modSt01 .storeEmail {
	display: none;
}
.modSt01 .retailRightColumn .storeEmail p {
    font-family:"HelveticaNeue", sans-serif;
    font-size:14px;
}

.modSt01 .retailRightColumn .emailSignUp{
    margin-top: 10px;
}

.modSt01 .retailRightColumn .emailSignUp .emailSignUpForm,
.modSt01 .retailRightColumn .emailSignUp .emailSignUpButton{
    border: 1px solid #A19C97;
    padding: 0;
    margin: 0;
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.modSt01 .retailRightColumn .emailSignUp .emailSignUpForm{
    text-indent: 10px;
    width:118px;
    padding-top:3px;
    padding-bottom:4px;
    vertical-align: top;
    height:22px;
    box-sizing:border-box;
}

.modSt01 .retailRightColumn .emailSignUp .emailSignUpButton{
    background: #ffca08;
    border: 1px solid #A19C97;
    text-transform: uppercase;
    font-family: HelveticaNeue-BoldCond;
    cursor: pointer;
    zoom: 1;
    margin-left: -4px;
    padding: 0 5px;
    width:50px;
    line-height: 20px;
}

.modSt01 .retailRightColumn .storeCareer p {
    font-family:"HelveticaNeue", sans-serif;
    font-size:13px;
}

.modSt01 .retailRightColumn .storeCareer .applyToday{
    display: block;
    color: #428bca;
    text-decoration: underline;
    text-align: right;
    margin-top: 10px;
}

/* MOBILE */

.mobile .modSt01 {
    margin-top:0;
}

.mobile .modSt01,
.mobile .modSt01 a {
    color:#333;
}

.mobile .modSt01 ul {
    margin:0;
    list-style: none;
    padding:0;
}

.mobile .modSt01 li {
    margin:0;
}

.mobile .modSt01 h2,
.mobile .modSt01 h4 {
    font-weight:normal;
}

.mobile .modSt01 p,
.mobile .modSt01 h2,
.mobile .modSt01 h4,
.mobile .modSt01 a{
    margin:0;
}

.mobile .modSt01 .storeSelector {
    margin:0;
}

.mobile .modSt01 .storeSelected {
    padding: 0 6px 0 0;
    width: 95%;
    margin: 0 2.5%;
    box-sizing: border-box;
}

.mobile .modSt01 .storeSelected p {
    display: block;
    margin-right: 22px;
}

.mobile .modSt01 .storeSelected div {
    position: absolute;
    right: 6px;
    top: 50%;
    margin-top: -4px;
}

.mobile .modSt01 .storeWelcome h2{
    font-size: 22px;
    font-family: "league-gothic", sans-serif;
    padding: 10px;
    text-align: center;
    font-weight: normal;
}

.mobile .modSt01 .storeInfo .storeInfoHeader,
.mobile .modSt01 .upcomingStoreEvents .upcomingEventsHeader,
.mobile .modSt01 .stayConnected .stayConnectedHeader{
    position: relative;
    background: #eee;
    padding: 8px 0 8px 16px;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    cursor:pointer;
}

.mobile .modSt01 .storeInfo .storeInfoHeader h2,
.mobile .modSt01 .upcomingStoreEvents .upcomingEventsHeader h2,
.mobile .modSt01 .stayConnected .stayConnectedHeader h2{
    font-family:"league-gothic", sans-serif;
    font-size:20px;
}

.mobile .modSt01 .storeInfoArea > *,
.mobile .modSt01 .stayConnectedArea > *{
    padding: 0 20px;
}

.mobile .modSt01 .storeInfoArea > div,
.mobile .modSt01 .stayConnectedArea > div{
    border-top: 1px solid #aaa;
    padding-top: 10px;
    margin-bottom: 15px;
}

.mobile .modSt01 .storeInfoHeader div,
.mobile .modSt01 .upcomingEventsHeader div,
.mobile .modSt01  .stayConnectedHeader div{
    position: absolute;
    top: 50%;
    margin-top:-5px;
    right: 16px;
}

.mobile .modSt01 .storeInfoHeader div.icon-retailEventClosed,
.mobile .modSt01 .upcomingEventsHeader div.icon-retailEventClosed,
.mobile .modSt01  .stayConnectedHeader div.icon-retailEventClosed{
    display:none;
}

.mobile .modSt01 .storeInfo .storeHours,
.mobile .modSt01 .storeInfo .storePhone,
.mobile .modSt01 .storeInfo .storeAttractions,
.mobile .modSt01 .stayConnectedArea .storeEmail,
.mobile .modSt01 .stayConnectedArea .storeCareer,
.mobile .modSt01 .stayConnectedArea .servingAreas {
    padding:10px 0 15px 0;
    margin:0 20px;
}

.mobile .modSt01 .storeInfoArea > div:first-child,
.mobile .modSt01 .stayConnectedArea > div:first-child{
    border-top: none;
}

.mobile .modSt01 .storeInfoArea h2,
.mobile .modSt01 .stayConnectedArea h2{
    font-size: 16px;
    font-family: "HelveticaNeue-BoldCond", sans-serif;
    margin:3px 0;
}

.mobile .modSt01 .storeInfoArea p,
.mobile .modSt01 .storeInfoArea li {
    font-family: "HelveticaNeue-Condensed", sans-serif;
    font-size:18px;
    line-height:1.1;
}

.mobile .modSt01 .storeInfoArea li b {
    font-weight:normal;
    font-family: "HelveticaNeue-BoldCond", sans-serif;
}

.mobile .modSt01 .storeMap a {
    margin-top:20px;
    display:inline-block;
    width:100%;
    padding:0 15px;
    box-sizing:border-box;
}

.mobile .modSt01 .storeHours p {
    font-family: 'HelveticaNeue-Roman', sans-serif;
    font-size:14px;
    margin-top:15px;
}

.mobile .modSt01 .storeHours .emergencyText {
    font-family: 'HelveticaNeue-Roman', sans-serif;
    font-size:14px;
    color:#9d0000;
    border:2px solid #9d0000;
    padding:5px;
    margin:10px;
}

.mobile .modSt01 .storeWelcome .emergencyText .icon-retailEmergency {
    display:inline-block;
    vertical-align: middle;
}

.mobile .modSt01 .storeMap img{
    width: 100%;
}

.mobile .modSt01 .storeAttractions .attraction {
    display:inline-block;
}

.mobile .modSt01 .storeAttractions img{
    width: 46px;
    height:auto;
    padding:10px;
}

.mobile .modSt01 .storeInfo .storePhone a {
    text-decoration: underline;
}

.mobile .modSt01 .upcomingStoreEvents{
    clear: both;
}

.mobile .modSt01 .storeEmail {
    margin-top:16px;
}

.mobile .modSt01 .storeEmail p,
.mobile .modSt01 .storeCareer p,
.mobile .modSt01 .storeCareer a {
    font-family: 'HelveticaNeue-Roman', sans-serif;
    font-size:12px;
}

.mobile .modSt01 .storeCareer a {
    margin-top:10px;
}

.mobile .modSt01 .emailSignUp {
    position:relative;
    margin-top:16px;
}

.mobile .modSt01 .emailSignUp .emailSignUpForm {
    text-indent: 10px;
    padding-top:3px;
    padding-bottom:4px;
    vertical-align: top;
    height:22px;
    width:100%;
    border-radius: 3px;
    box-sizing:border-box;
    padding-right:49px;
    border: 1px solid #A19C97;
    padding: 0;
    margin: 0;
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.mobile .modSt01 .emailSignUp .emailSignUpButton {
    position:absolute;
    right:0;
    top:0;
    border-top-right-radius: 3px;
    border-bottom-right-radius:3px;
    font-size:12px;
    border: 1px solid #A19C97;
    margin: 0;
    display: inline-block;
    *display: inline;
    zoom: 1;
    background: #ffca08;
    text-transform: uppercase;
    font-family: "HelveticaNeue-BoldCond", sans-serif;
    cursor: pointer;
    zoom: 1;
    margin-left: -4px;
    padding: 0 5px;
    width:50px;
    line-height: 20px;
}

.mobile .modSt01 .stayConnectedArea .storeCareer {
    margin-top:16px;
}

.mobile .modSt01 .stayConnectedArea .storeCareer .applyToday {
    text-align:left;
    color:#000;
    display:block;
    color:#428bca;
}

.mobile .modSt01 .stayConnectedArea .servingAreas {
    margin-top:15px;
    padding-bottom: 0px;
    padding-top: 25px;
}

.mobile .modSt01 .stayConnectedArea .servingAreas > a {
    font-weight: bold;
    margin-bottom:8px;
    text-decoration: none;
    color:#7d7f7c;
}

.mobile .modSt01 .servingAreas.active .close,
.mobile .modSt01 .servingAreas.active .servingDescription{
    display: block;
}

.mobile .modSt01 .servingAreas .close,
.mobile .modSt01 .servingAreas.active .open,
.mobile .modSt01 .servingAreas .servingDescription{
    display: none;
}

.mobile .modSt01  .findAnotherStoreButton {    
    width:100%;
    display:inline-block;
    color:#fff;
    font-size:16px;
    text-align: center;
    box-sizing:border-box;
    margin-top:25px;
    margin-bottom:20px;
}

.mobile .modSt01  .findAnotherStoreButton span {
    background-color:#8d8d85;
    display:inline-block;
    width:100%;
    border:1px solid #33322d;
    padding:5px 0;
}

.modSt03_deal_index {
	margin:0;
}

.modSt03_deal_index .cntNavContainer{
	width: 18%;
	float: left;
	margin-top: 15px;
}
.mobile.modSt03_deal_index  .cntNavContainer{
	width: 100%;
	margin-top:0;
	margin-bottom:15px;
}
.modSt03_deal_index h1.pageTitle{
	margin-bottom: 3px;
	font-size: 16px;
	text-transform: none;
	font-weight:600;
}
.mobile.modSt03_deal_index  .mainContentContainer{
	width: 100%;
	margin:auto;
	background-color: #fff;
}
.mobile.modSt03_deal_index  .mainContentTitleContainer{
	background: #DDDDDD;
	min-height:38px;
}

.mobile.modSt03_deal_index  .mainContentContainer .backButtonContainer a.backButton{
	font-weight: bold;
	color:#fff;
	font-size:16px;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
	top:5px;
	left:10px;
}

.mobile.modSt03_deal_index  .mainContentContainer .backButtonContainer .backLeftArrow {
    width: 0px;
    border-right: 12px solid white;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
}
.mobile.modSt03_deal_index  .mainContentContainer .backButtonContainer{
	height: 30px;
	background-color: #acaa95;
}
.mobile.modSt03_deal_index  .mainContentTitleContainer .pageTitle{
	margin:8px 0px -12px 20px;
	font-family: Oswald, sans-serif;
}
.modSt03_deal_index .mainContentContainer{
	width: 80%;
	float: right;
	margin: 10px 0px 0px 10px;
}
.modSt03_deal_index .indexControls{
	background: #E1E1E1;
	padding:5px 0px;
	font-size:13px;
}
.mobile.modSt03_deal_index  .indexControls{
	background: transparent;
}
.modSt03_deal_index .indexPagination .prevPaginationBar,
.modSt03_deal_index .indexPagination .nextPaginationBar,
.mobile.modSt03_deal_index  .indexControls .indexPagination,
.mobile.modSt03_deal_index  .indexControls .perPageDropdownContainer,
.mobile.modSt03_deal_index  .indexControls .sortLabel,
.mobile.modSt03_deal_index  .indexControls.lowerIndex,
.mobile.modSt03_deal_index  .mainContentTitleContainer .wishList,
.mobile.modSt03_deal_index  .totalCurrentContainer{
	display:none;
}
.modSt03_deal_index .mainContentContainer a.wishList{
	margin-top:3px;
}
.modSt03_deal_index .mainContentContainer a.wishList, 
.modSt03_deal_index .mainContentContainer .indexControls a{
	text-decoration: underline;
}
.modSt03_deal_index .pageNumberContainer{
	display:inline-block;
}
.modSt03_deal_index .pageNumberContainer .pageNumber{
	margin-right:5px;
}
.modSt03_deal_index .mainContentContainer .indexControls .activePage{
	text-decoration: none;
	margin-right:5px;
}
.mobile.modSt03_deal_index  .mainContentContainer .returnPolicyLink{
	margin:16px 15px 7px 0px;
	font-size: 12px;
	font-family: Oswald;
	text-transform: capitalize;
	text-decoration: none;
	text-align: center;
	display: block;

	color: #008AB9;

}
.modSt03_deal_index .indexControls select{
	height:20px;
}
.mobile.modSt03_deal_index .indexControls select {
	height:auto;
	border: 1px solid #52524B;
  	color: #52524B;
  	margin-left: 10px;
  	margin-top: 5px;
}
.modSt03_deal_index .indexControls .sortDropdownContainer{
	margin-left:5px;
}
.mobile.modSt03_deal_index  .indexControls .sortDropdownContainer{
	margin-left:0px;
}
.modSt03_deal_index .indexControls .perPageDropdownContainer{
	margin-right:10px;
}
.modSt03_deal_index .indexControls .indexPagination{
	margin: 1px 10px 0px 0px;
}
.modSt03_deal_index .totalCurrentContainer{
	margin:3px 0px;
}

.modSt03_deal_index .mainContentContainer .totalCurrentContainer .currentTotalLabel {
	padding-right:10px;
}
.modSt03_deal_index .indexControls, .modSt03_deal_index .indexControls a{
	font-weight: bold;
	color: #959595;
}
.modSt03_deal_index .mainContentContainer .mainContentTitleContainer,
/*.modSt03_deal_index .mainContentContainer .indexControls,*/
.modSt03_deal_index .mainContentContainer .totalCurrentContainer,
.mobile.modSt03_deal_index  .mainContentContainer .backButtonContainer{
	width:100%;
}
.modSt03_deal_index .mainContentContainer .mainContentTitleContainer .pageTitle,
.modSt03_deal_index .mainContentContainer .indexControls .sortDropdownContainer
{
	float:left;
}
.modSt03_deal_index .mainContentContainer .mainContentTitleContainer .wishList,
.modSt03_deal_index .mainContentContainer .indexControls .indexPagination,
.modSt03_deal_index .mainContentContainer .indexControls .perPageDropdownContainer,
.modSt03_deal_index .mainContentContainer .totalCurrentContainer .currentTotalLabel,
.mobile.modSt03_deal_index  .mainContentContainer .returnPolicyLink{
	float:right;
}
.modSt03_deal_index .group:after{
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;	
}
.modSt03_deal_index .mainContentContainer .mainContentTitleContainer a.wishList {
	font-family:helveticaneue-bold;
	font-size:12px;
	color:#33332d;
}

.modSt03_deal_index .mainContentContainer .resultsContainer {
	padding-bottom:12px;
}

.modSt03_deal_index .cnt_breadcrumb_1 .modCnt_breadcrumb_1 ul li a {
	font-family:helveticaneue-bold;
	font-size:12px;
}
.modSt03_deal_index .cnt_breadcrumb_1 .modCnt_breadcrumb_1 ul li {
	font-size:12px;
}
.modSt03_deal_index .cnt_breadcrumb_1 {
	margin-left:0;
}
.modSt03_deal_index .cnt_breadcrumb_1 .modCnt_breadcrumb_1 ul {
	margin-left:5px;
	margin-bottom:20px;
}
.st05b {
	margin-bottom:-18px;
}

.modSt05b {
	background-color:#E4E3E1;
	padding:25px 5%;
	margin-top:0;

}

.modSt05b .findStoreButton,
.modSt05b .socialLinkIcons,
.modSt05b .customerService,
.modSt05b .cabSupport,
.modSt05b .viewFullSite,
.modSt05b .footerLogo,
.modSt05b .legalCopy {
	text-align: center;
}

.modSt05b .findStoreButton {
	width:100%;
	max-width:287px;
	margin:0 auto;
}

.modSt05b .findStoreButton a {
	border:2px solid #0f3d4c;
	display:inline-block;
	width:100%;
	box-sizing:border-box;
}

.modSt05b .findStoreButton span {
	background-color:#0f3d4c;
	color:#fff;
	display:inline-block;
	border:1px solid #fff;
	text-transform: uppercase;
	font-size:24px; /* mobile fallback */
	/*font-size:7.5vw;*/
	padding-top:2px;
	width:100%;
	box-sizing:border-box;
	font-family: 'league-gothic', sans-serif;
}

.modSt05b .socialLinkIcons {
	font-size:0;
	max-width:287px;
	/*max-width:576px;*/
	margin:0 auto;
}

.modSt05b .socialLinkIcons > * {
	display:inline-block;
	width:25%;
	text-align:center;
}

.modSt05b .socialLinkIcons > div > a {
	display:inline-block;
}

.modSt05b .emailSignUp {
	margin-bottom:10px;
	/*margin-bottom:3vw;*/
}

.modSt05b .emailSignUp input {
 	border: 1px solid #b8b8b8
}

.modSt05b .emailSignUp .emailText {
	font-size:18px;
	/*font-size:5.625vw;*/
	color:#33332D;
	font-family: "HelveticaNeue-Condensed", sans-serif;
	margin-bottom:10px;
	/*margin-bottom:3vw;*/
	line-height:1;
}

.modSt05b .emailSignUp form {
	position:relative;
}

.modSt05b .emailSignUp .emailTextField {
	width: 100%;
	box-sizing:border-box;
	margin: 0;
	font-size: 24px;
	/*font-size:7.5vw;*/
	font-family: 'HelveticaNeue-Condensed', sans-serif;
	color:#33332d;
	height:41px;
	/*height:12.8vw;*/
	/*padding-right:27vw;*/
	/*padding-left:3vw;*/
	-webkit-appearance: none;
	border-radius: 0;
}

.modSt05b .emailSignUp #mobileEmailBar{
	overflow: hidden;
}

.modSt05b .emailSignUp #mobileEmailBar span {
	display: block;
    overflow: hidden;
    padding: 0px
}

.modSt05b .emailSignUp .emailSubmit {
	float:right;
	right:0;
	top:0;
	background-color:#fac900;
	font-family: 'HelveticaNeue-BoldCond', sans-serif;
	font-size:21px;
	/*font-size:6.5vw;*/
	height:41px;
	/*height:12.8vw;*/
	padding:0 9px;
	/*padding:0 3vw;*/
	-webkit-appearance: none;
	margin:0;
	border-radius: 0;
}

.modSt05b .emailSignUp .emailSubmit, .modSt05b .emailSignUp .emailTextField{
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.modSt05b .customerSupport {
	width:270px;
	margin:30px auto 26px auto;

}

.modSt05b .customerService {
	margin-bottom:10px;
	background-color: #3D441F;
	width:270px;
	margin:0 auto;
	border-top-right-radius: 4px; 
	border-top-left-radius: 4px;
	padding:6px 0;
	box-sizing:border-box;
	/*margin-bottom: 3vw;*/
}

.modSt05b .faqSupport {
	border-bottom-right-radius: 4px; 
	border-bottom-left-radius: 4px;
	background-color:#fff;
	border-left: 1px solid #3D441F;
	border-right:1px solid #3D441F;
	border:1px solid #3D441F;
	text-align: center;
}

.modSt05b .faqSupport .faqHead {
	margin:0;
	color:#3D441F;
	font-size: 28px;
    font-family: 'HelveticaNeue-BoldCond', sans-serif;
    padding: 8px 0 22px 0;
}

.modSt05b .faqSupport .faqLinks {
	list-style-type: none;
	padding:0 0 28px 0;
}

.modSt05b .faqSupport .faqLinks li {
	
}

.modSt05b .faqSupport .faqLinks li a {
	color:#000;
	font-size: 14px;
	text-decoration: underline;
	font-family: 'HelveticaNeue-Bold', sans-serif;
}

.modSt05b .faqSupport .seeAllFaqLinks {
    padding: 0 0 35px 0;
    display: block;
}

.modSt05b .faqSupport .seeAllFaqLinks a {
	color:#108BB8;
	font-family: 'HelveticaNeue-Roman', sans-serif;
}

.modSt05b .viewFullSite {
	margin-bottom:10px;
	/*margin-bottom:4vw;*/
}

.modSt05b .customerService a {
	font-size:14px;
	/*font-size:4.375vw;*/
	font-family: 'HelveticaNeue-Roman', sans-serif;
	color:#fff;
	text-decoration: underline;
}

.modSt05b .whatIsThisHelper {
	background-color: #fff;
	border:1px solid #000;
	margin-bottom:10px;
	/*margin-bottom:2vw;*/
	position:relative;
	/*font-size:3vw;
	height: 0vw;*/
	display:none;
}

.modSt05b .whatIsThisHelper p {
	padding:10px;
	margin:0;
	color:#000;
	font-family: "Helvetica Neue", sans-serif;
	font-size:13px;
	/*padding:3vw;*/
}

.modSt05b .whatIsThisHelper .closeHelper {
	top:3px;
	/*top:1vw;*/
	right:5px;
	/*right:0.5vw;*/
	font-size:16px;
	font-weight: bold;
	position:absolute;
	color:#000;
}

.modSt05b .cabSupport {
	background-color:#3D441F;
	height:54px; /* fallback for old mobile */
	/*height:17vw;*/
	width:268px; /* fallback for old mobile */
	/*width:84.4vw;*/
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	/*border-radius: 1.4vw;*/
	position:relative;
	margin:0 auto;
	/*margin-bottom: 3vw;*/
}

.modSt05b .cabSupport > span {
	color:#fff;
	font-family:"HelveticaNeue-Bold", sans-serif;
	position:absolute;
}

.modSt05b .cabSupport .cabIdText {
	font-size:14px;
	/*font-size:4.4vw;*/
	top:13%;
	/*top:2.3vw;*/
	left:2.3%;
	/*left:2vw;*/
}

.modSt05b .cabSupport .cabHelpLink {
	font-size:12px;
	/*font-size:3.75vw;*/
	border-bottom:1px solid #fff;
	line-height:1.2;
	top:50%;
	/*top:9vw;*/
	left:19.5%;
	/*left:16.5vw;*/
}

.modSt05b .cabSupport > div {
	right:2%;
	/*right:1.7vw;*/
	top:16%;
	/*top:2.7vw;*/
	position:absolute;
	background-color:#fff;
	height:38px;
	/*height:11.6vw;*/
	width:48.3%;
	/*width:40.7vw;*/
	border-radius:4px;
	/*border-radius:1.4vw;*/
}

.modSt05b .cabSupport > div span {
	font-size:18px;
	/*font-size:5.625vw;*/
	font-family: "HelveticaNeue-Bold", sans-serif;
	color:#000;
	line-height:2;
}

.modSt05b .viewFullSite .fullSiteSubmit {
	background-color: transparent;
	border:none;
	cursor:pointer;
	color: #3D441F;
	font-size:14px;
	/*font-size:4.375vw;*/
	font-family: 'HelveticaNeue-Condensed', sans-serif;
	text-decoration: underline;
}

.modSt05b .footerLogo {
	margin-bottom:10px;
	/*margin-bottom:2vw;*/
}

.modSt05b .footerLogo .icon-mobileFooterLogo {
	margin:0 auto;
}

.modSt05b .legalCopy span {
	font-size:12px;
	/*font-size:3.75vw;*/
	font-family: 'HelveticaNeue-Condensed', sans-serif;
	font-color:#000000;
}

.modSt05b .legalCopy span a {
	text-decoration: underline;
	color:#108BB8;
}

.modSt05b hr{
	border-top:1px solid #7D7D7C;
	border-bottom:none;
	border-left:none;
	border-right:none;
	margin:15px 0;
	/*margin:4.75vw 0;*/
}
.modSt07 .online-exclusive-price {
    color: #c86319;
}

.modSt07 .did_you_mean {
    background-color: #ebebe7;
	padding:10px 0;
    margin-top: 10px;
}

.modSt07 .did_you_mean .dymText {
	font-size:17px;
	color: #900;
	padding: 0 0 0 10px;
}

.modSt07 .did_you_mean .suggestTerm {
	padding:0 0 0 3px;
	font-size: 17px;
    text-decoration: underline;
    font-weight: bold;
}

.modSt07 .compareCell {
	vertical-align: top;
}

.modSt07 #BVRating {
    height: 32px;
}

#cq-product-narrow-trigger {
    background-position: right -220px;
}

#cq-product-narrow-trigger-close {
    background-position: right -245px;
}

#cq-product-narrow {
    position: absolute;
    top: 53px;
    left: 0;
    right: 0;
    background-color: rgba(255, 255, 255, .93);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .35);
    padding: 0 10px;
}

#cq-product-narrow-overlay {
    position: absolute;
    top: 43px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background-color: rgba(150, 153, 129, .5);
}

#cq-product-narrow h3 {
    font-weight: normal;
    margin: 1em 0 .5em;
    line-height: 1;
}

    .refinements #cq_inv_storeSelector select {
        width: 100%;
        background-color: #fff;
        font-weight: 900;
        margin-bottom: 5px;
    }

    .refinements #cq_inv_storeSelector select:disabled {
        background-color: transparent;
        font-weight: 300;
    }

    .refinements #changeStore {
        display: none;
        font-size: .9em;
    }

    .refinements #myStore {
        font-weight: 700;
    }

    .refinements #cq_inv_storeSelector {
        padding-left: 2.3em;
        padding-right: 10px;
    }

    .refinements input[type=radio   ]:not(old){
        width     : 2em;
        margin    : 0;
        padding   : 0;
        font-size : 1em;
        opacity   : 0;
    }

    .refinements #changeStore {
        font-style: italic;
        color: #d15a02;
    }
    .refinements input[type=radio   ]:not(old) + label{
        display      : inline-block;
        margin-left  : -2em;
        line-height  : 1.5em;
    }
    .refinements input[type=radio   ]:not(old) + label > span{
        display          : inline-block;
        width            : 18px;
        height           : 18px;
        margin           : 0.25em 0.5em 0.25em 0.25em;
        border           : 1px solid rgb(192,192,192);
        border-radius    : 4px;
        vertical-align   : bottom;
        border: 1px solid black;
        position: relative;
        top: 0.2em;
    }

    .refinements input[type=radio   ]:not(old):checked + label > span{
        background-image :    -moz-linear-gradient(rgb(224,224,224),rgb(240,240,240));
        background-image :     -ms-linear-gradient(rgb(224,224,224),rgb(240,240,240));
        background-image :      -o-linear-gradient(rgb(224,224,224),rgb(240,240,240));
        background-image : -webkit-linear-gradient(rgb(224,224,224),rgb(240,240,240));
        background-image :         linear-gradient(rgb(224,224,224),rgb(240,240,240));
    }

    .refinements input[type=radio]:not(old):checked + label > span > span{
        display          : block;
        width            : 14px;
        height           : 14px;
        margin           : 1px;
        border           : 1px solid rgb(7,3,0);
        border-radius    : .3em;
        background       : rgb(7,3,0);
    }

    .refinements input[type=radio]:not(old):disabled + label > span {
        border: 1px solid lightgray;
    }

    .refinements input[type=radio]:not(old):checked:disabled + label > span > span {
        background       : rgb(207,207,207);
    }

	.modSt07 .searchPageTitle {
	    margin-bottom: 0px;
	}

    .modSt07 .searchPageTitle {
	    width: 100%;
	    background: url(../assets/images/bkg/bkg-headingPageTitle1.png) repeat-x bottom left;
	    color: #c86319;
	    padding-bottom: 15px;
	    text-transform: uppercase;
	    line-height: 1;
	    font-size: 22px;
	    margin-bottom: 20px;
	}
    
/* Best Practice: Put the container name at beginning of classes to prevent potential conflicts */
.modTab_nav_1 {
	width:100%;
	/* overflow:hidden; */
	position:relative;
}
/*.modCnt_overlay_1 {
	position:relative;
}

.modCnt_overlay_1 .overlayContentContainer {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
}

.modCnt_overlay_1 .overlayContent {
	width:100%;
	margin-top:0;
}

.modCnt_overlay_1 .overlayContent {
	margin:0 -5px;
	font-size:0px;
}*/
.modTab_nav_1 .backgroundImage > img {
	width:100%;
}
.modTab_nav_1 .overlayContentContainer {
	position:absolute;
    width:100%;
    max-width:960px;
    left:50%;
}
.modTab_nav_1 .overlayContent {
	position:relative;
    float:left;
    width:100%;
    max-width:960px;
    left:-50%;
    margin:0 -5px;
    font-size:0px;
}
.modTab_nav_1 .tabsFirstLevel {
	position:relative;
	width:100%;
	align:center;
	height:auto;
}
.modTab_nav_1 .tabsSecondLevel ul {
	/*width:100%;
	align:center;
	position:absolute;*/
	display:none;
}
.modTab_nav_1 li {
	display:inline-block;
	font-size:12px;
	*display:inline;
	zoom:1;
}
.modTab_nav_1 ul {
	max-width:960px;
	margin:0 auto;
	zoom: 1;
	font-size:0;
}
/*.modTab_nav_1 ul:before,
.modTab_nav_1 ul:after {
    content: "";
    display: table;
}
.modTab_nav_1 ul:after {
    clear: both;
}*/

.modTab_nav_1 li a img:first-child,
.modTab_nav_1 li.selected a img.selected,
.modTab_nav_1 li a:hover img.hover  {
	display:block;
}

.modTab_nav_1 li a img.selected,
.modTab_nav_1 li a img.hover,
.modTab_nav_1 li a:hover img:first-child,
.modTab_nav_1 li.selected a img:first-child,
.modTab_nav_1 li.selected a:hover img.selected {
	display:none;
}

.modTab_nav_1 ul.tabAlignLeft {
	text-align:left;
}
.modTab_nav_1 ul.tabAlignRight {
	text-align:right;
}
.modTab_nav_1 ul.tabAlignExpanded,
.modTab_nav_1 ul.tabAlignCenter {
	/* TODO: Work with Back-End Developer to get the % functionality for the centered text tabs */
	/* TODO: Create use case scenario for inserting IMAGE TABS */
	text-align:center;
}
.modTab_nav_1 ul.tabAlignExpanded img {
	width:100%;
	height:auto;
	float:left;
}
.modTab_nav_1 ul.tabItems2.tabAlignExpanded li {
	width:50%;
}
.modTab_nav_1 ul.tabItems3.tabAlignExpanded li {
	width:33.3333333%;
}
.modTab_nav_1 ul.tabItems4.tabAlignExpanded li {
	width:25%;
}
.modTab_nav_1 ul li h2,
.modTab_nav_1 ul li h3,
.modTab_nav_1 ul li h4,
.modTab_nav_1 ul li h5,
.modTab_nav_1 ul li p {
	/*display:inline;
	float:left;*/
}

/* ================ DEFAULT CSS ================ */
/* Default Color */
.modTab_nav_1 ul li a {
	/*color:#000000;*/
	/*background-color:#ffffff;*/
	display:inline-block;
}
/* Default Hover Color */
.modTab_nav_1 .hoverDefault ul li a > *:hover, .modTab_nav_1 .hoverDefault ul li.selected a > *:hover {
	/*color:#ffe3b8;*/
}
.modTab_nav_1 .backgroundHoverDefault ul li a > *:hover, .modTab_nav_1 .backgroundHoverDefault ul li.selected a > *:hover {
	/*background-color:#333333;*/
}
/* Default Selected Color */
.modTab_nav_1 .selectedDefault ul li.selected a {
	/*color:#666666;*/
}
.modTab_nav_1 .backgroundSelectedDefault ul li.selected a {
	/*background-color:#d15800;*/
}

/* ================ DEER NATION CSS ================ */
.modTab_nav_1.deerNationStyle .tabsFirstLevel {
	width:100%;
/*	height:auto;
	align:center;
	background-color:rgba(100, 100, 100, 0);
	padding: 0;
	border-style: none;*/
	/*position:relative;
	top:-30px;*/
}
.modTab_nav_1.deerNationStyle .backgroundImage{
	line-height:0;
	margin-bottom:-38px;
}
.modTab_nav_1.deerNationStyle .tabsFirstLevel ul {
	padding:0 10px;
}
.modTab_nav_1.deerNationStyle .tabsFirstLevel ul li {
	border:none;
	padding:0;
}
.modTab_nav_1.deerNationStyle .tabsSecondLevel {
	width:100%;
	align:center;
	background-color:#ffffff;
	padding: 0;
	/*position:absolute;
	top:50px;*/
}
.modTab_nav_1.deerNationStyle div.tabsSecondLevel li {
	border:none;
	padding:0;
}
/* DEER NATION Default Color */
.modTab_nav_1.deerNationStyle .tabsFirstLevel ul li > a {
    text-decoration: none;
}
.modTab_nav_1.deerNationStyle div.tabsSecondLevel li > a {
    text-decoration: none;
}
.modTab_nav_1.deerNationStyle .tabsFirstLevel ul li a > * {
	color:#ffffff;
	background-color:rgba(100, 100, 100, 0);
	font-family: 'Roboto Condensed',sans-serif;
    font-size:18px;
    /*font-weight:700;*/
    letter-spacing:1px;
    padding:7px 10px;
    border:0;
}
.modTab_nav_1.deerNationStyle div.tabsSecondLevel li a > * {
	color:#87856C;
	background-color:#ffffff;
	font-family: 'Roboto Condensed',sans-serif;
    font-size:18px;
    letter-spacing:1px;
    padding:7px 10px;
    border:0;
}
/* DEER NATION Hover Color */
.modTab_nav_1.deerNationStyle div.tabsFirstLevel.hoverDefault ul li a:hover > *,
.modTab_nav_1.deerNationStyle div.tabsFirstLevel.hoverDefault ul li.selected a:hover > * {
	color:#5f5e41;
	/*font-weight:700;*/
	text-decoration:none !important;
}
.modTab_nav_1.deerNationStyle div.tabsFirstLevel.backgroundHoverDefault ul li a:hover > *,
.modTab_nav_1.deerNationStyle div.tabsFirstLevel.backgroundHoverDefault ul li.selected a:hover > * {
	background-color:#ffffff;
}
.modTab_nav_1.deerNationStyle div.tabsSecondLevel.hoverDefault li a:hover > *,
.modTab_nav_1.deerNationStyle div.tabsSecondLevel.hoverDefault li.selected > a:hover {
	color:#bb5200 !important;
	/*font-weight:700;*/
	text-decoration:none !important;
}
.modTab_nav_1.deerNationStyle div.tabsSecondLevel.backgroundHoverDefault  li a:hover > *,
.modTab_nav_1.deerNationStyle div.tabsSecondLevel.backgroundHoverDefault li.selected a:hover > * {
	background-color:#ffffff;
}
/* DEER NATION Selected Color */
.modTab_nav_1.deerNationStyle div.tabsFirstLevel.selectedDefault ul li.selected a > * {
	color:#5f5e41;
}
.modTab_nav_1.deerNationStyle div.tabsSecondLevel.selectedDefault li.selected a > * {
	color:#bb5200 !important;
}
.modTab_nav_1.deerNationStyle div.tabsFirstLevel.backgroundSelectedDefault ul li.selected a > *,
.modTab_nav_1.deerNationStyle div.tabsSecondLevel.backgroundSelectedDefault li.selected a > *{
	background-color:#ffffff;
}
/* ================ XPG CSS ================ */
.modTab_nav_1.xpgStyle .tabsFirstLevel {
	/*position:relative;*/
	width:100%;
	/*align:center;*/
	height:auto;
}
.modTab_nav_1.xpgStyle .tabsFirstLevel {
	width:100%;
	align:center;
	background-color:rgba(0,0,0,1);
	/*padding: 10px 0 10px 0;*/
	border-color: gray;
    border-style: solid none;
    border-width: 1px medium;
}
.modTab_nav_1.xpgStyle .backgroundImage{
	line-height:0;
}
.modTab_nav_1.xpgStyle ul{
	max-width:815px;
	margin:0 auto;
}
.modTab_nav_1.xpgStyle ul li {
	border:none;
}
/* XPG Default Color */
.modTab_nav_1.xpgStyle ul li a {
	color:#ffffff;
	background-color:#000000;
	font-family: "league gothic",league-gothic;
    text-transform:uppercase;
    text-decoration:none !important;
    font-size:28px;
    line-height:28px;
}
.modTab_nav_1.xpgStyle ul li h2,
.modTab_nav_1.xpgStyle ul li h3,
.modTab_nav_1.xpgStyle ul li h4,
.modTab_nav_1.xpgStyle ul li h5,
.modTab_nav_1.xpgStyle ul li p {
	   padding:0 20px 0 20px;
	   margin:10px 0;
}

/* XPG Hover Color */

.modTab_nav_1.xpgStyle .hoverDefault ul li a h2:hover,
.modTab_nav_1.xpgStyle .hoverDefault ul li a h3:hover,
.modTab_nav_1.xpgStyle .hoverDefault ul li a h4:hover,
.modTab_nav_1.xpgStyle .hoverDefault ul li a h5:hover,
.modTab_nav_1.xpgStyle .hoverDefault ul li a p:hover,
.modTab_nav_1.xpgStyle .hoverDefault ul li.selected a h2:hover,
.modTab_nav_1.xpgStyle .hoverDefault ul li.selected a h3:hover,
.modTab_nav_1.xpgStyle .hoverDefault ul li.selected a h4:hover,
.modTab_nav_1.xpgStyle .hoverDefault ul li.selected a h5:hover,
.modTab_nav_1.xpgStyle .hoverDefault ul li.selected a p:hover {
	color:#ffffff;
}

.modTab_nav_1.xpgStyle .backgroundHoverDefault ul li a h2:hover,
.modTab_nav_1.xpgStyle .backgroundHoverDefault ul li a h3:hover,
.modTab_nav_1.xpgStyle .backgroundHoverDefault ul li a h4:hover,
.modTab_nav_1.xpgStyle .backgroundHoverDefault ul li a h5:hover,
.modTab_nav_1.xpgStyle .backgroundHoverDefault ul li a p:hover,
.modTab_nav_1.xpgStyle .backgroundHoverDefault ul li.selected a h2:hover,
.modTab_nav_1.xpgStyle .backgroundHoverDefault ul li.selected a h3:hover,
.modTab_nav_1.xpgStyle .backgroundHoverDefault ul li.selected a h4:hover,
.modTab_nav_1.xpgStyle .backgroundHoverDefault ul li.selected a h5:hover,
.modTab_nav_1.xpgStyle .backgroundHoverDefault ul li.selected a p:hover {
	background-color:#333333;
}

/* XPG Selected Color */
.modTab_nav_1.xpgStyle .selectedDefault ul li.selected a h2,
.modTab_nav_1.xpgStyle .selectedDefault ul li.selected a h3,
.modTab_nav_1.xpgStyle .selectedDefault ul li.selected a h4,
.modTab_nav_1.xpgStyle .selectedDefault ul li.selected a h5,
.modTab_nav_1.xpgStyle .selectedDefault ul li.selected a p {
	color:#ffffff;
}

.modTab_nav_1.xpgStyle .backgroundSelectedDefault ul li.selected a h2,
.modTab_nav_1.xpgStyle .backgroundSelectedDefault ul li.selected a h3,
.modTab_nav_1.xpgStyle .backgroundSelectedDefault ul li.selected a h4,
.modTab_nav_1.xpgStyle .backgroundSelectedDefault ul li.selected a h5,
.modTab_nav_1.xpgStyle .backgroundSelectedDefault ul li.selected a p {
	background-color:#e35205;
}

/* ================ MEDIA QUERIES ================ */
	/* DEER NATION MEDIA 600 */
	.mobile .modTab_nav_1.deerNationStyle .tabsFirstLevel {
		width:100%;
		align:center;
		background-color:#df7100;
		padding: 10px 0 10px 0;
		height:auto;
		position:relative;
		top:0;
	}
	
	.mobile .modTab_nav_1.deerNationStyle .tabsSecondLevel {
		width:100%;
		align:center;
		background-color:#ffffff;
		padding: 10px 0 10px 0;
		position:relative;
	}
	.mobile .modTab_nav_1.deerNationStyle .tabsFirstLevel ul li a {
		font-size:14px;
	}
	.mobile .modTab_nav_1.deerNationStyle .tabsFirstLevel ul li a > * {
		font-size: 14px;
	}
	.mobile .modTab_nav_1.deerNationStyle div.tabsSecondLevel li a {
		font-size:14px;
	}
	.mobile .modTab_nav_1.deerNationStyle div.tabsSecondLevel li a > * {
		font-size:14px;
	}
	/* XPG MEDIA 600 */
	.mobile .modTab_nav_1.xpgStyle .tabsFirstLevel {
		width:100%;
		align:center;
		background-color:#df7100;
		/*padding: 10px 0 10px 0;*/
		border-color: #808080 -moz-use-text-color #FFFFFF;
	    border-style: solid none;
	    border-width: 1px medium;
	    height: auto;
	}
	.mobile .modTab_nav_1.xpgStyle .tabsSecondLevel {
		width:100%;
		align:center;
		background-color:#666666;
		padding: 10px 0 10px 0;
	}
	.mobile .modTab_nav_1.xpgStyle ul li {
		padding:0;
	}
	.mobile .modTab_nav_1.xpgStyle ul li a {
		color:#ffffff;
		background-color:#000000;
		font-family: "league gothic",league-gothic;
	    text-transform:uppercase;
	    text-decoration:none !important;
	    font-size:22px;
	    line-height:30px;
	    /*padding:5px 10px;*/
	}

	.mobile .modTab_nav_1 li {
		/*display:block;*/
		border-color: #b3b3b3 -moz-use-text-color #b3b3b3;
	    border-style: none;
	    /* border-top-style:solid;
	    border-top-width: 1px; */
	}
	.mobile .modTab_nav_1 ul {
		max-width:960px;
		margin:0 auto;
	}
	.mobile .modTab_nav_1 ul.tabAlignLeft,
	.mobile .modTab_nav_1 ul.tabAlignRight,
	.mobile .modTab_nav_1 ul.tabAlignCenter {
		text-align:left;
	}
	.mobile .modTab_nav_1 ul.tabItems2.tabAlignCenter li span,
	.mobile .modTab_nav_1 ul.tabItems3.tabAlignCenter li span,
	.mobile .modTab_nav_1 ul.tabItems4.tabAlignCenter li span {
		width:100%;
	}
	.mobile .modTab_nav_1 .tabsFirstLevel {
		width:100%;
		align:center;
		padding:0 auto;
		height:100%;
	}
	.mobile .modTab_nav_1 .tabsSecondLevel {
		width:100%;
		align:center;
		padding:0 auto;
		position:relative;
	}
	/* Default Color MEDIA 340 */
	.mobile .modTab_nav_1 ul li a {
		color:#000000;
		width:100%;
		/* background-color:#000000; */
		line-height:20px;
		display:block;
	}
	.mobile .modTab_nav_1 ul.tabsSecondLevel li a {
		padding-left:30px;
	}
	/* DEER NATION MEDIA 340 */
	.mobile .modTab_nav_1.deerNationStyle {
		display:block;
		overflow:visible;
		position:relative;
	}
/*	.modTab_nav_1.deerNationStyle li {
		display:block;
	}*/
	.mobile .modTab_nav_1.deerNationStyle .backgroundImage {
		margin-bottom:0;
	}
	.mobile .modTab_nav_1.deerNationStyle .tabsFirstLevel {
		padding: 0;
		height:100%;
		display:block;
	}
	.mobile .modTab_nav_1.deerNationStyle .tabsSecondLevel {
		padding: 0;
		top:auto;
		position:relative;
	}
	.mobile .modTab_nav_1.deerNationStyle .tabsFirstLevel ul li a {
		
		display:block;
	}
	.mobile .modTab_nav_1.deerNationStyle div.tabsSecondLevel li a {
		
		display:block;
	}
/* DEER NATION Hover Color MEDIA 340 */
	.mobile .modTab_nav_1.deerNationStyle div.tabsFirstLevel.hoverDefault ul li a > *:hover,
	.mobile .modTab_nav_1.deerNationStyle div.tabsFirstLevel.hoverDefault ul li.selected a > *:hover {
		color:#5f5e41;
	}
	.mobile .modTab_nav_1.deerNationStyle div.tabsFirstLevel.backgroundHoverDefault ul li a > *:hover,
	.mobile .modTab_nav_1.deerNationStyle div.tabsFirstLevel.backgroundHoverDefault ul li.selected a > *:hover {
		background:#f2f2f2;
	}
	.mobile .modTab_nav_1.deerNationStyle div.tabsSecondLevel.hoverDefault li a > *:hover,
	.mobile .modTab_nav_1.deerNationStyle div.tabsSecondLevel.hoverDefault li.selected a > *:hover {
		color:#bb5200 !important;
		font-weight:700;
		text-decoration:none !important;
	}
	.mobile .modTab_nav_1.deerNationStyle div.tabsSecondLevel.backgroundHoverDefault li a > *:hover,
	.mobile .modTab_nav_1.deerNationStyle div.tabsSecondLevel.backgroundHoverDefault li.selected a > *:hover {
		background:#ffffff;
		width:100%;
		max-width:340px;
	}
	/* DEER NATION Selected Color MEDIA 340 */
	.mobile .modTab_nav_1.deerNationStyle div.tabsFirstLevel.selectedDefault ul li.selected a {
		color:#ffffff;
		font-weight:700;
		text-decoration:none !important;
	}
	.mobile .modTab_nav_1.deerNationStyle div.tabsFirstLevel.backgroundSelectedDefault ul li.selected a {
		background: -webkit-linear-gradient(#5F5E41, #87856C, #5F5E41); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#5F5E41, #87856C, #5F5E41); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#5F5E41, #87856C, #5F5E41); /* For Firefox 3.6 to 15 */
		background: linear-gradient(#5F5E41, #87856C, #5F5E41); /* Standard syntax */
	}
	.mobile .modTab_nav_1.deerNationStyle div.tabsSecondLevel.selectedDefault li.selected a {
		color:#bb5200 !important;
		font-weight:700;
		text-decoration:none !important;
	}
	.mobile .modTab_nav_1.deerNationStyle div.tabsSecondLevel.backgroundSelectedDefault li.selected a {
		background: -webkit-linear-gradient(#f2f2f2, #ffffff, #f2f2f2) !important; /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#f2f2f2, #ffffff, #f2f2f2) !important; /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#f2f2f2, #ffffff, #f2f2f2) !important; /* For Firefox 3.6 to 15 */
		background: linear-gradient(#f2f2f2, #ffffff, #f2f2f2) !important; /* Standard syntax */
	}
	/* XPG Default Color MEDIA 340 */
	.mobile .modTab_nav_1.xpgStyle .tabsFirstLevel {
		padding:0;
		border-color: #000000 -moz-use-text-color #FFFFFF;
	    border-style: solid none;
	    border-width: 2px medium;
	}
	.mobile .modTab_nav_1.xpgStyle div.tabsSecondLevel {
		margin:0;
		padding:0;
	}
	.mobile .modTab_nav_1.xpgStyle .tabsFirstLevel ul li a {
		background: -webkit-linear-gradient(#666666, #000000); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#666666, #000000); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#666666, #000000); /* For Firefox 3.6 to 15 */
		background: linear-gradient(#666666, #000000); /* Standard syntax */
	}
	.mobile .modTab_nav_1.xpgStyle div.tabsSecondLevel li a {
		color:#333333;
		padding:2px 0 2px 30px;
		background: -webkit-linear-gradient(#d7d7d7, #959595); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#d7d7d7, #959595); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#d7d7d7, #959595); /* For Firefox 3.6 to 15 */
		background: linear-gradient(#d7d7d7, #959595); /* Standard syntax */
	}
	/* XPG Hover Color MEDIA 340 */
	.mobile .modTab_nav_1.xpgStyle div.tabsFirstLevel.hoverDefault ul li a > *:hover,
	.mobile .modTab_nav_1.xpgStyle div.tabsFirstLevel.hoverDefault ul li.selected a > *:hover {
		color:#ffffff;
	}
	.mobile .modTab_nav_1.xpgStyle div.tabsFirstLevel.backgroundHoverDefault ul li a > *:hover,
	.mobile .modTab_nav_1.xpgStyle div.tabsFirstLevel.backgroundHoverDefault ul li.selected a > *:hover {
		background: -webkit-linear-gradient(#e35205, #993803); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#e35205, #993803); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#e35205, #993803); /* For Firefox 3.6 to 15 */
		background: linear-gradient(#e35205, #993803); /* Standard syntax */
	}
	.mobile .modTab_nav_1.xpgStyle div.tabsSecondLevel.hoverDefault li a > *:hover,
	.mobile .modTab_nav_1.xpgStyle div.tabsSecondLevel.hoverDefault li.selected a > *:hover {
		color:#333333 !important;
	}
	.mobile .modTab_nav_1.xpgStyle div.tabsSecondLevel.backgroundHoverDefault li a > *:hover,
	.mobile .modTab_nav_1.xpgStyle div.tabsSecondLevel.backgroundHoverDefault li.selected a > *:hover {
		background: -webkit-linear-gradient(#f2f2f2, #ffffff, #f2f2f2) !important; /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#f2f2f2, #ffffff, #f2f2f2) !important; /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#f2f2f2, #ffffff, #f2f2f2) !important; /* For Firefox 3.6 to 15 */
		background: linear-gradient(#f2f2f2, #ffffff, #f2f2f2) !important; /* Standard syntax */
	}
	/* XPG Selected Color MEDIA 340 */
	.mobile .modTab_nav_1.xpgStyle div.tabsFirstLevel.backgroundSelectedDefault ul li.selected a > *{
		background: -webkit-linear-gradient(#e35205, #993803); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#e35205, #993803); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#e35205, #993803); /* For Firefox 3.6 to 15 */
		background: linear-gradient(#e35205, #993803); /* Standard syntax */
	}
	.mobile .modTab_nav_1.xpgStyle div.tabsSecondLevel.selectedDefault li.selected a > * {
		color:#333333 !important;
	}
	.mobile .modTab_nav_1.xpgStyle div.tabsSecondLevel.backgroundSelectedDefault li.selected a > * {
		background: -webkit-linear-gradient(#f2f2f2, #ffffff, #f2f2f2) !important; /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#f2f2f2, #ffffff, #f2f2f2) !important; /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#f2f2f2, #ffffff, #f2f2f2) !important; /* For Firefox 3.6 to 15 */
		background: linear-gradient(#f2f2f2, #ffffff, #f2f2f2) !important; /* Standard syntax */
	}

/* Screen.css OCP Overrides */


/* Fixes #categoryTemplate2 .layoutCenterColumn a:link {text-decoration: underline !important;} from screen.css */
#categoryTemplate2 .layoutCenterColumn .modTab_nav_1 a:link {
    text-decoration: none !important;
}
/* xpgSubStyle */
.modTab_nav_1.xpgSubStyle {
	margin:15px auto 0 auto;
	width:900px;
}


.modTab_nav_1.xpgSubStyle .tabsFirstLevel {
	background-color:#e35205;
	padding-bottom:9px;
}
/*
.modTab_nav_1.xpgSubStyle .tabsFirstLevel li {

}
*/
.modTab_nav_1.xpgSubStyle .tabsFirstLevel li a {
	display:block;
	background-color:#333;
	text-shadow:-1px -1px 1px #000;
	font-family: "league gothic", league-gothic;
	color:#fff;
	font-size:28px;
	text-transform: uppercase;
	text-decoration: none;
	border-left:1px solid #fff;
	line-height:45px;
	letter-spacing:1.2px;
}

.modTab_nav_1.xpgSubStyle .tabsFirstLevel li:first-child a {
	border-left:none;
}

/*
.modTab_nav_1.xpgSubStyle.hoverDefault .tabsFirstLevel li h2,
.modTab_nav_1.xpgSubStyle.hoverDefault .tabsFirstLevel li h3,
.modTab_nav_1.xpgSubStyle.hoverDefault .tabsFirstLevel li h4,
.modTab_nav_1.xpgSubStyle.hoverDefault .tabsFirstLevel li h5,
.modTab_nav_1.xpgSubStyle.hoverDefault .tabsFirstLevel li p {
	
}
*/

.modTab_nav_1.xpgSubStyle.backgroundHoverDefault .tabsFirstLevel li h2:hover,
.modTab_nav_1.xpgSubStyle.backgroundHoverDefault .tabsFirstLevel li h3:hover,
.modTab_nav_1.xpgSubStyle.backgroundHoverDefault .tabsFirstLevel li h4:hover,
.modTab_nav_1.xpgSubStyle.backgroundHoverDefault .tabsFirstLevel li h5:hover,
.modTab_nav_1.xpgSubStyle.backgroundHoverDefault .tabsFirstLevel li p:hover {
	background-color: #444;
}

/*
.modTab_nav_1.xpgSubStyle.selectedDefault .tabsFirstLevel a.selected h2,
.modTab_nav_1.xpgSubStyle.selectedDefault .tabsFirstLevel a.selected h3,
.modTab_nav_1.xpgSubStyle.selectedDefault .tabsFirstLevel a.selected h4,
.modTab_nav_1.xpgSubStyle.selectedDefault .tabsFirstLevel a.selected h5,
.modTab_nav_1.xpgSubStyle.selectedDefault .tabsFirstLevel a.selected p {

}*/

.modTab_nav_1.xpgSubStyle.selectedDefault .tabsFirstLevel li.selected a h2:hover,
.modTab_nav_1.xpgSubStyle.selectedDefault .tabsFirstLevel li.selected a h3:hover,
.modTab_nav_1.xpgSubStyle.selectedDefault .tabsFirstLevel li.selected a h4:hover,
.modTab_nav_1.xpgSubStyle.selectedDefault .tabsFirstLevel li.selected a h5:hover,
.modTab_nav_1.xpgSubStyle.selectedDefault .tabsFirstLevel li.selected a p:hover {
	background-color: #444;
}


.modTab_nav_1.xpgSubStyle.backgroundSelectedDefault .tabsFirstLevel li.selected a h2,
.modTab_nav_1.xpgSubStyle.backgroundSelectedDefault .tabsFirstLevel li.selected a h3,
.modTab_nav_1.xpgSubStyle.backgroundSelectedDefault .tabsFirstLevel li.selected a h4,
.modTab_nav_1.xpgSubStyle.backgroundSelectedDefault .tabsFirstLevel li.selected a h5,
.modTab_nav_1.xpgSubStyle.backgroundSelectedDefault .tabsFirstLevel li.selected a p {
	background-color: #e35205;
}

.modTab_nav_2 ul {
	font-size:0;
	max-width:960px;
	margin:0 auto;
}

.modTab_nav_2 ul.tabAlignLeft {
	text-align:left;
}

.modTab_nav_2 ul.tabAlignRight {
	text-align:right;
}

.modTab_nav_2 ul.tabAlignCenter,
.modTab_nav_2 ul.tabAlignExpanded
 {
	text-align:center;
}

.modTab_nav_2 li {
	display:inline-block;
	font-size:12px;
}

.modTab_nav_2 ul.tabAlignExpanded.tabItems1 li {
	width:100%;
}

.modTab_nav_2 ul.tabAlignExpanded.tabItems2 li {
	width:50%;
}

.modTab_nav_2 ul.tabAlignExpanded.tabItems3 li {
	width:33.333333%;
}

.modTab_nav_2 ul.tabAlignExpanded.tabItems4 li {
	width:25%;
}

.modTab_nav_2 ul.tabAlignExpanded.tabItems4 li {
	width:20%;
}

.modTab_nav_2 li a img:first-child,
.modTab_nav_2 li.active a img.selected,
.modTab_nav_2 li a:hover img.hover  {
	display:block;
}

.modTab_nav_2 li a img.selected,
.modTab_nav_2 li a img.hover,
.modTab_nav_2 li a:hover img:first-child,
.modTab_nav_2 li.active a img:first-child,
.modTab_nav_2 li.active a:hover img.selected {
	display:none;
}

.modTab_nav_2.xpgSubStyle2 ul {
	padding:0 130px;
	width:700px;
	border-bottom:1px solid #aaa;
}
.modTab_nav_2.xpgSubStyle2 a {
	text-decoration: none;
}
.modTab_nav_2.xpgSubStyle2 ul a > * {
	border-top:1px solid #aaa;;
	border-left:1px solid #aaa;;
	border-right:1px solid #aaa;;
	color:#008e46;
	font-size:34px;
	text-transform: uppercase;
	line-height:21px;
	padding:12px 0;
	font-family: "league gothic", league-gothic;
}
.modTab_nav_2.xpgSubStyle2 ul li.active a > * {
	background-color: #333;
	color:#fff;
}
.modTab_nav_2.xpgSubStyle2 ul li a > *:hover {
	background-color:#ccc;
	color:#008e46;
}


.modTs_1.horizontal {
	zoom:1;
}

.modTs_1.horizontal:before,
.modTs_1.horizontal:after {
	display:table;
	content:"";
}

.modTs_1.horizontal:after {
	clear:both;
}

.modTs_1 .ts1CategoryTitle {
	color: #bb5100;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 28px;
	font-weight: 300;
	text-transform: uppercase;
	text-align: center;
}

.modTs_1.horizontal .ts1CategoryTitle {
	text-align: left;
}

.modTs_1 .ts1CategorySubtitle {
	text-align: center;
	font-weight: normal;
}

.modTs_1.vertical .ts1CategorySubtitle {
	padding-bottom:16px;
}

.modTs_1 .ts1TextArea .ts1CategorySubtitle {
	text-align: left;
}

.modTs_1.horizontal .ts1ImgArea {
	float:left;
}

.modTs_1 .ts1ImgArea img {
	width:100%;
}

.modTs_1.horizontal > a {
	float:left;
}

.modTs_1 .ts1TextArea {
	position:relative;
}

.modTs_1.horizontal div.ts1TextArea {
	padding-left: 10px;
}

.modTs_1 .ts1Title {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 20px;
	font-weight: 700;
	margin: 0 0 10px 0;
}

.modTs_1.horizontal .ts1Title {
	margin-top:10px;
	margin-bottom:2px;
}

.modTs_1.vertical .ts1Title {
	margin-top:14px;
}

.modTs_1 .ts1Description {
	margin: 0;
	padding-bottom: 25px;
	border: 0;
}

.modTs_1 .ts1LinkText span {
	background: no-repeat 0 -5px url("/static/img/sprite.png");
	width:12px;
	height:12px;
	display:inline-block;
	vertical-align: bottom;
}

.modTs_1 .ts1LinkText {
	bottom:0;
	left:0;
	position:absolute;
	line-height:12px;
	display:inline-block;
}

.modTs_1.horizontal .ts1LinkText {
	left:10px;
}


.mobile .modTs_1 .ts1CategoryTitle {
	margin: 10px 0;
}

.mobile .modTs_1 .ts1ImgArea {
	margin: auto;
}

.mobile .modTs_1 .ts1TextArea {
	margin: 0 25px;
}


/* Screen.css OCP Overrides */


/* Fixes #categoryTemplate2 .layoutCenterColumn a:link {text-decoration: underline !important;} from screen.css */

#categoryTemplate2 .layoutCenterColumn .modTs_1 a:link {
	text-decoration: none !important;
}

.modTs_article_1 > h3.tsArticleTitle {
	color: #444444;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 20px;
    font-weight: 700;
}
.modTs_article_1 div.tsArticleImageContainer {
	position:relative;
}
.modTs_article_1 > div > a > img.tsArticleNewBanner {
	position: absolute;
    left: 0;
    top: 0;
}
.modTs_article_1 p.tsArticleDescription {
	color: #444444;
    font-size: 14px;
    margin: 10px 0 0;
    padding-bottom:20px;
}
.modTs_article_1 a.tsArticleTextLink {
	color: #BB5100;
    font-family: 'Roboto Condensed',sans-serif;
    font-weight: 400;
    margin: 0;
    position: relative;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
}
.modTs_article_1 .tsArticleTextLink span {
	background: no-repeat 0 -5px url("/static/img/sprite.png");
	width:12px;
	height:12px;
	display:inline-block;
}

.modTs_article_1 > h3.tsArticleTitle {
	display: block;
}

.modTs_article_1 h3.tsArticleTitleMobile {
	display: none;
}

/* ================ MOBILE PRESENTATION ================ */

.mobile .modTs_article_1 > h3.tsArticleTitle {
	display: none;
}

.mobile .modTs_article_1 h3.tsArticleTitleMobile {
	display: block;
	margin: 0;
}

.mobile .modTs_article_1 .tsArticleContentContainer {
	display: inline-block;
	width: 47%;
	margin-left: 1%;
}

.mobile .modTs_article_1 > h3.tsArticleTitle {
	padding: 0 1%;
	font-size:16px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.mobile .modTs_article_1 div.tsArticleImageContainer {
	float:left;
	width:50%;
}
.mobile .modTs_article_1 div.tsArticleImageContainer > a > img.tsArticleImage {
	float:left;
	width:100%;
}
.mobile .modTs_article_1 p.tsArticleDescription {
	padding: 0 1%;
	font-size:13px;
}
.mobile .modTs_article_1 a.tsArticleTextLink {
	color: #ffffff;
	font-family: 'Roboto Condensed',sans-serif;
	font-size: 14px;
	font-weight: 400;
	margin-top: 10px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width:auto;
	background-color:rgba(187,81,0,1);
	padding: 1%;
	height: auto;
	display: block;
}
.mobile .modTs_article_1 .tsArticleTextLink span {
	display:none;
}

@media all and (max-width: 340px) {
	.mobile .modTs_article_1 > h3.tsArticleTitle {
		font-size:13px;
	}
	.mobile .modTs_article_1 p.tsArticleDescription {
		font-size:12px;
	}
}

/* Screen.css OCP Overrides */


/* Fixes #categoryTemplate2 .layoutCenterColumn a:link {text-decoration: underline !important;} from screen.css */
#categoryTemplate2 .layoutCenterColumn .modTs_article_1 a:link {
    text-decoration: none !important;
}
.modTs_video_1 {
	position:relative;
	width:100%;
	padding:0 0 0 10px;
	background: none repeat scroll 0 0 #D8D7CA;
	zoom:1; /* For IE 6/7 - trigger hasLayout */
}
.modTs_video_1:before,
.modTs_video_1:after,
.modTs_video_1 > div.tsVideoContainer:before,
.modTs_video_1 > div.tsVideoContainer:after,
.modTs_video_1 > div.tsVideoTextContainer:before,
.modTs_video_1 > div.tsVideoTextContainer:after {
	content:"";
	display:table;
}
.modTs_video_1:after,
.modTs_video_1 > div.tsVideoContainer:after,
.modTs_video_1 > div.tsVideoTextContainer:after {
	clear: both;
}
.modTs_video_1 > div.tsVideoContainer {
	float: left;
	height:245px;
	padding:0 0 10px 0;
	width:70%;
}
.modTs_video_1 > div.tsVideoContainer > div.tsVideo {
	padding:0;
}
.modTs_video_1 > div.tsVideoTextContainer {
	float: left;
	width:30%;
}
.modTs_video_1 > div.tsVideoTitleAboveContainer {
	 display:block;
}
.modTs_video_1 > div.tsVideoTitleAboveContainer > h3.tsVideoTitle {
	color: #444444;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 20px;
    font-weight: 700;
    padding:10px 0 10px 0;
}
.modTs_video_1 > div.tsVideoTitleBelowContainer {
	display:none;
}
.modTs_video_1 > div > p.tsVideoDescription {
	color: #444444;
    font-size: 14px;
    margin: 10px 0 0 0;
    padding:0 0 20px 10px ;
}
.modTs_video_1 div > a.tsVideoTextLink {
	color: #BB5100;
    font-family: 'Roboto Condensed',sans-serif;
    font-weight: 400;
    margin: 0 0 0 10px;
    position: relative;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
}
.modTs_video_1 .tsVideoTextLink span {
	background: no-repeat 0 -5px url("/static/img/sprite.png");
	width:12px;
	height:12px;
	display:inline-block;
}
/* ================ MOBILE PRESENTATION ================ */

.mobile .modTs_video_1 {
	padding-left: 0px;
}
.mobile .modTs_video_1 > div.tsVideoTitleAboveContainer {
	display:none;
}
.mobile .modTs_video_1 > div.tsVideoTitleBelowContainer {
	width:100%;
	padding: 0 5px;
	display:inline-block;
}
.mobile .modTs_video_1 > div.tsVideoTitleBelowContainer > h3.tsVideoTitle {
	color: #444444;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 16px;
    font-weight: 700;
    padding:10px 0 0 10px;
    float:left;
    margin:0;
}
.mobile .modTs_video_1 > div.tsVideoContainer {
	width:100%;
	height:303px;
	padding:0;
}
.mobile .modTs_video_1 > div.tsVideoContainer > div.tsVideo {
	padding: 10px 0 10px 5px;
	width:98%;
}
.mobile .modTs_video_1 > div.tsVideoTextContainer {
	width:100%;
	padding:0;
}
.mobile .modTs_video_1 > div > p.tsVideoDescription {
	padding: 0 0 10px 5px;
}
.mobile .modTs_video_1 div > a.tsVideoTextLink {
	float:left;
	color: #ffffff;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 14px;
	font-weight: 400;
    margin: 5px 0 10px 5px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width:47%;
	background-color:rgba(187,81,0,1);
	padding: 5px;
	height: auto; 
}
.mobile .modTs_video_1 .tsVideoTextLink span {
	display:none;
}

@media all and (max-width: 340px) {
	.mobile .modTs_video_1 > div.tsVideoTitleBelowContainer > h3.tsVideoTitle {
		font-size: 16px;
	}
	.mobile .modTs_video_1 div > a.tsVideoTextLink {
		margin: 5px 3% 10px 3%;
	    width:90%;
		padding: 5px;
	}
	.mobile .modTs_video_1 > div.tsVideoContainer > div.tsVideo {
		padding: 10px 0 10px 10px;
		width:93%;
	}
	.mobile .modTs_video_1 > div.tsVideoContainer {
		height:157px;
		padding:0;
	}
}
.modVid_playlist_1.default {
	position: relative;
	padding-right: 210px;
	/*comment test 2 */
}
.modVid_playlist_1.vertical {
	background:#1b1b1b none repeat scroll 0 0;
	padding:0;
	position: relative;
	/*comment test 2 */
}

.modVid_playlist_1.default .modvp1_leftContent {
	margin-right: 20px;
}

.modVid_playlist_1.vertical .modvp1_leftContent {
	margin-right: 0;
	padding: 30px;
}
.modVid_playlist_1.vertical h3.videoHeading {
	color: #f1f1f1;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	margin: 0px;
	padding: 0 0 10px 0;
	text-align: center;
}
.modVid_playlist_1.vertical .modvp1_channels {
	text-align:center;
}
.modVid_playlist_1.vertical .modvp1_channels > ul > li {
	border-bottom:2px solid #131313;
	border-right:2px solid #131313;
	color:#777777;
	cursor:pointer;
	display:inline-table;
	float:left;
	font-weight:bold;
	line-height:20px;
	margin:0;
	height:28px;
	padding:0 15px;
	text-align:center;
	vertical-align:top;
}
.modVid_playlist_1.vertical .modvp1_channels > ul > li.selected {
	border-bottom:2px solid #3487d8;
	background:none;
}
.modVid_playlist_1.vertical .modvp1_channels > ul > li.selected > p {
	color:#ffffff;
}
.modVid_playlist_1.vertical .modvp1_channels > ul > li > p:focus {
	color:#ffffff !important;
}
.modVid_playlist_1 .modvp1_channels h5,
.modVid_playlist_1 .modvp1_channels > ul > li > p
{
	font-family: 'Roboto Condensed', sans-serif;
}
.modVid_playlist_1 .modvp1_channels h5 {
	font-weight: 700;
	margin: 0;
	text-transform: uppercase;
}

.modVid_playlist_1 .modvp1_channels > ul {
	cursor: pointer;
	list-style: none outside none;
}

.modVid_playlist_1.default .modvp1_channels > ul > li {
	color: #57563b;
	font-size: 15px;
	padding: 5px 0px;
}
.modVid_playlist_1 .modvp1_channels > ul > li.selected {
	color: #fff;
	background-color: #56563b;
}

.modVid_playlist_1 .modvp1_videoTitle h4 {
	color: #57563b;
	font-family: 'Roboto Condensed',sans-serif;
	font-weight: 300;
}
.modVid_playlist_1 .modvp1_videoTitle h4.modvp1_videoTitle_title {
	font-size: 23px;
	text-transform: uppercase;
}

.modVid_playlist_1 .modvp1_videoTitle h4.modvp1_videoTitle_description {
	font-size: 16px;
}

.modVid_playlist_1 .modvp1_channels > ul > li .modvp1_triangle {
	display: block;
	height: 0px; width: 0px;
	border-top: 3px solid transparent;
	border-bottom: 3px solid transparent;
	border-left: 3px solid #57563b;
	float: left;
	margin: 0 5px;
	position: relative;
	top: 8px;
}

.modVid_playlist_1 .modvp1_channels > ul > li.selected .modvp1_triangle {
	border-left: 3px solid #fff;
}

.modVid_playlist_1 .modvp1_videoWrapper {
	width: 100%;
	display: inline-block;
	position: relative;
}

.modVid_playlist_1 .modvp1_video {
	position: absolute;
	top: 0px; bottom: 0px; left: 0px; right: 0px;
}

.modVid_playlist_1 .modvp1_rightContent {
	width: 210px;
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	height: 100%
}

.modVid_playlist_1 .modvp1_videoTitle {
	height: 70px;
}

.modVid_playlist_1 .modvp1_channels {
	position: relative;
}

.modVid_playlist_1.vertical .bx-wrapper{
	margin:30px auto 0 auto !important;
	max-width: 100% !important;
}
.modVid_playlist_1.vertical .bx-viewport{
	margin:0 auto;
	overflow:hidden;
	position:relative;
	width:93% !important;
	}
	
.modVid_playlist_1.vertical .slide{
	width:100px;
	cursor:pointer;}

.modVid_playlist_1.vertical .slide img{
	width:100%;
	height: 100%;}

.modVid_playlist_1.vertical a.bx-prev {
	height:0;
	position: absolute;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 0;
	border-right: 10px solid #fff;
	text-indent: -9999px;
	left:0;
	margin: 0 0 0 15px;
	_border-right-color: #ffffff;
	_border-left-color: #ffffff;
	_filter: chroma(color=white);}

.modVid_playlist_1.vertical a.bx-next{
	height:0;
	position: absolute;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 10px solid #fff;
	border-right: 0;
	text-indent: -9999px;
	right: 0;
	margin: 0 15px 0 0;
	_border-right-color: #ffffff;
	_border-left-color: #ffffff;
	_filter: chroma(color=white);}
.modVid_playlist_1.vertical .bx-controls{
	width: 100%;}
.modVid_playlist_1.vertical .bx-controls-direction{
	position: absolute;
	bottom: 140px;
	width: 94%;}
.modVid_playlist_1.vertical .bx-controls-direction a.disabled,
.modVid_playlist_1.vertical a.bx-next.disabled,
.modVid_playlist_1.vertical a.bx-prev.disabled {
	cursor: default;
	border-color: transparent -moz-use-text-color transparent #777777;
	_filter:chroma(color=gray);
}
.modVid_playlist_1.vertical a.bx-next.disabled {
	border-left:10px solid #777777;
	_border-left-color:#777777;
}
.modVid_playlist_1.vertical a.bx-prev.disabled {
	border-right:10px solid #777777;
	_border-right-color:#777777;
}
.modVid_playlist_1 .modvp1_videoList {
	overflow-y: scroll;
	width:100%;
}

.modVid_playlist_1.default .modvp1_videoList > div {
	display: block;
	margin-bottom: 10px;
}
.modVid_playlist_1.vertical .modvp1_videoList > div {
	display: inline-block;
	margin-bottom: 10px;
}

.modVid_playlist_1 .modvp1_videoList > div > img {
	width: 100%;
}

.modVid_playlist_1.default .modvp1_videoList .modvp1_playTitle {
	background-color: #000;
	overflow: hidden;
	height: 18px;
	cursor: auto;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 12px;
	padding: 5px 0px 4px 5px;
	text-transform: uppercase;
	color: #fff;
	margin-top: 5px;
	line-height: 18px;
}
.modVid_playlist_1.vertical .modvp1_videoList .modvp1_playTitle {
	background:#1b1b1b none repeat scroll 0 0;
	bottom:0;
	color:#ffffff;
	font-size: 14px;
	height:20px;
	line-height: 22px;
	overflow: hidden;
	padding: 5px;
	position:absolute;
	width:100%;
}
.modVid_playlist_1 .modvp1_videoToggle {
	position: absolute;
	bottom: 0px;
	display: none;
}

.modVid_playlist_1 .modvp1_channelListing {
	display: none;
}

.modVid_playlist_1 .modvp1_video iframe {
	width: 100%;
	height: 100%;
}

#s7_player.getRidOfIt {
	position: absolute;
	left: -2000px
}
/* 16x9 aspect ration CSS */
.modvp1_16x9 .modvp1_videoWrapper:after {
	padding-top: 56.25%;
	display: block;
	content: '';
}

/* 4x3 aspect ration CSS */

.modvp1_4x3 .modvp1_videoWrapper:after {
	padding-top: 75%;
	display: block;
	content: '';
}


.mobile .modVid_playlist_1 {
	padding-right: 0px;;
}

.mobile .modVid_playlist_1 .modvp1_rightContent {
	position: relative;
	top: auto;
	width: 100%;
	height: auto;
	overflow: auto;
}

.mobile .modVid_playlist_1 .modvp1_videoList {
	position: relative;
	top: 0px;
	height: 140px;
}

.mobile .modVid_playlist_1 .modvp1_videoToggle {
	width: 100%;
	height: 30px;
	display: block;
}

.mobile .modVid_playlist_1 .modvp1_videoToggle span {
	position: relative;
	margin: auto;
	display: block;
	width: 70px;
	text-align: center;
}

.mobile .modVid_playlist_1 .modvp1_videoToggle span.hidden {
	display: none !important
}

.mobile .modVid_playlist_1 .modvp1_videoList > div {
	float: left;
	width: 47%;
	height: auto;
}

.mobile .modVid_playlist_1 .modvp1_rightContent.embiggen {
	height: auto;
	overflow: auto;
}

.mobile .modVid_playlist_1 .modvp1_rightContent.embiggen .modvp1_videoList {
	height: auto;
}

.mobile .modVid_playlist_1 .modvp1_videoList > div > img {
	width: 100%;
	height: auto;
}

.mobile .modVid_playlist_1 .modvp1_videoList .modvp1_playTitle {
	padding-top: 0px;
	top:54px;
}

.mobile .modVid_playlist_1 .modvp1_videoToggle {
	display: block;
	width: 100%;
	height: 20px;
	position: relative;
}

.mobile .modVid_playlist_1.default .modvp1_videoList > div:nth-child(odd) {
	float: left;
	clear: both;
	margin: auto;
	margin-right: 10px;
}
.mobile .modVid_playlist_1.vertical .modvp1_videoList > div:nth-child(odd) {
	float: left;
	margin: auto;
	margin-right: 10px;
}
.mobile .modVid_playlist_1.vertical .modvp1_leftContent {
	padding: 30px 0 30px 0;
	margin-right: 0;
}
.mobile .modVid_playlist_1 .modvp1_channels > ul {
	padding-left: 0;
	padding-top: 15px;
}

.mobile .modVid_playlist_1 .modvp1_videoTitle h4.modvp1_videoTitle_title {
	font-size: 14px;
	font-weight: 600;
}

.mobile .modVid_playlist_1 .modvp1_channels h5, .mobile .modVid_playlist_1 .modvp1_channels > ul > li > p {
	margin: 0 0 0.5em;
}

.mobile .modVid_playlist_1.vertical .modvp1_channels > ul > li {
	height: auto;
	width: 100%;
	padding: 0;
	vertical-align: bottom;
	border-right: 0;
}
.mobile .modVid_playlist_1.vertical .modvp1_channels > ul > li > p {
	margin:1em;
}
.mobile .modVid_playlist_1.vertical .bx-wrapper {
	margin: 0;
}
.mobile .modVid_playlist_1.vertical .bx-viewport {
	width: 80% !important;
	height: 6em !important;
}
.mobile .modVid_playlist_1.vertical .bx-controls-direction {
	bottom: 7.8em;
	width: 100%;
}
.mobile .modVid_playlist_1.vertical.modvp1_16x9 .modvp1_videoWrapper:after {
	padding-top:35%;
}
.mobile .modVid_playlist_1.default {
	margin-right: 20px;
	margin-left: 20px;
}
.mobile .modVid_playlist_1.default .modvp1_leftContent {
	margin: 0;
}
.mobile .modVid_playlist_1.vertical .modvp1_videoWrapper {
	min-height: 160px;
}
.mobile .modVid_playlist_1 #modvp1_videoPlayer:before {
	content: "";
	display:block;
	height: 100px;
	margin: 100px 0 0 0;
	position: relative;
	width: 100%;
}
.mobile .modVid_playlist_1.vertical .modvp1_videoList .modvp1_playTitle {
	bottom: -1em;
}

.modVid_youtube_1 {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.modVid_youtube_1 iframe,
.modVid_youtube_1 object,
.modVid_youtube_1 embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* aop article all */
.modAOP-Article #aop-content-middle {
	background-color: white;
	width: 574px;
	padding: 25px;
}

.modAOP-Article #aop-product-pic-container {
	background-color: #DDD;
}

.modAOP-Article h5 {
	border-bottom: none;
	text-align: center;
}

.modAOP-Article ul {
	list-style-type: disc;
	list-style-position: inside;
}

.modAOP-Article #aop-content h3 {
	margin-top: 20px;
	font-size: 18px;
	text-transform: uppercase;
}

.modAOP-Article li {
	font-size: 14px;
	color: #444;
}

.modAOP-Article a.aop-product-product-link:hover {
	background-color: #777;
}

.modAOP-Article #aop-content h1 {
	font-size: 25px;
	text-align: center;
	font-weight: 400;
	margin-bottom: 10px;
}

.modAOP-Article a.aop-product-product-link {
	display: block;
	background-color: #555;
	color: white;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	padding: 5px;
	margin-top: 15px;
	text-align: center;
}
/* aop article camp */
.modAOP-Article.Camp #aop-product-pic-container {
	padding: 5px;
}
.modAOP-Article.Camp #aop-product-pic-container img {
	border: 1px solid black;
	width: 100%;
}

.modAOP-Article.Camp #aop-content h1,
.modAOP-Article.Camp #aop-content h2,
.modAOP-Article.Camp #aop-content h3,
.modAOP-Article.Camp #aop-content h4 {
	font-family: league-gothic !important;
	text-transform:upperCase;
}

.modAOP-Article.Camp #aop-content h1  {
	font-size: 30px;
}

.modAOP-Article.Camp #aop-content h4  {
	font-size: 24px;
}

#modAOP.Camp #aop-content-linkBar-title {
	display: none !important;
}

#modAOP.Camp.mobile #aop-product > iframe,
#modAOP.Camp.mobile #aop-recipe iframe {
	width: 100%;
	height: auto;
}

#modAOP.Camp.mobile #aop-content {
	margin-left: 0;
	margin-right: 0;
}

#modAOP.Camp.mobile .indexEntries,
#modAOP.Camp.mobile .indexEntries .aop-content-teaser{
	margin-left: 15px;
	margin-right: 15px;
}
/* aop article cwc */
.modAOP-Article.cook-with-cabela-s #aop-featured-products {
	background-color: white;
	width: 574px;
	padding: 10px 25px;
	margin-top: 20px;
}

.modAOP-Article.cook-with-cabela-s #cwc-product-specs {
	margin-top: 13px;
}

.modAOP-Article.cook-with-cabela-s #cwc-product-specs p {
	text-align: center;
}

.modAOP-Article.cook-with-cabela-s #cwc-product-specs p span {
	font-family: 'Roboto Slab', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}

.modAOP-Article.cook-with-cabela-s.mobile img#cwc-product-pic {
	width: 100%;
	height: auto;
}

.modAOP-Article.cook-with-cabela-s img#aop-product-pic {
	background-color: #CCC;
	width: 564px;
	height: 300px;
	border-top: 5px solid #ffcb05;
}

.modAOP-Article.cook-with-cabela-s #aop-content h1 {
	text-transform: none;
}

.modAOP-Article #aop-product-pic-container {
	padding: 25px 5px 13px 5px;
}

#modAOP.cook-with-cabela-s img.aop-fc-icon {
	border:4px solid #ffcb05;
}

/* --- Camp Cabelas --- */
.modAOP-Episode.Camp #aop-content {
	padding: 0px;
}

.modAOP-Episode.Camp #aop-episode {
	background-color: white;
	width: 794px;
	padding: 25px;
}

.modAOP-Episode.Camp #aop-episode-vid-container {
	background-color: #DDD;
	padding: 25px 5px 45px 5px;
}

.modAOP-Episode.Camp #aop-episode-video {
	height: 400px;
}

.modAOP-Episode.Camp #aop-content h1 {
	font-size: 25px;
	text-align: center;
	text-transform: none;
	font-weight: 400;
	margin-bottom: 10px;
}

.modAOP-Episode.Camp #aop-content h3 {
	margin-top: 20px;
	font-size: 18px;
	text-transform: uppercase;
}

.modAOP-Episode.Camp a.aop-episode-recipe-link {
	display: block;
	background-color: #555;
	color: white;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	padding: 5px;
	margin-top: 15px;
	text-align: center;
}

.modAOP-Episode.Camp a.aop-episode-recipe-link:hover {
	background-color: #777;
}

.modAOP-Episode.Camp #aop-featured-products {
	background-color: white;
	float: left;
	width: 794px;
	padding: 10px 25px;
	margin-top: 20px;
}

.modAOP-Episode.Camp #aop-episode p {
	margin-top: 10px;
}
/* --- Cook With Cabelas --- */
.modAOP-Episode.cook-with-cabela-s #aop-content {
	padding: 0px;
}

.modAOP-Episode.cook-with-cabela-s #aop-episode {
	background-color: white;
	width: 794px;
	padding: 25px;
}

.modAOP-Episode.cook-with-cabela-s #aop-episode-vid-container {
	background-color: #DDD;
	padding: 25px 5px 45px 5px;
}

.modAOP-Episode.cook-with-cabela-s #aop-episode-video {
	background-color: #CCC;
	height: 400px;
	border-top: 5px solid #ffcb05;
}

.modAOP-Episode.cook-with-cabela-s #aop-content h1 {
	font-size: 25px;
	text-align: center;
	text-transform: none;
	font-weight: 400;
	margin-bottom: 10px;
}

.modAOP-Episode.cook-with-cabela-s #aop-content h3 {
	margin-top: 20px;
	font-size: 18px;
	text-transform: uppercase;
}

.modAOP-Episode.cook-with-cabela-s a.aop-episode-recipe-link {
	display: block;
	background-color: #555;
	color: white;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	padding: 5px;
	margin-top: 15px;
	text-align: center;
}

.modAOP-Episode.cook-with-cabela-s a.aop-episode-recipe-link:hover {
	background-color: #777;
}

.modAOP-Episode.cook-with-cabela-s #aop-featured-products {
	background-color: white;
	float: left;
	width: 794px;
	padding: 10px 25px;
	margin-top: 20px;
}

.modAOP-Episode.cook-with-cabela-s #aop-episode p {
	margin-top: 10px;
}
/* aop article all */
.modAOP-Generic #aop-content-middle,
.modAOP-GenericFull #aop-content-middle {
	background-color: white;
	padding: 25px;
}

.modAOP-Generic #aop-content-middle {
	width: 574px;
}

.modAOP-GenericFull #aop-content-middle {
	width: 860px;;
}

.modAOP-Generic #aop-product-pic-container {
	background-color: #DDD;
}

.modAOP-Generic h5 {
	border-bottom: none;
	text-align: center;
}

.modAOP-Generic ul {
	list-style-type: disc;
	list-style-position: inside;
}

.modAOP-Generic #aop-content h3 {
	margin-top: 20px;
	font-size: 18px;
	text-transform: uppercase;
}

.modAOP-Generic li {
	font-size: 14px;
	color: #444;
}

.modAOP-Generic a.aop-product-product-link:hover {
	background-color: #777;
}

.modAOP-Generic #aop-content h1 {
	font-size: 25px;
	text-align: center;
	font-weight: 400;
	margin-bottom: 10px;
}
/* aop article camp */
.modAOP-Generic.Camp #aop-product-pic-container {
	padding: 5px;
}
.modAOP-Generic.Camp #aop-product-pic-container img {
	border: 1px solid black;
}

.modAOP-Generic.Camp #aop-content h1,
.modAOP-Generic.Camp #aop-content h2,
.modAOP-Generic.Camp #aop-content h3,
.modAOP-Generic.Camp #aop-content h4 {
	font-family: league-gothic !important;
	text-transform:upperCase;
}

.modAOP-Generic.Camp #aop-content h1  {
	font-size: 30px;
}

.modAOP-Generic.Camp #aop-content h4  {
	font-size: 24px;
}

#modAOP.Generic #aop-content-linkBar-title {
	display: none !important;
}
@media print {
	#modAOP.Camp .aop-navigation{display:none;}
	#modAOP.Camp .aop-content-linkBar-facebook{display:none;}
}

#modAOP.Camp {
	background-image: url("/content/dam/assets/AreasOfPassion/CampCabelas/Common/CampCabelasAOPCamp_map_background.jpg");
}
#modAOP.Camp #aop-content h1 {
	text-transform: uppercase;
}

#modAOP.Camp.mobile .aop-navigation {
	height: auto;
}

#modAOP.Camp.mobile {
	/*width: 480px;*/
	width: 100% !important;
}

#modAOP.Camp.mobile .aop-navigation > div {
	position: absolute;
	bottom: 10%;
	left: auto;
	width: 100%;
}

#modAOP.Camp.mobile .aop-navigation span {
	display: block;
	text-align: center;
	margin-right: 0;
}

#modAOP.Camp.mobile .aop-navigation span a {
	font-size: 8vw;
}

#modAOP.Camp.mobile .aop-navigation .mobile.background-img {
	display: block;
	width: 100%;
}
#modAOP.Camp .aop-navigation .mobile.background-img {
	display: none;
}
#modAOP.Camp.mobile .aop-navigation {
	background: none !important;
}


#modAOP.Camp h1,
#modAOP.Camp h2,
#modAOP.Camp h3,
#modAOP.Camp h4 {
	font-family: league-gothic;
}

#modAOP.Camp h1 {
	font-size: 30px;
	text-transform: uppercase;
}

#modAOP.Camp #aop-recent h2 {
	color: white;
	text-transform: uppercase;
	font-size: 30px;
}

#modAOP.Camp.Activities .aop-navigation {
	background: url("/content/dam/assets/AreasOfPassion/CampCabelas/Common/CampCabelasAOP_Activity.jpg");
}

#modAOP.Camp.Destinations .aop-navigation {
	background: url("/content/dam/assets/AreasOfPassion/CampCabelas/Common/CampCabelasAOP_Destination.jpg");
}

#modAOP.Camp.Recipes .aop-navigation {
	background: url("/content/dam/assets/AreasOfPassion/CampCabelas/Common/CampCabelasAOP_Recipes.jpg");
}

#modAOP.Camp.Techniques .aop-navigation {
	background: url("/content/dam/assets/AreasOfPassion/CampCabelas/Common/CampCabelasAOP_Techniques.jpg");
}

#modAOP.Camp.Gear .aop-navigation {
	background: url("/content/dam/assets/AreasOfPassion/CampCabelas/Common/CampCabelasAOP_Gear.jpg");
}

#modAOP.Camp .aop-navigation {
	background: url("/content/dam/assets/AreasOfPassion/CampCabelas/Common/CampCabelasAOP_Home.jpg");
	height: 319px;
	position: relative;
}

#modAOP.Camp.Activities .nav_activity a,
#modAOP.Camp.Destinations .nav_destination a,
#modAOP.Camp.recipes .nav_recipes a,
#modAOP.Camp.Techniques .nav_techniques a,
#modAOP.Camp.Gear .nav_gear a {
		color: #fff !important;
}

#modAOP.Camp .aop-navigation > div {
	position: absolute;
	bottom: 11px;
	left: 213px;
}

#modAOP.Camp .aop-navigation span {
	margin-right: 39px;
}
#modAOP.Camp .aop-navigation span a {
	font-size: 24px;
	color: #c2c2c2;
	font-family: 'league-gothic';
	text-transform: uppercase;
	text-decoration: underline;
}

.modAOP-Article.Camp {
	padding: 0;
}

#modAOP.Camp #aop-breadcrumb,
#modAOP.Camp #aop-content,
#modAOP #aop-recent,
#modAOP .aop-content-teaser  {
	margin-left: 24px;
	margin-right: 24px;
}

#modAOP.Camp #aop-breadcrumb {
	/*background-color: white;*/
    margin-bottom: 10px;
    margin-top: 10px;
    padding-left: 10px;
    padding-top: 2px;
}

#modAOP.Camp .aop-content-teaser-category,
#modAOP.Camp #aop-content-linkBar-title {
	display: none;
}

#modAOP.Camp .indexEntries {
    background: url("/content/dam/assets/AreasOfPassion/CampCabelas/Common/CampCabelasAOP_wood_interior_background.jpg") repeat scroll 0 0 transparent;
    margin-left: 24px;
    margin-right: 24px;
    padding-bottom: 10px;
}

#modAOP.Camp #aop-content-left h2 {
	border-bottom:5px solid #3f2818;
}

#modAOP.Camp img.aop-fc-icon {
	border:4px solid #3f2818;
}

#modAOP.Camp #aop-breadcrumb p a {
	color:#555555;
	letter-spacing:normal;
}

#modAOP.Camp .aop-fc-icon {
	display: none;
}
#modAOP.cooking-with-cabela-s #aop-content-left h2 {
	border-bottom:5px solid #ffcb05;
}
/* AOP GLOBAL TYPE STYLES
--------------------------------------------*/
#modAOP {
	background-color: #ddd;
	padding-bottom: 24px;
}
#modAOP h1 {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 50px;
	font-weight: 700;
	text-transform:uppercase;
	color:#444;
}
#modAOP h2 {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 26px;
	font-weight: 700;
	color:#444;
	margin-bottom:10px;
}
#modAOP h3 {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 19px;
	font-weight: 400;
	color:#444;
	margin-bottom:12px;
}
#modAOP h4 {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 16px;
	font-weight: 100;
	color:#444;
}
#modAOP h5 {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color:#777;
	padding-bottom:7px;
	width:100%;
}
#modAOP p {
	font-family: helvetica, arial, sans-serif;
	font-size: 14px;
	color:#444;
}
#modAOP p a {font-family: 'Roboto Slab', sans-serif;font-weight:400;color:#999;text-decoration:underline;}


/* HEADER & NAVIGATION STYLES
--------------------------------------------------*/
#modAOP #aop-title {
	border-top:solid 8px #ffcb05;
	border-bottom:solid 8px #ffcb05;
}
#modAOP #aop-title img {
	float:left;
	width: 626px;
}
#modAOP #aop-signup {
	float:left;
	width:266px;
	padding:25px 25px 0 25px;
}
#modAOP #aop-signup p {
	font-size:12px;
}
#modAOP #aop-signup p a.aop-formBtn {
	background-color:#d15a02;
	color:#ffffff;
	padding:7px 20px;
	font-size:15px;
	font-family:helvetica, arial, sans-serif;
	cursor:pointer;
	border:none;
	margin:100px 0;
	text-transform:uppercase;
	clear:both;
	float:none;
}
#modAOP #aop-signup p a.aop-formBtn:hover {
	background-color:#ba4900;
}
#modAOP #aop-signup-input {
	width:233px;
	height:28px;
	margin-bottom:15px;
}
#modAOP #aop-nav {
	padding: 0;
}
#modAOP #aop-nav li {
	float:left;
	width:25%;
	background-color:#555;
	list-style-type:none;
}
#modAOP #aop-checkbox {
	float:left;
}
#modAOP #aop-formBtn {
	background-color:#d15a02;
	color:white;
	padding:7px 20px;
	font-size:15px;
	font-family:helvetica, arial, sans-serif;
	cursor:pointer;
	border:none;
	margin:15px 0 0 135px;
}
#modAOP #aop-formBtn:hover {
	background-color:#ba4900;
}
#modAOP #aop-signup p {
	font-size:12px;
}
#modAOP #aop-title h4 {
	font-size: 13px;
	font-weight:700;
	color:#444;
	text-transform:uppercase;
	border-bottom:solid 1px #ffcb05;
	padding-bottom:10px;
	margin-top:10px;
	margin-bottom:20px;
}
#modAOP #aop-nav a {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 19px;
	font-weight: 400;
	text-transform:uppercase;
	display:block;
	color:white;
	text-align:center;
	padding:9px 0;
}
#modAOP #aop-nav a.aop-nav-active {
	background-color:#ffcb05;
	color:#555555;
	font-weight:700;
	font-size:14px;
	height:27px;
}
#modAOP #aop-nav a:hover {
	background-color:#777;
	color:white;
}

/* BREADCRUMB STYLES
------------------------------------------------------*/

#modAOP #aop-breadcrumb p {
	color:#999;
	letter-spacing:3px;
}
#modAOP #aop-breadcrumb p a {
	color:#999;
	letter-spacing:normal;
}

/* CONTENT STYLES
------------------------------------------------------*/
#modAOP #aop-content-middle {
	float:left;
}
#modAOP #aop-content-left {
	float:left;
	width:200px;
	background-color:white;
	margin-left:20px;
	padding-bottom:15px;
}
#modAOP #aop-content-middle p {
	margin-top:10px;
}

/* LINK BAR STYLES */
#modAOP #aop-content-linkBar {
	width:67px;
	float:left;
	margin-right:1px;
	height:auto !important;
}
#modAOP #aop-content-linkBar-title {
	background-color:#ffcb05;
	margin-bottom: 1px;
}
#modAOP #aop-content-linkBar-title h4 {
	text-transform:uppercase;
	font-size:12px;
	font-weight:700;
	text-align:center;
	color:#666;
	padding:10px 0;
}
#modAOP #aop-content-linkBar-title-img {
	background-color:#555;
}
#modAOP #aop-content-linkBar-title-img img {
	display:block;
	margin:0 auto;
	padding:4px 0;
}
#modAOP .aop-content-linkBar-item {
	background-color:white;
	margin-bottom:1px;
}
#modAOP .aop-content-linkBar-item:hover {
	background-color:#EFEFEF;
}
#modAOP .aop-content-linkBar-item img {
	margin:0 auto;
	display:block;
	padding-top:10px;
}
#modAOP .aop-content-linkBar-item p {
	text-align:center;
}
#modAOP .aop-content-linkBar-item p a.aop-icon-link {
	font-family:helvetica, arial, sans-serif;
	color:#444;
	font-weight:bold;
	text-align:center;
	font-size:10px;
	display:block;
	padding-bottom:10px;
}
#modAOP .aop-content-linkBar-pinterest {
	background-color:white;
	margin-top:1px;
	padding:21px 13px 19px 13px;
}
#modAOP .aop-content-linkBar-facebook {
	background-color:white;
	margin-top:1px;
	padding:24px 6px;
}

/* FEATURED CONTENT AREA */
#modAOP #aop-content-left h2 {
	text-align:center;
	font-size:18px;
	padding:10px 0;
}
#modAOP #aop-content-left .aop-featured-content h5 {
	font-family:helvetica, arial, sans-serif;
	font-size:12px;color:#444;
	border:none;margin-top:8px;
}
#modAOP .aop-featured-content {
	padding:15px 15px 0 15px;
}
#modAOP img.aop-fc-img {
	background-color:#CCC;
	width:100%;
}
#modAOP.mobile img.aop-fc-img {
	width:100%;
	height:auto;
}
#modAOP img.aop-fc-icon {
	background-color:#555;
	padding:3px;
	margin-top:-44px;
}

/* NAVIGATION STYLES */

/* RECENT EPISODES VIDEO PLAYER STYLES */
.modAOP-Navigation {
	background-color:#ddd;
	border-top: 45px solid #555;
}

/* SUB PAGE DESCRIPTION & LINKS */
.modAOP-Navigation #aop-subcategories,
.modAOP-Index #aop-subcategories {
	padding:40px 50px;
	background-color:white;
	border-top:25px solid #555;
}
.modAOP-Navigation .aop-subcat,
.modAOP-Index .aop-subcat {
	width:260px;
	padding-right:40px;
	float:left;
}

/* RECENT CONTENT AREA */
.modAOP-Navigation #aop-recent {
	padding-top:10px;
	border-top:25px solid #555;
}
.modAOP-Index #aop-recent {
	padding-top:10px;
	border-top:0 solid #555;
}
.modAOP-Navigation .aop-content-teaser,
.modAOP-Index .aop-content-teaser {
	background-color:white;
	padding:24px;
	position:relative;
	margin-bottom:20px;
}
.modAOP-Navigation img.aop-content-image,
.modAOP-Index img.aop-content-image {
	background-color:#eee;
	width:200px;
	height:120px;
	float:left;
	margin-right:24px;
}

.modAOP-Navigation .aop-recent-description,
.modAOP-Index .aop-recent-description {
	float:left;
	width:72%;
	min-height:120px;
}
.modAOP-Navigation .aop-content-teaser-category,
.modAOP-Index .aop-content-teaser-category {
	position:absolute;
	bottom:0;
	left:10px;
	width:135px;
	height:37px;
	background-color:#ffcb05;
}
.modAOP-Navigation .aop-cat-icon,
.modAOP-Index .aop-cat-icon {
	width:40px;
	height:37px;
	padding-right:5px;
	background-color:#444;
	float:left;
}
.modAOP-Navigation .aop-cat-icon img,
.modAOP-Index .aop-cat-icon img {
	padding:3px 0 0 4px;
}
.modAOP-Navigation .aop-content-teaser h4,
.modAOP-Index .aop-content-teaser h4 {
	color:#555;
	font-weight:700;
	padding-bottom:10px;
	float:left;
	font-size:14px;
	margin-top:9px;
	text-align:center;
	width:89px;
}
.modAOP-Navigation .aop-content-teaser h5,
.modAOP-Index .aop-content-teaser h5 {
	color:#555;
	font-weight:700;
	padding-bottom:10px;
	float:left;
}

.modAOP-Navigation .aop-content-teaser p,
.modAOP-Index .aop-content-teaser p {
	clear:both;
	padding-top:10px;
}

.mobile #modAOP #aop-nav li {
	margin:1%;
	width:48%;
	display:block;
	font-size:16px;
}
.mobile #modAOP #aop-title img {
	width:100%;
}
.mobile #modAOP #aop-signup {
	display:none;
}
#modAOP.mobile #aop-content-linkBar #aop-content-linkBar-title,
#modAOP.mobile #aop-content-linkBar .aop-content-linkBar-item,
#modAOP.mobile #aop-content-linkBar .aop-content-linkBar-pinterest,
#modAOP.mobile #aop-content-linkBar .aop-content-linkBar-facebook {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	height: 75px;
	width: 19%;
	text-align: center;
}

#modAOP.mobile #aop-content-linkBar .aop-content-linkBar-pinterest a,
#modAOP.mobile #aop-content-linkBar .aop-content-linkBar-facebook .fb-share-button {
	width: 100%;
	height: 100%;
	display: block;
}

#modAOP.mobile #aop-content-linkBar .aop-content-linkBar-pinterest a img,
#modAOP.mobile #aop-content-linkBar .aop-content-linkBar-facebook .fb-share-button > span{
	padding-top: 2.2em;
}

#modAOP.mobile #aop-content-linkBar {
	width: 100%;
	margin: 0 0 4px 0;
}
#modAOP.mobile #aop-content-linkBar,
#modAOP.mobile #aop-content-middle {
	float: none;
	clear: both;
}
#modAOP.mobile #aop-content {
	padding-left: 10px;
	padding-right: 10px;
}

#modAOP.mobile #aop-content-middle,
#modAOP.mobile #aop-episode,
#modAOP.mobile #aop-recipe {
	width: 92%;
	padding: 4%;
}
.modAOP-Episode.mobile #aop-episode {
	height: auto;
}

.modAOP-Episode.mobile #aop-episode-video {
	height: auto;
}

.modAOP-Recipe.mobile #aop-recipe {
	margin: 0;
}

.modAOP-Recipe.mobile #aop-recipe-pic-container {
	margin: 5px;
	padding: 0 10px;
}

.modAOP-Recipe.mobile #aop-recipe-specs {
	margin-top: 0;
	margin-bottom: 20px;
}

.modAOP-Recipe.mobile #aop-recipe-specs p {
	display: block;
}

#modAOP.mobile #aop-content-linkBar-title h4 {
	padding:0;
	margin: 1em 0;
}

#modAOP.mobile #aop-content-left {
	float:none;
	width:100%;
	margin-left:0;
}
.mobile #modAOP #aop-nav a {
	height:50px;
	text-align:center;
	vertical-align:middle;
}

#modAOP .aop-navigation > a {
	position: absolute;
}

#siteContent .w100 #categoryTemplate2 .layoutWithRightColumn .layoutCenterColumn .managedContent .sectionWide .aop_recipe_1 #modAOP.modAOP-Recipe #aop-content #aop-content-middle #aop-recipe > ul > li {
	list-style-type: disc !important;
}

#modAOP #aop-content-middle #aop-recipe p {
	display: block !important;
}

#modAOP #aop-content-middle #aop-recipe > ul > li > span > p,
#modAOP #aop-content-middle #aop-recipe #aop-recipe-specs p {
	display: inline !important;
}

.modAOP-Index.mobile .aop-recent-description p {
	padding-bottom: 10px;
}
.modAOP-Index.mobile img.aop-content-image {
	width:100%;
	min-width:200px;
	height:auto;
	min-height:120px;
}
.modAOP-Index.mobile .aop-content-teaser-category {
	left:20px;
	bottom:5px;
}

.modAOP-Index.mobile .aop-recent-description {
	width:100%;
}

.modAOP-Index.mobile #aop-recent {
	padding-top:20px;
	padding-bottom:20px;
}


.modAOP-Index.Camp {
	background-color:#ddd;
	padding: 0;
}
.modAOP-Index.Camp .indexEntries #aop-recent {
	padding-top: 20px;
	padding-bottom: 10px;
}

.modAOP-Index.Camp > #aop-recent {
	padding-top: 0;
}

#modAOP.Camp .aop-content-teaser h3 {
	text-transform: uppercase;
	font-size: 20px;
	color: #583a2c;
}

.modAOP-Index.Camp .aop-content-teaser h5 {
	border-bottom: 2px solid #583a2c; 
} 
/* aop article all */

.modAOP-Recipe #aop-content-middle {background-color:white;width:574px;padding:25px;}
.modAOP-Recipe #aop-product-pic-container {background-color:#DDD;padding:25px 5px 13px 5px;}
.modAOP-Recipe h5 {border-bottom:none;text-align:center;}
.modAOP-Recipe ul {list-style-type: disc;list-style-position: inside;}
.modAOP-Recipe #aop-content h3 {margin-top:20px; font-size:18px; text-transform:uppercase;}
.modAOP-Recipe li {font-size:14px;color:#444;}
.modAOP-Recipe a.aop-product-product-link:hover {background-color:#777;}
.modAOP-Recipe #aop-content h1 {font-size:25px;text-align:center;font-weight:400;margin-bottom:10px;}

/*
.modAOP-Recipe.Camp #aop-recipe {
	background-color:#ffffff;
	width:574px;
	padding:25px;
	}
.modAOP-Recipe.Camp #aop-recipe-pic-container {
	background-color:#dddddd;
	padding:25px 5px 13px 5px;
	}
.modAOP-Recipe.Camp img#aop-recipe-pic {
	background-color:#cccccc;
	width:564px;
	height:300px;
	border-top:5px solid #ffcb05;
	}
.modAOP-Recipe.Camp #aop-content h1 {
	font-size:25px;
	text-align:center;
	text-transform:none;
	font-weight:400;
	margin-bottom:10px;
	}
.modAOP-Recipe.Camp #aop-content h3 {
	margin-top:20px;
	font-size:18px;
	text-transform:uppercase;
	}
.modAOP-Recipe.Camp a.aop-recipe-recipe-link {
	display:block;
	background-color:#555555;
	color:#ffffff;
	font-family:'Roboto Slab', sans-serif;
	font-size:16px;
	font-weight:400;
	text-transform:uppercase;
	padding:5px;
	margin-top:15px;
	text-align:center;
	}
.modAOP-Recipe.Camp #aop-recipe h5 {
	border-bottom:none;
	text-align:center;
	}
.modAOP-Recipe.Camp #aop-recipe ul {
	list-style-type: disc !important;
	list-style-position: inside;
	}
.modAOP-Recipe.Camp #aop-recipe li {
	font-size:14px;
	color:#444444;
	}
.modAOP-Recipe.Camp a.aop-recipe-recipe-link:hover {
	background-color:#777777;
	}
.modAOP-Recipe.Camp #aop-featured-products {
	background-color:#ffffff;
	width:574px;
	padding:10px 25px;
	margin-top:20px;
	}
.modAOP-Recipe.Camp #aop-recipe-specs p {
	text-align:center;
	display:inline;
	}
.modAOP-Recipe.Camp #aop-recipe-specs p span.aop-recipe-spec-hdr {
	font-family:'Roboto Slab', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	}
	*/
	
/* aop recipe camp */
.modAOP-Recipe.Camp #aop-product-pic-container {
	padding: 5px;
}
.modAOP-Recipe.Camp #aop-product-pic-container img {
	border: 1px solid black;
}

.modAOP-Recipe.Camp #aop-content h1,
.modAOP-Recipe.Camp #aop-content h2,
.modAOP-Recipe.Camp #aop-content h3,
.modAOP-Recipe.Camp #aop-content h4 {
	font-family: league-gothic !important;
	text-transform:upperCase;
}

.modAOP-Recipe.Camp #aop-content h1  {
	font-size: 30px;
}

.modAOP-Recipe.Camp #aop-content h4  {
	font-size: 24px;
}

.modAOP-Recipe.Camp #aop-recipe-pic-container img {
	border: 1px solid black;
	width: 100%;
}

.modAOP-Recipe.Camp #aop-recipe-specs {
	margin-top:13px;
	text-align:center;
}

.modAOP-Recipe.cooking-with-cabela-s {
	margin-top:-24px;
	padding: 10px 24px 10px;
	}
.modAOP-Recipe.cooking-with-cabela-s #aop-recipe {
	background-color:#ffffff;
	width:574px;
	padding:25px;
	}
.modAOP-Recipe.cooking-with-cabela-s #aop-recipe-pic-container {
	background-color:#dddddd;
	padding:25px 5px 13px 5px;
	}
.modAOP-Recipe.cooking-with-cabela-s img#aop-recipe-pic {
	background-color:#cccccc;
	width:564px;
	height:300px;
	border-top:5px solid #ffcb05;
	}
.modAOP-Recipe.cooking-with-cabela-s #aop-content h1 {
	font-size:25px;
	text-align:center;
	text-transform:none;
	font-weight:400;
	margin-bottom:10px;
	}
.modAOP-Recipe.cooking-with-cabela-s #aop-content h3 {
	margin-top:20px;
	font-size:18px;
	text-transform:uppercase;
	}
.modAOP-Recipe.cooking-with-cabela-s a.aop-recipe-recipe-link {
	display:block;
	background-color:#555555;
	color:#ffffff;
	font-family:'Roboto Slab', sans-serif;
	font-size:16px;
	font-weight:400;
	text-transform:uppercase;
	padding:5px;
	margin-top:15px;
	text-align:center;
	}
.modAOP-Recipe.cooking-with-cabela-s #aop-recipe h5 {
	border-bottom:none;
	text-align:center;
	}
.modAOP-Recipe.cooking-with-cabela-s #aop-recipe ul {
	list-style-type: disc !important;
	list-style-position: inside;
	}
.modAOP-Recipe.cooking-with-cabela-s #aop-recipe li {
	font-size:14px;
	color:#444444;
	/* display:inline; */
	}
.modAOP-Recipe.cooking-with-cabela-s a.aop-recipe-recipe-link:hover {
	background-color:#777777;
	}
.modAOP-Recipe.cooking-with-cabela-s #aop-featured-products {
	background-color:#ffffff;
	width:574px;
	padding:10px 25px;
	margin-top:20px;
	}
.modAOP-Recipe.cooking-with-cabela-s #aop-recipe-specs {
	margin-top:13px;
	text-align:center;
	}
.modAOP-Recipe.cooking-with-cabela-s #aop-recipe-specs p {
	text-align:center;
	display:inline;
	}
.modAOP-Recipe.cooking-with-cabela-s #aop-recipe-specs p span.aop-recipe-spec-hdr {
	font-family:'Roboto Slab', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	}
.header_1 input:focus::-webkit-input-placeholder  {color:transparent;}
.header_1 input:focus::-moz-placeholder   {color:transparent;}
.header_1 input:-moz-placeholder   {color:transparent;}

.header_1{
	clear: both;
}

.header_1 .modHeader_1{
	margin: 0;
}

.header_1 .headerContainer{
	width: 960px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}

.header_1 .accountInfo{
	position: absolute;
	top: 0;
	right: 0;
	margin-right: 15px;
}

.header_1 .headerContainer .headerLeft > div{
	display: inline-block;
	vertical-align: bottom;
	*display: inline;
	zoom:1;
}

.header_1 .headerContainer .headerLeft > a:hover{
	text-decoration: none;
}

.header_1 .headerContainer .headerLogo{
	margin: 15px 0;
	display: inline-block;
	*display: inline;
	zoom:1;
}

.header_1 .headerContainer .findAStore{
	margin-bottom: 20px;
	margin-left: 15px;
}

.header_1 .headerContainer .findAStore a{
	font-family: HelveticaNeue-BoldCond;
	font-size: 16px;
	color: #ffca08;
	text-decoration: none;
	letter-spacing: 1px;
}

.header_1 .headerContainer .findAStore > a, 
.header_1 .headerContainer .findAStore .findStoreIcon,
.header_1 .headerContainer .headerCart > div{
	display: inline-block;
	vertical-align: middle;
	*display: inline;
	zoom:1;
}

.header_1 .headerContainer .findAStore span {
	vertical-align:bottom;
	display:inline;
}

.header_1 .headerContainer .findAStore .storeFlyers,
.header_1 .headerContainer .findAStore .canadianCabelas{
	border-right: 2px solid #ffca08;
}

.header_1 .headerContainer .findAStore .storeFlyers,
.header_1 .headerContainer .findAStore .giftCards,
.header_1 .headerContainer .findAStore .canadianCabelas {
	font-size: 1.1em;
	padding-bottom:1px;
	font-family:HelveticaNeue-Condensed;
}

.header_1 .headerContainer .findAStore .canadianCabelas img{
	vertical-align:text-bottom;
}

.header_1 .accountInfo > div{
	margin-top: 15px;
}

.header_1 .headerContainer .headerCart, 
.header_1 .headerContainer .headerCart a{
	color: white;
	text-decoration: none;
}

.header_1 .headerContainer .headerCart{
	text-align: right;
}

.header_1 .headerCart .cartItems{
	position: relative;
	cursor: pointer;
}

.header_1 .headerCart .numberOfItems{
	position: absolute;
	top: -5px;
	left: 2px;
	color: #ffca08;
	font-size: 16px;
	width:100%;
	text-align: center;
}

.header_1 .headerCart .dollarAmount{
	font-size: 14px;
	font-family: HelveticaNeue-BoldCond;
	color: #fff;
}

.header_1 .headerCart .cartCheckout a{
	background: #ffca08;
	padding: 5px 10px;
	margin-left: 10px;
	color: #000;
	font-size: 12px;
	font-family: HelveticaNeue-BoldCond;
}

.header_1 .headerAccount,
.header_1 .yourAccount {
	text-align:right;
}

.header_1 .headerAccount > div{
	position:relative;
}

.header_1 .headerAccount .signIn,
.header_1 .yourAccount .yourAccountButton {
	display:inline-block;
}

.header_1 .headerAccount.hover > div > div:first-child{
	background: rgb(68,95,2);
}

.header_1 .headerAccount > div > div:first-child{
	border: 1px solid #aaa;
	border-radius: 5px;
	text-align: center;
	position: relative;
	z-index: 1004;
	width:168px;
}

.header_1 .headerAccount a:hover{
	text-decoration: none;
}

.header_1 .headerAccount .yourAccountButton,
.header_1 .headerAccount .signInButton{
	text-decoration: none;
}

.header_1 .headerAccount.active .signIn, 
.header_1 .headerAccount .yourAccount{
	display: none;
}
	.header_1 .headerAccount.active .yourAccount{
		display: block;
	}

.header_1 .headerAccount .yourAccount .yourAccountText,
.header_1 .headerAccount .signInText span{
	color: #ffca08;
	font-size: 14px;
	font-family: HelveticaNeue-Condensed;
	padding-right:1px;
}

.header_1 .headerAccount .signInButton,
.header_1 .headerAccount .yourAccountButton{
	color: white;
}

.header_1 .headerAccount .icon-headerAccountArrow {
	vertical-align: middle;
}

.header_1 .headerAccount > div > div:first-child a .icon-headerAccountArrow,
.header_1 .headerAccount > div > div:first-child a p,
.header_1 .headerAccount > div > div:first-child .icon-headerAccountArrow,
.header_1 .headerAccount > div > div:first-child p{
	display: inline-block;
	zoom:1;
	*display: inline;
}

.header_1 .headerAccount > div > div:first-child + div a p,
.header_1 .headerAccount > div > div:first-child + div p{
	text-decoration: underline;
	color: rgb(68,95,2);
	font-size: 14px;
}

.header_1 .headerAccount > div > div:first-child a p,
.header_1 .headerAccount > div > div:first-child p{
	font-size: 15px;
	font-family: HelveticaNeue-BoldCond;
	color: white;
}

.header_1 .headerAccount .yourAccountText,
.header_1 .headerAccount .signInText{
	margin-bottom: -5px;
	color: white;
	font-family: HelveticaNeue-Condensed;
}

.header_1 .headerNavigation{
	background: #ede7e3;
	clear: both;
	padding: 10px 0;
}

.header_1 .headerNavigation > div{
	width: 960px;
	margin: 0 auto;
	position: relative;
}

.header_1 .headerNavigation .navigationPart{}

.header_1 .headerNavigation .navigationPart > div{
	display: inline-block;
	vertical-align: top;
	margin-left: -4px;
	zoom:1;
	*display: inline;
}

.header_1 .headerNavigation .navigationPart > div:first-child{
	margin-left: 0;
}

.header_1 .headerNavigation .navigationPart .shopDropdown{
	display: none;
	border-radius:5px;
	border:0 solid #3d441f;
	position: absolute;
	background: #3D441F;
	margin-top: -4px;
	padding: 15px 10px;
	z-index: 1003;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	height:auto;
}

	.header_1 .headerNavigation .navigationPart .shopDropdownContainer.active .shopDropdown,
	.header_1 .headerNavigation .navigationPart .shopDropdown.home{
		display: block;
	}

.header_1 .headerNavigation .navigationPart .shopDropdown a{
	display: block;
	color: white;
	border-bottom: 3px solid #3D441F;
	width: 130px;
	text-indent: 10px;
	line-height: 20px;
	font-family: HelveticaNeue-BoldCond;
	font-size: 16px;
	text-transform: uppercase;
	padding: 5px 0;
	text-decoration: none;
	letter-spacing: 1px;
}

.header_1 .headerNavigation .navigationPart .shopDropdown a.active{
	border-bottom: 3px solid #A8E38B;
	color: #A8E38B;
	/* margin-bottom: -2px; */
}

.header_1 .headerNavigation .navigationPart .shopButton{
	text-align: center;
	position: relative;
	z-index: 1004;
}

.header_1 .headerNavigation .navigationPart .shopButton > div{
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
}

.homeBody .header_1 .headerNavigation .navigationPart .shopDropdownContainer .shopButton > div,
.ukhomeBody .header_1 .headerNavigation .navigationPart .shopDropdownContainer .shopButton > div,
.ghomeBody .header_1 .headerNavigation .navigationPart .shopDropdownContainer .shopButton > div{
	border-bottom: 1px solid white;
	margin-bottom: -1px;
}

.header_1 .headerNavigation .navigationPart .shopButton h3{
	color: white;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
	font-size: 24px;
	font-family: HelveticaNeue-BoldCond;
	zoom:1;
	*display: inline;
}

.header_1 .headerNavigation .navigationPart .saveButton,
.header_1 .headerNavigation .navigationPart .learnButton{
	width: 135px;
	text-align: left;
	padding: 5px 10px 0px 30px;
	z-index: 1003;
	cursor:default;
}

/* .header_1 .headerNavigation .navigationPart .learnContainer:hover, */
.header_1 .headerNavigation .navigationPart .learnContainer.active{
	margin-left: -7px;
}

/* .header_1 .headerNavigation .navigationPart .learnContainer:hover .learnButton, */
.header_1 .headerNavigation .navigationPart .learnContainer.active .learnButton,
/* .header_1 .headerNavigation .navigationPart .saveContainer:hover .saveButton, */
.header_1 .headerNavigation .navigationPart .saveContainer.active .saveButton{
	background: white;
	height: 50px;
	margin-bottom: -15px;
	z-index: 1002;
	position: relative;
	margin-left: 1px;
	padding-left: 29px;
}

/* .header_1 .headerNavigation .navigationPart .learnContainer:hover .learnButton, */
.header_1 .headerNavigation .navigationPart .learnContainer.active .learnButton,
.header_1 .headerNavigation .navigationPart .saveButton{
	border-right: 2px solid #3D441F;
}

/* .header_1 .headerNavigation .navigationPart .learnContainer:hover .learnButton, */
.header_1 .headerNavigation .navigationPart .learnContainer.active .learnButton{
	border-left: 2px solid #3D441F;
	padding-left: 30px;
}

.header_1 .headerNavigation .navigationPart .saveButton h3,
.header_1 .headerNavigation .navigationPart .learnButton h3{
	display: inline-block;
	vertical-align: middle;
	font-family: HelveticaNeue-BoldCond;
	font-size: 18px;
	zoom:1;
	*display: inline;
}

.header_1 .headerNavigation .navigationPart .saveButton p,
.header_1 .headerNavigation .navigationPart .learnButton p{
	font-family: HelveticaNeue-Roman;
	margin-top: -2px;
}
.header_1 .headerNavigation .navigationPart .saveButton .navSaveBold,
.header_1 .headerNavigation .navigationPart .learnButton .navLearnBold{
	font-weight:600;
}
.header_1 .headerNavigation .navigationPart .saveButton .navSaveBargainCaveBold{
	color:#8b0f0a;
	/* font-weight:600; */
}
.header_1 .headerNavigation .navigationPart .shopButton .icon-headerNavArrowGreen,
.header_1 .headerNavigation .navigationPart .saveButton .icon-headerNavArrowBlack,
.header_1 .headerNavigation .navigationPart .learnButton .icon-headerNavArrowBlack{
	display: inline-block;
	vertical-align: middle;
	zoom:1;
	margin-left: 5px;
	*display: inline;
}
	.header_1 .headerNavigation .navigationPart .shopButton .icon-headerNavArrowGreen{
		margin-left: 10px;
	}

.header_1 .headerNavigation .navigationPart .shopDropdownContainer > .shopFlyoutSection{
	position: absolute;
	margin-left: 150px;
	margin-top: -5px;
	z-index:1001;
}

.header_1 .headerNavigation .navigationPart .shopDropdownContainer > .shopFlyoutSection > div{
	display: none;
}

.header_1 .headerNavigation .navigationPart .saveContainer > .saveFlyoutSection,
.header_1 .headerNavigation .navigationPart .learnContainer > .learnFlyoutSection{
	display: none;
	position: absolute;
	left: 149px;
	margin-top: -1px;
	width: 810px;
	z-index:1001;
}

/* .header_1 .headerNavigation .navigationPart .saveContainer:hover > .saveFlyoutSection, */
.header_1 .headerNavigation .navigationPart .saveContainer.active > .saveFlyoutSection,
/* .header_1 .headerNavigation .navigationPart .learnContainer:hover > .learnFlyoutSection, */
.header_1 .headerNavigation .navigationPart .learnContainer.active > .learnFlyoutSection{
	display: block;
	transition-delay:20ms;
}

/* Search Bar */
.header_1 .headerNavigation .searchBox{
	position: absolute;
	right: 0;
	top: 5px;
}

.header_1 .headerNavigation .searchBox input{
	/*height: 35px;*/
	padding: 10px 0 9px 5px;
	width: 300px;
	display: inline-block;
	vertical-align: top;
	text-indent: 5px;
	font-family: HelveticaNeue-Condensed;
	font-size: 14px;
	border: 1px solid #A19C97;
	font-style: normal;
	zoom:1;
	*display: inline;
	/* iOS fixes */
	-webkit-appearance: none;
	border-radius:0;
	margin:0;
	height:16px;
	color:#333333;
}
.header_1 .headerNavigation .searchBox input:focus {
	outline:none;
	font-style:normal;
}
.header_1 .headerNavigation .searchBox input#searchKeyword::-webkit-input-placeholder {
	font-style: italic !important;
}
.header_1 .headerNavigation .searchBox input#searchKeyword::-moz-placeholder {
	font-style: italic !important;
}
.header_1 .headerNavigation .searchBox input#searchKeyword:-moz-placeholder {
	font-style: italic !important;
}
.header_1 .headerNavigation .searchBox input#searchKeyword:-ms-input-placeholder {
	font-style: italic !important;
}
.header_1 .headerNavigation .searchBox input#searchKeyword::input-placeholder {
	font-style: italic !important;
}
.header_1 .headerNavigation .searchBox input::-ms-clear {
    display: none;
}

.header_1 .headerNavigation .searchBox div{
	background: #ffca08;
	border: 1px solid #A19C97;
	height: 35px;
	line-height: 35px;
	margin-left: -4px;
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	padding: 0 20px;
	text-transform: uppercase;
	font-family: HelveticaNeue-BoldCond;
	cursor: pointer;
	zoom:1;
	*display: inline;
}

.header_1 .headerAccount .signInDropdown,
.header_1 .headerAccount .yourAccountDropdown,
.header_1 .headerAccount.active:hover .signInDropdown{
	display: none;
}

.header_1 .headerAccount.hover .signInDropdown,
.header_1 .headerAccount.active.hover .yourAccountDropdown{
	display: block;
}

.header_1 .headerAccount .signInDropdown,
.header_1 .headerAccount .yourAccountDropdown{
	color: white;
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 1003;
	background:#ffffff;
	box-shadow:0 0 3px #666666;
	-webkit-box-shadow:0 0 3px #666666;
	-moz-box-shadow:0 0 3px #666666;
	text-align: left;
	padding: 21px 15px 10px 15px;
	margin-left:0;
	background-size: 100%;
	margin-top: -3px;
	zoom: 1;
	width: 140px;
	height: 212px;
}

.header_1 .headerAccount .yourAccountDropdown .indent {
	padding-left:10px;
}

.ext-ie7 .header_1 .headerAccount .signInDropdown,
.ext-ie7 .header_1 .headerAccount .yourAccountDropdown,
.ext-ie8 .header_1 .headerAccount .signInDropdown,
.ext-ie8 .header_1 .headerAccount .yourAccountDropdown{
	background: none;	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/dam/assets/Cabelas/Global/Header/signInDropdownBk.png',sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/dam/assets/Cabelas/Global/Header/signInDropdownBk.png',sizingMethod='scale')"; 
	width:156px;
}

.ext-ie7 .header_1 .headerAccount .yourAccountDropdown,
.ext-ie8 .header_1 .headerAccount .yourAccountDropdown{
	width: 152px;
}

.header_1 .headerAccount .signInDropdown a,
.header_1 .headerAccount .yourAccountDropdown a{
	background: white;
	display: block;
	color: #333;
	font-family: HelveticaNeue-Condensed;
	font-size: 16px;
}

.header_1 .headerAccount .signInDropdown span {
	position:relative;
}

.header_1 .headerAccount .signInDropdown span a {
	position:relative;
	margin-left:5px;
}
.header_1 .headerAccount .signInDropdown span a:hover,
.header_1 .headerAccount .yourAccountDropdown a:hover {
	text-decoration:underline;
}

.header_1 .headerAccount .signInDropdown > p {
	font-family: HelveticaNeue-Condensed;
	font-weight:500;
	margin:6px 0 0 0;
	padding:0;
}

.header_1 .headerAccount p{
	text-align: center;
	color: #333;
}

.header_1 .icon-headerSignInBtn {
	margin: 10px auto;
}

.header_1 .icon-headerClubSignInBtn {
	margin: 6px auto;
}

.header_1 .headerAccount .yourAccountDropdown .logOut,
.header_1 .headerAccount .yourAccountDropdown .logOut:hover{
	text-decoration: underline;
	color: rgb(68,95,2);
	font-size: 14px;
	padding-top: 10px;
}


.header_1 .headerNavigation .navigationPart .shopDropdownContainer,
.header_1 .headerNavigation .navigationPart .shopDropdownContainer:hover,
.header_1 .headerNavigation .navigationPart .saveContainer,
.header_1 .headerNavigation .navigationPart .saveContainer:hover,
.header_1 .headerNavigation .navigationPart .learnContainer,
.header_1 .headerNavigation .navigationPart .learnContainer:hover,
.header_1 .headerAccount,
.header_1 .headerAccount:hover {
	cursor:auto;
}

@media print {
	#cq5SiteHeader {display:none;}
	#cq5SiteFooter {display:none;}
}

.header_mh_1{
	text-align: center;
	overflow: hidden;
}

.modHeader_mh_1{
	max-width: 1300px;
	margin: 0 -320px;
	display:inline-block;
}

.mobile .header_mh_1{
	text-align: left;
}

.mobile .modHeader_mh_1{
	max-width: initial;
	margin-left:0;
	margin-right:0;
	display:block;
}

.mobile .modHeader_mh_1 img {
	width:100%;
	height:auto;
}
.header_utility_1{
	background: #ede7e3;
	height: 40px;
	position: relative;
}

.header_utility_1 .headerUtility{
	width: 962px;
	margin: 0 auto;
}

.header_utility_1 .headerUtility .headerNavClubLink,
.header_utility_1 .headerUtility .headerNavOutDoorAdvsLink,
.header_utility_1 .headerUtility .headerNavTagsLink {
	border-left: 1px solid grey;
	float: left;
	width: 76px;
	height: 35px;
	text-align: center;
	padding: 0 4px;
	box-shadow: inset 1px 0 0 white;
	margin: 3px 0;
}
.header_utility_1 .headerUtility .headerNavClubLink a,
.header_utility_1 .headerUtility .headerNavOutDoorAdvsLink a,
.header_utility_1 .headerUtility .headerNavTagsLink a{
	color: #3D441F;
	text-decoration: none;
	text-transform: none;
	font-size: 14px;
	font-family: HelveticaNeue-BoldCond;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	text-shadow:1px 1px 1px rgba(61,68,31,0.004);
	display:block;
}

.header_utility_1 .headerUtility .headerNavClubLink p,
.header_utility_1 .headerUtility .headerNavOutDoorAdvsLink p{
	line-height: 14px;
	padding-top: 3px;
}

.header_utility_1 .headerUtility .headerNavTagsLink a{
	line-height: 35px;
}

.header_utility_1 .headerUtility .utilityImage{
	float: right;
	background: #fff;
	border-radius: 0 0 5px 5px;
	padding: 5px;
	box-shadow: 0 0 4px 1px rgba(0,0,0,.5);
	min-height:34px;
	width:696px;
}

.header_utility_1 .headerUtility .utilityImage img{
	vertical-align:bottom;
}

