/*------------------ General ------------------*/
a {
  color:#4096b7;
}

/*------------------ Header ------------------*/
.navbar  {
  border-top:35px solid #4096b7;
}
@media (max-width: 980px) {
.navbar .rad.module {
    position: inherit;
    right: 5px;
    top: 22px;
    margin: auto;
    border: none !important;
    padding: 0px !important;
}
}
@media (min-width: 981px) {
.navbar .rad.module {
   position:absolute;
   right:5px;
   top:22px;
   height:80px;
}
}

/*------------------ Main Navigation ------------------*/
@media (max-width: 800px) {
div#rad_id_default_538013126 {
    position: inherit !important;
    right: 5px;
    top: 0px;
    height: 42px;
}
}
header#header #menu-parent-row .nav-container ul.nav > li .menu-item-wrapper > a:hover, 
header#header #menu-parent-row .nav-container ul.nav > li .menu-item-wrapper > a.on {
	background:#4096b7;
}
.nav-container ul.nav > li > div.menu-item-wrapper > a:focus {
	background:#4096b7;
}


/*--- Topics ---*/

.third-level-menu .nav-container ul.nav > li > div.menu-item-wrapper > a {
	color: #4096b7;
        border-bottom:1px solid #4096b7;
}

/*Middle Column*/
.column-middle .module h3 a:hover, .main-block .module h3 a:hover {
	color:#4096b7;
	text-decoration:none;
}

.column-middle .content-item-list .articles .article-item .article-content .article-tag {
	color: #4096b7;
}

/*Right Column Modules & Content Lists*/
.column-right .module h3 a:hover {
	color:#4096b7;
	text-decoration:none;
}

/ *Weekly Calendar*/
.weekly-calendar .weekly-calendar-wrapper .nav-tabs li.active a {
  background-color: #4096b7 ;
  color:#FFF; 
  border: solid 1px #4096b7;
}
.weekly-calendar .weekly-calendar-wrapper .nav-tabs li.active a {
  background-color: #4096b7;
  border: solid 1px #4096b7;
}
.calendar-view-search-form ul li:first-child a {
    background-color: #4096b7;
}

/*Calendar Sponsor*/
lendar-sponsor.module h4 {
  color: #4096b7;
}

/*------------------ Splash ------------------*/
.sg-splash-bottom-menu .contentContainerSpace .contentContainer:hover {
  background:#4096b7;}

/* The Magazine */
.magazine-promo h3 {color: #4096b7;}
.magazine-promo ul.promo-links li a:hover {color: #4096b7; text-decoration: none;}



/*Annual Guides Page*/
.module.annual-guide .content {
  text-align:left;
}
.module.annual-guide img {
  margin-bottom:15px;
  max-width:170px;
  box-shadow:2px 2px 4px #ccc;
}
.module.annual-guide .btn {
  background: #63b333;
  display: table;
  margin-top: 15px;
  margin:0px auto;
  margin-bottom:10px;
}
.module.annual-guide .btn a {
  color:#fff;
  font-size:18px;
text-shadow:none;
}
.module.annual-guide p.description {
  margin-top: 20px;
  font-size: 16px;
  text-align:left;
  color:#666;
}

/*Right column*/
.column-right .content-item-list.module.no-image h3 a {
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 110%;
  color: #000;
  font-weight: bold;
  background: url('/images/blue-triangle.png') no-repeat;
  padding-left: 20px;
  background-position: 0px 2px;
  display: table;
}


/*Child Page Menus*/
.module.child-menu .content {
  background:#F9F9F9;
}

/*Blogs*/
body.ncparent-blog .item-date {
    color: #F9F9F9!important;
}

/*Child Page Menus*/
.module.child-menu .content {
  background:#F9F9F9;
}
.moreBlogs > li > a {
    background: url('/images/blue-triangle.png') no-repeat;
}

/* Fit Family Challange */
#fit-family-outer h1 {
	margin-bottom: 10px;
	font-family:'Nunito', sans-serif;
	color: #63b331;
	font-size: 22px;
	font-weight: 500;
	text-transform:uppercase;
  padding: 0px 0px 3px 0px;
  letter-spacing: 1px;
  background: url('/images/ncparent_titlebar_bg.png');
  background-repeat: no-repeat;
  border-bottom: 2px solid #efefef;
  margin-left: 18px;
  margin-right: 18px;
}
#fit-family-outer {
	margin-bottom: 40px;
}
#fit-family-photo {
	clear: both;
	float: left;
	margin-left: 0;
	width: 43.3392%;
	display: block;
	text-align:center;
	margin-top: 0px;
	margin-bottom: 0px;
}

#fit-family-intro {
	clear: none;
	float: right;
	margin-left: 1.3215%;
	width: 52.3392%;
	display: block;
	padding-left: 10px;
	padding-right: 5px;
}
#fit-family-intro h3.article-title a {
	line-height:1em;
	font-family: 'Open Sans Condensed', sans-serif;
	color:#000 ;
}
#fit-family-intro h3.article-title a:hover {
	text-decoration:none;
	color: #63b331;
}
#fit-family-wrapper {
	overflow:hidden;
	border:solid 6px #EAEAEA;
	margin-left: 15px;
	margin-right: 15px;
	padding: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}
#fit-family-social {
	margin-bottom: 50px;
	text-align:center;
	background:#EAEAEA;
	margin-left:15px;
	margin-right:15px;
	padding:25px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}

footer {background:#4096b7;}

/*Geobase Title Fix*/
div.geobase-search-results > div.row-fluid.toprow > div.span6.title > h1 {display:none;}

.centerTitle  h3 {text-align:center;}

/* Featured event listing highlight */
.event-listing.featured {
    background-color: #e7ebee;
    background-image: -moz-linear-gradient(top,#edf0f2,#dee3e8);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#edf0f2),to(#dee3e8));
    background-image: -webkit-linear-gradient(top,#edf0f2,#dee3e8);
    background-image: -o-linear-gradient(top,#edf0f2,#dee3e8);
    background-image: linear-gradient(to bottom,#edf0f2,#dee3e8);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00edeff2', endColorstr='#00dee3e8', GradientType=0);
}

/* Geobase edit listing fix */
div.listing .listing-images .multi:first-child .input-sub-group:last-child {
    display:none!important;
}

.geobase-listing div.essential-information .photos img {width: auto !important;}

.sponsoredWidget h2 {display:block;}

