::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}
.displayMobile{display:none;}

.desaturate {
	-webkit-filter: grayscale(1);
	-webkit-filter: grayscale(100%);
	filter: gray;
	filter: grayscale(100%);
	filter: url(../img/greyScale.svg#greyscale);

}

.modal {left:50%;display:none;margin-left:-400px;max-width:800px;position:absolute;top:10%;width:100%;z-index: 201;}
.modalOverlay {position:fixed;display:none;z-index:200;background:rgba(0,0,0,.8);top:0;left:0;width:100%;height:100%;}

.normalize-image {
  width: initial !important;
}

.posRel{position:relative;}
.posFix{position:fixed;}
.displayBlock {display:block;}
.clearAfter {display:block;}
.clearAfter:after {clear:both; display: block;content:"";}
.loaderSVG {margin-left: 5px;margin-top: 2px; display:none;}
.lazyLoadSvg {left: 50%;margin-left: -25px; position: absolute; top: 30%; z-index: -1;}
.cursor {cursor:pointer;}
.loader{background:url("../img/ajax-loader.gif") no-repeat scroll 90% 52% #FFF;}
.minifiy{background:url("../img/minimize.png") no-repeat scroll 98% 52% #1d76bb;}

/* theme colors */
.BGPrimary {background:#591214}
.BGSecondary {background:#2E1212}
.BGThird {background:#F28F30}
/* Adjusted for WCAG 
BGFourth {background:#60923F} */
.BGFourth {background:#527c35}

.BGPrimaryTrans {background:rgba(121,36,38,.8)}
.BGSecondaryTrans {background:rgba(56,5,4,.8)}
/* Adjusted for WCAG 
.BGThirdTrans {background:rgba(238,158,61,.82);}
.BGThirdTrans {background:rgba(199,110,25,.84);} */
.BGThirdTrans {background:rgba(200,110,25,.84);}
.BGFourthTrans {background:rgba(98, 148, 63,.8)}

/* gerneral colors */
.BGCharcoal {background:#333;}
.BGDarkBlue {background: #343C47;}
.BGDarkGrey{background:#666666;}
.BGGrey{background:#828282;}
.BGWhite{background:#FFF;}
.BGLightGrey{background:#f3f3f3;}
.BGTeal {background:#00c5c5;}
.BGBlue {background:#0f52bb;}
.BGRed {background:#f83703;}
.BGOrange {background:#f83f0e;}
.BGBlack {background:#111;}
.BGGreen {background:#77AD4A;}

a.button {
	background:#591214;
}
a.button:hover {
	background:#2E1212;
}
.footerLinks a {
	color:#fff;
}
.footerLinks a:hover {
	color:#f28f30;
}
.btn.textThird,
.footerLinks .textThird,
.footerLinks a.textThird {
	color:#f28f30;
}
.footerLinks a.textThird:hover {
	color:#FFF;
}
.loaderRed {background: rgba(255, 255, 255, 1) url("../img/loaderRed.gif") no-repeat scroll 95% 50%;}
.loaderBlue {background: rgba(255, 255, 255, 1) url("../img/loaderBlue.gif") no-repeat scroll 95% 50%;}
.loaderTeal {background: rgba(255, 255, 255, 1) url("../img/loaderTeal.gif") no-repeat scroll 95% 50%;}
.loaderOrange {background: rgba(255, 255, 255, 1) url("../img/loaderOrange.gif") no-repeat scroll 95% 50%;}
.loaderHide{background:#FFF;}

.borderSmPrimary {border: 1px solid #591214}
.borderSmSecondary {border: 1px solid #2E1212}
.borderSmThird {border: 1px solid #F28F30}
.borderSmFourth {border: 1px solid #60923F}

.borderTopSmThird {border-top: 1px solid #F28F30}
.borderBtmSmThird {border-bottom: 1px solid #F28F30}

.borderBtmSmPrimary {border-bottom: 1px solid #aa2e30}
.borderSmLeftPrimary {border-left: 1px solid #591214}
.borderBtmSmGrey {border-bottom:1px solid #CCC;}
.borderTopSmGrey {border-top:1px solid #CCC;}
.borderLeftSmGrey {border-left:1px solid #CCC;}
.borderRightSmGrey {border-right:1px solid #CCC;}
.borderBottomSmGrey {border-bottom:1px solid #CCC;}
.borderRadiusMed {border-radius:50px;}

.boxShadowTop {box-shadow: 0 0 20px rgba(0,0,0,.7);}
.boxShadowMiddle {box-shadow: 0 1px 20px rgba(0,0,0,.7); z-index:2;}
.boxShadowInset {box-shadow: 0 0 20px #000 inset;}

.marginTopNeg10 {margin-top:-10%;}
.marginTopNeg15 {margin-top:-15%;}
.marginTopNeg20 {margin-top:-20%;}
.marginTopSm{margin-top:10px;}
.marginTopMed{margin-top:20px;}
.marginTopLrg{margin-top:30px;}
.marginTopExLrg{margin-top:50px;}
.marginAuto{margin:0 auto;display:block;}
.marginNone{margin:0px !important;}
.marginSm{margin:10px;}
.marginMed{margin:20px;}
.marginLrg{margin:30px;}
.marginBtmSm{margin-bottom:10px;}
.marginBtmMed{margin-bottom:20px;}
.marginBtmLrg{margin-bottom:30px;}
.marginRightSm{margin-right:10px;}
.marginRightMed{margin-right:20px;}
.marginRightLrg{margin-right:30px;}
.marginLeftSm{margin-left:10px;}
.marginLeftMed{margin-left:20px;}
.marginLeftLrg{margin-left:30px;}
.marginCenter{display:block;margin:0 auto;}
.paddingExSmall {padding:6px;}
.paddingNone{padding:0;}
.paddingSm{padding:10px;}
.paddingMed{padding:20px;}
.paddingLrg{padding:30px;}
.paddingExLrg{padding:50px;}
.paddingRightSm{padding-right:10px;}
.paddingRightMed{padding-right:20px;}
.paddingRightLrg{padding-right:30px;}
.paddingLeftNone{padding-left:0;}
.paddingRightNone{padding-right:0;}
.paddingLeftSm{padding-left:10px;}
.paddingLeftMed{padding-left:20px;}
.paddingLeftLrg{padding-left:30px;}
.paddingBtmSm{padding-bottom:10px;}
.paddingBtmMed{padding-Bottom:20px;}
.paddingBtmLrg{padding-bottom:30px;}
.paddingTopSm{padding-top:10px;}
.paddingTopMed{padding-top:20px;}
.paddingTopLrg{padding-top:30px;}
.paddingTopExLrg{padding-top:50px;}
.paddingVertSm {padding-top:10px; padding-bottom:10px;}
.paddingVertMed {padding-top:20px; padding-bottom:20px;}
.paddingVertLrg {padding-top:30px; padding-bottom:30px;}
.paddingVertExLrg {padding: 60px 0;}
.paddingHorzSm {padding:0 10px;}
.paddingHorzMed {padding:0 20px;}
.marginVertSm {margin-top:10px; margin-bottom:10px;}
.marginVertMed {margin-top:20px; margin-bottom:20px;}
.marginVertLrg {margin-top:30px; margin-bottom:30px;}

.zebra:nth-child(2n+1){background:none repeat scroll 0 0 #e2e2e2;}

.left{float:left;}
.right{float:right;}

.trade {
  font-size: .7em;
  vertical-align: baseline;
  position: relative;
	top: -.6em;
}
.pointer {
	cursor:pointer;
}
@font-face {
    font-family: 'PeaRoxygirl';
    src: url('../fonts/pearoxygirl.woff2') format('woff2'),
         url('../fonts/pearoxygirl.woff') format('woff');
    font-weight: 100;
    font-style: normal;

}

h1.textMin {line-height: 2.8rem}
h2.textMin {line-height:2.8rem}
h3.textMin {line-height:1.8rem}
h4.textMin {line-height:1.6rem}
h5.textMin {line-height:1.4rem}
h6.textMin {line-height:1.2rem}

h1 {
    font-size: 2.75rem;
}
h2 {
    font-size: 1.95rem;
}
h3 {
    font-size: 1.5rem;
}


.productRollHome h2 {
	font-size: 1.25rem;
	line-height: 1.4;
	font-style: normal;
	font-weight: bold;
	margin-bottom: 0.5rem;
	margin-top: 0.2rem;
}
.productRecipesHome h3 {
	font-size: 1.25rem;
	line-height: 1.4;
}
#sidebar h4,
.sidebar h4 {
	font-size: 1.4375rem;
	text-transform: lowercase;
	margin: 0 !important;
	font-weight: 300;
}
.sidebar h5 {
	font-size: 1.25rem;
}
.pairingResults h5 {
	font-size: 1.25rem;
}


.hero_img_content h1 {
	margin:0;
}
.hero_img_content h2 {margin:0;
}
.hero_img_content h3 {margin:0;
}
h1.titleMin {
	font-size: 4.5rem;
  line-height: 4.2rem;
}
h3.titleMin {
  line-height: 2.8rem;
}

h3.fbComments {
	color: #222222;
	font-size: 1.6875rem;
	margin-bottom: 20px;
	font-family: "Open Sans",sans-serif;
	font-style: normal;
	margin-top: 0.2rem;
	font-weight: 300;
	text-rendering: optimizelegibility;
	text-transform: uppercase;
}

.textPrimary{color:#591214}
.textSecondary{color:#2E1212}
/* - Adjusted for WCAG
.textThird{color:#F28F30}
*/
.textThird{color:#d76f0e}
.textFourth{color:#60923F}

.textWhite{color:#FFF;}
.textGreen{color:#669e29;}
.textRed{color:#b33535;}
.textGrey{color:#666;}
.textDark{color:#333;}
.textTeal{color:#00c5c5;}
.textBlue{color:#0f52bb;}
.textRed{color:#f83703;}
.textOrange{color:#f83f0e;}
.textGreen{color:#77AD4A;}

.textCursive {
	padding-top:0.3em;
  font-family: 'PeaRoxygirl', cursive;
  -ms-transform: rotate(-4deg); /* IE 9 */
  -webkit-transform: rotate(-4deg); /* Safari */
  transform: rotate(-4deg);
}
.textNoRotate {
  -ms-transform: rotate(0); /* IE 9 */
  -webkit-transform: rotate(0); /* Safari */
  transform: rotate(0);
}
.textCursive a {
  text-decoration: underline;
}
.textCursive a:hover {
	color:#444444;
}
.productRoll .textCursive a {
  color: #FFF;
}
.productRoll .textCursive a:hover {
	text-decoration:none;	
}
.textUpper{text-transform:uppercase;}
.textLower{text-transform:lowercase;}
.textThin{font-weight:300;}
.textNormal{font-weight:400;}
.textExThin{font-weight:100;}
.textBold{font-weight:700;}
.textUpper {text-transform:uppercase;}
.textCenter{text-align:center;}
.textRight{text-align:right;}
.textLeft{text-align:left;}
.textSm {font-size:95%;}
.textUnder {text-decoration:underline;}
.textSm90 {font-size:90%;}
.textSm85 {font-size: 85%;}
.textSm80 {font-size: 80%;}

.small-cap {
	font-variant: small-caps;
}


.clearBoth{display:block;clear:both;}
.clearAfter:after{display:block;content:"";clear:both;}

.btn {transition: background-color 0.5s ease;}

.btn.BGThird:hover {  background:#ed7922 ; }
.btn.BGPrimary:hover{background:#581213 ;}



.btn.BGSecondary:hover{background:#427327;}
/* CUTOM THEME SETTINGS */

#searchTop {
	cursor:pointer;
}
#searchTop {
	padding:15px !important;
}
.searchBar {
	padding: 10px !important;
  background: none !important;
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  border-bottom: 2px solid #591214 !important;
  color: #fff !important;
  font-weight: 900 !important;
  text-align: center !important;
}
.closeTopBarIcon {
		padding-top:6px;
		cursor:pointer;
}

.crisps-tax-sidebar i {
  margin-top: 4px;
}
#map_sidebar {
	max-height: 500px;
	overflow: scroll;
}
#loader {
	position: fixed;
  background: rgba(255,255,255,.8);
  width: 100%;
  height: 100%;
  z-index: 5;
  top: 0;
	display: none;
}
#loader img {
	display: block;
    margin: 0 auto;
    top: 40%;
    position: relative;
}
.wpcf7 p {margin:0;}
.wpcf7-submit {
	background: #F28F30;
  width: inherit !important;
  padding: 10px 50px !important;
}
.ctaBoxShadow {
		padding:15px 10px;
		box-shadow:0px 5px 9px rgba(0,0,0,.8);
}

ul.noListStyle li {
	list-style: none;
}

.logo img {
	position: relative;
	top: 25px;
	z-index: 1;
}
.hero_image {
	background-repeat: no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	min-height: 500px;
	height:500px;
	background-position: center;
}
.hero_secondary_image {
		margin:2em 0 0 0;
}
.cta_image {
	margin: -80px 0;
	z-index: 5;
}
a.btn {
	line-height: 40px;
	padding: 10px 50px;
	font-size: 18px;
}
a.btnSm {
	line-height: 40px;
  padding: 5px 30px;
  font-size: 14px;
  font-weight: 600;
}


#topBar .flex {
	height:46px;
}
#topBar .flex .paddingSm {
		padding: 15px 10px;
}




.pageWrap {
	margin:50px 0;
	position: relative;
}

.product_archive_roll {
	background: url('../img/productBG.jpg');
	background-repeat: no-repeat;
	background-color: #ebe5e2;
	background-size: 100% 325px;
}
.product_archive_roll img{ display: block; margin:0 auto; }
.product_archive_roll .normalize-image {
	max-width:650px;
}
.pageFlotImg {
	position: absolute;
	right: 0;
	z-index:10;
}
.product-float-img-right,.product-float-img-left {
	position: absolute;
	top: 40%;
	z-index: 10;
}
.product-float-img-left {
	left: 0;
}
.product-float-img-right {
  right:0;
}

#crispsArchive img {
	cursor:pointer;
}

.nutritionLabel img {
		max-width:250px !important;
}

.floatImgLeftHome {
	position: absolute;
	top: -40%;
	left: 0;
}
.floatImgRightHome {
	position: absolute;
	top: -40%;
	right: 0;
}

.pair_btn {
	border: 1px solid #591214;
	padding: 10px 30px;
	color: #591214;
	cursor: pointer;
}
.pair_btn.active{
	background:#591214;
	color: #FFF;
}

.pair_btn i{
	display:none;
}

.pair_btn.active i{
	display: inline;
}

.pairingProducts img {
	cursor:pointer;
}
.pairingResults p {
	margin-bottom:0.65em;
	line-height:1.2em;
}
.pairingResults .owl-controls {
	top:130px;	
}

.pairingResults .slider-btn-prev {
	background:url('../img/slider-btn-prev-grey.png');
	width: 20px;
	height: 20px;
	background-size: 100%;
}
.pairingResults .slider-btn-next {
	background:url('../img/slider-btn-next-grey.png');
	width: 20px;
	height: 20px;
	background-size: 100%;
}
.pairingResults ul li h6 {
		border-bottom:1px solid #ccc;
}

.rotate10 {
    -ms-transform: rotate(-10deg); /* IE 9 */
    -webkit-transform: rotate(-10deg); /* Safari */
    transform: rotate(-10deg);
}
.rotateNeg5 {
    -ms-transform: rotate(-5deg); /* IE 9 */
    -webkit-transform: rotate(-5deg); /* Safari */
    transform: rotate(-5deg);
}
.rotate5 {
    -ms-transform: rotate(5deg); /* IE 9 */
    -webkit-transform: rotate(5deg); /* Safari */
    transform: rotate(5deg);
}
.productCTA {
	position: absolute;
	width: 400px;
	top: -3px;
}

.ctaText {
		-ms-transform: rotate(-10deg); /* IE 9 */
		-webkit-transform: rotate(-10deg); /* Safari */
		transform: rotate(-10deg);
		font-family: "PeaRoxygirl",cursive;
		padding-top: 0.3em;
		font-size: 1.6875rem;
		line-height: 1.4;
		font-style: normal;
		font-weight: normal;
		margin-bottom: 0.5rem;
		margin-top: 0.2rem;
		text-rendering: optimizelegibility;
		text-align:center;
		color:#fff;
}
.ctaText a {
		color:#fff;
		text-decoration:underline;
}
.ctaText a:hover {
		text-decoration:none;
}


.ctaWheretoBuy{
		font-size: 1.4375rem;
		line-height: 1.4rem;
		text-transform: uppercase;
		font-family: "Open Sans",sans-serif;
		font-style: normal;
		text-rendering: optimizelegibility;
		text-align:center;
		font-weight: 300;
}

.widget_recipe_menus a {
	display:block;
	font-size: 1.25rem;
	border-bottom: 1px solid #ccc;
	padding: 10px;
}
.widget_customcta {
	margin-top: 30px;
}


#location {
	padding: 3px 30px;
  margin-top: 5px;
  font-size: 13px;
  color: #FFF;
	border: none;
  height: initial !important;
	background: #591214 none repeat scroll 0 0;
}
#newletter {
	display: none;
}
#newletter div.marginVertSm{
	float: left;
	width: 65%;
}
#newletter p.textGrey{
	color: #FFF;
}
#newletter p {
	width: 25%;
	float:left;
}
#newletter .wpcf7 p.textGrey {
  width:100%;
}
#newletter p input[type="submit"] {
	margin: 10px 0;
	padding: 11px !important;
	width:100% !important;
}
#newletter div.marginVertSm input{
	background: none;
	border: 1px solid #FFF;
	color: #FFF;
	font-weight: 900;
}

#searcher {display:none;}
#searcher input[type="text"]{
  background: none;
  border: 1px solid #FFF;
  color: #FFF;
  font-weight: 600;
  text-transform: none;
}
#searcher input[type="submit"]{
	padding: 11px;
}
#addressSubmit {
	background:#591214 !important;
	text-transform: uppercase;
}
div.wpcf7 img.ajax-loader {
	display: none;
}
footer .widget_text,
footer .widget_text_icl,
.widget_nav_menu  a {
	color: #FFF;
}
footer .widget_nav_menu ul {
    list-style: none;
    padding:0;
    margin:0;
		font-size:95%;
}
footer .widget_nav_menu ul li {
    padding-left:1.3em;
    text-indent:-1.3em;
		line-height:1.2em;
		margin-bottom:0.4em;
}
footer .widget_nav_menu ul li a {
		text-transform: uppercase;
}
footer .widget_nav_menu ul li:before {
    content: "\f138";
		font-family: FontAwesome;
    color: #F28F30;
		padding-left:-1.3em;
		padding-right:0.5em
}


footer .flex > div:nth-of-type(1) {
	flex-grow: 2;
}
footer .flex .flexWidthAuto {
	padding: 0 .7rem;
}
.back-to-top {
	cursor: pointer;
  position: absolute;
  z-index: 5;
  right: 0;
	padding: 11px 20px;
  top: -54px;
	right: 40px;
	font-size:1.4375rem;
	line-height: 1.4;
}

#header_language_list ul {
		list-type:none;
		font-size:0.7rem;
		margin:12px 0 0 0;
		color:#fff;
}
#header_language_list li {
		display:inline-block;
}
#header_language_list li.active {
		border-right:1px solid #591214;
		padding-right:10px;
		margin-right:10px;
}
#header_language_list ul a {
	color:#fff;
}
#header_language_list img {
	margin:0 6px 0 0;
}

.menu-item-353,
.menu-item-894,
.menu-item-1493 {
	background: #527c35 !important;
}
.menu-item-353 a,
.menu-item-894 a,
.menu-item-1493 a {
	color:#FFF !important;
}
.menu-item-353:hover,
.menu-item-894:hover,
.menu-item-1493:hover {
	background: #3e6225 !important;
}

.region-fr .top-bar-section ul {
    font-size: 14px;
}

.region-en .fr-only {
	display:none;
}
.region-us .fr-only {
	display:none;
}
.region-fr .en-only {
	display:none;
}


ul.off-canvas-list {
	color:#fff;
}
ul.off-canvas-list li {
		list-style-type:none;
}

.ssba-wrap i {
	padding: 5px 15px;
	border-right: 1px solid #CCC;
}
.slider-btn-prev {
	background:url('../img/slider-btn-prev.png');
	height: 60px;
	width: 60px;
}
.slider-btn-next {
	background:url('../img/slider-btn-next.png');
	height: 60px;
	width: 60px;
}
.no-list-style {
  list-style: none;
}
.owl-controls {
	top:40px;
	width:100%;
	position:absolute;
	z-index:100;
}
.owl-nav,
.owl-buttons {
  position: absolute;
  top: 10%;
  width: 100%;
}
.owl-next,.owl-prev {
  position: absolute;
}
.owl-next{
  right: -40px;
}
.owl-prev {
  left:-40px;
}
.owl-prev.disabled {
		display:none !important;
}
.owl-next.disabled {
		display:none !important;
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}
.owl-carousel .owl-item .product-logos img {
		width:auto;
		max-width:auto !important;
}
.pairingResults .owl-prev {
	left:0;
}
.pairingResults .owl-next {
	right: 0;
}



.paddingQuote {
  padding: 50px 90px;
}
#testimonials_text,
.testimonialArea .textCursive {
	text-shadow:1px 2px 4px #000000;	
}
.testimonialArea {
	background:#111111 url(../img/testimonials_BGImage2.jpg);	
	background-position:center center;
	background-size:cover;
}
.testimonialLocation {
		color:#CCC;
}

.productRollHome {
	background:#160b09 url(../img/productHomeBG_ALT2.jpg) repeat-x;
	background-position:center center;
}
.page-template-products-landing .productRollHome{
		box-shadow: 0 0 20px #000 inset;
}

.home .owl-item p,
.page-template-products-landing  .owl-item p {
	font-size:0.9rem;
	line-height:1.3rem;
}
.home .owl-responsive-0 .owl-item p,
.home .owl-responsive-600 .owl-item p,
.page-template-products-landing .owl-responsive-0 .owl-item p,
.page-template-products-landing .owl-responsive-600 .owl-item p {
	font-size:1rem;
	line-height:1.6rem;
}
.textShadow {
	text-shadow:1px 2px 4px #000000;	
}
.owl-item img{

}
.owl-stage {
	display: flex;
  flex-wrap: wrap;
}
.owlProductHome .owl-item {
  display: flex; 
}
.owlProductHome .list-item {
   display: flex;
   flex-direction: column;
   padding: 1em;
   width: 100%;
}
.owlProductHome .owl-item p {
  flex: 1 0 auto;
}


.recipe-roll-holder {
	display: flex;
  flex-wrap: wrap;
}
.recipe-roll-holder .recipe-roll {
	display: flex; 
	flex-direction: column;
}
.recipe-roll-holder .recipe-roll p {
  flex: 1 0 auto;
}


.recipeLink {
		color:#666;
		font-size:1.25rem;
}
.recipeLink img {
		display:block;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:6px;
}

#newsletter-6 label {
		visibility:hidden;
}
#newsletter-6 p {
	padding-left:0px;
}
#newsletter-6 .small-2.medium-1.columns.marginTopSm {
		display:none;
}


/* Video */

.intrinsic-container {
  position: relative;
  height: 0;
  overflow: hidden;
}
 
/* 16x9 Aspect Ratio */
.intrinsic-container-16x9 {
  padding-bottom: 56.25%;
}
 
/* 4x3 Aspect Ratio */
.intrinsic-container-4x3 {
  padding-bottom: 75%;
}
 
.intrinsic-container iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}



/* GENERAL RULES */
.flex {display:flex;}
.flex-column {flex-direction:column;}
.flex-row-reverse {flex-direction:row-reverse;}

.flex-align-items-center {align-items: center;}
.flex-align-items-end {align-items: flex-end;}
.flex-align-items-start {align-items: flex-end;}

.flex-jus-content-center {justify-content: center;}
.flex-jus-content-end {justify-content: flex-end;}
.flex-jus-content-start {justify-content: flex-start;}
.flex-jus-content-around {justify-content: space-around;}
.flex-jus-content-between {justify-content: space-between;}

.flexWrap {flex-wrap: wrap;}
.flexWidthAuto {flex: 1 0 auto;}
.flexWidthAutoCompare {flex:1 1 0;}

meta.foundation-version{font-family:"/5.2.3/";}
meta.foundation-mq-small{font-family:"/only screen/";width:0em;}
meta.foundation-mq-medium{font-family:"/only screen and (min-width:40.063em)/";width:40.063em;}
meta.foundation-mq-large{font-family:"/only screen and (min-width:64.063em)/";width:64.063em;}
meta.foundation-mq-xlarge{font-family:"/only screen and (min-width:90.063em)/";width:90.063em;}
meta.foundation-mq-xxlarge{font-family:"/only screen and (min-width:120.063em)/";width:120.063em;}
meta.foundation-data-attribute-namespace{font-family:false;}
html, body{height:100%;}
*,
*:before,
*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html,
body{font-size:100%;}
body{background:#fff;color:#444444;padding:0;margin:0;font-family:"Open Sans", sans-serif;font-weight:normal;font-style:normal;line-height:1;cursor:default;}
a:hover{cursor:pointer;}
img{max-width:100%;height:auto;}
img{-ms-interpolation-mode:bicubic;}
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object{max-width:none !important;}
.left{float:left !important;}
.right{float:right !important;}
.clearfix:before, .clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.hide{display:none;}
.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
img{display:inline-block;vertical-align:middle;}
textarea{height:auto;min-height:50px;}
select{width:100%;}
ul.pagination{display:block;min-height:1.5rem;margin-left:-0.3125rem;}
ul.pagination li{height:1.5rem;color:#222222;font-size:0.875rem;margin-left:0.3125rem;}
ul.pagination li a{display:block;padding:0.0625rem 0.625rem 0.0625rem;color:#999999;border-radius:3px;}
ul.pagination li:hover a,
ul.pagination li a:focus{background:#e6e6e6;}
ul.pagination li.unavailable a{cursor:default;color:#999999;}
ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus{background:transparent;}
ul.pagination li.current a{background:#008cba;color:white;font-weight:bold;cursor:default;}
ul.pagination li.current a:hover, ul.pagination li.current a:focus{background:#008cba;}
ul.pagination li{float:left;display:block;}
.pagination-centered{text-align:center;}
.pagination-centered ul.pagination li{float:none;display:inline-block;}
a, a:visited, a:hover, a:visited:hover{-moz-transition:all 100ms linear;-o-transition:all 100ms linear;-webkit-transition:all 100ms linear;transition:all 100ms linear; }
figure{margin:0 auto 1.25rem;}
figure img{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
img.alignright{float:right;margin:0 0 18px 18px;}
img.alignleft{float:left;margin:0 18px 18px 0;}
img.aligncenter{display:block;margin:18px auto;}
.gallery dt, .gallery dl{display:inline-block;}
.gallery dl{margin-left:0.5625rem;margin-right:0.5625rem;}
figure.figure{margin:0 auto;display:table;}
figure.figure figcaption{font-size:0.875rem;line-height:1.4;font-style:italic;padding:8px 10px;color:#999;margin-bottom:1.25rem;display:table-caption;caption-side:bottom;}
figure.alignright.figure{float:right;margin:0 0 18px 18px;}
figure.alignleft.figure{float:left;margin:0 18px 18px 0;}
.footer-widget{}
.navChildItem {
	font-family:"Source Sans Pro","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
	line-height:20px;
}
.posFooter {position: relative;    z-index: 2;}
.negFooter {margin-top: -150px;    min-height: 150px;    position: relative;    z-index: 1;}
body > header.contain-to-grid{max-width:100%;padding-bottom:0;}
#content{background-color:none;padding-left:40px;}
.index-card{border-bottom:1px solid #ddd;padding-bottom:2rem;margin-bottom:2rem;}
span.author a,
time a{color:#999;font-weight:bold;}
span.author a:hover, span.author a:focus,
time a:hover,
time a:focus{color:#444444;}
.entry-author{background-color:#fbfbfb;border:none;padding:3.125rem 5rem;margin:3.125rem -0.9375rem;}
.entry-author .avatar{margin-right:2.5rem;margin-bottom:1.5rem;}
.entry-author h4 a{color:#999;}
.entry-author h4 a:hover, .entry-author h4 a:focus{color:#444444;}
.entry-author p{color:#bbb;}
.post header,
.page header{}
.entry-tags{color:#999;font-size:0.9375rem;}
.entry-tags a{color:#999;}
.entry-tags a:hover, .entry-tags a:focus{color:#444444;}
.page-numbers{color:#999;display:block;min-height:1.5rem;margin-left:-0.3125rem;}
.page-numbers li{height:1.5rem;color:#222222;font-size:0.875rem;margin-left:0.3125rem;}
.page-numbers li a{display:block;padding:0.0625rem 0.625rem 0.0625rem;color:#999999;border-radius:3px;}
.page-numbers li:hover a,
.page-numbers li a:focus{background:#e6e6e6;}
.page-numbers li.unavailable a{cursor:default;color:#999999;}
.page-numbers li.unavailable:hover a, .page-numbers li.unavailable a:focus{background:transparent;}
.page-numbers li.current a{background:#008cba;color:white;font-weight:bold;cursor:default;}
.page-numbers li.current a:hover, .page-numbers li.current a:focus{background:#008cba;}
.page-numbers li{float:left;display:block;}
.pagination-centered ul.page-numbers li{float:none;display:inline-block;}
.page-numbers li span.current{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.page-numbers li{margin-left:0.5rem;}
.page-numbers li span:hover a,
.page-numbers li span a:focus{background:#e6e6e6;}
.page-numbers li span.current{background:#008cba;padding:0.0625rem 0.625rem 0.0625rem;color:white;font-weight:bold;cursor:default;}
.avatar{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;float:left;}
ol.commentlist{margin-left:0;margin-top:2em;}
ol.commentlist p{font-size:0.9375rem;line-height:1.5;}
ol.commentlist ul.children{margin-left:4rem;}
ol.commentlist li{list-style:none;margin-bottom:2em;}
ol.commentlist li .comment-author img{float:left;margin:0 1em 0 0;}
ol.commentlist li .author-meta{display:inline-block;}
ol.commentlist li .author-meta cite.fn{font-style:normal;font-weight:600;margin-right:0.5rem;}
ol.commentlist li .author-meta time a{color:#ccc;font-size:0.875rem;margin-right:0.5rem;}
ol.commentlist li .author-meta .comment-edit-link{color:#bbb;font-size:0.875rem;}
ol.commentlist li section.comment{margin-left:4rem;margin-bottom:2rem;}
ol.commentlist li section.comment a.comment-reply-link{font-size:0.875rem;font-weight:600;color:#bbb;}
ol.commentlist li section.comment a.comment-reply-link:hover, ol.commentlist li section.comment a.comment-reply-link:focus{color:#444444;}
#sidebar{margin-top:1.25rem;}
.footer-widget .panel{border:none;background-color:none;padding:30px;margin-top:20px;border-bottom:5px solid #1D76BB;background:#FFF;}
#sidebar .panel a, .footer-widget .panel a{font-weight:300;}
#sidebar .panel a:hover, #sidebar .panel a:focus, .footer-widget .panel a:hover, .footer-widget .panel a:focus{color:#444444;}
#sidebar ul, .footer-widget ul{list-style-type:none;margin-left:0;}
footer.full-width{}
footer.full-width a{color:#666;font-size:0.9375rem;}
footer.full-width a:hover, footer.full-width a:focus{color:#444444;}
footer.full-width .love-reverie{border-top:1px solid #ccc;padding-top:1.5rem;}
.admin-bar > .fixed{margin-top:2rem;}
.f-topBar-fixed > .container{margin-top:2rem;}
@media only screen{.entry-author .avatar{margin-bottom:1.25rem;}
}
@media only screen and (min-width:40.063em){.entry-author{margin:3.125rem -3.125rem;}
}
@media only screen and (min-width:64.063em){#sidebar{padding-left:1.875rem;padding-right:0;margin-top:0;}
.footer-widget{}
}
@media only screen and (min-width: 1000px) and (max-width : 1440px) {
	.productRollHome {
			background:#160b09 url(../img/productHomeBG_ALT2.jpg) repeat-x center -240px !important;
	}
}
@media only screen and (min-width: 1020px) and (max-width : 1025px) {
.pairing-sidebar.medium-block-grid-4 > li:nth-of-type(2n+1) {
    clear: both;
}
.pairing-sidebar.medium-block-grid-4 > li {
	list-style: outside none none;
	width: 50%;
}

}


