/*
Theme Name: imo_marketing
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Marketing Site

/*  ==========================================================================
	TABLE OF CONTENTS: 
============================================================================== 
1.0 Icons 
2.0 Defaults
	2.1 WYSIWYG and general wordpress styles
3.0 Helper classes
4.0 Buttons
5.0 Wrappers
6.0 Header
7.0 Home Page Styles
8.0 Footer Styles
9.0 Off the canvas menu
10.0 Brand Page Styles
11.0 Single Post Styles
12.0 SIP Styles
13.0 Inside Page Styles
14.0 Default Template Page Styles
15.0 About Pages
16.0 Media Queries
17.0 Print styles

============================================================================== */

@import url("normalize.css");
@import url("myfontswebfontskit.css");
@import url("slick.css");
@import url("flexslider.css");

/* ==========================================================================
	1.0 Icons 
========================================================================== */

@font-face {
  font-family: 'icomoon';
  src:  url('../eot/icomoon2010.eot?jfknmp');
  src:  url('../eot/icomoon2010.eot?jfknmp#iefix') format('embedded-opentype'),
    url('../ttf/icomoon2010.ttf?jfknmp') format('truetype'),
    url('../woff/icomoon2010.woff?jfknmp') format('woff'),
    url('../svg/icomoon2010.svg?jfknmp#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-caret-down:before {
  content: "\e901";
}
.icon-television:before,
.icon-m-tv:before {
  content: "\e902";
}
.icon-responsive:before,
.icon-m-digital:before {
  content: "\e900";
}
.icon-magazine:before,
.icon-m-print:before {
  content: "\e607";
}
.icon-youtube-with-circle:before {
  content: "\e616";
}
.icon-instagram-with-circle:before {
  content: "\e613";
}
.icon-arrow-left:before {
  content: "\e60a";
}
.icon-arrow-down:before {
  content: "\e60b";
}
.icon-arrow-up:before {
  content: "\e60c";
}
.icon-arrow-right:before {
  content: "\e60d";
}
.icon-arrow-left2:before {
  content: "\e609";
}
.icon-arrow-down2:before {
  content: "\e60e";
}
.icon-arrow-up2:before {
  content: "\e60f";
}
.icon-arrow-right2:before {
  content: "\e610";
}
.icon-arrow-left22:before {
  content: "\e600";
}
.icon-arrow-down22:before {
  content: "\e601";
}
.icon-arrow-up22:before {
  content: "\e602";
}
.icon-uniE603:before {
  content: "\e603";
}
.icon-arrow-down3:before {
  content: "\e614";
}
.icon-twitter:before {
  content: "\e604";
}
.icon-facebook:before {
  content: "\e605";
}
.icon-envelope:before {
  content: "\e606";
}
.icon-three-bars:before {
  content: "\f05e";
}
.icon-mail:before {
  content: "\e615";
}
.icon-advertise:before {
  content: "\e618";
}
.icon-sportsman:before {
  content: "\e619";
}
.icon-store:before {
  content: "\e61a";
}
.icon-subscribe:before {
  content: "\e61b";
}
.icon-brands:before {
  content: "\e61c";
}
.icon-about:before {
  content: "\e61d";
}




/* ==========================================================================
	2.0 Defaults 
========================================================================== */
a:hover, a:active, label:focus, label:active, i:hover {
outline: none;
text-decoration: none;
-webkit-transition:color 0.3s;
-moz-transition:color 0.3s;
transition:color 0.3s;
}
a {
	color: #09779F;
	-webkit-transition:color 0.3s;
	-moz-transition:color 0.3s;
	transition:color 0.3s;
}
a:hover {
	color: #00A7E1;
}
h1, h2, h3, h4, h5 { 
	font-weight: 900; 
	font-style: normal; 
	font-family: NimbusSanCon, Helvetica, Arial, sans-serif;
}
.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3 {
	font-family: NimbusSan, Helvetica, Arial, sans-serif !important;
}
.gform_wrapper div.charleft {
	color: #333;
}

body .gform_wrapper ul.gfield_checkbox li, body .gform_wrapper ul.gfield_radio li {
	padding: 0 0 0 1px !important;
}
/* ==========================================================================
   2.1 General wordpress styles
========================================================================== */

/*--------------------------
12.1 Images
----------------------------*/
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}
img.alignright {
	display: block;
	float: none;
	margin: 0 0 10px;
	max-width: 100%;
	height: auto;
}
img.alignright:after {
	clear:both;
	content: "";
}
img.alignleft {
	display: block;
	float: none;
	margin: 0 0 10px;
	max-width: 100%;
	height: auto;
}
img.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}
img.size-large, img.size-medium-mag, img.size-full {
	height: auto;
	max-width: 100%;
	margin: 0 0 10px;
}
body img.size-70 {
	max-width: 100%;
}

/*--------------------------
12.1 Captions
----------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
	word-wrap: break-word;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}
.wp-caption-text {
	font-size: 15px;
	color: #666666;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*-------------------------
12.0 Media
---------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}

/*-------------------------
10.3 Comments
---------------------------*/
.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
	display: block;
}

/*-------------------------
10.1 Posts and pages
---------------------------*/
.sticky {
	display: block;
}
.hentry {
	margin: 0 0 1.5em;
}
.byline,
.updated:not(.published) {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------
10.2 Asides
----------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------
11.0 Infinite scroll
----------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}

/*-------------------------
12.2 Galleries
---------------------------*/
.gallery {
	margin-bottom: 1.5em;
}
.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-caption {
	display: block;
}

/*----------------------
6.0 Accessibility
------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}
.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
  /* 1 */
}

/* ==========================================================================
   3.0 Helper classes
   ========================================================================== */
.clearf:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
}
.clearf { display: inline-block; }
* html .clearf { height: 1%; }
.clearf { display: block; }
.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}
.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}
.hidden {
    display: none !important;
    visibility: hidden;
}
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
.hidden {
    visibility: hidden;
}
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*  ==========================================================================
	4.0 Buttons 
	========================================================================== */
.btn-black-md {
	display: inline-block;
	background-color: black;
	height: 40px;
	font:400 15px/40px NimbusSan, sans-serif;
	color: white;
	padding: 0 15px;
}   
.btn-black-md:hover {
	background: #3f3f3f; /* Old browsers */
	background: -moz-linear-gradient(top,  #3f3f3f 0%, #1c1c1c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f3f3f), color-stop(100%,#1c1c1c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3f3f3f 0%,#1c1c1c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3f3f3f 0%,#1c1c1c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3f3f3f 0%,#1c1c1c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3f3f3f 0%,#1c1c1c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f3f3f', endColorstr='#1c1c1c',GradientType=0 ); /* IE6-9 */
/* 	color: #d8d1c6; */
}  
.btn-grey-sm {
	display: inline-block;
	text-align: center;
	padding: 1px 25px 0;
	margin-bottom: 2px;
	box-shadow: 0 2px 4px rgba(0,0,0,0.07);
	line-height: 30px;
	border-radius: 4px;
	color: #2a2a2a;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	border: 1px solid #c2c2c2;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
} 
.btn-grey-sm:hover {
	color: #00A7E1;
}
button.alm-load-more-btn {
	height: 42px;
	display: inline-block;
	text-align: center;
	padding: 1px 25px 0 16px;
	margin-bottom: 2px;
	box-shadow: 0 2px 4px rgba(0,0,0,0.07);
	line-height: 40px;
	border-radius: 4px;
	position: relative;
	color: #2a2a2a;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	border: 1px solid #c2c2c2;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); 
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); 	background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);	background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); 
	background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%); 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); 
}
button.alm-load-more-btn:hover {
	color: #00A7E1;
}
button.alm-load-more-btn:focus {
	outline: none;
}
button.alm-load-more-btn:after {
	font-family: 'icomoon';
	content: "\e614";
	position: absolute;
	right: 10px;
	top: 1px;
	font-size: 12px;
}
.btn-mail-share {
	display: inline-block;
	text-align: center;
	padding: 0 4px;
	box-shadow: 0 2px 4px rgba(0,0,0,0.07);
	line-height: 17px;
	border-radius: 3px;
	width: 57px;
	color: #222222 !important;
	font-family: 'NimbusSan', Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: 700;
	border: 1px solid #c2c2c2;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e0e0e0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e0e0e0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
}
.btn-mail-share:before {
	content: "\e606";
	font-family: "icomoon";
	color: #222222;
	margin-right: 2px;
	font-size: 14px;
	vertical-align: middle;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
}
#twitter-widget-0 {
	vertical-align: middle;
}
.fb_iframe_widget span {
	vertical-align: middle !important;
}


/*  ==========================================================================
	5.0 Wrappers
	========================================================================== */
*,
*:after,
*::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
body {
	background-color: white;
	font-family: NimbusSan;
	font-weight: 300;
	font-size: 18px;
	height: 100%;
}
html, .container {
	height: 100%;
	-ms-overflow-style: none !important;
}
.container {
	position: relative;
}
.content-area {
	margin: 20px 0;
}


/* ==========================================================================
   6.0 Header
   ========================================================================== */
header {
	position: relative;
	z-index: 1010;
}
.main-nav {display: none;}
.header-box {
	position: relative;
	width: 100%;
	min-height: 62px;
	background-color: #262421;
}
.inner-container {
	width: 94%;
	margin: 0 2%;
}

/* Menu */
.imo-logo {
	position: relative;
	float: left;
	margin: 11px 0 0 3%;
	height: 41px;
	z-index: 30;
}
.imo-logo img {
	height: 100%;
}
.mountains {
	position: absolute;
	right: 0;
	bottom: -5px;
	z-index: 10;
}
.mountains img {
	height: 60px;
}
.brown-light-line {
	width: 100%;
	height: 5px;
	background-color: #c6bbaf;
}
.brown-light-line-sm {
	width: 100%;
	height: 4px;
	background-color: #c6bbaf;
}


/* ==========================================================================
   7.0 Home Page Styles
   ========================================================================== */ 

/*-------------------------
	Loading modal window and loading animation
---------------------------*/
.home-modal {
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    height:100%;
    width:100%;
    background: #444444 50% 50% no-repeat;
} 
body.loading {
    overflow: hidden;   
}
.loader {
	position: fixed;
	top: 50%; right: 0; left: 0;
	margin: auto;
	height: 1px;
	width: 1px;
	z-index: 1020;
} 
.home-loading {
	position: fixed;
	top: 57%;
	right: 0;
	left: 0;
	font: normal 12px "NimbusSan", sans-serif;
	color: #999999;
	display: block;
	width: 40px;
	height: 40px;
	margin: auto;
}  
@-webkit-keyframes ball-triangle-path-1{33%{-webkit-transform:translate(25px,-50px);transform:translate(25px,-50px)}66%{-webkit-transform:translate(50px,0);transform:translate(50px,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ball-triangle-path-1{33%{-webkit-transform:translate(25px,-50px);transform:translate(25px,-50px)}66%{-webkit-transform:translate(50px,0);transform:translate(50px,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ball-triangle-path-2{33%{-webkit-transform:translate(25px,50px);transform:translate(25px,50px)}66%{-webkit-transform:translate(-25px,50px);transform:translate(-25px,50px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ball-triangle-path-2{33%{-webkit-transform:translate(25px,50px);transform:translate(25px,50px)}66%{-webkit-transform:translate(-25px,50px);transform:translate(-25px,50px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ball-triangle-path-3{33%{-webkit-transform:translate(-50px,0);transform:translate(-50px,0)}66%{-webkit-transform:translate(-25px,-50px);transform:translate(-25px,-50px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ball-triangle-path-3{33%{-webkit-transform:translate(-50px,0);transform:translate(-50px,0)}66%{-webkit-transform:translate(-25px,-50px);transform:translate(-25px,-50px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ball-triangle-path{position:relative;-webkit-transform:translate(-29.99px,-37.51px);-ms-transform:translate(-29.99px,-37.51px);transform:translate(-29.99px,-37.51px)}.ball-triangle-path>div:nth-child(1){-webkit-animation-name:ball-triangle-path-1;animation-name:ball-triangle-path-1;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ball-triangle-path>div:nth-child(2){-webkit-animation-name:ball-triangle-path-2;animation-name:ball-triangle-path-2;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ball-triangle-path>div:nth-child(3){-webkit-animation-name:ball-triangle-path-3;animation-name:ball-triangle-path-3;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.ball-triangle-path > div {
	-webkit-animation-fill-mode: both;
	        animation-fill-mode: both;
	position: absolute;
	width: 15px;
	height: 15px;
	background-color: white;
	border-radius: 100%;
}
.ball-triangle-path > div:nth-of-type(1) {
	top: 50px; }
.ball-triangle-path > div:nth-of-type(2) {
	left: 25px; }
.ball-triangle-path > div:nth-of-type(3) {
	top: 50px;
	left: 50px; }   
    
.home-content {
	width: 100%;
	background-color: white;
}  
.home-content p {
	line-height: 135%;
}

/*-------------------------
	Home Page Slider
---------------------------*/
.introduction {
	display: none;
}
.m-home-img {
	position: relative;
	height: 250px;
	width: 100%;
	background: url("../jpg/family-kid-shoulder_50.jpg") center center / cover;
}
.m-home-img h1 {
	position: absolute;
	display: block;
	top: 30%;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	font-size: 33px;
	color: white;
	text-align: center;
	font-family: 'Oswald', sans-serif;
	text-shadow: 1px 1px 5px rgba(0,0,0,0.4);
	font-weight: 700;
}
/*-------------------------
	Home Devises Section
---------------------------*/  
.h-devises {
	padding: 25px 16px 40px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
}  
.h-description {
	float: left;
	width: 100%;
} 
.h-description h1 {
	font-size: 48px;
	margin-bottom: 0;
}
.h-description h3 {
	margin-top: 5px;
	font-size: 21px;
	font-family: NimbusSan, Helvetica, Arial, sans-serif;
	font-weight: 700;
}
.h-description b {
	font-weight: 400;
}
.h-button-2 {
	display: none;
}
.h-button {
	width: 100%;
	text-align: center;
	margin: 30px 0;
} 
.devises-screenshot {
	float: left;
	width: 100%;
	margin-top: 20px;
} 
.devises-screenshot img {
	width: 100%;
}

/*-------------------------
	Home Media Section
---------------------------*/ 
.h-media > div {
	float: left;
	width: 100%;
	padding: 20px 16px 50px;
	position: relative;
	font-size: 16px;
}
.h-media-wrap {
	width: 100%;
	max-width: 310px;
	margin: 0 auto 40px;
	position: relative;
}
.h-media-wrap h1, .h-media-wrap h2 {
	color: white;
	text-shadow: 1px 1px 5px rgba(0,0,0,0.6);
	text-align: center;
	font-size: 48px;
	margin: 16px 0;
}
.h-link {
	position: relative;
	width: 100%;
	max-width: 310px;
	margin: 0 auto;
	text-align: center;
}
.h-link a {
	font-size: 23px;
	line-height: 23px;
	font-family: 'Oswald', sans-serif;
	vertical-align: middle;
	color: white;
	text-transform: uppercase;
}
.h-link i {
	line-height: 23px;
	font-size: 43px;
	vertical-align: middle;
	margin-left: -8px;
	-webkit-transition:color 0.5s;
	-moz-transition:color 0.5s;
	transition:color 0.5s;
}
.h-media-wrap img {
	margin: 10px auto 32px;
	width: 100%;
	max-width: 310px;
	display: block;
}
.h-media-box {
	background: #333 url("../jpg/dark-brown-texture.jpg") repeat; 
	color: white; 
}
.h-media-box .h-link a:hover, .h-media-box .h-link:hover i {
	color: #e4e1dd;
}
.h-media div.h-media-box:nth-child(even) {
	background: #767665 url("../jpg/light-brown-texture.jpg") repeat; 
	color: #000000; 
}
.h-media div.h-media-box:nth-child(even) a {
	color: #000000;
}
.h-media div.h-media-box:nth-child(even) a:hover, .h-media div.h-media-box:nth-child(even) .h-link:hover i {
	color: #666666;
}

/*-------------------------
	Home Explore Section
---------------------------*/
.h-explore {display: none;}

/* ==========================================================================
   8.0 Footer Styles
   ========================================================================== */
footer {
	width: 100%;
	padding: 16px;
	background-color: #262421;
}
.f-company {
	width: 100%;
	float: right;
	margin: 0 auto;
	text-align: center;
	color: #d8d1c6;
	font-size: 12px;
}
.f-menu {
	width: 100%;
	float: right;
	text-align: center;
}
.f-menu a {
	color: #d8d1c6;
	font: 400 15px/24px NimbusSan, Helvetica, Arial, sans-serif;
}
.f-menu a:hover {
	color: white;
}
.f-menu ul {
	margin: 5px 0 25px;
	padding: 0;
	list-style: none;
}

/* ==========================================================================
	9.0 Off the canvas menu
   ========================================================================== */
.shiftnav-main-toggle-content-after .shift-imo-logo  {
	height: 34px;
	margin: 11px 10px 8px;
	display: block;
} 
.shiftnav-main-toggle-content-before .shift-mountains {
	height: 48px;
	margin:0 0 -37px -34px;
}
#shiftnav-toggle-main:before {
	font-size: 26px;
}
/* ==========================================================================
   10.0 Brand Page Styles
   ========================================================================== */
.brand-wrap {
	background-color: #ededed;
	padding-bottom: 35px;
}   
.b-head {
	width: 100%;
	background-color: white;
	height: 240px;
}   
.b-head-inner {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: 20% 0%;
	background-repeat: no-repeat;
}   
.b-head-box {
	width: 100%;
	height: 100%;
	position: relative;
}
.b-head-shadow {
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -1px;
	box-shadow: 0 -2px 2px rgba(0,0,0,0.2);
}
.logo-circle {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 80%;
	position: absolute;
	top: 16px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	height: 210px;
	width: 210px;
	border-radius: 105px;
	-moz-border-radius: 105px;
	-webkit-border-radius: 105px;
	background-color: rgba(0,0,0,0.15);
}
.b-stats {
	display: none;
}
.b-bar {
	width: 100%;
	height: 48px;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 9, 5, 0.39);
	-moz-box-shadow:    0px 2px 5px 0px rgba(0, 9, 5, 0.39);
	box-shadow:         0px 2px 5px 0px rgba(0, 9, 5, 0.39);
	background-color: white;
	position: relative;
	overflow: hidden;
	font-family: NimbusSanCon, "Oswald", sans-serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 47px;
	color: #a49c91;
}
.b-bar a {
	color: #a49c91;
	vertical-align: middle;
	font-size: 17px;
}
.b-bar a:hover {
	color: #555555;
}
.b-advertise {
	position: absolute;
	top: 2px;
	left: 12px;
}
.b-sibscribe {
	position: absolute;
	top: 2px;
	right: -5px;
}
.b-advertise i, .b-sibscribe i {
	font-size: 32px;
	vertical-align: middle;
	margin-left: -5px;
}
.b-advertise:hover, .b-sibscribe:hover {
	color: #555555;
	-webkit-transition:color 0.5s;
	-moz-transition:color 0.5s;
	transition:color 0.5s;
}
.b-social {
	position: absolute;
	left: 0;
	right: 0;
	margin: 2px auto 0;
	display: inline-block;
	text-align: center;
}
.b-social span {
	display: none;
}
.b-social a {
	font-size: 28px;
	padding: 0 3px;
}
.b-social a i {
	padding-top: 9px;
	display: inline-block;
	-webkit-transition:color 0.5s;
	-moz-transition:color 0.5s;
	transition:color 0.5s;
}
.b-social a i:hover {
	color: #555555;
}
.b-website-link {
	text-align: center;
    display: block;
    margin: 19px 0 0;
    color: #958e84;
    font-size: 16px;
    font-weight: 400;
}
.b-website-link:hover {
	color: #555555;
}
.b-devises {
	width: 100%;
	padding: 20px 16px;
	position: relative;
}
.b-devises.b-video {
	padding: 20px 0;
}
.b-devises > img {
	width: 100%;
}
.b-devises-mag {
	position: absolute;
	right: 6%;
	bottom: 5%;
	width: 35%;
}
.b-devises-mag img {
	width: 100%;
}
.b-devises-mag img:last-child {
	margin-top: -4px;
}
.b-content-box {
	background-color: white;
	padding: 16px 6%;
	width: 100%;
	box-shadow: 0 2px 5px 0 rgba(0, 9, 5, 0.1);
}
.b-content-box p {
	line-height: 140%;
}
.b-content-box h1 {
	font-size: 33px;
}
.b-section {
	margin-bottom: 45px;	 
}
.b-description {
	font-size: 18px;
}
.media-kit-box {
	float: left;
	width: 30%;
	margin-right: 5%;
}
.media-kit-box:last-child {
	margin-right: 0;
}
.media-kit-top {
	background: url('../jpg/medium-brown-texture.jpg') repeat;
	color: #666666;
	text-align: center;
	padding: 5px;
}
.media-kit-top a {
	color: #555555;
}
.media-kit-top i {
	font-size: 40px;
	display: block;
	padding: 5px 0 0;
}
.media-kit-top h4 {
	margin: 5px 0 0;
	display: block;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	font-family: NimbusSan, Helvetica, Arial, sans-serif; 
	text-transform: uppercase;
}
.media-kit-bottom {
	display: block;
	line-height: 35px;
	background: url('../jpg/dark-brown-texture.jpg') repeat;
	text-align: center;
	font-size: 11px;
	color: #e4e1dd;
}
.at-a-glance ul {
	padding: 0;
}
.at-a-glance ul li {
	padding: 10px 0;
	border-bottom: 1px solid #ccbeaa;
	font-size: 16px;
	overflow: hidden;
}
.at-a-glance ul li span {
	line-height: 140%;
}
.at-a-glance ul li span:first-child {
	max-width: 190px;
	float: left;
}
.at-a-glance ul li span:last-child {
	float: right;
}
.factoid {
	position: relative;
	text-transform: uppercase;
}
.factoid .vertical-line {
	position: absolute;
	width: 2px;
	background-color: #222222;
	top: 4px;
	bottom: 4px;
	left: 0;
}
.factoid .vertical-line:nth-child(2) {
	left: 4px;
} 
.factoid strong {
	margin-left: 17px;
	display: block;
	font: 900 26px/140%  NimbusSanCon, Helvetica, Arial, sans-serif;
}
.b-digital-box {
	float: left;
	width: 70%;
}
.b-digital-box a {
	color: #222222;
}
.b-digital-box a:hover {
	color: #a49c91;
}
.b-digital-head {
	background: url('../jpg/dark-brown-texture.jpg');
}
.b-digital-box:nth-child(2) .b-digital-head {
	background: url('../jpg/medium-brown-texture.jpg');
}
.b-digital-box:nth-child(2) .b-digital-head h2 {
	color: #222222;
}
.b-digital-head h2 {
	font: 700 18px NimbusSan, Helvetica, Arial, sans-serif;
	color: #e4e1dd;
	padding: 10px;
	margin: 0;
}
.b-digital-box ul {
	padding: 0;
	margin-bottom: 30px;
	list-style: none;
	padding: 0;
}
.b-digital-box ul li {
	height: 35px;
	margin-bottom: 10px;
	padding-left: 40px;
	padding-top: 5px;
}

/*-------------------------
	Icon Sprites
---------------------------*/
.itunes_i {
	background: url('../png/digital-icons.png') 0px 0px no-repeat;
}
.amazon_i {
	background: url('../png/digital-icons.png') 0px -38px no-repeat;
}
.kindle_i {
	background: url('../png/digital-icons.png') 0px -75px no-repeat;
}
.website_i {
	background: url('../png/digital-icons.png') 0px -154px no-repeat;
}
.point_of_impact_i {
	background: url('../png/digital-icons.png') 0px -115px no-repeat;
	font-size: 13px;
}
.google_i {
	background: url('../png/digital-icons.png') 0px -194px no-repeat;
}

.tv-opport ul {
	padding-left: 16px;
	list-style: disc;
}
.b-member {
	padding-bottom: 10px;
	margin-bottom: 35px;
	border-bottom: 1px solid #e4e1dd;
}
.b-member:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}
.b-member-photo {
	border: 1px solid gray;
	width: 178px;
	height: 178px;
}
.b-member-photo img {
	width: 100%;
	height: 100%;
}
.b-member-text h2 {
	margin-bottom: 0;
	font: 700 25px NimbusSan, Helvetica, Arial, sans-serif;
}
.b-member-text h4 {
	margin: 10px 0 5px;
	font: 400 15px NimbusSan, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}
.b-member-text > span {
	font: 400 15px NimbusSan, Helvetica, Arial, sans-serif;
}
.b-member-text > a {
	font: 400 15px NimbusSan, Helvetica, Arial, sans-serif;
	color: #222222;
	/* color: #958d82; */
}
.b-member-text p {
	font-size: 16px;
	font-weight: 300;
}
.b-magazines-wrap {
	margin: 0 -15px;
}
.b-magazines-wrap ul {
	list-style: none;
	padding: 0;
}
.b-magazines-wrap ul li {
	display: inline-block;
	float: left;
}
.b-magazines-wrap img {
	width: 125px;
	height: 171px;
	margin: 0 15px 30px;
	float: left;
}

/*--------------------------
	Brand Brightcove Player
----------------------------*/
.BrightcoveExperience {
	width: 100%;
	height: 159px;
}

.b-devises .BrightcoveExperience {
	height: 180px;
}

/*-------------------------
	Brand Sidebar
---------------------------*/
.b-sidebar {
	margin: 30px 0 0;
	width: 100%;
}
.side-box {
	padding: 5px 6% 16px;
	background-color: white;
}
.side-box h1 {
	font:700 40px NimbusSanCon, sans-serif;
	text-align: center;
	color: #a49c91;
	margin-bottom: 0;
	
}
.side-underline {
	height: 5px;
	width: 60px;
	display: block;
	margin: 0 auto;
	background-color: #a49c91;
}
.side-at-a-glance {
	display: none;
}
.side-media-kit {
	height: 35px;
    top: 80%;
    width: 200px;
    margin: 0 auto;
	line-height: 35px;
	text-align: center;
	position: relative;
	background-color: #1D1D20;
}
.smk-top {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0; left: 0;
	background-color: #1D1D20;
    font: 300 15px/35px NimbusSan, sans-serif;
    color: #fff;
}
.smk-top:hover {
	background-color: #3d3c3a;
	color: #fff;
}
.smk-both {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.smk-both a {
	display: block;
	width: 100px;
	margin: auto;
	text-align: center;
	font: 300 13px/35px NimbusSan, sans-serif;
	color: #fff;
	text-transform: uppercase;
	border-right: 2px solid #000; 
}
.smk-both a:hover {
	background-color: #3d3c3a;
}
.smk-both a:last-child {border-right: none;}
.website-feed {
	background: url('../jpg/medium-brown-texture.jpg');
}
.website-feed h1 {
	color: #555555;
}
.website-feed a {
	color: #555555;
	font-size: 16px;
}
.website-feed a:hover {
	color: #000000;
	text-decoration: underline;
}
.website-feed .side-underline {
	background-color: #555555;
}
.website-feed ul {
	list-style: none;
	padding: 0;
}
.website-feed ul li {
	padding: 7px 0;
	border-bottom: 1px solid #888888;
}
.website-feed ul li:last-child {
	border: none;
}
.rel-brands {
	text-align: center;
}
.rel-brands ul {
	display: inline-table;
	list-style: none;
	padding: 0;
}
.rel-brands ul li {
	text-align: center;
	display: inline;
}
.rel-brands ul li a {
	display: block;
	text-align: center;
	height: 67px;
	width: 185px;
	margin: 10px 0;
}
.rel-brands ul li a:hover {
	opacity: 0.8;
}
.b-rhomb {
	width: 6px;
	height: 6px;
	background-color: #a49c91;
	margin: 0 auto;
	-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
}
.rel-brands ul li:last-child .b-rhomb {
	display: none;
}

/*-------------------------
	Related Brands Logos
---------------------------*/
.rel_na_whitetail a { background: url("../png/sprites-rel-brands.png") 0px 4px no-repeat; }
.rel_shooting_times a { background: url("../png/sprites-rel-brands.png") 0px -74px no-repeat; }
.rel_wildfowl a { background: url("../png/sprites-rel-brands.png") 0px -152px no-repeat; }
.rel_firearms_news a { background: url("../png/sprites-rel-brands.png") 0px -221px no-repeat; }
.rel_rifle_shooter a { background: url("../png/sprites-rel-brands.png") 0px -290px no-repeat; }
.rel_petersens_hunting a { background: url("../png/sprites-rel-brands.png") 0px -360px no-repeat; }
.rel_bowhunting a { background: url("../png/sprites-rel-brands.png") 0px -426px no-repeat; }
.rel_in_fisherman a { background: url("../png/sprites-rel-brands.png") 0px -501px no-repeat; }
.rel_handguns a { background: url("../png/sprites-rel-brands.png") 0px -582px no-repeat; }
.rel_guns_and_ammo a { background: url("../png/sprites-rel-brands.png") 0px -662px no-repeat; }
.rel_gun_dog a { background: url("../png/sprites-rel-brands.png") 0px -740px no-repeat; }
.rel_game_and_fish a { background: url("../png/sprites-rel-brands.png") 0px -816px no-repeat; }
.rel_fly_fisherman a { background: url("../png/sprites-rel-brands.png") 0px -895px no-repeat; }
.rel_florida_sportsman a { background: url("../png/sprites-rel-brands.png") 0px -968px no-repeat; }
.rel_bowhunter a { background: url("../png/sprites-rel-brands.png") 0px -1048px no-repeat; }
.rel_bass-fan a { background: url("../png/sprites-rel-brands.png") 0px -1135px no-repeat; }
.rel_sportsman_ch a { background: url("../png/sprites-rel-brands.png") 0px -1223px no-repeat; }
.rel_sportsmen_vote a { background: url("../png/sprites-rel-brands.png") 0px -1299px no-repeat; }
.rel_outdoor_ch a { background: url("../png/sprites-rel-brands.png") 0px -1378px no-repeat; }
.rel_world_fish a { background: url("../png/sprites-rel-brands.png") 0px -1467px no-repeat; }

/*-------------------------
	Brands Parent Page Style
---------------------------*/
.b-boxes-wrap {
	margin: 25px -4%;
}
.b-boxes-section {
	width: 100%;
}
.b-boxes-section h2 {
	margin-left: 1.5%;
}
.b-box {
	margin: 0 4% 16px;
	position: relative;
	width: 42%;
	float: left;
}
.b-box-back {
	width: 100%;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.7);
}
.b-box-logo {
	margin: auto;
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	max-width: 80%;
}


/* ==========================================================================
   11.0 Single Post Styles
   ========================================================================== */
.s-post-nav {
	margin: 35px 0;
}
.s-post-nav a {
	color: #a49c91;
	font-weight: 400;
	font-size: 16px;
	line-height: normal;
}  
.s-post-nav a:hover {
	color: #00A7E1;
}
.s-prev-post {
	float: left;
	margin-bottom: 20px;
}
.s-next-post {
	float: left;
}
.prev-post-thumb, .next-post-thumb {
	width: 80px;
	height: 80px;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	background-color: #cccccc;
	background-size: contain;
	overflow: hidden;
}
.prev-post-thumb:hover, .next-post-thumb:hover {
	opacity: 0.9;
	transition: all 0.5s;
}
.prev-post-thumb img, .next-post-thumb img {
	width: 100%;
	height: 100%;
}
.prev-post-thumb {
	float: left;
	background-image: url("../png/previous-post.png");
	margin-right: 10px;
}
.next-post-thumb {
	float: left;
	background-image: url("../png/next-post.png");
	margin-right: 10px;
}
.prev-post-link, .next-post-link {
	float: left;
	max-width: 67%;
}
.prev-post-link b, .next-post-link b {
	color: #000000;
}
.inside-page-wrap .post-headline {
	font: 900 30px NimbusSanCon, Helvetica, Arial, sans-serif;
    text-transform: uppercase;	
    margin-bottom: 5px;
}
.p-date {
	font-size: 15px;
	display: inline-block;
	margin-bottom: 5px;
	color: #222222;
}
.s-share-icons {
	display: inline-block;
	margin: 0 0 10px 10px;
}
.s-share-icons a {
	vertical-align:middle;	
}
.conservation .i-section em, .conservation .i-section strong{
	font-size: 16px;
}

/* ==========================================================================
   12.0 SIP Styles
============================================================================= */
.sip-headline {
	font: 900 42px NimbusSanCon, Helvetica, Arial, sans-serif;
    text-transform: uppercase;	
    margin-bottom: 5px;
}
.breadcrumbs ul {
	margin: 0 0 10px;
	color: #a49c91;
	list-style: none;
	padding: 0;
}
.breadcrumbs ul li {
	display: inline-block;
	font-weight: 400;
	font-size: 18px;
	vertical-align: middle;
}
.breadcrumbs ul li a {
	color: #a49c91;
}
.breadcrumbs ul li a i {
	font-size: 18px;
	vertical-align: middle;
}
.breadcrumbs ul li a:hover {
	color: #555555;
}
.sip-content {
	width: 100%;
	margin: 20px 0 20px;
}
.sip-cover {
	width: 70%;
	margin-bottom: 35px;
	text-align: center;
}
.sip-cover .btn-grey-sm {
	width: 100%;
}
.sip-cover span {
	font-weight: 400;
	color: #a49c91;
	display: inline-block;
	margin-bottom: 6px;
}
.sip-cover img {
	width: 100%;
	height: auto;
}
.sip-info {
	margin-bottom: 10px;
}
.sip-info ul {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 25px;
	padding: 0;
	list-style: none;
}
.sip-more-wrap {
	margin: 0 -6%;
}
.sip-box {
	width: 38%;
	margin: 0 6% 35px;
	float: left;
}
.sip-box  a:first-child {
	display: block;
	margin-bottom: 15px;
}
.sip-box img {
	width: 100%;
}
.sip-box a.btn-grey-sm {
	font-size: 12px;
	padding: 1px 15px 0;
}
.sip-slider {
	position: relative;
	width: 280px;
	margin: 0 auto;
}
.sip-slider > div > ul > li {
	margin-right: 30px;
	text-align: center;
}
.sip-slider > div > ul > li img {
	width: 100%;
	height: 171px;
}
.sip-slider .slides li span {
	font-weight: 400;
	color: #a49c91;
	display: inline-block;
	margin-bottom: 6px;
}
.sip-slider .flex-direction-nav .flex-prev {
	left: -28px;
}
.sip-slider .flex-direction-nav .flex-prev:before {
	content: "\e600";
	font-family: "icomoon";
	font-size: 36px;
}
.sip-slider .flex-direction-nav .flex-next {
	right: -28px;
}
.sip-slider .flex-direction-nav .flex-next:before {
	content: "\e603";
	font-family: "icomoon";
	font-size: 36px;
}
.sip-slider .flex-direction-nav a {
	position: absolute;
	display: block;
	top: 75px;
	width: 53px;
	height: 65px;
	opacity: 1;
	padding: 20px 0;
}
.sip-slider .flex-direction-nav a.flex-disabled {
	display: none;
}
.sip-slider .btn-grey-sm {
	font-size: 12px;
	padding: 1px 15px 0;
	width: 100%;
}
.more-sip .slides li a.btn-grey-sm {
	margin-top: 15px;
}


/* ==========================================================================
   13.0 Inside Page Styles
============================================================================= */

.aside-menu-wrap {
	display: none;
}
.i-primary {
	padding: 20px 6%;
	width: 100%;
	line-height: 140%;
}
.i-primary h1 {
	font: 900 42px NimbusSanCon, Helvetica, Arial, sans-serif;
	margin-bottom: 0;
	text-transform: uppercase;
}
.i-primary h2 {
	font: 900 30px NimbusSanCon, Helvetica, Arial, sans-serif;
	margin-bottom: 0;
}
.i-section {
	margin-bottom: 30px;
	clear: both;
}
.i-stats {
	margin: 0 -3% 30px;
}
.i-stats-box {
	width: 81px;
	float: left;
	margin: 3%;
}
.i-circle {
	width: 100%;
	height: 81px;
}
.i-stats-box p {
	font: 12px/14px NimbusSan, Helvetica, Arial, sans-serif;
	text-align: center;
	margin-top: 5px;
}
.i-text img {
	width: 100%;
	margin-bottom: 20px;
}
.i-image-full img {
	display: block;
	width: 100%;
}
.i-images-row img {
	width: 100%;
	margin-bottom: 20px;
}


/* ==========================================================================
   14.0 Default Template Page Styles
============================================================================= */

.e-container {
	width: 100%;
	padding: 20px 6%;
	line-height: 140%;
}
.e-section {
	margin-bottom: 30px;
}
.e-section h1 {
	font-size: 33px;
	line-height: normal;
}
.e-section h2 {
	font-size: 30px;
	margin-bottom: 0;
	line-height: normal;
}
.e-headline {
	font-size: 42px;
    text-transform: uppercase;
    line-height: 100%;
}
.e-stats {
	margin: 0 -3% 30px;
}
.e-stats-box {
	width: 81px;
	float: left;
	margin: 3%;
}
.e-circle {
	width: 100%;
	height: 81px;
}
.e-stats-box p {
	font: 12px/14px "Roboto Sans", sans-serif;
	text-align: center;
	margin-top: 5px;
}
.e-text img {
	width: 100%;
	margin-bottom: 20px;
}
.e-image-full img {
	display: block;
	width: 100%;
}
.e-images-row img {
	width: 100%;
	margin-bottom: 20px;
}
.sips-wrap {
	margin: 20px -15px 15px;
}
.sips-wrap h2 {
	margin-left: 15px;
}
.sips-wrap ul {
	list-style: none;
	padding: 0;
}
.sips-wrap ul li {
	display: inline-block;
	float: left;
}
.sips-wrap img {
	width: 125px;
	height: 171px;
	margin: 0 15px 50px;
	float: left;
}
.blue-table thead {
	text-align: left;
	color: white;
	background-color: #09779F;
}
.blue-table tbody tr:nth-of-type(even) {
	background-color: #ededed;
}

/* ==========================================================================
   15.0 About Pages
============================================================================= */

/*-------------------------
	Press Page
---------------------------*/
.press-box {
	padding: 30px 0 10px;
	width: 100%;
	border-bottom: 1px solid #dddddd;
}
.press-box a {
	color: #222222;
	display:block;
}
.press-box a:hover {
	color: #958d82;
}
.press-img-wrap {
	width: 100%;
	position: relative;
}
.press-img-wrap > img {
	width: 100%;
}
.press-img {
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.press-featured-date {
	font-size: 14px;
	color: #666666;
	padding: 10px 0;
	display: inline-block;
}
.press-box h3 {
	font: 18px/21px sans-serif;;
	font-weight: bold;
	margin-top: 0;
}
.press-list {
	margin-top: 40px;
	list-style: none;
	padding: 0;
}
.press-list li {
	margin-bottom: 15px;
}
.press-date {
	font-size: 14px;
	color: #666666;
}
.press-list li a {
	color: #222222;
}
.press-list li a:hover {
	color: #00A7E1;
}
.press-list li p {
	margin: 0;
}
.alm-listing li {
	padding: 0;
	margin-bottom: 15px;
}
.category-press button.alm-load-more-btn {
	float: left;
}

/*-------------------------
	Leadership Page
---------------------------*/
.leadership .i-section {
	margin-bottom: 0;
}
.l-box {
	padding: 30px 0 10px;
	border-bottom: 1px solid #dddddd;
	width: 100%;
}
.l-box img {
	width: 100%;
}
.l-box h2 {
	font: 900 28px "Oswald",sans-serif;
	margin: 10px 0 0;
}
.l-box h4 {
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	margin: 5px 0;
}


/* ==========================================================================
   16.0 Media Queries
   ========================================================================== */

@media only screen and (min-width: 480px) {/* smartphones, Android phones, landscape iPhone */

.b-bar a {font-size: 24px;}
.b-social {margin-top: 0;}
.b-social a {font-size: 30px;padding: 0 5px;}
.b-social a i {padding-top: 10px;}
.b-member {padding-bottom: 10px;margin: 30px 0 35px;border-bottom: 1px solid #e4e1dd;}
.b-member:last-child {padding-bottom: 0;margin-bottom: 0;border-bottom: none;}
.b-member-photo {float: left;margin: 0 30px 12px 0;}
.b-member-text h2 {margin-top: 0;}

/* Brand Brightcove Player *******/
.BrightcoveExperience {height: 239px;}
.b-devises .BrightcoveExperience {height: 280px;}

/* Inside pages styles **********/
.i-images-row {margin: 0 -3% 30px;}
.i-images-row img {width: 44%;margin: 3%;float: left;}
.i-stats-box {width: 122px;}
.i-circle {height: 122px;}

/* Empty Template styles **********/
.e-section {clear: both;}
.e-images-row {margin: 0 -3% 30px;}
.e-images-row img {width: 44%;margin: 3%;float: left;}
.e-stats-box {width: 122px;}
.e-circle {height: 122px;}

/* About Pages *****************/

/* Press Page **********/
.press-feat-container {margin: 0 -3%;}
.press-box {width: 44%;border-bottom: none;float: left;margin: 0 3%;}

/* SIP Styles **********/
.sip-cover {width: 35%;float: left;margin: 0 5% 35px 0;}
.sip-info {float: left;width: 60%;}
.sip-info p {margin-top: 0;}

/* WYSIWYG and general wordpress styles *****************/

/* Images **********/
img.alignright {display: inline;float: right;margin: 5px 0 10px 30px;}
img.alignleft {display: inline;float: left;margin: 5px 30px 10px 0;}
img.aligncenter {clear: both;display: block;margin: 0 auto 10px;}

}/* end of media */


@media only screen and (min-width: 600px) {/* portrait tablets, portrait iPad, e-readers (Nook/Kindle), landscape 800x480 phones (Android) */

.scroller,
.scroller-inner {position: relative;font-size: 18px;}

/* Header *************/
.m-home-img {display: none;}
.introduction {background-color: #444444; width: 100%; margin: 0 auto; display: block; box-shadow: 0 0 2px rgba(0,0,0,0.5);}
.slider-image {width: 100%; height: 390px; background-size: cover; background-position: center;}
.letter {display: inline-block;}
.phrase {position: absolute;top: 30%;left: 0;right: 0;margin-left: auto;margin-right: auto;text-align: center;z-index: 20;}
.inner-phrase {position: relative;height: 100%;width: 100%;}
#s-phrase-out {position: absolute;left: -50px; right: 0; top: 0; bottom: 0; margin: auto;opacity: 0;}
.phrase span {text-align: center;display: block;font-family: 'Oswald', sans-serif;font-weight: 700;font-size: 70px;color: #ededed;text-shadow: 1px 1px 5px rgba(0,0,0,0.4);opacity: 0;}
.dott {width: 40px;height: 40px; background-color: yellow;opacity: 0.1;}
.letter {transition: width 0.7s, opacity 0.7s, margin-right 1.3s ease-in-out, margin-left 1.3s ease-in-out;}
.letter span {display: block;}
.word-outdoors {margin-left: 15px;}
.l-invisible span {margin-left: -5px;}
.l-invisible {opacity: 0;transition: width 1.3s  ease-in-out , opacity 1.1s ease-in 0.3s, margin-right 1.3s ease-in-out, margin-left 1.3s ease-in-out;}
.ls-quote {width: 16px;margin-left: -16px;transition: opacity 0.4s ease-in-out;}

.s-dark {width: 100%;height: 100%;background-color: rgba(0,0,0,0.6);position: absolute;top: 0;left: 0;z-index: 10;display: none;}
.arrows-down {width: 61px;bottom: 8%;position: absolute;left: 0;right: 0;margin-left: auto;margin-right: auto;z-index: 20;opacity: 0;transition: opacity 1s;}
.arrow-grey-1, .arrow-grey-2, .arrow-grey-3 {opacity: 1;transition: opacity 1s;}
.s-img-boxes {width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 5;}
.s-box {width: 25%;height: 50%;float: left;position: relative;background-size: cover;background-position: center;background-repeat: no-repeat;display: none;}
.s-box span {position:  absolute;top: 40%;left: 0;right: 0; margin-left: auto;margin-right: auto;text-align: center;display: block;font-family: 'Oswald', sans-serif;font-weight: 800;font-size: 30px;color: #ededed;text-shadow: 1px 1px 5px rgba(0,0,0,0.4);display: none;}
.imo-words {position: absolute;bottom: 10%;left: 0;right: 0;margin-left: auto;margin-right: auto;text-align: center;z-index: 50;}
.imo-words span {text-align: center;display: block;font-family: 'Oswald', sans-serif;font-weight: 800;font-size: 90px;color: #ededed;text-shadow: 1px 1px 5px rgba(0,0,0,0.4);}

/* Home Devises Section **************/  
.h-devises { padding: 40px 30px}
.h-description h1 {font-size: 58px;}
.h-description h3 {font-size: 23px;}

/* Home Media Section **************/ 
.h-media > div {width: 33.33%;padding: 25px 25px 0;min-height: 677px;}
.h-media-wrap {margin: 0 auto 90px;}
.h-media-wrap p {font-size: 18px;}
.h-media-wrap h1 {font-size: 48px;margin: 13px 0 29px;}
.h-SportsmanChannel .h-media-wrap h1 {font-size: 27px;margin: 27px 0 41px;}
.h-link {position: absolute;padding-left: 16px;left:0;right: 0;margin-left: auto;margin-right: auto;bottom: 30px;text-align: center;}
.h-link a { font-size: 17px; }
.h-link i {line-height: 23px;font-size: 43px;vertical-align: middle;margin-left: -8px;}
.visible {opacity: 1;}
.invisible {opacity: 0;}

/* Single Post Styles **************/
.inside-page-wrap .post-headline {font-size: 38px;margin-top: 34px;}

/* Brand Page **************/
.b-head {height: 294px;}
.b-head-box {position: relative;}
.logo-circle {top: 25px;height: 244px;width: 244px;border-radius: 122px;-moz-border-radius: 122px;-webkit-border-radius: 122px;}
.b-stats {display: block;position: absolute;color: white;width: 200px;top: 100px;text-shadow: 1px 1px 3px rgba(0,0,0,0.3);}
.b-stats-1 {text-align: right;right: 72%;}
.b-stats-2 {text-align: left;left: 72%;}
.b-stats-1 .stats-undrline {float: right;}
.b-stats-2 .stats-undrline {float: left;}
.b-stats span:nth-child(1) {font:700 52px NimbusSanCon, "Oswald", Helvetica, Arial, sans-serif;width: 100%;display: inline-block;height: 52px;}
.b-stats span:nth-child(2) {font:700 14px NimbusSan, Helvetica, Arial, sans-serif;display: inline-block;width: 100%;}
.b-bar {font-size: 28px;}
.b-advertise i, .b-sibscribe i {font-size: 43px;}

.stats-undrline {background-color: white;height: 4px;width: 70px;display: block;margin-top: 4px;}
.b-devises > img {width: 590px;margin: 0 auto;display: block;}
.b-devises-mag {bottom: 3%;}
.b-bar a {font-size: 28px;}
.b-website-link { margin: 24px 0 4px;}
.b-advertise {left: 13%;}
.b-sibscribe {right: 11%;}
.b-content-box {padding: 16px 35px 45px;}
.b-content-box h1 {font-size: 37px;}

.media-kit-box {width: 32%;margin-right: 2%;}
.media-kit-top {padding: 10px;}
.media-kit-top i {font-size: 70px;}
.media-kit-top h4 {margin: 10px 0 0;font-size: 16px;}
.media-kit-bottom {font-size: 15px;}

.at-a-glance ul {max-width: 550px;}
.at-a-glance ul li {font-size: 17px;}
.at-a-glance ul li span:first-child {max-width: 420px;}
.factoid strong {font-size: 32px;}
.b-digital-box {width: 33%;}
.b-digital-box ul {margin-bottom: 15px;}
.b-magazines-wrap {margin: 0 -15px;}
.b-magazines-wrap img {width: 111px;height: 152px;margin: 0 15px 30px;}

/* Brand Sidebar *******/
.b-sidebar {margin: 30px 20px 0;width: auto;}
.side-box {padding: 0 20px 16px;width: 44%;float: left;margin: 15px;box-shadow: 0 2px 5px 0 rgba(0, 9, 5, 0.1);}
.website-feed .side-underline {background-color: #555555;}
.website-feed ul li {padding: 7px 0;border-bottom: 1px solid #8c8179;}
.rel-brands {background-color: white;text-align: center;}
.rel-brands ul {display: inline-table;}
.rel-brands ul li {text-align: center;display: inline;}
.rel-brands ul li a {display: block;text-align: center;height: 67px;width: 185px;margin: 10px 0;}
/* All Brands Parent Page Style *****/

.b-boxes-wrap {margin: 25px -2%;}
.b-box {margin: 0 2% 25px;width: 29%;}
.b-bottom-menu ul li a {padding: 0 15px;font-size: 16px;}
.b-bottom-menu ul li:first-child a {padding: 0 15px 0 0;}

/* Brand Brightcove Player */
.BrightcoveExperience {height: 395px;}
.b-devises .BrightcoveExperience {height: 420px;}

/* SIP Styles **************/
.sip-more {margin-bottom: 70px;}
.sip-headline 
.breadcrumbs ul li a i {font-size: 24px;}
.sip-info ul li {line-height: 200%;}
.sip-more-wrap {margin: 0 -15px 0 30px;}
.sip-box {width: 125px;margin: 0 15px 35px;float: left;}
.sip-box  a:first-child {display: block;margin-bottom: 15px;}
.sip-box img {width: 125px;height: 171px;}
.sip-box a.btn-grey-sm {font-size: 12px;padding: 1px 15px 0;width: 100%;}
.sip-slider {width: 590px;margin: 0 0 0 45px;}
.sip-slider .flex-direction-nav .flex-prev {left: -60px;}
.sip-slider .flex-direction-nav .flex-prev:before {font-size: 60px;}
.sip-slider .flex-direction-nav .flex-next {right: -52px;}
.sip-slider .flex-direction-nav .flex-next:before {font-size: 60px;}
.sip-slider .flex-direction-nav a {top: 75px;}

/* Inside Page Styles **************/
.inside-page-wrap {padding: 15px 35px 0;position: relative;min-height: 700px;}
.i-primary {width: auto;margin-left: 180px;padding: 0 0 100px 30px;}
.i-primary h1 {font-size:50px;}
.i-stats {margin: 0 -25px 30px;}
.i-stats-box {width: 122px;margin: 0 25px;}
.i-stats-box p {font: 15px/17px NimbusSan, Helvetica, Arial, sans-serif;}

/* Empty Template Styles **************/
.e-container {padding: 15px 0 100px 0;}
.e-section h1 {font-size: 37px;}
.e-headline {font-size: 45px;margin-bottom: 10px;}
.e-stats {margin: 0 -25px 30px;}
.e-stats-box {width: 122px;margin: 0 8%;}
.e-text img {float: right;margin: 0 0 25px 30px;width: 40%;}
.breadcrumbs ul li {font-size: 20px;}
.breadcrumbs ul li a i {font-size: 20px;}

/* Aside Menu ********/
.aside-menu-wrap {display: block;position: absolute;left: 35px;top: 60px;width: 180px;}
.aside-menu-wrap h2 {font: 900 30px NimbusSanCon, Helvetica, Arial, sans-serif;margin: -5px 0 0;}
.aside-menu-border {position: absolute;width: 3px;height: 500px;top: 0;right: 0;background-color: #c6bbaf;}
.aside-menu ul {list-style: none;padding: 0;}
.aside-menu a {font: 300 17px/30px NimbusSan, Helvetica, Arial, sans-serif;color: #222222;display: block;}
.aside-menu a:hover {color: #09779F;}
.aside-menu .menu-item-has-children {background: url("../png/caret.png") 90% -33px no-repeat;}
.aside-menu .current-menu-item > a {color: #09779F;font-weight: 700;}
.aside-menu .sub-menu {margin: 7px 0;padding-left: 15px;display: none;}
.aside-menu .current-menu-item .sub-menu {display: block;}
.aside-menu .current-menu-ancestor ul {display: block;}
.aside-menu .current-menu-ancestor > a {font-weight: 700;}
.aside-menu .sub-menu > li {background-color: #f3f3f3;padding: 0 5px 0 15px;border-left: 3px solid #c6bbaf;border-bottom: 1px solid white;}
.aside-menu .sub-menu > li > a {display: block;line-height: 30px;font-size: 16px;font-weight: 400;color: #58544e;}
.aside-menu .sub-menu > li > a:hover {color: #09779F;}
.aside-menu .sub-menu .current-menu-item a {color: #09779F;}
.i-stats-box {width: 81px;}
.i-circle {height: 81px;}

/* Press Page **********/
.press-box {width: 27.3%;}
.alm-btn-wrap {padding-left: 0;}

/* SIP Styles **********/
.sip-cover {width: 25%;float: left;margin: 0 5% 35px 0;}
.sip-info {float: left;width: 70%;}
.sip-content {margin: 35px 0 40px;}

}/* end of media */
@media only screen and (min-width: 701px) {
	
/* Home Explore Section **************/ 	
.h-explore {padding: 40px 30px 80px;width: 100%;display: block;}
.h-explore h1, .h-explore h3 {text-align: center;font-size: 48px;}
.h-icons-wrap {margin: 0 -1%;}
.h-icon-box {float: left;margin: 1%;text-align: center;min-width: 96px;}
.h-icon-box a {display: block;width: 100%;}
.h-icon {height: 70px;margin-bottom: 10px;}
.h-icon-box img {height: 100%;display: block;margin: 0 auto;}
.h-icon-box span {font-family: "Oswald", sans-serif;font-size: 15px;color: #403D3A;}
.h-icon, .h-icon-box span {transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;}
.h-icon-box a:hover .h-icon, .h-icon-box a:hover span {opacity: 0.8;}

.side-box {width: 45.5%;}
.i-text img {float: right;width: 40%;margin: 0 0 25px 30px;}
.i-stats-box {width: 122px;}
.i-circle {height: 122px;}

/* Leadership Page **********/
.leadership .i-section {margin: 0 -15px 30px;}
.l-box {padding: 30px 0 10px;border-bottom: none;width: 44%;float: left;margin: 0 15px;}
.l-box img {width: 100%;}
.l-box h2 {font-size: 30px;margin: 10px 0 0;}
.l-box h4 {font-size: 16px;}

/* Brand's Page **********/
.b-social a {font-size: 35px;padding: 0 5px;}
.b-social a i {padding-top: 7px;}
	
}/* END OF MEDIA */


@media only screen and (min-width: 801px) {/* tablet, landscape iPad, lo-res laptops ands desktops */
body img.size-70 { max-width: 70%; }

.header-box { min-height: 86px;}
.inner-container { width: 1024px; margin: 0 auto; }
.imo-logo {margin: 22px 0 0 30px;height: 49px;}
.mountains {right: 20px;bottom: -5px;}
.mountains img {height: 81px;}
.menu-trigger {display: none;}
.main-nav {display: block; float: left; margin: 35px 0 0 15px; position: relative; z-index: 30;}	
.main-nav ul {margin: 0; padding: 0;}
.main-nav ul li {display: inline-block;}
.main-nav ul li:hover {background-color: #000000;}
.main-nav ul li a {display: inline-block;padding: 14px 16px;color: white;font-size: 17px;font-family: 'Roboto Condensed', sans-serif;font-weight: 400;}
.main-nav > ul > li.menu-item-has-children > a {padding: 14px 28px 14px 20px;}
.main-nav > ul li.menu-item-has-children {position: relative;}
.main-nav > ul li.menu-item-has-children:after {content: "\e901"; font-family: 'icomoon'; color: white; position: absolute; top: 15px;right: 14px;font-size: 13px; }
.main-nav > ul li.menu-item-has-children:hover ul {display: block;}
.main-nav > ul li:hover > a {color: #d8d1c6;}
.main-nav > ul li.menu-item-has-children ul {display: none;min-width: 185px;position: absolute;margin: 0;padding: 3px 0 5px 0;background: #000000;z-index: 9999;}
.main-nav > ul li.menu-item-has-children ul li {display: block;width: 100%;padding: 0 12px;}
.main-nav > ul li.menu-item-has-children ul li:hover {background-color: #191919;}
.main-nav > ul li.menu-item-has-children ul li a {display: block;font-size: 14px;font-weight: 200;font-family: 'Roboto', sans-serif;padding: 10px 5px;border-bottom: 1px solid #363636;}
.main-nav > ul li.menu-item-has-children ul li:last-child a {border: none;}
.main-nav > ul li.menu-item-has-children ul li a:hover {color: #d8d1c6;}
.main-nav > ul li.menu-item-has-children ul > li.menu-item-has-children {position: relative;}
.main-nav > ul li.menu-item-has-children ul > li.menu-item-has-children > a {background: url("../png/caret.png") 88% 21px no-repeat;}
.main-nav > ul li.menu-item-has-children ul > li.menu-item-has-children > .sub-menu {display: none;position: absolute;top: 0; left: 185px;padding: 0 0 1px 0;background-color: #191919;}
.main-nav > ul li.menu-item-has-children ul > li.menu-item-has-children:hover > .sub-menu {display: block;}
.main-nav > ul li.menu-item-has-children ul > li.menu-item-has-children > .sub-menu li:hover {background-color: #222222;}

/* Brands Drop Down Menu ******/
.main-nav > ul li.brands-menu ul {display: none;width: 800px;left: -210px;right: 0;margin-left: auto; margin-right: auto;padding: 10px;}
.main-nav > ul li.brands-menu:hover ul {display: block;}
.main-nav > ul li.brands-menu ul li {display: inline-block;width: 25%;height: 76px;float: left;border: 1px solid #262626;padding: 0; background-size: 750px auto; background-repeat: no-repeat; background-color: #000000; background-image: url("../png/logos-sprite.png");}
.main-nav > ul li.brands-menu ul li a {text-align: center;border: none;vertical-align: middle;display: block;height: 100%;width: 100%;opacity: 0; color: #262626; }

.link-outdoor-channel {background-position: 0 1px;}
.link-sportsman {background-position: -186px 1px;}
.link-wfn {background-position: -366px 1px;}
.link-bassfan {background-position: -559px 1px;}
.link-florida-sportsman {background-position: 3px -71px;}
.link-fly-fisherman {background-position: -185px -71px;}
.link-in-fisherman {background-position: -371px -71px;}
.link-bowhunter {background-position: -558px -71px;}
.link-bowhunting {background-position: 3px -142px;}
.link-petersens-hunting {background-position: -185px -142px;}
.link-gun-dog {background-position: -373px -142px;}
.link-game-and-fish {background-position: -559px -142px;}
.link-north-america-whitetail {background-position: 3px -216px;}
.link-wildfowl {background-position: -185px -215px;}
.link-guns-and-ammo {background-position: -373px -215px;}
.link-handguns {background-position: -560px -215px;}
.link-rifleshooter {background-position: 4px -285px;}
.link-shooting-times {background-position: -185px -285px;}
.link-firearms-news {background-position: -372px -285px;}
.link-sips {background-position: -561px -285px;}
.link-motv {background-position: 4px -357px;}
.link-sc-canada {background-position: -185px -357px;}

.b-social span {display: inline-block;font-weight: 100;font-size: 38px;font-family: "Roboto", sans-serif;}

/* All Brands Parent Page Style *****/
.e-headline {margin-bottom: 20px;}
.b-boxes-wrap {margin: 35px -1.5%;min-height: 390px;}
.b-box {margin: 0 1.5% 35px;width: 22%;}
.b-bottom-menu ul li a {padding: 0 15px;font-size: 16px;}
.b-bottom-menu ul li:first-child a {padding: 0 15px 0 0;}

/* Home Slider Styles ********/
.slider-image {height: 530px;}

/* Home Devises Section **************/  
.h-description {width: 35%; margin-right: 10%;}
.devises-screenshot { width: 55%; margin-top: 126px;}
.h-button-2 {display: block; margin: 40px 0;}
.h-button {display: none;} 

/* Home Media Section Landscape **************/ 
.h-link a { font-size: 23px; }

/* Home Explore Section **************/ 
.h-explore {padding: 40px 30px 80px; display: block;}
.h-icons-wrap {margin: 0 -1.5%;}
.h-icon-box {margin: 1.5%;min-width: 96px;}
.h-icon {height: 96px;}

/* Brand Page **************/ 
.b-advertise {left: 4%;}
.b-sibscribe {right: 0.5%;}

/* Brand Brightcove Player *******/
.BrightcoveExperience {height: 394px;}
.b-devises .BrightcoveExperience {height: 450px;}

/* Inside Pages Styles *************/
.i-images-row { margin: 0 -2% 30px; }
.i-images-row img { width: 29%; margin: 2%; float: left;}

/* Empty Template Styles **************/
.e-container {padding:15px 0 100px 0;}
.e-stats {margin: 0 auto 30px;width: 700px;}
.e-stats-box {margin: 0 7.9%;}
.e-text img {width: 30%;}
.e-images-row img {width: 27.3%;margin-bottom: 30px;}
.e-image-full img {margin: 0 auto;width: 700px;}

/* SIP Styles **************/
.sip-slider {width: 900px;}

}/* END OF MEDIA */

@media only screen and (min-width: 920px) {

.main-nav {margin: 35px 0 0 30px;}	
.main-nav ul li a {font-size: 18px;}

/* Brand Page ******/
.b-head { height: 294px;}   
.b-head-inner { height: 294px; }  
.content-wrap {padding: 0 31px;}
.primary {max-width: 650px;float: left;margin: 40px 31px 30px 0;}
.b-content-box { padding: 16px 30px; }
.b-bar { box-shadow: 0 2px 5px 0 rgba(0, 9, 5, 0.1);}
.at-a-glance {display: none;}
.b-magazines-wrap img {width: 125px;height: 171px;}
.b-sidebar { margin: 26px 0;width: 281px;float: left;}

/* Brand Brightcove Player *******/
.BrightcoveExperience {height: 332px;}
.b-devises .BrightcoveExperience {height: 370px;}
.side-box {width: 100%;margin: 15px 0;}
.side-at-a-glance {display: block;}
.side-at-a-glance ul {padding: 0;margin-bottom: 0;}
.side-at-a-glance ul li {padding: 10px 0;border-bottom: 1px solid #ccbeaa;font-size: 14px;overflow: hidden;}
.side-at-a-glance ul li:last-child {border: none;}
.side-at-a-glance ul li span {color: #555555;}
.side-at-a-glance ul li span:first-child {max-width: 150px;float: left;}
.side-at-a-glance ul li span:last-child {float: right;}
.h-SportsmanChannel .h-media-wrap h1 {font-size: 39px;margin: 20px 0 32px;}

/* Home Explore Section **************/ 
.h-explore {text-align: center;padding: 60px 30px 100px;}
.h-icons-wrap {display: inline-block;margin-top: 10px;}
.h-icon-box {margin: 20px 26px;}
.phrase span {font-size: 90px;}

/* Inside Page *************/
.aside-menu-wrap { width: 200px; }
.i-primary {margin-left: 200px;max-width: 800px;}
.i-stats-box {margin: 0 7%;}

/* Default Page *************/
.sips-wrap {margin: 35px -24px 25px;}
.sips-wrap h2 {margin-left: 24px;}
.sips-wrap img {height: 205px;width: 150px;margin: 0 25px 60px;}

/* Single Post Style *************/
.s-prev-post {margin-bottom: 0;max-width: 45%;}
.s-next-post {float: right;max-width: 45%;}
.next-post-thumb {float: right;margin-right: 0;margin-left: 10px;}
.next-post-link {text-align: right;float: right;}
	
}/* END OF MEDIA */

@media only screen and (min-width: 1025px) {/* big landscape tablets, laptops, and desktops */

/* Brand Page ******/
.side-media-kit:hover .smk-has-both {display: none;}
.smk-both a {border: none;}

/* Home Media Section Large **************/ 
.imo-logo {margin: 22px 0 0 0;height: 49px;}
.h-link { padding-left: 0;}
.h-devises { padding: 70px 65px 50px}
.devises-screenshot { width: 50%; margin-top: 47px;}
.h-media-wrap h1 {margin: 23px 0 16px;}
.h-link {bottom: 35px;}
.content-wrap { width: 1024px; margin: 0 auto; }
.b-stats-1 { right: 64%; }
.b-stats-2 { left: 64%;}

.inside-page-wrap { width: 1024px;margin: 0 auto;padding: 0; }
.aside-menu-wrap { left: 0; }
.i-primary {padding-top: 15px;}

/* Default Page *************/
.sips-wrap {margin: 35px -34px 25px;}
.sips-wrap h2 {margin-left: 34px;}
.sips-wrap img {height: 205px;width: 150px;margin: 0 34px 60px;}

}/* END OF MEDIA */

@media only screen and (min-width: 1450px) {/* large desktops */

.h-media-wrap {max-width: 80%}
.home-content p {font-size: 20px;}
.home-content h1 {font-size: 50px;}
.home-content h3 {font-size: 30px;}

.h-media > div {min-height: 644px;}

}/* END OF MEDIA */

/* ==========================================================================
   17.0 Print styles
   ========================================================================== */
@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }
    a,
    a:visited { text-decoration: underline;}
    a[href]:after {content: " (" attr(href) ")";}
    abbr[title]:after { content: " (" attr(title) ")";}

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {content: "";}
    pre,
    blockquote {border: 1px solid #999;page-break-inside: avoid;}
    thead {display: table-header-group;}
    tr,
    img {page-break-inside: avoid;}
    img { max-width: 100% !important;}

    @page {margin: 0.5cm;}
    p,
    h2,
    h3 { orphans: 3; widows: 3;}
    h2,
    h3 { page-break-after: avoid;}
}