/*********************
* 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 
*********************/

/*********************
* 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: 10pt;
color:#272425;
}
.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;
}  
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;
}
/* !@# begin banner styles */
.skyscraper { padding-top:5px; text-align:center;padding:0 10px; overflow:hidden; }
#leaderboard { text-align:center;margin: 25px auto; line-height:0;display:inline-block;vertical-align:middle;}
.bigbox { width: 300px; text-align:left; padding:0 ;margin:10px auto; }

a.blog-H, a.blog-H:visited, a.blog-H:link{color:#272425;}
a, a:link, a:visited{text-decoration:none;color:#ed1c24}
a:hover{text-decoration:underline;}
hr{border-top:1px solid #272425;}

h1{font-size:140%; font-weight:bold;padding:10px 0;}
header, h2.widgettitle{line-height:1.6em;background:#FFF;}
header.site-header{border-bottom:1px solid #272425;}
.logoheader{margin:0 auto;text-align:center;display:inline-block;position: relative;width:100%;}

.logoheader .logocs img{margin:0px;vertical-align: bottom;width:462px;max-width:100%;}

.logoheader .header-overlay-button { position:absolute; top:0; right:0; }
.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; } 
.logoheader .header-overlay-button div a:hover { text-decoration:none; } 

.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;color: #757575;font-weight:bold; display:inline-block;}
.normal #primary{margin: 0;
width: 100%;
position: relative;}
#secondary{ padding:0px;margin:0 auto 18px;position: relative;}
#primary-sidebar{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; border-bottom:3px solid #272425;}
.blog header{border-top:3px solid #272425;}
#main{width:auto;position:relative;min-height:500px;}

#main.nav-expanded {  padding-top: 430px;}
.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 .wpcol-one-half{width:40%;width:261px;margin:0%;margin-right:13px;}
.site-content .blog.wpcol-last{width:57%;width:372px;margin-right:2px;}
.site-content .wpcol-one-third{margin-right:2%;}
.box.lcp_title a{  display: none;}
.box.lcp_title p a{  display: inline;}

.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;overflow:auto;}
.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 10px;}
.wp-caption.alignnone , p img.alignnone{float:none;margin:0 0px 10px;}
sub, sup{font-size:65%;}
/********/

/***1.2 - Comment**/
#comments *{font-size:13px}
#comments{margin:10px 10px 0; padding-bottom:15px;clear:left;}
#comments p{margin:5px 0;}
.logged-in #comments p, .comment-form-comment, .form-submit{display:inline-block;}
.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;width: 100%;}
.comment-list .children{list-style:none;}
.comment-list li{background:#eeefef;padding:10px;margin-bottom: 2px;border-bottom: 1px solid #272425}
.comment-list .children{border-top: 1px solid #ccc}
.comment-list li:last-of-type{border-bottom:0;}
.required, #comments p b{color:#ed1c24;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: #ed1c24;float:right;margin:0 0 12px;}
.commentbtn:hover{cursor:pointer;text-decoration:underline;}
#comments input, #comments textarea{background:#FFF; border: 1px inset #272425;}
#comments textarea{width:808px; 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;}
/*********************
* 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;
}
.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;
}

.nav-menu.topbar li.portalbtn {
float:right;
background-color: #ed1c24;
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: #272425;
}
.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;
}

.primary-navigation.toggled-on {
border-bottom: 0;
margin: 0;
padding: 6px 0 0;
}

.primary-navigation li {
border-right: 1px solid #272425;
display: inline-block;
line-height: 16px;
position: relative;
font-size: 16px;
}
.primary-navigation li#menu-item-6 {border-left:1px solid #272425}

.primary-navigation a {
display: inline-block;
padding: 7px 3.59em;
font-weight: 900;
white-space: nowrap;
font-family: 'Arial Black', Gadget, Arial, sans-serif;
}
.menu-cc-container{
width: 100%;
margin: 0 auto;
text-align: left;
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 {
padding: 10px;
white-space: normal;
display:block;
color: #272425;
text-align:left;
}

.primary-navigation li:hover > a,
.primary-navigation li.focus > a {
background-color: #ed1c24;
color: #fff;
}

.primary-navigation ul ul a:hover,
.primary-navigation ul ul li.focus > a {
background-color: #ed1c24;
color: #fff;
}

.primary-navigation ul li:hover > ul,
.primary-navigation ul li.focus > ul {
left: auto;
}

.primary-navigation ul ul li:hover > ul,
.primary-navigation ul ul li.focus > ul {
left: 100%;
}


.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: #ed1c24;
color: #fff;
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#se_Text{
width: 22%;
color: #777;
font-size: 13px;
font-weight:bold;
border:none; 
border-right:1px solid #272425; 
border-left:1px solid #272425; 
background-color:#FFF; 
padding: 7px 10px;
vertical-align: middle;
float: left;
line-height: 120%;}
.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:14%;
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;
}

#pportal{display:none;    float: right;
background-color: #ed1c24;
color: #FFFFFF;
border: 1px solid #272425;
line-height: 13pt;
margin: 14px 50px 3px 6px;}
#pportal a{ color: #FFFFFF;
font-size: 12pt;
margin: 0;
padding: 0 10px;
text-decoration: none;}

.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: 40px;
padding: 0;
position: absolute;
text-transform: lowercase;
top: 10px;
right: 0;
width: 40px;
display: none;
}

/*********************
* 3.0 - Home Page
*********************/
.more{color:#ed1c24;}
.boxgl{
border: 1px solid #A5A7A9;
background: #FFF;
box-shadow:2px 2px 1px #8d8c8f;
margin:0 0 12px;
padding: 10px;
}
.home .boxgl{padding:0;}
.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:22pt;}
.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:0;font-weight:bold;}
.news .title a{color:#272425; font-size:12pt;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;}
.homeslide {
width:875px;max-width: 100%;
height:400px;
vertical-align: top;
display: inline-block;
position: relative;
}
.mainleft{width:70%;}
.home .image, .home .image img, .home .imagecatch, .home .imagecatch img{width:388px;max-width:100%;height:183px;}
.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:370px;height:225px;}
.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: #ed1c24; font-weight: bold;border-top:1px solid #272425;clear:both;padding:10px 0;}
.hbbx{margin:7px 12px 0;}
.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;}

/*********************
* 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:75%;
margin:0 auto;
font-weight:bold;
}
.page-template .boxgl{border-top:3px solid #272425;}
.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, .page-template.home .boxC.boxgl{
-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 30px; /*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 ;
}
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;}

/*********************
* 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;
}
.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;
}
.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 #DCDDDE;
box-shadow: 2px 2px 2px #AAAAAA;
padding:10px;
cursor:pointer;
margin: 0 0 0 0
}
.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:130%;font-family:Arial Narrow, Helvetica Narrow, arial, helevetica, sans-serif; font-stretch: condensed;}
h1.entry-title a{color:#272425;}

.single h1.entry-title{padding:10px 0 0 ;}
.single-post #content{padding:12px; width:100%;max-width:835px;background:#FFF;margin-bottom:25px;border-top: 3px solid #272425;}
.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: #757575;
margin-left: 3px;
margin-right: 6px;
min-width: 90%;
width: 96%;
}
.entry-content ol, .comment-content ol
{
margin: -18px 0 0 0;
display: block;
overflow: auto;
}

.entry-content ul, .comment-content ul, .mu_register ul {
margin: -18px 0 0 0;
display: block;
overflow: auto;
}
.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;
}

.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;
}
.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;
}

.image, .imagecatch {
float: left;
margin-right: 12px;
margin-bottom: 12px;
background-position: 50% 50%;
background-size: 100px;
background-repeat: no-repeat;
max-width:150px;
width: 150px;
height: 150px;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
.image img, .imagecatch img{opacity:0;}
.search .image, .search .archive .image img{
width: 100px;
height: 100px;
max-width:100px;
}
.search .image img{max-width:100px;}

img.size-full, img.size-large, img.header-image, img.wp-post-image {
max-width: 100%;
height: auto;
}
.single .site-content article{
padding-bottom: 10px;
}

.category-events p{margin:0;}

.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: #757575;
}
.entry-header .entry-meta{
font-size: 11px;
line-height: 1.2em;
font-weight:bold;
}

.entry-header .entry-meta a{color: #757575;}
.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:#757575;}

#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:100%;overflow:hidden;}
.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;
}

/*********************
* 8.0 - Category/Archive Page
*********************/
.category #primary #content{width:800px; float:left;padding-right: 10px;}
.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:#ed1c24; text-decoration:none;font-weight:bold; font-size:14px;margin:10px 0}
.category .image img{border:1px solid #ccc;}
.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 .resttable{border-bottom:1px solid #272425;}
.archive article:nth-of-type(10n+10) .resttable, .archive article:last-of-type table {border-bottom:none;}
.archive #primary #content{width:835px;padding:12px 12px 10px;margin-bottom:0; border-top: 3px solid #272425;}
.archive article{padding:0;}
.archive .excerpt p{margin:10px 0;}
.archive .fullcontent p{margin:10px 0 18px;}
.archive a.readmore, .search a.readmore {clear:right; color:#ed1c24; 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:150px; height:150px;}
.archive h1.tools{text-align:center;padding:10px 0 0}
.archive article .tools p{margin:10px 0;}
.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;}

.category-resources  article.tools {padding: 10px 0;}

.archive .news .image, .archive .news .imagecatch{display:none;}
.paging-navigation{display:inline-block; margin:10px 25px;}

/*********************
* 9.0 - Widget
*********************/
.widget{
vertical-align:top;
border: 1px solid #A5A7A9;
background: #FFF;
box-shadow: 2px 2px 1px #8d8c8f;
margin-left:12px;
display:block;
padding-bottom:12px;
}
.single-post .widget, .archive .widget{margin-top:-1px;}
.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{font-size:10pt;}
#secondary #execphp-2{background:transparent;border:none;box-shadow:none;}
.category #secondary #execphp-2{padding:0;}
.category.category-resources #secondary #execphp-2{padding:20px 0 20px}
.advertising #secondary #execphp-2{padding: 30px 0px}
.redh{text-align:center;vertical-align:top;vertical-align:top;border-top:3px solid #272425; margin:0;padding: 5px 0;}
.redh a{color:#272425;text-transform:uppercase;font-size:25pt;font-family:Arial Narrow, Helvetica Narrow, arial, helevetica, sans-serif;font-stretch: condensed;}
#secondary #execphp-3{border-bottom: 1px solid #272425;padding: 0 0 0 15px;}
#execphp-3 select{background: #ed1c24;
color: #FFF;
padding: 7px 5px;
border-radius: 18px;
border:2px solid #ed1c24;
width:160px;
text-align:left;
font-weight:bold;
font-size:14px;
outline:#ed1c24;
}

#execphp-3 select:focus{outline:#ed1c24;}
#execphp-3 select:active{outline:#ed1c24;}
#execphp-3 select option:hover, #execphp-3 select option:focus, #execphp-3 select option:active{outline:#ed1c24;border:none;/*background:#FFF*/}
#execphp-3 select option{
width:auto;
text-align:left;
font-weight:bold;
background: #FFF;
color: #272425;
}

#execphp-3 #se_Master2, #execphp-3 #se_Uni2{width:300px;}
#execphp-3 .execphpwidget{margin:0;}
#execphp-3 h1{margin:0 0 10px;padding:0;line-height:21px;}

#execphp-4 a{color:#272425;text-decoration:none;}
#execphp-4 h5{margin:10px 0 0;text-align:center; }

.widget .lmc {border:2px solid #777;}
.search .widget .lmc, .single .widget .lmc  {border:2px solid #777;margin:0px 0 20px}
.search #secondary,.single #secondary, .page #secondary{margin: 0 0px 30px 10px;min-height:500px;}
.single #secondary{float:right;}
.search #secondary{border-left:0;margin: 0 0px 20px 0px;width:auto;}
.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: 835px;padding: 12px 12px 0 ;margin-bottom:50px;border-top:3px solid #272425;}

.csc_news li, .con_edu li{list-style:none;padding:10px 0;border-top:1px solid #272425; margin-top: -1px; }

#text-3 h1, #text-5 h1{font-weight:bold;width: 323px;}
#text-3 img.csc{width:75px; display:inline; box-shadow:none;margin:0 10px;}
#text-3 .cscnews_title{color:#272425;} 
#text-3 a, #text-5 a{font-weight:bold;}

#text-5 .events_title{display:none;}
#text-5 ul.events{list-style:none;font-size:14px; }
#text-5 ul.events a{color:#ed1c24; margin-left:5px;}
#text-5 ul.events li{margin:0 10px}
#text-5 ul.events li img{box-shadow:none;}
#text-5 ul.events li td{vertical-align:top;padding:10px 5px;max-width:100px;}
#text-5 ul.events li td a{color:#272425;margin-left:0px;    word-wrap: break-word;}
#text-5 table{width:100%;}

.otherside article{ padding:6px 0;}
.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;}
.otherside h1.redh{padding-bottom:5px;}
.otherside .title a{font-size:12pt;}

#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;
}
#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;

}

/*********************
* 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/Red_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/Red_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:5px 0 15px 0;}
.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:#e42f2c;  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;
}

.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 {
    position:fixed;
    background-color:orange;
    color:#FFF;
    font-size:14pt;
    bottom:-120px;
    width:100%;
    padding: 25px;
    opacity: 0.9;
    text-align:center;
    left:0;
    z-index: 10000000;
}
#footer_top, #footer_bot {
font-size: 0;
}
#footer_mid {
background:#fff; 
color: #272425;
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 #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: #272425;
text-decoration: none;
font-weight:bold;
}
#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;
}

#footer{margin:0; padding:0;}
.widget_twitter .timesince{font-size:10px;}

/*********************
* 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:#ed1c24;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 article .excerpt p{margin:10px 0 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;}
.productitem table.products{width:auto;}
.g-recaptcha{display:inline-block;margin-top:10px;}

/*********************
* 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) {
  #skyscraper{display:none;}
  body{width:100%;}
  body .site {
  width: 1200px;
  float:none;
  }
}
@media screen and (max-width: 1250px) {
.logoheader .logocs img{width:450px;}
.primary-navigation a{padding:7px 3.5em;}
}

/*********************
* 17.0 - Responsive 1200
*********************/
@media screen and (min-width: 1201px) and (max-width: 1460px) {
.header-overlay-button{display:none;}
}
@media screen and (max-width: 1200px) {
body .site {
width: 1020px;
}
.logoheader .leaderboard{display:none;}
.site-content .leaderboard iframe{margin-bottom:15px;max-width:100%;}
.site-content .leaderboard iframe img { width:680px!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:320px;max-width:100%;height:182px;}

.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;
}
#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:680px;}
.single #secondary, .productsingle #secondary{}
.primary-navigation a{    padding: 10px 2.57em;}
#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}

#comments textarea{width:653px; max-width:100%;}

}

/*********************
* 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;
}
#leaderboard{display:none;}
.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 {
  display: inline-block;
}
.logoheader .logocs img{width: 121px;height: 34px; margin-top: 5px;}
.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; }

#secondary{display:none;}
.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;}
.mainleft, .mainright{width:50%}
.home div[id*='slideshow-wrappergallery'] div[id*='fullsizegallery']{height: 345px!important;}
.hbhead{font-size:22pt;}
#leaderboard{margin:5px 0;}
.site-header {
  position: fixed;
  width: 100%;
  z-index:10;
  text-align: left;
  top: 0;
  left: 0;
  border-bottom:1px solid #272425;
}
.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;}

.page-template-portal .site-content { margin-top: 50px;}
.page-template-portal .logoheader .logocs 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:10px;}
.search-form{border-bottom:0;}
.topbar,  .menu-cc-container{display:none;}
.navicon{display: inline-block;}
.primary-navigation{border-bottom:none;border-top:none;}

.primary-navigation ul.nav-menu {
  display: block;
  padding: 0; width:100%;
  list-style: none;
  text-align: left;
  background:#FFFFFF;
}

ul.nav-menu li {
  display: block;
  margin: 0;
  width: 100%;
  font-size: 13pt;
  line-height: 13pt;
}
.nav-menu li a {
text-transform: uppercase;
display: block;
text-align: left;
padding: 10px;
white-space: nowrap;
text-decoration: none;
background: #777777;
font-size: 14pt;
font-weight: bold;
color: #FFFFFF;
border-bottom: 1px solid #ccc;
}
.nav-menu [class*="add-menulink"] {font-size:12pt;line-height: 12pt;}
.nav-menu [class*="add-menulink"] a {font-size:12pt;padding: 8px 10px;}
.nav-menu li#menu-item-11809{border-bottom:5px solid #FFFFFF;}

.primary-navigation li:hover > a, .primary-navigation li.focus > a {
background-color: #ed1c24;
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.nav-menu li ul li {
display: block;
margin: 0;
width: auto;
font-size: 18px;
line-height: 18px;
border-bottom: 1px solid #eee;
}
.primary-navigation ul.nav-menu li ul li a {
  color: #272425;
  background-color:#CCC;
  padding: 10px 20px;
  margin: 0;
  display: block;
}
.primary-navigation ul.nav-menu ul a:hover, .primary-navigation ul.nav-menu ul li.focus > a{    background-color: #ed1c24;
color: #FFF;}

#searchform{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:13px;}
.search-form input#se_Text{    
width: 90%;
margin: 5px auto 0;
padding: 5px;
line-height: 18px;
border-right:0;
border: 1px solid #CCC;
float:none;
}
#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-submit {
display: inline-block;
padding: 5px 10px;
line-height: 18px;
cursor: pointer;
width: 21%;
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}
#execphp-4, .productbox, .productpage .hdiv .content, .productpage .hdiv2 .content{display:none;}

#primary-sidebar, .widget{width:100%;background:#eeefef;padding:0;position:relative;margin:0; box-shadow:none;border:none;}
.home .widget{background:#FFF;}
#primary-sidebar{ width:auto;text-align:left;padding:0px 5px 5px; font-size: 13.5pt;border-left: 3px solid #272425;}
.hdiv{display:none;}
.category-features  .hdiv, .category-features  .hdiv2, .search  .hdiv, .search  .hdiv2, .productpage  .hdiv, .productpage  .hdiv2{display:block;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;}

#primary-sidebar 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;}
#primary-sidebar .image, #primary-sidebar .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;}
.site-content .productbox .pitem{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:#ed1c24;
text-align:left;
text-decoration:underline;
}

.productpage .hdiv h1, .productpage .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;}
.productpage .hdiv article, .productpage .hdiv2 article{
margin: 5px 0;
display: inline-block;
text-align:left;
text-decoration:underline;
width:100%;

}
.productpage .hdiv article a, .productpage .hdiv2 article a{color:#ed1c24;font-size:18px;}
.productpage .hdiv .imagecatch, .productpage .hdiv .image, .productpage .hdiv2 .image, .no-results .hdiv .image{display:none;width:175px;max-width: 175px; height:110px; }

.category-newsworthy #primary-sidebar, .category-csc-news #primary-sidebar{display:none;}
.hbb{border-bottom:1px solid #272425;}
.productpage .hdiv #bigbox{display:none;}

.hdiv .productbox,.hdiv2 .productbox,
.productpage .hdiv article.post,  .productpage .hdiv2 article.post,
.productpage .hdiv #bigbox 
{display:none;}

.hdiv .productbox:nth-of-type(1), .hdiv .productbox:nth-of-type(2),
.hdiv2 .productbox:nth-of-type(3), .hdiv2 .productbox:nth-of-type(4), 
.productpage .hdiv article.post:nth-of-type(1), .productpage .hdiv article.post:nth-of-type(2),
.productpage .hdiv2 article.post:nth-of-type(3), .productpage .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{width:110px!important;}
.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;}

.hc:nth-of-type(1) .mainleft article td{display:block;}
}

@media screen and (max-width: 1020px) and (min-width: 761px) {
.home .image,.home .image img,  .home .imagecatch,.home .imagecatch img{width:348px;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:100%;}
.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:348px;}
.mainleft{max-width: 370px;}
.secbb{margin-top: -12px;}
.hc:nth-of-type(1) .mainleft article td{ display:block;float:left; 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%}
}
/*********************
* 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{display:none;}
#pportal{width:90px; height:17px;position:absolute;line-height:1em; right:50px; top:10px;margin:0;}
#pportal a{ font-size:8pt;}

#leaderboard{display:none;}
.mainleft, .mainright{max-width:475px;padding:5px 0 0;}
.home .homeslide{width:475px;height:215px;}
.home .boxgl{margin-bottom:10px;}
.home .boxA td:nth-of-type(2){border-top:0!important;}
.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 .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:450px;height:269px;float:none;}
.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;}
.boxA td {padding:10px!important;width: 96%!important;max-width:475px;float:left;}
.boxB td {padding:10px!important;float:left;}
.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 .logocs {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;}
.logoheader .logocs 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 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;}

.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%;}
}

/*********************
* 20.0 - Responsive 475
*********************/
@media screen and (max-width: 475px) {
body .site {
width: 315px; 
}
.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;}
.logocs:nth-child(2) {display:none;}
#pportal{width:auto;}
#pportal a{padding:0 2px}
.search-submit{font-size:8pt;}
.home .homeslide{width:315px;height:145px;}
.boxA td{width:94%!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:290px;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;}
.image, article .image img, .category .imagecatch, .category .imagecatch img, .search .image, .search .image img{ max-width: 290px; width: 290px; height: 173px;}

#comments textarea{width:263px; max-width:100%;}
#comments li textarea{max-width:90%;}
.comment-body div.comment-metadata{padding-left:60px;}
}

@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;}
}
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) 
and (orientation : portrait){

}
.ngg-slideshow{clear:none;}