/* Import New Style Sheets */
@import 'new_mk_micro-cc.css';

#main-header, span.close{
    display: none !important;
}

 /* .site{width:100%;max-width:1380px;overflow:visible;}
#main-content{width:100%;max-width:1380px;margin:auto;}
.full-width .site-content.cc{width:100%;max-width:100%;margin:0 auto;} */

/*
.cc,  .cc p, .cc li, .cc h1{
    font-family: arial, helevetica, sans-serif;
    margin:0;
}
.cc .mkcolor{color:#38887a;}

.cc .bnt span{color:#00a098!important;}
html {margin-top: 0px !important;}

.cc a:hover{text-decoration:underline;}
.content-area, .content-sidebar{padding-top:0;}
.left_m,.right{border-top:2px solid #38887a; }
.site-content .left{overflow:auto;display:none;}
.site-content .leftmain, .site-content .rightmain{padding:0 10px;}
.site-content .leftmain{text-align:center;}
.site-content .leftmain img{width:100%;overflow:hidden;max-width:200px;margin: 15px;}
.site-content .subh{
    display:block;
    text-align:center;
    margin:0px auto 0;
    font-size:37px;
    width: 100%; 
    line-height:100%;
    font-weight: 900;
}
.site-content .qh:hover{cursor:pointer;text-decoration:underline}
.page-template-mk-jb-m_main .site-content .right .qh:hover{cursor:auto;text-decoration:none}
.site-content .left .subh{background:#FFF;color:#000;font-weight:bold;}
.site-content .right .qh, .site-content .left .qh{background:#cccccc; color:#00a098;font-weight:bold;}
.site-content .left hr{background:#38887a;border-color:#38887a;margin:15px 0; }
.site-content p, .site-content .rightmain{
    color:#555;
}
.dbox p b, p.dpl span, p.de1,p.de2,p.es,p.bn1, p.be1, p.be2, p.bn2, p.bn3,p.bf1, p.bp{color:#000;}
.site-content .rightmain{ text-align:center;}
.site-content .qlink{    
  border:1px solid #000;
  display:inline-block;
  margin:25px 25px;
  font-weight:bold;
  text-align:left;
  width:100%;
  min-width:250px;
}

.cq.home {   
  display:none!important;
  position: absolute;
  margin-top: 2em;
  padding:15px!important;
  width: 220px;
  border: 1px solid #555;
  background: #38887a;
  color: #FFF!important;
  box-shadow:2px 2px 2px #777;
}
.leftmain .cq:nth-last-of-type(3), .leftmain .cq:nth-last-of-type(4){display:none;}
.leftmain .cq.home{display:block!important;}
.leftmain .cq.home:hover{
  box-shadow:2px 2px 2px #000;
}

.site-content .qlink .ql{padding:10px 15px;border-bottom:1px solid #000;}
.site-content .logoheader .qlink{margin:10px 0 0 0;right:5px;cursor:pointer;position:absolute;background:#FFF;}
.site-content .logoheader .qlink .ql{padding:8px 0 8px 10px;max-width:90%;border-bottom:none;}
.site-content .logoheader .qlink .qlitems{display:none;position: relative; z-index: 1; background: #FFF;}
.logoheader div{display:none;width:26%;}
.logoheader .link div, .logoheader .link{display:inline-block;}
.site-content .link div{width:100%;max-width:150px;}
.logoheader .byline{text-align:left;margin-bottom:5px;font-weight:bold;width:49%;  color: #777;font-size:27pt;}
.logoheader .link{text-align:right;margin-bottom:5px;width:43%;float:right;}
.logoheader .link a{color:#38887a;  font-weight: bold; font-size: 11pt;display:none;}
  
.site-content .leftmain img.dropd, .dropd{max-width: 15px;float: right;top: 5px;position: relative; left: 5px;}
.site-content .qlink a{color:#00AEEF;font-weight:bold;padding:5px 15px;display:inline-block;}
.site-content .qlink a:hover{text-decoration:underline;}
.brandsbox{border:1px solid #000; padding:0 5px;}
.site-content .left .qh{
    display: inline-block;
    float: right;
    position: relative;
    font-size: 8.5pt;
    padding: 3px 7px;
    margin: 5px 10px 0 0px;
    z-index:10;
    }
.site-content .left .rightmain.qlink{position:relative;}
.page-template-mk-jb-m_main .site-content .rightmain.qlink{border-bottom: 10px double #CCC; }
.page-template-mk-jb-home .content-area, .page-template-mk-jb-home .site-header{width:100%;max-width:1380px;}
.dbox{
    border:1px solid #38887a;
    max-width:330px;
}

.right .imgbox.d{margin:0 20px 10px;display:none;}
.right .imgbox.d.shadow img{box-shadow:3px 3px 3px #ccc;border:1px solid #ccc;}
.right .imgbox.d img{display:inline-block;}
.right .imgbox img{max-width:inherit;}
.right_mm .ra_text{display:none;}
.sbs p{display:block;clear:both;}

.right .close{    font-size: 14px; padding: 6px 10px;color: #000;font-weight: bold;position: absolute; right: 4px;
 border: 1px solid #CCC; background: #EEE; float: left; display: none; margin-top: 17px; z-index: 10;cursor:pointer;}

.bnt span:hover { text-decoration: underline;} 
.c_text{ padding:0 0 0 5px; background:transparent;color:#000;font-size:10px;font-weight:normal;position: relative; width: 87.3%; border:1px solid #CCC; border-right:0;border-bottom:0;line-height:23pt;display:block;width:auto;max-width:100%;text-align:left;}    
.site-content .rightmain .ra_text{text-align:left;font-weight:normal; width:95%;}
.afp_m{display:block;}
.afp{display:none;}
.cc header, .cc h2.widgettitle {
    line-height: 1.6em;
}
.cc table, .cc ul, .header-main{padding:0; margin:0;}
.cc .bn{display:block;}
.cc .viewp{text-decoration:underline;}
.site-header, footer#colophon, #wpadminbar{display:none;}
.cc #leaderboard {
    text-align: center;
    margin: 10px auto;
    line-height: 0;
}
.cc .topbar {
    background-color:#38887a;
    background-position: 0 0;
    background-repeat: repeat-x;
    background-size: 1px 35px;
    color: #FFFFFF;
    height: 0;
    line-height: 25px;
    margin: 0;
    padding: 5px 0px;
    font-weight:bold;
    font-size:0pt;
}
.cc .topbar .kmilogo{float: right;margin-top: -5px;margin-right: -14px;position: relative;display:none;}
.cc .topbar ul {
    min-height: 50px;
    list-style: none;
    vertical-align: middle;
    position: relative;
    margin: 10px 50px;
    text-align: left;
}
.cc .nav-menu.topbar ul li {
    display: inline;
    margin: 0;
    padding:0;
}
.cc .topbar li {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin: 10px 5px 1px;
    font-weight: normal;
    text-transform: none;
    max-width: 212px;
}
.cc a, .cc a span {
    text-decoration: none;
}


.imgbox img{width:100%;max-width:100%;vertical-align:top;}
.site-content .rightmain img{width:100%;max-width:775px;}
  

.cc #breadcrumbs{
    list-style:none;
    padding:10px 0 0;
    margin:0;
    overflow:hidden;
}
 
.cc #breadcrumbs{font-size:10px;}
.cc #breadcrumbs a{
    font-size:10px;
    font-weight:bold;
    text-transform:uppercase;
    color: #38887a;
}
 
.cc #breadcrumbs .separator{
    font-weight:700;
    font-size:12px;
    color:#999;
}

.cc .nav-menu.topbar li a {
    color: #FFFFFF;
    font-size: 12px;
    margin: 0;
    padding: 0 10px;
    text-decoration: none;
}
.cc .primary-navigation{position:relative;}
.cc .primary-navigation li .ext{display:inline-block;}
.logoh_m {display:inline-block;width:auto;margin:13px;}
.logoh_m img{max-width:100px;width:100%;text-align: left;}
.csclogo img{max-width:250px;width:100%;}
.logoheader {
    margin: 25px auto 0;
    text-align: center;
}
.cc .logoheader .logocs img {
    margin: 0 0 -24px 0;
    vertical-align: bottom;
    max-width: 1100px;
    width:100%;
    max-width:350px;
    height:100%;
    max-height:124px;
    position:relative;
    z-index:1;
}
.cc .primary-navigation {
    padding: 0;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    display: none;
}
.cc .primary-navigation .menu-toggle {
    display: none;
    padding: 0;
}
.menu-cc-container {
    width: 100%;
    margin: 0 auto;
    text-align: left;
    line-height: 16px;
}
.cc .primary-navigation .nav-menu {
    border-bottom: 0;
    display: block;
    text-align: center;
    background-color:#777777;
}
.cc .primary-navigation ul ul {
		background-color: #CCCCCC;
		margin: 0;
		position: relative;
		z-index: 99999;
		float:none;
		display:none;
		padding:0;
		left:0;
    }
    
.cc .primary-navigation .nav-menu li + li:before, .cc .primary-navigation .menu-item-has-children > a:after, .cc .primary-navigation .page_item_has_children > a:after, .cc *:after, .cc *:before{display:none;}

.cc	.primary-navigation li li {
		border: 0;
		display: block;
		height: auto;
		line-height: 1.0909090909;
    border-bottom: 1px solid #eee;
    margin:0;
    width:100%;
	}

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

.cc	.primary-navigation ul ul a{
		padding: 10px 0px 10px 35px;
		margin:0 auto;
		white-space: normal;
		width: auto;
		color: #333;
		text-align:left;
		background-color:#CCCCCC;
	}
	.cc .primary-navigation .mitem ul a {background-color:#FFFFFF;}
.cc	.primary-navigation li.group.focus ul{display:none;}
.cc	.primary-navigation li.focus > a{color: #FFF;background-color: #777;}
.cc	.primary-navigation li:hover > a{
		background-color: #38887a;
		color: #fff;
	}

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

.cc	.primary-navigation ul li:hover > ul,
.cc	.primary-navigation ul li.focus > ul {
		left: 0px;
		left:initial;
	}

.cc	.primary-navigation ul ul li:hover > ul,
.cc	.primary-navigation ul ul li.focus > ul {
		left: 100%;
	}


.cc	.primary-navigation li .menu-item-has-children > a,
.cc	.primary-navigation li .page_item_has_children > a {
		width: 125px;
	}
 .cc .site-navigation .current-menu-ancestor > a, .cc .site-navigation .current-post-ancestor  > a
{ font-weight:bold;
	background-color: #38887a;
	color: #fff;
	}
  .cc .site-navigation .current-menu-item > a,.cc .site-navigation .current-menu-ancestor > a, .cc .site-navigation .current-menu-ancestor:hover > a,  .cc .site-navigation .current_page_ancestor > a
{background-color: #777;color:#FFF;}	
.cc .site-navigation ul ul .current-menu-item  > a{color: #333;background-color: #CCCCCC;}
.cc .site-navigation ul ul .current-menu-item  > a:hover{background-color: #38887a;color: #fff;}
.cc .site-navigation li li .current-menu-item a{background-color: #FFF;color:#38887a;}
.cc .nav-menu .sub-menu a{margin:0;}
.cc .primary-navigation li {
    line-height: 18px;
    font-size: 18px;
    height:auto;
    float:none;
    display:inline-block;
    background:#777;
    margin:0;
    border-bottom: 1px solid #ccc;
    width:100%;
}
.cc .primary-navigation a {
    display: block;
    text-align:left;
    padding: 10px;
    white-space: nowrap;
    text-decoration: none;
    font-size: 14pt;
    font-weight: bold;
    color:#FFFFFF;
    background:#777;
    border-bottom:1px solid transparent;
    padding:10px 25px;
}


  
  .cc .primary-navigation .nolink{padding:10px 0;color: #38887a; background-color: #fff;}
  .cc .primary-navigation .nolink:hover, .cc .primary-navigation ul li:hover .nolink, .cc .site-navigation .current_page_ancestor:hover > a {cursor:pointer;color: #fff; background-color: #38887a;}
.fancybox-lock .site-navigation ul ul{display:none!important;}
.navicon{
 display:inline-block;
 position:relative; 
 top:15px;
 color:#FFF;
 background-color:#38887a;
 font-weight:bold;
 float:left;
 left:5px;
}
.navicon img{width:30px;}
.navicon span{    
  padding-right: 10px;
  margin-top: 2px;
  font-size: 12pt;
  display: inline-block;
  vertical-align: middle;
}
.navicon:hover{cursor:pointer;}

.cc .primary-navigation li.menu-item-has-children > a: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;
}

.cc .search-form {
    border-bottom: 2px solid #000;
}
.cc .search-form input#se_Text {
    width:24.6%;
    border: none;
    border-right: 2px solid #000;
    background-color: #EFEFEF;
    padding: 11px 10px;
    margin:0;
    vertical-align: middle;
}
.cc .dropdown {
    -moz-user-select: none;
    cursor: pointer;
    padding: 10px 5px;
    font-size: 14px;
    font-weight: bold;
    position: relative;
    width: 20%;
    color: #777;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    display: inline-block;
    border: none;
    border-right: 2px solid #000;
}
.cc .subDiv {
    width: 20%;
}
.cc .subDiv .dropdown {
    width: 100%;
    border: none;
}
.cc .dropdown option {
    color: #555;
}
.cc .subDiv, .cc .uniDiv {
    display: inline-block;
}
.cc .search-submit {
    padding: 5px 14px 5px 14px;
    margin: auto;
    vertical-align: middle;
    display: inline-block;
    font-weight: bold;
    height: 38px;
    font-size: 14px;
    text-align: center;
    line-height: 14px;
    background: #777;
    color: #FFF;
    border: none;
    width: 14%;
}
.cc .search-submit:hover, .cc .search-submit:active{    background: #777;} 
.cc .primary-navigation .highlight,
.cc .highlight {background-color:#ffff9b;}
.cc iframe{margin-bottom:0;}
.cc h1 {
    font-weight: bold;
    padding: 10px 0;
}
.cc h1.entry-title{margin:0;padding:0;}
.cc h1, .cc h1 a {
    text-align: center;
    text-decoration: none;
    color: #000;
    font-size: 18px;
}
.cc h1 {
    margin: 0 0 0 5px;
}
.cc .news .title {
    margin: 0;
}
.cc .news .title a {
    color: #000;
    font-weight: bold;
    font-size: 14px;
}
.cc .entry-content{padding:0; margin:0;}
.cc td{vertical-align:top;}

.cc .widget {
    vertical-align: top;
    padding: 5px 0px 5px 15px;
    margin: 0;
    width:300px;
}
.cc .csc_news li, .cc .con_edu li{list-style:none;margin:10px 0px;font-size:16px; }

.cc #text-3 h1, .cc #text-4 h1{font-weight:bold;}
.cc #text-3 img.csc{width:75px; display:inline; box-shadow:none;margin:0 10px;}
.cc #text-3 .cscnews_title{color:#000;} 
.cc #text-3 a, .cc #text-4 a, .cc #text-5 a{font-weight:bold;text-decoration: none; color: #38887a;}
.cc #text-4 h1{padding:10px 0 0;}
.cc #text-4 img.csc{width:75px; display:inline; box-shadow:none;margin:0 10px;}
.cc #text-4{border-top:0px solid #000;}
.cc #text-4 .cscedu_title{display:none;} 
.cc #text-4 .con_edu{margin:0 10px; background:#fffcf2;}
.cc #text-4 .con_edu td{padding:10px;background:#fef2bb; border:2px solid #ccc;}
.cc #text-4 .con_edu ul li{list-style:inside;margin:0;font-size:14px; }

.cc #text-5{width:100%;}
.cc #text-5 .events_title{display:none;}
.cc #text-5 ul.events{list-style:none;font-size:14px; }
.cc #text-5 ul.events a{color:#38887a; margin-left:5px;font-weight:bold;}
.cc #text-5 ul.events li{margin:0 10px}
.cc #text-5 ul.events li img{box-shadow:none;}
.cc #text-5 ul.events li td{vertical-align:top;padding:10px 5px;max-width:100px;}
.cc #text-5 ul.events li td a{color:#000;margin-left:0px;}
.cc #text-5 table{width:100%;}

.cc article {
    margin: 10px 0;
}
.cc .sponsortag{font-size:8pt;color: #555555;font-weight:bold; display:inline-block;}
.cc .site-content article{margin:0;}

.cc .site-content .products td{padding:5px 0;}
.cc .site-content .products .pitem img, .cc .site-content .products .pitem b{width:255px;}
.cc .products .pitem{ border:1px solid #000;display:block;margin:0 5px;font-size:8pt;}
.cc .products .pitem img{border:1px solid #000;margin:10px;width:255px;}
.cc .products .pitem b{margin:0 10px 10px;display:block;font-size:9pt;text-align:center;color:#000;height:30px;}
.cc .products .pitem.real:hover img{box-shadow:0 0 5px #000;}

.cc #secondary .ritem{padding:10px ;border:1px solid #000;}
.cc #secondary .ritem a{font-size:18px;color:#000;line-height:1.2em; }

.cc.archive .single #content {
    width: auto;float:none;
}
.cc.site-content .single .entry-header{
    line-height: 130%;
    margin: 0;
    padding: 10px 0;
}
.cc .single h1.entry-title {
    padding: 10px 0;
}
.cc .single .entry-content img{border-radius: 3px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    display: block;
    overflow: auto;
    clear:none;
    }
.cc .entry-content a{color:#38887a;}
.cc .entry-content .entry-title a{color:#000;}
.site-content .entry-meta > span{margin-right:0;}
.cc .entry-content p{
    margin: 10px 0 18px;
    clear: none;
    min-width: 100px;
    }
.cc .pcbox{display:inline-block;vertical-align:middle;margin:5px;text-align:center;}
.cc .pcbox div{min-width:120px;display:inline-block;vertical-align:middle;padding:7px 10px;color:#FFFFFF;background:#38887a;font-weight:bold;font-size:14pt;border:2px solid #38887a;} 
.cc .pcbox div.redpbox{background:#FFF;border:2px solid #38887a; color:#000;font-size:12pt;box-shadow:0 0 5px #787878}
.cc .pcbox div.redpbox a{color:#000;font-size:12pt;}
.cc .pcbox div.redpbox a:hover{text-decoration:underline;}
.cc p img.alignleft {
    float: left;
    margin: 0 10px 10px 0px;
    margin-top: 0px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 0px;
}

.site-content .rightmain .dbox p{padding:0 10px;width:90%;}

.cc .pcbox #pbox{box-shadow:0 0 5px #787878;height:20px;}
.cc .pcbox #pbox:hover{box-shadow:0 0 5px #333, 0 0 5px #333;cursor:pointer;}
.cc .redpbox{display:none;}
.redpbox{font-size:18pt;}

.cc #content table{width:100%;}
.cc.archive #content{width:868px; float:left;padding-right: 8px;}
.cc.archive article{padding:0;}
.cc.archive .excerpt p{margin:10px 0;}
.cc.archive .fullcontent p{margin:10px 0 18px;}
.cc.archive a.readmore, .cc .search a.readmore {clear:right; color:#38887a; text-decoration:none;font-weight:bold; font-size:14px;margin: 0 0 10px;display: inline-block;}
.cc.archive .image img{border:1px solid #ccc;}
.cc.archive h1.tools{text-align:center;padding:10px 0 0}
.cc.archive article .tools p{margin:10px 0;}
.cc.archive article.tools{ padding:10px 0 0}
.cc.archive article .footer.entry-meta.tools{margin:20px 0 0px;}
.cc.archive .footer.entry-meta{font-size:10px;font-weight:bold;}
.cc .entry-meta {text-transform:none;}
.cc.entry-header .entry-meta {
    font-size: 11px;
    line-height: 1.2em;
    font-weight: bold;
}
.cc .entry-meta {display:block;}
.archive .site-content .entry-meta{display:inline-block;width:75%;margin:0;}
.archive .site-content .entry-meta .entry-date{display:inline-block;}
.cc .entry-meta .byline{display:none;}
.cc .entry-header .entry-meta a {
    color: #757575;
    font-size: 11px;
    font-weight:bold;
}
.cc.archive.site-content .entry-header{background:transparent;line-height:1.2em;display:inline}
.cc.archive .image{width:auto; height:auto;border:none;}
.cc.archive .image img{    border: 1px solid #ccc; border-radius: 3px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    display: block;
    overflow: auto;
    opacity:1;
}
.cc .site-content .entry-date a:before, .cc .attachment .site-content span.entry-date:before{display:none;}
.cc .category-resources  article.tools {padding: 10px 0;}
.cc .archive article .tools p {
    margin: 10px 0;
}
.cc .footer.entry-meta {
margin-top: 24px;
margin-top: 1.714285714rem;
font-size: 10px;
line-height: 1.2em;
color: #757575;
text-transform:none;
display: inline;
}
.cc .footer.entry-meta a {
    font-weight: bold;
}
.cc .footer.entry-meta span{margin:0;}
.cc .cat-links{text-transform:none;font-weight:normal;}
.cc .entry-meta .tag-links a{font-weight: bold; color:#38887a;background:none; border:0;padding:0; margin:0; text-transform:none;font-size:100%;}
.cc .entry-meta a:hover{text-decoration:underline;}
.cc .site-content .comments-link a:before{display:none;}

.cc .site-content nav.nav-single {
    line-height: 1.3em;
    font-size: 12px;
    border-top: 1px solid #EEE;
    overflow: auto;
    clear: left;
}

.cc .site-content nav.nav-single a {
    font-weight: bold;color:#38887a;
}
.cc .nav-next, .cc .next-image {
float: right;
text-align: right;
max-width: 45%;
padding: 10px 5px;
}
.cc .nav-previous, .cc .previous-image {
float: left;
max-width: 45%;
padding: 10px 5px;
}




.cc .paging-navigation {
	
	margin: 0 0 20px;
}

.cc .paging-navigation .loop-pagination {
	margin-top: 15px;
	text-align: left;
}

.cc .paging-navigation .page-numbers {
	border-top: 0;
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	margin-right: 1px;
	padding: 0;
	text-transform: none;
}

.cc .paging-navigation a {
	color: #38887a;
}

.cc .paging-navigation .page-numbers.current {
	border-top: 0;
	color: #38887a;
}

.cc .paging-navigation a:hover {
	border-top: 0;
	color: #38887a;
}



.cc #comments{margin:30px 10px; padding:0;max-width:600px;overflow:auto;clear:left;}
.cc #comments p{margin:5px 0;font-size:80%}
.cc #comments p label{
width: 50px;
overflow: auto;
position: relative;
display: inline-block;
}
.cc .comment-reply-title, .cc .comments-title{text-transform:none;font-size:100%;}
.cc #comments .comment-content p{font-size:100%; }
.cc .comment-metadata{font-size:80%; }
.cc .comment-list{background:#F3F3F3;}
.cc .comment-list li{background:#FAFAFA;padding:10px;margin-bottom: 2px;}
.cc .required, #comments p b{color:#38887a;font-weight:bold;}

.cc .site-content .featured-post:before {
		content: "\f308";
		margin-right: 3px;
		position: relative;
		top: 1px;
	}
.cc .single .byline,.cc .group-blog .byline {
  display: none;
}
.cc .form-allowed-tags{display:none;}
.cc .says{display:inline-block;}
.cc .comment-form input, .cc .comment-form textarea{padding:1px; margin:0; border-color:#777;width:auto;}
.cc .comment-form input[type="text"], .cc .comment-form input[type="email"], .cc .comment-form input[type="url"]
{  width:auto;}
.cc .comment-form input[type="submit"] {
    -webkit-appearance: button;padding:2px 5px;font-size:11px;
    cursor: pointer;
    border:initial;background:#eee;color:#000000;text-transform:none;font-weight:normal;border:1px solid #CCC;
}
.cc #reply-title{margin:0;padding:0;}



.cc .single #secondary, .cc .page #secondary {
    width: 330px;
    margin: 0 0px 20px 10px;
    border-left: 2px solid #000;
}

.cc #secondary {
    float: right;
    width: 330px;
    padding: 0px;
    margin: 0 0px;
    position: relative;
    display:block;
}
.cc #secondary .widget{
  -webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}
.cc #secondary .products td{padding:5px 0;}
.cc #secondary .products a b{color:#000000;font-size:12pt;width:auto;}
.cc #secondary .products .pitem{margin:0;}
.cc #secondary .products .pitem img{width:275px;}




.cc #footer_mid {
    background:#38887a; 
    color: #FFFFFF;
    font-size: 12pt;
    padding: 20px 10px 20px 10px;
    line-height:16pt;
}


.cc #footer_mid a:link, .cc #footer_mid a:visited, .cc #footer_mid a:active{
    color: #FFFFFF;
    text-decoration: none;
    font-weight:normal;
}
 .cc #footer_mid a:hover {text-decoration:underline;}


.cc #footer{margin:0; padding:0;clear:both;}
.star{color:#FF0000;}

@media screen and (min-width: 150px) {
 .site-content .logoheader .qlink{top:55px;min-width:136px;}
 .site-content .right{margin-top:50px}
 .logoheader{margin:0; }
}
@media screen and (min-width: 375px) {
 .site-content .logoheader .qlink{top:0;}
 .site-content .right{margin-top:0}
  .logoheader{margin:25px auto 0; }
}

@media only screen and (min-width: 475px) {
  .site{max-width:475px;}
  .logoh_m img{max-width:117px;height:40px;;}

}
@media only screen and (min-width: 768px) {
  .site{max-width:768px;}
  .site-content .link div{max-width:200px;}
  .site-content .logoheader .qlink{margin:10px 0 0 -15em;}
  .site-content .logoheader .qlink .ql{padding:10px 0 10px 10px;max-width:90%;}
  .right .imgbox.d{display:block;}
}
@media screen and (min-width: 900px){
.primary-navigation .menu-item-has-children > a:after, .primary-navigation .page_item_has_children > a:after{top:inherit;}
}
@media screen and (min-width: 1100px) {

.site{max-width:1020px;}
.cc .primary-navigation li{width:auto;}
.cc	.primary-navigation ul ul a{
		padding: 10px 20px;
		margin:0 auto;
		white-space: normal;
		width: auto;
		color: #333;
		text-align:center;
		background-color:#CCCCCC;
	}

.site-content .left{display:block;}
.logoh_m, .csclogo, .afp_m,  .navicon{display:none;}
.logoheader .link{float:none;}
.logoheader div, .afp, .logoheader .link a, .left{display:inline-block;}
#primary-navigation{display:block;    background:#000;}
.site-content .logoheader .qlink{margin:-10px 0 0 0;position:absolute;    z-index: 100;}
.site-content .subh{margin:20px auto 0;}
.left_m, .right{border-top:0;}

.page-template-mk-jb-m_main .site-content .rightmain.qlink{border-bottom: 0; }

.site-content .leftmain img{width:auto;max-width:100%;vertical-align:top;margin:0;}

.site-content .left .subh {
  background: #38887a;
  color: #ffffff;
  font-weight: bold;
}

.site-content .rightmain p{padding:0;}

.cc .topbar {font-size:20pt; height:25px;padding: 10px 20px;}
.cc .topbar .kmilogo{display:block;}
.cc .primary-navigation li.menu-item-has-children > a:after {
  display:none;content:none;
}
.cc .primary-navigation .nav-menu {
  border-bottom: 0;
  display: block;
  text-align: right;
  background:none;
}

.cc .primary-navigation ul ul{top: 39px;left:-999em;}
.cc .primary-navigation a {background-color:#000;color:#FFF;display:inline-block;font-size:9.5pt;}
.cc .primary-navigation a, .cc .primary-navigation .nolink{padding:10px 10px;width:auto;}
.cc .primary-navigation li{display:inline-block!important; background:#000;border-bottom:0;}
.cc .primary-navigation ul ul{
background-color:#FFFFFF;
position:absolute;
top: auto;
left: -999em;
display:block;
max-width:100%;
width:99%;
border:2px solid #000;
border-top:0;
margin-left: -2px;

}
.cc .primary-navigation li .ext{display:none;}
.cc	.primary-navigation li li{display:block;}
.cc .primary-navigation ul ul a{width:100%; font-size:9.5pt; padding:10px 0;margin:0;background:#FFF;color:#000000}
.cc	.primary-navigation li.focus > a{color: #FFF;background-color: #38887a;}
.site-content .left, .site-content .right{display:inline-block;width:49.8%;padding:0px;float:left;overflow:hidden;}

.site-content .left{display:inline-block;width:32%;padding:0px;float:left;border-right:2px solid #000;}
.site-content .right{display:inline-block;width:67.5%;padding:0px;float:left;}

.site-content .rightmain.qlink{max-width:363px;}
.cc .viewp{text-decoration:none;}

.cc #footer_mid{ padding: 20px 10px 20px 36%;}
.cc #footer_mid div{width:30%;}
.cc .logoheader .logocs img{margin:0;}
}
@media screen and (min-width: 1200px) {
  .site{max-width:100%;}
  .cc .primary-navigation a, .cc .primary-navigation .nolink{padding:10px 10px;}
  .dbox{max-width:350px;}
  
  }
@media screen and (min-width: 1350px) {
.cc .primary-navigation a, .cc .primary-navigation .nolink{padding:10px 13px;}
.cc .logoheader .logocs img{margin:0 0 -32px 0}
}
@media only screen and (device-width: 768px) {
  .sbs span{color:#000!important;font-weight:normal!important;}
} */