/* New Article Design - JAM Logo */
*,
*:before,
*:after {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;

}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

@font-face {
  font-family: "laneposh";
  src: url('/fonts/laneposh.ttf');
}

@font-face {
  font-family: "Chantelli";
  src: url('/fonts/blockquotes/Chantelli.ttf');
}

@font-face {
  font-family: "alphaecho";
  src: url('/fonts/alpha_echo.ttf');
}

body {
  position:absolute;
  width:100%;
  min-height:100%;
  background: #323232;
  /* background: #93010b; Seasonal christmas display */
  color:#000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  
  font-family: "Benton Sans";
  font-style: normal;
  font-weight: normal;
}

#content > { display:none;}

.content-block { 
margin:0 auto; 
max-width:1400px; 
clear:both; 
position:relative;

}

.content-block { max-width:728px;}

.article-area { max-width:1330px; margin-top:-20px;}
.page #content > .article-area { 
    max-width:1100px;
    padding-left:60px; padding-right:60px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.page #content > .article-area:after { clear:both; content:""; display:block;}

.page .article-area:after { 
    position:absolute; 
    left:0; width:100%; 
    bottom:-300px; 
    height:300px;
    background:#fff;
    content:"";
} 

div.article-block { max-width:1130px; margin:0 auto;}

.cw-single div.article-block {
max-width:none; 
position:relative;
}

.cw-single div.article-top-block { 
    /*background-color: #d20210; Seasonal Christmas Display*/
    max-width:none; 
    margin: 0 -30px;
}

.article-top-block {position:relative; z-index:2;}
.arthur-box-index { position:absolute; left:0; bottom:4.2em; width:100%;}
.arthur-box { position:absolute; left:0; bottom:0; width:100%;}
.arthur-text { 
color:#fff; 
padding:35px 20px 30px;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
width:70%; margin:0 auto;
}
 
.arthur-text {
  background: rgba(0,0,0, 0.82);
}

.article-top-block .arthur-text .article-info-wp1 {  
font-size:13px; text-transform:none;
margin:10px auto 0px;text-align:center;}

body,
.popular-article .shares,
[data-tooltip]:before,
.top-tags,
.post-author-bio,
.article-info-wp2,
div.mc-item-excerpt, .entry-content
,
.category,
.arthur-text .category,
 h2,
.post-share-row ,
#footer-nav,
#footer, 
.category,
.app-title,
.article-area .article-info-wp1,
#desktop-products-contents .app-lnk > span,
.entry-content{
    font-family: "Benton Sans";
    font-style: normal;
    font-weight: normal;
}
 
.popular-lstnum,
h2.popular-article-title,
#footer-subscribe-btn,
.popular-brief-text,
.entry h3,
.categories-drop-down,
#products-list,
.popular-brief-text,
.entry h2.popular-article-title,
 #footer-subscribe-btn,
.popular-article-title,
.popular-lstnum,
.inner-post-sb-pop  h2.popular-article-title,
.article-top-block .arthur-text .article-info-wp1,
.cp-total,
.entry-content blockquote p{
    font-family: "Benton Sans";
    font-style: normal;
    font-weight: bold;
    text-transform:none;
} 
 
.article-info-wp2 { 
    position:relative;
    font-size:15px;
}
 
.article-info-inner { display:inline-block; position:relative;}
 
.ppi-time { font-weight:normal; font-size:13px; }
#ppi-local-date,
.article-timestamp { font-weight:normal;}
.article-info-dot {
     display: inline-block;
    margin: 0 3px;
 }
 
.article-info-wp2 img {    
    border-radius:50%; 
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    vertical-align:middle;
    margin-right:5px;
 }

.arthur-text .article-info-wp1 { color:#fff; } 
.arthur-text .article-info-wp1 a {color:#f63700;font-weight:bold;}

.entry a { color:#c42c00;}
.author-bio-text a,
.entry-content a {  font-weight:bold;}


*::selection {
  background: #dfe3e5;
  
}
*::-moz-selection {
  background: #dfe3e5;
  
}
*::-webkit-selection {
  background: #dfe3e5;
  
}

div.single-top-ads .bsap {
    float: left;
    margin: 5px 20px 0 0;
}

div.single-top-ads iframe { margin-top:0;}

.entry-content .pre-wrap {
    background: #272822;
    margin: 10px 0px;
    width: auto;
    max-width: none;
}

.entry embed, .entry iframe {
    width: 100%;
    margin:20px 0;
}

.entry-content img, .entry-content embed, .entry-content iframe {
    vertical-align: bottom;
}

.entry-content .twitter-tweet-rendered {
    margin: 10px auto !important;
}

.entry-content ul li {
    list-style-type: none;
    position: relative;
    padding-left: 0px;
}

.entry-content ul li:before {
    content: "";
    width: 6px;
    height: 6px;
    background: #000;
    display: inline-block;
    margin-left: -14px;
    margin-right: 8px;
    top: -2px;
    position: relative;
}

/* Category Blocks */

.articles {
  position: relative;
  width: 100%;
  padding: 10px;
}
.articles article {
  position: relative;
  height: auto;
  overflow: hidden;
}
.articles article:hover .image-wrapper {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  transform: scale(1.1);
}
.articles article a {
  color: inherit;
  text-decoration: none;
}
.articles article a .image-wrapper {
  background: #434343;
  position: relative;
  width: 100%;
  height: 200px;
  top: 0;
  -webkit-transition: transform .5s ease;
  -moz-transition: transform .5s ease;
  transition: transform .5s ease;
}
.articles article a .image-wrapper img {
  position: relative;
  top: 0%;
  left: 0;
  min-height: 100%;
  min-width: 300px;
  width: 100%;
  height: auto;
}
.articles article a .caption-wrapper {
  background: #000; /* section tag background */
  position: relative;
  width: 100%;
  height: auto;
  padding: 20px 10px 50px 10px;
}
.articles article a .caption-wrapper:before {
  content: '';
  position: absolute;
  height: 0;
  width: 0;
  top: -19px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
  border-right: 20px solid transparent;
  border-left: 20px solid transparent;
  border-bottom: 20px solid #000; /* section tag background */
  z-index: 2;
}
.articles article a .caption-wrapper .caption {
  color: #d9d9d9;
  position: relative;
  overflow: hidden;
}
.articles article a .caption-wrapper .caption h2 {
  font-family: "alphaecho"; 
  color: #f63700;
  margin-bottom: 5px;
  font-size: 2em;
}

.rainbow-marker {
 /* background-color: #fdf5e6; Seasonal Christmas Display */
    border-radius: 0px 25px 0px 0px; 
}
/* End Category Blocks */  

.arthur-text h1{ color:#fff;}

.article-block-wrap.white { background:#fff; padding-top:30px; margin-top:0px; }

.article-block.white { background:#fff;

    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.content-block:after { content:""; display:block; clear:both;}

.my-content-block, footer .content-block { position:initial; max-width:1130px;}

.entry { margin:0 auto;}

h1 { font-size:20px;}

body a { color:#f63700; text-decoration:none;}

#content-wrap { margin-top:0;}

.my-entry-content-wrap .entry-content-wrap { padding-left:0; padding-right:0;}

.article-block:after,
.article-entry:after,
.article-entry-wrap:after { content:""; clear:both; display:block;}

#fixed-controls {
    position: fixed;
    z-index: 3;
    top: 50%;
    margin-top: -100px;
    border: #000 1px solid;
    /*border: #000 3px solid; Seasonal Christmas Display */
    background: #fff;
    width: 50px;
    font-size: 20px;
    right: 0;
}

.fxc-row {
    display: block;
    text-align: center;
    padding: 20px 0;
    border-bottom: 1px solid #ececec;
    color:#444;
}

#fixed-controls .fxc-row:after {
    position:absolute;
    margin:0; padding:0;
    left:0;top:0; width:100%;
    height:100%;
    background:#f63700;
    /*background:#000; Seasonal Christmas Display*/
    border:none;
    content:"";

      
    -webkit-transform: scale(0.1);
    -moz-transform: scale(0.1);
    -ms-transform: scale(0.1);
    transform: scale(0.1);  
 }
 
 
 #fixed-controls .fxc-row > span { z-index:3; position:relative;
     font-weight: normal;
 }
 
 #fixed-controls .fxc-row:hover > span { color:#fff;}
 
 #fixed-controls .fxc-row:after,
 #fixed-controls .fxc-row > span {
    -webkit-transition: 0.15s linear;
    -ms-transition: 0.15s linear;
    -moz-transition: 0.15s linear;
    -o-transition: 0.15s linear;
    transition: 0.15s linear;
}    
 
#fixed-controls .fxc-row:hover:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
} 

.fxc-row:last-child { border-bottom:0;}

.footer-copy { 
    color:#fff; font-size:12px;
    padding-bottom:15px;
}

 #footer {
    /* background:#93010b; Seasonal Christmas Display */
    background:#000;
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    padding:50px 10px 0px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    z-index:2;
 }
 
 #main-header .content-block { 
    padding:0px 20px;
    height:60px;
    /*
    box-shadow: 0 1px 2px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 1px 2px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 1px 2px 0px rgba(0,0,0,0.1);
    */
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    max-width:none;
 }
 
 #main-header  {
    background:#000; 
 }
 
 #main-header.fixed .content-block {
   position:fixed;
   width:100%;
   top:0;
  
 }
 
 #mobile-side-menu {
    position: fixed;
    width: 100%;
    height: calc(100% - 62px);
    background: rgba(0,0,0,0.95);
    left: 0px;
    top: 62px;
    overflow: auto;
    z-index: 40;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: left .2s linear;
    -moz-transition: left .2s linear;
    -ms-transition: left .2s linear;
    -o-transition: left .2s linear;
    transition: left .2s linear;
    display:none;
}

.mobile-blog-categories {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    padding:0 10px;
}

.mobile-blog-categories > div { display:inline-block; width:100%;}

.mobile-blog-categories a {
    display: block;
    padding: 12px 10px;
    font-size:13px;
    font-weight:bold;
    color: #ddd;
    text-decoration: none;
    text-transform:uppercase;
    border-bottom: #666 1px solid; 
}

.mobile-blog-categories a:hover { color:#f63700; }

#mobile-side-menu-close { position:fixed; top:75px; right:5px; font-size:30px; color:#aeafaf; text-decoration:none; z-index:5;}


.mobile-burger-icon {
    width: 26px;
    height: 33px;
    cursor: pointer;
}

.mobile-burger-icon:before, .mobile-burger-icon:after {
    content: '';
}

.mobile-burger-icon .mobile-burger-middle, .mobile-burger-icon:before, .mobile-burger-icon:after {
    position: absolute;
    width: 25px;
    height: 2px;
    background-color: #fff;
    border-radius: 10px;
}

.mobile-burger-icon .mobile-burger-middle {
    top: 50%;
    margin-top: -2px;
    -webkit-transition: -webkit-transform ease 200ms;
    transition: -webkit-transform ease 200ms;
    transition: transform ease 200ms;
    transition: transform ease 200ms, -webkit-transform ease 200ms;
}

.mobile-burger-icon:before {
    top: 7px;
    -webkit-transition: top 200ms ease 200ms, -webkit-transform ease 200ms;
    transition: top 200ms ease 200ms, -webkit-transform ease 200ms;
    transition: top 200ms ease 200ms, transform ease 200ms;
    transition: top 200ms ease 200ms, transform ease 200ms, -webkit-transform ease 200ms;
}

.mobile-burger-icon:after {
    bottom: 8px;
    -webkit-transition: bottom 200ms ease 200ms, -webkit-transform ease 200ms;
    transition: bottom 200ms ease 200ms, -webkit-transform ease 200ms;
    transition: bottom 200ms ease 200ms, transform ease 200ms;
    transition: bottom 200ms ease 200ms, transform ease 200ms, -webkit-transform ease 200ms;
}

.opened-mode.mobile-burger-icon .mobile-burger-middle {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: -webkit-transform 200ms ease 200ms;
    transition: -webkit-transform 200ms ease 200ms;
    transition: transform 200ms ease 200ms;
    transition: transform 200ms ease 200ms, -webkit-transform 200ms ease 200ms;
}

.opened-mode.mobile-burger-icon:before {
    top: 15px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: top ease 200ms, -webkit-transform 200ms ease 200ms;
    transition: top ease 200ms, -webkit-transform 200ms ease 200ms;
    transition: top ease 200ms, transform 200ms ease 200ms;
    transition: top ease 200ms, transform 200ms ease 200ms, -webkit-transform 200ms ease 200ms;
}
.opened-mode.mobile-burger-icon:after {
    bottom: 16px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: bottom ease 200ms, -webkit-transform 200ms ease 200ms;
    transition: bottom ease 200ms, -webkit-transform 200ms ease 200ms;
    transition: bottom ease 200ms, transform 200ms ease 200ms;
    transition: bottom ease 200ms, transform 200ms ease 200ms, -webkit-transform 200ms ease 200ms;
}

/*grid*/
.mobile-grid-icon {
    width: 20px;
    height: 20px;
    cursor: pointer;
    position:relative;
    display:inline-block;
}

.grid-line:before, .grid-line:after {
    content: '';
}

.grid-line {
    position: absolute; 
    left:0;
    width:100%;
    height:4px;
}

.grid-middle, .grid-line:before, .grid-line:after {
    position: absolute;
    width: 4px;
    height: 4px;
    background-color: #fff;
    top:0;
    -webkit-transition: all ease 200ms;
    -moz-transition: all ease 200ms;
    transition: all ease 200ms;
}

.grid-middle { left:50%; margin-left:-2px;}
.grid-line:before { left:0;} 
.grid-line:after { right:0;}

.mobile-grid-icon .grid-line-middle {
    top: 50%;
    margin-top: -2px;
    -webkit-transition: -webkit-transform ease 200ms;
    transition: -webkit-transform ease 200ms;
    transition: transform ease 200ms;
    transition: transform ease 200ms, -webkit-transform ease 200ms;
}
.grid-line-top {
    top: 0px;
    -webkit-transition: top 200ms ease 200ms, -webkit-transform ease 200ms;
    transition: top 200ms ease 200ms, -webkit-transform ease 200ms;
    transition: top 200ms ease 200ms, transform ease 200ms;
    transition: top 200ms ease 200ms, transform ease 200ms, -webkit-transform ease 200ms;
}

.grid-line-bottom {
    bottom: 0px;
    -webkit-transition: bottom 200ms ease 200ms, -webkit-transform ease 200ms;
    transition: bottom 200ms ease 200ms, -webkit-transform ease 200ms;
    transition: bottom 200ms ease 200ms, transform ease 200ms;
    transition: bottom 200ms ease 200ms, transform ease 200ms, -webkit-transform ease 200ms;
}


.opened-mode.mobile-grid-icon .grid-line-middle {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: -webkit-transform 200ms ease 200ms;
    transition: -webkit-transform 200ms ease 200ms;
    transition: transform 200ms ease 200ms;
    transition: transform 200ms ease 200ms, -webkit-transform 200ms ease 200ms;
}
.opened-mode.mobile-grid-icon .grid-line-top {
    top: 50%;
    margin-top:-2px;
   -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
   -webkit-transition: top ease 200ms, -webkit-transform 200ms ease 200ms;
    transition: top ease 200ms, -webkit-transform 200ms ease 200ms;
    transition: top ease 200ms, transform 200ms ease 200ms;
    transition: top ease 200ms, transform 200ms ease 200ms, -webkit-transform 200ms ease 200ms;
}
.opened-mode.mobile-grid-icon .grid-line-bottom {
    bottom: 50%;
    margin-bottom:-2px;
    margin-left:-1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: bottom ease 200ms, -webkit-transform 200ms ease 200ms;
    transition: bottom ease 200ms, -webkit-transform 200ms ease 200ms;
    transition: bottom ease 200ms, transform 200ms ease 200ms;
    transition: bottom ease 200ms, transform 200ms ease 200ms, -webkit-transform 200ms ease 200ms;
}

.opened-mode .grid-line:before,
.opened-mode .grid-line:after,
.opened-mode .grid-middle {
height:2px;
}

.opened-mode .grid-middle { width: 100%;
    left: 0;
    margin-left: 0;
    
 }


#mobile-products-contents a{ 
  display:block; 
  width:25%;
  text-align:center;
  padding:10px 0;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  float:left;
  color: #aeafaf;
}

#mobile-products-contents .msmi-label { display:block; margin-top:5px; font-weight:bold; font-size:15px;
  color:#ddd;
}

#mobile-products-contents a:nth-child(4n+1) { clear:left;}

.mobile-part { display:none;}
.mobile-part.active { display:block;}

#mobile-encapsulation { display:none;}
 
 
.mobile-x-icon { font-size: 28px; vertical-align:middle;    display:inline-block;  right:0; top:0; color:#bbb; }
#mobile-blog-icon { font-size:32px; float:right;}
#mobile-products-icon {font-size:20px; top:6px; float:left;}
 
.my-header-links  a.header-links label, 
.my-header-links a.header-links label,
.my-header-links  span.header-links label, 
.my-header-links span.header-links label {
    display:block; text-align:center;  
    margin-top:5px;
}

.my-main-header #main-header .content-block {
  position:fixed;
  bottom:0;
  width:100%;
  left:0;
}

.my-main-header #main-header .content-block,
.my-main-header #main-header .content-block {
position:fixed;
 left:0;
 top:0;
 width:100px;
 height:100%;
 margin:0;
 text-align:center;
}

.my-main-header #main-header .content-block { left:auto; right:0;}

.my-header-menu-links #header-menu-links a.header-links,
.my-header-menu-links #header-menu-links a.header-links,
.my-header-menu-links #header-menu-links span.header-links,
.my-header-menu-links #header-menu-links span.header-links {  
    margin:15px 0;
    padding:0; 
    display:block;
}
.my-header-menu-links #header-menu-links label { display:block;}

.my-header-menu-links #header-menu-links,
.my-header-menu-links #header-menu-links { 
    position:absolute; 
    top:50%;
    width:100%;
    left:0;
    -webkit-transform: translate3d(0,-50%,0);
    -moz-transform: translate3d(0,-50%,0);
    -ms-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0);
}

#main-header.fixed {
    padding-bottom:60px;
}

#main-header {
    z-index:20;
    padding-top:20px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    text-align:center;
    position:relative;
    width:100%;
    left:0;
    top:0;
}

#main-sub-header {
    padding:25px 0 15px;
    text-align:center;
}

.categories-tab-wrap { display:inline-block; position:relative;}

.categories-drop-down {
    display: none; 
    -moz-box-shadow: 0 2px 10px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);
    box-shadow: 0 2px 10px rgba(0,0,0,.2);
    background:#fafafa;
    box-sizing:border-box;
    width:350px;
    position:absolute;
    top:60px;
    left:33px;
    z-index:33;
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    text-align:left;
    -webkit-box-shadow: 1px 2px 2px rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 2px 2px rgba(0,0,0,0.2);
    box-shadow: 1px 2px 2px rgba(0,0,0,0.2);
}

.categories-drop-down a {
    white-space: nowrap; 
    display:inline-block; font-size:14px; color:#333;
    padding: 5px 20px;
    text-transform:capitalize;
    text-decoration:none;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    width:100%;
    -webkit-transition: 0.25s ease-in-out;
    -ms-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
}

.categories-drop-down a:hover {
    color: #333;
    padding-left:30px;
    background-color: #eee;
}

.categories-tab-wrap:hover .categories-drop-down {
    display:block;
}

/* added 5-29-17 */
#logo {
top:0px;
padding:0px;
position:absolute;
left:10px; 
top:0px;
display:inline-block;
width:50px;
height:50px;

text-align:center;
vertical-align:middle;
float:left;
}

#logo-svg-wrap { position:relative; top:-3px;} /* added 5-29-17 */

.products-block {display:inline-block; position:relative;}

span.header-links .livicon,
a.header-links .livicon{
   display:inline-block;
   vertical-align:middle;
   margin-right:5px;
   position:relative;
   top:-1px;
}

span.header-links label,
a.header-links label,
a.hml-lnk .header-menu-label{ 
    cursor:pointer;
}

span.header-links,
a.header-links { 
    display:inline-block; 
    margin:0 25px;
    text-decoration:none;
    color:#fff;
    position:relative;
    padding:20px 0;
    font-weight:600;
    text-transform:uppercase;
    font-size:20px;
    height: 60px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.arthur-text .category, .category,
a.header-links,
span.header-links {
    font-family: "Benton Sans";
    font-weight:700;
} 

a.header-links,
span.header-links {
    font-size:14px;
}


span.header-links:hover,
a.header-links:hover { color:#ddd;}

#logo-site-name {
    color:#000;
    /*color:#e5c475; Seasonal Christmas Display */
    /*font-family: siteName;*/
    letter-spacing:1em;
    font-weight:bolder;
    margin-top: 15px;
}

#logo { 
/* added 5-29-17 */
top:0px;
padding:0px;
position:absolute;
left:10px; 
top:0px;
display:inline-block;
width:50px;
height:50px;

text-align:center;
vertical-align:middle;
float:left;

}

a.logo-site-link {
    color:#000;
    /*color:#e5c475; Seasonal Christmas Display */
}

#content-wrap { 
    padding-bottom:295px;
    overflow:hidden;
}

#content > .content-block { background:#fff; padding:20px 30px 40px 30px;}


#content > .content-block:before { content:""; position:absolute; left:0; right:0; bottom:-300px; height:300px;
background:#fff;
}

#content-wrap.cw-single { overflow:Hidden; padding-bottom:300px;}

#content-wrap:after { display:block; clear:both; content:"";}

#content { position:relative;}

.social-icon { display:block; margin-bottom:10px; text-decoration:none;
color:#3f3c35;
font-size:24px;
position:relative;
}

.smedia-effects {
    font-size:24px;
    position:absolute;
    left:0;
    top:0;
    color:blue;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0); 
    -webkit-transition: 0.25s ease-in-out;
    -ms-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;  
 }

#footer-shares { 
    margin-top:20px;
    padding-bottom:20px;
}

#footer-shares .social-icon{ 
    color:#fff; 
    display:inline-block; 
    vertical-align:middle; 
    margin-bottom:0;
}

#footer-shares .Footer-smedia-link:hover {color:#f63700;}

#footer-shares .Footer-smedia-link:hover .smedia-effects { 
-webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
 }

.Footer-smedia-link { display:inline-block; margin:0 10px;}

#products-list { 
    position:absolute;
    left:50%;
    margin-left:-140px;
    top:-9955px;
    width:284px;
    padding:10px;
    -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);
    box-shadow: 0 2px 10px rgba(0,0,0,.2);
    background: rgba(232,232,232, 0.9);
    
}

.categories-drop-down, #products-list {
    background: rgba(40,40,40,0.95);
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
}

.categories-drop-down a:hover,
#products-list a.app-lnk:after {
    background:#444;
}

.categories-drop-down a:hover {
/* changes the hover */
    color:#f63700;
}

.categories-drop-down a,
#products-list a.app-lnk { color:#fff;}

#products-list:before { height:5px; top:-5px; position:absolute; left:0; width:100%;
    content:"";
    background:rgba(255,255,255,0);
    opacity:0;
 }

.products-block:hover #products-list {
    top:60px;
    display:block;
}

.my-products-block .products-block:hover #products-list { top:-120px; margin:0;left:70px;} 
.my-products-block .products-block:hover #products-list { top:-120px; margin:0;right:70px; left:auto;}
.my-products-block .products-block:hover #products-list { bottom:60px; top:auto; }

#list-page-content:after { content:""; display:block; clear:both;}

#list-page-content .ads-728x90 { margin-top:30px; }
.pop-ads-728x90 { clear:left; width:728px; margin:20px auto 0; }
.body-play #list-page-content .ads-728x90 { margin-top:50px;}

#sidebar { float:right; width:300px; margin-left:-100%;}

#absap_125x125 { padding:10px; background:#eee;}
#bsap_2050 a { padding:7px; float:left;}

.ads-728x90 > div { margin:0 auto; width:728px;}

.ads-970x90 > div { margin:0 auto; width:970px;}

.ads-970x90 { margin-top:10px;}

.bottom-ads-970x90 {margin:0 auto 30px; width:970px;}

.blog-body .bottom-ads-970x90,

.single .bottom-ads-970x90 { margin-bottom:30px; padding-top:0;}

.cw-single .ads-970x90 {margin-top:80px;
padding:40px 0;
 }

.my-entry-content .entry-content { position:relative;}

.app-lnk { 
    display:block;
    float:left;
    text-align:center;
    text-decoration:none;
    font-size:12px;
    padding:10px 0;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;    
}

#desktop-products-contents { margin:0 -9px;}

#desktop-products-contents .app-lnk { 
    padding:9px; 
    position:relative; 
    font-size:13px;
    width:25%;
    box-sizing:border-box;
   -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
}

#desktop-products-contents .app-lnk:hover { z-index:3;}

#desktop-products-contents .app-lnk:before {
    background-size: 108px auto;
    -webkit-background-size: 108px auto;
    -moz-background-size: 108px auto;
    width: 60px;
    height: 60px;
 }

.list-mode .app-lnk { display:block; margin-right:0; font-size:14px; text-align:center;}

.app-lnk:hover { background:#fff;}

#footer .app-lnk {  color:#333; display:block; float:none; text-align:left; padding:5px 0;}
#footer .app-lnk:hover { background:none;}

.app-lnk > span { display:block; margin-top:5px;}
#desktop-products-contents .app-lnk > span { color:#000; font-weight:bold;}
#desktop-products-contents .app-lnk > span,
#desktop-products-contents .app-lnk:before { position:relative; z-index:2;}

.app-lnk > span { display:inline-block; margin-left:10px;}

.app-icon:before,
.app-lnk:before { 
    content:"";
    background-size:86px auto;
    -webkit-background-size:86px auto;
    -moz-background-size:86px auto;
    width:52px;
    height:52px;
    display:inline-block;
    background-repeat:no-repeat;
    background-position:center center;
    vertical-align:middle;
}

.app-icon:before {
    background-size:58px auto;
    -webkit-background-size:58px auto;
    -moz-background-size:58px auto;
    width:32px;
    height:32px;
}


#mobile-side-menu .app-icon:before {
    background-size:120px auto;
    -webkit-background-size:120px auto;
    -moz-background-size:120px auto;
    width: 80px;
    height: 80px;
}


.my-app-icon .app-icon { 
    display:block; 
    text-align:center; 
    position:absolute; 
    left:0; 
    top:50%; 
    width:100%; 
    margin-top:-50px;
}
.my-app-icon .app-icon:before {
    background-size: 180px auto;
    -webkit-background-size: 180px auto;
    -moz-background-size: 180px auto;
    width: 100px;
    height: 100px;
}    

.my-app-lnk.app-lnk:before {
    background-size:140px auto;
    -webkit-background-size:140px auto;
    -moz-background-size:140px auto;
    width:68px;
    height:68px;
}

.my-app-title .app-title .app-icon:before {
    background-size:86px auto;
    -webkit-background-size:86px auto;
    -moz-background-size:86px auto;
    width:48px;
    height:48px;
}

.my-app-icon.app-icon:before {
    background-size:86px auto;
    -webkit-background-size:86px auto;
    -moz-background-size:86px auto;
    width:48px;
    height:48px;
}

#products-list .app-lnk { 
    margin:0; 
    float:left; 
    width:25%;
    position:relative;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    color:#222;
}

#products-list .app-lnk:hover { background:none;}

#desktop-products-contents .app-lnk:after,
#products-list .app-lnk:after {
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:#fff;
    border-radius:5px;
    -webkit-transition: 0.15s linear;
    -ms-transition: 0.15s linear;
    -moz-transition: 0.15s linear;
    -o-transition: 0.15s linear;
    transition: 0.15s linear;
    -webkit-transform: scale(0.1);
    -moz-transform: scale(0.1);
    -ms-transform: scale(0.1);
    transform: scale(0.1);
}

#desktop-products-contents .app-lnk:after {  background:#eee;}

#desktop-products-contents .app-lnk:hover:after,
#products-list .app-lnk:hover:after{
-webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

#products-list .app-lnk span,
#products-list .app-lnk:before {
position:relative;
z-index:2;

}

#footer-apps .app-lnk:before { display:inline-block;

background-size:44px auto;
-webkit-background-size:44px auto;
-moz-background-size:44px auto;
margin-right:5px;
width:24px;
height:24px;
}
#footer-apps .app-lnk > span { display:inline-block;}

/*sponsor thumbnails*/

.sponsor-one-icon:before,
.sponsor-one-grid-icon,
#app-sponsor-one-lnk:before { 
  background-image: url('../images/svg-icons/amazon-dark.svg');
}

.sponsor-two-icon:before,
.sponsor-two-grid-icon,
#app-sponsor-two-lnk:before { 
  
  background-image: url('../images/svg-icons/twitch.svg');
}

.sponsor-three-icon:before,
.sponsor-three-grid-icon,
#app-sponsor-three-lnk:before { 
  background-image: url('../images/svg-icons/popcorn.svg');
}

.sponsor-four-icon:before,
.sponsor-four-grid-icon,
.sponsor-four-icon:before,
.sponsor-four-grid-icon,
#app-sponsor-four-lnk:before { 
  background-image: url('../images/svg-icons/gaming.svg');
}


h2 a {  color:#000; text-decoration:none;}

/*#comments_section #disqus_thread > iframe:first-child { display:none;} */

#articles-content-wrap { float:left; width:100%; background:#fff;}
#articles-content { margin-right:380px;}

.entry p.fixed-empty-p {
    height: 5px;
    padding: 0;
}

.popular-lstnum {
    text-align: center;
    display: inline-block;
    background:#f63700;
    border-radius: 0px 5px 5px 0px;
    color:#fff;
    position:absolute;
    top:50%;
    margin-top:-15px;
    left:0;
    padding:5px 8px;
}

.popular-lstnum:before {
    content: attr(input-digit);
    z-index: 2;
    position: relative;
    font-size: 20px;
}

.popular-article-title { 
    font-family: "Laneposh";
    font-size:24px;
    margin-bottom:15px; 
    margin-top:40px;
    letter-spacing: 3px; 
    text-transform:uppercase;
}

.popular-article-title span { position:relative; display:inline-block;}

.popular-article-title span:before { 
    position:absolute;
    top:-12px; 
    height:4px;   
    width:30px;
}

.popular-article-title span:hover:before { width:100%; }

#desktop-products-contents:after { content:""; clear:both; display:block; }

.google-ads-sidebar { margin-top:25px;}

a.sponsor-link {
  font-family: "InknutAntiqua-Bold";
  color:#000;
  letter-spacing: 2px;
  text-shadow: 1px 1px 1px #da7bef;
}
a.sponsor-link:hover { 
  font-family:"Benton Sans"; 
  color:#c51fad;
  letter-spacing: 2px;
  text-shadow: none;
}

.sponsor-showcase { 
    text-align: center;
    padding-top:15px;
}

.sponsor-showcase-title {
    padding-top: 50px;
    font-size: 2em;
    font-family:condiment;
    color:#93010b;
    text-shadow: 2px 2px 4px #fff;
    font-weight: bold;
    text-align: center;
}

.sponsor-iframe {
    padding-top:10px;
}

.popular-article { 
    margin-bottom:10px; 
    clear:both;
    position:relative; height:145px;
    overflow:hidden;
    background-color: #323232; /* popular articles background color */
}

.popular-article:last-child { border-bottom:none;}

.popular-article .shares { color:#f63700; }
.popular-article:last-child { margin-bottom:0;}
.popular-article:after { clear:both; content:""; display:block; }

.popular-article img{ width:150px;  float:left;  margin-right:10px;}
.inner-post-sb-pop .popular-article img { width:80px;}

.popular-article .popular-thumbnail {
    content:"";
    background-position:center center;
    background-size:100% auto;
    -webkit-background-size:100% auto;
    -moz-background-size:100% auto;
    position:absolute;
    left:0; top:0;
    width:100%;height:100%;
    -webkit-transition: 0.25s ease-in-out;
    -ms-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    left:-20px; top:-30px;
    padding:30px 20px; 
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); 
}

.popular-image-link { 
    position:absolute;
    left:0; top:0;
    width:100%;height:100%;
    z-index:3;
}

.popular-article:hover .popular-thumbnail {
    -webkit-transform: scale(1.2)  rotate(0deg);
    -moz-transform: scale(1.2)  rotate(0deg);
    -ms-transform: scale(1.2)  rotate(0deg);
    transform: scale(1.2)  rotate(0deg);
}

.popular-articles { margin-bottom:20px; }

.popular-article-info { 
    top:50%; left:0; width:250px; 
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    position:absolute;  
    padding:10px 5px 10px 15px;
    background:rgba(0,0,0,0.8); 
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}

.popular-brief-text { color:#fff;}

 a.icon-facebook:after,
 a.icon-twitter:after ,

 a.icon-facebook:after,
 a.icon-twitter:after {
    color:#f63700;
    pointer-events: none;
    position:absolute;
    left:0;
    width:100%;
    text-align:Center;
    top:0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity:1; 
}

 a.icon-facebook:hover:after,
 a.icon-twitter:hover:after ,
 a.icon-facebook:hover:after,
 a.icon-twitter:hover:after{
    -webkit-transition: 0.5s linear;
    -ms-transition: 0.5s linear;
    -moz-transition: 0.5s linear;
    -o-transition: 0.5s linear;
    transition: 0.5s linear;
    opacity:0;
    -webkit-transform: scale(3);
    -moz-transform: scale(3);
    -ms-transform: scale(3);
    transform: scale(3);
}

.icon-facebook{
    color:#4267b2;
}

.icon-twitter{
    color:#1da1f2;
}

.fa-instagram {
    color: #bc2a8d;
}

.fa-youtube-play {
    color: #cc181e;
}

.fa-steam-square {
    color: #66c0f4;
}

.inner-post-sb-pop .popular-article-title { 
    font-size:15px; 
    margin: 0 90px 0 45px; 
    text-transform:uppercase;
}

.popular-article-title {text-transform:none;}
.inner-post-sb-pop { margin-top:30px;}

#articles-content {
   overflow:hidden;
   position:relative;
   border-left:1px solid #d6d6d6;
   border-right:1px solid #d6d6d6;
   border-bottom:1px solid #d6d6d6;
}
 
 #icon-preloader .app-lnk { }
 #icon-preloader .app-title { color:#000; font-size:30px; font-weight:bold; display:block;}
 
 #icon-preloader.animate {
    -webkit-animation: icon-preloader-animation 1s linear;
    animation: icon-preloader-animation 1s linear;
    display:block;
    -webkit-transform: scale(0,0);
    transform: scale(0,0);
 }
 
 @-webkit-keyframes icon-preloader-animation {
  0% {
     -webkit-transform: scale(0,0); 
    }
  100% {
    
      -webkit-transform: scale(1,1);
    } 
}

@keyframes icon-preloader-animation {
  0% {
    transform: scale(0,0);
  }
  100% {
    transform: scale(1,1);
       
    } 
}

#footer { font-weight:normal; }

 .category {
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-size: 13px;
    color: #fff;
    
 }
 
 .arthur-text .category, { 
    padding: 3px 5px 2px 22px;
    left: -20px;
    margin-bottom: 30px;
 }
 
 .category-text { position:absolute; left:0; width:100%; top:-15px; text-align:center;}

 .arthur-text .category { left:0; padding:8px 12px 6px;  
 margin-bottom:0; 
 font-size:15px;
 color: #fff;
 background: #000;
 border: 2px solid #f63700; 
 /* background: #93010b; seasonal Christmas Display */
 text-transform:uppercase;
 }

 .pop-category .category { padding:2px 5px 1px; font-size:11px; margin-bottom:5px; line-height:12px;
 background:none;
 padding:0;
 color: #f8b147;
 font-weight:bold;
 }
  
.app-title { 
display: inline-block;
position:absolute;
top:20px;
left:0;
background: #f8b147;
text-transform: uppercase;
padding: 3px 5px 2px 22px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
font-size: 13px;
}

/* Controls my site name */ 
h1 { font-size:50px; line-height:32px;}

.entry-wrap:after { content:""; clear:both; display:block;}

.archive-title { border-bottom:1px solid #e9edef; padding:15px 0 20px; }

.archive-post-author-bio { border-bottom:1px solid #e9edef;
 border-top:1px solid #e9edef;
 margin-top:20px;
 padding:20px 0; }

.archive-post-author-bio .author-bio-text { float:none;}

.author-bio-avatar {  float:left;}

.author-bio-avatar img { border-radius:50%;}

@media (orientation: portrait){
  #container{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .pixel{
    width: 2vh;
    height: 2vh;
  }
} 

#article-sticky-stuff { position:relative;}
.sticky-shares-wrap { position:absolute; top:0px; left:0; }
.sticky-shares-wrap.fixed .sticky-shares { position:fixed; top:20px;}

.inner-post-sb-wrap {width:300px;margin-left:-100%; float:right;
margin-bottom:20px;

overflow:visible;
}

.inner-post-sb { width:300px; }
.inner-post-sb:after { content:""; display:block; clear:both;}
.inner-post-sb-wrap.fixed .inner-post-sb { position:fixed; bottom:20px; }

.entry h2.popular-article-title {             
    position:relative; 
    text-align:center; 
    margin-bottom:15px;
}

.post-author-bio > span {
    border-left: 10px solid #fff;
    border-right: 10px solid #fff;
 }

.popular-article-info:after {
    content: "";
    bottom:-5px;
    height: 5px;
    background: #f63700;
    position: absolute;
    left:0;
    width: 0;
    -webkit-transition: 0.25s ease-in-out;
    -ms-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
}

.popular-article:hover .popular-article-info:after > span:after {
  width:100%;
}


.entry {
    width: 100%;
    height: auto;
    min-height:150px;
}


#footer-nav:after, .archive-post-author-bio:after, #sb-bsap-rects-ads:after, 
.post-author-bio:after, #header-wrap:after {
    content: "";
    display: block;
    clear: both;
}

#post-bottom-ads {
    width: 300px;
    margin: 0 auto 0px;
    height: 250px;
}

.author-bio-text {
    font-size: 15px;
    line-height: 24px;
    float: left;
    padding-left: 134px;
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.post-author-bio .avatar {
    vertical-align: middle;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-left: -100%;
    margin-top: -30px;
    float: right;
    float:left;
}

.entry .post-author-name { margin-top:0; margin-left:133px; font-size:24px;
padding-top:0;
text-transform:uppercase;
}

/*This styles the fixed social bar*/
.post-share-row { margin-bottom:10px;}
.app-title-shares .post-share-row { display:inline-block; margin:0 2px;}
.code-shares > .post-share-row  { margin-left:0;}
.app-title-shares .post-share-row .psi-lnk { padding:9px 5px; }
.app-title-shares .psr-nf { margin:0;}
.app-title-shares .psr-nf  .psi-lnk { padding:10px 0px; }
.app-title-shares .psr-nf .p-share-icon { width:auto;}

.my-psi-link .psi-lnk { height:24px;
 vertical-align:middle;
 background:none;

padding:4px 0;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
}

.psr-author {

width:100px;
position:absolute; left:0;
top:0;
font-size:15px;
}

.psr-author a { color:#000;}

.psr-author img { border-radius:50%; position:relative;

  display:block;
}

.psr-author .img-wrap { position:relative; display:block;
    display: block;
    margin: 0 auto 10px;
    width:100px;
}


.p-share-icon { display:inline-block; width:40px;  
 
text-align:center;
color:#fff;
font-size:22px;
border-radius:2px;
-webkit-border-radius:2px;
-moz-border-radius:2px;
}

.post-share-row .psi-lnk { 
display:block;
padding:15px 0;
position:relative;
}

.psr-color { overflow:hidden;}

.psr-color .psi-lnk:before { 
  content:"";
  width:124px;
  height:124px;
  border-radius:50%;
  background:#fff;
  position:absolute;
  top:50%;
  left:50%;
  margin-top:-62px;
  margin-left:-62px;
  
    display:None;
    
    
}    
 
 
.psr-color .psi-lnk:hover:before {
    -webkit-animation: circleIn 0.4s linear;
    animation: circleIn 0.4s linear;
    display:block;
    animation-fill-mode:forwards;
    -webkit-animation-fill-mode:forwards;
   
}


@-webkit-keyframes circleIn {
     0% {
    -webkit-transform: scale(0);
    opacity:0.4;     
    }
  100% {
    -webkit-transform: scale(1);
    opacity:0;
  }    

}  

@keyframes circleIn {
    0% {
    transform: scale(0);
    opacity:0.4;     
    }
  100% {
    transform: scale(1);
    opacity:0;
  }   

} 



.psi-lnk label { display:block; text-align:center; 
color:rgba(255,255,255, 0.9);
font-size:10px;
} 

.post-share-row .psi-service { padding:0;}
.psi-service .p-share-icon{ color:#bbb;}
.psi-service:hover .p-share-icon { color:#999; }

.psi-fb { background:#3B5998; }
.psi-tw { background:#29AAE1; }
.psi-gplus { background:#DD4B39; }

.psi-gplus .p-share-icon {
    background: url(/images/icons/google-plus.png) no-repeat center center;
    background-size: 26px auto;
    -webkit-background-size: 26px auto;
    -moz-background-size: 26px auto;
    height: 20px;
    text-indent: -9999px;
 }

.post-share-row a { font-size:12px; color:#666;}

footer.after-entry-wrap { clear:both;}
footer.after-entry-wrap:after { content:""; clear:both; display:block; }  

h2.popular-article-title {
    font-family: laneposh;
    font-size: 16px;
    line-height: 20px;
    font-weight:bold;
    width:auto; position:relative;
}

.desktop-popular-articles h2.popular-article-title { margin-left:20px;}
   
.article-top-block .article-info-wp1 { margin:10px 0; text-align:center;}

.article-info-wp1 a:hover { text-decoration:underline;}

h1.article-name {
    
    font-size: 50px;
    line-height:1.2em;
    margin-bottom: 5px;
    text-align:center;
    margin: 0px auto 0;
    padding-top:0px;
    
}

h2.article-name-index {
    
    font-size: 50px;
    line-height:1.2em;
    margin-bottom: 5px;
    text-align:center;
    margin: 0px auto 0;
    padding-top:0px;
    
}

.entry p {
    margin: 0px 0 0;
    padding: 9px 0 15px 0;
}

.entry .single-first-p { padding-top:0;}

.entry p.fixed-empty-p {
    height: 5px;
    padding: 0;
}

.entry-content .simplePullQuote {
    max-width: none;
    margin: 0;
    float: left;
    background: none;
    font-size: 26px;
    line-height:1.2em;
    margin: 15px 30px 10px 30px;
    border-top: 5px solid #58436f ;
    border-bottom: 5px solid #9470ba;
    padding: 20px 25px;
    position:relative;
    background:#f6f6f6;
    color: #000;
    max-width: 300px;
}

.entry-content .simplePullQuote p { padding:0; margin:0;}

.entry-content .simplePullQuote p:before { content:'â€œ';}

.entry-content .simplePullQuote p:after { content:'â€';}
.entry-content blockquote > p:first-letter,
.entry-content .simplePullQuote > p:first-letter { text-transform:capitalize;}

.entry-content blockquote {
    font-family:'Chantelli';
    margin-top:20px;
    color: #000;
    padding: 20px 30px 20px 30px;
    position: relative;
    border-radius: 15px 0px 15px 0px;
    border-left: 5px solid #464546;
    border-right: 5px solid #7e7d7e;
    background: #ffd5f9;
    font-size: 16px;
    line-height: 1.5em;
}

.entry-content ul, .entry-content ol {
    margin-bottom: 20px;
    padding: 9px 0 15px 0px;
}

.entry-content ol {
    list-style-position: inside;
    /*padding: 0 0 0px 0px;*/
}

.entry-content ol li {
    list-style-type: decimal;
    
    list-style-position: outside;
}

.entry-content .tight_list li {
    margin: 0px 0px 5px;
}


.single-first-p a:first-child img:first-child { display:none;}
.single-first-p + .blockquote-wrap,
.single-first-p + blockquote  { clear:both; padding:10px;}

.entry-content ul li {
    list-style-type: disc;
    position: relative;
    padding-left: 0px;
}

.entry-content ul li,
.entry-content ol li {
margin-bottom: 10px;
}

.entry-content ul li:before {
    width: 6px;
    height: 6px;
    background: #f63700;
    
    margin-left: -16px;
    margin-right: 10px;
    top: -2px;
    position: relative;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    
    display:none;
}

 .article-content h1,
 .article-content blockquote, .article-content form, .article-content h2, 
 .article-content h3, .article-content h4, .article-content p, .article-content ul, 
 .article-content ol, 
 .article-content div,
 .post-author-bio
 
{
    margin: 0px auto;
    max-width: 680px;
}

.pre-wrap pre { margin: 0px auto !important;
max-width: 680px;
}

.entry-content blockquote { font-style:italic; margin:0 auto 20px; font-weight:bold;}

.blockquote-reference {
    font-family: 'siteName';
    text-align: center;
    letter-spacing: 3px;
    color:#191919 !important;
}

.quote-reference {
    color:#000;
    text-shadow: 2px 2px 4px #f63700;
    font-weight: bold;
}

a.cite-reference {
    font-family: laneposh;
    font-size: 12px;
    font-weight: bolder;
    letter-spacing: 3px;
    color:#0f0914;   
}

.entry h1, .entry h2, .entry h3 {
    color: #1f1f1f;
}

.aligncenter {
    text-align: center;
}

img.alignright{
  float:right;
  margin-left:10px;
  margin-bottom:10px;
  z-index:2;
  position:relative;
}

img.alignleft {
  float:left;
  margin-right:10px;
  margin-bottom:10px;
  z-index:2;
  position:relative;
}

img.image-border { border:1px solid #d0d0d0;}

.alignleft {
float: left;
}

.entry h2 {
    line-height: 1.2em;
    font-size:30px;
}

.entry em { font-style: italic; }

.nl-archive-wrap h2 { font-size:33px; margin-bottom:15px;}

.entry h4,
.entry h3 {
    line-height: 1.2em;
    font-size:18px;
    font-weight:bold;
}

.entry h2.popular-article-title { 
    font-size:24px;
    margin-top:0; 
    text-align:left;
    margin-bottom:5px;
    text-transform:uppercase;
}

.special-title {
    font-size: 30px; 
}

.entry h4,
.entry h2, .entry h3 {
    padding-top: 20px;
    margin-top:0;
    margin-bottom: 5px;
    clear:both;
    text-transform:uppercase;
}

.entry h4,
.entry h3  { 
  margin-bottom:0;
  
}

.entry h4 {text-transform:none;}

.entry h2 + .finline-large, .entry h3 + .finline-large, .entry h4 + .finline-large { 
margin-top:15px;
}

div.finline-large, figure.inline-large {
    text-align: center;
    margin: 5px auto 20px ;
    
    width: 100%;
    white-space: nowrap;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    clear:both;
}

.entry embed, .entry iframe,
.entry-content .pre-wrap,
div.finline-large, figure.inline-large {
margin-left:auto;
margin-right:auto;
max-width:870px; 
}

.entry-content-wrap {
  padding-right:330px;
  padding-left:70px;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  float:left;
  width:100%;
}

.prev-item-lnk,.next-item-lnk { display:inline-block; width:100px; padding:10px 0; text-align:center; font-size:24px;
background:#fff;
position:fixed; top:50%;
text-transform:uppercase;

}

.prev-item-lnk { left:0;}
.next-item-lnk { right:0; }


.fancymodal .entry-content-wrap { margin: auto;}


#comments_section { 

box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
}

#comments_section,
#disqus_thread { margin: 0px auto;
    max-width: 680px; }

#comments_section.no-ads-comments { float:none; padding-right:0;}

#footer-sidebar { float:right; margin-left:-100%; width:300px; margin-top:-15px;}

.page-content,
.entry-content {
    font-size: 1.063em;
    font-size:17px;
    line-height: 1.7em;
    margin:0 auto;    
     
}

.page .page-content,
.page .entry-content { font-size:17px;}

.page-content { max-width:none;}


.post-author-bio { margin:20px auto 10px; padding:20px 0px;
border-top:1px solid #e9edef;
border-bottom:1px solid #e9edef;
 }
 
 .page-content a { font-weight:bold;}
 
 .nl-archive-wrap a:hover,
 .page-content a:hover { text-decoration:underline;}
 
 .nl-archive-wrap a {
  font-weight:normal;
  cursor:pointer;
}

.nl-archive strong { color:#000;}

.entry img {
    max-width: 100%;
    height: auto;
}

.ft-inner-img-wrap,
.ft-inner-img { display:block; width:100%; height:auto;}

.cw-single div.article-top-block {
   margin: -50px -30px 0;
   overflow: hidden;
   max-height:765px;
}

.cw-single .ft-inner-img { position:relative; top:50px;}

.entry-content img, .entry-content embed, .entry-content iframe {
    vertical-align: bottom;
}

/* MENU */

#sidebar-extra,
#content,
#sidebar,
body,
#nav-toggle-label span {
   -webkit-transition: 0.25s ease-in-out;
    -ms-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    -webkit-text-size-adjust: none;
}


body { 

box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
}

@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 25px/1 FontAwesome;
  /*font-size: inherit;*/
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-youtube-play:before {
  content: "\f16a";
}

/*Controls the font style of the the fixed scroll ups and downs*/
@font-face {
  font-family: 'fontello';
  src: url('data:application/octet-stream;base64,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') format('woff'),
       url('data:application/octet-stream;base64,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') format('truetype');
}

 .mobile-blog-categories a:before,
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;

 
  /* resets parent styles*/
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
 

}
.icon-th-list:before { content: '\e800'; } /* 'î €' */
.icon-th:before { content: '\e801'; } /* 'î ' */
.icon-search:before { content: '\e802'; } /* 'î ‚' */

.quote-share a.icon-twitter:after,
.my-icon-twitter a.icon-twitter:after,
.icon-twitter:before { content: '\e803'; } /* 'î ƒ' */

.icon-rss:before { content: '\e804'; } /* 'î „' */
.icon-cog:before { content: '\e805'; } /* 'î …' */


.quote-share a.icon-facebook:after,
.my-icon-facebook a.icon-facebook:after,
.icon-facebook:before { content: '\e806'; } /* 'î †' */

.icon-right-small:before { content: '\e807'; } /* 'î ‡' */
.icon-play-circled:before { content: '\e808'; } /* 'î ˆ' */
.icon-comment:before { content: '\e809'; } /* 'î ‰' */
.icon-export:before { content: '\e80a'; } /* 'î Š' */
.icon-gplus:before { content: '\e80b'; } /* 'î ‹' */
.icon-instagram:before { content: '\f31e'; } /* '' */
.icon-comment-empty:before { content: '\e80c'; } /* 'î Œ' */
.icon-right-dir:before { content: '\e80d'; } /* 'î ' */
.icon-left-dir:before { content: '\e80e'; } /* 'î Ž' */
.icon-down-dir:before { content: '\e80f'; } /* 'î ' */
.icon-user:before { content: '\e810'; } /* 'î ' */
.icon-comment-1:before { content: '\e811'; } /* 'î ‘' */
.icon-print:before { content: '\e812'; } /* 'î ’' */
.icon-mail-alt:before { content: '\e813'; } /* 'î “' */
.icon-down-small:before { content: '\e814'; } /* 'î ”' */
.icon-left-small:before { content: '\e815'; } /* 'î •' */
.icon-up-small:before { content: '\e816'; } /* 'î –' */
.icon-twitter-circled:before { content: '\e817'; } /* 'î —' */
.icon-facebook-circled:before { content: '\e818'; } /* 'î ˜' */
.icon-gplus-circled:before { content: '\e819'; } /* 'î ™' */
.icon-layout:before { content: '\e81a'; } /* 'î š' */
.icon-menu:before { content: '\e81b'; } /* 'î ›' */
.icon-share:before { content: '\e81c'; } /* 'î œ' */
.icon-share-1:before { content: '\e81d'; } /* 'î ' */
.icon-clock-1:before { content: '\e81e'; } /* 'î ž' */
.wrap-dd-select:after, .icon-down-open:before { content: '\e81f'; } /* 'î Ÿ' */
.icon-th-1:before { content: '\e820'; } /* 'î  ' */
.icon-cancel-circled:before { content: '\e821'; } /* 'î ¡' */
/*.mobile-blog-categories a:before, */.icon-right-thin:before { content: '\e822'; } /* 'î ¢' */
.icon-article-alt:before { content: '\e823'; } /* 'î £' */
.icon-mail:before { content: '\e824'; } /* 'î ¤' */
.icon-cog-alt:before { content: '\e825'; } /* 'î ¥' */

#mighty-deals-subscribe-submit:before,
.icon-download-alt:before { content: '\e826'; } /* 'î ¦' */


#mighty-deals-subscribe-submit:before { display:none; }


body.shiftmodal-open {
  overflow: hidden; 
}

.shiftmodal,
.shiftmodal *,
.shiftmodal *:before,
.shiftmodal *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; 
}

.shiftmodal{
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    position: fixed;
    overflow-y: scroll;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch;
    background:#fff;
    opacity:0;
 
}



.shiftmodal-opening{
   -webkit-animation: shiftmodal-content-in 0.5s;
    animation: shiftmodal-content-in 0.5s;
    
     -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/
     -moz-animation-fill-mode:forwards; /*FF 5+*/ 
      -o-animation-fill-mode:forwards; /*Not implemented yet*/
        -ms-animation-fill-mode:forwards; /*IE 10+*/
}

.shiftmodal-content-opening  #feat-post-img,
.shiftmodal-content-opening .entry-content { opacity:0;}

.shiftmodal-content-opening h1.article-name { 
  opacity:0;
  
    -webkit-animation: shiftmodal-content-in 0.5s;
    animation: shiftmodal-content-in 0.5s;
    animation-fill-mode:forwards; 
    -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/
     -moz-animation-fill-mode:forwards; /*FF 5+*/ 
      -o-animation-fill-mode:forwards; /*Not implemented yet*/
        -ms-animation-fill-mode:forwards; /*IE 10+*/        
}

.shiftmodal-content-opening h2.article-name-index { 
  opacity:0;
  
    -webkit-animation: shiftmodal-content-in 0.5s;
    animation: shiftmodal-content-in 0.5s;
    animation-fill-mode:forwards; 
    -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/
     -moz-animation-fill-mode:forwards; /*FF 5+*/ 
      -o-animation-fill-mode:forwards; /*Not implemented yet*/
        -ms-animation-fill-mode:forwards; /*IE 10+*/        
}


@-webkit-keyframes title-slide-in {
  0% {
    left:-100%;
    }
  100% {
    left:0;
    } 
}

@keyframes title-slide-in {
  0% {
    
    left:-100%;
  }
  100% {
    
       left:0;
    } 
}

.my-entry-content .entry-content{
    -webkit-animation: shiftmodal-content-in 1s;
    animation: shiftmodal-content-in 1s;
    -webkit-animation-delay: 1s; 
    animation-delay: 1s;
    animation-fill-mode:forwards; 
    -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/
    -moz-animation-fill-mode:forwards; /*FF 5+*/ 
    -o-animation-fill-mode:forwards; /*Not implemented yet*/
    -ms-animation-fill-mode:forwards; /*IE 10+*/
}
   
.my-avatar .avatar {
    float: left;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

/*Tooltip Styles*/

/* Add this attribute to the element that needs a tooltip */
[data-tooltip]:not([data-tooltip=""]) {
  position: relative;
  z-index: 2;
  cursor: pointer;
}

[data-tooltip]:not([data-tooltip=""]):hover { z-index:3;}

/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  pointer-events: none;
  
  -webkit-transition: 0.15s ease-in-out;
   -ms-transition: 0.15s ease-in-out;
    -moz-transition: 0.15s ease-in-out;
    -o-transition: 0.15s ease-in-out;
    transition: 0.15s ease-in-out
    
    -moz-transform: translateX(-20px);
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
    
}

/* Position tooltip above the element */

[data-tooltip]:not([data-tooltip=""]):before {
    position: absolute;
    top: 50%;
    margin-top:-14px;
    margin-right:10px;
    right: 100%;
    left:auto;
    padding: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #000;
    color: #fff;
    content: attr(data-tooltip);
    text-align: left;
    font-size: 13px;
    line-height: 18px;
    white-space:nowrap;
    text-transform:none;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    max-height:177px;
}

.my-avatar .avatar:before {
  position: absolute;
  top: 50%;
  margin-top:-14px;
  margin-right:10px;
  right: 100%;
  padding: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #000;
  background-color: rgba(0,0,0, 0.85);
  color: #fff;
  content: attr(title);
  text-align: left;
  font-size: 13px;
  line-height: 18px;
  white-space:nowrap
  
}

.app-lnk  [data-tooltip]:not([data-tooltip=""]):before {
    width:250px;
    white-space:inherit; 
}

.arthur-text [data-tooltip]:not([data-tooltip=""]):before {
    right:auto;
    left:100%;
    margin-left:10px;
    margin-right:0;
    -moz-transform: translateX(20px);
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
}


.arthur-text [data-tooltip]:not([data-tooltip=""]):after {
    left:100%;
    right:auto;
    margin-left:5px;
    margin-right:0;
    border-width: 5px 5px 5px 0px;
    border-color: transparent #000 transparent transparent;
    -moz-transform: translateX(20px);
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
}

/* tooltip speech bubble */

[data-tooltip]:not([data-tooltip=""]):after {
    position: absolute;
    top: 50%;
    right: 100%;
    margin-right:5px;
    margin-top:-5px;
    width: 0;
    border-style:solid;
    border-width: 5px 0px 5px 5px;
    border-color: transparent transparent transparent rgba(0,0,0, 0.85); 
    content: " ";
    font-size: 0;
    line-height: 0;
}

.app-lnk [data-tooltip]:not([data-tooltip=""]):after { margin-top:-45px;}
.app-lnk [data-tooltip]:not([data-tooltip=""]):before { margin-top:-54px;}

/* Show tooltip content on hover */
.app-lnk:hover [data-tooltip]:not([data-tooltip=""]):after,
.app-lnk:hover [data-tooltip]:not([data-tooltip=""]):before,
[data-tooltip]:not([data-tooltip=""]):hover:before,
[data-tooltip]:not([data-tooltip=""]):hover:after {
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; 
    -moz-transform: translateX(0px) !important;
    -webkit-transform: translateX(0px) !important;
    transform: translateX(0px) !important;
}


#products-list .app-lnk [data-tooltip]:not([data-tooltip=""]):after {
  margin-right:10px;
}

#products-list .app-lnk [data-tooltip]:not([data-tooltip=""]):before {
  margin-right:15px;

}
  
.desktop-popular-articles { float:right; width:300px; 
 box-sizing:border-box;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 margin-left:-100%;
 margin-top:20px;
}
 
.inner-post-sb .desktop-popular-articles { margin-top:0;}
 
.ads-728x90 { margin:40px 0;}

.my-footer-btn-right {  margin-top:10px; text-align:center;}
 

  
 #footer { padding:0px 0px 5px;}
 #footer-nav-links { margin-bottom:10px;}
 #footer-nav-links a { color:#fff; font-size:14px; display:inline-block; margin-right:10px; }
 #footer-nav-links .ae-letter.red-letter {color:#493449; background:none;}
 
 .footer-copy { margin-top:0;}
 
 #footer-nav { text-align:Center;
  padding-top:20px;

 } 
 

/* reviews and categories desktop */ 
#jam-reviews {}
#cdd-05 {display: none;}
#cdd-06 {display: none;}

.adsbygoogle {display:block;}

#color-subscribe-footer {
  background-color: #f63700; border: 2px solid silver;
}

#color-subscribe-sky {
  background-color: #000; border: 3px solid #f63700;
}

/* CODE */

code[class*="language-"],
pre[class*="language-"] {
  color: #f8f8f2;
  text-shadow: 0 1px rgba(0, 0, 0, 0.3);
  font-family: Consolas, Monaco, 'Andale Mono', monospace;
  direction: ltr;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  line-height: 1.5;

  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;

  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}

/* Code blocks */
pre[class*="language-"] {
  padding: 1em;
  margin: .5em 0;
  overflow: auto;
  border-radius: 0.3em;
}

:not(pre) > code[class*="language-"],
pre[class*="language-"] {
  background: #272822;
}

/* Inline code */
:not(pre) > code[class*="language-"] {
  padding: .1em;
  border-radius: .3em;
}

/* Disqus comment counter*/

#comment-counter:link {
    color:#79bbf6;
}

#comment-counter:hover {
    color:#aed6f9;
    text-decoration: none;
}

/* gallery Main Menu Start */
.list li {
  background: url(images/icon_arrow_right.png) no-repeat 97% 50%;
  border-bottom: 3px solid #000;
  display: table;
  border-collapse: collapse;
  width: 100%;
}
.inner {
  display: table-row;
  overflow: hidden;
}
.li-img {
  display: table-cell;
  vertical-align: middle;
  width: 30%;
  padding-right: 1em;
}
.li-img img {
  display: block;
  width: 100%;
  height: auto;
}
.li-text {
  display: table-cell;
  vertical-align: middle;
  width: 70%;
  padding-right: 1em;
}
/*title*/
.li-head {
  margin: 0;
}
/*description*/
.li-summary {
  color:#000;
  display: none;
  margin: 0;
}
/*read more */
.li-action {
  margin: 0;
}

button {
    display: inline;
    margin: 0 .5em;
    padding: 1em 2em;
    border-radius: 3px;
    background: #000;
    border: 2px solid #f63700;
    text-shadow: 0 -1px white;
    color: #fff;
}

span.gallery-btns {
    display: block;
    text-align: center;
}

#gallery-btn-L {
    margin-top: 10px;
    font-size: 16px;
    letter-spacing: 2px;
}

#gallery-btn-R {
    margin-top: 10px;
    font-size: 16px;
    letter-spacing: 2px;
}

/* gallery Main Menu End */


/* responsive */

@media screen and (min-width:1390px ){
  .cw-single div.article-top-block { min-height:600px;} 
}

@media screen and (min-width:1200px ){
   span.header-links,a.header-links {bottom:5px;}
   
   .entry-content .my-entry-content{
          -webkit-transition: all .4s ease-in-out;
          -moz-transition: all .4s ease-in-out;
          transition: all .4s ease-in-out;
          -webkit-transform: ease-in-out;
          transform: ease-in-out;
          opacity:0;
          -webkit-transform: translate3d(0,50px,0);
          -moz-transform: translate3d(0,50px,0);
          transform: translate3d(0,50px,0);
    }
    
    .entry-content .my-entry-content {
      opacity:1;
      -webkit-transform: translate3d(0,0px,0);
      -moz-transform: translate3d(0,0px,0);
      transform: translate3d(0,0px,0);
    }
    
    /* New Article Design - JAM Logo */
  .articles {
    max-width: 1400px;
    margin: auto;
  }
  .articles article {
    height: 350px;
  }
  .articles article:nth-child(odd) a .caption-wrapper:before, .articles article:nth-child(even) a .caption-wrapper:before {
    top: 150px;
  }
   
    
}

@media screen and (max-width:1215px ){
    span.header-links,a.header-links {bottom:7px;}
    .article-rect {width:25%;}
   
    .article-rect:nth-child(5n+1) { clear:none; }
    .article-rect:nth-child(4n+1) { clear:left; }
  
    .entry-content .simplePullQuote { margin:20px 0; max-width:none; float:none; }

    span.header-links,a.header-links {bottom:2.5px;}

    #logo-site-name {
        /*font-family: siteName;*/
        color:#e5c475 !important;
        letter-spacing:34px;
        font-weight:bolder;
        margin-top: 15px;
    }

}

@media screen and (max-width:1024px ){
  #color-grid, #fixed-controls { display:none;}
  span.header-links,a.header-links {bottom:5px;}  
}

@media screen and (max-width:980px ){


}

@media screen and (max-width:960px ){
    #logo-site-name {
        /*font-family: siteName;*/
        letter-spacing:26px;
        font-weight:bolder;
        margin-top: 0px;
        line-height: 1em;
    }
    span.header-links,a.header-links {bottom:24px;}
}

@media screen and (max-width:900px ){
  #comments_section { padding-right:0;}
  #footer-sidebar,
  .inner-post-sb-wrap { display:none;}
  .entry-content-wrap { padding-right:0;}
  
  .pen-rect, .git-rect, .article-rect {
   width:33.33%;
   }
   
    
   
   .pen-rect { width:50%; }
   
   .article-rect:nth-child(5n+1),
   .article-rect:nth-child(4n+1) { clear:none; }
   .article-rect:nth-child(3n+1) { clear:left; }
   
   .pen-rect:nth-child(4n+1),.pen-rect:nth-child(3n+1) { clear:none; }
   .pen-rect:nth-child(2n+1) { clear:left; }
   
   span.header-links,a.header-links {bottom:26px;}
   
   .desktop-popular-articles { display:none;}
    
   #logo-site-name {
        /*font-family: siteName;*/
        letter-spacing:24px;
        font-weight:bolder;
        margin-top: 0px;
    }
    
}

@media screen and (min-width: 850px) {
  /* New Article Design - JAM Logo */
  .articles {
    padding: 20px 30px;
  }
  .articles article {
    height: 300px;
  }
  .articles article:nth-child(odd) .image-wrapper {
    right: 0;
  }
  .articles article:nth-child(even) .image-wrapper {
    left: 0;
  }
  .articles article:nth-child(odd) a .caption-wrapper:before, .articles article:nth-child(even) a .caption-wrapper:before {
    content: '';
    position: absolute;
    height: 0;
    width: 0;
    z-index: 2;
  }
  .articles article:nth-child(odd) a .caption-wrapper .caption h2:before, .articles article:nth-child(even) a .caption-wrapper .caption h2:before {
    content: '';
    background: #bc1515;
    position: absolute;
    height: 2px;
    width: 0%;
    top: 90%;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    transition: all .3s linear;
  }
  .articles article:nth-child(odd) a .caption-wrapper {
    left: 0;
  }
  .articles article:nth-child(odd) a .caption-wrapper:before {
    top: 130px;
    left: 100%;
    right: -19px;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    transform: translateX(0%);
    border-bottom: 20px solid transparent;
    border-left: 20px solid #000; /* section tag background */
    border-top: 20px solid transparent;
  }
  .articles article:nth-child(odd) a .caption-wrapper .caption {
    text-align: right;
  }
  .articles article:nth-child(odd) a .caption-wrapper .caption h2, .articles article:nth-child(odd) a .caption-wrapper .caption p {
    text-align: right;
  }
  .articles article:nth-child(odd) a .caption-wrapper .caption h2:before {
    right: 0;
  }
  .articles article:nth-child(even) a .caption-wrapper {
    right: 0;
  }
  .articles article:nth-child(even) a .caption-wrapper:before {
    left: -19px;
    top: 130px;
    border-bottom: 20px solid transparent;
    border-right: 20px solid #000; /* section tag background */
    border-top: 20px solid transparent;
  }
  .articles article:nth-child(even) a .caption-wrapper .caption {
    text-align: left;
  }
  .articles article:nth-child(even) a .caption-wrapper .caption h2, .articles article:nth-child(even) a .caption-wrapper .caption p {
    text-align: left;
  }
  .articles article:nth-child(even) a .caption-wrapper .caption h2:before {
    left: 0;
  }
  .articles article:nth-child(odd):hover a .caption-wrapper .caption h2:before, .articles article:nth-child(even):hover a .caption-wrapper .caption h2:before {
    width: 100%;
  }
  .articles article a .image-wrapper {
    position: absolute;
    width: 50%;
    height: 100%;
    top: 0;
  }
  .articles article a .caption-wrapper {
    position: absolute;
    top: 0;
    width: 50%;
    height: 100%;
    padding: 20px;
  }
  .articles article a .caption-wrapper .caption {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .articles article a .caption-wrapper .caption h2 {
    position: relative;
    display: inline-block;
  }
}

@media screen and (max-width:799px ){
  
   .page #content > .article-area  { padding-left: 10px;
    padding-right: 10px; }
  
  .in-row-ads,
  .ads-728x90 { display:none;}
  #products-list { margin-left:0; right:0; left:auto;}
  
  .form-left, .form-right { float:none; padding:0; width:100%;}
  
  #content > .content-block { padding:20px 20px 40px 20px;}
  
  #footer-nl { padding:0 10px;}
  
  #footer-nav-links { line-height:22px;}
  #footer { position:relative;padding-top:5px;}
  
  #content-wrap { padding-bottom:0;}

  #logo-site-name {
        /*font-family: siteName;*/
        letter-spacing:16px;
        font-weight:bolder;
        bottom: 16px;
        
    }
  span.header-links,a.header-links {bottom:26px;}
}

@media screen and (max-width:729px ){

  /* reviews and categories mobile */ 
  #cdd-mobile-05 {display: none;}
  #cdd-mobile-06 {display: none;}

 .pop-ads-728x90 {display:none;}
  span.header-links .livicon,
  a.header-links .livicon { display:none;}
  .timestamp-keyword { display:none;}
  
  #header-menu-links { position:relative; top:5px;}
  
  .cw-single div.article-top-block { margin-top:0px;}
  .cw-single .ft-inner-img { top:0 !important;}
  
  .inner-link-effect { display:inline;}
  
  .page-content, .entry-content { line-height:1.6em;}
  
  h1.author-title { font-size:27px; line-height:1.2em;}
   
  .article-entry-wrap { margin-top:10px;}

  img.alignright, img.alignleft { float:none; margin-left:auto; margin-right:auto; display:block;}
  
  h2.quote-author { font-size:35px;}
  
  .cp-title { padding-left:0;}
  
  body { background:#fff;
    position: relative;
    height: auto;
    min-height: 0;
    position: relative !important;
    overflow-x: hidden !important;
  }

  .bottom-ads-970x90, 
  .in-row-ads,
  .mobile-hide,  
  .pop-ads-728x90,
  .dropdown,
  [data-tooltip]:after,
  [data-tooltip]:before
   { display:none !important;}
  
  .entry h2 { margin:10px 0 5px; font-size:32px;}
  .entry h2 { font-size:29px; }
  .entry h3 { font-size:16px;}
  
  
  #ft-cats-lnk,
  .arthur-box-index { position:relative; width:auto;}
  .arthur-box { position:relative; width:auto;}
  .article-info-wp1 { text-align:left !important; margin:0;}
  .arthur-text { position:relative; margin:10px 0 0; padding:0;}
   h1.article-name { font-size:20px; line-height:1.2em; margin-bottom:10px; margin-top:10px;}
   h2.article-name-index { font-size:28px; line-height:1.2em; margin-bottom:10px; margin-top:10px;}
  
  .categories-drop-down,
  .products-block:hover #products-list { top:50px;}
  
  .categories-drop-down { left:0;}
  
  .article-info-wp2 img {  width:20px; height:20px; vertical-align:middle; position:relative; top:0; left:0;}
  
  .content-block iframe { max-width:100%; height:auto; }
  
  #fixed-controls { display:none;}
  .inner-post-sb-wrap { display:none;}
  #footer-sidebar { float:none; margin-left:0; margin-top:20px; text-align:Center; width:auto;}
  .google-ads-sidebar { margin:20px auto 0; width:300px;}
    
  .quote { padding:0; min-height:0;}
  .quote > div { font-size:18px;}
   
  #content { overflow:hidden; }
  #content > .content-block { padding:10px 10px 20px 10px; }
  
  #header-menu-links { top:5px; position:relative;}
  
  span.header-links,
  a.header-links { margin:0 5px; font-size:13px;}
   
  img.ft-inner-img { padding:0; display:block;}
   
  .cw-single div.article-top-block { margin:0;}

  .arthur-text .category {font-size:13px;}

  .article-info-wp2 { font-size:14px; text-align:center;}
 
  .arthur-text {text-align:left; width:auto; margin:0; padding:0;}

  .arthur-text { position:relative; bottom:auto; padding:10px;background:#1c2227;}

  .article-block-wrap { padding-top:10px;}

  .entry-content-wrap { padding:0 10px; float:none;}
  
  .author-bio-text { padding-left:58px;}
  
  .entry .post-author-name { margin-left:58px;} 

  .post-author-bio .avatar { margin:0; top:20px; position:absolute; left:0;  width:48px; height:48px;}
  .post-author-bio { position:relative;}

  .archive-post-author-bio { padding:10px; margin-bottom:20px;}

  .author-bio-avatar img { width:50px; height:50px;}
  .archive-post-author-bio .author-bio-text {
    float: none;
    margin-top: 0;
    padding-top: 0;
 }
 
.popular-article-info:after { display:none;}

#header-menu-links,
#article-sticky-stuff { display:none;}

#comments_section { padding-left:0;}

.cp-avatar-wrap img { width:80px; height:80px; }

#main-header .content-block { height:50px;}

#main-header {
        /* change mobile header color */
        background:#000;
        /*background:#93010b;  Seasonal Christmas display mobile header */
} 

#logo-site-name {
        /*font-family: siteName;*/
        letter-spacing:16px;
        font-weight:bolder;
        margin-top: 0px;
        line-height: 1.2em;
    }
 
#logo { 
    /*Added 5-29-17*/
    position:absolute; 
    left:50%; 
    margin-left:-29px;

    z-index: 2;
    background: #cccccc;
    width: 58px;
    height: 58px;
    background-size: auto 100%;
    -webkit-background-size: auto 100%;
    -moz-background-size: auto 100%;
    position: absolute;
    
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    top:-2px;
    
    box-shadow: 0 0 0px 10px #000;
    -webkit-box-shadow: 0 0 0px 10px #000;
    -moz-box-shadow: 0 0 0px 10px #000;
}

#logo-svg-wrap { 
    /*Added 5-29-17*/
    top:1px;
}

#logo_svg_path { 
    /*Added 5-29-17*/
    fill:#292929;
    stroke:#292929;
}

#logo_Layer_1 { 
    /*Added 5-29-17*/
    width:56px; 
    height:56px;
}

#main-header-before {
    /*Added 5-29-17*/
    position:absolute;
    height:20px;
    top:0px;
    left:0; 
    width:100%;
    background-color: #000;
    background-size:800px 100%;
    -webkit-background-size:800px 100%;
    -moz-background-size:800px 100%;
}

#main-header { padding-top:12px; position:fixed;top:0;left:0;width:100%; z-index:41;}
body { padding-top:62px;}

  
#mobile-encapsulation{ 
    display:block;
    top:10px; left:inherit;
    float:none;
    margin-top:0;
    margin-left:0;
    position:absolute;
    left:0px;
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    padding:0 10px;
    text-align:left;
}

.m-sb-mode #mobile-side-menu { display:block;}

} 

/* @685px*/
@media only screen and (max-width: 42.813em) {
    #logo-site-name {
        /*font-family: siteName;*/
        letter-spacing:8px;
        font-weight:bolder;
        margin: 0px;
        line-height: 24px;
    }
}

@media screen and (min-width: 640px) {
  /* New Article Design - JAM Logo */
  .articles {
    width: 100%;
  }
  .articles article a .image-wrapper {
    height: 300px;
  }
}

@media screen and (max-width:565px ){
  #logo-site-name {
    /*font-family: siteName;*/
    font-size:2em;
    margin:0px;
    letter-spacing: 5px;
  }
}

@media screen and (max-width:480px ){
  #logo-site-name {
    /*font-family: siteName;*/
    font-size:1.5em;
    margin:0px;
    letter-spacing: 5px;
    
  }
  
  
}

@media screen and (max-width:375px ){
   #logo-site-name {
    /*font-family: siteName;*/
    font-size:28px !important;
    margin:0px;
    letter-spacing: 0px !important;
    line-height: 32px !important;
  }
}

@media screen and (max-width:335px ){
  #logo-site-name {
    /*font-family: siteName;*/
    font-size:15px;
    margin: 0px;
    letter-spacing: 0px;
    line-height: 1em;
  }
}

} 





