/* CKC Print Styles */
body, #content, #container {
   width: 100%;
   margin: 0;
   float: none;
}

#topnav, #navbar, #nav, #sidebar, .ad, .noprint, #nav_bg{
   display: none; 
}
img {
   display: none;
}

body {
   font: 1em Helvetica, Arial, Sans-Serif;
   color: #000; 
}
div {
   margin: 0px !important;
   padding: 0px !important;
   width: 100% !important;
   clear: both !important;
}
.navbar {
   height: 0;
}
h1,h2,h3,h4,h5,h6 {
   font-family: Helvetica, Arial, sans-serif;
   color: #000;
}
h1 { font-size: 250%; }
h2 { font-size: 175%; }
h3 { font-size: 135%; }
h4 { font-size: 100%; font-variant: small-caps; }
h5 { font-size: 100%; }
h6 { font-size: 90%; font-style: italic; }

a:link, a:visited {
   color: #00c;
   font-weight: bold;
   text-decoration: underline; }

.featured, #CMSHeaderDiv, .navBtn {
   display: none;
}
#featBanner .slideHolder {
   height: 0em;
   margin: 0px;
}
#featBanner .slideOverlay .slideDesc {

}
#footer {
   display: none;
}
.slideDesc {
   display: block !important;
   clear: both;
}
#bodyContent {
   padding: 0px;
   margin: 0px;
   margin-top: -2em;
}
.intro {
   margin: 0px;
}
.navbar .brand .logo {
   text-indent: 10px;
}

.featured .bio {
   display: block;
}

.hidePrint {
   display: none !important ;
}
.showPrint {
   display: block !important;
}
.overlay {
}
.news-item {
   font-weight: normal;
}


#newsMasonry{
display:block;
border-right:0px !important;
position:static;
min-height:1000px;
}

#newsMasonry article{
display:block;
width:100% !important;
position: static !important;

}

.videoOfWeek{
display:none;

}


.sponsor-item {
padding:30px;
max-height:30px;
border:1px solid #ffffff !important;
}

.sponsor-item img{
display:none;

}

#homeSponsors div.sponsor-name {
position: static;
text-align: left;
padding-left:20px !important;

}

.homeSlider{
display:none;
}

div.fullbar.bordered div.main div.col.six {
   padding-left: 15px;
}

div.fullbar.bordered div.main {
   padding-left: 15px;
}

div#ctl00_ContentPlaceHolder1_pnlSearch {
   display: none;
}

#searchResults.events .item, div#content div#bodyContent div#eventsList div.item {
   border: 1px solid black;
   margin: 30px 0 !important;
}

div#content div#bodyContent div#eventsList div.item  {
   page-break-inside: avoid;
}
#searchResults.events .item .main, #searchResults.events .item header {
   margin-left: 10px !important;
}

span.addtocalendar, div.bordered div#searchResults div.item div.col.four span.addtocalendar a.atcb-link {
   display: none !important;
}

div.bordered div#searchResults div.item div.col.eight {
   margin-top: -170px !important;
   text-align: left !important;
   margin-left: 200px !important;
}

#mapContainer, .gm-style{
   display: block !important;
   filter: none !important ;
   background: transparent !important;
   overflow: auto !important;
}

#mapContainer .gm-style .gmnoprint{
  display:none !important;
} 

#searchResults.events .item .main .col.four {
   margin-bottom: 20px !important;
}

div.fullbar.bordered div.main div.col.six {
   margin-left: 15px !important;
}

div.fullbar.bordered div.main div.mapsContainer{
    top: 12px !important;
    left: 48.5% !important;
    display: block !important;
}

div.fullbar.bordered div.main div.mapsContainer img {
   display: block !important;
   text-align: left !important;
   margin-left: -375px !important;
}

div#content div#bodyContent div#eventsList div.item div.main div.row div.col.one, div#content div#bodyContent div#eventsList div.item div.main div.row div.col.four{
   margin-left: 30px !important;
} 
#eventsList .item .main h5.indoor-outdoor {
   text-align: left !important;
   margin-left: 15px !important;
}

div#content div#bodyContent div#eventsList div.item div.main div.col.two {
   margin-top: -200px !important; 
   margin-left: 200px !important;
   text-align: left !important;
}

div.showmorecontainer {
   border-bottom: 1px solid grey !important;
}

div.fullbar.bordered div.main div.map-box.col.six {
   margin-bottom: 20px !important;
}


