/*********************
* 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}
.bigbox { width: 300px; text-align:left; padding:0 ;margin:0px auto; }
#page #leaderboard.mainl{text-align:right;}
#page #leaderboard.mainl .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:600px;position:absolute;margin:12px 0 0; }
#mobile_ad {
  position: fixed;
  text-align:center;
  z-index:999;
  line-height:0;

  left:50%;
  width:320px;
  height:50px;
  margin-left:-160px;
}
#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:5.5em; left: -0.1em; z-index: 1; right: 0;}
body.logged-in .mainl{top:7.5em; }
body.logged-in.no-customize-support .mainl{top:5.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:8.5pt; text-transform:uppercase; color: #B1B3B6; 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:1176px;position:relative;min-height:500px;display:inline-block;}
.page-template #main, .home #main{max-width:100%;}
#main.nav-expanded {  padding-top: 500px;}
.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}
.archive .site-content .leaderboard{border-bottom:0;}
.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{float:left; margin:0 10px 10px 0px;}
.wp-caption.alignright , p 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{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;
}
.single .byline, .group-blog .byline, .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#menu-item-12235{border-left:1px solid #000}
#secondary-menu li{border-right: 1px solid #000;}


.primary-navigation a {
display: inline-block;
padding: 7px 3.15em;
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 1.51em;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: 100%;
margin-left: -1px;
}

.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{ min-width: 184px;left: -60px;}

.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;

}
.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: 1199px;margin: auto;}*/
.search-form input{
color: #777;
font-size: 13px;
font-weight:bold;
border:none;
box-shadow:0 1px 5px #ccc; 
background-color:#FFF; 
vertical-align: middle;
display:inline-block;
padding: 0 2px;
height: 30px;
margin-right:35px;
width:250px;
}

/* Search */

.search-form {
	position: relative;
	display:inline-block;
}

.search-form .search-submit {
	bottom: 3px;
	padding: 1.15em 0.7em;
	position: absolute;
	right: 0px;
	top: 0;
	background:#FFF;
	box-shadow:0px 1px 5px #ccc;
	bordeR:none;
	cursor:pointer;
}

.search-form .search-submit .icon {
	height: 12px;
	top: -6px;
	width: 15px;
	position:relative;

}
.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:5px;}
#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 {

}

.boxsm td, .boxsm2 td{vertical-align:top;}
.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:30pt; }
.news .title.med a{font-size:18pt; }
.home .widget{width:100%;margin-left:0; background: #f3f2f2; }
.home #bigbox.right, .home #skyscraper.right{max-width:346px;}
.home .widget .widget{box-shadow:none; }
.home .right h2{display:none;}
.home .right h2.t{display:block;}
.home .right{width:100%;margin-left:0;}
.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{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{border: 10px solid #fff;box-shadow: 1px 1px 7px #777;margin-bottom:0;  max-width:100%;background-size:cover;}
.boxgl.right{width:324px;padding:12px;background:#f3f2f2;}

.home .image, .home .image img, .home .imagecatch, .home .imagecatch img{width:200px;max-width:100%;height:125px;margin:0px;float:left;}
.home .image.big, .home .image.big img,.home .imagecatch.big, .home .imagecatch.big img{width:370px;height:225px;}
.home .image.med, .home .image.med img,.home .imagecatch.med, .home .imagecatch.med img{width:300px;height:175px;}
.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:15px auto; text-align:center;}
#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;}


/*********************
* 4.0 - Breadcrumbs
*********************/
#breadcrumbs{
list-style:none;
padding:0;
margin:0;
overflow:hidden;
}

#breadcrumbs{font-size:10px;}
#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; 
}
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 ;
-moz-transition: all 0.1s ;
-o-transition: all 0.1s ;
transition: all 0.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: #757575; }

.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: right;
margin-left: 12px;
margin-bottom: 12px;
background-position: 50% 50%;
background-size: 100px;
background-repeat: no-repeat;
max-width:132px;
width: 132px;
height: 92px;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
.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: #B1B3B6;}
.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;
}
/*********************
* 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 dotted #cfcfcf;}
.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 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:132px; height:92px;}
.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;}

.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;}
/*********************
* 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;
  background: #f5f5f5;
}

.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{width: 824px;padding: 12px 12px 0 0 ;margin-bottom:50px;}
.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;}
.wonderpluginslider-container{display:inline-block;}
div[class^="amazingslider-bullet-wrapper-"]{margin-left:auto!important;}
/***End Wonderplugin ***/

/*********************
* 10.0 - Login/Register Box
*********************/
#login-register-box { 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) {
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) {
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%;
}

.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:797px;}
.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;}
}


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

  body{width:100%;}
  body .site {
  width: 1200px;
  float:none;
  }
.logoheader .logo img{max-width:300px;}
}
@media screen and (max-width: 1280px) {
  .wall_l, .wall_r {
    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: 7.5em;}
  body.logged-in.no-customize-support .mainl{top:5.5em;}
  .primary-navigation a{padding:7px 2.97em;}
  #secondary-menu a{    padding: 7px 1.4em;}
  .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{display:none;}
#page #leaderboard.mainl{max-width:100%;text-align:center;}
.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%}

#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{width:658px;}

.single #main{max-width:996px;}
.single #secondary{max-width:315px;}
.single #secondary, .productsingle #secondary{}
.primary-navigation a{padding: 7px 1.70em;}
#secondary-menu a{padding: 7px 0.6em;}


.search .widget, .search .site-main .widget-area{max-width:300px;}

#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;}
.single #main{max-width:736px;}
#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;}

.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;}

.single-post #content, .archive #primary #content,.category #primary #content, .search #primary #content, .productpage.productsingle{width:97%;padding:0px;}
.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-12226, .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 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;}

#searchform{max-width:100%;text-align: center;height: auto;display:none}
.se_expanded #searchform{display:block;}
#firsttext{position: relative;margin-bottom: -20px;}
.searchform_text{color:#272425;}
#searchsubmit{display:inline-block;margin-bottom:10px;padding:5px 10px;line-height: 18px; cursor:pointer;width:16%;}
#firsttext{top:9px;}
#mobile_search .search-form{ margin: 0px auto 10px; float:right;right:5px;}
.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;}
#se_Section, #se_Master{width:24%;}
.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{width:220px;max-width:100%;height:128px;}

.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) {
.home .image,.home .image img,  .home .imagecatch,.home .imagecatch img{width:200px;max-width:100%;margin:0;}
.home .image.big, .home .image.big img, .home .image.med, .home .image.med img, .home .imagecatch.big, .home .imagecatch.big img, .home .imagecatch.med, .home .imagecatch.med img
{width:200px;}
.home .image.big, .home .image.big img, .home .imagecatch.big, .home .imagecatch.big img,  .boxsm2 .image,  .boxsm2 .image img,  .boxsm2 .imagecatch, .boxsm2 .imagecatch img{width:350px;}

.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%}
}

/*@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 {
    display:none;
  }
  .pushdown {  }
}
@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.sec{display:none;}
#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%;}
.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: 0 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{width:410px;height:230px;float:none;}
.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%;}

.single-post #content, .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{width:100%!important;height: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:nth-of-type(5) .resttable{border-bottom:0;}
.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;}
.single #main{max-width:453px;}
}


/*********************
* 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;}
.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:94%!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:260px;height:173px;}
.home div[id*='slideshow-wrappergallery'] div[id*='fullsizegallery']{max-height:145px;}
.home .products td{max-width:317px;}
.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;}
.single-post #content, .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;}
.single #main{max-width:290px;}

#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;}
}

@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: 1480px) and (max-width:1700px) {
  body .site,.normal #primary{ max-width:1000px;}
  .archive #primary #content{width:635px;}
  .wall_l, .wall_r {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%;}
  .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;}  
  
}
@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 {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;  }
  .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;}
  .entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image{max-width:400px;}
  .wonderpluginslider-container{max-width:450px!important;}
}*/