@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700,700i');
@import url('https://fonts.googleapis.com/css?family=PT+Sans+Narrow');
@import url('https://fonts.googleapis.com/css?family=PT+Serif:400,400i,700,700i');

/* CSS Document */
body .homeslideshow.top-slider.wk-slideshow h3 {
    font-size: 20px !important;
      margin-bottom: 6px !important;
}

ul.dropdown-menu li.item-1700 ul.dropdown-menu {display: none !important; }
div.itemFullText IMG { height: auto; }
body .homeslideshow.top-slider.wk-slideshow .wk-h6.wk-margin {
    font-size: 16px !important;
    line-height: 20px;
}
.cutterscamp h3{
	font-size: 35px;
    font-weight: bold;
    font-family: 'PT serif', sans-serif;
    color: black;
    margin: 0 0 10px 0;
    padding:5px 0;
    text-transform: none; color: #666; text-align: center; border-top: solid 3px #666; border-bottom: 1px solid #666; background: white;  margin: 10px 0; 
}
body p.white { color: white !important; }
body .formResponsive .formHorizontal .formControlLabel { width: 35%; font-size: 18px;  }
body .formResponsive .formHorizontal .formControls { margin-left: 37%; }
body.iamsnow .pull-right.article-index:before, body.page1365  .pull-right.article-index:before { content: ''; }
body .jomClassifiedsSearch label {
	display:none;
}
.jomcl-inline div {
	margin-right:5px;
}
a {
	color: #0099FF;
}
/* topad */
.topad {
	text-align:center;
	padding:20px 0 33px 0;
	border-bottom: solid 1px #999;
}
.ad_prev_main {
	margin:0;
}
.ad_prev_main > div {
	margin:0;
	padding:0;
	border:0;
}
li.item-311 ul, li.item-311:hover ul { display: none !important; } /* Thank you */
/* classifeids */
div#jomclassifieds .jomcl-box {
	background:white;
	border-color: #999;
}
div#jomclassifieds h3.item-details {
	border: 0;
}
body .column-right .locblock {
	float:none;
}
body div#jomclassifieds .jomcl-detailview .jomcl-btn {
	background:#0099ff;
}
/* header */
.header {
	border-bottom: solid 1px #999;
	padding-bottom:17px;
}
.subscribe {
	text-align:center;
	padding-top:50px;
}
.logo {
	padding-top: 20px;
	text-align:center;
}
.social {
	text-align:right;
	padding-top:13px;
}
.row-eq-height {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
}
/* social */
#block-menu-menu-social-media a#menu-fb {
	width: 12px;
	height:17px;
	overflow: hidden;
	background-image: url(../images/social.png);
	text-indent: 5000px;
	display: inline-block;
}
#block-menu-menu-social-media a#menu-tw {
	width: 17px;
	height:17px;
	overflow: hidden;
	background-image: url(../images/social.png);
	text-indent: 5000px;
	display: inline-block;
	background-position-x: 100%;
}
#block-menu-menu-social-media a#menu-yt {
	width: 17px;
	height:17px;
	overflow: hidden;
	background-image: url(../images/social.png);
	text-indent: 5000px;
	display: inline-block;
	background-position-x: 46px;
}
#block-menu-menu-social-media ul li, #block-menu-menu-social-media li {
	margin: 0 5px;
	padding: 0;
}
#block-menu-menu-social-media li {
	display: inline;
	list-style-image: none;
	list-style-type: none;
}
#rollover {
	display:none;
	margin-top: -60px;
}
.hidden {
	visibility: hidden;
}
/* search */

body #ajax-search-button114 .magnifier {
	display: none;
}
body #search-form114 input#search-area114 {
	padding-left: 10px!important;
	color: #0099FF;
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	border: none;
	border-radius: 0;
	padding-right: 10px!important;
	height: 23px;
}
input#suggestion-area114 {
	border: none;
	box-shadow: none;
	border-radius: 0;
	height: 23px;
	line-height: 23px;
}
#ajax-search-button114 {
	border-left: none;
}
#search-form114 .category-chooser {
	border-left: none;
	right: -25px;
	cursor:pointer;
	top: 0px;
}
#search-form114 .category-chooser .arrow {
	height: 23px;
	width: 17px;
	background: no-repeat center center;
	background-image: url(../images/arrow-search.png);
}
#offlajn-ajax-search114 .offlajn-ajax-search-inner {
	margin-left: -5px;
}
#offlajn-ajax-search114 .offlajn-ajax-search-container.active {
	background-color: transparent;
}
/* nav */
div.nav {
	border-bottom:solid 4px #999;
	position: relative;
}
div.nav ul.nav.menu {
	display:table;
	margin:0px auto;
	text-align:center;
}
div.nav ul.nav.menu > li {
	display:inline-block;
}
div.nav ul.nav.menu > li > a {
	font-family: 'PT Serif', serif;
	font-size: 22px;
	color:#666666;
	font-weight:bold;
	padding:9px 0 9px 15px;
}
div.nav ul.nav.menu > li > a:hover, div.nav ul.nav.menu > li > a:active, div.nav ul.nav.menu > li.active > a, div.nav ul.nav.menu > li.active > a:hover {
	background: none;
}
div.nav ul.nav.menu > li > a:after {
	content: ' / ';
	padding-left:12px;
	color: #666;
	font-family: 'PT Serif', sans-serif;
	font-style:italic;
}
div.nav ul.nav.menu > li:last-child > a:after {
	content: '';
}
/* bottom b */

.moduleb.instagramfeed {
	max-height: 341px;
}
.sj-instagram-gallery .instagram-items-container .instagram-items-inner {
	max-height: 318px;
	overflow-y: auto;
}
body.homepage .sj-instagram-gallery .instagram00-3 .instagram-item {
	width: 33%;
}
.moduleb.twitterfeed {
	max-height: 341px!important;
	overflow-y: scroll;
}
.fb_iframe_widget span iframe {
	max-height: 319px!important;
}
.bottomad {
	margin-top: 75px;
}
.thebuzz h3 {
	background: #0099ff;
	font-family: 'PT Serif', serif;
	font-size: 25px;
	font-weight: bold;
	color: #ffffff;
	padding: 10px 5px;
	border-top: 2px solid #666666;
	margin-bottom: 15px;
	text-align: center;
}
.instagramfeed {
	background: #fff;
}
.mmoduleb {
	border: 1px solid #333333;
}
.sj-instagram-gallery .instagram-wrap {
	margin: 0;
	border: none;
}
.homepage .col-md-3 .moduletable {
	border:0;
	padding-bottom:0;
}
.moduleb .moduletable h3 {
	text-transform: uppercase;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	text-align: center;
	color: #fff;
	background: #333333;
	padding:0;
	margin-bottom: 0;
	line-height: 21px;
	margin-right: -0.5px;
}
.bottom-b {
	background: #b9d4e2;
	padding-bottom: 50px;
}
/* footer */
.footer {
	background-image: url(../images/dark_wall.png);
	padding:25px 0 100px 0;
}
.footer #block-menu-menu-social-media a#menu-fb {
	width: 25px;
	height:24px;
	background-image: url(../images/social-footer.png);
}
.footer #block-menu-menu-social-media a#menu-tw {
	width: 25px;
	height:24px;
	background-image: url(../images/social-footer.png);
	background-position-x: 100%;
}
.footer #block-menu-menu-social-media a#menu-yt {
	width: 25px;
	height:24px;
	background-image: url(../images/social-footer.png);
	background-position-x: 53px;
}
.footer #block-menu-menu-social-media ul li, .footer #block-menu-menu-social-media li {
	margin: 0px 0px;
	padding: 0;
}
input.uk-search-field {
	padding-left: 10px!important;
	color: #0099FF;
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	border: none;
	border-radius: 0;
	padding-right: 10px!important;
	height: 23px;
	background: #666666;
	width: 150px;
}
.uk-search:before {
	content: "";
	position: absolute;
	top: 0;
	left: initial;
	line-height: 30px;
	text-align: center;
	font-family: FontAwesome;
	font-size: 14px;
	color: rgb(0, 153, 255);
	height: 23px;
	width: 17px;
	background: no-repeat center center;
	background-image: url(../images/arrow-search.png);
	right: -20px;
}
body .footer ul.menu {
	text-align: left!important;
}
.footer #block-menu-menu-social-media ul.menu {
	text-align: center!important;
}
.footer .nav.menu > li > a {
	color: #ffffff;
	text-transform: uppercase;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
	font-size: 14px;
	border-top: 1px solid #666666;
	padding: 3px 0;
}
.footer .nav.menu > li > a:hover {
	color:#ccc;
}
.botfoot {
	margin:30px 0 0;
}
.footer .nav.menu > li:last-child > a {
	border-bottom: 1px solid #666666;
}
.footer .nav.menu.utilities > li > a {
	color: #666666;
	font-weight: normal;
}
.footer .nav.menu > li > a:hover, .footer .nav.menu > li > a:focus {
	color: #FF6600;
}
.footer p, .footer p a, .footer p span a {
	color: #999999;
	text-transform: uppercase;
	font-family: 'PT Sans', sans-serif;
	margin: 3px 0;
}
/* copyright */
.footer .copyright {
	padding: 25px 0 100px 0;
}
.footer .copyright p {
	text-align:center;
	font-family: 'PT Sans', sans-serif;
	font-size:14px;
}
.footer .copyright p a {
	color: #999;
}
.footer .search label {
	display:none;
}
.footer .search input[type="search"] {
	padding-left: 10px!important;
	color: #fff;
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	border: none;
	border-radius: 0;
	padding-right: 10px!important;
	height: 23px;
	background: #666666;
	width: 140px;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: white;
}
::-moz-placeholder { /* Firefox 19+ */
 color: white;
}
:-ms-input-placeholder { /* IE 10+ */
 color: white;
}
.search input.button {
	vertical-align:middle;
}
:-moz-placeholder { /* Firefox 18- */
 color: white;
}
.footer .search #mod-search-searchword:before {
	content: "";
	position: absolute;
	top: 0;
	left: initial;
	line-height: 30px;
	text-align: center;
	font-family: FontAwesome;
	font-size: 14px;
	color: rgb(0, 153, 255);
	height: 23px;
	width: 17px;
	background: no-repeat center center;
	background-image: url(../images/arrow-search.png);
	right: -20px;
}
/*home top block*/
@media (min-width:992px){
.headlinehome {
	min-height:600px;
}	
}
.headlinehome {
	background: #ffffff;
	text-align: center;
}
.headlinehome > h3 {
	background: #0099ff;
	font-family: 'PT Serif', serif;
	font-size: 25px;
	font-weight: bold;
	color: #ffffff;
	padding: 5px;
	border-top: 4px solid #666666;
	border-bottom: 2px solid #666666;
	margin-bottom: 0px;
}
.newscont {
	border-bottom: 1px solid #cccccc;
	padding: 10px 5px;
}
.newscont h3 a {
	font-family: 'PT Serif', serif;
	font-size: 18px;
	color: #000000;
}
.newscont h3 {
	font-size: 18px;
	line-height:20px;
	margin-bottom: 5px;
}
.articledate {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 13px;
	color: #0099ff;
}
.headlinehome .newscont.last {
	border-bottom: 0px solid #cccccc;
}
.viewall, .signupnews {
	padding: 6.2px 10px;
	font-family: 'PT Serif', serif;
	font-size:14px;
	font-style:italic;
}
.viewall {
	margin:0px 0 0;
	border-top: 3px solid #ccc;
}
.viewall a.newslink {
	color: #666666;
}
.signupnews a.newslink {
	color: #ffffff;
}
.signupnews {
	background: #FF6600;
}
.homeslide > h3 {
	background: #ffffff;
	font-family: 'PT Serif', serif;
	font-size: 25px;
	font-weight: bold;
	color: #666666;
	padding: 5px;
	border-top: 4px solid #666666;
	border-bottom: 2px solid #666666;
	margin-bottom: 0px;
	text-align: center;
}
.homeslideshow > .uk-margin {
	background: #333333;
	margin: 0px 0 0;
	padding: 0px 0 10px;
	color:white;
}
.homeslideshow .uk-margin {
	color:white;
}
.uk-dotnav > li {
	position: relative;
	top: 15px;
}
.uk-dotnav > * > * {
	width: 10px;
	height: 10px;
	background: #ffffff;
}
.uk-dotnav > * > :hover, .uk-dotnav > * > :focus, .uk-dotnav > .uk-active > * {
	background: #fd4e02;
	outline: none;
}
.layout5_ad_prev_wrap {
	border: none;
	margin-top: 0;
	padding: 0 20px 0px 0px;
	height: auto;
}
.ad_prev_main {
	margin: 0;
}
.uk-overlay-panel.uk-overlay-bottom.uk-overlay-background.uk-overlay-fade {
	bottom: 25px;
	background: rgba(0, 0, 0, 0.8);
	margin: 0 10%;
	text-align: center;
	padding: 30px;
}
body .wk-slideshow h3 {
	color: #0099ff !important;
	text-transform: uppercase !important;
	font-family: 'PT Sans', sans-serif;
	font-size: 26px !important;
	font-weight: bold !important;
	margin-bottom: 0px !important;
}
body .wk-overlay.wk-position-bottom.wk-overlay-primary.wk-transition-fade { margin: 30px 10% !important; }
body .wk-scope .wk-slideshow ul .wk-margin { margin: 0 !important ;}
body .wk-overlay { text-align: center; }
body .wk-overlay > :last-child {
	font-family: 'PT Serif', serif;
	font-size: 21px;
	line-height: 26px;
	margin-top: 5px;
	color: white; 
}
span.authorname {
	text-transform: uppercase;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 11px;
}
.uk-overlay-panel > :last-child hr {
	margin: 20px 15% 10px;
	border-top: 1px solid #666666;
}
.home {
	padding:30px 0;
	margin-top: 3px;
	border-top: solid 1px #999;
}
/* Latest */
.latest h3 {
	margin: 0 0 15px 0;
	color:#666;
	padding:5px 0;
	text-align:center;
	font-family: 'PT Serif', serif;
	font-weight:bold;
	font-size:25px;
	border-top: 3px solid #666;
	border-bottom:solid 1px #666;
	background:white;
}
/*.nspArt.col-md-3  { padding:0 !important; }*/
.gkArtContentWrap {
	padding:10px 12px;
	font-family: 'PT Sans', sans-serif;
	background: white;
}
.gkArtContentWrap p {
	margin:0;
	padding:0;
}
body:not(.cutterscamp) .nspCol3 {
	width: 33.3%;
}
.gkArtContentWrap h4 {
	font-size:30px;
	text-transform:uppercase;
	font-size:14px;
}
.nspArt h4.nspHeader {
	padding:15px 0 5px 0;
}
.nspArts {
	padding:0;
}
p.nspInfo.nspInfo1 {
	font-size:12px;
	color:#666;
	font-style:italic;
	margin:0;
	padding:10px 0;
}
.gkArtContentWrap h4 a {
	color:black;
	font-weight:bold;
}
p.nspInfo.nspInfo2 a {
	font-family: 'PT Sans', sans-serif;
	color: #0099ff;
	font-size:13px;
	text-transform:uppercase;
}
/* Archives */
.magouter {
	background:#333;
	margin-top: 35px;
}
.botarrow {
	height:13px;
	background:url(../images/downarrow.png) no-repeat top center;
	padding-bottom:35px;
}
div.select {
	position:relative;
}
div.select .k2SearchBlock {
	position:absolute;
	right: 0;
	top: 12px;
	z-index:9999;
}
.mainNav.js-megamenu.container {
	width: 100%;
}
div.select FORM input {
	border: 0;
	font-size: 16px;
	color: #0099ff;
	text-transform:uppercase;
	font-family: 'PT Sans', sans-serif;
	border-radius: 0;
	height: 23px;
	line-height:23px;
	margin:0;
	vertical-align:middle;
}
body #megamenucss #js-mainnav.noJS ul.megamenu li.haschild > div.childcontent {
	background:#333;
	width: 100%;
}
body.archives #js-mainnav.megamenu.blackwhite {
	background:none;
	border:0;
}
body.archives #megamenucss #js-mainnav.megamenu ul.level1 li.megacss span.megacss, body.archives #megamenucss #js-mainnav.megamenu ul.level1 li.megacss span.megacss, body.archives #megamenucss #js-mainnav.megamenu ul.level1 li.megacss a.megacss {
	color: #ccc;
	font-size: 18px;
	text-align: center;
	border-top: solid 1px #666;
	text-shadow: none;
	width: 90%;
	margin: 0 auto;
}
body.archives #megamenucss #js-mainnav.megamenu ul.level1 li.megacss a.megacss:hover {
	color:#FF6600;
}
body.archives .magouter .dropdown-menu {
	background: none;
}
body.archives .childcontent-inner {/* width: 100% !important; */
	padding:70px 0;
}
body.archives #js-mainnav.megamenu.blackwhite ul.level0 li.megacss span.megacss, body.archives #js-mainnav.megamenu.blackwhite ul.level0 li.megacss a.megacss, body.archives #js-mainnav.megamenu.blackwhite .megaMenuToggle {
	border:0;
	border-bottom: solid 1px #0099ff;
	padding: 0;
	box-shadow: 0 0 0 0 #fff;
	background:none;
}
body.archives #megamenucss #js-mainnav.megamenu ul.level0 li.megacss {
	float:none;
}
body.archives #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild.megacss span.menu-title, body.archives #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild-over.megacss span.menu-title {
	padding: 0;
	text-align:center;
	background:none;
	color:white;
	font-size: 20px;
	font-style: italic;
	font-family: 'PT Serif', sans-serif;
}
body.archives .magouter h1 {
	margin:0;
	padding:8px 0;
	line-height:100%;
	text-align: center;
	color:white;
	font-size: 26px;
	font-weight:bold;
	font-family: 'PT Serif', sans-serif;
	background:#0099ff;
	border-top: solid 5px #666;
}
body.archives .main {
	background:white;
}
body.archives.landing .main {
	background:#333;
}
body.archives.landing p {
	color:white;
}
body.archives.landing #k2Container {
	color:white;
	font-size: 21px;
	font-family: 'PT Serif', sans-serif;
	line-height: 28px;
}
body.archives.landing em {
	color:white;
}
body.archives.landing .main #tm-middle {
	padding:45px 0 65px 0;
}
body.archives section#tm-bottom-b {
	background: url(../images/bg-pattern.png);
}
body.archives div.subCategory {
	background:none;
	border:0;
	padding:0;
	margin:0 0 40px 0;
}
body.archives div.subCategory h3 {
	background:#333;
	font-family: 'PT Serif', sans-serif;
	font-size: 20px;
	font-style: italic;
	font-weight:normal;
	text-align:center;
	margin:0;
	padding:5px 0;
	line-height:100%;
}
body.archives div.subCategory h3 a {
	color:white;
}
body.archives h2 {
	background:#ccc;
	text-align:center;
	border-top: solid 5px #666;
	text-transform: capitalize;
	font-size: 25px;
	color:black;
	font-family: 'PT Serif', sans-serif;
	font-style: italic;
	font-weight:bold;
	margin: 0 0 50px 0;
	padding: 3px 0;
	font-size:25px;
}
body.archives h2.issue {
	color:#666;
	text-align:left;
	font-style: normal;
	padding-left:15px;
}
.moduletablehowto {
	background:#ff6600;
	color:white;
	padding:14px 14px 3px 14px;
	font-size:14px;
}
.moduletablehowto h3 {
	color:white;
	text-transform: uppercase;
	font-weight: bold;
	font-size:24px;
	font-family: 'PT Sans Narrow', sans-serif;
	margin-bottom:20px;
}
.moduletablehowto a {
	font-style: italic;
	color:white;
	text-decoration: underline;
}
.moduletablehowto p {
	margin-bottom:10px;
}
body div.itemListCategoriesBlock .span6 {
	margin-left:0;
}
body em {
	color:inherit;
}
body.archives #tm-middle {
	padding-bottom:80px;
}
.content.archives.landing {
	background:#333;
	padding-bottom:20px;
}
body.archives.landing.item .content.archives.landing  { background: white; }
body.archives.landing.item p { color: black; }

.content.archives {
	background: white;
	padding-bottom:75px;
}
body div.subCategory a.subCategoryImage img, body div.subCategory a.subCategoryImage:hover img {
	margin:0;
}
div.subCategory a.subCategoryImage, div.subCategory a.subCategoryImage:hover {
	border: solid 3px #333;
}
/* Archives Detail */
body h3.catItemTitle {
	font-size:30px;
	font-weight:bold;
	font-family: 'PT Sans', sans-serif;
	color:black;
	margin:0 0 5px 0;
	padding:0;
	text-transform: uppercase;
}
body h3.catItemTitle a {
	color:black;
	text-decoration:none;
}
/*body .catItemIntroText { font-size:24px; font-family: 'PT Sans', sans-serif; line-height:30px; padding:0; } font size test */
body .catItemIntroText {
	font-size:18px;
	font-family: 'PT Sans', sans-serif;
	line-height:24px;
	padding:0;
}
body .catItemView {
	margin:0;
	padding:0;
	border-bottom:solid 1px #ccc;
	padding-bottom:10px;
	margin-bottom: 10px;
}
body div.catItemBody {
	padding:0;
}
body .catItemIntroText p {
	margin:0;
	padding:0;
}
body a.k2ReadMore {
	font-family: 'PT Sans', sans-serif;
	font-style: italic;
	font-size: 14px;
	background:url(../images/blue_arrow.png) no-repeat right;
	padding-right:25px;
	margin:5px 0 0;
	display:inline-block
}
body .catItemIsFeatured {
	border-top: solid 9px #ccc;
	border-bottom: solid 9px #ccc;
}
body div.itemIsFeatured:before, body div.catItemIsFeatured:before, body div.userItemIsFeatured:before {
	display:none;
}
span.type {
	color:#0099ff;
	font-size:13px;
	text-transform:uppercase;
	display:block;
	font-family: 'PT Sans', sans-serif;
	margin: 0;
}
div.info {
	color:#000;
	margin-bottom: 20px;
	font-size:12px;
	font-family: 'PT Serif', sans-serif;
	font-style: italic;
}
.catItemView.groupLeading.catItemIsFeatured {
	padding:12px 0 0;
}
.catItemIsFeatured .col-md-4 IMG {
	margin-left:-15px;
}
.catItemIsFeatured .catItemIntroText {
	font-family: 'PT Serif', sans-serif;
	font-size:18px;
	color:black;
	line-height:130%;
}
body div.catItemHeader h3.catItemTitle {
	margin:0;
}
body .catItemIsFeatured a.k2ReadMore {
	margin:10px 0 0;
}
body .catItemIsFeatured h4 {
	font-size: 24px;
	margin:5px 0;
	padding:0;
	line-height: 30px;
	color:black;
	font-family: 'PT Sans', sans-serif;
}
div.k2SearchBlock form input.inputbox {
	font-size:12px;
	padding-left:8px;
}
/* Pagination */
.k2Pagination ul li span {
	display:inline-block;
	margin:0 8px;
}
/* Poll */
.col-md-3.sidebar .moduletable {
	border-bottom: solid 1px #ccc;
	margin-bottom: 24px;
}
.poll {
	background:url(../images/pollbg.jpg);
	padding:30px 20px 0 20px !important;
	color:white;
}
.poll input[type="submit"] {
	font-family: 'PT Serif', sans-serif;
	font-size: 15px;
	color:white;
	background:black;
	padding:8px 50px;
	display:inline-block;
	margin:20px auto 0 auto;
	border:0;
}
body .poll input[type="radio"], body .poll input[type="checkbox"] {
	margin:0;
}
.poll > div {
	text-align:center;
	font-family: 'PT Serif', sans-serif;
	font-size:15px;
}
.poll h4, .poll .advpoll-question {
	margin: 0;
	padding:0;
	font-family: 'PT Sans Narrow', sans-serif;
	color:white;
	text-transform:uppercase;
	font-size: 27px;
	font-weight:bold;
	line-height:130%;
	text-align:center
}
.poll h4:after, .poll .advpoll-question:after {
	content: '. . . . . . . . . ';
	display:block;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: normal;
	line-height: 50%;
	margin-bottom: 15px;
}
.poll label {
	margin: 0px;
	font-weight: normal;
	padding: 0; text-align: left; 
}
.advpoll-answer { text-align: left; }
.advpoll-wrapper .advpoll-answer {
	margin-bottom: 0px;
}
.advpoll-wrapper-1.advpoll-wrapper .advpoll-button-wrapper .advpoll-button-vote, .advpoll-wrapper-1.advpoll-wrapper .advpoll-button-wrapper .advpoll-button-back {
	padding: 7.5px 25%;
	border-radius: 0;
}
.advpoll-wrapper .advpoll-button-wrapper {
/* position: absolute;
    bottom: 30px;
    right: 0;
    left: 0;*/
}
.fancybox-inner .advpoll-wrapper {
	background: #1c1919!important;
	padding-bottom: 85px;
}
/* Side Subscribe */
.moduletable.side-sub .custom.side-sub {
	background:#ffcc66;
	text-align:center;
	padding:30px;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:24px;
	color:black;
}
.moduletable.side-sub h4 {
	margin: 0;
	padding:0;
	font-family: 'PT Sans Narrow', sans-serif;
	color:black;
	text-transform:uppercase;
	font-size: 30px;
	font-weight:normal;
	line-height:130%;
	text-align:center
}
.moduletable.side-sub h4 STRONG {
	font-weight: bold;
	display:block;
}
.moduletable.side-sub h4:after {
	content: '. . . . . . . . . ';
	display:block;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: normal;
	line-height: 50%;
	margin-bottom: 15px;
}
.moduletable.side-sub a {
	font-family: 'PT Serif', sans-serif;
	font-size: 15px;
	color:white;
	background:black;
	width: 50%;
	text-decoration:none;
	display:inline-block;
	padding:5px;
	width: 130px;
	margin:0px auto;
	border:0;
	display:block;
}
.moduletable.side-sub a:first-child {
	margin-bottom: 16px;
}
/* Side Relevant */
.relevant {
	background:#ff6600;
	text-align:center;
	padding:25px 12px;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:24px;
	color:white;
}
.relevant h4 {
	margin: 0;
	padding:0;
	font-family: 'PT Sans Narrow', sans-serif;
	color:white;
	text-transform:uppercase;
	font-size: 30px;
	font-weight:normal;
	line-height:130%;
	text-align:center
}
.relevant h4 STRONG {
	font-weight: bold;
	display:block;
}
.relevant h4:after {
	content: '. . . . . . . . . ';
	display:block;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: normal;
	line-height: 50%;
	margin-bottom: 15px;
}
.relevant a {
	font-family: 'PT Serif', sans-serif;
	font-size: 15px;
	color:white;
	background:black;
	width: 50%;
	text-decoration:none;
	display:inline-block;
	padding:5px;
	width: 130px;
	margin:0px auto;
	border:0;
	display:block;
}
.relevant p {
	font-family: 'PT Serif', sans-serif;
}
.relevant p.black {
	color:black;
	font-size:14px;
	text-align:left;
	line-height:130%;
}
/* Archive Detail */
.tm-top-b.uk-grid {
	margin:0;
}
.top-ad {
	text-align:center;
	padding-bottom:20px;
}
body.archives.item .uk-navbar {
	margin-bottom:15px;
}
/*body.archives.item > .main > div > div { border-top: 4px solid #999; }*/
body .uk-grid > * {
	padding-left:0;
}
body.archives.item h1.itemTitle, body.item h1.itemTitle {
	margin: 10px 0 0 0;
	padding:0;
	font-size:45px;
	color:black;
	font-family: 'PT Sans', sans-serif;
	text-transform:uppercase;
	font-weight:bold;
}
div.itemFullText p, div.itemIntroText {
	color:black;
}
body.archives.item #tm-middle {
	padding-top: 30px;
	border-top: 1px solid #999;
	margin-top: 3px;
}
body.archives.item .main > .uk-container {
	border-top: 4px solid #999;
}
/*Item view */
.itemToolbar.headertoolbar {
	position: absolute;
	right: 0;
	background: #fff;
	padding: 0;
	margin: 0;
}
.itemToolbar.headertoolbar ul li {
	display: block;
	padding: 0;
	margin: 0;
}
.content.archives .container .row {
	padding-top: 35px;
}
.type.date {
	font-family: 'PT Sans Narrow', sans-serif;
}
.itemIntroText {
	color: #000;
	font-size: 20px;
	font-family: 'PT Sans', sans-serif;
}
.authork2, span.itemImageCaption, span.wf_caption span, span.wf_caption {
	font-family: 'PT Sans', sans-serif;
	font-style: italic;
	font-size: 16px;
	color: #666666;
	line-height: 21px;
	text-align: left!important;
}
.topb .topad {
	border-top: solid 1px #999;
	margin-top: 3px;
	border-bottom: solid 4px #999;
	position: relative;
}
.topb .topad:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: -8px;
	width: 100%;
	height: 1px;
	background: #999;
}
.itemFullText, .item-page p,  .item-page ul li {
	font-family: 'PT Serif', sans-serif;
	font-size: 18px;
	color: #000;
	margin: 20px 0;
}
.item-page ul li { margin: 0 0 5px 0; }

.itemFullText p {
	margin: 20px 0;
}
.questioncallout {
	font-family: 'PT Serif', serif;
	font-size: 18px;
	color: #003399;
	font-weight:bold;
}
.k2subheading {
	font-family: 'PT Serif', serif;
	font-size: 18px;
	color: #003399;
	text-transform:uppercase;
}
.k2list {
	font-family: 'PT Serif', serif;
	font-size: 18px;
	color: #0099FF;
}
body span.itemImage img {
	width:100%!important;
}
.k2initial, .itemFullText p:first-of-type::first-letter {
 font-family: 'PT Serif', serif;
 font-size: 54px;
 color: #003399;
 line-height: 54px;
}
.k2initial, .itemFullText .itemIntroText p:first-of-type::first-letter {
 font-family: 'PT Sans', sans-serif;
 font-size: 18px;
 font-weight: bold;
 line-height: 24px;
 color:#000;
}
.itemImageBlock {
	padding: 10px 0;
	border-bottom: solid 1px #ccc;
}
/*addthisicons override*/
.at-resp-share-element .at-share-btn .at-icon-wrapper svg {
	width: 24px!important;
	height: 24px!important;
	fill: rgba(51, 51, 51, 1)!important;
}
.at-resp-share-element .at-share-btn .at-icon-wrapper {
	float: left;
	height: 24px!important;
	width: 24px!important;
	line-height: 24px!important;
}
body .at-style-responsive .at-share-btn {
	padding: 0 2px;
	background-color: transparent!important;
	margin: 0;
}
.itemToolbar.bottomtoolbar {
	background: #cccccc;
	padding: 0;
	margin: 0;
	border: none;
	border-radius: 0px;
}
.itemToolbar.bottomtoolbar ul li {
	display: block;
	padding: 0;
	margin: 0;
	margin: 0 10px 0 0;
	text-align:right;
}
/*k2 below content module*/
body .k2belowcontent .nspArt.col-md-3 {
	width:50%;
	padding: 0 0px 25px 0px !important;
}
body .k2belowcontent .nspArt .fnone {
	clear: none;
	float: left;
	width: 62%;
	text-align: center;
}
body .k2belowcontent .nspArt img.nspImage {
	width: 100%!important;
	height: 100%!important;
}
.k2belowcontent h3 {
	font-family: 'PT Serif', serif;
	font-size: 25px;
	color: #666666;
	font-weight: bold;
	text-align: center;
	border-top: 4px solid #999;
	border-bottom: 1px solid #999;
	padding: 8px 0px 10px;
}
.k2belowcontent .nspArt h4.nspHeader a {
	font-family: 'PT Serif', serif;
	font-style: italic;
	font-size: 18px;
	color:#000;
}
.k2belowcontent .nspCol1 {
	margin-left: 0;
}
.k2belowcontent .nspArt .nspImageWrapper {
	margin: 0!important;
	width: 38%;
	height: auto;
}
.k2belowcontent .nspArt img.nspImage {
	width: 100%!important;
	height: auto!important;
}
body:not(.homepage) > .container .nav:after {
content: "";
 display: block;
 position: absolute;
 left: 0;
 bottom: -8px;
 width: calc(100% - 30px);
 height: 1px;
 background: #999;
 margin-left: 15px;
}
body.item .topad:not(:first-child) {
 border-bottom: solid 4px #999;
 position:relative;
}
body.item .topad:not(:first-child):after {
content: "";
 display: block;
 position: absolute;
 left: 0;
 bottom: -8px;
 width:100%;
 height: 1px;
 background: #999;
}
.content.archives .container .itemListView .row {
	padding-top: 0;
}
/*itemlist view fixes*/
.catItemIsFeatured .col-md-4 img {
	width: auto!important;
	max-width: 245px!important;
	position: relative;
}
.catItemIsFeatured .col-md-8, body.thisissue .catItemView.thisissue .col-md-8 {
	padding-right: 0;
	padding-left: 30px;
}
body .catItemIsFeatured {
	padding-top: 10px;
}
/*This issue*/
body.thisissue .content.thisissue {
	background: #ffffff;
}
body .catItemIsFeatured.thisissue {
	border: none;
	border-bottom: solid 1px #ccc;
}
body.thisissue h2.issue, .coverstory h3, h2.issue.core {
	border-top: 2px solid #999;
	border-bottom: 1px solid #999;
	padding: 6px 0;
	text-align: center;
	font-size: 25px;
	color: #666666;
	font-weight: bold;
}
body.thisissue > .container {
	padding-bottom: 35px;
}
body.thisissue .itemimg {
	padding: 0;
}
body.thisissue .catItemIsFeatured IMG {
	margin-left: 0px;
}
body.thisissue .itemimg IMG {
	width: 100%!important;
	max-width: 270px!important;
	position: relative;
}
/*body.thisissue .catItemIntroText { font-size:24px; font-family: 'PT Sans', sans-serif; line-height:30px; padding:0; } test size*/
body.thisissue .catItemIntroText {
	font-size:21px;
	font-family: 'PT Sans', sans-serif;
	line-height:26px;
	padding:0;
}
body.thisissue .itemList.col-md-8 {
	padding: 0;
}
body.thisissue .catItemView.thisissue > div > div.contentissue {
	float: left;
	width: 65%;
	padding-left: 30px;
}
body.thisissue .itemimg {
	padding: 0;
	float: left;
	width: 35%;
}
body.thisissue .sidebarbk2 {
	padding-top:10px;
}
body.thisissue .k2belowcontent .nspMain {
	padding-top: 25px;
}
.uppercase {
	text-transform:uppercase;
}
.tiseparator {
	border-top: 25px solid #ccc;
	padding: 5px 0;
	margin: 15px 0;
}
.coverstory .nspFeatured {
	float: left;
	width: 50%;
}
body.thisissue .coverstory .col-md-3.nspFeatured {
	width: 100%;
	background: #000;
	padding: 0 !important;
	margin: 0 0px 25px 0px;
}
body.thisissue .coverstory a.nspImageWrapper.col-md-6 {
	margin: 0!important;
	padding: 0;
}
body.thisissue .coverstory .nspMain {
	padding-top: 30px;
}
body.thisissue .coverstory .nspArt .fnone {
	clear: none;
	float: left;
	width: auto;
}
body.thisissue .coverstory p.nspInfo.nspInfo1 {
/* padding-left: 15px; aug 22*/ 
}
/* jun 23
body.thisissue .coverstory .gkResponsive.cimage img.nspImage{
max-width: 270px;
display: inline-block;
    padding: 40px 0;
    transform: rotate(-10deg);
}
*/
body.thisissue .coverstory .gkResponsive.cimage img.nspImage {
	max-width: 270px;
	display: inline-block;
	padding: 0;
	border: 5px solid white;
	margin: 30px 5px;
}
body.thisissue .coverstory .nspArt .tleft.cimage {
	background: #000;
	text-align: center;
}
.coverheader {
	font-size: 24px;
	color: #9E9E9E;
	text-transform: uppercase;
	font-family: 'PT Sans Narrow', sans-serif;
}
body.thisissue .nspArt .infocontainer h4.nspHeader {
	font-family: 'PT Sans', sans-serif;
	font-size: 44px;
	font-weight: bold;
	text-transform: uppercase;
}
body.thisissue .nspArt .infocontainer h4.nspHeader a {
	color: #0099ff;
}
body.thisissue .nspArt .infocontainer .nspText {
	font-family: 'PT Sans', sans-serif;
	color:#fff;
	font-size:30px;
	line-height: 36px;
	margin: 15px 0;
}
body.thisissue .coverstory p.nspInfo.nspInfo1 {
	font-size: 12px;
	font-family: 'PT Serif', serif;
	font-style: italic;
	color:#fff;
	padding-top: 1px;
}
body.thisissue .coverstory .infocontainer.col-md-6 {
/*  margin-top: 30px;
    padding-left: 30px;*/
}
body.thisissue .coverstory .nspArt .tleft.cimage {
	width: 30%;
}
body.thisissue .coverstory .infocontainer.col-md-8 {
	padding-left: 30px;
	padding-right: 30px;
	top: 25px;
}
body.thisissue .coverstory p.nspInfo.nspInfo1, body.thisissue .nspArt.nspFeatured .infocontainer .nspText {
/*color: black;*/
}
/*home latest*/
body.homepage .nspArt .poll {
	height:100%;
}
/*body.homepage .nspArt .inner { margin:10px; }*/
/*body .nspArt.col-md-3.nspFeatured { width: 24.5%; }*/
body .nspArt div {
	height:100%;
}
body .moduletable:not(.coverstory) .nspArt div.inner {
background: white;
margin:0 30px 0 0;
}
/*body .nspArtPage .col-md-3:nth-child(4n) div.inner { margin-right:0; }*/
body.homepage .nspArt .relevant {
	padding: 0;
	height:100%;
}
body.homepage .nspArt .relevant h4 {
	padding: 6px 2px;
}
.wblock {
	background:#fff;
	margin-top: 12px;
	padding: 12px 0px;
}
.wblock p {
	color: #000;
	text-align: left;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	padding: 17.67px 10px;
}
body.homepage .relevant a {
	text-align: center;
	padding: 8px;
}
/*Bootstrap menu*/
div.nav.borderbar {
	border-bottom: solid 8px #999;
	margin-bottom: -4px;
}
.nav .dropdown-menu {
	top:55px;
	background-color: #363636;
	background:url('../images/dark_wall_.png');
	background-repeat: repeat;
	border-radius: 0;
	/*-webkit-transform: translateX(-25%);
  -ms-transform: translateX(-25%);
  transform: translateX(-25%);*/
  min-width:330px;
	width: 385px;
}
.nav .dropdown-menu > li > a {
	font-size: 20px;
	font-family: 'PT Sans', sans-serif;
	text-transform: uppercase;
	padding: 8px 35px;
	border-top: 2px solid #666;
	color: #ccc;
	text-align: center;
}
.nav .dropdown-menu > li:last-child > a {
	border-bottom: 2px solid #666;
}
.nav .dropdown-menu > li:first-child > a {
	margin-top: 35px;
}
.nav .dropdown-menu li {
	padding: 0 40px 0;
}
.nav .dropdown-menu li:last-child {
	padding: 0 40px 30px;
}
/* nav arrow*/
.nav b.caret {
	position: absolute;
	bottom: -20px;
	margin: 0 auto;
	left: 0;
	right: 0;
	z-index: 1100;
	border-top: 15px dashed #999;
	border-top: 15px solid\9;
	border-right: 15px solid transparent;
	border-left: 15px solid transparent;
	display:none;
}
div.nav ul.nav.menu > li {
	padding-bottom: 15px;
	margin-bottom: -15px;
	z-index: 999;
}
.nav .dropdown-menu > li > a:focus, .nav .dropdown-menu > li > a:hover {
}
/*hide add this lateral*/
.addthis-smartlayers.addthis-smartlayers-desktop {
	display: none;
}
/*search page*/
.ui-multiselect-filter input {
	color: #000;
}
body.search .K2FilterBlock input.datepicker, body.search .K2FilterBlock input.range, body.search .K2FilterBlock button, body.search .K2FilterBlock input:not([type="checkbox"]), body.search .K2FilterBlock select, body.search .K2FilterBlock textarea {
 display: inline;
 height: 34px;
 padding: 6px 12px;
 font-size: 14px;
 line-height: 1.42857143;
 color: #666666;
 background-color: #ffffff;
 background-image: none;
 border: 1px solid #cccccc;
 border-radius: 0;
}
body.search .ui-multiselect-filter input {
	height:auto;
}
body.search .K2FilterBlock input.datepicker, body.search .K2FilterBlock input.range, body.search .K2FilterBlock button, body.search .K2FilterBlock input:not([name="ftext"]), body.search .K2FilterBlock select, body.search .K2FilterBlock textarea {
 max-width: 110px;
}

/*internal not k2*/
body:not(.homepage) > .content {
 background: #fff;
}
.content-category table * {
	font-family: 'PT Serif', sans-serif;
	font-size: 14px;
}
.content-category table *:not(a) {
 color: #000;
}
/*pagination fix*/
.pagination ul {
	border:none !important;
	background-image: none;
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:left;
}
.pagination {
	height: 36px;
	margin: 18px 0;
	text-align: center;
	width: 100%;
}
.pagination ul {
	display: inline-block;
*display: inline;
*zoom: 1;
	margin-left: 0;
	margin-bottom: 0;
	margin-top: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination li {
	display: inline;
}
.pagination a, .pagination span {
	float: left;
	padding: 0 14px;
	line-height: 34px;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	border-left-width: 0;
}
.pagination a:hover, .pagination .active a, .pagination .active span {
	background-color: #0099ff;
}
.pagination .active a, .pagination .active span {
	color: #999;
	cursor: default;
}
.pagination .disabled span, .pagination .disabled a, .pagination .disabled a:hover {
	color: #999;
	background-color: transparent;
	cursor: default;
}
.pagination li:first-child a, .pagination li:first-child span {
	border: 1px solid #ddd;
}
.pagination li:last-child a, .pagination li:last-child span {
}
.pagination-centered {
	text-align: center;
}
.pagination-right {
	text-align: right;
}
.pagination p.counter.pull-right {
	line-height: 30px;
	padding-left: 10px;
}
/*joomla blog view*/
.blog .subheading-category, .page-header h2, .content-category h2, .search.content-search h1.page-title, .formResponsive h2 {
	margin: 10px 0 0 0;
	padding:0;
	font-size:44px;
	color:black;
	font-family: 'PT Sans', sans-serif;
	text-transform:uppercase;
	font-weight:bold;
}
.item-page h2, .blog .page-header h2 {
	font-size:27px;
	font-weight:bold;
	font-family: 'PT Sans', sans-serif;
	color:black;
	margin:0 0 5px 0;
	padding:0;
	text-transform: uppercase;
}

.blog .page-header h2 a {
	color:black;
}
.blog .item p, .item {
	font-size: 24px;
	font-family: 'PT Sans', sans-serif;
	line-height: 30px;
	padding: 0;
}
.item-page {
	font-size: 24px;
	font-family: 'PT Sans', sans-serif;
	line-height: 30px;
}
.blog {
	padding: 25px 0;
}
.col-md-3.sidebar > .moduletable:first-child {
	padding-top: 10px;
}
.col-md-3.sidebar > .moduletable {
	border-bottom:none;
}
.col-md-3.sidebar .moduletable + .moduletable {
	padding-top:24px;
	border-top: solid 1px #ccc;
}
.col-md-3.sidebar > .moduletable:last-child {
	padding-bottom:24px;
	border-bottom: solid 1px #ccc;
}
.col-md-3.sidebarbk2 > .moduletable:first-child {
	padding-bottom: 24px;
}
.col-md-3.sidebarbk2 > .moduletable {
	border-bottom:none;
}
.col-md-3.sidebarbk2 .moduletable + .moduletable {
	padding-top:24px;
	border-top: solid 1px #ccc;
}
.col-md-3.sidebarbk2 > .moduletable:last-child {
	padding-bottom:24px;
	border-bottom: solid 1px #ccc;
}
.K2FilterBlock h3 {
	font-size: 16px;
	padding-bottom: 5px;
}
body.item .content .container .row, body.content-search .content .container .row, .content .container .row {
	padding-top: 35px;
}
form#searchForm {
	padding-top: 20px;
}
/*gallery fix*/
.des_container_below {
	height: auto!important;
}
/*form pages*/
body.content-search dd, .formResponsive .formBody {
	font-size: 16px;
	font-family: 'PT Sans', sans-serif;
	line-height: 21px;
	padding: 0;
	color:#000;
}
body.content-search dt {
	font-size: 18px;
	font-family: 'PT Sans', sans-serif;
	line-height: 24px;
	padding: 0;
}
body.content-search fieldset {
	margin-left: 20px;
}
body.content-search fieldset {
	margin-left: 0;
}
body.content-search fieldset input[type=radio], body.content-search fieldset input[type=checkbox] {
	margin-left: 0;
	position: relative;
	margin-right: 10px;
}
dd.result-created.content-search {
	margin-bottom: 10px;
	border-bottom: solid 1px #ddd;
	padding-bottom: 10px;
}
fieldset#rsform_10_page_0 {
	margin-top: 30px;
}
/*2nd level dropdown fix*/
ul.dropdown-menu ul.dropdown-menu {
	position: relative;
	top: 0!important;
	left: 0!important;
	transform: none;
	background: #e8e8e8;
	display: none!important;
	padding: 0;
	margin: 0;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
	background-color: #FF6600;
	background-image: -webkit-linear-gradient(top, #FF6600 0, #FF6600 100%);
	background-image: -o-linear-gradient(top, #FF6600 0, #FF6600 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FF6600), to(#FF6600));
	background-image: linear-gradient(to bottom, #FF6600 0, #FF6600 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6600', endColorstr='#FF6600', GradientType=0);
	background-repeat: repeat-x;
}

/*menu center fix*/ 
.nav::after {
 content: '';
 display: block;
 width: 100%;
}
  /*requried for justify-vcenter fix*/
  
  .nav > a,  .nav > a::before,  .nav > ul,  .nav > a img {
 display: inline-block;
 vertical-align: middle;
 text-align: left;
}
/*requried for justify-vcenter fix*/
  
  .nav > a {
	height: 100%;
}
  /*requried for justify-vcenter fix*/
  
  .nav > a::before {
 content: '';
 height: 100%;
}
/*requried for justify-vcenter fix*/
  
  .nav > ul > li a {
	display: block;
	padding: 6px 0;
}
.nav ul li:hover > a,  .nav ul li.active {
	text-decoration: none;
	color: black;
}
body div.nav ul.nav.menu > li.active > a, body div.nav ul.nav.menu > li.alias-parent-active > a {
	color: #FF6600;
}
.nav ul {
	list-style: none;
}
.nav > ul > li {
	display: inline-block;
	/*requried for justify-vcenter fix*/
    
    padding: 0.6em;
	white-space: nowrap;
	/*requried for justify-vcenter fix*/
    
    position: relative;
	/*required for dropdown menu*/
    
    z-index: 10;
}
.nav > ul > li:after {
	content: '';
	display: block;
	margin: auto;
	height: 3px;
	width: 0;
	background: transparent;
 transition: width .3s ease, background-color .5s ease;
}
/* bottom border before hover*/
  
  .nav > ul > li:hover:after,  .nav > ul > li.active:after {
	width: 100%;
	background-color: green;
}
.nav > ul > li:last-child {
	padding-right: 0;
}
.nav > ul > li:hover {
}
/*.navIGATION - DROPDOWN*/
  
  .nav > ul:after {
	content: "";
	clear: both;
	display: block;
}
/*clearfix*/
  
  .nav ul ul {
	/*display:none; removed due to CSS transition property*/
    
    position: absolute;
	top: 100%;
	/*sets the top edge of the element above/below top edge of nearest ancestor*/
    
    left: 50%;
	transform: translateX(-50%);
	box-shadow: 0 0 10px rgba(0, 0, 0, .15);
	background: white;/*css transition properies below*/

  }
.nav ul li:hover > ul {
/*css transition properies below*/
    

  }
/*.navIGATION - DROPDOWN - LIST ITEMS*/
  
  .nav ul ul li {
	float: none;
	text-align: center;
	background: none;
	transition: 400ms ease;
}
.nav-collapse ul {
	margin: 0;
	padding: 0;
	width: 100%;
	display: block;
	list-style: none;
}
.nav-collapse li {
	width: 100%;
	display: block;
}
.js .nav-collapse {
	clip: rect(0 0 0 0);
	max-height: 0;
	position: absolute;
	display: block;
	overflow: hidden;
	zoom: 1;
}
.nav-collapse.opened {
	max-height: 9999px;
}
.disable-pointer-events {
	pointer-events: none !important;
}
.nav-toggle {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
/*extra fixes*/
#article-index ul {
	padding-left: 20px;
}
#article-index {
	width: 33%;
}
.moduletablehowto p {
	font-family: 'PT Sans', sans-serif;
	line-height: 19px;
}
 @media (max-width:1199px) {
 body.homepage .bottom .gkArtContentWrap {
 height: auto;
}
}
/* Nav Menu CSS for Mobile Devices - Hamburger Edition */
@media only screen and (max-width: 786px) {
.icon-bar {
border:1px solid #ffffff;
}
div.nav ul.nav.menu > li {
width:100%;
border:1px solid #666666;
background-color:#cccccc;
height:auto;
margin:0px;
padding:0px;
margin-bottom:0px;
}
div.nav ul.nav.menu > li > a:after {
content:"";
}
ul.nav li ul {
position:relative;
}
.nav .dropdown-menu {
top:0px;
width:100%;
}
.nav .dropdown-menu .dropdown-menu {
top:0px;
left:50%;
background-image:none;
background-color:#666666;
}
.nav .dropdown-menu li {
padding:0px;
}
.nav .dropdown-menu > li:first-child > a {
margin-top:0px;
}
.nav .dropdown-menu li:last-child {
padding:0px;
}
.nav b.caret {
 position: absolute;
 bottom: 15px;
 margin-right:20px;
 display: block !important;
}
.nspArt {
 float: none;
}
 .nspArtPage.row {
 margin:0px;
}
 .nspArt.col-md-3 {
 padding: 0px 0px 20px 0px !important;
}
 #twitter-widget-0 {
 width:100% !important;

}
.uk-panel, .uk-panel:hover {
 text-align: center;
}
 .footer ul.menu {
 padding-top:20px;
}
 .footer .search {
 text-align:center;
}
 .thebuzz h3 {
 margin-bottom:0px;
}
 .thebuzz .col-md-3 {
 margin-top:20px;
}
 .gkArtContentWrap {
 //padding:0px;
 float:left;
 margin:0px;
 margin-bottom:20px;
}
 .content p img {
 height:auto !important;
}
 body.homepage .nspArt .relevant {
 padding: 10px 15px 10px 10px;
}
}
body.archives .childcontent-inner, body.archives .megacol.column1 {
	padding:0px;
}
.cat-item {
	width:50%;
	float:left;
}
.cat-item>span>span {
	height:210px;
	overflow:hidden;
}
.cal_div_currentmonth {
	background-color:#0099ff !important;
	color:#ffffff;
	font-weight:bold;
}
.cal_div_daysnoevents>span, .cal_div_daysoutofmonth>span, .cal_div_today>span, .cal_div_weeklink>span {
	min-height:81px;
}
#jevents_body .event_legend_container {
	background-image: url(../images/bg-pattern.png);
}
@media only screen and (max-width: 600px) {
.nspImageWrapper {
 margin: 0 0 0px 0!important;
}
}
@media only screen and (max-width: 768px) {
#jux_memamenu239 #js-mainnav.megamenu .js-megamenu {
 display: block !important;
}
 #megamenucss #js-mainnav.megamenu div.megaMenuToggle {
 display: none !important;
}
 #jux_memamenu239 #js-mainnav.megamenu.noJS ul.megamenu li.haschild>div.childcontent {

}
 .megamenu.level1 {
 background-color:#555555;
}
 .botarrow {
 background-image:none;
}
 .k2SearchBlock {
 text-align:center;
 position:relative !important;
}
 .nav.menu>li {
 text-align:center;
 font-weight:bold;
 font-size:22px;
 border-bottom:2px solid #999999;
}
 .nav.menu>li a {
 color:#999999;
}
 .mainnavbar {
 display:none;
}
 .mobilenavbar {
 margin-top:20px;
}
 h2.issue {
 display:none;
}
}
@media only screen and (min-width: 768px) {
 .mobilenavbar {
 display:none;
}
}
.uk-grid-width-xlarge-1-2.uk-grid.uk-grid-match.uk-text-left > div {
	padding: 10px 25px;
}
body.thisissue .catItemView.thisissue > div > div.contentissue.fullwidth {
	width: 100%;
	padding-left: 0;
}
.infocontainer.col-md-8 {
	padding-top: 15px;
}
.coverstory .nspArtPage.row.active.nspCol1 {
	padding-top: 0;
}
@media (min-width:992px) {
body.homepage .bottom .gkArtContentWrap {
 height: 50%;
}
}
.nspArt h4.nspHeader a:hover {
	text-decoration: underline;
}
body.homepage .bottom .nspArtScroll2 .nspArt.col-md-3 {
	margin-bottom: 30px;
}
/*new slide*/
.item-content.uk-overlay-panel.uk-overlay-bottom.uk-overlay-background.uk-overlay-fade {
	opacity: 1;
}
body #sp-k2-featured-slider263 .owl-pagination {
	position: relative;
	top: 0;
	right: 0;
	height: auto;
	line-height: 8px;
	z-index: 1;
	background: #333333;
	padding: 15px 0;
}
body #sp-k2-featured-slider263 .owl-controls .owl-page span {
	display: block;
	width: 10px;
	height: 10px;
	margin: 0px 5px;
	opacity: 1;
	border-radius: 20px;
	background: #fff;
}
body #sp-k2-featured-slider263 .owl-controls .owl-page.active span, body #sp-k2-featured-slider263 .owl-controls.clickable .owl-page:hover span {
	background: #fd4e02;
}
.owl-controls .owl-buttons {
	display: none;
}
@media (max-width:768px) {
 .home .sa_mod_149.modsa {
 text-align: center;
}
}
/*headline test*/
body.homepage .nspArt h4.nspHeader {
	font-size: 22.6px;
}
/*option for copy the latest
p.nspText.tleft.fleft {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 16px;
    max-height: 50px;
}

/*
p.nspText.tleft.fleft:after{
  content: "\02026";      
  position: absolute;     
  right: 10px;            
  bottom: 10px;           
  padding-left: 5px;      
  background-color: #fff; 
}
*/
/*load more*/
@media(min-width:768px) {
div#results {
 margin: 0 auto;
 width: calc(100% + 30px);
    /*margin-left: -15px;*/
	position:relative;
 margin-bottom: 75px;
}
}
.load-button {
	width: 100%;
	display: block;
	padding: 2px 15px;
	text-align: center;
	color: #0099FF;
	position: absolute;
	bottom: -60px;
	left: -15px;
	right: 0;
	margin: 15px 0;
	border-bottom: solid 1px #0099FF;
	font-family: 'PT Serif', serif;
	font-style:italic;
	font-size:12px;
	cursor:pointer;
}
.load-button:before {
	bottom: -33px;
	left: 45px;
	right: 0;
	z-index: 1100;
	border-top: 15px dashed #0099FF;
	border-top: 15px solid\9;
	border-right: 15px solid transparent;
	border-left: 15px solid transparent;
	content: "";
	position: relative;
}
.load-button:after {
	content: "";
	bottom: -4px;
	width: 150px;
	height: 20px;
	position: absolute;
	border-bottom: solid 3px;
	left: 30px;
	right: 0;
	margin: 0 auto;
}
.loading-image {
	position:absolute;
	bottom:-20px;
	left:0;
	right:0;
	margin:0 auto;
}
.end-record-info {
	position: absolute;
	bottom: -20px;
	left: 0;
	right: 0;
	margin: 0 auto;
	padding: 0 15px;
	text-align: center;
}
/*new dropdown*/
body .forcedisplay ul.dropdown-menu {
	display:block!important;
	visibility:visible!important;
	opacity:1!important;
}
li.active li.active.deeper.dropdown.dropdown-submenu.parent > a {
	background: none;
	color: #ff6600;
}
.nav .dropdown-menu > li.active > a {
	color: #ff6600;
	background: none;
}
.nav .dropdown-menu .dropdown-menu > li:first-child > a {
	margin-top: 0;
}
.nav .dropdown-menu li:last-child {
	padding: 0;
}
.nav .dropdown-menu li {
	padding: 0;
}
.nav .dropdown-menu .dropdown-menu > li > a {
	margin-left: 40px;
	margin-right: 40px;
}
.nav li li > a {
	background: none;
	color: #ff6600;
	margin-left: 40px;
	margin-right: 40px;
}
ul.dropdown-menu ul.dropdown-menu li:first-child a {
	border-top: none;
}
ul.dropdown-menu ul.dropdown-menu li:last-child a {
	border-bottom: none;
}
ul.dropdown-menu ul.dropdown-menu li a {
	color: #333;
	text-transform: none;
}
.dropdown-menu>li>a.dropdown-toggle:focus, .dropdown-menu>li>a.dropdown-toggle:hover, .dropdown-menu>li:hover>a {
	background: none;
	color: #0099FF!important;
}
body.thisissue .nspArtScroll2.nspPages1 .nspArtPage.nspCol1 {
	display: none;
}
body.thisissue .nspArtScroll2.nspPages1 .nspArtPage.nspCol1:first-child {
	display: block;
	margin-bottom: 0!important;
}
/* Out features Jul 5 */
@media (min-width:1199px) {
.owl-carousel .owl-wrapper-outer.autoHeight {
 height: 516px!important;
}
.sp-k2-featured-slider, .sp-k2-featured-slider .item-inner {
 position: relative;
 height: 516px;
}
.sp-k2-featured-slider .item-inner img {
 min-height: 516px;
}
.owl-item:nth-of-type(2) .uk-overlay-panel > :last-child {
 font-size: 19px;
}
}
/*the latest fix mobile*/
@media (max-width:767px) {
body .nspArt div.inner {
margin:0;
}
body.homepage .bottom .nspArtScroll2 .nspArt.col-md-3 {
 margin-bottom: 0px;
 width: 100%;
}
body.homepage .gkArtContentWrap {
 float: none;
}
.load-button {
 width: calc(100% + 20px);
 position: initial;
 bottom: 0;
 left: 0;
 right: 0;
 margin: -15px 0 30px -20px;
}
.loading-image {
 bottom:0px;
}
}
@media (min-width:768px) and (max-width:992px) {
body.homepage .bottom .nspArtScroll2 .nspArt.col-md-3 {
 margin-bottom: 30px;
 width: 50%;
 float:left;
}
body.homepage .gkArtContentWrap {
 height: 45%;
}
}
/*item blog content override*/
span.wf_caption {
	display: inline-grid;
}
.content .item .itemimg {
	padding: 0;
	float: left;
	width: 35%;
}
.content .item .contentissue {
	float: left;
	width: 65%;
padding-left: 10px;
}
.content .contentissue.fullwidth {
	width: 100%;
	padding-left: 0;
}
.contentissue .page-header {
	font-size: 30px;
	font-weight: bold;
	font-family: 'PT Sans', sans-serif;
	color: black;
	margin: 0 0 5px 0;
	padding: 0;
	text-transform: uppercase;
	border-bottom: none;
}
.content .blog .items-row {
	margin: 0;
	padding: 0;
	border-bottom: solid 1px #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.blog h2 {
	margin-bottom: 25px;
}
/*classifieds*/
body.classifieds .magouter h1 {
	margin: 0;
	padding: 8px 0;
	line-height: 100%;
	text-align: center;
	color: white;
	font-size: 26px;
	font-weight: bold;
	font-family: 'PT Serif', serif;
	background: #0099ff;
	border-top: solid 5px #666;
}
body.classifieds div.select form input, body.classifieds div.select form select, body.classifieds div.select form button {
	border: 0;
	font-size: 18px;
	color: #909090;
	text-transform: none;
	font-family: 'PT Serif', serif;
	border-radius: 0;
	height: 45px;
	vertical-align: middle;
	float: none;
}
body.classifieds div.select form input, body.classifieds div.select form select {
	text-indent: 45px;
}
body.classifieds select#location {
	width: 100%;
}
body.classifieds div.jomClassifiedsSearch .form-inline .control-group {
	float: none;
	margin-right: 0;
	margin-left: 0;
	padding:0;
}
body.classifieds .jomcl-category, body.classifieds select#category, body.classifieds div.select form input {
	width: 100%;
}
body.classifieds div.jomClassifiedsSearch .form-inline .jomcl-category, body.classifieds div.jomClassifiedsSearch .form-inline .jomcl-location {
	margin:0;
}
body.classifieds div.jomClassifiedsSearch .control-group.col-md-2.adjusted {
	width: calc((100% / 6) - 12px);
	padding-left: 10px;
}
body.classifieds .control-group.col-md-2.adjusted button {
	width:100%;
	color: #fff;
}
div.select form button {
	font-size: 18px;
}
body.classifieds .control-group.col-md-2.adjusted button i.fa.fa-search {
	font-size: 21px;
	position: relative;
	left: -5px;
}
.controls.categories, .controls.locations, .controls.keyword {
	height: 47px;
}
.controls.categories i, .controls.locations i, .controls.keyword i {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-size: 24px;
	left: 15px;
	color: #c1c1c1;
}
.controls.keyword ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #909090;
}
.controls.keyword ::-moz-placeholder { /* Firefox 19+ */
 color: #909090;
}
.controls.keyword :-ms-input-placeholder { /* IE 10+ */
 color: #909090;
}
.controls.keyword :-moz-placeholder { /* Firefox 18- */
 color: #909090;
}
.controls.locations i.fa.fa-map-marker {
	top: 49%;
}
/*categories*/
body.classifieds div#jomclassifieds .categories .CategoryName h3 {
	font-size: 17px;
	color: #fff;
	margin: 2px 0px 2px 0px;
	padding: 0px;
}
body.classifieds div#jomclassifieds .categories .CategoryName {
	text-align: left;
	background: rgba(66, 66, 66, 0.5);
	padding: 10px;
	position: absolute;
	bottom: 0;
}
div#jomclassifieds .categories .cat-item-inner-box {
	border: 1px solid #99999b;
	cursor: pointer;
	padding: 0px;
	background:transparent;
	height: 120px;
	max-width: 100%;
	position: relative;
}
body.classifieds div#jomclassifieds .categories .CategoryBox.Employment .cat-item-inner-box {
	background:url(../images/employment.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}
body.classifieds div#jomclassifieds .categories .CategoryBox.General-AreaEquipment .cat-item-inner-box {
	background:url(../images/general-equipmentt.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}
body.classifieds div#jomclassifieds .categories .CategoryBox.Grooming-VehiclesEquipment .cat-item-inner-box {
	background:url(../images/grooming-equipment.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}
body.classifieds div#jomclassifieds .categories .CategoryBox.LiftsEquipment .cat-item-inner-box {
	background:url(../images/lifts-equipment.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}
body.classifieds div#jomclassifieds .categories .CategoryBox.Snowmaking .cat-item-inner-box {
	background:url(../images/snowmaking.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}
body.classifieds div#jomclassifieds .categories .CategoryBox.Resort-Real-Estate .cat-item-inner-box {
	background:url(../images/real-estate.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}
body.classifieds div#jomclassifieds .categories .CategoryBox.SkiSnowboard-Rental-Equipment .cat-item-inner-box {
	background:url(../images/rental-equipment.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}
div#jomclassifieds .pretext h4 {
	font-family: 'PT Sans', sans-serif;
	text-transform: uppercase;
    font-size: 27px;
	font-weight: bold;
}
div#jomclassifieds .pretext p {
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
}
body.classifieds div#jomclassifieds .categories .CategoryBox {
	padding: 5px 10px 0px 0!important;
}
/*
body.classifieds div#jomclassifieds .categories .parent.CategoryBox.last-item {
    padding: 5px 0px 0px 2.5px!important;
}
body.classifieds div#jomclassifieds .categories .parent.CategoryBox:nth-of-type(1), body.classifieds div#jomclassifieds .categories .parent.CategoryBox.Snowmaking {
    padding: 5px 2.5px 0px 0px!important;
}
*/
.pretext {
	position: relative;
}
body.classifieds a.btn.btn-primary {
	border-radius: 0;
	border: 0;
	background-image: none;
	background: #0099ff;
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	text-shadow: none;
}
body.classifieds a.btn.btn-primary.add-ad {
	position: absolute;
	right: 0;
	top: 0;
}
div#jomclassifieds {
	margin-bottom: 3px;
	border-bottom: 4px solid #999999;
	padding-bottom: 25px;
}
body.classifieds > .content {
	background: transparent;
}
.add-ad i.fa.fa-plus {
	font-size: 21px;
	position: relative;
	top: 3px;
	line-height: 18px;
	left: -3px;
}
/*adverts in landing page*/
div.jomClassifiedsAdverts .gridview .grid-item {
	border: 1px solid #999999;
	padding: 0 0 0px 0;
	background: #fff;
}
div.jomClassifiedsAdverts .gridview .jomcl-img-block {
	background: #fff;
	border: none;
	border-bottom: 1px solid #999;
}
div.jomClassifiedsAdverts .gridview .grid-item >*:not(.jomcl-img-block):not(.locblock):not(.dateblock):not(.dateloc), div#jomclassifieds .gridview .jomcldesc {
 padding: 5px 20px;
 word-wrap: break-word;
}
.dateloc {
	width: 100%;
	padding: 5px 10px;
	background: #e0e0e0;
	display: inline-block;
}
.locblock {
	float: right;
}
.dateblock {
	float: left;
}
body.classifieds .dateloc .dateblock {
	font-family: Georgia;
}
.gridview .jomcllist-items h3 a, div.jomClassifiedsAdverts .gridview .jomcllist-items h3 {
	font-size: 18px;
	color: #003399;
	line-height: 24px;
}
.gridview .jomcldesc {
	color: #999999;
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	line-height: 20px;
	padding: 15px 20px;
}
div.jomClassifiedsAdverts .jomcl-img-block img.resize {
	padding: 15px 30px;
}
.moduletable.landingclassifieds {
	padding-top: 20px;
	border-top: 1px solid #999;
}
.dateloc * {
	color: #333333;
	font-size: 15px;
	font-weight: bold;
}
.dateloc *:not(.fa) {
 font-family: 'PT Serif', serif;
}
.locblock span.fa.fa-map-marker {
	font-size: 21px;
}
.moduletable.landingclassifieds hr {
	margin-bottom: 5px;
	margin-top: 10px;
}
/*mobile*/
@media (max-width:767px) {
	body.thisissue .coverstory .infocontainer.col-md-8 { top: auto; }
	.nspArt div { overflow: visible; }
body.classifieds div#jomclassifieds .categories .CategoryBox .cat-item-inner-box {
 background-repeat: no-repeat!important;
 background-size: cover!important;
}
a.btn.btn-primary.add-ad {
 position: absolute;
 right: 10px;
 top: 35px;
}
body.classifieds div.jomClassifiedsSearch .form-inline .control-group, body.classifieds div.jomClassifiedsSearch .control-group.col-md-2.adjusted {
 width: 100%;
 padding-left: 0;
}
div.jomClassifiedsSearch .form-inline .control-group {
 display: block;
 margin-top: 5px;
 margin-right: 9px;
 margin-bottom: 5px;
}
div.jomClassifiedsSearch label.control-label {
 display: none;
}
}
.custom.homeslide > p {
	margin: 0;
}
body.archives #megamenucss #js-mainnav.megamenu ul.level0 li.megacss.active > a {
	color: #FF6600;
}
#megamenucss #js-mainnav.megamenu .megacol {
	width: 100%!important;
}
.childcontent.adddropdown.clearfix.cols6 .childcontent-inner.clearfix, .childcontent.adddropdown.clearfix.cols6 .childcontent-inner-wrap.dropdown-menu.tabs_vertical {
	width: 100%!important;
}
#megamenucss #js-mainnav .js-megamenu .childcontent-inner-wrap.dropdown-menu {
	display: block;
	margin: 40px auto 20px!important;
	width: 100%!important;
	text-align: center;
	float: none;
}
a#menu758 {
	width: 95%!important;
	margin: 0 auto;
}
div.select .k2SearchBlock {
	position: absolute;
	right: 2.5%;
	top: 12px;
	z-index: 9999;
}
 @media screen and (min-width:769px) {
 .magouter > .container {
 padding: 0;
}
 #megamenucss #js-mainnav.megamenu.horizontal.left ul.level0 > li > a > span {
 visibility: hidden;
}
 #megamenucss #js-mainnav.megamenu ul.level0 li.megacss.haschild {
 display: inline-block;
 width: 25%;
 margin-top: 10px;
}
 #megamenucss #js-mainnav.megamenu.horizontal.left ul.level0:after {
 content: "Select a year";
 position: absolute;
    left: -120px;
 width: 100%;
 margin: 0;
 padding: 8px 0;
 line-height: 100%;
 text-align: center;
 color: white;
 font-size: 24px;
 font-weight: bold!important;
 font-family: 'PT Serif', sans-serif;
     font-style: normal!important;
	 cursor:pointer;
}
div.k2CustomCodeBlock {
    position: absolute;
    top: -1px;
    left: 180px;
    right: 0;
    text-align: center;
    font-size: 24px;
    font-weight: bold!important;
    font-style: normal!important;
    line-height: 45px;
    z-index: 9;
    width: 290px;
    margin: 0 auto;
}
div#k2ModuleBox241 span {
   color: #ffffff;
    margin-left: 20px;
	margin-right:10px;
}
div#k2ModuleBox241 img {
    position: relative;
    top: -1px;
}
div.k2CustomCodeBlock a{ color: white;}
#megamenucss #js-mainnav.megamenu.horizontal.left ul.level0:hover:after,div.k2CustomCodeBlock a:hover{
	color:#FF6600;
	text-decoration:none;
}
#megamenucss #js-mainnav.megamenu.horizontal.left ul.level0.active:after,div.k2CustomCodeBlock a:focus{
color:#0099FF;
}
 #megamenucss #js-mainnav.megamenu .childcontent-inner {
 overflow: visible;
 width: 100%!important;
 margin: 0 auto!important;
}
/*updated may 28 2020 to 7 col*/
body.archives #megamenucss #js-mainnav.megamenu ul.level0 li.megacss.haschild {
 display: inline-block;
 width: 14.28%;
 margin-top: 30px;
}
 .magouter {
 background: #333;
 margin-top: 35px;
 clear: both;
}
body #megamenucss #js-mainnav.noJS ul.megamenu li.haschild > div.childcontent {
 background: #333;
 width: 100%;
 height: 485px;
 left: 0px!important;
 -webkit-transition: none!important;
 -moz-transition: none!important;
 -ms-transition: none!important;
 -o-transition: none!important;
 transition: none!important;
 -moz-animation: none!important;
 -webkit-animation: none!important;
 animation: none!important;
}
 body.archives #megamenucss #js-mainnav.megamenu ul.level1 li:nth-last-child(1) a.megacss {
 border-bottom: solid 1px #666;
}
 body.archives #megamenucss #js-mainnav.megamenu ul.level0 .megamenu.level1 > li:nth-last-child(1) {
 height: 1000px;
}
 .dropdown-menu {
 min-width: 100%;
}
}
 @media screen and (min-width: 992px) {
 #megamenucss #js-mainnav .js-megamenu .childcontent-inner-wrap.dropdown-menu {
 max-width: 900px;
}
 .content.archives > .container > .row > .col-md-9 .itemListCategoriesBlock.row > .col-md-4 {
 width: 25%;
 display: inline-block;
}
 .archives.landing .content.archives > .container > .row > .col-md-9 .itemListCategoriesBlock.row > .col-md-4 {
 width: 33.33333333%;
}
 .archives.landing .content.archives > .container > .row > .col-md-9 {
 width: 75%;
}
/*  .clr {
    clear: none;
}*/
}
#jomclassifieds .gridview .grid-item {
	border: 1px solid #999999;
	padding: 0 0 0px 0;
	background: #fff;
}
#jomclassifieds .gridview .jomclimg-block, div#jomclassifiedsRelated #jomclrelcarousel .jomcl-item .jomclimg-block {
	background: #fff!important;
}
 div#jomclassifieds .gridview .grid-item > div:nth-child(n+2):not(.jomclimg-block) {
 padding: 5px 20px;
}
div#jomclassifieds .gridview .grid-item .catblock, div#jomclassifieds .gridview .grid-item .locblock {
	display: inline-block;
	/*  position: absolute;*/
    bottom: 0px;
	color: #333333;
	font-size: 15px;
	font-weight: bold;
	background: #e0e0e0;
}
div#jomclassifieds .gridview .grid-item .catblock a, div#jomclassifieds .gridview .grid-item .locblock a {
	color: #333333!important
}
div#jomclassifieds .gridview .grid-item .catblock {
	left: 0px;
	width: 55%;
}
div#jomclassifieds .gridview .grid-item .locblock {
	right: 0px;
	text-align: right;
	width: 45%
}
div#jomclassifieds .jomclimg-block img.resize {
	padding:15px 30px;
}
.jomclfeaturedrow {
	padding: 5px 0!important;
}
@media screen and (max-width: 400px) {
.catblock, .locblock, .dateblock {
font-size: 12px!important
}
}/*aug 11 headline news*/
body.category.hnews .contentissue.hasimg p {
	position: relative;
	margin-left: 310px;
}
body.category.hnews .contentissue.hasimg p img {
	position: absolute;
	left: -310px;
	top: 0;
}
body.category.hnews .content .item .contentissue {
	position: relative;
	top: -5px;
}
 @media screen and (max-width: 768px) {
 .megamenu.horizontal.left.blackwhite.left.down ul.megamenu li.haschild>div.childcontent {
 visibility: visible!important;
}
}
/*archives fix*/

body.archives .itemimg {
	padding: 0;
	float: left;
	width: 30%;
}
div.itemFullText p.k2subheading {
	color: #003399
}
/*class*/

div#jomclassifieds .jomcl-detailview h1.title {
	line-height: 100%;
}
.archives .itemListCategoriesBlock.row .uk-grid {
	margin-left: 0;
}
#k2Container .col-md-12 .uk-grid {
	margin-left: 0;
	margin-bottom: 15px;
	margin-top: -30px;
}
.itemListCategoriesBlock {
	font-family: 'PT Serif', sans-serif;
	font-size: 18px;
	color: black;
	line-height: 130%;
}
.itemListCategoriesBlock .uk-width-medium-2-3 {
	width: 100%;
}
/*classifieds featured*/
.featured-bg .dateloc, div#jomclassifieds .gridview .grid-item.featured-bg .catblock, div#jomclassifieds .gridview .grid-item.featured-bg .locblock {
	background: #abddff;
}
div#jomclassifieds .wrapclass .title-block h3 {
	display: block;
	margin: 0 auto;
	padding: 0 20px;
}
div#jomclassifieds span.label.label-warning {
	margin-left: 20px;
}
.wrapclass.featureditem {
	background: -moz-linear-gradient(top, rgba(221, 241, 255, 0.45) 0%, rgba(221, 241, 249, 0.35) 65%, rgba(254, 255, 255, 0.4) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(221, 241, 255, 0.45) 0%, rgba(221, 241, 249, 0.35) 65%, rgba(254, 255, 255, 0.4) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(221, 241, 255, 0.45) 0%, rgba(221, 241, 249, 0.35) 65%, rgba(254, 255, 255, 0.4) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40a0d8ef', endColorstr='#66feffff', GradientType=0 ); /* IE6-9 */
	margin-top: -5px;
}
#jomclassifieds .gridview .grid-item.featured-bg {
	border: 1px solid #0099ff;
}
span.wf_caption {
	border-bottom: solid 1px #ccc;
	padding-bottom: 10px;
	margin-left: 15px;
}
span.wf_caption img {
	margin-bottom: 8px;
}
/*the latest + class fix*/
.latest .nspArt img.nspImage {
	max-width: 100%;
	max-height: 206px;
	width: auto!important;
	text-align: center;
	margin: 0 auto;
}
.latest .nspArt .inner a div {
	background:#fff;
	height: 206px;
}
div#jomclassifieds .jomcl-detailview #jomclgalleryblock .resize {
	max-width: 450px;
}
div#jomclassifieds .jomclfeaturedrow {
	display: none;
}/*adjust indent for no icon select*/
body.classifieds #jcsextrafields_109 select {
	text-indent: 10px;
}
body.classifieds #jcsextrafields_109 select {
	width: 100%;
}
body.classifieds div.jomClassifiedsSearch #jcsextrafields_109 .control-group {
	float: right;
	width: 33%;
}
div#jcsextrafields_109 .control-group:nth-of-type(1) {
}
div#jcsextrafields_109 .control-group:nth-of-type(2) {
}
body.classifieds div.jomClassifiedsSearch div#jcsextrafields_109 .control-group:nth-of-type(3) {
float:left;
}
body.classifieds div.jomClassifiedsSearch div#jcsextrafields_109 .control-group:nth-of-type(4) {
float:left;
}
.gridview .jomcllist-items h3 a, .gridview .jomcllist-items h3 a {
	font-size: 15px;
}
div#jomclassifieds .wrapclass .title-block h3 a {
	font-size:18px;
}
/*2018 design review comments*/
@media (min-width:769px) {
.thisissue .content .container .row {
padding-top: 0;
}
body.thisissue .coverstory .nspMain {
padding-top: 15px;
}
body.thisissue .coverstory .col-md-3.nspFeatured, body.thisissue .coverstory .nspArt .tleft.cimage {
background: #333333;
}
body.thisissue .coverstory .gkResponsive.cimage img.nspImage {
margin: 10px 5px 15px;
}
body.thisissue .coverstory .nspArt .tleft.cimage {
width: 26%;
padding-left: 10px;
}
body.thisissue .coverstory .infocontainer.col-md-8 {
top: 0px;
padding-top: 10px;
position: initial;
}
body.thisissue .nspArt .infocontainer .nspText {
margin: 0px 0 15px;
}
.omnipresent {
display: block;
color: #fff;
border-top: 5px solid #09f;
padding-top: 10px;
position: absolute;
bottom: 0;
padding-right: 0;
padding-left: 0;
margin-bottom: 15px;
width: 65%;
}
body h3.catItemTitle {
font-size: 27px;
}
body.thisissue .catItemIntroText {
font-size: 18px;
}
div.info {
color: grey;
margin-bottom: 0;
margin-top: 5px;
}
#megamenucss #js-mainnav.megamenu.horizontal.left ul.level0:after {
font-size: 24px;
font-weight: 400;
font-style: normal;
top: 1px;
}
body.archives #megamenucss #js-mainnav.megamenu ul.level0 li.megacss.haschild {
margin-top: 0px;
}
body.archives.landing .botarrow {
padding-bottom: 0;
}
.magouter > .container {
padding: 0 15px;
}
body.archives.landing #megamenucss #js-mainnav.megamenu ul.level0 li.megacss span.menu-title {
font-family: 'PT Serif', sans-serif;
}
#jux_memamenu239 #megamenucss #js-mainnav.megamenu ul.level1 li.megacss a.megacss {
padding: 5px 15px;
}
body.archives #jux_memamenu239 #megamenucss #js-mainnav.noJS ul.megamenu li.haschild > div.childcontent {
width:101%;
}
body.archives #jux_memamenu239 #megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss {
padding: 9.6px 15px;
}
body.archives div.subCategory a.subCategoryImage, div.subCategory a.subCategoryImage:hover {
border: solid 1px #333;
}
body.archives h2 {
margin-bottom:0;
}
#rollover {
margin-top: -50px;
margin-bottom: -10px;
}
.header {
padding-bottom: 8px;
}
body.archives .itemimg img {
max-height: 205px;
}
body.archives .itemimg {
width: 40%;
}
.footer .copyright {
padding: 25px 0 10px 0;
}
}
@media (min-width: 992px) {
body.homepage .bottom .gkArtContentWrap {
height: 52%;
}
body.homepage .bottom .nspArtScroll2 .nspArt.col-md-3 {
margin-bottom: 0px;
}
.latest .nspArt img.nspImage {
max-height: 212px;
    object-fit: cover;
   /* height: 212px;*/
}
.load-button {
margin: 20px 0;
}
.latest h3 {
margin: 0 0 20px 0;
}
}
div.nav ul.nav.menu > li.dropdown.deeper:hover > a {
	color: #FF6600;
}
.nav .dropdown-menu {
	padding-bottom: 38px;
}
body.category.hnews div#search-form {
	display: none;
}
form#mod-finder-searchform272 label {
	margin-right: 20px;
	margin-bottom: 25px;
	margin-top: 20px;
}
.pushlatest {
	display: none;
}
body:not(.homepage) > .content.cutterscamp {
    background: transparent;
}
div.sponsors {
    margin-left: 0;
	margin-left: 15px;
    background: #fff;
    margin-right: 15px;
}
.row.white {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    background: #fff;
    padding-top: 0!important;
}

.white > .container {
    padding-top: 25px;
    padding-bottom: 25px;
    border-bottom: solid 1px #cccccc;
    width: 1140px;
    padding-left: 0;
    padding-right: 0;
    border-top: solid 1px #cccccc;
    margin-top: 3px;
}
.row.white.last > .container{margin-top: 0px;}
.cutterscamp .blog .page-header h2 {font-size: 35px;margin-bottom:20px;}
.cutterscamp .blog .item p, .cutterscamp .item {
    font-size: 20px;
    font-family: 'PT Sans', sans-serif;
    line-height: 26px;
    padding: 0;
    color: #040404;
}
.cutterscamp .pull-left.item-image {margin-right: 30px;}
.cutterscamp .content .blog .items-row {margin-bottom: 20px;padding-bottom: 20px;}
.row.white.last {margin-bottom: 60px;}
.row.clfix{margin-left: 0;margin-right: 0;}
.cutterscamp .nspArt .nspImageWrapper {margin: 0!important;}
body.cutterscamp .nspArt.nspCol3:last-child {
	    padding: 0 20px 20px 0!important;
    position: relative;
    left: 20px;
}
body.cutterscamp .nspArt.nspCol3:nth-of-type(2) {
    padding: 0 20px 20px 0!important;
    position: relative;
    left: 10px;
}
body.cutterscamp .latest2 h3 {
    margin: 0 0 30px 0;
    color: #666;
    padding: 5px 0;
    text-align: center;
    font-family: 'PT Serif', serif;
    font-weight: bold;
    font-size: 25px;
    border-top: 3px solid #666;
    border-bottom: solid 1px #666;
    background: white;
	text-transform:none;
}
.moduletable.latest2 {
    padding-bottom: 35px;
    border-bottom: 3px solid #999999;
}
body.cutterscamp a.readon.fleft {
    font-family: 'PT Serif', serif;
    font-style: italic;
    font-size: 14px;
	background:url(../images/blue_arrow.png) no-repeat right;
    padding-right: 25px;
    margin: 10px 0 0;
    display: inline-block;
}
.firstt{padding-top: 0;}

.cutterscamp .contentissue {
    position: relative;
}
.cutterscamp .linkscontent {
    position: relative;
    margin-top: 30px;
}
.cutterscamp .linkscontent .links {
    margin: 15px 0;
}
.cutterscamp .linkscontent .links a {

    color: #040404;
    text-decoration: underline;
}
.cutterscamp div.catItemReadMore {
    display: block;
}
.socialcategory {
    float: right;
}
.item-page.cutterscamp .page-header {
    margin-top: 10px;
    padding-right: 25px;
}
.item-page.cutterscamp dl.fields-container {
    font-size: 20px;
    font-family: 'PT Sans', sans-serif;
}
.item-page.cutterscamp dl.fields-container a {
    color: #040404;
    text-decoration: underline;

}
/*additional feb13*/
.blog.category.hnews .item p {
    font-size: 18px;
    font-family: 'PT Sans', sans-serif;
    line-height: 26px;
    color: black;
	    margin-bottom: 0;
}
.blog.category.hnews .item {
	line-height:normal;
}
body.category.hnews .content .item .contentissue dl {
    margin-top: 0;
    margin-bottom: 0;
}
body.category.hnews .itemimg > img {
    margin-top: 0!important;
	 margin-left: 1px!important;
	 float:none!important;
	 max-width: 250px;
	     padding-right: 10px;
}
body.homepage .bottom .nspArtScroll2 .nspArt.col-md-3 > .inner {
    background: #fff;
}
body.homepage .homeslideshow .uk-cover-background.uk-position-cover{
	background-position: 0% 0%;
    background-size: contain;
}
@media (max-width:768px){
	.uk-overlay-panel.uk-overlay-bottom.uk-overlay-background.uk-overlay-fade {
    bottom: 10px;
    padding: 10px;
}
.uk-overlay-panel > :last-child {
    font-size: 16px;
    line-height: 20px;

}
}
/*final list*/
.itemComments {
    font-size: 14px;
    line-height: 21px;
}
.col-md-9.archivess .socialcategory {
    display: none;
}
.item-page .page-header h2{
	margin: 10px 100px 0 0;
font-size: 45px;
}
body:not(.homepage):not(.thisissue) > .content{
    margin-top: 35px;
}
.content .container .row {
    padding-top: 0;
}
h2.issue.core {
margin-bottom: 1px;
}
@media (min-width:992px) and (max-width:1199px){
.catItemIsFeatured .col-md-4 IMG{
	    max-width: 200px!important;
}
}
@media (min-width: 769px) and (max-width:1199px){
body.archives .itemimg {
    padding-right: 20px;
    margin-top: 15px;
}
}
@media (max-width: 768px) {
	body.archives .itemimg {
    padding-right: 20px;
    margin-top: 15px;
}
.catItemIsFeatured .col-md-8 {
    padding-left: 0;
    margin-top: 15px;
}
}
body.homepage .nspArt .custom.relevant {
    max-width: 97%;
}
body.homepage .nspArt .relevant h4 {
    padding: 6px 10px;
	    font-size: 27px;
}
.archimage{padding:0;}
.archlanddesc{font-size: 20px;line-height: 28px;padding-right: 0;padding-left: 30px; color: white; }
.footer .search {
    display: none;
}
/*new archive*/
.archiveslideshow .uk-position-cover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 350px;
        height: 450px;
}
.archiveslideshow .uk-cover-background {
    background-position: initial;
}
.archiveslideshow .uk-slideshow>li,.archiveslideshow .uk-slideshow,
.archiveslideshow 	ul.uk-slideshow.uk-overlay-active{
    max-height: 460px!important;
}
.archiveslideshow .uk-slideshow>li>img{
	max-height: 448px;
}
.moduletable.archiveslide > h3 {
    margin: 0;
    padding: 8px 0;
    line-height: 100%;
    text-align: center;
    color: white;
    font-size: 26px;
    font-weight: bold;
    font-family: 'PT Serif', sans-serif;
    background: #0099ff;
    border-top: solid 5px #666;
}
.moduletable.archiveslide {
    background: #6dcff6;
	    margin-top: -25px;
}
.custom.archiveslide {
    padding: 15px 20px 0px 10px;
}
.archiveslideshow .uk-overlay-panel.uk-overlay-bottom.uk-overlay-background.uk-overlay-fade {
    bottom: 25px;
    background: transparent;
    margin: 0 auto;
    text-align: justify;
      padding: 0 30px 30px;
    float: right;
    position: absolute;
    top: 0;
    margin-left: 350px;
}
.archiveslideshow > .uk-margin {
    margin-top: 0;
    margin-bottom: 60px;
    position: relative;
    top: 15px;
}
.archiveslideshow canvas {
    width: 347px!important;
}
.archiveslideshow .uk-dotnav > * > * {
    width: 5px;
    height: 5px;
}
p.smalldate {
    font-size: 24px;
    color: #333333!important;
    text-transform: uppercase;
    font-family: 'PT Sans Narrow', sans-serif;
}
.archiveslideshow p.smalldate { color: white !important; }
.archiveslideshow .uk-overlay-panel h3 {
    color: #fff;
    text-transform: uppercase;
    font-family: 'PT Sans', sans-serif;
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 35px;
    line-height: 42px;
}
body.archives.landing .archiveslideshow p:not(.smalldate) {
    color: #333;
    font-family: 'PT Sans', sans-serif;
    font-size: 26px;
    line-height: 32px;
}
@media (max-width:1200px){
	body.archives.landing .archiveslideshow p:not(.smalldate) {
    font-size: 18px;
    line-height: 24px;
}
p.smalldate {
    font-size: 18px;
}
.archiveslideshow .uk-overlay-panel h3 {
    font-size: 21px;
    margin-bottom: 35px;
    line-height: 28px;
}
.archiveslideshow .uk-position-cover {
    width: 25%;
}
.archiveslideshow canvas {
     width: 25%!important;
}
.archiveslideshow .uk-overlay-panel.uk-overlay-bottom.uk-overlay-background.uk-overlay-fade {

    margin-left: 25%;
}
.archiveslideshow .uk-cover-background {
    background-position: initial;
    background-size: contain;
}
.archiveslideshow .uk-slideshow>li,.archiveslideshow .uk-slideshow,
.archiveslideshow 	ul.uk-slideshow.uk-overlay-active{
    max-height: 100%!important;
	    height: 355px!important;
}
.archiveslideshow .uk-slideshow>li>img{
	max-height:100%;
}
}
@media (min-width:992px) and (max-width:1199px){
body.homepage .homeslideshow .uk-cover-background.uk-position-cover {
    background-position: 50% 50%;
    background-size: cover;
}
}
.cal_div_daysnoevents span.editlinktip.hasjevtip,.cal_div_today span.editlinktip.hasjevtip {
    display: block!important;
}
@media (max-width:992px){
.white > .container {
    width: 100%;
}
}
@media (max-width:767px){
body.category.hnews .itemimg > img {
    max-width: 100%;
    height: auto;
}
.content .item .contentissue,body.thisissue .catItemView.thisissue > div > div.contentissue {
    float: none;
    width: 100%;
    padding-left: 0;
}
.content .item .itemimg,body.thisissue .itemimg {
    padding: 0;
    float: none;
    width: 100%;
}
body.category.hnews .itemimg > img,body.thisissue .itemimg IMG {
    width: 100%!important;
    max-width: 100%!important;
	margin-bottom: 10px;
}
body.thisissue .coverstory .nspArt .tleft.cimage {
    width: 100%;
}
.cutterscamp .custom > .moduletable > .custom img {
    width: 100%;
	height: inherit; 
}
.moduletable.latest2 .nspArt.nspCol3,body.cutterscamp .nspArt.nspCol3:nth-of-type(2),body.cutterscamp .nspArt.nspCol3:last-child {
    padding: 0!important;
	left:0;
}
.sponsors .uk-grid-width-1-5>* {
width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}
.sponsors .uk-row-first {
    display: none;
}
	.cutterscamp h3 { text-align: center; }
	body.cutterscamp .sponsors .uk-row-first {
    display: block;;
}
.nav .dropdown-menu .dropdown-menu > li > a {
    display: inline-block;
    margin: 0;
}
#article-index {
    width: 100%;
}
div#k2Container.itemIsFeatured div.itemFullText > table {
    width: 100%!important;
}
div#k2Container.itemIsFeatured div.itemFullText > table tr > td{
	display:block;
}
.navbar-wrapper.mobilenavbar > .container {
    padding: 0;
}
.nav.menu>li {
    font-size: 20px;
}
.nav .dropdown-menu {
    width: 100%;
}
.nav .dropdown-menu > li > a {
    font-size: 16px;
}
.nav b.caret {
    border-top: 10px dashed #999;
    border-top: 10px solid\9;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
	margin-right: 0;
}
.nav li li > a {
    margin-left: 0;
    margin-right: 0;
}
}
.item-page.category.hnews > div p > img {
    float: right;
	    padding: 10px 10px;
}
.dropdown-menu>li>a {
    white-space: normal;
}
@media (max-width:767px){
	.nav .dropdown-menu {
    min-width: 100%;
    width: 100%;
}
.moduletable.archiveslide > h3{clear:both;}
.moduletable.archiveslide {
    margin-top: 25px;
}
.botarrow {
    margin-bottom: -50px;
}
.archiveslideshow .uk-position-cover {
    background-position: 50% 70%!important;
    margin: 0 auto;
}
.archiveslideshow .uk-overlay-panel h3 {
 
    margin-bottom: 15px;

}
.archiveslideshow .uk-overlay-panel.uk-overlay-bottom.uk-overlay-background.uk-overlay-fade {
    margin-left: 0;
}
div#k2ModuleBox241 {
    text-align: center;
    font-size: 24px;
    font-weight: bold!important;
    font-style: normal!important;
    line-height: 45px;
    z-index: 9;
    margin: 0 auto;
}
}
div#jomclassifieds .jomcl-detailview .gallery {

    padding-bottom: 35.25%;

}
/*breadcrumbs*/
.breadcrumb>li+li:before {
display:none;
    content: "";
}
span.divider img {
    position: relative;
    top: -2px;
}
.breadcrumb>li {
    font-family: 'PT Sans', sans-serif;
}
.breadcrumb {
    padding: 8px 15px 0;
    margin-bottom: -25px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
    position: relative;
    top: 0px;
    left: -15px;
}
.breadcrumbs {
    top: 5px;
    position: relative;
    margin-bottom: 5px;
}
.breadcrumbs .breadcrumb>li>a,.breadcrumbs .breadcrumb>li, ul.breadcrumb{
    font-size: 14px;
	line-height: 1.42857143;
}
/*content article index*/
.pull-right.article-index {
    width: 33%;
    border: 1px solid #eee;
    padding: 10px;
    margin: 10px 0 20px 30px;
    background: #f9faf9;
	    margin-top: 35px;
}
.pull-right.article-index ul {
    padding-left: 20px;
}
.pull-right.article-index li a{
    font-family: 'PT Serif', serif;
    font-size: 18px;
	    line-height: 30px;
}
.pull-right.article-index ul.nav-tabs {
    border-bottom: none;
	    list-style: disc;
		    color: #666;
}
.pull-right.article-index ul.nav-tabs li {
    display: list-item;
    text-align: -webkit-match-parent;
	font-family: 'PT Serif', serif;
    font-size: 18px;
	padding: 0;
    margin: 0;
}
.pull-right.article-index > ul.nav-tabs >li > a {
    position: relative;
    display: block;
    padding: 0;
}
.pull-right.article-index > ul.nav-tabs >li.active > a, .pull-right.article-index > ul.nav-tabs >li.active > a:focus, .pull-right.article-index > ul.nav-tabs >li.active >a:hover {
    color: #555;
    cursor: default;
    background-color: transparent;
    border: none;
    border-bottom-color: transparent;
}
.pagenavcounter {
    display: none;
}
.summits table{
	max-width:800px;
}
.summits table td {
    padding-right: 15px;
}
.pull-right.article-index:before {
    content: "Table of Contents";
    margin: 0;
    font-size: 18px;
    padding: 16px 0 4px 0;
    font-family: 'PT Serif', serif;
}
.pull-right.article-index ul.nav-tabs li:last-child {
    display: none;
}

body:not(.thisissue) .categoryblock:not(.July2017):not(.September2017):not(.November2017):not(.January2018):not(.March2018):not(.May2018) {
    display: none;
}
/*hide dates*/
body.thisissue .coverstory p.nspInfo.nspInfo1 {
    display: none!important;
}
div.contentissue .info {
    display: none;
}
/*ads*/
.moduletable:last-child .side-ad {
    margin-bottom: 0;
}
.side-ad {
    text-align: center;
    margin-bottom: 25px;
}
.header .archives IMG { padding: 5px;}
/*tablet*/
@media (min-width:768px) and (max-width:992px){
	.side-ad {
    margin-left: -20px;
}
}
@media (max-width:992px){
	
	.col-md-3.sidebarbk2 > .moduletable:first-child {
    padding-bottom: 0;
}
}
.tempinstagram {
    max-height: 340px;
    overflow: hidden;
}
@media (min-width:768px) and (max-width:992px){
	body.thisissue .nspArt .infocontainer h4.nspHeader{
		    font-size: 32px;
	}
	body.thisissue .nspArt .infocontainer .nspText {
    font-size: 24px;
    line-height: 24px;

}
.omnipresent {
    position: relative;
    width: 95%;
}
}
@media (min-width:992px) and (max-width:1199px){
	body.thisissue .nspArt .infocontainer h4.nspHeader{
		    font-size: 36px;
	}
	body.thisissue .nspArt .infocontainer .nspText {
    font-size: 24px;
    line-height: 25px;

}

}

@media  (max-width:479px){
	.pull-right.article-index { float: none; width: 100%; }
  .iframe-video iframe{
height: 200px;

}
}
@media (max-width:768px){
  #main_thumb_tableM316 td{
    width: 50% !important;
    display: inline-block;
  }
}
.pager li.next { float: right;width: 49%; line-height: 120%; text-align: left; }
.pager li.previous { float: left; width: 49%; line-height: 120%; text-align: left; }
.pager li.next>a,  .pager li.previous>a  { background: #bfbfbf; color: #545454; text-transform: uppercase; border: 0;     border-radius: 5px;  font-size: 15px;    font-weight: bold;}
.article_title { color: #2a75bc; border: 0; padding: 0; clear: both; font-size: 15px; }
.pager li>span.article_title { border: 0; padding: 0; display: inline-block; margin-top: 10px; }
.lang_social {  border-bottom: solid 1px #999; }
#google_translate_element div { display: inline-block; margin-right: 10px;}
#google_translate_element { margin: 10px 0 0;}
.fa-chevron-right:before, .fa-chevron-left:before {
    font-family: "FontAwesome";
	font-weight: normal; color: #676767; font-size: 13px;
}
body .pager { margin: 50px 0; }


table.table-profile td:first-child{
  padding: 8px 12px 8px 0;
  width: 23%;
}
table.table-profile td, table.table-profile td strong, table.table-profile td b, table.table-profile td span{
    font-weight: 500;
  font-size: 20px;
}

@media (max-width:768px){
  table.table-profile td, table.table-profile td strong, table.table-profile td b, table.table-profile td span{
    font-size: 18px;
    line-height: 24px;
  }
  table.table-profile td:first-child {
    height: 115px;
  }
}
.item-page ul { margin: 20px;  }


.moduletable.headlinesearch h3 {
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    display: inline-block;
}
.finder.headlinesearch {
    display: inline-block;
    margin: 0 0 0 10px;
    padding: 0;
}
.moduletable.headlinesearch {
    display: block;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    background: #f9f9f9;
    padding: 0px 8px 0px 20px;
    margin: 0;
}
@media (max-width:1199px){
	body.category.hnews .itemimg > img { max-width: 215px; }
}
.tag-page  div.k2ItemsBlock ul li div.moduleItemIntrotext {
  padding: 50px 0;
      font-size: 14px;
    line-height: 150%;
}
.tag-page  div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
    float: left;
margin: -85px 20px 10px 0px;
      height: 209px;
    width: 270px;
}
.tag-page div.k2ItemsBlock ul li div.moduleItemAuthor {
    display: none;
}
.tag-page  div.k2ItemsBlock ul li a.moduleItemCategory {
    color: #0099ff;
    font-size: 13px;
    text-transform: uppercase;
    display: block;
    font-family: 'PT Sans', sans-serif;
    margin: 0;
    position: relative;
    left: 39%;
    
}


.tag-page  div.k2ItemsBlock ul li a.moduleItemTitle {
     position: relative;
    left: 39%;
    bottom: -30px;
    font-size: 27px;
    font-weight: bold;
    font-family: 'PT Sans', sans-serif;
    color: black;
    margin: 0 0 5px 0;
    padding: 0;
    text-transform: uppercase;
}

.tag-page  div.k2ItemsBlock ul li {
    border-bottom: solid 1px #ccc;
    padding-bottom: 10px;
    margin-bottom: 10px;
  position: relative;
}
.tag-page  div.k2ItemsBlock ul li.clearList {
    border-bottom: none;
}
.tag-page h3 {
    text-transform: uppercase;
    font-size: 30px;
    font-weight: bold;
    font-family: 'PT Sans', sans-serif;
    color: black;
}
@media (max-width:600px){
.tag-page div.k2ItemsBlock ul li a.moduleItemTitle {
    position: initial;
    left: 0;
  min-height: 60px;
  }
.tag-page  div.k2ItemsBlock ul li div.moduleItemIntrotext {
    padding: 15px 0px 26px 0;
    display: grid;
}
  .tag-page div.k2ItemsBlock ul li a.moduleItemCategory {
    position: unset;
    left: 0;
}
  .tag-page div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
        float: unset;
    margin: 10px 0px;
    text-align: center;
}
}



/*MJ*/

#jevents_body .eventstyle .editlinktip{
  display: block !important;
}

body.tag-page .content.tag-page, body.page1365 > .content.tag-page, body.page1700 > .content.tag-page , body.page2018 > .content.tag-page{
  background-image: url(../images/bg-pattern.png);
}
body.page1365 > .content.tag-page .itemToolbar.headertoolbar, 
body.page1700 > .content.tag-page .itemToolbar.headertoolbar,
body.page2018 > .content.tag-page .itemToolbar.headertoolbar {
  background: transparent;
} 
body.page1365 .coverheader, body.page1700 .coverheader, body.page2018 .coverheader{
  padding: 6px 0;
  border-bottom: 2px solid #ccc;
}
body.page1365 .coverheader span{
  line-height: 24px;
}

body.page1365 hr{
  border-top: 1px solid #ccc;
}

body.page1365 hr.darkhr, body.page1700 hr.darkhr, body.page2018 hr.darkhr{
  border-top: 2px solid #ccc;
}
body.page1365 .summer-op h3.wk-h3{
  font-size: 22px !important;
}
body.page1365 .summer-op .wk-overlay div{
  font-size: 18px;
  line-height: 23px;
}
/*end*/
/*MJ*/
body.tag-page p{
  font-size: 16px;
}
.header > .row .social.archives{
  text-align: center;
}
.skadii-blk   p{
   margin-left: 60px;
} 
.skadii-blk img {
    margin-left: -50px;
    position: relative;
    text-align: right;
}
@media(min-width:992px){
.header > .row{
  display: table-row;
}
.header > .row .subscribe, .header > .row .logo, .header > .row .social.archives{
  display: table-cell;
    vertical-align: middle;
    float: none;
  padding: 18px 5px 10px;
}

}
@media(max-width:425px){
  .subscribers iframe{
  	width: 100%;
	}
}






.social .custom>button {
    margin-top: -5px;
    margin-right: 10px;
}
.social #myModal .modal-content {
    background: #fff;
}
.social #myModal .form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 15px;
}
.social #myModal .modal-header{
  border-bottom-width: 0;
}
.social #myModal .card-header h3 {
    font-family: 'PT Serif', serif;
    font-size: 25px;
    font-weight: bold;
      color: #0099ff;
    padding: 5px;
    border-top: 4px solid #fff;
    border-bottom: 2px solid #fff;
    margin-bottom: 0px;
    text-align: center;
}
.social #myModal .input-group-prepend span {
    width: 34px;
    background-color: #0099ff;
    padding: 0 10px;
    font-size: 15px;
    color: #fff;
}
.social #myModal .modal-header .close {
    font-size: 30px;
    color: #0099ff;
    opacity: 1;
}
.social #myModal .form-control {
    height: 35px;
    font-size: 14px;
}
.social #myModal .text-center, .text-center a {
    color: #0099ff;
    font-size: 13px;
    font-family: 'PT Serif', serif;
}
.social #myModal .btn, .social #myModal button#logout {
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'PT Serif', serif;
    font-weight: 600;
}
.social #myModal button#logout {
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    width: 175px;
    margin: 0 auto 15px;
}
.social #myModal .message-login, .social #myModal #login_fail {
    color: #fff;
    font-size: 13px;
    margin-bottom: 10px;
}
.social #myModal .modal-footer button {
    background: #0099ff;
    color: #fff;
    text-shadow: none;
}
.lang_social .col-md-6.social {
    display: flex;
    flex-direction: row-reverse;
}
img.logo_img {
    width: auto;
    height: 125px;
    margin: 30px auto 0px auto;
    text-align: center;
}

div#myModal .card-body input#subscriber-form-submit-btn {
    background: #0099ff;
    color: #fff;
}

.social #myModal .message-login, .social #myModal #login_fail {
    color: #000;
    margin: auto;
    text-align: center;
    font-size: 15px;
  
}
div#myModal .card-body{
    align-items: center;
    display: grid;
}
.tag-page div.k2ItemsBlock ul li a.moduleItemTitle{
    display: block;
  font-size: 26px;
    line-height: 30px;
  bottom: -47px;
}
.tag-page div.k2ItemsBlock ul li a.moduleItemCategory {
    line-height: 15px;
  position: absolute;
    top: 22px;
}
@media(min-width:601px){
  .tag-page div.k2ItemsBlock ul li a.moduleItemTitle{
     width: 60%;
     height: 60px;
  }
}
@media(max-width:1199px) and (min-width:992px){
  .tag-page div.k2ItemsBlock ul li a.moduleItemTitle{
    left: 48%;
  }
  .tag-page div.k2ItemsBlock ul li a.moduleItemCategory{
    left: 48%;
  }
}
@media(max-width:600px){
  .tag-page div.k2ItemsBlock ul li a.moduleItemCategory {
    top: 63px;
  }
}


.social #myModal .form-horizontal .input-group.form-group{
    width: 100%;
      display: inline-flex;
}
.social #myModal .input-group-prepend {
    display: inline-flex;
}

.social #myModal form#subscriber-login-form {
    padding-top: 15px;
}
.social #myModal .card {
    margin: auto;
    border: 1px solid #ccc;
    padding: 20px;
    width: 520px;
    text-align: center;
    height: 380px;
    border-radius: 4px;
}
.social #myModal .form-group {
    text-align: right;
}
body .social #myModal .modal-dialog .card {
    text-align: center;
    margin: inherit;
      width: 540px;
}
body .social #myModal .modal-dialog .text-center,body .social #myModal .modal-dialog .text-center a {
    text-align: center;
    width: 48%;
}
body .social #myModal .message-login {
    padding: 30px 10px;
}
body .social #myModal button#elogout {
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    width: 175px;
    margin: 0 auto 15px;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'PT Serif', serif;
    font-weight: 600;
}
a.btn.btn-info.btn-lg{
      margin-top: -6px;
    padding: 6px 10px;
    font-family: 'PT Sans', sans-serif;
    font-size: 1.25rem;
      margin-right: 10px;
}
.social .custom>button {
    margin-top: -6px;
    padding: 6px 10px;
    font-family: 'PT Sans', sans-serif;
    font-size: 1.25rem;
}
div#myModal {
    width: 75%;
}
.social .col-md-12.text-center {
    width: 75%;
}
div#myModal.modal.login.in {
    width: 100%;
}

.social  p#message-renew1 {
     font-family: 'PT Serif', sans-serif;
    font-size: 14px;
    margin: 0px 0px !important;
}
p#message-renew {
     font-family: 'PT Serif', sans-serif;
    font-size: 14px;
    margin: 0px !important;
}
div#myModal .d-flex.justify-content-center.h-100 {
 min-height: 420px;
}
div#myModal {
    min-height: 440px;
}
p#message-renew , p#message-renew1{
color: red;
    font-weight: 700;
}
@media(max-width:600px){
body .social #myModal .modal-dialog .card ,
  .social #myModal .card,
  div#myModal,
  .social .col-md-12.text-center{
    width: 100%;
}
body .social #myModal .message-login {
    padding: 20px 10px;
    line-height: 20px;
}
  body .social #myModal .modal-dialog .text-center, body .social #myModal .modal-dialog .text-center a {
    width: 100%;
}
  div#myModal ,
  div#myModal .d-flex.justify-content-center.h-100 
{
    min-height: 470px;
}
}


body.cutterscamp .latest2 h3 {
    margin: 0 0 30px 0;
    color: #666;
    padding: 5px 0;
    text-align: center;
    font-family: 'PT Serif', serif;
    font-weight: bold;
    font-size: 25px;
    border-top: 3px solid #666;
    border-bottom: solid 1px #666;
    background: white;
    text-transform: none;
}
.cutterscamp h3 {
    font-size: 35px;
    font-weight: bold;
    font-family: 'PT serif', sans-serif;
    color: black;
    margin: 0 0 10px 0;
    padding: 5px 0;
    text-transform: none;
    color: #666;
    text-align: center;
    border-top: solid 3px #666;
    border-bottom: 1px solid #666;
    background: white;
    margin: 10px 0;
}