/*********************
* Table of Contents
* 1.0 - General
*   1.1 - Caption
*   1.2 - Comment
* 2.0 - Navbar/Topbar
* 3.0 - Home Page
* 4.0 - Breadcrumbs
* 5.0 - NL Archive
* 6.0 - DE Archive
* 7.0 - Content Page
* 8.0 - Category/Archive Page
* 9.0 - Widget
* 10.0 - Login/Register Box
* 11.0 - Footer
* 12.0 - Pagination
* 13.0 - Contact page
* 14.0 - Search page
* 15.0 - Product page
* 16.0 - Responsive 1380
* 17.0 - Responsive 1200
* 18.0 - Responsive 1020 
* 19.0 - Responsive 760
* 20.0 - Responsive 475 
* 21.0 - Print
*********************/

/*********************
* 1.0 - General
*********************/
*:focus{outline:none;}
/***Main**/
html{margin-top: 0!important;}
body {
background: #eeefef;
width: 100%;
margin: 0 auto;
padding: 0 0px;
}

body .site {
background-color: transparent;
margin: 12px auto 0;
padding: 0;
width: 1200px;
transition: padding-top .20s;padding-top:0;
}

.a2a_floating_style{opacity:0.75}
.a2a_floating_style:hover{opacity:1}
body.custom-font-enabled, h1,h2,h3,h4,h5, p, body  {
font-family: arial, helevetica, sans-serif;
font-size: 11pt;
color:#272425;
}
textarea,
input[type="text"],
input[type="button"],
input[type="submit"] {
     -webkit-appearance: none;
     border-radius: 0;
}
input[type="submit"] {cursor:pointer;}
.fontResizer{display:none;}
.single.single-post .fontResizer{display:block;}
form, ol,ul,li, p, h1, h2, h3, h4, h5{margin:0; padding:0;}
select::-ms-expand {
display: none;
}  
input, select {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
select{
-webkit-appearance: none;
   -moz-appearance: none;
    -ms-appearance: none;
     -o-appearance: none;
        appearance: none;
background-image: url("../../../images/select-box-arrow.png");
background-position: right center;
background-repeat: no-repeat;
background-size: 25px 12px;
padding-right: 20px;
}
p, .entry-content p, .entry-summary p, .mu_register p{font-size:100%;}
.single .entry-content p a.dont-break-out{
  white-space: pre-wrap; /* css-3 */    
  white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
  white-space: -pre-wrap; /* Opera 4-6 */    
  white-space: -o-pre-wrap; /* Opera 7 */   
/* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.entry-content table{margin:2px 2px;}
.single-post .entry-content h3{font-size:120%; margin:20px auto 0;}
.site-content iframe{max-width:100%;}
.entry-content center{text-align:left;}
/* !@# begin banner styles */
.skyscraper { padding-top:5px; text-align:center;padding:0 10px; overflow:hidden; }
#leaderboard { text-align:center;margin: 20px auto; line-height:0;display:inline-block;vertical-align:middle; width: 100%; max-width: 1200px}
#leaderboard.sec{max-width:100%;}
.bigbox { width: 300px; text-align:left; padding:0 ;margin:0px auto; }
#page #leaderboard.mainl{text-align:right;}
#leaderboard .mainl-wrapper{ position:absolute; right:0; }
#page #leaderboard .ad-tag{display:inline-block;}
.pushdown{margin: 0 auto 10px;position:relative;z-index:11;}
.wall_l{float:left; left:10px;}
.wall_r{float:right; right:10px;}
.wall_l,.wall_r{width:100%;max-width:300px;min-height:1000px;position:absolute;margin:12px 0 0; }
.full_wall{width:100%;min-height:600px;position:absolute;margin:12px 0 0; }
#mobile_ad {
  position: fixed;
  bottom:0;
  text-align:center;
  z-index:999;
  line-height:0;
  display:none;
  width:100%;
  height:50px;
  margin: auto;
}
#mobile_ad image { max-width:100%; }
#mobile_ad div { background: transparent !important; }
.mobile_text { padding-top: 20px; display:none; }
.mobile_adhesion {
  position: fixed;
  bottom: 0px;
  width:100%;
  display:block;
  height:50px;
  /*left:0;
  text-align:center;
  z-index:999;*/
}
		

a.blog-H, a.blog-H:visited, a.blog-H:link{color:#272425;}
a, a:link, a:visited{text-decoration:none;color:#0171a6 }
a:hover{text-decoration:underline;color: #1a355a;}
hr{border-top:1px dotted #cfcfcf;}

h1{font-size:140%; font-weight:bold;padding:10px 0;}
h1.page-title{border-bottom: 3px solid #CEE1F4;
    font-size: 190%;
    margin: 5px 0px 0;}
.header-main{background:#FFF;}

.logoheader{margin:0 auto;text-align:center;display:inline-block;position: relative;width:100%;}
.logoheader .logo img{margin:0px;vertical-align: bottom;width:450px;max-width:90%;position: relative;  z-index: 5;}
.logoheader .header-overlay-button { position:absolute; top:0; right:0; }
.logoheader .header-overlay-button img{    
  display: inline-block;
  position: absolute;
  width: 20px;
  margin: 4px 0 0 -85px;
}
.logoheader .header-overlay-button div { background-color:#888; border:solid 1px #272425; line-height: 15pt; margin: 3px; margin-top: 5px; width: 119px; } 
.logoheader .header-overlay-button div a { color:#FFF; font-size: 12pt;display:block; } 
.logoheader .header-overlay-button div a:hover { text-decoration:none; } 
.logoheader #leaderboard{ width: 728px;min-height:90px;}
.mainl{  position: absolute;top:2em; left: -0.1em; z-index: 1; right: 0;}
body.logged-in .mainl{top:4.5em; }
body.logged-in.no-customize-support .mainl{top:2.5em;}
.site-content .leaderboard{border-bottom: 1px solid #272425; padding-bottom:12px;}
.archive .site-content .leaderboard{border-bottom:0;}
.site-content .leaderboard iframe{margin-bottom:8px;}

.site-header .head_Nav{float:left;padding:15px;}
.site-header .head_Nav a{ text-align:center; display:block;overflow:auto;width:130px;background:#c43b32; color:#FFFFFF;margin:3px 0 3px 5px;padding:5px;font-size:16px;text-decoration:none;}

.site-header .signup{text-align:center;font-size: 13px ; background:#1e4164;}
.site-header .signup a{color:#fff;padding:5px;display:block;}
.sponsortag{font-size:10pt; text-transform:uppercase; color: #808080; display:inline-block; font-weight:bold;}
.sponsored .sponsortag{background:#0171a6; color:#FFF; padding:5px;}
article.sponsored{background:#cde5f2;}
.normal #primary{margin: 0;
width: 100%;max-width:1200px;
position: relative;}
#secondary{ padding:0px;margin:0 auto 18px;position: relative;z-index:0;}
#widget-area{margin:auto;}

.box ul{padding-left:0;}
.box li{list-style:none outside;}
.box header, .blog header{text-align:center;font-size:18pt; font-family:arial;font-weight:bold; }

#main{width:100%; max-width:1200px;position:relative;min-height:500px;display:inline-block;}
.page-template #main, .home #main{max-width:100%;}
#main.nav-expanded {  padding-top: 350px;}
.page-template-archives_DE #main, .page-template-archives_DE #footer{display:none;}
.entry-content .box a{display:inline;overflow:hidden;color:black; font-weight:bold;}


.site-content .leaderboard{border-bottom: 1px solid #272425}
#leaderboard.main2{border-bottom:0;max-width:860px;}
.site-content .leaderboard iframe{margin-bottom:8px;}
/********/

/***1.1 - Caption**/
.entry-content figure{max-width:100%;}
.wp-caption.aligncenter, p img.aligncenter{float:none; margin:10px auto 10px 0;}
.wp-caption.alignleft , p img.alignleft, a img.alignleft{float:left; margin:0 10px 10px 0px;}
.wp-caption.alignright , p img.alignright, a img.alignright{float:right; margin:0 10px 10px 17px;}
.wp-caption.alignnone , p img.alignnone{float:none;margin:0 0px 10px;}
sub, sup{font-size:65%;}
.sidebar-right, div.sidebar-right {
    float: right;
    margin: 0 0 5px 15px;
    padding: 15px 0 15px 15px;
    width: 32%;
    color: #808080;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 130%;
    border-top: solid 1px #808080;
    border-left: solid 1px #808080;
}
/********/

/***1.2 - Comment**/
#comments *{font-size:13px}
#comments{margin:10px 0px 0; padding-bottom:15px;clear:left;max-width: 800px;}
#comments p{margin:5px 0;}
.logged-in #comments p, .comment-form-comment, .form-submit{}
.logged-in #comments .comment-content p{display:block;}
#comments p label{
width: 60px;
position: relative;
display: inline-block;
vertical-align: top;
}
 .comment-respond .comment-reply-title, #comments p.comment-form-comment label,.comment-form-cookies-consent{display:none}
#comments li .comment-respond .comment-reply-title, .logged-in #comments p.logged-in-as{display:block;}
#comments time, #comments .comment-edit-link{font-size:11px;}
.comment-list{background:#F3F3F3;list-style:none;display: inline-block;}
.comment-list .children{list-style:none;}
.comment-list li{background:#eeefef;padding:10px;margin-bottom: 2px;border-bottom: 1px solid #ccc}
.comment-list .children{border-top: 1px solid #ccc}
.comment-list li:last-of-type{border-bottom:0;}
.required, #comments p b{color:#0171a6 ;font-weight:bold;}

.site-content .featured-post:before {
content: "\f308";
margin-right: 3px;
position: relative;
top: 1px;
}
.comment-respond{display: none;}
.comment-body div {padding-left: 60px;}
.comment-body div.comment-metadata{padding-left:0px;}
.comment-meta, .comment-meta div, b.fn {display:inline-block;vertical-align:top;}
 b.fn a{color: #272425;}
.comment-metadata::before { 
    content: "\2022 ";
}
.comment-meta img{width:50px; height:50px;    position: absolute;  margin-left: -60px;}
.commentbtn{color: #0171a6 ;margin:12px 0;}
.commentbtn:hover{cursor:pointer;text-decoration:underline;}
#comments input, #comments textarea{background:#FFF; border: 1px inset #272425;}
#comments textarea{width:650px; max-width:100%;}
#comments li textarea{max-width:90%;}
#comments input[type="submit"]{    border: 1px outset #272425; background-color:#272425; color:#FFF;top: 2px; position: relative;}
#comments svg.icon{width:10px;height:10px; margin-right:5px;}
/*********************
* 2.0 - Navbar/Topbar
*********************/
.navicon {
display: none;
position: absolute;
color: #FFF;
background-color: #333333;
font-weight: bold;
}

.topbar {
background-image: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAUAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQAAgICAgICAgICAgMCAgIDBAMCAgMEBQQEBAQEBQYFBQUFBQUGBgcHCAcHBgkJCgoJCQwMDAwMDAwMDAwMDAwMDAEDAwMFBAUJBgYJDQsJCw0PDg4ODg8PDAwMDAwPDwwMDAwMDA8MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAIwABAwERAAIRAQMRAf/EAFoAAQEBAAAAAAAAAAAAAAAAAAcGCAEBAQEBAAAAAAAAAAAAAAAAAQACAxAAAQQBBQAAAAAAAAAAAAAAAAECUhWRYiNTY6MRAQEAAAAAAAAAAAAAAAAAAAAR/9oADAMBAAIRAxEAPwDF9m/ldlTLoO7VJCBhcayjIsuEmKSux1exB//Z");
background-position: 0 0;
background-repeat: repeat-x;
background-size: 1px 35px;
color: #FFFFFF;
height: 25px;
line-height: 25px;
margin: 0;
padding: 2px 0;
box-shadow: 2px 2px 2px #ccc;
}

.socialbar{text-align: right; width:100%;max-width: 1200px; margin: 0 auto; padding:15px 0 0;}
.socialbar div{display:inline-block;vertical-align:middle;position:relative;overflow:hidden;margin:0 5px;}
.socialbar .sub{ display:inline-block;}
.socialbar .sub a{border-radius: 15px; background:#0171a6; color:#fff; padding:5px 10px; font-size: 9pt; font-weight: normal; vertical-align:middle;}
.socialbar div, .socialbar div a, .socialbar div a img, .socialbar form{display:inline-block; vertical-align:middle;}
.nav-menu.topbar ul li {
display: inline;
margin: 0;
}
.nav-menu.topbar li a {
color: #FFFFFF;
font-size: 12px;
margin: 0;
padding: 0 10px;
text-decoration:none;
font-weight:normal;
}

.nav-menu.topbar li.portalbtn {
float:right;
background-color: #0171a6 ;
color:#FFFFFF;
border:1px solid #FFFFFF;
line-height:13pt;
margin:3px;
}
.nav-menu.topbar li.portalbtn a{    
font-size: 12pt;
vertical-align: middle;
}
/**** Nav Bar - Primary Navigation ******/
.primary-navigation a {
text-decoration:none;
color: #ffffff;
background-color:#231f20;
}
.primary-navigation a:hover {
color: #6a6a6a;
}

.primary-navigation {
padding: 0;
text-transform: uppercase;
font-weight:bold;
border-bottom: 1px solid #272425;
border-top: 1px solid #272425;
text-align: center;
font-size: 0px;
}
.primary-navigation .add-menulink, .primary-navigation .add-menulink2 {
    display: none;
}
.menu-toggle {
display: none;
padding: 0;
left: 5px;
}

.primary-navigation .nav-menu {
border-bottom: 0;
display: block;
text-align:center;
max-height: 30px;
}
.primary-navigation.toggled-on .nav-menu{max-height:100%;}
.primary-navigation.toggled-on {
border-bottom: 0;
margin: 0;
padding: 6px 0 0;
}

.primary-navigation li {
border-right: 1px solid #FFFFFF;
display: inline-block;
line-height: 16px;
position: relative;
font-size: 16px;
}
#secondary-menu li:last-child{cursor:pointer;}
#secondary-menu li#menu-item-16557{border-left:1px solid #000}
#secondary-menu li{border-right: 1px solid #000;}
#secondary-menu li#menu-item-12527{display:none;}/*menu - E-Books*/
#secondary-menu li#menu-item-16552 a {background:#FFF;}
#secondary-menu li#menu-item-16552 a:after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent url("../../../images/magnifier.jpg") center no-repeat;
  background-size: 20px;
  vertical-align: middle;
  position: absolute;
  margin-top: -2px;
}
#secondary-menu li#menu-item-16552 a:hover{color:#000;    background-color: #FFF;}    
.primary-navigation a {
display: inline-block;
padding: 7px 2.148em;
font-weight: 900;
white-space: nowrap;
font-family: 'Arial Black', Gadget, Arial, sans-serif;
}

#secondary-menu{border-top:1px solid #000;}
#secondary-menu a {text-transform: capitalize;  
/*padding: 7px 2.115em;*/
/*padding: 7px 2.73em; --> Before Products was added */
padding: 7px 2.08em;
background-color:#cde5f2;color: #231f20;}
#secondary-menu a:hover{ background-color: #0171a6;  color: #fff;}

.menu-vpn-container{

margin: 0 auto;

line-height:16px;
}

.primary-navigation ul ul {
background-color: #FFF;
float: left;
position: absolute;
top: 30px;
left: -999em;
z-index: 99999;
border:1px solid #272425;
border-top:0px solid #EEE;
box-shadow:2px #eee;
width: auto;
border-right:none;
margin-left:2px;
}

.primary-navigation li li {
border: 0;
display: block;
height: auto;
line-height: 1.0909090909;
}

.primary-navigation ul ul ul {
left: -999em;
top: 0;
}

.primary-navigation ul ul a, .myaccinfo a {
padding: 10px;
white-space: normal;
display:block;
color: #272425;
text-align:left;
}
.nav-menu.topbar li a.myaccitem{font-size:16px;}

.primary-navigation li:hover > a,
.primary-navigation li.focus > a {
background-color: #0171a6 ;
color: #fff;
}

.primary-navigation ul ul a:hover,
.primary-navigation ul ul li.focus > a {
background-color: #0171a6 ;
color: #fff;
}

.primary-navigation ul li:hover > ul,
.primary-navigation ul li.focus > ul,
.myacc:hover > ul, .myacc.focus > ul  {
left: auto;
}
.primary-navigation .menu-vpnsec-container li#menu-item-12387:hover > ul{ width: 223px;left: -60px;}
.primary-navigation .menu-vpnsec-container li#menu-item-12216:hover > ul{ width: 250px;left: -3px;;}

.primary-navigation ul ul li:hover > ul,
.primary-navigation ul ul li.focus > ul,
.myaccinfo li:hover > a, .myaccinfo li:focus > a  {left: 100%;}
.myacc{float:right;width:120px;}
.myaccinfo{
background: #272425;
position: absolute;
left: -999em;
z-index: 99999;
border: 1px solid #777;
border-top: 0px solid #EEE;
width: 160px;
right: 1em;
}
.myacc a{padding:10px 0;}
.myacc a:hover{}
.myaccinfo li:hover > a, .myaccinfo li:focus > a {
color:#FFF;
background-color: #0171a6 ;
}

.primary-navigation li .menu-item-has-children > a,
.primary-navigation li .page_item_has_children > a {
width: 125px;
}
.site-navigation .current_page_item > a, .site-navigation .current_page_ancestor > a, .site-navigation .current-menu-item > a, .site-navigation .current-menu-ancestor > a, .site-navigation .current-post-ancestor  > a{ /*font-weight:bold;*/ background-color: #0171a6!important; color: #fff!important; margin:0;
}
.nav-menu .sub-menu a{margin:0;font-size:14px;}
#menu-item-12274 a{text-transform:none;}

.menu-toggle, #search_icon {
border-radius: 0;
cursor: pointer;
font-size: 0;
height: 35px;
width: 35px;
margin: 0;
overflow: hidden;
padding: 0;
position: fixed;
top: 100px;
right: 0;
text-align: center;
background: #eee url("../../../images/menu-alt-512.png") center no-repeat;
background-size: 20px 20px;
border: 2px solid #ccc;
z-index: 1000;
}
#search_icon {
display: none;
position: fixed;
right: 5px;
background: transparent url("../../../images/magnifying-glass-icon.jpg") center no-repeat;
background-size: 20px 20px;
height:32px;
}

.search-form{height: 30px;max-width: 1200px;margin: auto;display:none; background: #fff;border-bottom: 1px solid #000;}
.search-form input#se_Text{
width: 52.4%;
color: #777;
font-size: 13px;
font-weight:bold;
border:none; 
border-right:1px solid #272425; 
border-left:1px solid #272425; 
background-color:#FFF; 
vertical-align: middle;
display:inline-block;
padding: 0 2px;
height: 30px;
}

.screen-reader-text{position:relative;}

.search-submit{
padding: 5px 14px 5px 14px;
margin: auto;
vertical-align:middle;
display:inline-block;
font-weight: bold;
height: 30px;
font-size: 14px;
text-align: center;
line-height: 14px;
background:#777;
color:#FFF;
border:none;
width:22%;
float:right;
}
.search-form label div{line-height:21px;}
.dropdown{
height: 30px;
border-radius: 0;
padding:0 22px 0 0;
font-size: 13px;
font-weight:bold;
}
#se_Section{margin-left:3px;}
#se_Master{border-right:0;}

#pportal, #pportal_sm{display:none;    float: right;
background-color: #0171a6 ;
color: #FFFFFF;
border: 1px solid #272425;
line-height: 13pt;
margin: 14px 10px 3px 6px;}
#pportal a, #pportal_sm a{ color: #FFFFFF;
font-size: 12pt;
margin: 0;
padding: 0 10px;
text-decoration: none;}
#pportal_sm a{font-size:10pt;}

.says, .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
overflow: hidden;
position: absolute !important;
width: 1px;
}
.dropdown-toggle {
background-color: transparent;
border: 0;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
content: "";
height: 25px;
padding: 0;
position: absolute;
text-transform: lowercase;
top: 10px;
right: 0;
width: 40px;
display: none;
}

#hint_icon{
display:none;
width:30px;
float: right;
margin:8px 45px 0px 0px;
}
#hint_icon img{width:22px;margin-top:4px;}
.header-main #hint_icon img{right:inherit!important;}
.header-main #hint_icon img:focus{right:inherit!important;}

.hintsm{display:none;}
.hint1 .hintsm img, .hint0 .hintsm img{margin:0; width:20px;}
/*********************
* 3.0 - Home Page
*********************/
.more{color:#0171a6 ;}
.boxgl, .page-template-default article{
border: 1px solid #A5A7A9;
background: #FFF;
box-shadow:2px 2px 1px #8d8c8f;
margin:0 0 12px;
padding: 10px;
}
.page-template-default article .entry-content{overflow:hidden}
.page-template-default article #secondary{float:right;margin: 0 0px 30px 12px;}
article.boxgl, .bbpress article, .page-template-default article {

}
.leftmain .boxgl, .g1a{margin-right:12px;float:left;}
.hcA{background-color:#cde5f2; }
.videos.hcA{background-color:#FFF;}
.g1{max-width:34%;}
.home .entry-content table{width:100%;}
.g1a{max-width:35%;}
.g1a .boxgl{margin-right:0;}
.g2{max-width:70%;width:100%;}


.g1b{max-width:63.1%;width:100%; float:left;}
.g1b .boxgl:nth-of-type(1){width:40.1%} 
.g1b .boxgl:nth-of-type(2){width:52.5%;margin-right:0;} 

.g2a{width:32%;max-width:356px;}
.g2b{width:40%;max-width:398px;margin-right:0!important;}

.home #leaderboard.g2{width:810px; margin: 0px; display: table-cell; float: none; height: 90px;position:relative;}
.home .videos{min-height:90px;}
.home #bigbox,.home #skyscraper{margin-right:0px;margin-bottom:12px;}
.home #bigbox,.home #skyscraper,.leftmain .boxgl, .g1a{display:inline-block;vertical-align:top;} 
.bt1{float:right; width:27%;font-size:12pt; color:#808080; font-weight:bold;text-transform:uppercase; line-height:140%;}
.bt2{float:left;border:1px solid #cccccc; padding:10px;background:#FFF;}

.boxsm td, .boxsm2 td{vertical-align:top;}
.btop{border-top:3px solid #272425;}
.topbo{border-top:3px solid #272425;font-size:22pt;font-family:Arial Narrow, Helvetica Narrow, arial, helevetica, sans-serif; font-stretch: condensed;}
.news .title.big a{font-size:24pt; }
.news .title.med a{font-size:18pt; }
.home .widget{width:100%;}
.home .widget .events table{width:100%;}
.home-side article{padding:10px 0;border-top:1px solid #272425}

.home-side .boxgl div:nth-of-type(1) article:nth-child(3){border-bottom:1px solid #272425}
.home-side h1{text-align:left;}

.home h1, .home h1 a{text-align:center;text-decoration:none;color:#272425;}
.home h1{margin:0;}
.home .dvL h1{padding:0 0 10px;}
.news .title{margin:6px 0 6px;font-weight:bold;}
.news .title a{color:#0171a6; font-size:14pt;font-family:Arial Narrow, Helvetica Narrow, arial, helevetica, sans-serif;font-stretch: condensed;}
.news .title a:hover{text-decoration:none;}
.news .title a .more{font-size:11pt;font-weight:normal;font-family: arial, helevetica, sans-serif;font-stretch: normal;}
.home .content{margin:0;font-size:11pt;line-height:1.5em;}

.home .sponsortag{margin-bottom:10px;}
.home .hcA .sponsortag{margin-bottom:0;}

.home{width:100%;}
.home td{vertical-align:top;}
h2{margin:6px 0;font-size:16pt;color:#58585a;font-stretch: condensed;}
.h2_more{float:right;margin:6px 12px 0;}
.h2_more a{color:#58585a;}
.homeslide {
width:875px;max-width: 100%;
height:400px;
vertical-align: top;
display: inline-block;
position: relative;
}
.home article td:nth-of-type(1){width:100%;}
.home article .boxA td:nth-of-type(1){width:auto;}
.mainleft{width:70%;}
article .boxA .image{margin-bottom:0;  max-width:100%;background-size:cover;}
.boxgl.right{width:300px;padding:12px 12px 8px;background:#fff;}

.home .image, .home .image img, .home .imagecatch, .home .imagecatch img{width:200px;max-width:100%;height:125px;margin:0px;}
.home .image.big, .home .image.big img,.home .imagecatch.big, .home .imagecatch.big img{width:398px;height:225px;}
.home .image.med, .home .image.med img,.home .imagecatch.med, .home .imagecatch.med img{width:398px;height:195px;}
.home .image.med1, .home .image.med1 img,.home .imagecatch.med1, .home .imagecatch.med1 img{width:300px;height:150px;}
.home .image.med2, .home .image.med2 img,.home .imagecatch.med2, .home .imagecatch.med2 img{width:260px;height:170px;}
.home .image.med3, .home .image.med3 img,.home .imagecatch.med3, .home .imagecatch.med3 img{width:356px;height:195px;}

.home .image.sm, .home .image.sm img,.home .imagecatch.sm, .home .imagecatch.sm img{width:160px;height:110px;}
.mainright{width:30%;padding-left:12px;}
.dvL,.dvR{display:inline-block;vertical-align:top;}

.hbot{border-top:1px solid #272425;width:100%;}
.btL{width:50%;padding-right:5px;}
.btM{width:0.3%;max-width:2px;background:#272425;}
.btR{width:48%;padding-left:5px;}

.midtd{border-left:1px solid #272425;border-right:1px solid #272425;}

.hbhead{width:33%;font-size:22pt;padding:5px 0;font-weight:bold;font-family: Arial Narrow, Helvetica Narrow, arial, helevetica, sans-serif;font-stretch: condensed;}
.hbc{display: inline-block;width: 48%;vertical-align: middle;}
.hbtext{font-size:12pt; color: #0171a6 ; font-weight: bold;border-top:1px solid #272425;clear:both;padding:10px 0;}
.hbbx{margin:7px 12px 0;}
.hbbx a{color:#0171a6;}

.hsm{display:none;font-size: 22pt;font-weight:bold;font-family: Arial Narrow, Helvetica Narrow, arial, helevetica, sans-serif;font-stretch: condensed;border-top:1px solid #272425;padding-top:10px;}
.boxC tr:nth-of-type(3) td:nth-of-type(1) .hsm{border-top:0;}
#bigbox, #skyscraper{margin:0 auto; text-align:center;}
.home #bigbox{margin:0 auto 12px;}
#bigbox img{margin:auto;}
.home article.videos{padding:12px;  width:20%;display:inline-block;vertical-align:top;border-top:1px solid #CCC;margin:5px;background:#f3f2f2;}

.home #execphp-2,.home #execphp-6,.home #execphp-8{border:none;border-top:none;margin-left:0;}
.home #execphp-2 .widgettitle,.home #execphp-6 .widgettitle,.home #execphp-8 .widgettitle{display:none;}
.home .widget #bigbox, .home .widget #skyscraper{margin:0 auto;   }
.home .widget { box-shadow: none;}
/*********************
* 4.0 - Breadcrumbs
*********************/
#breadcrumbs{
list-style:none;
padding:0;
margin:0;
overflow:hidden;
}

#breadcrumbs{font-size:10pt;font-weight:bold;}
#breadcrumbs a{
font-size:10pt;
font-weight:bold;
text-transform:uppercase
}

#breadcrumbs .separator{
font-weight:700;
font-size:12px;
color:#999;
}
.ssm{display:none;}
.disclaimer{padding:0 10px 10px;text-align:center; color:#777; margin:0 auto;font-size:10pt;width:auto;max-width:670px;}

/*********************
* 5.0 - NL Archive
*********************/
.normal #primary.NL-archives{width:100%;}
.site-content.NL-archives{padding:10px;margin-bottom:25px;}
.NL-archives .entry-content h3{font-size:20px;}
.archive-page #loading-image{
background: url(../../../../images/loading.gif) no-repeat center bottom;
height: 12px;
width: 12px;
position: absolute;
left: 0;
display: none;
background-size: 15px;
margin-top: 13px;
margin-left: 10px;
}
.NL-archives .entry-content  .execphpwidget ul{overflow:initial;}
.tab{background: none repeat scroll 0 0 #DCDDDE;
box-shadow: 2px 2px 2px #AAAAAA;
margin: 0;
padding: 10px;
cursor: pointer;}

/***Style the unordered list with the class 'enlarge'***/
#full{overflow:hidden;}

.entry-content ul.enlarge{
list-style-type:none; /*remove the bullet point*/
overflow:visible;
width:95%;
margin:0 auto;
font-weight:bold;
text-align:center;
}

.page-template.home .boxgl{border-top:1px solid #A5A7A9;border-collapse: separate}
.page-template.home .boxgl{
	-webkit-transition: all .15s cubic-bezier(.33,.66,.66,1);
	-moz-transition: all .15s cubic-bezier(.33,.66,.66,1);
	-o-transition: all .15s cubic-bezier(.33,.66,.66,1);
  transition: all .15s cubic-bezier(.33,.66,.66,1);
}
.page-template.home .boxgl:hover{    
  box-shadow: 2px 2px 1px #555;
  -webkit-transform: translate3d(0,-3px,0);
  -moz-transform: translate3d(0,-3px,0);
	-ms-transform: translate3d(0,-3px,0);
	-o-transform: translate3d(0,-3px,0);
  transform: translate3d(0,-3px,0);
}
.page-template.home #content table:nth-of-type(1) .mainright .boxgl:hover,
.page-template.home #content table:nth-of-type(2) .mainright .boxgl:hover{
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
-webkit-transform: none;
-moz-transform: none;
-ms-transform: none;
-o-transform: none;
transform: none;
box-shadow: 2px 2px 1px #8d8c8f;
}

ul.enlarge li{
display:inline-block; /*places the images in a line*/
position: relative; /*allows precise positioning of the popup image when used with position:absolute - see support section */
z-index: 0; /*resets the stack order of the list items - we'll increase in step 4. See support section for more info*/
margin:10px 17px; /*space between the images*/
overflow:visible;
}
ul.enlarge li span{
position:absolute; /*see support section for more info on positioning*/
background:#FFF;
width:0;
top: 15px;
left: -50px;
margin:auto;
background:#FFF;
}
ul.enlarge li span {  top: 0px;width:0;height:0;
left: 0px; opacity:0; width:0;     -webkit-transition: all 0.1s ;
-moz-transition: all 0.1s ;
-o-transition: all 0.1s ;
transition: all 0.1s ;
}
ul.enlarge li:hover span{top: 15px;
left: -140px;opacity:1;width:400px;height:auto;line-height:10px; 
-webkit-transition: all 0.1s 1s ;
-moz-transition: all 0.1s 1s ;
-o-transition: all 0.1s 1s ;
transition: all 0.1s 1s ;
}
ul.enlarge li span img{top: 0px;width:0;height:0;z-index: 5000000000;
left: 0px;width:0;opacity:0; -webkit-transition: all 0.1s 1s ;
-moz-transition: all 0.1s 1s ;
-o-transition: all 0.1s 1s ;
transition: all 0.1s 1s ;
box-shadow:none;
border:none;
}
ul.enlarge li:hover span img{top: 15px;
left: -50px;width:400px;height:auto;opacity:1;}
ul.enlarge img{
/*add a drop shadow to the frame*/
-webkit-box-shadow: 0 0 6px rgba(132, 132, 132, .75);
-moz-box-shadow: 0 0 6px rgba(132, 132, 132, .75);
box-shadow: 0 0 6px rgba(132, 132, 132, .75);
}
ul.enlarge li:hover{
z-index: 50; /*places the popups infront of the thumbnails, which we gave a z-index of 0 in step 1*/
cursor:pointer; /*changes the cursor to a hand*/
position:relative;
}

/***Override the styling of images set in step 3 to make the frame ccaller and the background darker***/
ul.enlarge span img{
padding: 2px; /*size of the frame*/
background: #ccc; /*colour of the frame*/
}

/***Style the span containing the framed images and the caption***/
ul.enlarge span{
/**Style the frame**/
padding: 10px; /*size of the frame*/
/*add a drop shadow to the frame*/
-webkit-box-shadow: 0 0 20px rgba(0,0,0, .75));
-moz-box-shadow: 0 0 20px rgba(0,0,0, .75);
box-shadow: 0 0 20px rgba(0,0,0, .75);
/*give the corners a curve*/
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius:8px;
/**Style the caption**/
font-family: 'Droid Sans', sans-serif; /*Droid Sans is available from Google fonts*/
font-size:.9em;
text-align: center;
}
.b_box.nl{height:auto;}

.close .btn{
height: 15px;
width: 15px;
background: url('../../../images/btn_max.jpg') no-repeat;
float: right;
margin-top: -18px;
}
.open .btn {
height: 15px;
width: 15px;
background: url('../../../images/btn_min.jpg') no-repeat;
float: right;
margin-top: -18px;
}

ul.enlarge .bs_text{text-align:center; margin:5px 0;font-weight: normal;}

/*********************
* 6.0 - DE Archive
*********************/
.normal #primary.DE-archives {
width:100%;
}
.site-content.DE-archives{padding:10px;margin-bottom:25px;}
.DE-archives .entry-content img {
box-shadow:none; width:125px; height:160px;
}
.DE-archives .entry-content h3 {
font-size:20px;
}
.DE-archives .entry-content ul.enlarge {
list-style-type:none; /*remove the bullet point*/
margin-top:0px;
max-width:100%;
}
.DE-archives .entry-content .execphpwidget ul {
overflow:initial;
}
.DE-archives .entry-content .de ul {
overflow:hidden
}
.DE-archives ul.enlarge li {
display:inline-block; /*places the images in a line*/
position: relative; /*allows precise positioning of the popup image when used with position:absolute - see support section */
z-index: 0; /*resets the stack order of the list items - we'll increase in step 4. See support section for more info*/
margin:5px 35px; /*space between the images*/
overflow:visible;
}
.DE-archives ul.enlarge li div {margin:0 15px}
.DE-archives .bs_text {
margin:0;
font-size:12px;
text-align:center;
font-weight:bold;
}
.DE-archives .close, .DE-archives .open {
background: none repeat scroll 0 0 #0171a6;
box-shadow: 2px 2px 2px #AAAAAA;
padding:10px;
cursor:pointer;
margin: 0 0 0 0
}
.DE-archives .close h3, .DE-archives .open h3{color:#FFFFFF;}
.DE-archives .close .btn {
height: 15px;
width: 15px;
background: url('../../../images/btn_max.jpg') no-repeat;
float: right;
margin-top: -18px;
}
.DE-archives .open .btn {
height: 15px;
width: 15px;
background: url('../../../images/btn_min.jpg') no-repeat;
float: right;
margin-top: -18px;
}
.DE-archives .entry-content ul.enlarge{width:auto;}

/*********************
* 7.0 - Content Page
*********************/
h1.entry-title{margin:0; padding:0;line-height:1em;font-family:Arial Narrow, Helvetica Narrow, arial, helevetica, sans-serif; font-stretch: condensed;  font-size: 150%; margin-bottom: .25em; }
.single h1.entry-title{font-size:230%}
h1.entry-title a{color:#0171a6;}
h1.entry-title a:hover{  color: #333333;}
h3.deck{font-size: 145%; color:#333; margin-bottom: .25em; line-height:1em;}
.entry-header div.entry-meta{ color: #808080; margin-top:5px;}
.entry-wrapper { overflow:auto; }

.single h1.entry-title{padding:10px 0 0 ;}
.page-id-13575 h1.entry-title {font-size:230%;}
.postid-35 #secondary{border-left:0;}
.postid-35 .leaderboard{border-bottom:0;}
.postid-35 tr:nth-child(3), .postid-35 .footer.entry-meta {display:none}
.wp-caption .wp-caption-text, .gallery-caption, .entry-caption {
font-size: 12px;
margin-top: 5px;
line-height: 1.2em;
color: #B1B3B6;
margin-left: 3px;
margin-right: 6px;
min-width: 90%;
width: 96%;
}
.post-thumbnail{max-width:100%; width:836px;}
p.photo-description{
  font-weight:bold;
  font-size: 100%;
  text-transform: none;
  letter-spacing: 0;
  line-height: 1.25;
  margin-top: .5em;
  margin-bottom: 10px;
  max-width:830px;
}
p.photo-credit{
  border-bottom: solid 1px #a6a6a6;
  padding-bottom: .5em;
  font-size: 75%;
  text-transform: uppercase;
}
#article-image p.photo-credit {border-bottom:none;padding-bottom: 0; margin:0;}
#article-image p.photo-description{border-bottom: solid 1px #a6a6a6;padding-bottom: .5em; margin-bottom: 12px;}
.entry-content ol, .comment-content ol
{
margin: 0;
display: block;
position:relative;
left:18px;
padding-right:18px;
overflow: auto;
}

.entry-content ul, .comment-content ul, .mu_register ul {
margin:0;
position:relative;
left:18px;
padding-right:18px;
display: block;
max-width:760px;
margin-bottom:18px;
}
.productsingle .fullcontent ul, .productsingle .fullcontent ol { margin-top:10px !important;}

.entry-content li, .comment-content li, .mu_register li {
margin: 0 0 0 18px;
}
.entry-content ol li, .comment-content ol li, .mu_register ol li {
margin: 0 0 0 20px;
}
.single .entry-content table li{margin:0;}

.entry-content p, .entry-summary p, .comment-content p, .mu_register p, .sfw-comment-content p {
margin: 10px 0 18px;
clear:none;
min-width:100px;
}
.justin .entry-content p{display:inline;}
.entry-content center a{display:inline-block;}
.entry-content p em{overflow:auto;}
.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
display: block;
overflow: auto;
max-width:100%;
height:auto;
}
.entry-content img.no-shadow, .comment-content img.no-shadow, .widget img.no-shadow, img.header-image.no-shadow, .author-avatar img.no-shadow, img.wp-post-image.no-shadow {
box-shadow: none
}

.image, .imagecatch {
float: left;
margin-right: 12px;
margin-bottom: 12px;
background-position: 50% 50%;
background-size: 100px;
background-repeat: no-repeat;
max-width:300px;
width: 300px;
height: 150px;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
.home .image, .home .imagecatch{float:none;}
.archive article .image.sm, .archive article .imagecatch.sm{display:none;}
.image img, .imagecatch img{opacity:0;}
.search .image, .search .archive .image img{
}
.search .image img{}

img.size-full, img.size-large, img.header-image, img.wp-post-image {
max-width: 100%;
height: auto;
display:inline-block;
}
.single .site-content article{
padding-bottom: 10px;
}

.vid_row .image, .vid_row .imagecatch, .vid_row .image img, .vid_row .imagecatch img{width:225px; max-width:100%; height:150px;float:none;margin:0 0 10px;}
.vid_row article{display:inline-block;width:28%;vertical-align:top;margin:12px 6px;padding:12px; background: #EFEFEF;border-radius: 5px;  border: solid 1px #cdcdcd; min-height:230px; }
.category-events p{margin:0;}

.single .entry-content object{max-width:780px;}

.post.category-events .entry-content {width:auto;overflow:auto;}

.footer.entry-meta {
margin-top: 24px;
margin-top: 1.714285714rem;
font-size: 10px;
line-height: 1.2em;
color: #B1B3B6;
}
.entry-header .entry-meta{
font-size: 11px;
line-height: 1.2em;
font-weight:bold;
}

.entry-header .entry-meta a{color: #808080;}
.entry-header .entry-meta time:nth-of-type(2){display:none;}
.entry-header .entry-meta a:hover{text-decoration:none;}
.footer.entry-meta{border-top:1px solid #272425; border-bottom:1px solid #272425;padding:5px 0}
.footer.entry-meta a{display:inline-block;font-weight:bold;margin:5px;text-transform:uppercase; letter-spacing:0.05em; color:#B1B3B6;}

#changeFont{position:fixed;bottom:1%; left:0.5%;width:35px;}
#changeFont .cFont{background:none; border:none; width:25px;margin:5px 0;border-radius:none;font-weight:bold;text-decoration:underline;padding:0 0px;
}
#changeFont .cFont img{
visibility:visible;
height: 25px;
width: 25px;
opacity: .3;
transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
display: block;
border: none;
z-index:8888;
}
#changeFont .cFont img:hover{
cursor:pointer;
opacity: 0.7;
transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
visibility:visible;	
z-index:9999;
}
.page-links{text-align:center;width:auto;overflow:hidden; margin:15px auto;clear:left;}
.page-links a,
.page-links > span {
border-color: #333;
display: inline-block;
font-size: 10pt;
height: 2em;
line-height: 2;
text-align: center;
width: 2em;
-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
background-color: #333;
color: #fff;
}

.page-links a {
border: 1px solid #eaeaea;
border: 1px solid rgba(51, 51, 51, 0.1);
background-color: #FFF;
color: #272425;
}

.page-links a:hover,
.page-links a:focus {
background-color: #707070;
background-color: rgba(51, 51, 51, 0.7);
border-color: transparent;
color: #fff;
text-decoration:none;
}

.page-links > .page-links-title {
border: 0;
color: #707070;
color: rgba(51, 51, 51, 0.7);
height: auto;
margin: 0;
padding-right: 0.5em;
width: auto;
background-color: #FFF;
}
.eb_optin_sm{display:none;}
.printarticle {
    float: right;
    font-size: 12px;
    margin: 10px 20px 0;
}
.single .site-content.boxgl{overflow:hidden}
.normal #primary.boxgl{border-top:3px solid #272425;}
/*********************
* 8.0 - Category/Archive Page
*********************/
.category #primary #content{width:800px; }
.category article{padding:18px 0 0;}
.category .excerpt p{margin:10px 0;}
.category .fullcontent p{margin:10px 0 18px;}
.category a.readmore, .search a.readmore {clear:right; color:#0171a6 ; text-decoration:none;font-weight:bold; font-size:14px;margin:10px 0}
.category .image img{border:1px solid #ccc;}
.category h1.entry-title{font-size:150%;margin:0;}
.category h1.tools{text-align:center;padding:10px 0 0}
.category article .tools p{margin:10px 0;}
.category article.tools{ padding:10px 0 0}
.category article .footer.entry-meta.tools{margin:20px 0 0px;}
.category .footer.entry-meta{font-size:10px;font-weight:bold;}

.category-events td{vertical-align:top;padding:10px 5px;}
.category-events img{margin:auto;box-shadow:none;}

.category .imagecatch img {
min-height: 100%;
min-width: 100%;
width:150px; height:150px;
float:left;position:relative;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
}

.archive table{width:100%;}
.archive.page-two-column #main{max-width:100%;}
.archive .resttable{border-bottom: 1px solid #000000;}
.archive article:nth-of-type(17n+17) .resttable, .archive article:last-of-type table, .archive article:last-of-type .resttable {border-bottom:none;}
.archive #primary #content{width:836px;margin-bottom:0;}
.archive #primary td.boxgl,body.page #primary td.boxgl,#execphp-2, .single .boxgl{border-top:3px solid #272425}
.archive article{padding:0;}
.archive article.category-branded-news{ background: #cde5f2;}
.archive .excerpt p{margin:10px 0;}
.archive .fullcontent p{margin:10px 0 18px;}
.archive a.readmore, .search a.readmore, .widget-area .widget a.readmore {clear:right; color:#0171a6 ; text-decoration:none;font-weight:normal; font-size:14px;margin: 0 0 10px;display: inline-block;}
.archive .image img, .archive .imagecatch img{border:1px solid #ccc;width:300px; height:150px;}
.archive h1.tools{text-align:center;padding:10px 0 0}
.archive article .tools p{margin:0 0 10px;}
.archive article.tools{ padding:10px 0 0}
.archive article .footer.entry-meta.tools{margin:20px 0 0px;}
.archive .footer.entry-meta{font-size:10px;font-weight:bold;}
.archive .fullcontent{padding-top:5px;}
.archive .article-tags a{color: #B1B3B6;}
.archive .article-tags a:hover div{color:#000;}
.category-resources  article.tools {padding: 10px 0;}
.archive .sponsortag{font-size:8.5pt;}
.navigation.pagination, .paging-navigation{display:inline-block; margin:10px 25px;}

.page-template-videos .h2_more{margin:6px 12px auto;}
.page-template-videos .site-content h2{border-bottom: 3px solid #CEE1F4; margin:6px 0 0;}

.products_suggestion { border-bottom: 1px solid #000000; background-color: #dedede; padding: 10px 15px; }
.products_suggestion article.post .entry-content .products-item { width:50%; padding:5px 0; vertical-align:top; display:inline-block; }
.products_suggestion article.post .entry-content .products-image { 
	background-size:cover; background-position: 50% 50%; background-repeat: no-repeat; width: 125px;
    height: 85px; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); float:left;

}
.products_suggestion article.post .entry-content .products-image a { margin-bottom:10px;float:left; }
.products_suggestion article.post .entry-content .products-image a img { width:100px;height:75px;opacity: 0; }
.products_suggestion article.post .products-name { float:left; font-size:16px; margin:10px; max-width: calc(100% - 150px); }



/*.products_suggestion_sm { width: 180px; display: inline-block; float: right; background-color: #dedede; padding:10px 15px; margin-left: 15px; border: 1px solid #ccc; }*/
.products_suggestion_sm { width: 180px; background-color: #eee; border: 1px solid #ccc; margin-left:10px; font-weight:bold; padding:10px; display: inline-block; float:right; }
.products_suggestion_sm article { padding:0 !important; }
.products_suggestion_sm h3 { margin:0 0 5px !important; }
.products_suggestion_sm .entry-content .products-item { width:50%; padding:0; vertical-align:top; display:inline-block; margin: auto; text-align: center; }
.products_suggestion_sm .entry-content .products-image { 
	background-size:cover; background-position: 50% 50%; background-repeat: no-repeat; width: 100%;
    height: 65px; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); margin:0 auto 0;
}
.products_suggestion_sm .entry-content .products-image a { margin-bottom:0; float:left; }
.products_suggestion_sm .entry-content .products-image a img { height:65px !important; opacity: 0; }

.products_suggestion_sm_A { width: 100%; border: 0; margin:0; display: inline-block; /*border-bottom: 1px solid #000000; background-color: #dedede;*/ padding: 0;}
.products_suggestion_sm_A h3 { margin: 6px 0; font-size: 16pt; color: #58585a; font-stretch: condensed; }
.products_suggestion_sm_A .products-item { width: 100%; padding: 5px 0; vertical-align: top; display: inline-block !important; }
.products_suggestion_sm_A .products-image { background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; width: 40%; max-height:75px; height:auto; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); float: left; }
.products_suggestion_sm_A .products-image img { opacity: 0; }
.products_suggestion_sm_A .products-name { float: left; width:55%; display:inline-block !important; padding-left: 10px; }

.products_suggestion_sm_B { clear:both!important; }
.products_suggestion_sm_B article { padding-bottom: 0 !important; }
.products_suggestion_sm_B h3 { margin-top:0 !important; font-size: 100% !important; /*color:#FFF;*/ margin-bottom: 5px!important; text-align: center!important; background-color: #0171a6!important; padding: 5px!important; color: white!important; }

.products_suggestion_sm_B .products-image { border: solid 1px grey; }
.products_suggestion_sm_B .products-suggestion { overflow:auto; overflow-x:hidden; display:block !important; }
.products_suggestion_sm_B .products-theme { display:block !important; margin-left: 10px; float:left; text-transform: uppercase; font-size: 8.5pt; font-weight: bold; }
.products_suggestion_sm_B .products-name { display:inline-block !important; font-weight:bold; width:90%; margin:0 0 0 10px !important; max-width: none !important; text-align:left; }
.products_suggestion_sm_B .products-company { display:block !important; margin-left: 10px; font-size:80%; float:left; }

/*********************
* 9.0 - Widget
*********************/
#bigbox{margin:15px auto; text-align:center; display: table;}
#bigbox img{margin:auto;}
.site-main .widget-area {
    margin: 0 0px 0 15px;
    z-index: 1;
    position: relative;
}

.widget-area .widget {
  margin-bottom: 15px;
  word-wrap: break-word;
}

.widget{
vertical-align:top;
border: 1px solid #A5A7A9;
background: #FFF;
box-shadow: 2px 2px 1px #8d8c8f;
margin-left:12px;
display:block;

}


.sm_size{display:none;}
#secondary h1{font-size:25pt;border-top:3px solid #272425;font-family:Arial Narrow, Helvetica Narrow, arial, helevetica, sans-serif;font-stretch: condensed;}
#secondary p{margin:0;}
#secondary .entry-content p{margin:6px auto; display:inline-block;}
#secondary .entry-content p img{display:none}
.widget-area .widget h3 {
    margin: 0;
    background:#FFF;
}
.widget .widget-title {
    font-size: 18px;
    font-weight:bold;
    font-style:normal;
    color:#000;
    text-transform: none;
    text-align:center;
    display:none;
}

.widget-area .widget a { color: #000;display:inline-block; }
.widget #bigbox, .widget #skyscraper{margin:12px auto;display:inline-block; width:100%;}

.widget .image, .widget .imagecatch, .widget .image img, .widget .imagecatch img{width:100%; max-width:300px; height:150px;}

#execphp-2, #execphp-3, #execphp-5{padding:0;}

#execphp-3 article.sponsored{background:none;}
#execphp-3 .sponsored .sponsortag{margin-bottom:5px;}

#execphp-4 .shortcuts div{padding:5px; border-radius:15px; background: #0171a6; margin:5px auto;}
#execphp-4 .shortcuts a{color:#ffffff;}

#execphp-7{padding:12px}
#execphp-7 .title a {
    color: #0171a6;
    font-size: 12pt;
    font-family: Arial Narrow, Helvetica Narrow, arial, helevetica, sans-serif;
    font-stretch: condensed;
    margin:5px auto;
}
#execphp-7 .news{border-bottom:1px solid #0171a6;}
#execphp-7 .news:nth-last-of-type(1){border-bottom:none;}

/*browse DE box*/
.search #secondary,.single #secondary, .page #secondary{margin: 0 0px 30px 0px;min-height:500px;max-width:100%; width:340px;}
.single #secondary{float:right;max-width:340px;;}
.search #secondary{border-left:0;margin: 0 0px 20px 0px;}
.search .home-side article{margin:0 12px;}
.search .home-side article:nth-of-type(2){border-bottom:1px solid #272425;}
.search .home-side .bigbox{padding:0;}
.search #primary #content{    margin-right: 12px;width: auto;padding: 12px ;margin-bottom:50px;border-top: 3px solid #272425;}
.search .widget, .search .site-main .widget-area{margin-left:0;}
.widget-area #execphp-4 {
    padding: 10px;
    text-align: center;
}
.search .content{font-size:11pt;}
#execphp-4 div, #execphp-5 div{display:block;}
#execphp-4 img, #execphp-5 img{width:auto;margin:0 2px;}

#execphp-5 .otherside{margin:0 12px;padding:9px 0}

.suff .btn{ margin:10px auto 0;text-align:center; width:auto;}
.suff .btn a{ display:inline-block; color:#FFF; background:#000; padding:5px; margin:10px auto;text-align:center; width:auto;}
.widget .suff{padding:6px 12px;}
.ep .news .title{margin:12px auto;}
.vet_se input, .vet_se select,.event_se input, .event_se select{width:100%;border:1px solid #ccc;padding:5px; margin:5px 0;}
.right .viewall, .vet_se .btn{
    width:auto;
    float: right;
    margin-top: .25em;
    display: inline-block;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #bbb;
    border-bottom-color: #a2a2a2;
    color: #333;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    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);
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00e5e5e5', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    border-color: #c5c5c5;
    border-color: rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25);
} 
.right .viewall a{color:#333;cursor:pointer; text-decoration:none;}
.vet_se .btn{float:left;margin:0 auto 10px;cursor:pointer;}
.event_se .viewall {line-height:120%;}
.event_se .btn, .event_se .btn a,.event_se .btn{color:#fff;font-size: 13px;border:none;}
.event_se .btn{
    width:auto;
    display:inline-block;
    vertical-align:top;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 5px 20px;
    text-decoration: none;
    display: inline-block;
    color: #FFFFFF;
    text-shadow: none;
    margin: 9px;
    background-color: #025F8B;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#025F8B), to(#013D59));
    background-image: -webkit-linear-gradient(top, #025F8B, #013D59);
    background-image: -moz-linear-gradient(top, #025F8B, #013D59);
    background-image: -ms-linear-gradient(top, #025F8B, #013D59);
    background-image: -o-linear-gradient(top, #025F8B, #013D59);
    background-image: linear-gradient(to bottom, #025F8B, #013D59);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#025F8B, endColorstr=#013D59);
    background-position: inherit;
  
}

.otherside{max-width:324px;}
.otherside h1, .otherside h1 a{text-align:center;text-decoration:none;color:#272425;text-transform:uppercase;}
.otherside h1.redh a{color:#272425;}
.otherside h1{margin:0 0 0 0px;padding-bottom:5px;}
.otherside h1.redh{padding-bottom:5px;}
.otherside .title a{font-size:140%;}

.otherside article{
    max-width:324px; margin: 0 12px;padding:9px 0px;border-bottom:1px solid #000;
}
.otherside article .content{line-height:120%;}
.otherside article:nth-of-type(3) {
    border-top: 1px solid #272425;
}
.otherside article:nth-last-of-type(1) {
    border-bottom: none;
}
.otherside article:nth-of-type(1){ border-top: 1px solid #272425;}


#secondary .productbox{margin:0 12px;padding:12px 0 0;}
#secondary .productbox:nth-of-type(1){border-top:1px solid #272425;}
#secondary .productbox .pitem{    
display: block;
font-size: 8pt;
overflow:hidden;
}
#secondary .productbox .pitem:hover{text-decoration:none;}
#secondary .productbox a b {
color: #272425;
font-size: 12pt;
width: auto;
font-family:Arial Narrow, Helvetica Narrow, arial, helevetica, sans-serif; font-stretch: condensed;
}
#secondary .productbox .pitem img{
border: 1px solid #272425;
margin: 10px;
width: 275px;
opacity:0;
}
#secondary .productbox .pitem b {
display: block;
text-align: center;
color: #272425;
margin:6px auto;
width:275px;
}
#secondary .productbox .image{
float:none;
max-width: 300px;
width: 300px;
height: 180px;
margin:0px;
border: 1px solid #272425;
box-shadow:none;
border-radius:0;
}
/***Wonderplugin ***/
[data-skin="topcarousel"] div[class^="amazingslider-text-"]{background:#FFF; }
[data-skin="topcarousel"] div[class^="amazingslider-text-wrapper-"]{bottom:0;top:auto!important;position:relative!important;}
[data-skin="topcarousel"] div[class^="amazingslider-description-"]{margin-top:0!important; color:#000!important;}

div[class^="amazingslider-bullet-wrapper-"]{margin-left:auto!important;}
/***End Wonderplugin ***/

/*********************
* 10.0 - Login/Register Box
*********************/
#login-register-box,#login-register-box-register, #login-register-box-login  { width:auto; display: none; }
#login-register-box p.error { font-size:13px; margin-bottom:5px; }
.login-box { text-align:center;}

#login-register-box .login, #login-register-box .register {
width:100%;max-width:630px;
display: block;
margin-right: 0;
margin-bottom: 15px; }
#login-register-box .register { width:100%;max-width:630px; display:inline-block; margin-right: 0; }
#login-register-box .login .submit input:nth-child(1), #login-register-box-login .login_s .submit input:nth-child(1) {
background: url('../../../images/Blue_Login_Button.png') no-repeat;
margin: auto;
border: 0;
display: block;
font-size: 0px;
line-height: 0;
width: 100px;
height: 32px;
background-size: 100px;
}
#login-register-box .register input{margin:0;width:100%;}
#login-register-box .register .submit input:nth-child(1),#login-register-box-register .register_s .submit input:nth-child(1) {
background: url('../../../images/Blue_Signup_Button.png') no-repeat;
margin: auto;
border: 0;
display: block;
font-size: 0px;
line-height: 0;
width: 100px;
height: 32px;
background-size: 100px;
}

.login-box .login,.login-box .register { padding:0; }
.login-box form .rounded-corner-box {
overflow: hidden;
text-align: center;
width: 100%;
margin: 0 auto;
padding-bottom: 10px;
}
.login-box .submit {
padding: 5px 0;
position: relative;
display: block;
}
#login_box_msg { margin:0 auto;}
.login-box .rounded-corner-box p { margin: auto;text-align: center;line-height: normal !important; }
.login-box .rounded-header { }
.login-box .rounded-header p {  font-size:16pt;color:#FFF; background-color:#0171a6;  text-transform:uppercase;font-weight:bold;padding:5px 0 }
.login-box input { margin:0;border: 1px solid rgba(0, 0, 0, 0.1);
color: #2b2b2b;
padding: 8px 10px 7px;
border-radius: 0;
background:#fff;
text-align:left;
font-size: 11pt;
margin:5px 0;
max-width:90%;
width:100%;
}

.login-box .greybtn.greylogin {
float: right;
margin-right: 15px;
margin-top: -25px;
margin-bottom: 15px;
font-size:8pt;
color:#777;
}
p.message, .login p.error{overflow:auto;}
#login-register-box p.error .reghighlight{ background-color:#faffbd;}
.login-box input.reghighlight{  
background-color:#faffbd;
color: #272425;
box-shadow: 0px 0px 10px  #ffffe0;
}

.login-box .agreeinfo span.reghighlight
{
background-color:#faffbd;
display: block;
padding: 3px 7px 3px 40px;
margin-left: -2.5em;
font-weight: bold;
font-size: 10pt;
}

/*********************
* 11.0 - Footer
*********************/
#notify, #hints {
    position:fixed;
    color:#333;
    font-size:14pt;
    bottom:-120px;
    width:100%;
    text-align:center;
    max-width:415px;
    margin:auto;
    z-index: 995;
}
.h_icon{position:relative;overflow:hidden;z-index:99999999;}
#notify p{background-color:#FFF;padding: 10px;border: 10px solid #0171a6 ;font-size:10pt; }
.home #hints, .home #notify{max-width:415px;}
#hints{  
  padding:10px 0;
  margin: auto;
  font-size:12pt;
  background-color:#0171a6 ;
  color:#272425;
  width: 100%;
  bottom: -550px;
  }
#hints .hintbtn{ position: fixed; bottom: 0;  top: inherit;display:inline-block;float:none;
  -webkit-transition: all 0.1s ease-in;
  -moz-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  margin:0 5px 0 -10px;
  border-radius: 6px 6px;
  background: #FFF;
  padding: 8px 0px;
    -webkit-animation: a2aFadeIn .2s ease-in;
    animation: a2aFadeIn .2s ease-in;
    opacity:0.9;
}

#hints .hintbtn:hover{opacity:1;}
#hints.noticebar .hintbtn{position:relative;margin:0 5px 0 -30px; padding-bottom:0; display:inline-block;float:left;
background: transparent;
opacity:1;
}
#hints .hintbtn img{   
  -webkit-transition: all 0.1s ease-in;
  -moz-transition: all 0.1s ease-in;
   -o-transition: all 0.1s ease-in;
   width:36px;height:36px;margin: 0 5px;
}
#hints .hintbtn img:hover{opacity:0.7}
#hints.noticebar .hintbtn img{margin-left:30px; margin-top: -5px;}
.hint1,.hint0{background:#FFF; width:90%;margin: auto;
    text-align: left; padding: 10px; font-size:10pt}  
    
#hints li img{    margin: -4px 0 0 0; width: 30px;}
.hint1 img, .hint0 img{width:25px;height:25px;display:inline-block;vertical-align:middle;margin:0 15px 5px 0;}
#hints .hintclose {background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAADICAYAAACXpNOoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzRGRjc2NzEwNERFMjExQTc0M0U0NzZGQkE0MTM5RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1RkZERjA4NTZBNEMxMUUyOTFGMkY4MEVGREQ0MkRDNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1RkZERjA4NDZBNEMxMUUyOTFGMkY4MEVGREQ0MkRDNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU2OUM1RDBBNEI2QUUyMTE5NTdDREVCQjFFNDc0RjQzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3NEZGNzY3MTA0REUyMTFBNzQzRTQ3NkZCQTQxMzlFIi8+IDwvcmRmOkRlc2NyaXB0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);
    position: absolute;
    top: 10px;
    right: 10px;
    width: 46px;
    height: 46px;
    cursor: pointer;
    background-position: 0 0;
    z-index: 8040;
}

.hint1 ol, .hint0 ol {
  list-style-type: decimal;
  margin: auto;
  text-align: left;
  margin:0 0 0 3.2em;
  font-weight:bold;
}
.hint1 ol ul, .hint0 ol ul{
  list-style-type: disc;
  font-weight:normal;
  margin-left:0;margin-bottom:10px;
}
.hint1 ol ul li, .hint0 ol ul li{margin-left:1em;}

.changestate, .changestate img{    
box-shadow: none;
display:inline-block;
position: relative;
vertical-align: middle;
width:30px;
float:right;
}
#footer_top, #footer_bot {
font-size: 0;
}
#footer_mid {
background:#636466; 
color: #ffffff;
font-size: 12pt;
padding: 5px 10px;
line-height:3em;
/*-webkit-box-shadow: inset 0 8px 5px -5px #AAA;
-moz-box-shadow: inset 0 8px 5px -5px #AAA;
box-shadow: inset 0 8px 5px -5px #AAA;*/

}
.single #primary .leaderboard{margin:0 0 10px;}
.single #footer_mid{padding:0 0 52px;}
#footer_mid .right{float:right;display:block;position:relative;}
#footer_mid a:link, #footer_mid a:visited, #footer_mid a:active, #footer_mid a:hover {
color: #FFFF;
text-decoration: none;
}
#footer_mid ul li {
display: inline;
margin: 0;
}
#footer_mid li a {
color: #FFFFFF;
font-size: 12pt;
margin: 0;
padding: 0 10px;
text-decoration:none;
font-family: Arial Narrow, Helvetica Narrow, arial, helevetica, sans-serif;font-stretch: condensed;
}

#footer{margin:0; padding:0;}
.widget_twitter .timesince{font-size:10px;}

#footer_mid .socialbar{text-align:center; padding:0;line-height:100%;}
#footer_mid .socialbar .sub a{background:#ffffff; color:#777;margin:15px auto; }
/*********************
* 12.0 - Pagination
*********************/
.site-content nav.nav-single {
line-height: 1.3em;
font-size: 12px;
border-top: 1px solid #EEE;
overflow:auto;
clear:left;
}
.site-content nav.nav-single a{font-weight:bold;}
.nav-next, .next-image {
float: right;
text-align: right;
max-width: 45%;
padding: 10px 5px;
}
.nav-previous, .previous-image {
float: left;
max-width: 45%;
padding: 10px 5px;
}
.site-content nav.nav-single .meta-nav {
line-height: 0;
font-size: 18px;
}
.paging-navigation .screen-reader-text{display:none;}
/***End Navigator***/

/*********************
* 13.0 - Contact page
*********************/
ul.contab    { list-style: none; padding: 0 0 2px 0; width:100%; }
ul.contab li { list-style: none; padding: 0px;}
ul.contab li p { text-align: left;font-size:12px; margin:5px 0 10px ;}
.star{color:#0171a6 ;font-weight:bold;}
.errorbox { padding: 10px; margin: 10px 0; background: #FFFFCC; }
.error { font: bold normal 12px Verdana, Arial, Helvetica, sans-serif; color: #FF0000; }
.highlightbox { background: #E8EDF0;  text-align: center; font-weight: bold; padding: 10px; }
#frmContact { color: #606060; font: normal 12px  Verdana, Arial, Helvetica, sans-serif; }
#frmContact h3 { padding-top: 1.2em; }
#frmContact label { float:left; width: 20%; margin-top:1.2em; text-align: right; padding-right: 5px;}
#frmContact input, #frmContact select { margin: .5em 0; } 
#frmContact input, #frmContact select, #frmContact textarea { font:normal 13px Verdana, Arial, Helvetica, sans-serif; }
#frmContact input { margin: .6em 0; width: 65%; } 
#frmContact textarea { width: 70%; }
#frmContact #butSubmit, #frmContact #butReset { font-size: 18px;    padding: 5px 28px;    width: auto;}

.widget-area #text-3 .textwidget ul{margin: 0 0;padding:0 12px;max-width:295px;}
/*Event page*/
.postid-35 #text-5, .postid-35 .entry-meta{display:none;}

/*********************
* 14.0 - Search page
*********************/
.search .readmoreDiv{text-align:right;}
.search .site-content article .excerpt{margin:10px 0 0;font-size:11pt;}
.search article .excerpt p{margin:0;min-width:initial;}
.search .productpage article .excerpt p{/*display:inline-block;*/}
.search article:nth-of-type(10n+10) table, .search article:last-of-type table {border-bottom:0!important;}
.sponsor{font-size: 13pt; height: auto; width: auto; margin: 0 auto;line-height:16pt}
.sponsor img{border:none; box-shadow:none; border-radius:0;}
.sponsor td{padding:10px;vertical-align:top;}
.single .category-sponsored-news-feature .entry-title{display:none;}
.productitem table{width:100%;max-width:897px;}
.search .productitem table{max-width:100%}
.productitem table.products{width:auto;}
.productitem .entry-content ul{margin:0;}
.g-recaptcha{display:inline-block;margin-top:10px;}

.page-template-contentByList .archive table{width:auto;}
.page-template-contentByList .productpage article table{width:100%;max-width:835px;border-bottom:1px solid #272425;}
.page-template-contentByList .productpage .productitem:nth-of-type(10n+10) table, .page-template-contentByList article:last-of-type table{border-bottom:0!important;}

#firsttext {
    display:none;
    position: absolute;
    color: #555;
    font-weight: bold;
    font-size: 10pt;
    margin: 7px;
    text-align: center;
}

/*********************
* 15.0 - Product page
*********************/
.site-content .products .image {
float: none;
max-width: 255px;
width: 260px;
height: 160px;
margin: 10px 10px 40px;
border: 1px solid #272425;
box-shadow: none;
border-radius: 0;
}
.site-content .products .pitem img {
border: 1px solid #272425;
margin: 0px;
width: 260px;
opacity: 0;
height:160px;
}
.site-content .products .pitem {
border: 1px solid #272425;
display: block;
font-size: 14px;
margin:0 9px 0 0;

}
.site-content .productbox .pitem b {
display: block;
text-align: center;
color: #272425;
margin: 10px auto;
min-height: 30px;
width: 255px; 
}



/*********************
* 16.0 - Responsive 1380
*********************/
@media screen and (max-width: 1560px) {
  #skyscrapper{display:none;}
  .home #leaderboard.g2{padding:12px 0; height:90px;max-width:100%;width:1200px;}
}


@media screen and (max-width: 1380px) {

  body{width:100%;}
  body .site {
  width: 1200px;
  float:none;
  }
.logoheader .logo img{max-width:300px;}
.single .entry-content img{height:auto!important;}
}
@media screen and (max-width: 1280px) {
  .wall_l, .wall_r, .full_wall {
    display:none;
  }
}
@media screen and (max-width: 1250px) {
  .logoheader img{width:450px;float:left;}
  #page #leaderboard.mainl{max-width:1100px;}
  body.logged-in.group-blog .mainl{top: 4.5em;}
  body.logged-in.no-customize-support .mainl{top:2.5em;}
  .primary-navigation a{padding:7px 1.88em;}
  #secondary-menu a{    /*padding: 7px 2.5em; --> Before Products was added */ padding: 7px 1.88em;}
  .search-submit{}
  .header-main .socialbar {
      float: right;
      display: inline-block;
      width: 60%;
      text-align: left;
  }


}

/*********************
* 17.0 - Responsive 1200
*********************/
@media screen and (max-width: 1460px) and (min-width: 1201px) {
.header-overlay-button div{display:none;}
.logoheader .header-overlay-button img{margin-left:-25px;}
}
@media screen and (max-width: 1200px) {
body .site { width: 1020px; }
.logoheader #leaderboard, #leaderboard{display:none;}
.home #leaderboard.g2 { display: none; }
#page #leaderboard.mainl{max-width:100%;text-align:center;}
#leaderboard .mainl-wrapper{ position:inherit; right:auto; }
.mainl{position:relative; top:0!important; left:0!important; width:100%; }


.site-content .leaderboard iframe{margin-bottom:15px;max-width:100%;}
.site-content .leaderboard iframe img { width:680px!important;height:auto; }

.header-overlay-button{display:none;}
.logoheader .logo img{width:250px; vertical-align:middle;margin:10px auto;}
.logoheader {
    text-align: right;
    display: inline-block;
    width: 30%;
}
.socialbar{width:55%;}

.home article.videos{width:200px;}
.home .image,.home .image img, .home .image.big, .home .image.big img, .home .image.med, .home .image.med img,
.home .imagecatch,.home .imagecatch img, .home .imagecatch.big, .home .imagecatch.big img, .home .imagecatch.med, .home .imagecatch.med img{width:320px;max-width:100%;height:182px;}
.home article.videos .image.sm{width:197px; }
.post-thumbnail{width:100%; max-width:680px;}
.vid_row .image, .vid_row .imagecatch, .vid_row .image img, .vid_row .imagecatch img{width:170px; height:85px;}
.vid_row article{min-height:200px; width:26%;}

.search #secondary, .single #secondary, .page #secondary{margin:0 0 30px 0;}
.home .homeslide{width:700px;height:320px;}
.home div[id*='slideshow-wrappergallery'] div[id*='fullsizegallery']{height:320px!important;}
.home div[id*='slideshow-wrappergallery'] div[id*='slidergallery'], .home #slideshow-wrappergallery2 #slidergallery2{  height:320px!important;
}

.entry-content .wp-caption, img.size-full, img.size-large, img.header-image, img.wp-post-image,.site-content .leaderboard iframe{max-width:99%}

.g2{max-width:64.4%;}
.g1{max-width:30.4%;}
.g1a{max-width:32.8%;}
.home .image, .home .image img, .home .image.big, .home .image.big img, .home .image.med, .home .image.med img, .home .imagecatch, .home .imagecatch img, .home .imagecatch.big, .home .imagecatch.big img, .home .imagecatch.med, .home .imagecatch.med img{width: 310px;max-width:100%;height:182px;}
.g1b .boxgl:nth-of-type(2){max-width:51.5%;}
.g1b{max-width:66.1%;}
.g2b{max-width:30%;}
.g2a.hcA{max-width:996px;margin:10px auto;width:100%;text-align:center;}
.g2a.hcA div,.g2a.hcA p{margin:auto;}
.g2a{width:30.5%;}
.home .image.med2, .home .image.med2 img, .home .imagecatch.med2, .home .imagecatch.med2 img{max-width:220px;}
.boxgl.right{max-width:420px;}
#leaderboard{margin-bottom:10px;}
.home #leaderboard.g2 *{max-width:100%;}

.boxC {margin-top:10px;}
#secondary .productbox .pitem .image, #secondary .productbox .pitem img{width:273px;}
#secondary .productbox{margin:0px 12px;}

.site-content .products .image, .site-content .products .pitem img{width:200px;height:125px;}
.single-post #content, .archive #primary #content,.category #primary #content, .search #primary #content, .productpage.productsingle{}

.single #main{/*max-width:996px;*/ max-width:1020px;}
.single #secondary{max-width:315px;}
.single #secondary, .productsingle #secondary{}
.primary-navigation a{padding: 7px 1.12em;}
#secondary-menu a{/*padding: 7px 1.85em; --> Before Products was added */ padding: 7px 1.31em;}
.search-form{max-width:1002px;}
#se_Section{margin-left:1px;}

#text-3 h1, #text-5 h1{width:auto;}
.widget-area #text-3 .textwidget ul{max-width:276px;}
ul.enlarge li{margin:10px;}
.postid-35.single-post #content{border-right:0;}
.postid-35 tr:nth-child(3) {display:table-row}
#execphp-4 img{max-width:125px;max-height:170px;}

#comments textarea{width:653px; max-width:100%;}

.news .title.big a{font-size:140%;}
}

/*********************
* 18.0 - Responsive 1020
*********************/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
#secondary h1{max-width:300px;}

}


@media screen and (max-width: 1020px) {
body .site {
width: 760px;margin:60px auto 10px;
}
body.logged-in .site {
margin:70px auto 10px;
}

.socialbar{width:100%}
.hintlg, .header-main .socialbar div, .header-main .socialbar div.sub, .header-main  .socialbar form{display:none;}
.socialbar #mobile_search form{display:block;}
.menu-toggle, #search_icon { top: 5px;}
body.custom-font-enabled, h1,h2,h3,h4,h5, p, body  {font-size:12.5pt;}

h1{font-size:130%;}
.menu-toggle, #search_icon, #pportal, #hint_icon, .hintsm { display:block;}
#search_icon.toggled{  
    float:right;
    margin-top:0px;
    margin-right:0px;
    cursor:pointer;
    color: #000;
    border: 1px solid #AEAEAE;
    background: #ccc;
    font-size: 31px;
    font-weight: bold;
    display: inline-block;
    line-height: 0px;
    padding: 0px;   
    height: 35px;
    width: 35px;
    
}
#search_icon.toggled:before {
    content: "x";
    position:relative;
    top: 15px;
}

.logoheader .logo img{width: 150px; margin: 5px 0 0 0;}
.sm_size{display:initial;}
.primary-navigation{padding-top:6px;}
.primary-navigation .add-menulink, .primary-navigation .add-menulink2{display:block;}
.primary-navigation .add-menulink a.primary-navigation .add-menulink2 a{ display: inline-block}
#footer_mid ul{color:#FFF;}
#footer_mid ul li.bL a{color:#FFF;}
#footer_mid ul li.bL, .L2 {display:none;}	
.primary-navigation .add-menulink.L2,.admin-bar .primary-navigation .add-menulink.L1{display:none;}
.primary-navigation .add-menulink.L1,.admin-bar .primary-navigation .add-menulink.L2{display:block;}

.header-overlay-button { display:none; }
.primary-navigation .menu-vpnsec-container li#menu-item-12387:hover > ul{min-width:0; left:0;}

#secondary{display:none;}

.leftmain td{}
.leftmain .boxA td{float:left;}
.home .td2, .archive #primary td:nth-child(2), .search #primary td:nth-child(2){width:0;border-right:none;border:0!important;}
.home .homeslide{width:760px;height:345px;}
.home article.videos{width:138px;}
.home article.videos .image.sm{width:138px; height:100px;}
.home article.videos .title.med a{font-size:14pt;}
.home .image, .home .image img, .home .image.big, .home .image.big img, .home .image.med, .home .image.med img, .home .imagecatch, .home .imagecatch img, .home .imagecatch.big, .home .imagecatch.big img, .home .imagecatch.med, .home .imagecatch.med img{width:304px;}
.home .image.med3, .home .image.med3 img, .home .imagecatch.med3, .home .imagecatch.med3 img{height:129px;}
.g1,.g2{width:52%;max-width:100%}
.g1b .boxgl:nth-of-type(2){max-width:52%;}
.g1a{max-width:41%;}
.g1b,.g2b{max-width:100%;}
.g2a{width:24%;}
.g2a.hcA{width:100%; max-width: 736px;}

.mainleft, .mainright{width:50%}
.home div[id*='slideshow-wrappergallery'] div[id*='fullsizegallery']{height: 345px!important;}
.hbhead{font-size:22pt;}
#leaderboard{margin:5px 0 10px;}
.site-header {
  position: fixed;
  width: 100%;
  z-index:10;
  text-align: left;
  top: 0;
  left: 0;
  border-bottom:1px solid #272425;
  background:#FFF;
}
.page-template-portal .site-header {min-height: 45px;}
.page-template-portal .menu-toggle, .page-template-portal #search_icon{display:none;}
.logoheader{ width:auto; position:inherit; margin-left:50px;display:block; text-align:left;}

.page-template-portal .site-content { margin-top: 50px;}
.page-template-portal .logoheader .logo img { margin: 5px 0;}
.logoheader .portalbox{margin:0 10px!important;}

.site-content .products .image{width:220px;height:135px;}
.site-content .products .pitem img{width:220px;height:135px;}

 .archive #primary #content,.category #primary #content .productpage.productsingle{width:97%;padding:0px;}
 .search #primary #content{padding: 12px;}
 jQuery('#se_Text').focus();
 .single-post #content{width:100%;}
.search-form{border-bottom:0;}
.topbar,  .menu-vpn-container, .menu-vpnsec-container{display:none;}
.navicon{display: inline-block;}
.primary-navigation{border-bottom:none;border-top:none;}

.primary-navigation ul.menu {
  display: block;
  padding: 0; width:100%;
  list-style: none;
  text-align: left;
  background:#FFFFFF;
}

.primary-navigation ul.menu li {
  display: block;
  margin: 0;
  width: 100%;
  font-size: 13pt;
  line-height: 13pt;
}
.primary-navigation .menu li a, #secondary-menu a{
text-transform: uppercase;
display: block;
text-align: left;
padding: 5px 10px;
white-space: nowrap;
text-decoration: none;
background: #777777;
font-size: 14pt;
font-weight: bold;
color: #FFFFFF;
border-bottom: 1px solid #ccc;
}
.primary-navigation .menu-vpnsec-container li.menu-item-has-children:last-child:hover > ul{left:0;}
#secondary-menu a{font-size: 12pt;}
.menu [class*="add-menulink"] {font-size:12pt;line-height: 12pt;}
.menu [class*="add-menulink"] a {font-size:12pt;padding: 8px 10px;}
.menu li#menu-item-15763, .menu li#menu-item-12387{border-bottom:5px solid #FFFFFF;}

.primary-navigation li:hover > a, .primary-navigation li.focus > a {
background-color: #0171a6 ;
color: #FFF;
}
.site-navigation .current_page_item > a, .site-navigation .current_page_ancestor > a, .site-navigation .current-menu-item > a, .site-navigation .current-menu-ancestor > a, .site-navigation .current-post-ancestor > a {
background-color: #777777;
color: #FFF;
}
.primary-navigation ul li:hover > ul, .primary-navigation ul li.focus > ul {
left: initial;
display:none;
}
.primary-navigation .menu-vpnsec-container li#menu-item-12216:hover > ul{width:100%;left:0;}
.primary-navigation ul ul{position:relative;float:none;border:0;top:0;left:0;display:none;width:100%;color: #333;
background-color: #CCCCCC;}

.primary-navigation ul.menu li ul li, .primary-navigation #secondary-menu.menu li ul li {
display: block;
margin: 0;
width: auto;
font-size: 18px;
line-height: 18px;
border-bottom: 1px solid #eee;
}
.primary-navigation ul.menu li ul li a, .primary-navigation #secondary-menu.menu li ul li a  {
  color: #272425;
  background-color:#CCC;
  padding: 10px 20px;
  margin: 0;
  display: block;
}
.primary-navigation ul.menu ul a:hover, .primary-navigation ul.menu ul li.focus > a,
.primary-navigation #secondary-menu.menu ul a:hover, .primary-navigation #secondary-menu.menu ul li.focus > a
{    background-color: #0171a6 ;
color: #FFF;}

.primary-navigation .menu-vpnsec-container li#menu-item-12387:hover > ul{width:100%;}

#searchform,#menu-item-16552{max-width:100%;text-align: center;height: auto;display:none;}
.se_expanded #searchform{display:block;}

.searchform_text{color:#272425;}
#searchsubmit{display:inline-block;margin-bottom:10px;padding:5px 10px;line-height: 18px; cursor:pointer;width:16%;}
#firsttext{top:7px;height:30px;margin-top:0;position: relative;margin-bottom: -30px;}
#mobile_search .search-form{ margin: 0px auto 10px; float:none;width:100%;right:5px; z-index: 100; position: relative;}
.search-form input#se_Text,#se_Section,.search-form .search-submit{width:100%;max-width:90%}
.search-form input#se_Text{border:1px solid #ccc;}
.search-form input.search-field{    
width: 250px;
max-width:100%;
margin: 5px auto 0;
padding: 5px;
line-height: 18px;
border-right:0;
border: 1px solid #CCC;
right:35px;
position:relative;
}

#mobile_search .dropdown{    
padding: 3px 10px 3px 3px;
margin: 10px auto;
line-height: 18px;
border-right:0;
border: 1px solid #CCC;
vertical-align:middle;
float:none;
}
select{background-size: 15px 10px;}

.search-form .search-submit {
display: inline-block;
line-height: 18px;
cursor: pointer;
top:4px;
right:0;
float:none;
}

#mobile_search{margin-top:5px;display:none;}

button, input, select, textarea {
  background-color: #f7f7f7;
  border-radius: 0;
  line-height: 1.5;
  margin: 0;
  max-width: 100%;
  vertical-align: baseline;
}

input, textarea {
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
  border: 1px solid #eaeaea;
  border: 1px solid rgba(51, 51, 51, 0.1);
  color: #707070;
  color: rgba(51, 51, 51, 0.7);
}
.dropdown-toggle { display: block;}
.dropdown-toggle:after{
color: #fff;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 7px solid #FFFFFF;
content: "";
display: block;
margin-top: -15px;
position: absolute;
right: 10px;
}

.ssm{display:block;top:10px;position:relative;}  .slg{display:none;}
.dvL{padding-top:10px;}
.dvR{width:auto;float:right;}
.dvR .bigbox{margin: 0 0 0 10px;}
.dvL h1{border-top:0;}

.mhs{ border-top: 1px solid #272425; padding: 10px 0;}
.hs h1{text-align:center!important;}
.archive .post:nth-child(1) {border-bottom:4px!important;}
.archive article:last-of-type table{border-bottom:none!important}


#widget-area, .widget{width:100%;background:#eeefef;padding:0;position:relative;margin:0; box-shadow:none;border:none;}
.home .widget{background:#FFF;}
#widget-area{ width:auto;text-align:left;padding:0px 5px 5px; font-size: 13.5pt;border-left: 3px solid #272425;}
.hdiv{display:none;}
.category  .hdiv, .category  .hdiv2, .search  .hdiv, .search  .hdiv2, .productpage  .hdiv, .productpage  .hdiv2{display:none;border: 1px solid #A5A7A9; box-shadow: 2px 2px 1px #8d8c8f;position:relative; top:-1px;padding-top:1px;font-size:18px;font-family: Arial Narrow, Helvetica Narrow, arial, helevetica, sans-serif;font-stretch: condensed;}

#widget-area h1 a{font-size:18px;text-transform:capitalize; color:#272425;}
.redh{background:none;text-align:left;padding: 0;border-top:none;}
.redh a{color:#272425;}
#widget-area .image, #widget-area .imagecatch{display:none;}
.productbox{display:inline-block;width:100%;margin:5px 0; vertical-align:top;background:#eeefef;}
.productbox .image{display:none; width:175px;max-width: 175px; height:110px; margin:0 0 5px 0px;}
.productbox img{display:none;}
.widget-area h1, .widget-area .widget .title{display:inline-block;font-family: Arial Narrow, Helvetica Narrow, arial, helevetica, sans-serif;font-stretch: condensed;}

.site-content .productbox .pitem b{
display: inline-block;
width: 100%;
margin: 0 auto;
min-height: 100%;
word-break: break-word;
font-size: 18px;
color:#0171a6 ;
text-align:left;
text-decoration:underline;
}

.widget-area .widget{margin-bottom:0;}
.widget, .otherside, .otherside article, .search .widget, .search .site-main .widget-area {  max-width: 100%;}

 .hdiv article.post, .hdiv2 article.post, .hdiv #bigbox {
    display: none!important;
}

 .hdiv article.post:nth-of-type(1),  .hdiv article.post:nth-of-type(2),  .hdiv2 article.post:nth-of-type(3),  .hdiv2 article.post:nth-of-type(4) {
    display: block!important;
}

.otherside article{border-bottom:0}
.otherside article:nth-of-type(1),.otherside article:nth-of-type(3){border-top:0}
.otherside .content, .search .widget-area .content{display:none;}

.otherside h1.redh{padding-bottom:0;    text-transform: capitalize;}
.otherside h1, .search .hdiv h1,.hdiv2 h1, .no-results .hdiv h1, .no-results .hdiv h1 a{text-align:left;vertical-align:top;vertical-align:top; margin:0;padding: 5px 0 0;font-size:18px;}
.otherside article{
margin:5px 0; padding:0;
display: inline-block;
text-align:left;
text-decoration:underline;
width:100%;

}
.widget-area .widget .title a{color:#0171a6 ;font-size:18px;  text-decoration: underline;}

.productpage .hdiv .imagecatch, .productpage .hdiv .image, .productpage .hdiv2 .image, .no-results .hdiv .image{display:none;width:175px;max-width: 175px; height:110px; }

.category-newsworthy #widget-area, .category-csc-news #widget-area{display:none;}
.hbb{border-bottom:1px dotted #cfcfcf;}

.productpage .hdiv #bigbox, #execphp-4, #execphp-5{display:none;}

.hdiv article.post, .hdiv2 article.post{display:none;}

.hdiv article.post:nth-of-type(1), .hdiv article.post:nth-of-type(2),
.hdiv2 article.post:nth-of-type(3), .hdiv2 article.post:nth-of-type(4)
{display:block}

.entry-content ol li{margin: 0 0 0 25px;}

ul.enlarge li:hover span{opacity:0;display:none}
.DE-archives ul.enlarge li, .NL-archives ul.enlarge li{margin:5px;}
.entry-content ul.enlarge{width:100%;text-align:center;}
.entry-content ul.enlarge li, ul.enlarge img, .DE-archives .entry-content img{width:110px!important;height:auto;}
.home .image,.home .image img, .home .image.big, .home .image.big img, .home .image.med, .home .image.med img,
.home .imagecatch,.home .imagecatch img, .home .imagecatch.big, .home .imagecatch.big img, .home .imagecatch.med, .home .imagecatch.med img{max-width:100%;height:128px;}
#skyscraper{float:left;max-width:100%;}

.vid_row article{width:24%;}
.page-template-videos .h2_more{margin: 0px 12px auto;}

.hc:nth-of-type(1) .mainleft article td{display:block;}

.hint1, .hint0 {width:90%;}
.hint1 p, .hint0 p{font-size:10pt;}
}

@media screen and (max-width: 1020px) and (min-width: 761px) {

.mainleft{max-width: 370px;}
.secbb{margin-top: -12px;max-height:275px;}
.hc:nth-of-type(1) .mainleft article td{ display:block;float:left; width:348px;padding: 12px !important;}
.hc:nth-of-type(1) .mainleft article td:nth-of-type(2), .hc:nth-of-type(3) .sb_r td:nth-of-type(2){padding-top:0!important;}
.hc:nth-of-type(1) .mainleft td:nth-of-type(2){border-top:0!important;}

.hc:nth-of-type(1) .sb_l, .hc:nth-of-type(1) .sb_r, .hc:nth-of-type(4) .sb_r td{display:inline-block; width:94%!important;}
.hc:nth-of-type(1) table tr:nth-of-type(1) td{/*padding-right:12px!important;*/}
.hc:nth-of-type(1) .mainleft, .hc:nth-of-type(2) .mainleft .sb_l{padding-right:6px!important; }
.hc:nth-of-type(1) .mainright,  .hc:nth-of-type(2) .mainleft .sb_r{padding-left:6px!important; }
.hc:nth-of-type(2) .mainleft, .hc:nth-of-type(2) .mainright{display:inline-block;width:100%;}
.hc:nth-of-type(2) .mainright{padding-left:0;}
.hc:nth-of-type(4) tr:nth-of-type(1) .sb_r  td:nth-of-type(2){padding:0 12px 12px!important;width:auto!important;}
.hc:nth-of-type(2) td:nth-of-type(1) .image,.hc:nth-of-type(2) td:nth-of-type(1) .imagecatch, .hc:nth-of-type(2) td:nth-of-type(1) .image img, .hc:nth-of-type(2) td:nth-of-type(1) .imagecatch img,
.hc:nth-of-type(4) tr:nth-of-type(2) .image, .hc:nth-of-type(4) tr:nth-of-type(2) .imagecatch, .hc:nth-of-type(4) tr:nth-of-type(2) .image img, .hc:nth-of-type(4) tr:nth-of-type(2) .imagecatch .img{height:auto;max-height:180px;}
.hc:nth-of-type(4) tr:nth-of-type(2) td td:nth-of-type(1) {padding:12px!important;}

#comments textarea{width:710px; max-width:100%;}
#comments li textarea{max-width:90%}
#mobile_ad{display:block;}
.a2a_default_style{bottom:90px!important;}
#changeFont{bottom:15%!important;}
}


@media only screen and (min-width: 250px) and (max-width:1020px) {
  .pushdown { display:none !important; }
}
/*********************
* 19.0 - Responsive 760
*********************/
@media screen and (max-width: 760px) {

body .site {
width: 475px;
}
.single .entry-content p a.dont-break-out{width:99%;display:inline-block;;clear:auto;}
#leaderboard *{
  max-width: 475px!important;
  width: 100%;
  height: auto;
}


#pportal{width:90px; height:17px;position:absolute;line-height:1em; right:85px; top:14px;margin:0;}
#pportal a{ font-size:8pt;}

.eb_optin, .pushdown{display:none;}
#leaderboard iframe, #leaderboard img{max-width:100%;max-height:90px;}
.boxgl.right{width:auto;}
.eb_optin_sm{display:block;}
.mainleft, .mainright{max-width:475px;padding:5px 0 0;}
.home .homeslide{width:475px;height:215px;}
.home .boxgl{margin:12px auto 12px; padding: 12px 6px;}
.home .boxA td:nth-of-type(2){border-top:0!important;}
.home article.videos{width:90%;}
.mainleft, .mainright{width:100%;float:left;padding:0}
.home .mainright .image{max-width:100%!important;}
.home div[id*='slideshow-wrappergallery'] div[id*='fullsizegallery']{max-height:215px;}
div[id*='slideshow-wrappergallery'] div[id*='slideareagallery'], #slideshow-wrappergallery2 #slideareagallery2{z-index:0!important;}
.home div[id*='slideshow-wrappergallery'] div[id*='slidergallery'], .home #slideshow-wrappergallery2 #slidergallery2{  display:none;}
.home article.videos .image.sm{width:260px; height:130px;}
.home .image,.home .image img, .home .image.big, .home .image.big img, .home .image.med, .home .image.med img,
.home .imagecatch,.home .imagecatch img, .home .imagecatch.big, .home .imagecatch.big img, .home .imagecatch.med, .home .imagecatch.med img,.home .image.med1, .home .image.med1 img, .home .imagecatch.med1, .home .imagecatch.med1 img,.home .image.med3, .home .image.med3 img, .home .imagecatch.med3, .home .imagecatch.med3 img{width:100%;height:230px;float:none;}
.btop{border-top:1px solid #A5A7A9;}
.g1, .g2,.g1a,.g1b .boxgl:nth-of-type(1),.g1b .boxgl:nth-of-type(2),.g2a,.g2b,.g2a.hcA{width:auto;max-width:100%;margin-right:0;}
.g2a.hcA .image{width:auto;height:200px;}
.home #bigbox,.home #skyscraper{width:100%;max-width:460px;margin-bottom:10px;}
.home article{width:460px;}
.news .title{width:90%;}

.vid_row .image, .vid_row .imagecatch, .vid_row .image img, .vid_row .imagecatch img{width: 100%; height: 200px; background-size: 100%!important;}
.vid_row article{width:90%;}

 .archive #primary #content,.category #primary #content, .search #primary #content, .productpage.productsingle{width:97%;max-width:453px;}

.home td{padding:0px!important;width:100%!important;float:left;}
.boxA td {padding:10px!important;width: 96%!important;max-width:475px;float:left;}
.boxB td {padding:10px!important;float:left;max-width: 450px;}
article.videos .boxB td {padding:0px!important}
.boxA td:nth-of-type(2),.boxB td:nth-of-type(2){padding-top:0!important;}
.boxA td div,.boxB td div, .boxA td p,.boxB td p{max-width:450px;}
.boxA td:nth-of-type(1), .boxB td:nth-of-type(1) {}
.boxC td{width:20%!important;}
.boxC tr:nth-of-type(3) td{float:left;width:100%!important;}
.boxC tr:nth-of-type(2) td{border-top:none!important;} 
.midtd{border-left:none;border-right:none;}
.home td.mainright{padding-bottom:0!important;margin-top:10px;}
.hc .image, .imagecatch{margin:0 0 10px !important;}
.home article{margin:10px auto;}
.home .products td{float:left;width:100%;margin:0 auto 10px;}
.hbot{width:auto;}
.h_l{}
.h_r{font-size:10pt;}
.hbhead{font-size:14pt;display: none;}
.hbtext{border-top:0;padding-top:0;margin-top:0;}
.hsm{display:block;}
.hrline{display:none;}
.sb_l, .sb_r{float:left;}
.boxB .bigbox{width:300px;margin: 0 auto;}

.site-content .products .image, article .image img{width:440px;height:270px;max-width:100%;}
.site-content .products .pitem img{width:440px;height:270px;}

.logoheader .logo {display:inline-block;}
.entry-content figure.wp-caption.alignleft, .entry-content figure.wp-caption.alignright, .entry-content figure img,.wp-caption.alignright, p img.alignright{width:100%!important;height:auto;margin:auto;}
.entry-content figure.wp-caption.alignright{margin: 0 0px 10px 10px}

.site-header { min-height: 0;height:auto; line-height:auto; }
.menu-toggle, #search_icon {  top: 5px;}
.header-main .socialbar{width:0;}
.logoheader .logo img{margin-top:5px;}
.site-content { margin: 0px auto 10px; }

.wp-caption, p img{ max-width: 100%; height: auto;}
#mobile_search{margin-top:5px;}  
.dvL{width:100%;}
.mBB{display:inline-block;width: 100%;}
.mBB .bigbox{padding:0;margin:15px auto;}
.hdiv2{border-top:1px solid #272425; }
.hbot td{float:left;width:100%;}
.btR{border-top:1px solid #272425;}
.btR  td{float:none;width:auto;}
.btR  td:nth-of-type(1){width:100px;}
.btM{display:none;}
.archive .resttable td{padding:15px 0 0 0!important;}

.archive article .image, .archive article .imagecatch{display:none;}
.archive article:nth-of-type(1) .image, .archive article:nth-of-type(5) .image, .archive article:nth-of-type(8) .image, .archive article:nth-of-type(1) .imagecatch, .archive article:nth-of-type(5) .imagecatch, .archive article:nth-of-type(8) .imagecatch{display:block; max-width: 440px;width: 440px; height: 250px; float:none; margin-left:0; }

.image, article .image img, .category .imagecatch, .category .imagecatch img, .archive .image img, .archive .imagecatch img, .search .image, .search .image img{ max-width: 450px;width: 450px; height: 269px;margin-right: 0!important;}
.site-content .products .image{margin-right:10px!important;}

.productpage .hdiv article, .productpage .hdiv2 article{width:100%;max-width:440px;/*margin:12px 0px 12px 12px;*/}
.productitem table{width:450px;}
.productbox .image, .productpage .hdiv .image, .productpage .hdiv2 .image, .productpage .hdiv .imagecatch{width:440px; height:270px;}

#comments textarea{width:426px; max-width:100%;}
#comments li textarea{max-width:90%;}

.hint0, .hint1{ margin: 10px auto;}

#hints ul{margin:10px auto 10px 15px;}
#hints ul ul{margin:0;}
#hints, #hints p {padding:0;font-size:10pt;}
p{margin-left:0!important;}

}

.DE-archives .entry-content h3{font-size:14pt;}


/*********************
* 20.0 - Responsive 475
*********************/
@media screen and (max-width: 475px) {
body .site {
width: 315px; 
}
#notify, #hints, .home #hints, .home #notify{max-width:315px;}
#hint_icon{margin:8px 50px 0px 0px}
#pportal{right:85px;}
#leaderboard *{
  max-width: 300px!important;
  width: 100%;
  height: 90px;
}
#mobile_ad{display:block;}
#footer_mid{padding-bottom:100px;}

.boxB .bigbox{width:auto;margin: 0 -5px 0 -5px;}
.home.hc td{max-width:315px;}
.home.hc td p, .home.hc td div.content{width: 97%!important;max-width:288px;}
.logo:nth-child(2) {display:none;}
.logoheader{margin-left:43px;}
#pportal{width:auto;}
#pportal a{padding:0 2px}
.search-submit{font-size:8pt;}
.home .homeslide{width:315px;height:145px;}
.boxA td{width:86%!important;}
.boxB td{max-width: 290px!important;}
.hc .image, .hc .imagecatch, .home .image,.home .image img, .home .image.big, .home .image.big img, .home .image.med, .home .image.med img, .home .imagecatch,.home .imagecatch img, .home .imagecatch.big, .home .imagecatch.big img, .home .imagecatch.med, .home .imagecatch.med img{width:300px;height:150px;}
.home .image.med2, .home .image.med2 img, .home .imagecatch.med2, .home .imagecatch.med2 img{max-width:275px;width:275px;}
.home div[id*='slideshow-wrappergallery'] div[id*='fullsizegallery']{max-height:145px;}
.home .products td{max-width:317px;}
.home td{max-width:312px;}
.home #bigbox, .home #skyscraper{max-width:100%;padding:10px 0;}
.home article{width:300px;}
.bt1,.bt2{width:auto;}
.hsm{font-size:20pt;}
.hbb{margin-left:-5px;}
.site-content .products .image{width:280px;height:170px;}
.site-content .products .pitem img{width:280px;height:170px;}
.productbox{}
.productpage .hdiv article, .productpage .hdiv2 article{width:100%;max-width:280px;}
.productitem table{width:280px;}
.productbox .image, .productpage .hdiv .image, .productpage .hdiv2 .image,.productpage .hdiv .imagecatch{width:280px; height:170px;}
 .archive #primary #content,.category #primary #content, .search #primary #content, .productpage.productsingle{width:97%;max-width:290px;}
.archive article:nth-of-type(1) .image, .archive article:nth-of-type(5) .image, .archive article:nth-of-type(8) .image, .archive article:nth-of-type(1) .imagecatch, .archive article:nth-of-type(5) .imagecatch, .archive article:nth-of-type(8) .imagecatch{ max-width: 290px; width: 290px; height: 173px;}

.image, article .image img, .category .imagecatch, .category .imagecatch img, .archive .image img, .archive .imagecatch img, .search .image, .search .image img{ max-width: 290px;width: 290px; height: 173px;margin-right: 0!important;}


#comments textarea{width:263px; max-width:100%;}
#comments li textarea{max-width:90%;}
.comment-body div.comment-metadata{padding-left:60px;}

.login-box .greybtn.greylogin{float:none;margin:auto;}

.hint0, .hint1{margin-bottom:5px;padding-bottom:5px;width:78%;}
.hint1 ol, .hint0 ol{margin:0 0 0 2em;}
#hints ul{margin:10px auto;}
#hints .hintbtn{margin-left:-33px;}
#hints.noticebar .hintbtn{margin-left:-34px;margin-right:-10px;}

#main.nav-expanded{z-index:0;}
.primary-navigation.toggled-on{z-index:1000;}
.single #footer_mid{padding:0 0 100px;}
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) 
{
.primary-navigation ul.nav-menu{height: 440px;overflow-y: auto;}
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) 
and (orientation : landscape){
/*.primary-navigation ul.nav-menu{height: 400px;overflow-y: auto;}
#main.nav-expanded {  padding-top: 400px;}*/
.primary-navigation ul.nav-menu{height: 200px;overflow-y: auto;}
}

.ngg-slideshow{clear:none;}

/*********************
* 21.0 - Print
*********************/

@media print {
	body {
		background: none !important; /* Brute force since user agents all print differently. */
	}
	.image, .imagecatch, .image img, .imagecatch img{opacity:1;}
  #changeFont, #searchform, .a2a_floating_style.a2a_default_style, .a2a_floating_style{display:none!important;background: none !important;z-index:0!important;}
  .primary-navigation a{padding:7px 14px;}
  p{vertical-align:top;clear:auto;}
}

/*********************
* 22.0 - Temp fix
*********************/
#masthead .header-main .nav-menu.topbar { /*display:block !important;*/ background-color: #444; }
#page #main #primary .site-content.boxgl {/* display:block !important; */}

.page-template-archives_DE #page #main.site-main { display:block !important; }		/* DE page fix */

.ad-sticky-wrapper { display:none; }
/*
.wall_l, .wall_r {
    position: sticky;
	top: 0;
}*/

.page-template-nativo #secondary #execphp-5, .page-template-nativo #secondary #execphp-7{text-align:left;}
.page-template-nativo #main{max-width:1176px;}
.page-template-nativo .normal #primary, body.page-template-nativo .site{ max-width:1200px;}

/*********************
* 22.0.1 - Temp fix -  Wallpaper
*********************/
@media only screen and (min-width: 250px) and (max-width:900px) {
/*@media only screen and (min-width: 250px) and (max-width:1800px) {*/
  .wall_l, .wall_r, .full_wall {
    display:none;
  }
  .pushdown {  }
}
/**/
@media only screen and (min-width: 1480px) and (max-width:1700px) {
  body .site,.normal #primary{ max-width:1000px;}
  .archive #primary #content{width:635px;}
  .wall_l, .wall_r, .full_wall {display:block;}
  .home article.videos{width:18%;}
  .home .image.sm, .home .image.sm img, .home .imagecatch.sm, .home .imagecatch.sm img{width:105px; height:60px}
  .news .title.big a, .news .title.med a{font-size:140%;}
  .vid_row .image, .vid_row .imagecatch, .vid_row .image img, .vid_row .imagecatch img{width:150px;height:75px;}
  .vid_row article{width:25%;}
  .home .post-thumbnail{max-width:65%;}
  .contact-map{width:200px!important;}
  #frmContact label{width:100px;}
  form.contact select, main form.contact  input, main form.contact textarea{width:300px!important;}  
  .big2f p{max-width:500px;margin:auto;}
  .g2{max-width:64%;}
  .g1{max-width:30%;}
  .g1a{max-width:32.7%;}
  .g1b{max-width:66.6%;}
  .g1b .boxgl:nth-of-type(1){max-width:39%;}
  .g1b .boxgl:nth-of-type(2){max-width:63.5%;}
  .g2a,.g2b{max-width:30.3%;}
  .bt1{float:none;width:100%;}
  .g2a.hcA {
    max-width: 98%;
    margin: 10px auto;
    width: 100%;
    text-align: center;
  }
  .g2a.hcA .image{margin:0 auto;}
  .home .boxC{margin-top:12px;position:relative;}
  .home .image.med, .home .image.med img, .home .imagecatch.med, .home .imagecatch.med img{width:300px;}
  .home #leaderboard.g2{padding:12px 0; height:90px;width:1200px;}
  
}
@media only screen and (min-width: 1280px) and (max-width:1480px) {
  body .site,.normal #primary{ max-width:800px;}
  .archive #primary #content{width:435px;}
  .wall_l, .wall_r, .full_wall {display:block;}
  .home article.videos{width:40%;}
  .news .title.big a, .news .title.med a{font-size:140%;}
  .vid_row article{width:90%;min-height:100%;}
  .leftmain .boxA td {float: left;  }
  .home .post-thumbnail{max-width:57%;}
  #search_vet1 select, #search_vet2 select{width:150px!important;}
  .contact-map{width:200px!important;}
  #frmContact label{width:100px;}
  form.contact select, main form.contact  input, main form.contact textarea{width:300px!important;}
  .big2f{background:#FFF; opacity: 0.9;    box-shadow: 2px 2px 3px #555;    padding: 10px 10px 25px;}
  .image, .imagecatch{width:150px;}
  .entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image{max-width:400px;height:auto!important;}
  .wonderpluginslider-container{max-width:450px!important;}
  .g2a.hcA .image.med3, .g2a.hcA .imagecatch.med3, .g2a.hcA .image.med3 img, .g2a.hcA .imagecatch.med3 img{width:300px;height:130px; margin:auto;}
  .g2{max-width:55%;}
  .home #leaderboard.g2{width:770px;max-width:770px}
  .g1{max-width:37%;}
  .g1:nth-of-type(3){max-width:26%;clear:left;}
  .g1a{max-width:27.7%;}
  .g1b{max-width:69.6%;}
  .g1b .boxgl:nth-of-type(1){max-width:39%;}
  .g1b .boxgl:nth-of-type(2){max-width:50.5%;}
  .g2a,.g2b{max-width:29.3%;}
  .bt1{float:none;width:100%;}
  .g2a.hcA {
    max-width: 96.5%;
    margin: 10px auto;
    width: 100%;
    text-align: center;
  }

  .home .boxC{margin-top:12px;position:relative;max-width:796px;}
  .home .image.med, .home .image.med img, .home .imagecatch.med, .home .imagecatch.med img,.home .image.med3, .home .image.med3 img, .home .imagecatch.med3, .home .imagecatch.med3 img{width:200px;height:130px}
  .home .image.big, .home .image.big img, .home .imagecatch.big, .home .imagecatch.big img{height:150px;}
}