/*
Theme Name: IMO Parent Theme
Theme URI: http://imomags.com/
Description: The Parent theme for all responsive sites.
Author: IMO
Author URI: http://imomags.com/
Version: 1.0
License:
License URI:
General comments (optional).
*/
/* Global reset
*******************************************************************************/
html, body, div, a, object, iframe, blockquote, pre,
img, dl, dt, dd, ol, ul, li, h1, h2, h3, h4, h5, h6,
fieldset, form, legend, textarea, button, input, select {padding: 0;margin: 0;}

html, body, div, a, object, p, iframe, blockquote, pre,
img, dl, dt, dd, ol, ul, li, h1, h2, h3, h4, h5, h6,
fieldset, form, legend, textarea, button, input, select {
    outline: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: subpixel-antialiased;
}

/* =HTML5 display definitions
*******************************************************************************/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
[hidden] { display: none; }
svg:not(:root)  { overflow: hidden; }
#progressBar {
    width: 400px;
    height: 22px;
    border: 1px solid #111;
    background-color: #292929;
}
 
#progressBar div {
    height: 100%;
    color: #fff;
    text-align: right;
    line-height: 22px; /* same as #progressBar height if we want text middle aligned */
    width: 0;
    background-color: #0099ff;
}
/* Tags reset
*******************************************************************************/
html {
    font-size: 100%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
html, button, input, select, textarea {
    font-family: sans-serif;
}
blockquote, q { quotes: none; }
blockquote{
	font-family: "Source Sans Pro", helvetica,sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 1.2em;
	color: #cda220;
	line-height: 1.375em;
	margin-bottom: 2em;
	margin-top: 2em;
	padding: 0px 1.2em;
	border-left: 4px solid #cda220;
	margin-left: 1.2em;
	position: relative;
}
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
a       { text-decoration: none;-webkit-transition: 0.6s;-moz-transition: 0.6s;transition: 0.6s; }
table   { border-collapse: collapse; border-spacing: 0; }
hr      { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding:0; }
ul, ol  { list-style: none; }
a:hover, a:active, label:focus, label:active { outline: none;text-decoration: none;-webkit-transition: 0.6s;-moz-transition: 0.6s;transition: 0.6s; }
img     { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
a.flex-prev, a.flex-next, a.menu-link, a.main-menu-link, .socials a, a.btn-base, .btn-base, a.btn-cancel, a.user-btn, .flex-control-nav a, .flex-control-paging li a, a.open-search, a.open-menu, a.go-top, a.view-post, a.gal-prev, a.gal-next, .btn-fb-login, .comment-count{
	-webkit-transition: 0s !important;-moz-transition: 0s !important;transition: 0s !important;
}
.desktop{display: block;}
.tablet-landscape, .tablet-portrait, .mobile{display: none;}
.hidden-seo{text-indent: -9999px;height: 0;}

/* Normalizing form elements
*******************************************************************************/
fieldset { border: none; }
textarea, button, input, select { font-size: 100%; vertical-align: baseline; }
textarea { overflow: auto; min-height: 30px; max-height: 400px; resize: vertical; }
input[type="checkbox"],
input[type="radio"] { box-sizing: border-box; padding: 0; vertical-align: middle; }
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
input[type="search"]{ -webkit-appearance: textfield; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button[disabled],
input[disabled] { cursor: default; }
button::-moz-focus-inner,
input::-moz-focus-inner { border: 0; padding: 0; }

/**Gravity Form Styles**/
.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password] {
    font-size: 12px;
    padding: 8px;
    border-radius: 3px;
    border: 1px solid #aaa;
}
.gform_wrapper select{
    height: 33px;
    background: #fff;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#gform_next_button_46_20{
    padding: 8px 15px;
    cursor: pointer;
    border: 1px solid #D85E06;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    color: #ffffff;
    background-color: #DC7021;
}
#gform_next_button_46_20:hover{
    background-color: #D85E06;
    color: #ffffff;
}
.gform_wrapper input[type=text]:focus, .gform_wrapper select:focus{
    outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 5px #9ecaed;
}
.ginput_complex .ginput_right{
    height:60px;
}
/**END Gravity Form Styles**/

/* Normalizing Tags
*******************************************************************************/
small       { font-size: 85%; }
strong, th  { font-weight: bold; }
td, td img  { vertical-align: top; }
sub, sup    { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup         { top: -0.5em; }
sub         { bottom: -0.25em; }
h1, h2, h3, h4, h5, h6  { font-weight: normal; margin: 0; }

/* Custom Fonts
******************************************************************************/
@font-face {
  font-family: "stagmedium";
  src: url("fonts/stag-medium-webfont-webfont.eot");
  src: url("fonts/stag-medium-webfont-webfont.eot?iefix") format("eot"), url("fonts/stag-medium-webfont-webfont.woff") format("woff"), url("fonts/stag-medium-webfont-webfont.ttf") format("truetype"), url("fonts/stag-medium-webfont-webfont.svg") format("svg");
}
@font-face {
  font-family: "stagmediumitalic";
  src: url("fonts/stag-mediumitalic-webfont-webfont.eot");
  src: url("fonts/stag-mediumitalic-webfont-webfont.eot?iefix") format("eot"), url("fonts/stag-mediumitalic-webfont-webfont.woff") format("woff"), url("fonts/stag-mediumitalic-webfont-webfont.ttf") format("truetype"), url("fonts/stag-mediumitalic-webfont.svg") format("svg");
}
@font-face {
    font-family: 'stagbold';
    src: url('fonts/stag-bold-webfont-webfont.eot');
    src: url('fonts/stag-bold-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/stag-bold-webfont-webfont.woff') format('woff'),
         url('fonts/stag-bold-webfont-webfont.ttf') format('truetype'),
         url('fonts/stag-bold-webfont-webfont.svg#stagbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
  font-family: "stagbolditalic";
  src: url("fonts/stag-bolditalic-webfont-webfont.eot");
  src: url("fonts/stag-bolditalic-webfont-webfont.eot?iefix") format("eot"), url("fonts/stag-bolditalic-webfont-webfont.woff") format("woff"), url("fonts/stag-bolditalic-webfont-webfont.ttf") format("truetype"), url("fonts/stag-bolditalic-webfont-webfont.svg") format("svg");
}
@font-face {
    font-family: 'stagregular';
    src: url('fonts/stag-medium-webfont-webfont.eot');
    src: url('fonts/stag-medium-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/stag-medium-webfont-webfont.woff') format('woff'),
         url('fonts/stag-medium-webfont-webfont.ttf') format('truetype'),
         url('fonts/stag-medium-webfont-webfont.svg#stagregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'stagitalic';
    src: url('fonts/stag-mediumitalic-webfont-webfont.eot');
    src: url('fonts/stag-mediumitalic-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/stag-mediumitalic-webfont-webfont.woff') format('woff'),
         url('fonts/stag-mediumitalic-webfont-webfont.ttf') format('truetype'),
         url('fonts/stag-mediumitalic-webfont-webfont.svg#stagitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular-webfont.woff') format('woff'),
         url('fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('fonts/opensans-regular-webfont.svg#Source Sans Pro') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/opensans-bold-webfont.eot');
    src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bold-webfont.woff') format('woff'),
         url('fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/opensans-semibold-webfont.eot');
    src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-semibold-webfont.woff') format('woff'),
         url('fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_novaextrabold';
    src: url('fonts/proximanova-extrabold-webfont.eot');
    src: url('fonts/proximanova-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-extrabold-webfont.woff') format('woff'),
         url('fonts/proximanova-extrabold-webfont.ttf') format('truetype'),
         url('fonts/proximanova-extrabold-webfont.svg#proxima_novaextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_novasemibold';
    src: url('fonts/proximanova-semibold-webfont.eot');
    src: url('fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-semibold-webfont.woff') format('woff'),
         url('fonts/proximanova-semibold-webfont.ttf') format('truetype'),
         url('fonts/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('fonts/proximanova-regular-webfont.eot');
    src: url('fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-regular-webfont.woff') format('woff'),
         url('fonts/proximanova-regular-webfont.ttf') format('truetype'),
         url('fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('fonts/proximanova-bold-webfont.eot');
    src: url('fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-bold-webfont.woff') format('woff'),
         url('fonts/proximanova-bold-webfont.ttf') format('truetype'),
         url('fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'bebas_neue';
    src: url('fonts/BebasNeue-webfont.eot');
    src: url('fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/BebasNeue-webfont.woff') format('woff'),
         url('fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('fonts/BebasNeue-webfont.svg#bebas_neue') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* =Minimal base appearance
*******************************************************************************/
body {
    color:#3c3c3c;
    font:18px "Source Sans Pro", Helvetica, Arial, sans-serif;
    overflow: hidden;
}
a       { color: #c9242c; }
a:hover { color: #040503; }
::-webkit-input-placeholder { color: #3c3c3c; }
:-moz-placeholder           { color: #3c3c3c; }
:focus::-webkit-input-placeholder { color: transparent; }
:focus::-moz-placeholder { color: transparent; }
.general img, .general div.aligncenter, .general div.alignleft, .general div.alignright{max-width: 100%;height: auto;}

/* =Useful 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; }

.clearfix:before, .clearfix:after,
.container:before, .container:after,
.nav:before, .nav:after,
.f-row:before, .f-row:after { content: ""; display: table; }
.clearfix:after, .f-row:after, .container:after, .nav:after { clear: both; } /* .clearfix, .f-row, .container, .nav */

.debug    { border: 1px dotted red !important; }
.hidden   { display: none; visibility: hidden; }
.no-marg  { margin: 0 !important; }
.no-pad   { padding: 0 !important; }
.no-bg    { background: none !important; }
.no-bd    { border: none !important; }
.fl-l     { float: left !important; }
.fl-r     { float: right !important; }
.a-center { text-align: center; }
.a-left   { text-align: left; }
.a-right  { text-align: right; }
.clear    { clear: both; }
.ir {     /* image replacement */
    border: 0;
    font: 0/0 serif;
    text-shadow: none;
    color: transparent;
    background-color: transparent;
}
.hr {
    height: 0px;
    font: 0/0 serif;
    border-top:1px solid #dbdbda;
    border-bottom: 1px dotted #fff;
    margin: 0 0 20px;
}
.mobile-element-320,
.mobile-element {display:none;}
.wrapper {
    width:100%;
}
.frame {
    width:1080px;
    margin:0 auto;
}
.layout-frame {
    width:1080px;
    margin:0 auto;
    border:1px solid #dddcdb;
    border-width:0 1px;
    position:relative;
    z-index:1;
    background:white;
    overflow:hidden;
}
.cal-title{
	width: 428px;

}
.onload-hidden {
    position:relative;
    left:-99999px;
}
.onload-hidden-abs {
    top:-99999px !important;
    left:-99999px !important;
    position:absolute !important;
}
.loading-block, .loading-gif {
    height:130px;
    overflow:hidden;
    background:url(images/ico/loadingAnimation.gif) no-repeat 50% !important;
}

img.border-image {

  border: 1px solid black !important;
  margin: 7px !important;
}

/* Header
 ******************************************************************************/
.header {
    width:100%;
    padding:10px 0 0;
    position:relative;
    z-index:9999999;
}
.logo {
    float:left;
    margin:8px 0 0 18px;
}
.logo a {
    display:block;
    height:100%;
}
.logo img {
    display:block;
    width: 274px;
    height: auto;
}
.smooth-menu{
	-webkit-transform:translate3d(0,0,0);
	-webkit-backface-visibility: hidden;
}

.snap-drawers {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: auto;
	height: auto;
}
.snap-drawer {
	position: absolute;
	top: 0;
	right: auto;
	bottom: 0;
	left: auto;
	width: auto;
	height: auto;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	-webkit-transition: width 0.3s ease;
	-moz-transition: width 0.3s ease;
	-ms-transition: width 0.3s ease;
	-o-transition: width 0.3s ease;
	transition: width 0.3s ease;
}
.snap-drawer > div {
	overflow-x: hidden;
}
.snap-drawer-left {
	left: 0;
	z-index: 1;
	display: none;
	background: url(images/bg/mobile-menu-shadow.png) repeat-y 100% 0 white;
}
.snap-drawer-right {
	right: 0;
	z-index: 1;
	display: none;
	background: url(images/bg/mobile-menu-shadow-right.png) repeat-y 0 0 white;
}
.active-drawer{
	display: block;
}
/* Styles for fading out the drawer content in the "Expanding" demo */
.drawer-inner {
	-webkit-transition: opacity 0.3s ease;
	   -moz-transition: opacity 0.3s ease;
	    -ms-transition: opacity 0.3s ease;
	     -o-transition: opacity 0.3s ease;
	        transition: opacity 0.3s ease;
}

.snapjs-expand-left .drawer-inner,
.snapjs-expand-right .drawer-inner {
	opacity: 0;
}
#page{
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	/*-webkit-touch-callout: none;*/
	position: relative;
	z-index: 999999;
}
.open-menu {
    float:left;
    width:44px;
    height:44px;
    overflow:hidden;
    text-indent:-9999px;
    border:1px solid #dddcdb;
    border-width:0 1px 0 0;
    margin:0 13px 0 0;
    display:none;
    background:url(images/sprite.png) no-repeat -306px -132px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-touch-callout: none;
	cursor: pointer;
}
.open-menu:hover {
    background-position:-353px -132px;
}
.user-btn.user-btn-avatar{
	background: none;
}
.user-btn.user-btn-avatar img{
	display: block;
	padding: 8px;
}
.user-btn {
    float:right;
    width:44px;
    height:44px;
    overflow:hidden;
    text-indent:-9999px;
    border:1px solid #dddcdb;
    border-width:0 0 0 1px;
    display:none;
    background:url(images/sprite.png) no-repeat -1px -216px;
    cursor: pointer;
}
.user-btn:hover {background-position: -48px -216px;}
.open-search {
    float:right;
    width:44px;
    height:44px;
    overflow:hidden;
    text-indent:-9999px;
    border:1px solid #dddcdb;
    border-width:0 0 0 1px;
    display:none;
    background:url(images/sprite.png) no-repeat -305px -177px;
}
#subscribe-area {
    float:right;
    width:262px;
    margin:0 11px 0 25px;
}
.subscribe-box .journal {
    float:left;
    margin:-4px 0 0;
}
.subscribe-box .journal img, .subs-wrap .journal img{
	width: 100px;
}
.subscribe-now {
    float:right;
    width:154px;
    margin:4px 0 0;
    font:12px "Source Sans Pro", Helvetica, Arial, sans-serif;
}
.subscribe-now .stag-bold {
    font-size:18px;
    color:#c9252c;
}
.subscribe-now .stag-reg {
    font-size:14px;
    color:#040503;
    letter-spacing:-1px;
}
.stag-bold {
    font-family:"stagbold";
}
.stag-reg {
    font-family:"stagregular";
}
.pager-holder .btn-base{display: none;}
.btn-base {
    font:16px/26px "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    color:#fff;
    padding: 0 8px;
    margin:0;
	margin-bottom: 0;
	line-height: 26px;
	color: #333333;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-base:hover {
	color: #333333;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	-moz-transition: background-position 0.1s linear;
	-o-transition: background-position 0.1s linear;
	transition: background-position 0.1s linear;
	background-color: #e6e6e6;

}
.btn-base-middle {
    height:38px;
    font-size:17px;
    line-height:38px;
    padding:0 16px;
    background-position:100% -68px;
}
.btn-base-middle:hover {background-position:100% -110px;}
.btn-base-middle:before {background-position:-372px 0;}
.btn-base-middle:hover:before {background-position:-390px 0;}
.btn-base-middle:after {background-position:-381px 0;}
.btn-base-middle:hover:after {background-position:-399px 0;}
.btn-base input {
    border:none;
    background:none;
    height:28px;
    padding:0 16px;
    margin:0 -16px;
    position:relative;
    z-index:20;
}
.subscribe-now p {margin:0 0 8px;}
.subscribe-links {
    font:bold 12px "Source Sans Pro", Helvetica, Arial, sans-serif;
    float:right;
    clear:both;
    margin:2px -7px 0 0;
}
.subscribe-links li {
    display:inline-block;
    vertical-align:top;
    position:relative;
}
.filter-links li:before,
.menu-top-menu-container li:before,
.subscribe-links li:before {
    position:absolute;
    top:0;
    left:0;
    width:1px;
    height:19px;
    content:"";
    background:none;
}
.filter-links li:first-child:before,
.subscribe-left li:first-child:before,
.subscribe-links li:first-child:before {display:none;}
.subscribe-links a span {font-size:16px; line-height:16px; position:relative; top:1px;}
.h-mdl-widget {
    float:right;
    margin:28px 22px 0 0;
}
.h-search-form {
    float: right;
    margin-top: 1px;
}
.search-field {
    width:100%;
    height:29px;
    border:1px solid #d8d8d8;
    background:#fff;
}
.search-field input {
    float:left;
    width:174px;
    padding:0 0 0 8px;
    font:italic 14px/28px "Source Sans Pro", Helvetica, Arial, sans-serif;
    color:#3c3c3c;
    border:0;
    background:none;
}
.search-field input[type="submit"]{
    float:right;
    width:30px;
    height:30px;
    padding:0;
    overflow:hidden;
    text-indent:-99999px;
    font-size:0;
    line-height:0;
    border:0;
    background:url(images/sprite.png) no-repeat -41px 0;
}
input.gsc-search-button-v2{
	width: 31px !important;
	height: 30px !important;
	line-height: 0 !important;
	cursor: pointer !important;
	background: url(/wp-content/themes/imo-mags-parent/images/sprite.png) no-repeat -41px 0 !important;
	padding: 14px !important;
	min-width: 0 !important;
	margin-top: 0 !important;
	vertical-align: top !important;
}
.search-field .ui-input-text {
    float:left;
}
.search-field .ui-submit {
    float:right;
}

.btn-base .ui-btn-inner,
.search-field .ui-btn-inner {
    display:none;
}
.socials-hold {
    float: left;
	margin-right: 4px;
}
.socials {
    float:right;
    font-size:0;
    line-height:0;
    padding:0 0 3px;
}
.socials a {
    display:inline-block;
    width:30px;
    height:30px;
    overflow:hidden;
    text-indent:-99999px;
    margin:0 0 0 3px;
    background:url(images/sprite.png) no-repeat;
}
.socials a.facebook {background-position:-105px 0;}
.socials a.facebook:hover {background-position:-239px 0;}
.socials a.twitter {background-position:-140px 0;}
.socials a.twitter:hover {background-position:-273px 0;}
.socials a.youtube {background-position:-172px 0;}
.socials a.youtube:hover {background-position:-307px 0;}
.socials a.rss {background-position:-206px 0;}
.socials a.rss:hover {background-position:-340px 0;}

/*
 * Socialite Look-a-like defaults
 */
.wpsocialite.small {padding: 0 !important;margin: 0 auto !important;}
.wpsocialite.small .socialite { background:none !important; }
.wpsocialite.small > li, .wpsocialite.small .socialite{width: 90px !important;}
.fb_iframe_widget span{vertical-align: baseline !important;}


/* main top navigation */
.menu-top-menu-container.subscribe-left li{padding-right: 2px;}
.menu-top-menu-container {
    float:left;
    margin:-18px 0 10px 10px;
    position:relative;
    font:16px "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 600;
}
.menu-top-menu-container li {
    display:inline-block;
    vertical-align:top;
    position:relative;
    padding:2px 10px;
    line-height: 1.2;
}
.menu-top-menu-container a {
    color:#3c3c3c;
}
.menu-top-menu-container a:hover {color:#c9242c;}
.menu-main-menu-container, .menu-header-menu-container {
    clear:both;
    width:100%;
    float:left;
    background:#040503;
}
.menu-main-menu-container li, .menu-header-menu-container li {
    float:left;
    z-index:1;
    margin: 0;
}
.menu-main-menu-container li:hover, .menu-header-menu-container li:hover {
    position:relative;
    z-index:5;
}
.menu-main-menu-container a.has-drop, .menu-header-menu-container a.has-drop {
    padding: 0 42px;
    position:relative;
}
.menu-main-menu-container a.has-drop:after, .menu-header-menu-container a.has-drop:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 7px solid #c9242c;
    top: 19px;
    content: "";
    height: 0;
    right: 10px;
    margin-left: -10px;
    position: absolute;
    width: 0;
}
.menu-main-menu-container > ul > li > a,
.menu-header-menu-container > ul > li > a {
    display:block;
    height:42px;
    color:#fff;
    font:19px/42px "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-transform:uppercase;
    padding:0 18px 0 22px;
}
.header .menu-main-menu-container > ul > li.current-menu-item > a,
.header .menu-header-menu-container > ul > li.current-menu-item > a,
.menu-main-menu-container > ul > li:hover > a,
.menu-header-menu-container > ul > li:hover > a,
.menu-main-menu-container > ul > li > a:hover,
.menu-header-menu-container > ul > li > a:hover {
    color:#fff;

}
.menu-main-menu-container > ul > li:hover > a:after,
.menu-header-menu-container > ul > li:hover > a:after,
.menu-main-menu-container > ul > li > a:hover:after,
.menu-header-menu-container > ul > li > a:hover:after {border-top-color:#fff;}
.drop-down {
    position:absolute;
    top:-99999px;
    left:0;
    width:240px;
    background:#fff;
    border-top:0;
    overflow:visible;
}
.menu-main-menu-container li:hover .drop-down, .menu-header-menu-container li:hover .drop-down {top:48px;}
.sub-menu {
    float:left;
    width:252px;
}
.sub-menu li {
    border:1px solid #d8d8d8;
    border-width:1px 0 0;
    float:none;
    width:100%;
}
.sub-menu li:first-child {
    border:0;
}
.sub-menu a {
    font:16px/1.1 "Source Sans Pro", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    font-weight: 600;
    color:#6f6e6e;
    display:block;
    padding:15px 10px 13px; /*left w/ arrows: 36px;*/
    position:relative;
}
/*.sub-menu a:before {
    position:absolute;
    top:15px;
    left:18px;
    content:"»";
}*/
.sub-menu a:hover {color:#c6262d;}
.drop-feat-post {
    float:right;
    width:256px;
    padding:0 24px 14px 0;
}
.submenu-category-title {
    font:16px/1.2 "stagbold", serif;
    color:#040503;
    text-transform:uppercase;
    margin:0 0 10px;
}
.drop-feat-img {
    display:block;
    margin:0 0 10px;
}
.drop-feat-post .wp-post-image {
    width:100%;
    height:auto;
    display:block;
}
.drop-feat-post h5 {
    font:15px/1.2 "stagregular", serif;
    color:#040503;
    margin:0;
}
.drop-feat-post h5 a {color:#040503;}
.drop-feat-post h5 a:hover {color:#c9242c;}

.ui-mobile [data-role=page], .ui-mobile [data-role=dialog], .ui-page{
	top: auto !important;
}


/* Main Section
 ******************************************************************************/
.imo-superheader{width: 100%;text-align: center;background: black;}
#superheader{display: inline-block;}
.mdl-banner{padding: 20px 0;width: 100%;text-align: center;}
#leaderboard, #billboard{display: inline-block;}
.footer-728 .mdl-banner{width: 728px;margin: 0 auto;}
.mdl-banner.mdl-728{
    width: 728px;
}
.mdl-banner.mdl-expandable{
    /*height: 100px;*/
    width: 1080px;
}
.mdl-banner object{margin-top: 4px;}
.mdl-banner img{
	padding: 4px 0;
	display: block;
}
.mdl-banner.mdl-expandable iframe{
	margin-top: 4px !important;
	margin: auto;
	position: absolute;
	/*height: 100%;*/
	width: 1080px;
	left: 0;
	right: 0;
}

.mob-mdl-banner{
	width: 320px;
	margin: 0 auto;
}
.mob-mdl-banner iframe{display:block;}
.main {
    padding:0 30px 0;
    border:1px solid #dddcdb;
    border-width:1px 0 0;
    position:relative;
    height: 100%;
	z-index: 9999;
	clear: both;
}
.general {
    float:left;
    width:680px;
    border:1px solid #dddcdb;
    border-width:0 1px 0 0;
    padding:0 30px 0 0;
}
.single .general{padding-top: 30px;}
.general-frame {
    width:648px;
    padding-bottom: 20px;
}
.rp-navigation{
	height: 100px;
	padding: 0 10px;
	background: #e1e1e1;
	margin: 0 0 10px 0;
}
.full-post .rp-navigation .nav-box .wp-post-image{width: auto;height: 50px;}
.nav-box.previous img{float: left;}
.nav-box.next img{float: right;}
.nav-box a{color: black;padding: 5px;vertical-align: middle;font-size: 14px;text-transform:capitalize;}
.nav-box p{font-size: 12px;font-weight: bold;}
.reader-photo-slider{background: #1c1c1c;}
.no-results.not-found .singl-post-photo{margin-bottom: 20px;background: #3b3b3b;}
.no-results.not-found .singl-post-photo{width: 300px;display: block;margin: 30px auto;}
.no-results.not-found .singl-post-photo span{color:#f9cc39;}
.no-results.not-found .pager-holder{display: none;}
.post-type-archive-reader_photos .posts-list span{font-style: normal;}
.post-type-archive-reader_photos .pager-holder .btn-base{display: block;}
.single .entry-content .reader-photo-slider ul, .single .entry-content .reader-photo-slider ol{padding-left: 0;list-style: none !important;}
.reader-photo-slider li{width: 646px;}
.reader-photo-slider li img{margin: 0 auto;}
.reader-photo-slider .flex-direction-nav, .reader-photo-slider .flex-direction-nav .flex-next, .reader-photo-slider .flex-direction-nav .flex-prev{display: block;}
.gallery-slider .flex-direction-nav a{
	top: 480px;
	background-color: black;
}
.post-slider {
    width:100%;
    border:1px solid #fff;
    position:relative;
    margin:0 0 50px;
    background:url(images/bg/grey-transparence.png) repeat;
}
.category-master-angler ol.flex-control-paging{margin-left: 0 !important;}
.cat-label a {
    /*float:left;
    position:absolute;
    top:-16px;
    left:-4px;*/
    background:#6d7468;
    padding:6px 28px 3px;
    font:15px "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 700;
    color:#fff;
    text-transform:uppercase;
}
.feat-img img,
.post-slider .wp-post-image {
    width:100%;
    height:auto;
    position:relative;
    z-index:1;
}
.post-slider .nl-txt {
    position:absolute;
    bottom:54px;
    left:50%;
    z-index:2;
    background:#fff;
    border-bottom:1px solid #bebebd;
    border-left:4px solid #040503;
    width:92%;
    margin:0 0 0 -46%;
    padding:26px 25px 33px;
}
.slides-inner li {
    padding:0 0 129px;
    position:relative;
}
.double-post-slider .slides-inner li,
.single-post-slider .slides-inner li {
    padding:0;
}
.post-slider h2 {
    color:#040503;
    font:35px/1.1 "stagregular", sans-serif;
}
.post-slider h2 a {color:#040503;}
.post-slider h2 a:hover {color:#c6262d;}
.shares-count {
    position:absolute;
    right:34px;
    bottom:11px;
    font: 11px "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 700;
    color:#7e7e7e;
    text-transform:uppercase;
}
.shares-count span {font-weight:normal;}
.shares-count div {display:inline;}
.view-post {
    position:absolute;
    right:-3px;
    bottom:2px;
    width:29px;
    height:31px;
    overflow:hidden;
    text-indent:-9999px;
    background:url(images/sprite.png) no-repeat 0 -35px;
}
.view-post:hover {background-position:-31px -35px;}
.flex-control-nav {
    position:absolute;
    bottom:20px;
    width:100%;
    z-index:10;
    font-size:0;
    line-height:0;
    text-align:center;
}
.single-post-slider .flex-control-nav {
    width:auto;
    float:left;
    bottom:17px;
    left:16px;
}
.general-title {
    margin:0 0 18px;
}
.general-title h2 {
    float:left;
    font:25px "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 700;
    color:#040503;
    text-transform:uppercase;
}
.general-title h2 span {color:#040503;}
.sponsor {clear: both;}
.single .sponsor{float: right;}
.expandable{margin: 0 auto;width: 1080px;}
.expandable img{margin: 0 auto !important;display: block;}

.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%;
}


/*** Video Portal ***/
.post-type-archive-video .main, .post-type-archive-video .general, .post-type-archive-video .content-banner-section, .post-type-archive-video #page, .post-type-archive-video .content-banner-section.footer-728{background: black;border: none;}
#video-portal{background: black;}
#video-portal .video-portal-title{text-indent: -9999px;height: 0;}
#player {
	position: relative;
	height: 0;
	padding-bottom: 56.25%;
}
#player .BrightcoveExperience {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.thumbs-full{width: 100%;clear: both;margin-bottom: 20px;padding: 0 12px;background: #1c1c1c;}
#video-thumbs li{display: inline-block;position: relative;margin: 12px 6px;}
#video-thumbs li img{box-shadow: none;border: 1px solid;border-color:#1c1c1c;}
#video-thumbs li h3{display: block;color: white;position: absolute;padding:2px;text-align: center;font-size: 0.8em;margin:0;width: 100%;bottom: 0;
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
#video-thumbs a{height: 100px;cursor: pointer;}
#video-portal .sidebar .fb-like{margin-right: 20px;}

/* TSC News Widget */
.widget_news-widget{width: 310px;}
.tsc-news-header{background: url(images/logos/tsc-news-header.jpg) no-repeat;width: 310px;height: 52px;}
.tsc-news-widget ul{background: #e8e8e8;}
.tsc-news-widget li{background: #e8e8e8;min-height: 50px;padding: 10px;}
.tsc-news-widget a{font-size: 14px;color: black;}
.tsc-news-widget .tsc-more-link{text-align: right;}
.ad-sponsor{background: #7c141f;}
.tsc-news-widget .image-adjust{width: 100px;height: 65px;overflow: hidden;margin: 0 10px 10px 0; float: left;}
.tsc-news-widget .image-adjust img{width:100px;height:auto;}
.tsc-news-widget .tsc-more-link{height: auto;padding: 12px 20px 30px;}
.tsc-news-widget .tsc-more-link a{font-size: 12px;font-weight: bold;float: right;color: gray;}
.tsc-news-widget .tsc-more-link a:first-child{float: left;}

/*** sportsman channel video widget ***/
.widget_channel-video-widget{width: 310px;position: relative;}
.video-sidebar h1{color: white;font-size: 20px;min-height: 60px;}
.video-sidebar .share-video{margin-bottom: 15px;}
.video-box {
    margin:0 0 45px;
}
.remove-player{
    width:100%;
    overflow:hidden;
}
#BCLcontainingBlock {
  width: 100%;
  margin-left: 10px;
  margin-bottom: 10px;
  float: right;
}
.single #BCLcontainingBlock{float: none;margin: 0;}
.BCLvideoWrapper {
  position: relative;
}
* html .BCLvideoWrapper {
  margin-bottom: 45px;
  margin-top: 0;
  width: 100%;
}
.BCLvideoWrapper div,
.BCLvideoWrapper embed,
.BCLvideoWrapper object,
.BrightcoveExperience {
  position: relative;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 99;
}
.sidebar .BCLvideoWrapper div,
.sidebar .BCLvideoWrapper embed,
.sidebar .BCLvideoWrapper object,
.sidebar .BrightcoveExperience {
	width: 100%;
}
.post-panel,
.video-panel {
    border:1px solid #fff;
    padding:14px 16px;
    background:url(images/bg/grey-transparence.png) repeat;
}
.video-panel{
	margin-top: 680px;
}
.post-panel {
    border:0;
}
.see-all {
    float:right;
    font: 12px "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-transform:uppercase;
}
.see-all:after {
    display:inline;
    content:"»";
    font-size:18px;
    position:relative;
    top:1px;
}
.feat-img {
    position:relative;
    z-index:1;
	max-height: 300px;
	overflow: hidden;
}
.feat-text {
    background:#fff;
    border-bottom:1px solid #d8d7d6;
    border-left:4px solid #040503;
    position:relative;
    padding:14px 32px 24px 18px;
    min-height:119px;
}
.cat-feat-label {
    display:block;
    font:13px/1.2 "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 700;
    color:#fff;
    text-transform:uppercase;
    max-width: 350px;
}
.cat-feat-label span {
    padding:4px 7px;
    background:#6d7468;
    margin:0 2px 2px 0;
    display:inline-block;
    vertical-align:top;
}
.full-post .cat-feat-label {
    font-size:14px;
    max-width: 400px;
    float: left;
    clear: both;
}
a.category-name-link.primary-cat{
	background: #c6262d;
}
a.category-name-link{
	color: #fff;
	padding: 0px 0px;
	background: #6d7468;
	display: inline-block;
	vertical-align: top;
	padding: 4px;
	margin-bottom: 3px;
}
a.category-name-link:hover{
	background: #F1C548;
	color: black;
}
.cat-label a,
.cat-feat-label a {color:#fff;font-style: normal;}
.article-brief h3{padding:0 12px 0 0 !important;}
.article-brief h3,
.feat-text h3 {
    color:#040503;
    padding:0;
    font:24px/1.2em "Source Sans Pro", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    font-weight: 600;
    max-width: 360px;
}
.article-brief h3 a,
.feat-text h3 a {color:#040503;}
.article-brief h3 a:hover,
.feat-text h3 a:hover {color:#afafaf;}
.feat-tags a {
    font:16px "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 700;
    display:inline-block;
    vertical-align:top;
}
.cat-label-inline {
    display:inline-block;
    vertical-align:top;
    font:13px "Source Sans Pro", Helvetica, Arial, sans-serif;
    color:#7e7e7e;
    padding:0 0 0 10px;
    margin:4px 0 0 10px;
    border:1px solid #c3c3c3;
    border-width:0 0 0 1px;
}
.article-brief .entry-content{margin-top: 4px;}
.article-brief .entry-content a {
    white-space:nowrap;
}
.single-post-slider {
    float:left;
    width:309px;
    position:relative;
}
.single-post-slider .feat-post {
    margin-right:3px;
}
.ma-section {
    margin:0 0 45px;
}
/* double posts */
.double-post-slider {
    width:100%;
    position:relative;
    padding:0 0 51px;
    border-bottom:1px solid #dcdcdb;
}
.double-post-slider:after {
    position:absolute;
    left:0;
    bottom:-2px;
    width:100%;
    height:1px;
    background:#fff;
    content:"";
}
.double-posts .feat-post {
    float:right;
    width:308px;
    margin:0 3px 0 0;

}
.hentry .entry-header {
	width:308px;
    margin:0 3px 0 0;
    float: left;
}
.featured-list{
	width:308px;
    margin:0 3px 0 0;
    float: right;
}
.double-posts .feat-post:first-child {
    float:left;
}
.double-posts {
    margin:0 0 30px;
}
.double-post-slider .feat-text {
    height:auto;
    border:0;
    position:static;
}
.double-post-slider .feat-post, .hentry .entry-header {
    border-left:4px solid #000;
    position:relative;
    background:#fff;
    border-bottom:1px solid #d8d7d6;
}
.double-post-slider .feat-img {
    margin-left:-4px;
}
.home-featured{
	display: inline-block;
	vertical-align: top;
	width: 49%;
	padding: 30px 0 0 30px;
	border-top: 1px solid #d8d7d6;
}
.home-featured:nth-child(odd){
	padding: 30px 30px 0 0;
	border-right: 1px solid #d8d7d6;
}
.category .home-featured:first-child, .category .home-featured:nth-child(2){border-top: 1px solid #d8d7d6 !important;}
.home-featured:first-child, .home-featured:nth-child(2){border-top: none !important;}
.home-featured .feat-text{border: none;padding-left: 0}
.home-featured-right{float: right;width: 33%;margin: 0;}
.home-featured-right .feat-img{
	max-height: 110px;
	overflow: hidden;
	-webkit-box-shadow: 1px 1px 3px #666666;
	-moz-box-shadow: 1px 1px 3px #666666;
	box-shadow: 1px 1px 3px #666666;
}
.home-featured-right .feat-post{margin-bottom: 4px;}
.home-featured-right h3{font-size: 16px !important;margin-bottom: 8px;}
.home-featured-right .feat-text {
	background: #fff;
	border-bottom: none;
	border-left: none;
	padding: 8px 31px 0 0;
	min-height:0;
}
.special-features{padding:0;margin: 10px 0 0 0;min-height: 68px;background: #e4e4e4}
.special-features .feat-img{display: none;}
.special-features .home-featured{width: 39.5%;border: none;padding: 0 2px 0 20px;float: left;text-align: center;}
.special-features .home-featured:last-child{padding-left: 0;}
.special-features .home-featured.features{background: #eec432;width: 21%;position: relative;min-height: 68px;padding: 0 2px 0;}
.special-features .home-featured.features h3{text-transform: uppercase;font-weight: 900;padding-left: 6px;}
.special-features .feat-text h3{font-size: 18px;display: table-cell;vertical-align: middle;}
.special-features .feat-text h3 a{text-decoration: underline;}
.special-features .feat-text h3 a:hover{text-decoration: none;color: #040503;}
.special-features .feat-text {
	background: none;
	border-bottom: none;
	border-left: none;
	position: relative;
	padding: 0;
	min-height: 0;
	display: table;
	min-height: 63px;
}
.special-features .arrow-right {
	border-top: 14px solid transparent;
	border-bottom: 14px solid transparent;
	border-left: 15px solid #eec432;
	position: absolute;
	right: -15px;
	top: 21px;
}
.page-title div.icon{display: none;}


.inline-post a img.wp-post-image {
    max-width:300px;
    width: 30%;
    float:left;
    margin:10px 20px 10px 10px;
}

.inline-post .inline-details {
  margin-top: 0.5em;
  font-weight: 700;
  font-family: "Source Sans Pro";
  font-size: 14px;
    /*overflow: hidden;*/

}

.inline-post .inline-details .related {
  text-transform: uppercase;
  color:gray;
}

.inline-post h1 {
    margin-top:0.3em;
    font: 25px/1.0 "Source Sans Pro", Helvetica, Arial, serif;
    font-weight: 700;
    margin-bottom:0.3em;
}

.inline-post a {
    color: #3c3c3c;
}

.wp-caption.inline-post {
	background-color: #f0f0f0;
	border-bottom: none;  
	max-width:none;
	margin: 25px 0;
}

/* posts list */
.posts-list {margin:0 0 16px;clear: both;border-top: 1px solid #d8d7d6;padding-top: 12px;}
.posts-list .article-brief {min-height: 168px;margin-top: 10px;}
.posts-list .article-holder {padding:0 0 12px 26px;}
.posts-list p{margin:0;}
.posts-list span{
	font-size: 14px;
	margin: 2px 0 0;
	padding: 0;
	font-style: italic;
	color: gray;
}
.posts-list .article-brief.callout{background: #f1f1f1;margin-top: 0;padding: 10px;}
.callout-copy{
    font-size: 12px;
    background: #cda220;
    padding: 2px 4px;
    width: 108px;
    text-transform: uppercase;
    color: white;
}
.article-brief {
    background:#fff;
    position:relative;
    border: 1px solid #d8d7d6;
    border-width: 0 0 1px;
}
.article-brief:first-child {
    margin-top:0;
}
.article-brief .attachment-list-thumb, .attachment-index-thumb, .entry-summary-dynamic img.attachment-list-thumb{
    float:left;
    width:235px;
    height:auto;
}
.align-left{float: left;margin: 0 14px 0 0;}
.article-brief .attachment-legacy-thumb {
    float:left;
    width:190px;
    height:auto;
}
.full-post{position: relative;}
.full-post .comment-count,
.article-brief .comment-count, .featured-area .comment-count{
   	position: absolute;
   	right: 0;
   	bottom: 10px;
    width:26px;
    height:26px;
    text-align:center;
    color:#fff;
    font:12px/20px "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 700;
    background:url(images/sprite.png) no-repeat -134px -36px;
}
.article-brief .comment-count:hover, .featured-area .comment-count:hover{
	background-position: -134px -65px;
}
.featured-area .comment-count{
	top: 10px;
	right: 0px;
}
.article-holder {
    overflow:hidden;
    padding:0 0 12px;
}
.more-link {
    font-size:14px;
    font-weight:bold;
    white-space:nowrap
}
/* links section */
.links-holder {
    margin:0 0 48px;
}
.links-section {
    width:100%;
    padding:0 0 20px;
}
.posts-image-banner,
.links-holder .image-banner {display:none;}
.links-column {
    width:196px;
    margin:0 0 0 26px;
    display:inline-block;
    vertical-align:top;
}
.links-column:first-child {margin-left:0;}
.links-section h4 {
    font:25px/1.2 "stagbold", serif;
    color:#000;
    padding:0 0 12px;
    border-bottom:4px solid #040503;
}
.links-list li {
    padding:13px 0;
    border-top:1px dotted #9a9a9a;
}
.links-list li:first-child {
    border-top:0;
    font-weight:bold;
}
.links-list a {color:#3c3c3c;}
.links-list a:hover {color:#c9242c;}
.entry-category a{font-size: 14px;color: #afafaf;}
.entry-category a:hover{color: black;}
/* sub boxes */
.sub-boxes {
    max-width:648px;
    padding:0 0 20px;
    margin:0 auto 20px;
    border-bottom:1px solid #dbdad9;
    position:relative;

}
.sub-boxes:after {
    position:absolute;
    bottom:-2px;
    left:0;
    width:100%;
    height:1px;
    content:"";
    background:#fff;
}

.flex-fullscreen #flex-direction-nav-clone li a.flex-prev {
	background-position: -3px 7px !important;
}
.flex-fullscreen #flex-direction-nav-clone li a.flex-next {
	background-position: -42px 7px !important;opacity: .3;
}

.sub-box {
    display:table-cell;
    vertical-align:top;
    width:300px;
}
.banner-box {width: 46%;}
.fb-box {width: 48%;margin-left: 40px;}
/* sub area */
.foot-social {
    border:1px solid #bcbbba;
    background:url(images/bg/grey-transparence.png) repeat;
}
.social-title {
    float:left;
    padding:18px 16px 0 20px;
    font:16px "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 700;
    color:#000;
    text-transform:uppercase;
    text-shadow:0 1px 0 #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.social-title span {
    color:black;
    padding-left:3px;
}
.foot-social .fb-like {
    float:left;
    margin:18px 0 0;
}
.foot-social .socials {
    float:right;
    padding:13px 11px 14px;
    background:#c8c8c7;
    border-left:1px solid #bcbbba;
}
.foot-social .socials a {
    float:left;
    margin:0 0 0 8px;
}
.foot-social .socials a:first-child {margin-left:0;}
/* inner pages */
.page-header {
    margin:0 0 10px;
}.category .page-header{margin: 0;padding: 0;}
.page-header h1 {
    float:left;
    font:45px/1.2 "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 700;
    color:#040503;
    text-transform:uppercase;
}
.sub-titile-banner {
    padding:9px 10px;
    margin:0 -10px;
    border-top:1px solid #fff;
    border-bottom:1px solid #dbdada;
    position:relative;
    margin:0 0 9px;
    display:none;
}
.sub-titile-banner:before,
.sub-titile-banner:after{
    position:absolute;
    left:0;
    bottom:-2px;
    width:100%;
    height:1px;
    background:#fff;
    content:"";
}
.sub-titile-banner:before {
    top:-2px;
    bottom: auto;
    background:#dbdbd9;
}
.sub-titile-banner img {
    width:100%;
    display:block;
    max-width:300px;
    margin:0 auto;
}
.filter-by {
    background:#fff;
    border:1px solid #d8d7d6;
    border-width:0 0 1px;
    padding:15px 16px;
    margin:0 0 15px;
    font:11px "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 700;
    color:#7e7e7e;
}
.filter-by strong {
    display:inline-block;
    vertical-align:top;
    text-transform:uppercase;
    margin:1px 17px 0 0;
}
.filter-links {
    display:inline-block;
    vertical-align:top;
    font-size:13px;
    font-weight:normal;
}
.filter-links li {
    display:inline-block;
    vertical-align:top;
    padding:0 10px;
    position:relative;
}
.filter-links li:first-child {padding-left:0;}
.filter-links a {
    color:#3c3c3c;
    text-decoration:underline;
}
.filter-links a:hover {text-decoration:none;}
.pager-holder {
    padding:20px 0;
    border-bottom:1px solid #fff;
    position:relative;
    margin:0 0 20px;
    overflow:hidden;
    clear: both;
}
.pager-holder .btn-base {
    margin:4px auto;
    width: 250px;
}

.go-top {
    float:right;
    width:52px;
    height:36px;
    overflow:hidden;
    text-indent:-9999px;
    background:url(images/sprite.png) no-repeat -162px -34px;
}
.go-top:hover {background-position:-214px -34px;}
.back-top {
    width:120px;
    height:40px;
    text-align:center;
    font:12px "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-transform:uppercase;
    padding:18px 0 0;
    position:relative;
    text-transform:uppercase;
    margin:0 auto 10px;
    display:none;
}
.back-top:before {
    position:absolute;
    top:0;
    left:50%;
    margin:0 0 0 -10px;
    width:21px;
    height:13px;
    content:"";
    background:url(images/sprite.png) no-repeat -271px -36px;
}
.get-newsletter {
    display:none;
    margin:0 auto 28px;
    width:300px;
    height:79px;
    font:20px/1.2 "stagbold", serif;
    text-align:center;
    padding:15px 10px;
    color:#fff;
    text-shadow:0 -1px 0 #7a0c11;
    background:url(images/sprite.png) no-repeat 0 -131px;
}
.get-newsletter:hover {
    opacity:0.7;
    color:#fff;
}
.subscribe-banner {
    display:none;
    width:320px;
    margin:0 auto 26px;
}
.subscribe-banner:hover {opacity:0.7;}
.subscribe-banner img {display:block; width:100%;}
/* Single Post Page
 ******************************************************************************/
.single .inner-main{clear: both;}
.single .entry-content{
	font-family: Georgia,Times,serif;
	font-size: 0.9875em;
	line-height: 1.6;
	margin: 1em 0;
}
.single .entry-content ul, .single .entry-content ol{list-style: disc !important;margin-bottom: 5px;padding-left: 40px;}
.single .entry-content li{padding: 2px 0;}
.post-header {
    padding:0 0 10px;
    margin:0 0 18px;
    border-bottom:4px solid #040503;
    clear: both;
    position: relative;
}
.post-header h1, .page-title.author a{
    font:40px/1.2 "Source Sans Pro", Helvetica, Arial, serif;
    font-weight: 700;
    color:#040503;
    margin:0 0 10px;
    clear: both;
}
.image-banner small {font-size: 11px;display: block;clear: both;}
.meta-date-author {
    display:block;
    font-size:14px;
    color:#7e7e7e;
    font-style:normal;
    max-width: 90%;
}
.author-item {color:#040503;}
.full-post .wp-post-image {
    display:block;
    width:100%;
    height:auto;
    border:1px solid #fff;

}
.entry-content-holder {
    position:relative;
    padding:0;
    margin:0 0 20px;
}
.entry-content-holder:after {
    position:absolute;
    left:0;
    bottom:0px;
    width:100%;
    height:1px;
    background:#dbdbd9;
    content:"";
}
.single-addthis{margin-bottom: 20px;}
.post-byline{color: #333;font-style: italic;font-size: 14px;}
#at4-whatsnext{z-index: 999999999999999999 !important;}
#at4m-mobile{z-index: 99999999999999999 !important}
#at4m-dock, #at4m-fb, #at4m-sb, #at4m-menu {z-index: 999999999999999999 !important}
.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m{max-width: 80px;}
.full-post .entry-content .addthis_toolbox {
    position:absolute;
    left:0;
    bottom:32px;
    margin:0;

}
.full-post .entry-content .addthis_toolbox:first-child {
    top:0;
    bottom:auto;
}
.full-post .entry-content {
    background:#fff;
    border-bottom:1px solid #d8d7d6;
}
.post-comments-area {
    background:#fff;
    border-top:4px solid #040503;
    padding:32px 27px;
    margin:0 0 40px;
}
/* paging posts */
.paging-posts {
    position:relative;
    margin:0 11px;
    background:#e8e7e7;
    border:1px solid #d7d7d6;
    border-width:0 0 1px;
}
.paging-post {
    padding:26px 20px 25px;
    border-right:1px solid #d7d7d6;
}
.paging-post-inner {
    overflow:hidden;
    padding:1px;
    height:84px;
    background:#fff;
    border-bottom:1px solid #d8d7d6;
}
.paging-image {
    float:left;
    width:124px;
    height:81px;
    overflow:hidden;
}
.paging-image .wp-post-image {
    display:block;
    width:100%;
    height:auto;
}
.paging-post-holder {
    overflow:hidden;
    padding:8px 8px 8px 12px;
}
.paging-post h3 {
    font:16px "stagregular", serif;
    color:#040503;
}
.paging-post h3 a {color:#040503;}
.paging-post h3 a:hover {color:#c9242c;}

/* paging-single-post */
.paging-single-post {
    position:absolute;
    top:-999999px;
    left:-999999px;
    width:0;
}
.gallery-slider .flex-control-nav {
    top:-999999px;
    left:-999999px;
}
.gallery-slider img {
    display:block;
    max-width:100%;
    margin:0 auto;
    height:auto !important;
    max-height:350px;
}
.slide-count {
    display:block;
    padding:5px;
    border:1px solid #D8D7D6;
    background:url(images/bg/grey-transparence.png) repeat;
    color:#000;
    font-size:14px;
}
.gallery-slider .feat-text {
    height: auto;
    min-height: 90px;
    padding-bottom: 14px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
/*** Gallery desktop fixes ***/
#slideshow-pager img.slideshow-thumb{
	margin-left: 0 !important;
	max-width:100px;
}
#gallery-iframe-ad{position: absolute;bottom: -20px;}
/*** mobile gallery ***/
.gallery-slider {
    position:relative;
}
.gallery-hover-div{
	width: 640px;
	margin: 0 0 0 -33px;
}
.gallery-slider .flex-control-nav {
    top:-999999px;
    left:-999999px;
}
.gallery-slider img {
    display:block;
	max-width:100%;
	margin:0 auto;
	height:auto !important;
	max-height:350px;
}
.slide-count {
    display:block;
    padding:5px;
    border:1px solid #D8D7D6;
    background:url(images/bg/grey-transparence.png) repeat;
    color:#000;
    font-size:14px;
}
.gallery-slider .feat-text {
    height: auto;
    min-height: 90px;
    padding-bottom: 14px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

/* addthis */
.addthis-below{
	padding: 12px 0 8px;
	margin: 0 auto;
	height: 45px;
	max-height: 45px;
	overflow: hidden;
}

/* Tune In Artem Test
===============================================================================*/

.tune-in-container {
	min-height: 100px;
	background: #e9e9e9;
	padding: 0;
	position: relative;
	float: left;
	margin: 30px 0;
	width: 100%;
	font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
}
.t-video-link {
	float: left;
	background-color: #bababa;
	padding: 10px;
	position: relative;
}
.t-video-thumb {
	width: 131px;
	height: 80px;
	background-size: cover;
	border: 1px solid #898989;
}
.t-video-thumb .wp-post-image{width: 131px;height:auto;}
.t-video-thumb i {
	position: absolute;
	font-size: 50px;
	text-align: center;
	width: 100%;
	color: rgba(255,255,255,0.7);
	z-index: 9;
	top: 24px;
	left: 0px;
}
.t-arrow {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 0 20px 20px;
	border-color: transparent transparent transparent #bababa;
	position: absolute;
	top: 30px;
	right: -15px;
}
.t-show-description {
	float: left;
	margin-left: 40px;
	width: 380px;
	padding: 10px 0 5px;
}
.t-show-description h4 {
	font-size: 16px;
}
.t-schedule {
	color: #c9242c;
	font-size: 24px;
	font-weight: bold;
	display: block;
	margin: 4px 0 2px;
}
.t-episode-descr {
	font-size: 16px;
}
.t-right-side {
	float: left;
	margin-left: 15px;
}
.t-triangle {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 50px 0 50px 40px;
	border-color: transparent transparent transparent #bababa;
	float: left;
}
.t-right-side span {
	font-size: 22px;
	font-weight: 900;
	color: black;
	display: block;
	margin: 21px 0 0 60px ;
}
.t-remind-me {
	display: inline-block;
	background-color: red;
	font: 700 14px/40px sans-serif;
	color: white;
	padding: 0 15px;
	text-align: center;
	float: right;
	font-size: 16px;
	margin: 25px 20px 0 0;
	line-height: 50px;
	background: #d31e0f; /* Old browsers */
	background: -moz-linear-gradient(top,  #d31e0f 0%, #ad2c22 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d31e0f), color-stop(100%,#ad2c22)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d31e0f 0%,#ad2c22 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d31e0f 0%,#ad2c22 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d31e0f 0%,#ad2c22 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d31e0f 0%,#ad2c22 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d31e0f', endColorstr='#ad2c22',GradientType=0 ); /* IE6-9 */
	box-shadow: 2px 2px 4px rgba(0,0,0,0.2);
}
.t-remind-me:hover {
	background: #e81b1b; /* Old browsers */
	background: -moz-linear-gradient(top,  #e81b1b 0%, #c42727 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e81b1b), color-stop(100%,#c42727)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e81b1b 0%,#c42727 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e81b1b 0%,#c42727 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e81b1b 0%,#c42727 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e81b1b 0%,#c42727 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e81b1b', endColorstr='#c42727',GradientType=0 ); /* IE6-9 */
	color: white;
}
.t-remind-me span {
	display: none;
}
.vis-on-mobile {
	display: none;
}
/* Tune In Artem Test END
********************************************************************************/


/* = General styles for Category / Tag / etc. pages
---------------------------------------------------------------------- */
.category .feat-text{
	height: auto;
}
.taxdescription{
	background: white;
	padding: 8px 17px;
	margin-bottom: 20px;
}
.taxdescription p{
	overflow: hidden;
}
.category-img{clear: both;padding-bottom: 10px;}
.category-img img{
	float: left;
	margin: 0px 9px 10px 8px;
}

/* = General styles for mobile menu
---------------------------------------------------------------------- */
.all-menu{display: none;}
.snap-drawers .menu-top-menu-container,
.snap-drawers .mob-aside-menu {
    background:none;
    margin:0;
    float:none;
}
.snap-drawers .menu-top-menu-container li,
.snap-drawers .mob-aside-menu li {
    float:none;
    display:block;
    border:1px solid #d5d5d5;
    border-width:0 0 1px;
    padding:0;
    display:block;
}
.snap-drawers .menu-top-menu-container li:before {
    display:none;
}
.snap-drawers .menu-top-menu-container a,
.snap-drawers .mob-aside-menu > div > ul > li > a {
    font:17px "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 600;
    color:#3c3c3c;
    text-transform:uppercase;
    padding:16px 24px 16px 16px;
    height:auto;
    display:block;
    position:relative;
}
.snap-drawers .menu-top-menu-container a {
    display:block;
    text-transform:none;
}
.snap-drawers .menu-top-menu-container a:hover,
.snap-drawers .mob-aside-menu li.drop-open > a,
.snap-drawers .mob-aside-menu > div > ul > li > a:hover {
    color:#c9242c;
}
.snap-drawers .mob-aside-menu li.drop-open > a {
    background-color: transparent;
}
.snap-drawers .mob-aside-menu > div > ul > li > a.has-drop:after {
    top:24px;
    right:11px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 7px solid #c9242c;
    content: "";
    height: 0;
    margin-left: -10px;
    position: absolute;
    width: 0;
}
.snap-drawers .mob-aside-menu > div > ul > li:hover > a.has-drop:after,
.snap-drawers .mob-aside-menu > div > ul > li > a.has-drop:hover:after {
    border-top-color:#c1232a;
}
.snap-drawers .drop-down {
    display:none;
    position:static;
    top:0;
    left:0;
    border:none;
    width:100%;
    clear:both;
}
.snap-drawers .drop-open .drop-down {
    display:block;
}
.snap-drawers .drop-down .sub-menu {
    width:100%;
}
.snap-drawers .drop-down li {
    border-width:1px 0 0;
}
.snap-drawers .drop-down a {
    font-size:15px;
    background:url(images/bg/mobile-menu-shadow.png) repeat-y 100% 0;
}
.snap-drawers .sub-menu a:before {
    font-size:14px;
}
.snap-drawers .drop-feat-post {display:none;}

.menu-subscribe a {
    display:block;
    padding:16px 5px 14px 78px;
    position:relative;
    z-index:10;
    cursor:pointer;
    font:16px/1.2 "stagbold", serif;
    text-transform:uppercase;
    background:url(images/bg/grey-transparence.png) repeat;
}
.menu-subscribe a img {
    position:absolute;
    top:-8px;
    left:10px;
    width:59px;
}
.aside-socials {
    padding:23px 5px 5px;
    text-align:center;
    width:100%;
}
.aside-socials strong {
    display:block;
    font:15px/1.2 "stagbold", serif;
    text-transform:uppercase;
    color:#5b5b5b;
    margin:0 0 10px;
}
.aside-socials .socials {
    float:none;
}
.aside-socials a{
    display:inline-block;
    float:none;
    margin:0 0 0 7px;
}
/** Cabelas product widget fixes ***/
#cabelas-essentials {
	background: white;
	padding-left: 12px;
	padding-top: 10px;
}
#cabelas-essentials .flex-direction-nav{
	display: block;
}
#cabelas-essentials .flex-direction-nav a{
	background-color: black;
}
#cabelas-essentials ol{
	margin-left: 0;
}
#cabelas-essentials .feat-text{
	border: none;
	padding: 2px;
	max-width: 250px;
}
#cabelas-essentials .image-div img{
	width: auto !important;
	margin: 0 auto;
    vertical-align: middle;
}
#cabelas-essentials .cabelas-logo{
	float: left;
}
#cabelas-essentials h2{
	font: 22px/2 "stagbold", serif;
	margin-left: 8px;
}
#cabelas-essentials .product-item{
	background: white;
	float: left;
	padding: 0 8px;
}
#cabelas-essentials .feat-post{
	border: none !important;
}
#cabelas-essentials .feat-img{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	height: 190px;
}

/*** JETPACK FIXES ***/
#jpsuperheader.jp-right-menu-open{
	width: 100% !important;
}
#jpsuperheader{
	background: black !important;
	width: 1080px !important;
}
#jpsuperheader.jp-right-menu-open{
	width: 100% !important;
}
#jpsuperheader .jpstage{
	margin: 0 auto !important;
}
/* = styles for mobile menu end
---------------------------------------------------------------------- */
.message-not-found {
    display:block;
    font:40px "stagbold", serif;
    color:#C6262D;
    text-align:center;
    padding:20px 0;
}
/* Sidebar
 ******************************************************************************/
.sidebar-area {
    float:right;
    width:310px;
    padding:30px 0 0;
}
.sidebar{
	margin-bottom: 20px;
}
.widget_advert-widget{
	margin: 0 auto;
	text-align: center;
	padding: 0;
}
.left-125{float: left;padding-left: 5px;}
.right-125{float: right;padding-right: 5px;}
.sidebar-area .widget {
    margin:0 auto 20px;
}
.widget_advert-widget img, #facebook, .sidebar.advert img {
    width:100%;
    height: auto;
}
.sidebar-area .advert{
	position: relative;
	display: block;
}
.sidebar.advert .widget_advert-widget iframe{
	margin-left: 5px;
}
iframe[style]#fb-sidebar{background-color: white !important;}
.fb_iframe_widget iframe{z-index: 9999;}
.foot-social .fb_iframe_widget iframe{max-height: 20px;max-width: 90px;}
.ford-outfitters-widget{padding: 0 5px;}
/* solunar widget */
.solunar-widget {
    padding:20px 9px 34px;
    width:310px;
    margin:0 0 22px;
    background:url(images/bg/solunar-widget.jpg) repeat-y;
}
.fisher-logo{
    display:block;
    margin:0 auto 10px;
    width:234px;
    height:49px;
    overflow:hidden;
    text-indent:-9999px;
}
.presented-by {
    text-align:center;
    margin:0 0 31px;
}
.presented-by span,
.presented-by img {
    display:inline-block;
    vertical-align:middle;
}
.presented-by span {
    font:15px "proxima_nova_rgregular", sans-serif;
    color:#fff;
    padding:0 6px 0 0;
}
.single-calendar {
    width:286px;
    height:268px;
    margin:0 0 22px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding:8px 20px 20px;
    background:url(images/bg/single-calendar.png) no-repeat;
}
.single-calendar h3 {
    text-align:center;
    color:#fff;
    font:17px "stagregular", serif;
    text-shadow: -1px -1px 0 #81151a;
    margin:0 0 28px;
    word-spacing:2px;
}
/* solunar widget end */
/* calendar carousel */
.cal-carousel {
    margin: 0;
    width: 246px;
    position:relative;
    overflow:hidden;
}
.cal-carousel ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    width:99999px;
}
.cal-carousel li {
    width: 246px;
    padding: 0;
    margin: 0;
    display: block;
    float: left;
    text-align:center;
    color:#3c3c3c;
}
.cal-carousel .gal-prev,
.cal-carousel .gal-next {
    position:absolute;
    top:75px;
    width:17px;
    height:27px;
    overflow:hidden;
    text-indent:-9999px;
    background:url(images/sprite.png) no-repeat -64px -35px;
}
.cal-carousel .gal-prev {
    left:12px;
}
.cal-carousel .gal-prev:hover {background-position:-98px -35px;}
.cal-carousel .gal-next {
    right:16px;
    background-position:-81px -35px;
}
.cal-carousel .gal-next:hover {background-position:-115px -35px;}
.location {
    margin:0 0 10px;
}
.location strong {
    font:24px "stagregular", serif;
}
a.change-location {
    position:relative;
    padding:0 5px 0 0;
    color:#c9242c;
    font:13px "proxima_nova_rgbold", sans-serif;
}
a.change-location:after, a.change-location:before {
    left: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
a.change-location:after {
    border-color: rgba(255, 255, 255, 0);
    border-left-color: #ffffff;
    border-width: 2px;
    top: 50%;
    margin-top: -2px;
}
a.change-location:before {
    border-color: rgba(201, 36, 44, 0);
    border-left-color: #c9242c;
    border-width: 5px;
    top: 50%;
    margin-top: -5px;
}
.solunar-ico {
    font-size:0;
    line-height:0;
    margin:0 0 15px;
    padding:0 5px 0 0;
}
.solunar-date {
    font:16px "proxima_novasemibold", sans-serif;
    margin:0 0 4px;
}
.solunar-date span {
    display:inline-block;
    vertical-align:top;
}
.solunar-date span:after,
.solunar-date span:before {
    display:inline-block;
    vertical-align:top;
    height:1px;
    width:43px;
    background:#eaeaea;
    content:"";
    margin:7px 6px 0 6px;
}
.solunar-time {
    font:18px "proxima_novaextrabold", sans-serif;
}
.solunar-time span {color:#a2a2a2;}
.widget-text {
    font:14px/1.4 "proxima_nova_rgregular", sans-serif;
    color:#cbcbcb;
    text-align:center;
    margin:0 0 23px;
}
.widget-text a {
    font-family:"proxima_novasemibold";
    color:#ee313a;
    text-decoration:underline;
}
.widget-text a:hover {text-decoration:none;}
.widget-text p {margin:0;}
.solunar-widget .get-more,
.get-more {
    display:block;
    margin:0 auto;
    width:257px;
    height:62px;
    padding:0 5px;
    text-align:center;
    color:#fff;
    font:18px/62px "stagbold", serif;
    background:url(images/btn/get-more.png) no-repeat;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-shadow:0 -2px 1px #433b3b;
}
.solunar-widget .get-more:hover,
.get-more:hover {
    text-decoration:none;
    color:#94040b;
}
/* calendar carousel end */
/* advert */
.advert {
    width:310px;
    position:relative;
    z-index:999;
    clear:both;
}
.advert img {
    width:100%;
    height: auto;
}
.widget-title{
    font:22px "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-transform:uppercase;
    margin:0 0 10px;
}
.widget-title span {
    color:#040503;
}
.hidden-widget-title {display:none;}
.video-box-frame {
    border:1px solid #fff;
    background:#fff;
    border-bottom:1px solid #d8d7d6;
}
.aside-video-panel {
    padding:14px 15px 13px;
}
.aside-video-tag {
    font:11px Helvetica, "Source Sans Pro", Helvetica, Arial, sans-serif;
    color:#7e7e7e;
    margin:0 0 2px;
}
.video-box-frame h4 {
    font:16px/1.2 "stagregular", serif;
    color:#040503;
}
.video-box-frame img {width:100%;}

.arrow_box {
	position: relative;
	background: #88b7d5;
	border: 4px solid #c2e1f5;
}
.arrow_box:after, .arrow_box:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #88b7d5;
	border-width: 30px;
	left: 50%;
	margin-left: -30px;
}
.arrow_box:before {
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #c2e1f5;
	border-width: 36px;
	left: 50%;
	margin-left: -36px;
}
.signup-box {
    background:#040503;
    color:#fff;
}
.signup-box h3 {
    background:#7a0c11;
    padding:0 5px;
    height:50px;
    text-align:center;
    color:#fff;
    font: 22px/52px "Source Sans Pro", sans-serif;
    font-weight: 700;
    text-transform:uppercase;
}
.signup-mdl {
    padding:18px 20px 8px;
    border:1px solid #1f1f1d;
    border-width:0 0 1px;
}
.signup-box .intro-text {
    font:14px "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 700;
    margin:0;
    padding-bottom: 12px;
}
.signup-box .f-row {
    padding:0 0 14px;
}
.login-form-facebook {
    margin-left:200px;
    margin-bottom:10px;
}

.btn-fb-login {
    display:block;
    width:300px;
    height:65px;
    overflow:hidden;
    text-indent:-9999px;
    margin:0 0 8px;
    background:url(/wp-content/plugins/imo-facebook-auth/facebook-login-button.png);
}

.btn-fb-login:hover {opacity:0.8;}

.btn-fb-signup {
    display:block;
    width:300px;
    height:65px;
    overflow:hidden;
    text-indent:-9999px;
    margin:0 0 8px;
    background:url(/wp-content/plugins/imo-facebook-auth/facebook-signup-button.png);
}

.signup-container {
  margin-top:20px;
  display:none;
}


.login-username label,
.login-password label {
margin: 10px 0 4px 0;
font-weight: bold;
display: block;
line-height: 1.3em;
clear: both;
}



.login-username input.
.login-password input {
width: 47%;
padding-right: 2px;
outline-style: none;
font-size: 11px;
font-family: inherit;
padding: 5px 2px 5px 2px;
letter-spacing: normal;
border-radius: 3px;
border: 1px solid #aaa;
}

#wp-submit {
  padding:10px;
}


.signup-box input[type="text"]{
    font:italic 13px/16px "Source Sans Pro", Helvetica, Arial, sans-serif !important;
    color:#3c3c3c;
    width:100% !important;
    padding:7px 9px 5px !important;
    border:1px solid #d8d8d8;
    background:#fff;
}
.signup-box input[type="checkbox"]{
    width:17px;
    height:15px;
    display:block;
}
.signup-box .check-row label {
    display:inline-block;
    vertical-align:top;
    font:12px/1.1 "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 700;
    color:#7e7e7e;
    width:242px;
    padding:2px 0 0 6px;
}
.signup-btn-row {
    padding:18px 5px;
    text-align:center;
}
.signup-btn-row input {width:138px;}
.sidebar-area .feat-text {
    height:auto;
    padding:10px 12px;
}
.sidebar-area .feat-text p{margin: 0;padding: 0;}
.sidebar-area .feat-text h3 {
    font-size:17px;
}
.sidebar-area .post-panel {
    text-align:center;
}
.sidebar-area .post-panel .btn-base{
    padding:0 22px;
}
.recipes-box {
    overflow:hidden;
}
.recipes-box .wp-post-image {
    float:left;
    width:125px;
    height:auto;
    border:1px solid #fff;
    margin:0 12px 0 0;
}
.recipes-text {
    overflow:hidden;
}
.recipes-box h3 {
    font:16px "stagregular", serif;
    color:#040503;
    margin:0 0 10px;
}
.recipes-box h3 a {color:#040503;}
.recipes-box h3 a:hover {color:#c6262d;}
.recipes-box .comment-count {
    font:12px Helvetica, "Source Sans Pro", Helvetica, Arial, sans-serif;
    color:#7e7e7e;
}
.recipes-box {
    padding:0 0 20px;
    border-bottom:1px solid #fff;
    position:relative;
}
.recipes-box:after{
    position:absolute;
    left:0;
    bottom:0px;
    width:100%;
    height:1px;
    background:#dbdbd9;
    content:"";
}
.feat-sep{display: none;}



ul.sidebar-widget-featured-thumbs {
    margin-left:0px;
    padding-left:0px;
    display:inline-block;
    margin-top:5px;
}

.sidebar-widget-featured-thumbs li.sidebar-featured {
    list-style-type:none;
    float:left;
    width:310px;
}

.sidebar-widget-featured-thumbs a:nth-child(odd) li.sidebar-featured {
    margin-right:30px;
    /*margin-left:15px;*/

}

.sidebar-widget-featured-thumbs a:nth-child(even) li.sidebar-featured {

    /*margin-right:15px;*/
}

.sidebar-widget-featured-thumbs li.sidebar-featured div.feat-post {
    min-height:40px;
}

.sidebar-widget-featured-thumbs li.sidebar-featured div.feat-post .feat-text {
    border:none;
    padding:10px 0 10px 0;
    min-height:90px;
}

.sidebar-widget-featured-thumbs li.sidebar-featured div.feat-post .feat-img {

float:left;
margin-right:10px;
margin-bottom:15px;
}

.sidebar-widget-featured-thumbs li.sidebar-featured div.feat-post .feat-img img {
    height: 90px;
    width: 140px;
}

.sidebar-widget-featured-thumbs li.sidebar-featured p {
	font: 16px "Source Sans Pro", "Helvetica", sans-serif;
	font-weight: 700;
    color:black;
}
.sidebar-widget-featured li.sidebar-featured{margin-bottom: 10px;}
.sidebar-widget-featured li.sidebar-featured div.feat-post{position: relative;overflow: hidden;}
.sidebar-widget-featured li.sidebar-featured div.feat-post .feat-text {
	font: 20px/1.3 "Source Sans Pro", "Helvetica", sans-serif;
	font-weight: 700;
    border:none;
    min-height: 80px;
	position: absolute;
	z-index: 2;
	bottom: 0;
	background: url(images/bg/black-50.png) repeat left bottom;
	opacity: 1;
	color: white;
	min-width: 310px;
}




.sidebar-widget-featured-thumbs li.footer-featured div.feat-post {
    min-height:40px;
}

.sidebar-widget-featured-thumbs li.footer-featured div.feat-post .feat-text {

}

.sidebar-widget-featured-thumbs li.footer-featured div.feat-post .feat-img {

float:left;
margin-right:10px;
margin-bottom:15px;
}

.sidebar-widget-featured-thumbs li.footer-featured div.feat-post .feat-img img {
    height: 90px;
    width: 140px;
}

.sidebar-widget-featured-thumbs li.footer-featured p {
  	font: 14px "Source Sans Pro", "Helvetica", sans-serif;
  	font-weight: 700;
    color:black;
}
.sidebar-widget-featured li.footer-featured{margin-bottom: 10px;}

.sidebar-widget-featured li.footer-featured div.feat-post{position: relative;overflow: hidden;}

.sidebar-widget-featured li.footer-featured div.feat-post .footer-feat-text {
	font: 14px/1.2 "Source Sans Pro", "Helvetica", sans-serif;
	font-weight: 700;
    border:none;
    height: 50px;
    margin-top:10px;
/*    min-height: 150px;
  position: absolute;
  z-index: 2;
  bottom: 0;
  background: url(images/bg/black-50.png) repeat left bottom;
  opacity: 1;
  color: white;*/
}

/* = WP default overrides
 ******************************************************************************/
#wpadminbar {z-index: 999999999 !important;}
.wp-caption {
	overflow: hidden;
	padding: 5px;
	position: relative;
	margin: 20px 0;
	max-width: 580px;
	border-bottom: 1px solid #666666;
}
.wp-caption .wp-caption-text {
	margin: 15px 15px 10px 15px;
	font-size: 14px;
}
.author-info{
	padding: 30px;
	margin-bottom: 30px;
}
.author-avatar, #author-avatar{
	float: left;
	margin: 0 20px 20px 0;
}
#author-avatar{
	padding: 10px 0 10px 10px;
}
#author-description{
	min-height: 80px;
	overflow: hidden;
	padding: 10px 0;
}
.author-description{
	overflow: hidden;
}
.author-description h2{
	margin-bottom: 8px;
}
.author-link{
	margin-top: 8px;
}
.author-item a, .author-item a:visited{
	color: #000;
}
.author-item a:hover{
	color: #c9242c;
}
.wp-post-image{
	-webkit-box-shadow: 1px 1px 3px #666666;
	-moz-box-shadow: 1px 1px 3px #666666;
	box-shadow: 1px 1px 3px #666666;
}
/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.maphoto img{
	max-width: 570px;
	width: 100%;
}



.full-content .subscribe-now span{display: none;}
.full-content .header .subscribe-box .journal, 
.full-content .h-search-form, 
.full-content .header .subscribe-box .btn-base span,
.full-content .header .subscribe-links, 
.full-content .header .subscribe-now p, 
.full-content .header .menu-top-menu-container, 
.full-content .header .menu-main-menu-container, 
.full-content .header .menu-header-menu-container{
   display:none;
}
.full-content .header{
   padding:0 0 4px;
   height:44px;
}
.full-content .logo{
   width:130px;
   height:auto;
   margin: 4px 0 0 18px;
}
.full-content .logo img{width:130px;}
.full-content .user-btn, 
.full-content .open-search,
.full-content .open-menu{
   display:block;
}
.full-content .header .socials{
   position:absolute;
   top:0;
   right:60px;
   border:1px solid #dddcdb;
   border-width:0 0 0 1px;
   padding:6px 15px 0 7px;
   height:44px;
}
.full-content .header .socials a{
   margin:0 0 0 8px;
}
.full-content .subscribe-now {
   margin:0;
}
.full-content #subscribe-area {
   margin:0;
   position:absolute;
   top:8px;
   right:150px;
}
.full-content .h-search-open {
   display: block !important;
   position:absolute;
   top:43px;
   left:0;
   border-top: 1px solid #dddcdb;
   border-bottom: 1px solid #dddcdb;
   padding:10px;
   width:100%;
}

.full-content #imo-tophat{display: none;}
.full-content .gsc-results-wrapper-overlay{top:42px !important;padding: 0 20px !important;}

/*** full width pages ***/
.full-width.full-content .layout-frame {width: 100%;}
.full-width.full-content .main{padding: 0;border: none}
.full-width.full-content .general{width: 100%;padding: 0;}
.full-width.full-content .general-frame{width: 100%;}
.full-content .marquee-img img{width: 100%;display: block;}

/*** Subscribe widget ***/
.subscribe-form-block{height: 320px;}
.subs-header{
	width: 100%;
	height: 54px;
	padding: 6px 0;
	color: white;
}
.subscribe-form-block h1{float: left;font: 28px/1.2 "jubilat", "stagmedium", Helvetica, Arial, sans-serif;text-align: center;font-weight: 500; color: #333333; width: 100%;}
.widget_subscribe-form{
	background: #ebebeb;
	padding: 10px 10px 15px 10px;
	border: 1px solid #eee;
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.1);
-moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.1);
box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.1);
}
.widget_subscribe-form img{
	padding-right: 0;
	width: 100%;
	height: auto;
}
.widget_subscribe-form .title{
	padding-top: 10px;
}
.widget_subscribe-form .subscribe-row{
	clear: both;
	float: right;
}
.subscribeButton{float: right;margin:0;}
.widget_subscribe-form input[type="text"], .widget_subscribe-form select{
 background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;

  display: inline-block;
  height: 23px;
  padding: 4px 6px;
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
        border-radius: 4px;
        
}
.widget_subscribe-form input[type="text"]::-webkit-input-placeholder { /* WebKit browsers */ 
    color:    #999999;
}
.widget_subscribe-form input[type="text"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #999999;
}
.widget_subscribe-form input[type="text"]::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #999999;
}
.widget_subscribe-form input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #999999;
}
.subscribe-form-block .content{padding-top: 5px;}
.subscribeAdMod{float: right;width: 150px;}
.mag-cover{float: left;}
.widget_subscribe-form .mag-cover{float: left;max-width: 128px;}
.widget_subscribe-form input{width: 150px;}
.widget_subscribe-form .zipCode{width: 44px;float: right;}
.widget_subscribe-form select{width: 100px;float: left;margin-right: 6px;}
.widget_subscribe-form .mag-copy{font:22px/1.2 "bebas_neue", Helvetica, Arial, sans-serif;padding: 4px 2px;text-align: left;font-weight: 700; color: #568b56; }

.subscribeButton {
    font:16px/26px "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    color:#fff;
    height: 35px;
    width: 100%;
    padding: 0;
    margin: 2px 0 0 0;
	line-height: 31px;
	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background: #494949; /* Old browsers */
	background: -moz-linear-gradient(top,  #494949 0%, #2d2d2d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#494949), color-stop(100%,#2d2d2d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #494949 0%,#2d2d2d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #494949 0%,#2d2d2d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #494949 0%,#2d2d2d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #494949 0%,#2d2d2d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494949', endColorstr='#2d2d2d',GradientType=0 ); /* IE6-9 */
	border: 1px solid #cccccc;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.subscribeButton:hover {
	color: #333333;
	text-decoration: none;
	/* background-position: 0 -5px; */
	background: #636363; /* Old browsers */
	background: -moz-linear-gradient(top,  #636363 0%, #3f3f3f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#636363), color-stop(100%,#3f3f3f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #636363 0%,#3f3f3f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #636363 0%,#3f3f3f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #636363 0%,#3f3f3f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #636363 0%,#3f3f3f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#636363', endColorstr='#3f3f3f',GradientType=0 ); /* IE6-9 */
	-webkit-transition: background 1s linear;
	-moz-transition: background 1s linear;
	-o-transition: background 1s linear;
	transition: background 1s linear;
}
.subscribeButton input {
	background: transparent;
	border: none;
	color: #ffffff;
	text-align: center;
	vertical-align:bottom;
	text-transform: uppercase;
}
.now-ontablets {
	font-family: "jubilat", "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: italic;
	font-size: 16px;
	font-weight: 500;
	margin-top: 15px;
}

/*** TEMP GIFT GUIDE OVERRIDES ***/
#gift-guide .widget-title span{
	margin-left: -18px !important;
}
#gift-guide .widget-title{
	font-size: 20px !important;
	line-height: 5.3 !important;
}
#gift-guide .ui-tabs .ui-tabs-nav li a, #gift-guide .ui-state-default a{
	padding-top: 6px !important;
}
#gift-guide .ui-tabs .ui-tabs-nav li a{
	padding-top: 6px;
}

/*** Related Stories ***/
h2.related-stories{
	text-align: center;
	display: none;
}


/************************
*****
***** IMO NETWORK TOPHAT
*****
************************/

#imo-tophat{
	margin: 0 auto;
    position: relative;
    width: 100%;
    z-index: 999999999;
}
.ga-network{

}
.top-bar{
	background-color: #333;
	text-align: center;
	height: 30px;
	position: relative;
	z-index: 2;
}
.top-bar h2{
	background-color: #333333;
    color: #858585;
    font-size:1em;
    margin: 0 auto;
    padding: 7px 10px 0;
    position: relative;
    text-align: center;
    width: 216px;
	font-weight: lighter;
	font-family: "stagmedium",serif;
}
.top-bar hr{
	border-color: #858585;
    margin: -8px auto 0;
    width: 330px;
}
.network-nav{
	background: #171717; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzE3MTcxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iIzFjMWMxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NzQ3NDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #171717 1%, #1c1c1c 31%, #474747 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#171717), color-stop(31%,#1c1c1c), color-stop(100%,#474747)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #171717 1%,#1c1c1c 31%,#474747 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #171717 1%,#1c1c1c 31%,#474747 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #171717 1%,#1c1c1c 31%,#474747 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #171717 1%,#1c1c1c 31%,#474747 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#171717', endColorstr='#474747',GradientType=0 ); /* IE6-8 */
	display: block;
	height: 40px;
    width: 100%;
    border-bottom: #262626 1px solid;
    z-index: 0;
}
.network-nav ul{
	list-style: none;
	margin: 0;
	padding: 0;
	margin: 0 auto;
	width: 730px;
}
.network-nav li{
	float: left;
	height: 40px;
	padding: 0 20px;
	margin: 0;
}
.network-nav li.active{
	background: #333333; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzOCUiIHN0b3AtY29sb3I9IiMzMzMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjIyMjIyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #333333 38%, #222222 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(38%,#333333), color-stop(100%,#222222)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #333333 38%,#222222 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #333333 38%,#222222 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #333333 38%,#222222 100%); /* IE10+ */
background: linear-gradient(to bottom,  #333333 38%,#222222 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#222222',GradientType=0 ); /* IE6-8 */

}
.network-nav li a{
	height: 40px;

}
.network-nav li div{
	height: 40px;
	background-repeat: no-repeat;
	background-position: center center;
}

.network-nav li.ga div{
	background-image: url("images/tophat/tophat-ga.png");
	width: 109px;
}
.network-nav li.hg div{
	background-image: url("images/tophat/tophat-hg.png");
	width: 84px;
}
.network-nav li.st div{
	background-image: url("images/tophat/tophat-st.png");
	width: 82px;
}
.network-nav li.rs div{
	background-image: url("images/tophat/tophat-rs.png");
	width: 116px;
}
.network-nav li.sn div{
	background-image: url("images/tophat/tophat-sn.png");
	width: 133px;
}
.network-nav li.sv div{
	background-image: url("images/tophat/tophat-sv.png");
	width: 84px;
}


/* current states */
.network-nav li.ga-active div{
	background-image: url("images/tophat/tophat-active-ga.png");
	width:109px;
}
.network-nav li.hg-active div{
	background-image: url("images/tophat/tophat-active-hg.png");
	width: 84px;
}
.network-nav li.st-active div{
	background-image: url("images/tophat/tophat-active-st.png");
	width: 82px;
}
.network-nav li.rs-active div{
	background-image: url("images/tophat/tophat-active-rs.png");
	width: 116px;
}
.network-nav li.sn-active div{
	background-image: url("images/tophat/tophat-active-sn.png");
	width: 133px;
}

/* Hover States */
.network-nav li.ga a:hover div{
	background: url("images/tophat/tophat-active-ga.png") no-repeat center center;
}
.network-nav li.hg a:hover div{
	background: url("images/tophat/tophat-active-hg.png") no-repeat center center;
}
.network-nav li.st a:hover div{
	background: url("images/tophat/tophat-active-st.png") no-repeat center center;
}
.network-nav li.rs a:hover div{
	background: url("images/tophat/tophat-active-rs.png") no-repeat center center;
}
.network-nav li.sn a:hover div{
	background: url("images/tophat/tophat-active-sn.png") no-repeat center center;
}
.network-nav li.sv a:hover div{
	background: url("images/tophat/tophat-active-sv.png") no-repeat center center;
}



/* Core Experts
 ******************************************************************************/
.page-template-core-experts-php .article-brief p{
	padding: 10px 20px;
}
.page-template-core-experts-php .single-post-slider  {
	margin-top: 30px;
}
.page-template-core-experts-php .single-post-slider.left  {
	margin-right: 30px;
}
.page-template-core-experts-php .single-post-slider .feat-text{
	height: auto;
	min-height: 200px;
}
.author-rss{
	float: right;
	background: url(images/rss-icon.png) no-repeat;
	height: 30px;
	width: 30px;
	text-indent: -9999px;
}

/* Community
 ******************************************************************************/
.community-nav-below{height: 35px;overflow: auto;}
.singl-post-photo span {
	background: url(images/ico/camera-white.png) no-repeat;
	padding: 2px 0 0 30px;
}
.share-photo-now{
	padding: 0 0 10px;
	width: 100%;
	border: 4px solid #f9cc39;
	text-align: center;
}
.mob-share a{
	margin: 6px auto;
	width: 96%;
}
#join .flex-control-nav{
	position: relative;
	margin-bottom: 12px !important;
	bottom: -12px;
}
#join .flex-direction-nav a{
	top: 124px;
	background-color:black;
}
.slider-view-more{
	background-color: #eee;
}
.slider-view-more a{
	text-align: center;
	position: relative;
	display: block;
	padding: 50px 10px;
	text-transform: uppercase;
	font-weight: bold;
}
.login-popup .join-box .btn-red {width:274px !important;}
.btn-red input {
    border:0;
    background:none;
    width:177px;
    height:42px;
    padding:0;
    margin:0;
    position:relative;
    z-index:20;
    font:17px/20px "stagbold", serif;
    text-shadow:0 -1px 0 #7a0c11;
    color:#fff;
    cursor: pointer;
}
#join .singl-post-photo{
	margin: 26px 0 4px;
}
.btn-red:hover,
.singl-post-photo:hover {
    color:#fff;
    opacity:0.7;
}
.singl-post-photo span {
    vertical-align:middle;
}
.main-menu-item .singl-post-photo span{
	margin: 0;
}
.singl-post-photo span:before {
    vertical-align:middle;
    height:18px;
    margin:0;
    content:"";

}
.join-box {
    padding:14px 18px 12px;
    margin:0 0 20px;
    background:#fff;
    border-bottom:1px solid #d0cfcd;
    text-align: center;
    position: relative;
}
.login-popup .join-box {
    border-top:1px solid #d0cfcd;
    border-bottom:0;
    padding:30px 12px 36px;
    margin:0;
}
.join-box h3 {
    text-align:center;
    font:22px/1.2 "stagbold", sans-serif;
    text-transform:uppercase;
    color:#010101;
    margin:0 0 14px;
}
.join-box h3 span {color:#c6262d;}
.btn-red,
.singl-post-photo {
    text-transform: uppercase;
    height:42px;
    display:block;
    font:15px/42px "stagbold", sans-serif;
    color:#fff;
    text-shadow:0 -1px 0 #7a0c11;
    border-radius:4px;
    text-align:center;
    margin:0 0 22px;
    background:gray;
    cursor: pointer;
}
.btn-red {
	width:310px;
    margin-bottom:0;
    width:274px;
    cursor: pointer;
}
.jq-explore-slider-sidebar img{
	opacity:1;-webkit-transition: 0.6s;-moz-transition: 0.6s;transition: 0.6s;width: 119px !important;
}
.jq-explore-slider-sidebar img:hover{
	opacity:0.7;-webkit-transition: 0.6s;-moz-transition: 0.6s;transition: 0.6s;
}

/* banner page */
.page-template-banner-page-php h1.page-title span{display:none;}
.page-template-banner-page-php .article-holder{margin-top: 194px;}
.page-template-banner-page-php .sidebar-area{margin-top: 210px;}

/*** viral sweeps ***/
.viralsweeps{height: 1120px;position: relative;}
.viral-300{padding-top: 4px;border: none;margin: 0 auto;width: 300px;}


/* Master Angler
 ******************************************************************************/
.category-master-angler .page-header img{
	width: 241px;
	height: auto;
	margin-top: 10px;
}
.ma-enter{
	text-align: center;
	padding: 0 0 20px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #ccc;
}
.ma-enter div{
	padding-top: 10px;
}
.ma-info{
	padding: 30px;
}
.ma-info img{
	margin: 0 auto;
	display: block;
	padding: 20px 0;
	max-width: 100%;
}
.ma-enter a.btn-base{
	padding: 0 60px;
}
.category-master-angler ol{
	list-style:decimal;
	margin-left: 40px;
}
.category-master-angler .jq-mslider-wrap ol {
	margin-left:0;
}
.hide-master-angler{
	display: none !important;
}
/*form post styles*/
.manametitle{
	border-bottom: 1px dashed #CCCCCC;
	min-height: 50px;
	padding: 6px 0;
	margin-bottom: 10px;
}
.maname{
	color: #B22730;
    float: left;
    font-size: 26px;
    font-weight: bold;
}
.macity{font-size: 18px;font-weight: normal;float:right;color:#757474;margin-top:8px;}
.fishinfo{font-size:18px;color:#B22730; margin-bottom: 20px;}
.fishinfo span.grayz {color:#757474;}
.tellyourstory{
	border-bottom: 1px dashed #CCCCCC;
    color: #000000;
    font-size: 14px;
	line-height: 20px;
	margin: 14px 0;
	padding: 0px 0 14px;
}
.gform_wrapper ul li.weight{clear: none;
	float: left;
	margin-right: 26px;
}



/*** mobile adhesion ***/
.mobile-adhesion{width:320px;position:fixed;bottom:0;z-index: 999999999;margin:auto;left: 0;right: 0;}

/*** subscribe fixed ***/
.fixed-connect{width:100%;height:42px;position:fixed;bottom:0;background:#545454;color:#fff;font-family:"Source Sans Pro","Helvetica",Arial,sans-serif;font-weight: 600;opacity:.99;z-index:999999999999999;}
.fixed-connect .container{max-width:1060px;margin:0 auto;padding:0 20px 0 20px;}
.fixed-connect a{color:#fff;text-decoration:none;}
.fixed-connect .currentIssue{width:100px;height:83px;float:left;margin:-54px 0 0 0;}
.fixed-connect .currentIssue img{width: 100%;height: auto;}
.fixed-connect .subscribe, .fixed-connect input[type="submit"]{float:left;height:28px;padding: 0 6px;text-transform: uppercase;background:red;margin:8px 0 0 0;font-size:20px;}
.fixed-connect .subscribe a{height:100%;width:100%;display:block;}
.fixed-connect .newsletter{float:left;margin:0 0 0 15px;font-size:14px;padding:8px 0 0 10px;border-left: 1px solid white;height: 42px;}
.fixed-connect .newsletter .title{
	float: left;
	margin-top: 4px;
}
.fixed-connect .newsletter input{
	font-size: 14px;
	color: black;
	border: none;
	float: left;
	margin: 2px 0 0 8px;
	width: 130px;
	padding: 4px;
}
.fixed-connect .opt-in{float: left;width: 160px;}
.fixed-connect .newsletter input[type="checkbox"]{height: 24px;width: 20px !important;}
.fixed-connect .newsletter input[type="submit"]{
	width: auto;
	background: red;
	font-size: 20px;
	margin: 0;
	padding: 0 4px;
	color: white;
}
.fixed-connect .newsletter input.active{color:#444;}
.fixed-connect .newsletter .button.noInput{display:none;}
.fixed-connect .follow{float:left;border-left:1px solid #fff;margin:0 0 0 15px;height:42px;font-size:16px;padding:0 0 0 10px;}
.fixed-connect .follow .follow-us{float:left;margin-top: 12px;}
.fixed-connect .socials{padding-left: 4px;}
.fixed-connect .socials a{margin-top: 6px;}
.fixed-connect .close{float:right;margin:9px 11px 0 0;}
.fixed-connectExpand{background:#eaeaea;border-left:1px solid #ccc;border-top:1px solid #ccc;position:fixed;bottom:0;right:0;z-index:100;display:none;}
.fixed-connectExpand a{color:#999;text-decoration:none;font-size:20px;font-weight:700;width:100%;height:100%;display:block;padding:3px 7px 3px 7px;}
.fixed-connect form{float: left;font-size: 12px;}


/*** modal ***/
#imo-modal{width: 450px;height: 300px;position: fixed;top: 0;right: 0;bottom: 0;left: 0;background: white;z-index: 999999;margin: auto; border: 1px solid #ccc;-moz-box-shadow: 5px 5px 5px rgba(68,68,68,0.6);-webkit-box-shadow: 5px 5px 5px rgba(68,68,68,0.6);box-shadow: 5px 5px 5px rgba(68,68,68,0.6);display: none;}
.survey-img{width: 450px;height: 300px;}
.modal-close{position: absolute;right: 0;}
.modal-close img{background: black;padding: 5px;float: right;}

/* = Footer
 ******************************************************************************/
.content-banner-section.footer-728{
	 border: solid #dddcdb;
	 border-width: 1px 0;
	 clear: both;
}
.content-banner-section.footer-728 .mdl-banner{width: 728px;}
.footer {
    padding:0 0 140px;
    color:#999;
    position:relative;
    z-index:2;
    background:url(images/bg/footer.png) repeat;
}
.footer .frame {
    position:relative;
}
.intermedia {
    padding:35px 0 20px;
    border-bottom:1px solid #171719;
    background:url(images/bg/footer-top.png) repeat-x;
}
.intermedia h4 {
    font:25px "stagbold", serif;
    color:#6e6e6e;
    text-shadow:1px 1px 0 #000;
    text-align:center;
    text-transform:uppercase;
    padding:0 0 16px;
    margin:0 0 34px;
    border-bottom:1px dotted #4e4e4e;
    letter-spacing:1px;
}
.footer h5 {
    font:18px "stagbold", serif;
    color:#836c03;
    text-transform:uppercase;
    text-shadow:1px 1px 0 #000;
    margin:0 0 7px;
}
.f-two-columns {
    display:inline-block;
    vertical-align:top;
    width:48%;
}
.f-two-columns .column {
    display:inline-block;
    vertical-align:top;
    width:48%;
    padding:0 0 0 105px;
}
.f-two-columns .column3 {padding-left:86px;}
.f-two-columns .column4 {padding-left:75px;}
.intermedia-list li {
    padding:0;
    width: 130px;
    height: 56px;
    background-image: url(images/all/footer-logos-sprites.png);
    background-size: 750px auto;
    background-repeat: no-repeat;
}
.intermedia-list .f-p-bowhunting 	{background-position: -29px -2px;}
.intermedia-list .f-na-whitetaile 	{background-position: -28px -63px; 		background-size: 721px;}
.intermedia-list .f-gun-dog 		{background-position: -29px -129px; 	background-size: 747px; height: 43px;}
.intermedia-list .f-wildfowl 		{background-position: -28px -182px; 	background-size: 730px;}
.intermedia-list .f-bowhunter 		{background-position: -28px -242px; 	background-size: 730px;}
.intermedia-list .f-hunting 		{background-position: -29px -309px;}
.intermedia-list .f-handguns 		{background-position: -217px -2px; 		background-size: 730px;}
.intermedia-list .f-rifleshooter 	{background-position: -213px -63px; 	background-size: 739px;}
.intermedia-list .f-shooting-times 	{background-position: -207px -120px; 	background-size: 720px;}
.intermedia-list .f-firearms-news 	{background-position: -217px -193px; 	background-size: 753px; height: 40px;}
.intermedia-list .f-guns-and-ammo 	{background-position: -217px -248px;}
.intermedia-list .f-in-fisherman 	{background-position: -403px -4px; 		background-size: 747px;}
.intermedia-list .f-fly-fisherman 	{background-position: -390px -61px; 	background-size: 723px;}
.intermedia-list .f-florida-sportsman {background-position:-404px -126px;}
.intermedia-list .f-bass-fan 		{background-position: -390px -179px; 	background-size: 725px;}
.intermedia-list .f-outdoor-channel {background-position: -537px 0; 		background-size: 650px;}
.intermedia-list .f-sportsman-ch 	{background-position: -591px -64px;}
.intermedia-list .f-wfn 			{background-position: -543px -101px; 	background-size: 657px; height: 60px;}
.intermedia-list .f-game-and-fish 	{background-position: -591px -186px;}
.intermedia-list .f-imo-store 		{background-position: -516px -212px; 	background-size: 651px;}

.intermedia-list li:hover {
	opacity: 0.8;
}

.intermedia-list a {
    font-size:0;
    line-height:0;
    display: block;
    height: 100%;
    width: 100%;
}
.intermedia-list a:hover img {
    opacity:0.7;
}
.f-nav-section {
    width:1080px;
    margin:0 auto;
    padding:14px 0 12px 5px;
    border-bottom:1px dotted #1e1f20;
}
.foot-nav {
    float:left;
    font: 12px "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 700;
}
.foot-nav li {
    float:left;
    padding:0 17px;
}
.foot-nav li:first-child {padding-left:0;}
.f-nav-section a {color:#999;}
.f-nav-section a:hover {color:#836c03;}
.f-single-link {
    float:right;
    margin:-3px 0 0;
    font-weight:bold;
    text-transform:uppercase;
}
.copyright-section {
    width:1080px;
    margin:0 auto;
    padding:17px 0;
}
.copyright {
    float:left;
    font:12px "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 600;
}
.copyright img {
    display:inline-block;
    vertical-align:bottom;
    margin:2px 16px 0 3px;
}
.copyright p {
    display:inline;
}
.foot-sub-logos {
    float:right;
}
.foot-sub-logos strong {
    font:14px/1.2 "stagitalic", serif;
    display:inline-block;
    vertical-align:middle;
    padding:0 5px 0 0;
}
.sub-logo {
    display:inline-block;
    vertical-align:middle;
    margin:0 0 0 16px;
}
.hidden-desktop {
    display:none;
}
.gform_wrapper{overflow: visible !important;}
.overlay{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5); /*dim the background*/
	z-index: 999;
	display: none;
}


table.likes-leaderboard {



    width:100%;
}

table.likes-leaderboard tr {


}

table.likes-leaderboard td{

    vertical-align: middle;
    padding-bottom:20px;
}

table.likes-leaderboard img.thumb {
    width:100px;
    height:100px;
    max-width: 100px;
}

table.likes-leaderboard td.thumb-td {

    width:20%;
}

table.likes-leaderboard .like-count {
    font-size: 23px;
    color:#2A4185;
}

table.likes-leaderboard td.likes-td {
    padding-top: 5px;

}

table.likes-leaderboard td.like-button-td {
    /*width:70px;*/

}

table.likes-leaderboard td.title-td {

    width:40%;
}

table.likes-leaderboard .entry-title {

      overflow: hidden;
      /*white-space: nowrap;*/
      text-overflow: ellipsis;
      /*width: 60%;*/
      font-weight: bold;
      font-size:18px;
}
/* E-Commerce
********************************************************************************/
.e-commerce-widget {
	font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
	border-bottom: 5px solid #363636;
	padding-bottom: 20px;
	margin: 45px 0;
}
.ecw-head {
	min-height: 37px;
	background-color: #363636;
	padding: 0 20px;
	margin-bottom: 20px;
}
.ecw-head h1 {
	float: left;
	color: white;
	font-size: 18px;
	font-weight: 900;
	display: block;
	line-height: 37px;
}
.ecw-head span {
	display: block;
	float: right;
	line-height: 37px;
	color: white;
	font-size: 14px;
}
.ecw-head span a {
	color: white;
	font-weight: bold;
}
.ecw-head span a:hover {
	color: #d79800;
}
#ecw-flexslider {
	position: relative;
	width: 530px;
	margin: 0 auto;
}
#ecw-flexslider > div > ul > li {
	margin-right: 60px;
	text-align: center;
}
.ecw-image {
	width: 136px;
	height: 136px;
	text-align: center;
	white-space: nowrap;
	margin-bottom: 20px;
}
.ecw-helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.ecw-image img {
	max-height: 136px;
	max-width: 136px;
	vertical-align: middle;
}
.ecw-product-name {
	height: 50px;
	font-size: 13px;
	line-height: 16px;
	color: #2a2a2a;
	margin-bottom: 7px;
}
.ecw-price {
	display: inline-block;
	text-align: center;
	color: #d79800;
	margin-bottom: 13px;
	width: 100%;
}
.ecw-buy-btn {
	display: inline-block;
	text-align: center;
	padding: 0 25px;
	margin-bottom: 2px;
	box-shadow: 0 2px 4px rgba(0,0,0,0.07);
	line-height: 30px;
	border-radius: 4px;
	color: #2a2a2a;
	font-family: "Open Sans", 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 */
} 
.ecw-buy-btn:hover {
	color: #d79800;
}
#ecw-flexslider .flex-direction-nav {
	display: block;
}
#ecw-flexslider .flex-direction-nav .flex-prev {
	left: -55px;
	background: url("/wp-content/themes/imo-mags-parent/images/btn/arrows-ecommerce.png") 0 -144px no-repeat !important;
}
#ecw-flexslider .flex-direction-nav .flex-prev:hover {
	background-position: 0 -216px !important;
}
#ecw-flexslider .flex-direction-nav .flex-next {
	right: -55px;
	background: url("/wp-content/themes/imo-mags-parent/images/btn/arrows-ecommerce.png") 0 0 no-repeat !important;
}
#ecw-flexslider .flex-direction-nav .flex-next:hover {
	background-position: 0 -72px !important;
}
#ecw-flexslider .flex-direction-nav a {
	position: absolute;
	display: block;
	top: 102px;
	width: 36px;
	height: 65px;
	opacity: 1;
}
#ecw-flexslider .flex-direction-nav a.flex-disabled {
	display: none;
}
/* END E-Commerce
********************************************************************************/

/* =Responsive Breakpoints
*******************************************************************************/
@media only screen and (max-width: 1096px) {
	#imo-tophat{display: none;}
	/* body{background: none !important;} */
    .mobile-orientation .header .menu-main-menu-container,
    .mobile-orientation .header .menu-header-menu-container,
    .mobile-orientation .header .menu-top-menu-container {
        position:relative;
        left:-99999px;
        border: none;
    }
    .aside-socials{height: 300px;}
	.gsc-results-wrapper-overlay{top:42px !important;padding: 0 20px !important;}
	.h-search-open {
	   display: block !important;
	   position:absolute;
	   top:43px;
	   left:0;
	   background:#fff;
	   border-top: 1px solid #dddcdb;
	   border-bottom: 1px solid #dddcdb;
	   padding:10px;
	   width:100%;
	}
	.search-field input{width: 95%;}
    .hidden-phone {
        display:block;
    }
    #cabelas-essentials .feat-text{
	    clear: both;
	    max-width: 180px;
    }
    /* header */
    #subscribe-area {
        width:auto;
    }
    .subscribe-now span{display: none;}
    .header .subscribe-box .journal,
    .h-search-form,
    .header .subscribe-box .btn-base span,
    .header .subscribe-links,
    .header .subscribe-now p,
    .header .menu-top-menu-container,
    .header .menu-main-menu-container,
    .header .menu-header-menu-container {
       display:none;
	}
	.header {
	   padding:0 0 4px;
	   height:44px;
	   background: url(images/bg/header-tablet.png) repeat-x white;
	}
	.logo {
	   width:135px;
	   height:auto;
	   margin:6px 0 0;
	}
	.user-btn,
	.open-search,
	.open-menu {
	   display:block;
	}
	.header .socials {
	   position:absolute;
	   top:0;
	   right:60px;
	   border:1px solid #dddcdb;
	   border-width:0 0 0 1px;
	   padding:6px 15px 0 7px;
	   height:44px;
	}
	.header .socials a {
	   margin:0 0 0 8px;
	}
	.subscribe-now {
	   margin:0;
	}
	#subscribe-area {
	   margin:0;
	   position:absolute;
	   top:8px;
	   right:255px;
	}
    /* general */
    .frame,
    .layout-frame {
        width:100%;
    }
    .layout-frame{border: none;}
    .all-menu{display: block;}
    .menu-top-menu-container {
        margin:10px 0;
        clear:both;
        width:100%;
    }
    .main {padding:0 20px 20px;}
    .home-featured{
        padding:20px 0 0 20px;
        width:49%;
    }
    .home-featured:nth-child(odd){padding: 20px 20px 0 0;}
    .general {
        padding:0 20px 0 0;
        border:0;
        overflow:hidden;
        width:auto;
        display:block;
        float:none;
    }
    .general-frame {
        width:auto;
    }
    .post-slider h2 {
        font-size:30px;
    }
    .double-posts .feat-post {
        width:47%;
    }
    .feat-text {
        padding:9px 32px 24px 14px;
    }
    .feat-text h3 {
        font-size:20px;
    }
    .special-features .feat-text h3{font-size: 16px;}
    .article-brief h3 {
        font-size:20px;
    }
    .feat-tags a {
        font-size:14px;
    }
    .cat-label-inline {
        font-size:12px;
        margin: 4px 0 0 5px;
        padding: 0 0 0 5px;
    }
    .single-post-slider {
        width:44%;
    }
    .links-holder {
        overflow:hidden;
        margin:0;
    }
    .links-section {
        width:47%;
        float:right;
    }
    .links-section:first-child {
        float:left;
    }
    .links-column {
        display:block;
        width:100%;
        margin:0 0 26px;
    }
    .page-header .tite-logo {
        display:none;
    }
    .page-header h1 {
        font-size:33px;
    }
    .paging-posts {
        margin:0 30px 20px;
    }
    .paging-post {
        padding:19px;
    }

    /* sidebar */
    .sidebar-area {
    	padding-top: 20px;
    }
    .cbp-spmenu-push-toright .sticky-ads{
        position:static !important;
        margin:0 !important;
    }
   /* footer */
   .copyright-section,
   .f-nav-section {
       width:100%;
   }
   .foot-columns {
        padding-left:30px;
    }
    .f-two-columns .column {
        width:47%;
        padding:0 !important;
    }
    .f-nav-section {
        padding-left:33px;
        padding-right:33px;
    }
    .copyright {
        float:none;
        width:100%;
        text-align:center;
        padding:0 0 28px;
    }
    .foot-sub-logos {
        float:none;
        width:100%;
        text-align:center;
    }

    /* article - tablet - Aaron*/

    #content img.alignleft,
    #content img.alignright {
        width:50%;
        height:auto;
    }
    #content img.size-full {
        height:auto;
        width:auto;
    }
	.page-template-core-experts-php .single-post-slider.left{
	    margin-right: 10px;
    }
	.page-template-banner-page-php h1.page-title span{display:block;}
	.page-template-banner-page-php .sidebar-area {margin-top: 0;}
    /* TipTip CSS - Version 1.2 */

	#tiptip_holder {
		display: none;
		position: absolute;
		top: 48px;
		right: 6px;
		z-index: 9999999999999999999999;
		width: 110px;
		text-align: center;
	}

	#tiptip_holder.tip_top {
		padding-bottom: 5px;
	}

	#tiptip_holder.tip_bottom {
		padding-top: 5px;
	}

	#tiptip_holder.tip_right {
		padding-left: 5px;
	}

	#tiptip_holder.tip_left {
		padding-right: 5px;
	}

	#tiptip_content {
		font-size: 13px;
		color: #fff;
		text-shadow: 0 0 2px #000;
		text-transform: uppercase;
		font-weight: bold;
		padding: 10px 8px 14px;
		border: 1px solid rgba(255,255,255,0.25);
		background-color: rgb(25,25,25);
		background-color: rgba(25,25,25,0.92);
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		box-shadow: 0 0 3px #555;
		-webkit-box-shadow: 0 0 3px #555;
		-moz-box-shadow: 0 0 3px #555;

	}

	#tiptip_arrow, #tiptip_arrow_inner {
		position: absolute;
		border-color: transparent;
		border-style: solid;
		border-width: 6px;
		height: 0;
		width: 0;
		margin-top: -13px;
		right: 6px;
	}

	#tiptip_holder.tip_top #tiptip_arrow {
		border-top-color: #fff;
		border-top-color: rgba(255,255,255,0.35);
	}

	#tiptip_holder.tip_bottom #tiptip_arrow {
		border-bottom-color: #fff;
		border-bottom-color: rgba(255,255,255,0.35);
	}

	#tiptip_holder.tip_right #tiptip_arrow {
		border-right-color: #fff;
		border-right-color: rgba(255,255,255,0.35);
	}

	#tiptip_holder.tip_left #tiptip_arrow {
		border-left-color: #fff;
		border-left-color: rgba(255,255,255,0.35);
	}

	#tiptip_holder.tip_top #tiptip_arrow_inner {
		margin-top: -7px;
		margin-left: -6px;
		border-top-color: rgb(25,25,25);
		border-top-color: rgba(25,25,25,0.92);
	}

	#tiptip_holder.tip_bottom #tiptip_arrow_inner {
		margin-top: -5px;
		margin-left: -6px;
		border-bottom-color: rgb(25,25,25);
		border-bottom-color: rgba(25,25,25,0.92);
	}

	#tiptip_holder.tip_right #tiptip_arrow_inner {
		margin-top: -6px;
		margin-left: -5px;
		border-right-color: rgb(25,25,25);
		border-right-color: rgba(25,25,25,0.92);
	}

	#tiptip_holder.tip_left #tiptip_arrow_inner {
		margin-top: -6px;
		margin-left: -7px;
		border-left-color: rgb(25,25,25);
		border-left-color: rgba(25,25,25,0.92);
	}
	.fixed-connect .follow{display: none;}

} /* End of media */


@media only screen and (max-width: 1023px) {
	/* E-Commerce
	********************************************************************************/
	.ecw-head { padding: 8px; }
	.ecw-head h1 { float: none;line-height: 20px;text-align: center;}
	.ecw-head span {float: none;line-height: 20px;text-align: center;}
	#ecw-flexslider {width: 334px;}
	/* END E-Commerce
	********************************************************************************/

} /* End of media */

@media only screen and (max-width: 936px) {
	.full-post .cat-feat-label, .sponsor img{float: none;margin-top: 0;}
    .social-title {
        display:block;
        float:none;
        width:100%;
        text-align:center;
        padding-bottom:12px;
    }
    .foot-social .fb-like {
        float:none;
        width:100%;
        margin:0 0 15px;
        text-align:center;
    }
    .foot-social .socials {
        float:none;
        width:100%;
        padding:12px;
        overflow:hidden;
        text-align:center;
        border-left:0;
        border-top:1px solid #bcbbba;
    }
    .foot-social .socials a {
        float:none;
        text-align:left;
    }
	.master-angler-banner {
        width:234px;
        height:321px;
        background:url(images/pic/master-angler-small.jpg) no-repeat 50% 0;
    }
    .master-angler-banner h2 {
        font-size:45px;
        line-height:29px;
        padding:36px 5px 31px;
    }
    .master-angler-banner p {
        font-size:14px;
        margin:0 0 62px;
    }
    .post-panel{padding-right: 2px;}

    .login-form-facebook {
        margin-left:0px;
        margin-bottom:10px;
    }
    .banner-box {width: 300px;margin: 0 auto 20px;display: block;}
	.fb-box {width: 300px;margin: 0 auto;display: block;}
	
	
	
} /* End of media */

@media only screen and (max-width: 880px) {
	.fixed-connect{width: 320px;}
    .fixed-connect .newsletter{display: none;}
	.featured-area{padding-top: 20px;}
	.home-featured{float: none;width: 100%;}
    .home-featured, .home-featured:first-child{padding: 0;}
	.home-featured:nth-child(odd), .home-featured:first-child{border-right: none;}
	.home-featured-right {float: none;width: 100%;}
	.home-featured-right .feat-img{
		max-height: 100%;
		overflow: visible;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.double-posts .cat-feat-label {
	    font:10px/1.2 "Source Sans Pro", Helvetica, Arial, sans-serif;font-weight: 700;
	}
	.general-frame {
        width:auto;
    }
    .posts-list{padding-top: 0;}
    .article-brief, .home-featured, .home-featured-right, .posts-list{border: none;border-width: 0;}
    .article-brief .attachment-list-thumb, .attachment-index-thumb, .entry-summary-dynamic img.attachment-list-thumb{width: 100%;float: none;}
	.home-featured:first-child{padding-top: 14px;}
    .post-slider .flex-direction-nav .flex-next,
    .post-slider .flex-direction-nav .flex-prev {
        display:none;
    }
    .post-slider .nl-txt {
        width:100%;
        margin:0;
        left:0;
    }
    .double-posts .feat-post {
        float:left;
        clear:both;
        width:99%;
        margin:0 0 18px 0;
        position:relative;
        background:#fff;
        border-bottom:1px solid #d8d7d6;
        height:auto !important;
        border-left:0;
    }
    #cabelas-essentials.double-posts .feat-img{
	    width: auto !important;
    }
    .double-posts .feat-img {
        float:left;
        width:230px;
        margin-left:0;
    }
    .double-posts .feat-text {
        overflow:hidden;
        position:static;
        border:0;
        height:auto;
    }
    .double-post-slider {
        padding-bottom:32px;
    }
    .double-posts .feat-text h3 {
        font-size:21px;
    }
    .single-post-slider .feat-text {
        padding-top:4px;
    }
    .article-brief .entry-content {
        display:none;
    }

    /* paging-single-post */
    h2.related-stories{display: block;}
    .paging-single-post {
        margin:0 72px 22px;
        position:relative;
        top:0;
        left:0;
        width:auto;
        border-width:1px 0;
    }
    .paging-single-post .paging-image {
        width:143px;
        height:95px;
    }
    .paging-single-post .paging-post-inner {
        height:96px;
    }
    .paging-single-post .paging-post {
        border-right:0;
    }
    .mobile-element {
        display:block;
    }
    .full-post .sub-boxes {
        display:block;
    }
    .full-post .sub-boxes .fb-box {
        display:none;
    }
    .full-post .sub-boxes .banner-box {
        display:block;
        margin:0 auto;
        padding:0;
        border:0;
    }

    .login-form-facebook {
        margin-left:0px;
        margin-bottom:10px;
    }
    .article-brief .comment-count{bottom: 32px;top:auto;right:0;}
    .posts-list .article-brief{margin-top: 0;}
    .home-featured .feat-text, .home-featured-right .feat-text, .article-brief h3, .posts-list .article-holder{
		border-bottom: none;
		border-left: none;
		padding: 8px 27px 12px 0;
	}
	
	/* E-Commerce Widget
	***************************/
	#ecw-flexslider .flex-direction-nav .flex-prev {left: -36px;}
	#ecw-flexslider .flex-direction-nav .flex-next {right: -36px;}
	/* END E-Commerce Widget
	***************************/
	
} /* End of media */
@media only screen and (max-width: 820px) {
	.main{
		padding:0 10px;
	}
	.general{
		padding-right: 10px;
	}
	.general-frame {
        width:auto;
    }
    .featured-area{padding-top: 10px;}
    .special-features .home-featured {width: 38.5%;}
    .special-features .home-featured.features{width: 23%;}
    .home-featured .feat-text{padding: 8px 0 12px;}



	.posts-list{margin-top: 0;}
	.posts-list .article-brief h3{float: left;max-width: 100%;}
	.article-brief h3{float: left;}
	/* sidebar */
    .sidebar-area {
        padding:0;
        float:right;
        display:block;
    }
    iframe[style]#fb-sidebar{height: 236px !important;}
    iframe[style]#fb-sidebar, iframe[style].twitter-follow-button { width: 100% !important; }
    .ford-outfitters-widget{padding: 0;}
    #gift-guide .network-feed{
		width: 224px !important;
	}
    .image-banner {
        text-align:center;
    }
    .image-banner img {
        max-width:224px;
    }
    .solunar-widget {
        width:224px;
        margin:0 auto;
        padding-bottom:23px;
    }
    .fisher-logo {
        width:180px;
        height:39px;
        margin-bottom:4px;
        background-position:0 -59px;
    }
    .presented-by {
        margin:0 0 16px;
    }
    .presented-by span {
        font-size:12px;
    }
    .presented-by img {
        width:47px;
        height:auto;
    }
    .single-calendar {
        width:206px;
        height:198px;
        padding:6px 20px 14px;
        margin:0 0 18px;
        background:url(images/bg/single-calendar-small.png) no-repeat;
    }
    .single-calendar h3 {
        font-size:13px;
        margin:0 0 17px;
    }
    .cal-carousel {
        width:166px;
    }
    .cal-carousel li {
        width:166px;
    }
    .location strong {
        font-size:18px;
    }
    a.change-location {
        font-size:11px;
        top:-5px;
    }
    .location {margin:0;}
    .solunar-ico {margin:0 0 10px;}
    .solunar-ico img {
        width:50px;
        height:auto;
    }
    .cal-carousel .gal-prev, .cal-carousel .gal-next {
        top:53px;
    }
    .solunar-date {
        font-size:12px;
    }
    .solunar-date span:after, .solunar-date span:before {
        width:22px;
    }
    .solunar-time {
        font-size:14px;
    }
    .solunar-widget .widget-text {display:none;}
    .solunar-widget .get-more {
        width:194px;
        height:49px;
        background-position:0 -65px;
        font-size:14px;
        line-height:49px;
    }
    .sidebar-area {padding-top: 10px;}
    .sidebar-area .advert {
        width:310px;
        margin:0 auto;
        padding:1px;
    }
    .sidebar-area .cat-label-inline  {
        border-left:0;
        padding-left:0;
        margin:0;
        clear:both;
    }
    .sidebar-area .feat-text h3 {
        font-size:15px;
    }
    .sidebar-area .feat-text {
        padding:4px 12px 12px 12px;
    }
    .sidebar-area .widget-title {
        font-size:19px;
    }
    .video-box-frame h4 {
        font-size:15px;
    }
    .recipes-box .wp-post-image {
        width:100px;
    }
    .sidebar-area .signup-box {
        display:none;
    }
	
} /* End of media */
@media only screen and (max-width: 760px) {


    table.likes-leaderboard td.title-td {
        display: none;
    }

    table.likes-leaderboard td.likes-td {
        padding-left: 20px;
    }

    table.likes-leaderboard td.likes-td a {
        color:black;
    }


	#cabelas-essentials h2{
	font: 20px/2 "stagbold", serif;
	overflow: hidden;
	line-height: 1;
	}
    .single-post-slider {
        float:none;
        width:100%;
        margin:0 0 20px;
    }
    .master-angler-banner {
        float:none;
        margin:0 auto 20px;
    }
	.post-panel{padding-right: 16px;}
    .message-not-found {
        font-size:28px;
    }
    
	/* E-Commerce Widget
	************************/
	#ecw-flexslider .flex-direction-nav .flex-prev {left: -55px;}
	#ecw-flexslider .flex-direction-nav .flex-next {right: -55px;}
	#ecw-flexslider {width: 136px;}
	/* END E-Commerce Widget
	************************/
	
} /* End of media */
@media only screen and (max-width: 700px) {
	.search-field input{width: 90%;}
	.general-frame{width: auto;}
    .double-posts .feat-img {width:168px;}

    .double-posts .feat-img,
    .article-brief .attachment-index-thumb {width:30%;}
    .full-post .entry-content {padding:10px;}
    .entry-content-holder {padding:52px 0 0;}
    .taxdescription{padding: 8px 17px;margin-bottom: 10px;}
    .filter-by {
        width:100%;
        border:1px solid #d8d8d8;
        padding:7px 32px 7px 10px;
        margin:0;
        position:relative;
        z-index:10;
        cursor:pointer;
        margin-bottom:20px;
    }
    .filter-by:after {
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 8px solid #3c3c3c;
        top: 10px;
        content: "";
        height: 0;
        right: 10px;
        position: absolute;
        width: 0;
    }
    .filter-by strong {
        margin:0;
        font:italic 13px/1.2 Helvetica, Arial, sans-serif;
        color:#3c3c3c;
        text-transform:none;
    }
    .filter-links {
        display:none;
        position:absolute;
        width:100%;
        top:29px;
        left:0;
        border:1px solid #d8d8d8;
        background:#fff;
        padding:10px;
        font-size:16px;
    }
    .filter-open .filter-links {
        display:block;
    }
    .filter-links li {
        padding:0;
        display:block;
    }
    .filter-links li:before {
        display:none;
    }
    .filter-links a {
        display:block;
        padding:8px 0;
    }

} /* End of media */

@media only screen and (max-width: 610px) {
	.community-nav-below{height: auto;overflow: auto;}
	.community-nav-below .singl-post-photo{width: 90% !important;}
	.mobile{display: block;}
	.desktop{display: none;}
	.home-featured .image-banner{margin: 0 auto;width: 300px;}
	.hide-extra{display: none;}

	.gallery-slider #gallery-iframe-ad{
		top: -6px;
		margin: 0 auto;
		display: block;
		position: relative;
	}
	.single .post .addthis_toolbox, .entry-content-holder{padding-top: 10px;}
	.single .post div.addthis-below{
		width: 320px;
		position: relative;
		height: 32px;
	}
	.home-featured{border-bottom: none;display: inline-block;width: 49%;padding-left: 15px;}
	.home-featured:nth-child(odd), .home-featured:first-child {border-bottom: none;border-right: none;padding-right: 15px;}
	.special-features .home-featured, .special-features .home-featured.features{width: 100%;float: none;padding: 0;min-height: 0;}
	.special-features .home-featured.features .feat-text{padding: 6px 0;}
	.special-features .feat-text{padding:12px 0 6px;text-align: center;display: block;min-height: 0;}
	.special-features .feat-text h3{display: block;padding-left: 0;};
	.article-brief .comment-count, .featured-area .comment-count{display: none;}
	.article-brief h3 a, .feat-text h3{max-width: 100%;}
	.article-brief .attachment-list-thumb, .attachment-index-thumb, .entry-summary-dynamic img.attachment-list-thumb {
		float: left;
		width: 235px;
		height: auto;
	}
	.posts-list .article-holder {padding: 0 0 12px 26px;}
	.arrow-right {
		border-left: 15px solid transparent !important;
		border-right: 15px solid transparent !important;
		border-top: 15px solid #eec432 !important;
		right: auto !important;
		top: auto !important;
		bottom: -22px !important;
		left: 50% !important;
		width: 15px;
	}
	.flex-gallery-slide-out{
		display: block !important;
		visibility: visible !important;
		left: 0px !important;
		position: relative !important;
		top: 0px !important;
		background: white;
	}
	.custom-slider-section .x-close, .custom-slider-section .btn-full-screen{display: none !important;}
	.slide-out-content .flex-content{overflow: scroll !important;}
	#join .flex-direction-nav a{
		display: none;
	}
	#tiptip_holder{
		top:40px;
	}
	#tiptip_arrow, #tiptip_arrow_inner{
		right: 3px;
	}
    .foot-sub-logos,
    .copyright img,
    .f-single-link,
    .feat-tags,
    .cat-feat-label,
    .feat-post .view-post,
    .feat-post .shares-count,
    .post-slider .view-post,
    .post-slider .shares-count,
    .post-slider .cat-label,
    .solunar-widget,
    .hidden-phone {
        display:none;
    }

    .hidden-desktop {
        display:block;
    }

    form select.mobile-select {
        width:100%;
        max-width: none;
    }
    .smooth-menu, .header {
		-webkit-transform:translate3d(0,0,0);  
		-webkit-backface-visibility: hidden;
		-webkit-transition: left 200ms ease-in-out 0.2s;
		-moz-transition: left 200ms ease-in-out 0.2s;
		transition: left 200ms ease-in-out 0.2s;
	}
    .header {
   		-webkit-transform:translate3d(0,0,0);
        margin:0;
        background-position:0 100%;    }
    .logo {
       margin:6px 0 0;
    }
    .mobile-menu-banner{
		width: 300px;
		margin: 0 auto;
	}
	.snap-drawer{
		width: 266px;
	}
    #slidingMenu iframe {
		width: 296px !important;
    }

    .open-search {
        width:44px;
        height:44px;
        background-position:-304px -177px;
    }
    .gsc-results{padding: 0 10px 2px !important;}
    .h-search-form{padding: 6px;width: 100% !important;}
    .user-btn {
        width:44px;
        height:44px;
        background-position:0 -214px;
    }
    .user-btn:hover {background-position:-47px -214px;}
    .main {
        padding:0 10px;
    }
    .general {
        padding:0;
        overflow:visible;
    }
    .foot-logo {
    	display: none;
    }
    .post-slider {
        margin-bottom:10px;
    }
    .post-slider .nl-txt {
        padding:12px 16px;
    }
    .post-slider h2 {
        font-size:20px;
    }
    .post-slider .slides-inner li {padding-bottom:102px;}
    .general-title {margin:0 0 7px;}
    .general-title h2 {
        font-size:22px;
        float:none;
    }
    .tite-logo {
        float:none;
        display:block;
    }
    .double-posts .feat-img {
        width:143px;
    }
    .double-posts .feat-text h3 {
        font-size:16px;
    }
    .double-posts .feat-post {
        margin-bottom:10px;
    }
    .double-post-slider {
        padding-bottom:43px;
    }
    .single-post-slider .feat-text {
        height:auto;
        padding:5px 8px 12px;
    }
    .single-post-slider .feat-post {
        margin-right:0;
    }
    .master-angler-banner {
        width:100%;
        max-width:310px;
        height:350px;
        background:url(images/pic/master-angler.jpg) no-repeat 50% 0;
    }
    .master-angler-banner h2 {
        font-size:68px;
        line-height:43px;
        padding:36px 10px 18px;
    }
    .master-angler-banner p {
        font-size:19px;
        margin:0 0 40px;
    }
    .article-brief .attachment-index-thumb {
        width:143px;
    }
    .links-holder {
        overflow:visible;
    }
    .links-section,
    .links-section:first-child {
        float:none;
        width:100%;
    }
    .links-holder .image-banner {display:block; margin-bottom:32px;}
    .links-holder .image-banner {
        padding-bottom:0;
        border-bottom:0;
    }
    .links-holder .image-banner:after {
        display:none;
    }
    .home-featured .image-banner:after {position: relative;width: 0;height: 0;background: none;margin-top: 0;padding-top: 0;}
    .home-featured-ad{display: block;clear: both;width: 100%;}
    .home-featured .image-banner {padding-right: 15px;padding-top: 0;margin-top: 0; overflow: hidden;}
    .home-featured .image-banner iframe{margin: 0 auto;width: 100%;}
    .posts-list {
        margin:10px 0 30px;border-top: 1px solid #d8d7d6;

    }
    .links-section h4 {
        font-size:22px;
    }
    .links-column {
        margin:0 0 12px;
    }
    .get-newsletter {
        display:block;
    }
    .back-top {
        display:block;
    }
    .sub-titile-banner {
        display:block;
    }
    .page-header h1 {
        font-size:27px;
    }
    .article-brief {
        margin-top:10px;
    }
    .subscribe-banner {
        display:block;
    }
    .subscribe-banner-top {
        margin-bottom:10px;
    }
    .full-post .cat-feat-label {
        display:block;
        font-size:11px;
        float:left;
        max-width: 90%;
    }
    .post-header h1 {
        font-size:26px;
    }
    .meta-date-author {
        font-size:13px;
    }
    .paging-posts-top {
        position:absolute;
        top:-99999px;
        left:-99999px;
        width:0;
    }
    .foot-social .socials{
        padding:18px 12px;
    }
    .social-title {
        font-size:22px;
        padding-bottom:22px;
        padding-top:26px;
    }
    .foot-social .fb-like {
        margin-bottom:20px;
    }
    .foot-social a {
        width:44px;
        height:44px;
        margin-left:13px;
    }
    .foot-social .facebook {
        display:none;
    }
    .foot-social .socials a.twitter {background-position:-94px -222px;}
    .foot-social .socials a.twitter:hover {background-position:-232px -222px;}
    .foot-social .socials a.youtube {background-position:-140px -222px;}
    .foot-social .socials a.youtube:hover {background-position:-278px -222px;}
    .foot-social .socials a.rss {background-position:-186px -222px;}
    .foot-social .socials a.rss:hover {background-position: -325px -222px;}
	.featured-area{position: relative;}
	.article-brief:after, .feat-sep div{
		position:absolute;
		left:-10px;
		bottom:0px;
		width:120%;
		height:1px;
		background:#dbdad9;
	}
    .image-banner {
        padding-top:10px;
        padding-bottom:10px;
        border-bottom:1px solid #fff;
        position:relative;
        margin-left:-10px;
        margin-right:-10px;
        margin-bottom:20px;
    }
    .image-banner:after {
        position:absolute;
        left:0;
        bottom:0px;
        width:100%;
        height:1px;
        background:#dbdad9;
        content:"";
    }
    .posts-image-banner {
        margin-bottom:0;
        margin-top:10px;
        display:block;
    }
    .ma-section {margin-bottom:18px;}
    .full-post .sub-boxes {
        border-bottom:0;
        padding-bottom:0;
    }
    .full-post .sub-boxes .banner-box{
	    margin-top: 20px;
    }
    .full-post .sub-boxes:after {
        display:none;
    }
    .single-post .hr {
        display:none;
    }
    /* sidebar */
    .sidebar-area {
        float:none;
        width:100%;
        max-width:300px;
        margin:0 auto;
        display:none;
    }
    .image-banner img {
        width:100%;
        max-width:300px;
    }
    .cbp-spmenu-push-toright .sticky-ads,
    .advert,
    .sidebar-area .advert {
        width:300px;
        position:static !important;
        margin:0 auto 26px !important;
    }
    .foot-social { margin:0 0 20px;}
    .hidden-widget-title {display:block;}
    .aside-video-box {margin-bottom:32px;}
    .recipes-holder {margin-bottom:20px; margin-top:32px;}
    .aside-post-panel { text-align:center; }
    /* footer */
    .footer {padding-bottom:50px;}
    .intermedia { padding:26px 0 20px;}
    .intermedia h4 {font-size:20px;margin:0 0 23px; padding:0 10px 16px;}
    .footer h5 {display:none;}
    .foot-columns { padding-left:0;}
    .f-two-columns { padding-left:16px;}
    .f-two-columns .column { display:block; width:100%; clear:both;}
    .intermedia-list li { padding:0 0 8px; background-image: none; height: auto; width: auto;}
    .intermedia-list .f-gun-dog, .intermedia-list .f-firearms-news {height: auto;}
    .intermedia-list a img {display:none;}
    .intermedia-list a span { display:block;}
    .intermedia-list a { color:#6e6e6e; font:14px/1.2 Helvetica, Arial, sans-serif; margin-bottom: 5px;}
    .intermedia-list a:hover {color:#836c03;}
    .f-nav-section {padding:20px 0 12px 5px;}
    .mobile-element-320 {display:block;}
    .foot-nav {float:none;width:100%;text-align:center;font-weight:bold;}
    .foot-nav li { float:none;text-align:center;padding:0 0 10px;}
    .cbp-spmenu-vertical { width:228px;}
    .mobile-orientation.cbp-spmenu-push-toright .wrapper {left: 228px;}
	.mobile-menu-banner img {margin-top:-6px;}

    .menu-subscribe a {font-size:15px;padding:10px 5px 10px 70px;}
    .menu-subscribe a img {width:50px;}
    
	.posts-list .article-brief{margin-top: 10px;}
	.fixed-connect.fixed-connect-mobile{top: 0;bottom: auto;width: 100%;height: auto;display: none;}
	.fixed-connect.fixed-connect-mobile .currentIssue{display: none;}
	.fixed-connect.fixed-connect-mobile .subscribe, .fixed-connect input[type="submit"]{margin: 5px auto;float: none;text-align: center;width: 140px;}
	.fixed-connect.fixed-connect-mobile .close{margin-top: 5px;}
	
	/* E-Commerce Widget ************************/
	#ecw-flexslider {width: 334px;}
	/* END E-Commerce Widget ************************/
	
} /* End of media */
@media only screen and (max-width: 510px) {
    .entry-content-holder {
        margin-bottom:-2px;
    }
    .paging-single-post {
        margin:0 -10px -2px;
    }
    .paging-single-post .paging-post {
        padding:9px 9px 52px;
    }
    .paging-single-post .flex-control-nav {
        display:block;
        bottom:18px;
    }
    .header .socials, #subscribe-area{display: none;}
    
} /* End of media */

@media only screen and (max-width: 460px) {
	/* Tune In Artem Test
	********************************************************************************/
	.t-video-link {
		display: block;
		padding: 19px 10px;
	}
	.t-video-thumb {
		width: 102px;
		height: 62px;
	}
	.t-video-thumb i {
		line-height: 62px;
		font-size: 43px;
	}
	.t-show-description {
		width: auto;
		padding: 14px 0 5px;
	}
	.invis-on-mobile {
		display: none;
	}
	.t-schedule {
		font-size: 17px;
	}
	.vis-on-mobile {
		display: inline;
		font-size: 14px;
	}
	.t-show-description h4 {
		font-size: 14px;
	}
	.t-episode-descr {
		display: none;
	}
	.t-remind-me {
		width: 100%;
		margin: 0;
		line-height: 38px;
	}
	.t-remind-me span {
		display: inline;
	}
	/* Tune In Artem Test END
	********************************************************************************/

	.posts-list .article-brief img{float:none;width: 100%;}
	.posts-list, .posts-list .article-brief:first-child{border: none;margin: 0;}
	.posts-list .article-holder, .home-featured{padding:8px 0 12px;position: relative;}
	.home .feat-sep {position: relative;height: 1px;display: block;}
	.home-featured {float: none;width: 100%;padding: 0;}
	.home-featured:nth-child(odd), .home-featured:first-child{padding: 0;}
	
	/* E-Commerce Widget ************************/
	#ecw-flexslider {width: 136px;}
	#ecw-flexslider .flex-direction-nav .flex-prev {left: -52%;}
	#ecw-flexslider .flex-direction-nav .flex-next {right: -52%;}
	/* END E-Commerce Widget ************************/

} /* End of media */

@media only screen and (max-width: 340px) {
	.alignright, .alignleft{display: block;float: none;margin: 0 auto;}
	.snap-drawer-right{
		width: 266px;
	}
	.header .socials, #subscribe-area{display: none;}
	.mobile-menu-banner{background: black;}
	 .mobile-menu-banner iframe{width: 250px;margin: 0 0 0 7px;}
	.mob-share a{
		width: 88%;
	}
	.subscribe-banner {
		margin-left:-10px;
		margin-right:-10px;
	}
	.subscribe-banner-top {
		margin-top:-10px;
	}
	.entry-content-holder {
	padding-top:10px;
    }
    .foot-social {
        margin-left:-10px;
        margin-right:-10px;
        border-width:1px 0;
    }
	.signup-box .check-row label{display:inline !important;}
    /* article - mobile - Aaron*/
    #content img.alignleft,
    #content img.alignright {
        width:100%;
        height:auto;
    }
    #content img {margin-bottom:10px;}
    
    .arrow-right {left: 130px !important;}
	.gallery-holder{position:relative;background: black;left: -20px;width: 320px;}
	.page .article-holder{overflow: visible;}
	.page .gallery-holder{left: -12px;}
	.posts-list .article-holder{overflow: hidden;}
	.home-featured .image-banner {padding-bottom: 6px;padding-right: 0;}
	.home-featured .image-banner iframe{width: 300px;margin-top: 10px;}
    .home-featured .posts-image-banner {margin-bottom: 10px;}
    .home-featured .image-banner:before {
        position:absolute;
        left:0;
        top:0px;
        width:100%;
        height:1px;
        background:#dbdad9;
        content:"";
    }
    .home-featured .image-banner:after {
    	position: absolute;
		left: 0;
		bottom: 0px;
		width: 100%;
		height: 1px;
		background: #dbdad9;
		content: "";
	}

	.sidebar-widget-featured li.footer-featured {width:300px;}
	
	.sidebar-widget-featured li.footer-featured div.feat-post img{
	width:120px;
	float:left;
	margin-right:10px;
	}	
	
} /* End of media */

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#tiptip_content {
		padding: 10px 8px 14px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner {
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner {
		border-top-color: rgba(20,20,20,0.92);
	}
}
/* =Print styles
*******************************************************************************/
@media print {
    * {
        background: transparent !important;
        color: black !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important;
    }
    .simplemenu, .nav, .pagenavigator, .banner, .aside {
        display: none !important;
    }
    .header .logo * {
        display: block !important;
        padding: 0;
    }
    a, a:visited { text-decoration: underline; }
    abbr[title]:after { content: " (" attr(title) ")"; }
    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; }
}
