/* Leaderboard */
@media (max-width:800px) {
div#rad_id_default_417928 {
  display: none !important;
}

div#rad_id_default_537096060 {
  padding: 0px;
  background-color: #000;
}
}
/* General */
p.no-view {
margin: 40px;
}
a {color:#3A72BF;} 
.page-container .respond-container {border:none;}
.page-container .row-fluid {border:none;}
body {font-family: 'Basic', sans-serif;}
.page-container h1.page-title, .main-block div.page-content h1 {font-size: 250%; margin-bottom: 0;}
.most-viewed ol li a {color: #000;}

/*Header*/
.navbar .navbar-inner, .navbar .branding {background: #000;}
header.navbar .navbar-inner .branding .logo-wrapper {background: #000;}
#header li a.career_link { display: none;}
@media (min-width: 980px) {
 header.navbar {width: 100%;}
 header.navbar .navbar-inner {height: 205px;}
 header.navbar .navbar-inner .logo-wrapper img {width: 350px;}
 header.navbar .navbar-inner .logo-wrapper {position: absolute; top:60px; left:5px;}
 header.navbar .navbar-inner .container-fluid .eyebrow {position:absolute; top:10px; left:0px; overflow:hidden; background:transparent; padding:0px;}
 header#header #menu-parent-row .nav-container ul.nav > li .menu-item-wrapper > a {border-top:none; }
 header.navbar .navbar-inner .container-fluid .eyebrow nav.eyebrow #eyebrow-list.nav > li > a {color:#fff; text-shadow:none;}
 header #sitesearch {position: absolute; top:15px; right:5px; z-index:9999; color:#000;}
 header #sitesearch a {color:#000;}
.navbar-inner .module {border:none; box-shadow: none;}
.navbar-inner .rad.module {position:absolute; top:75px; right:0px; padding: 0px; max-height: 90px;}
.navbar-inner .rad.module .advertisement {display:none;}
}

/* Main Navigation */
header.navbar {border:none;}
.nav-container {background: #000;}
header.navbar #menu-parent-row {width: 100%;}
header.navbar #menu-parent-row nav.nav-container .nav-wrapper .nav > li div.menu-item-wrapper {padding-bottom:4px;}
header.navbar #menu-parent-row nav.nav-container {box-shadow:none!important;}
header.navbar #menu-parent-row nav.nav-container .nav-wrapper .nav > li div.menu-item-wrapper > a {background-color: #000 !important; font-weight: 400 !important; color: #fff; line-height: 14px; font-size:100%;  border-right: 1px solid #fff; text-transform: uppercase; padding: 5px 15px; margin-bottom: 3px;}
header.navbar #menu-parent-row nav.nav-container .nav-wrapper .nav > li div.menu-item-wrapper > a:hover,
header.navbar #menu-parent-row nav.nav-container .nav-wrapper .nav > li div.menu-item-wrapper > a.on,
header.navbar #menu-parent-row nav.nav-container .nav-wrapper .nav > li div.menu-item-wrapper > a.on:hover {background-color: #000 !important; color: #3A72BF; text-shadow: none;}
header.navbar #menu-parent-row nav.nav-container .nav-wrapper .nav > li div.menu-item-wrapper > a:active {font-weight: 400 !important; color: #3A72BF!important; text-shadow:none;}
header.navbar #menu-parent-row nav.nav-container {border: none; font-family: 'Montserrat', sans-serif;}
header.navbar #menu-parent-row nav.nav-container {border: none; -moz-box-shadow: 0 6px 6px -6px  #666;-webkit-box-shadow: 0 6px 6px -6px  #666;z-index: 1;}
header.navbar #menu-parent-row nav.nav-container .nav-wrapper .nav > li.dropdown > div.menu-item-wrapper > a:hover {background-color: #000 !important; color:#3A72BF!important; text-shadow:none!important;}
header.navbar #menu-parent-row nav.nav-container .nav-wrapper .nav > li.dropdown:hover div.menu-item-wrapper > a {color: #a2caf5;}
.navbar .nav > li > div.menu-item-wrapper > a span.caret {display: none;}
header#header #menu-parent-row .nav-container ul.nav > li .menu-item-wrapper > a {border-right: 1px solid #fff;}
header.navbar #menu-parent-row nav.nav-container .nav-wrapper .nav > li.last div.menu-item-wrapper > a {border-right: none !important;}
header.navbar #menu-parent-row nav.nav-container .nav-wrapper .nav > li.dropdown:hover div.menu-item-wrapper > ul.dropdown-menu > li {border:none; cursor: pointer;color: #000;}
header.navbar #menu-parent-row nav.nav-container .nav-wrapper .nav > li.dropdown:hover div.menu-item-wrapper > ul.dropdown-menu > li:last-child {border: none;}
header.navbar #menu-parent-row nav.nav-container .nav-wrapper .nav > li.dropdown:hover div.menu-item-wrapper > ul.dropdown-menu > li:hover {color: #fff;background-color: #999;}
@media (max-width:1260px) and (min-width:980px) {
    header.navbar #menu-parent-row nav.nav-container .nav-wrapper .nav > li div.menu-item-wrapper > a {font-size:100%; padding: 5px;}
}
.content-item-list.basic  .articles .article-item .article-image {
  margin-right:20px;
}
@media (max-width:1120px) and (min-width:980px) {
    header.navbar .navbar-inner .logo-wrapper {width: 225px; top: 80px;}
}

/* Mobile Header */
@media (max-width:980px) {
    header#header.navbar div.navbar-inner div.container-fluid div.rad {display: none;}
    header.navbar .navbar-inner .branding .nav-menus {background: #000;}
    .collapsed-menus-wrapper .menu-collapsed {color: #fff;}
    .collapsed-menus-wrapper .menu-collapsed:hover {color:#a2caf5;}
    .menu-collapsed span.caret {border-bottom-color: #fff; border-top-color: #fff;}
    header.navbar .navbar-inner .branding .nav-menus .collapsed-menus-wrapper button.menu-collapsed.open {background: #cfcfcf;}
    .nav-container, header.navbar .navbar-inner .eyebrow {background: #cfcfcf;}
    header.navbar #menu-parent-row nav.main-menu.in, header.navbar .navbar-inner .eyebrow.in {border-top: none;}
    .main-menu div.main-menu-list-small-wrapper ul.main-menu-list li.menu-column ul li.dropdown div.menu-item-wrapper ul.dropdown-menu li span {padding-left: 15px;}
    header.navbar #menu-parent-row nav.main-menu #main-menu-list-small.main-menu-list .menu-column > ul > li div.menu-item-wrapper > a:hover,
    header.navbar .navbar-inner .eyebrow #eyebrow-list > li a:hover,
    header.navbar #menu-parent-row nav.main-menu #main-menu-list-small.main-menu-list .menu-column > ul > li ul.dropdown-menu li:hover {background: #999; color: #fff;}
}

/* Splash */
.sg-splash-bottom-menu.sg-option-menu {padding-bottom: 0px;}
.sg-splash-bottom-menu {position:relative;overflow:hidden;width:100%;}
.sg-splash-bottom-menu .pagination ul {display:block;margin-left: -25px;}
.sg-splash-bottom-menu .imageContainerSpace {position:relative;padding:0px;margin:0px;}
.sg-splash-bottom-menu .imageContainer {position:relative;}
.sg-splash-bottom-menu .imageContainer .galleryImage {position:absolute;top:0px;left:0px;width:100%;height:auto;}
.sg-splash-bottom-menu .imageContainer a img {width:100%;height:auto;}
.sg-splash-bottom-menu .galleryMenu {text-align:center;height:auto;width:auto;}
.sg-splash-bottom-menu .galleryMenuSpace .galleryMenuNavigation, .sg-splash-bottom-menu .galleryMenu .galleryMenuItem {cursor:pointer;float:left;display:block !important;margin-left:5px;margin-bottom:5px;}
.sg-splash-bottom-menu div.galleryMenuSpace ul.galleryMenu li.galleryMenuNavigation.previous,
.sg-splash-bottom-menu div.galleryMenuSpace ul.galleryMenu li.galleryMenuNavigation.next {display: none !important;}
.sg-splash-bottom-menu.sg-option-controls.sg-option-descriptions.sg-option-menu .controls {top: 35%;right: 0;width: 100%;}
.sg-splash-bottom-menu.sg-option-menu.sg-option-controls .controls i.icon-chevron-left {background-image: url('/images/previous-arrow4.png');background-position: top;height: 34px;}
.sg-splash-bottom-menu.sg-option-menu.sg-option-controls .controls i.icon-chevron-right {background-image: url('/images/next-arrow4.png');background-position: top;height: 37px;width: 26px;}
.sg-splash-bottom-menu.sg-option-menu.sg-option-controls .controls button.next {position:absolute;right:0;background-image: none;background-color: transparent;height: 37px;padding-right: 5px;}
.sg-splash-bottom-menu.sg-option-menu.sg-option-controls .controls button.previous {background-image: none;background-color: transparent;height: 37px;}
.sg-splash-bottom-menu.sg-option-menu.sg-option-controls .controls.btn-group {width: 100%;}
.sg-splash-bottom-menu.sg-option-menu.sg-option-controls .controls .btn {box-shadow: none;}
#page_htmlid_13958 .sg-splash-bottom-menu.sg-option-controls.sg-option-captions,
#page_htmlid_13958 .sg-splash-bottom-menu.sg-option-controls.sg-option-photocredits,
#page_htmlid_13958 .sg-splash-bottom-menu.sg-option-controls.sg-option-descriptions {padding-bottom: 40px;}
.sg-splash-bottom-menu.sg-option-controls.sg-option-captions,
.sg-splash-bottom-menu.sg-option-controls.sg-option-photocredits,
.sg-splash-bottom-menu.sg-option-controls.sg-option-descriptions {padding-bottom: 0px;}
.sg-splash-bottom-menu .playpause {display: none;}
.sg-splash-bottom-menu .galleryMenuSpace {width: 100%; margin-top: -35px; position:relative; float: right; background-color:transparent !important; min-height:0px !important;padding: 10px 20px 5px 10% !important;z-index: 99;}
.sg-splash-bottom-menu .galleryMenuSpace .galleryMenuNavigation .galleryMenuItemInner,
.sg-splash-bottom-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner {font-size: 1px;line-height:2px;height:15px;width:15px;padding:0;text-align:center;display:block;color:#999;background-color:#cfcfcf;border-radius: 10px;border: 1px solid #000;}
.sg-splash-bottom-menu .galleryMenuSpace .galleryMenuNavigation .galleryMenuItemInner:hover,
.sg-splash-bottom-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner:hover {background-color:#cfcfcf;text-decoration:none;color:#000!important;}
.sg-splash-bottom-menu .galleryMenuSpace .galleryMenuNavigation.selected .galleryMenuItemInner,
.sg-splash-bottom-menu .galleryMenuSpace .galleryMenuNavigation.selected .galleryMenuItemInner:hover,
.sg-splash-bottom-menu .galleryMenu .galleryMenuItem.selected .galleryMenuItemInner,
.sg-splash-bottom-menu .galleryMenu .galleryMenuItem.selected .galleryMenuItemInner:hover {color:#4988C7!important;border-radius: 20px; border: 1px solid #000;}
.sg-splash-bottom-menu .contentContainerSpace {min-height:0 !important;padding-top: 0px;}
.sg-splash-bottom-menu .contentContainerSpace .contentContainer {position:absolute;right:0px;padding-bottom:10px;min-height:0px !important;width:100%;overflow:hidden;margin-top:10px;}
.sg-splash-bottom-menu .contentContainerSpace .contentContainer .caption, .sg-splash-bottom-menu .contentContainerSpace .contentContainer .description {padding-left: 10px;}
.sg-splash-bottom-menu .contentContainerSpace .contentContainer a {color:#FFF;}
.sg-splash-bottom-menu .contentContainerSpace .contentContainer .galleryContent {position:absolute;color:#EAEAEA; padding: 0 80px; width: 100%;}
.sg-splash-bottom-menu .contentContainerSpace .contentContainer .galleryContent .caption {font-size: 22px;margin-bottom: 0px; text-align: center; cursor: pointer;}
.sg-splash-bottom-menu .contentContainerSpace .contentContainer .galleryContent .caption a:hover {text-decoration: none; color:#3a72bf;}
.sg-splash-bottom-menu .contentContainerSpace .contentContainer .galleryContent .description {line-height: 1.5em; font-size: 16px;color: #fff; text-align: center;}
.sg-splash-bottom-menu .contentContainerSpace .contentContainer .galleryContent .photo-credit {margin-bottom:.25em;text-align:left;font-weight:bold;}   
.sg-splash-bottom-menu.sg-option-menu.sg-option-controls .controls button:last-child {margin-right:0;}
.sg-splash-bottom-menu .contentContainerSpace .contentContainer a {font-family: 'Basic',sans-serif;  font-size: 140%;font-weight: 700; line-height: 100%; color: #fff; text-align: center;}
.sg-splash-bottom-menu .contentContainerSpace .contentContainer {font-size:120%; color:#666; background: #000000;}
.sg-splash-bottom-menu .galleryMenuSpace {background:#000;}
.sg-splash-bottom-menu .galleryMenuSpace .galleryMenuNavigation.selected .galleryMenuItemInner, .sg-splash-bottom-menu .galleryMenuSpace .galleryMenuNavigation.selected .galleryMenuItemInner:hover, .sg-splash-bottom-menu .galleryMenu .galleryMenuItem.selected .galleryMenuItemInner, .sg-splash-bottom-menu .galleryMenu .galleryMenuItem.selected .galleryMenuItemInner:hover {background:#4988c7;}
.sg-splash-bottom-menu div.controls button.btn.playpause {display: none;}
.sg-splash-bottom-menu div.controls button.btn {background: none !important; border: none; box-shadow: none;}
.sg-splash-bottom-menu .controls {height: 34px; top: 35%; width: 100%;}
.sg-splash-bottom-menu .contentContainerSpace {padding-bottom: 10px;}
@media (max-width: 979px) {
    .sg-splash-bottom-menu .contentContainerSpace .contentContainer {position:absolute;background-color: #333;right:0px;padding-bottom: 10px;min-height:0px !important;width:100%;overflow:hidden;}
    .sg-splash-bottom-menu.sg-option-controls.sg-option-descriptions.sg-option-menu .controls {top: 20%;}
    .sg-splash-bottom-menu .galleryMenuSpace .galleryMenuNavigation .galleryMenuItemInner,
    .sg-splash-bottom-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner,
    .sg-splash-bottom-menu.sg-option-menu .galleryMenuSpace .galleryMenuNavigation
    .galleryMenuItemInner, .sg-splash-bottom-menu.sg-option-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner,
    .sg-splash-bottom-menu.sg-option-menu.sg-option-controls .galleryMenuSpace .galleryMenuNavigation .galleryMenuItemInner,
    .sg-splash-bottom-menu.sg-option-menu.sg-option-controls .galleryMenu .galleryMenuItem .galleryMenuItemInner {line-height:2px;height:15px;width:15px;}
    .sg-splash-bottom-menu .galleryMenuSpace {margin-top: -55px;}
    .sg-splash-bottom-menu .contentContainerSpace {min-height:0 !important;margin-top:-15px;}
    .sg-splash-bottom-menu .contentContainerSpace .contentContainer .galleryContent {padding: 0 10px;}

}
@media (max-width: 319px) {
    .sg-splash-bottom-menu.sg-option-menu.sg-option-controls .galleryMenuSpace {padding-right:5px;padding-bottom:5px;}
    .sg-splash-bottom-menu.sg-option-controls.sg-option-descriptions.sg-option-menu .controls {top: 10%;}
    .sg-splash-bottom-menu .controls {top: 15%;}
}

/* Modules */
#column-2 {
width: 650px;
}
.module {border: none!important;}
.module p {color: #666; font-family: 'Basic', sans-serif !; font-size: 15px;}
.module h3 a {font-family: 'Basic', sans-serif;  font-size:118%; line-height:110%;color:#000; font-weight:700;}
.content-item-list div.content div.articles div.article-item div.article-content h3.article-title,
.content-item-list div.content div.articles div.article-item div.article-content div.article-tags {margin-bottom: 5px;}
.module h3 a:hover {color:#3a72bf; text-decoration:none;}
.homepage .module h2 {background: black; color:#fff;font-size:230%; border-bottom:none; padding:3px 10px 5px; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 700;}
.module h2 {background: none; color:#000000; font-size:230%; border-bottom:1px dotted #666; padding:3px 0 7px; font-family:'Basic', sans-serif; font-weight: 700;}
.weddings .module h2 {background: none;}
.homepage .module h2 .btn {background:none; box-shadow:none; border:none; color:#999;}
.module h2 .btn {background:none; box-shadow:none; border:none; color:#999; margin-top: 8px;}
#from-the-magazine.article-list.module h2 {font-weight: 900; margin-bottom: 10px;}
article-list.basic.module .article-item {padding-bottom:20px!important;  border:none;}
.module h3 a.btn.btn-mini {background:none; box-shadow:none; border:none; color:#666; font-size:12px;text-transform:uppercase;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;}
.module .summary {color:#464444;font-family: 'Basic', sans-serif;}
.article-list.grid .articles, .gallery-list.grid .articles {background:#fff;}
.article-list.vertical-blurb .articles .article-item .article-link-bottom {display:none;}
.module .article-item {margin-bottom:5px;}
.basic.module .article-item .article-image {}
.content-item-list .articles .article-item .article-content .article-tag {background:#fff; color:#79C148; font-weight:700; font-size:90%; font-family: 'Montserrat', sans-serif; text-transform: uppercase; padding-top: 0px;}
.articles div.article-item div.article-content div.summary {display: block;}
.content-item-list .articles .article-item .article-content .article-tag, .article-list .articles .article-item .article-content .article-tag, .gallery-list .articles .article-item .article-content .article-tag {padding-bottom: 0; margin-bottom: 0;}
.page-container div.row-fluid div.column-right {background-color: #fff;}
.respond-container.column-right div.module,
.respond-container.column-right div.module:last-of-type {border-bottom: 1px solid #fff !important; border-radius: 0 !important; margin-bottom: 30px !important; padding: 0 0 15px 0;}
.page-container div.row-fluid div.column-right div.rad {margin: 0px; padding:10px 0;}
.nav-tabs.nav-stacked > li > a {background:#fff;}
#featured.content-item-list div.content div.articles div.article-item div.article-content div.article-tags div.article-tag {padding-left: 0px; background: transparent;}
.rad .dfp {border:1px solid #ccc!important;}
p.social-icons {font-size: 120%;}
.social:hover {opacity: 0.8; color: #F2F2F2 !important;}
.private-school-guide h2 {display: none;}
.column-right div.module.private div.content div.cover-image {padding-bottom: 4px; width: 150px;
margin: 0 auto;}
.column-right div.most-viewed div.content {padding: 0px 15px;}


.column-middle div.content-item-list.basic div.content div.articles div.article-item div.article-content div.item-date {color: #999; position: absolute; right: 35px; top: 10px; width: 10%;}

/*The Magazine Module*/
.respond-container.column-right div.module.current-issue {text-align: center; padding: 15px 0 5px;}
.column-right div.current-issue div.content div.newsstand h4 {margin: 5px 0;}
.column-right div.current-issue div.content div.newsstand h4 a {text-transform: uppercase; color: #000; border-bottom: 2px solid #fff; display: block; padding-bottom: 5px;} 
.column-right div.current-issue div.content div.newsstand h4:last-of-type a {border: none;}


/*Right Column Grids*/
.column-right.respond-container .content-item-list.grid .articles .article-item {background:#fff;}
.column-right div.content-item-list.private-school-guide div.content div.articles div.article-item {float: none; width: 85% !important; margin: 0 auto !important; height: auto !important;}
.column-right.respond-container .module,
.calendar-sidebar .module {background-color: #f2f2f2 !important;}
.column-right.respond-container .module h2,
.calendar-sidebar .module h2 {border-bottom: none; background: black; text-align:center; line-height: 1.1em; padding:2px 0 5px !important; color: #fff; margin-top: 0;}
.column-right span.title {padding: 0 10px;}
.column-right .builder span.title {margin: 0 auto; width: 75%; display: block;}
.column-right div.profiles-header h2 span.title a {color: #000000;}
.column-right.respond-container div.profiles-header h2 {background: none;}
.column-right ul.child-page-menu {margin-bottom: 30px;}
.calendar-sidebar div.newsLetter div.content {padding: 10px;}
.calendar-results, .calendar-detail {border-right: none;}

/*Profiles Module*/
.profiles-module .article-item {background:#fff!important; text-align:center;}
.profiles-module .article-item h3 a {font-size:90%;}
h3.profiles {padding: 5px 0; font-size: 16px; line-height: 16pt; margin-top: 0px; text-align: center; text-transform: uppercase; color: #000; font-family: 'Basic', sans-serif;}
h2.profiles-header {margin-bottom: 0px;}
.page-container div.row-fluid div.column-right div.resources div.content ul.nav li {padding: 0 5px;}
.nav-icons li a i:hover {opacity: 1.0;}
.resources div.content ul.nav li a:hover {background: #000000; color:#fff;}
.resources div.content ul.nav li a {background: #fff; color: #000; font-family: 'Montserrat', sans-serif; font-size: 120%;}
.giving-inner {width: 48%; float: left; padding-left: 5px; margin-top: 15px !important;}
.profiles-module.grid .article-item h3 {text-align: left;}


/*Blogs*/
.custom-blog-header {margin:0px auto; background:url('/images/slashes_1200.png') center top 30px no-repeat;}
#featured.content-item-list {background:transparent;}
.single div.content div.blog-entry p.comments a {color: #79C148;}
.custom-blog-header a.btn.news {position: relative; top: 31px; left: 10px; background: none repeat scroll 0 0 #FFFFFF;border: medium none;color: #000000;float: left;font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;font-size: 12px;font-weight: bold;margin: 6px 0 0 0;padding: 3px 10px;}
.custom-blog-header a.btn.news:hover {text-decoration: underline;}
.custom-blog-header img.center-justify-pic {margin-left: 65px;}
@media (min-width:1200px) {
    .blog-roll .blog-entry .comments {width: 77.7%; float: right;}
}
@media (max-width:980px) {
    .custom-blog-header a.btn.news {display: none;}
}

/*Blog Roll Buttons*/
.extra-btns {background:url('/images/slashes.png') center top no-repeat; margin-bottom: 20px;}
.extra-btns .btn {color: #000;background: #fff; border: none;margin: 6px 20px 6px 0; padding: 3px 10px; float: right;font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; font-weight: bold; font-size: 12px;}
.extra-btns .btn:hover {text-decoration: underline;}

/*Landing Page Lists*/
.module.landing-list {/*width:90%;*/ margin:0px auto;}
.module.landing-list h3 a {font-size:150%;}
.module.landing-list .summary {font-size:120%; line-height:125%;}
.module.landing-list h2 {margin-bottom: 0px;}

/*Calendar*/
.event-header h2 { font-family: 'Basic',sans-serif;  font-size: 210%; line-height: 104%; font-weight: 700; border:none;}
.event-header h2 a {color:#000;}
.event-date {color:#79C148!important;}
#page_htmlid_13969 .rad.module {padding-bottom: 5px; margin: 0px;}
.nav-tabs.nav-stacked > li:last-child {display:none;}
.nav-tabs.nav-stacked > li > a {background:#000000; color:#fff; font-size:140%; border-radius:0px !important;}
.span4.calendar-sidebar ul {margin: 5px 0 10px 1px;}
.span4.calendar-sidebar ul li a {background:#000000; color:#fff; display: block; font-size: 130%; padding: 5px 0 5px 12px;}
.span4.calendar-sidebar ul li a:hover {text-decoration: underline;}
.span4.calendar-sidebar ul li a i.icon-chevron-right {float: right; padding-right: 17px; margin: 0px; opacity: 0.8;}
#calendar-listings article.event-listing div.event-header h2 {background: none; padding: 0;}
.calendar-sidebar div.search-filter h2 {background: url('/images/gray-title-bg-right.png') no-repeat right; text-align:center; line-height: 1.1em; padding:2px 0 5px !important; color: #fff; margin-top: 0;}
.datepicker:before, .datepicker:after {display: none;}
.search-filter .content {padding: 0 10px;}
#fullwidth-container .calendar-sidebar .rad {padding: 10px 0; margin-bottom: 10px;}



/*Special Ad Section*/
.page-container div.row-fluid div.column-right div.profiles-header h2 {margin-bottom: 0px; line-height: 110%; padding-top: 7px !important;}
.page-container div.row-fluid div.column-right div.profiles-header div.content h3.profiles-title {margin: 0;text-align: center;line-height: 30px; font-family: 'Open Sans', sans-serif; font-size: 16px; color: #000;}
.page-container div.row-fluid div.column-right div.profiles-header div.content h3.profiles-title a {font-family: 'Open Sans', sans-serif; font-size: 16px;}
.page-container div.row-fluid div.column-right div.profiles-header div.content p {margin-bottom: 0;}
.page-container div.row-fluid div.column-right div.profiles-header div.content p.sub-profiles {padding: 0 15px 10px; text-align: center; font-size: 105%; line-height: 130%;}
.page-container div.row-fluid div.column-right div.profiles-header {padding-bottom: 0;margin-bottom: 0 !important; border-bottom: none !important;}
.page-container div.row-fluid div.column-right div.module div.sg-mini-bottom-menu {background-color: #F2F2F2;}
.page-container div.row-fluid div.column-right div.module div.sg-mini-bottom-menu div.imageContainerSpace {margin: 0 auto;}
.sg-mini-bottom-menu .contentContainerSpace .contentContainer .galleryContent .caption {padding: 0px 60px; text-align: center;}
.sg-mini-bottom-menu .contentContainerSpace .contentContainer a {color: #000; font-family: 'Basic', sans-serif; font-weight: bold; font-size: 18px;}
.sg-mini-bottom-menu .contentContainerSpace .contentContainer a:hover {color:#000000; text-decoration:none;}
.sg-mini-bottom-menu, .sg-mini-bottom-menu.sg-option-menu, .sg-smini-bottom-menu.sg-option-menu.sg-option-controls {padding-bottom: 10px !important;}
.sg-mini-bottom-menu .contentContainerSpace .contentContainer .galleryContent {width: 100%; text-align: center; padding: 0 30px;}

/*Private School Guide*/
.respond-container.column-right div.module.current-issue.private {padding-top: 0; margin-bottom: 0 !important; padding-bottom: 10px;}
.column-right div.current-issue.private div.content div.newsstand h4 a {border: none;}

/*Current Issue*/
#issue-container .issue-cover {width:58%; margin-left: auto; margin-right: auto; margin-bottom: 30px;}

/*Best of*/
.best-of.module {border:1px solid #ccc; width:320px; float:left; background:#fff; margin:10px; padding:0px!important;}
.best-of.module .content {padding:0px; padding-left:10px; color: #626262; font-family: Times New Roman, serif !important;}
.best-of.module h3 {font-size:120%; line-height:110%; font-weight:bold; color:#000;}
.best-of.module h2 {height:40px; background:#1256A4; line-height:12px; margin:0px; font-size:100%; color: #fff; padding-top: 15px;}
.best-of.module h2 .main-cat {font-size:12px; line-height:12px;}
.best-of.module h2 .btn {width:30px; margin-top:-10px; }
.comments-block {clear: both;}
.best-of.module {border: 1px solid #CCCCCC !important;width: 100%; margin-left: 0px;}
header.navbar #menu-parent-row .dropped-menu-layer {display:none;}
.best-of.module h3 {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
#bestof-modules div#cde-search form div.cde-search-bottom input[type="text"] {width: 60%;}
#bestof-modules div#cde-search form div.article-list div.content div.fixed-picture-block {padding: 10px 10px 10px 0;}
#bestof-modules div#cde-search form div.article-list h2 {padding: 15px 0 5px 10px;font-family: 'Coustard',serif;font-size: 17px;}
#bestof-modules div#cde-search form div.article-list h2 div.main-cat {font-size: 18px;}
#bestof-modules div#cde-search form div.article-list h2 div.btn {padding-top: 7px;}
#bestof-modules div#cde-search form div.cde-search-top select {margin-left: 5px;}
#bestof-modules div#cde-search form div.article-list div.content h3 {font-weight: normal;}
#bestof-modules div#cde-search form div.article-list div.name h2 {height: 20px;}
#bestof-modules div#cde-search form div.article-list div.btn {font-family: 'Coustard',serif; color: #fff; background: none; border: none;  font-weight: bold; font-size: 120%; margin-top: 7px;text-shadow: none; box-shadow: none;}
#bestof-modules div#cde-search form div.article-list div.btn:hover {text-decoration: underline;}
.best {float: left; width: 80%;}
.best-img {float: left; width: 20%;}
#bestof-modules div#cde-search form div.cde-search-bottom input[type="submit"],
div.newsLetter div.content form div input.button {
    border:1px solid #3659a2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size:12px;
    padding: 5px 30px;
    letter-spacing: 0.5px;
    text-decoration:none;
    display:inline-block;
    text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
    font-weight:bold;
    color: #FFFFFF;
    background-color: #4C73C4;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#4C73C4), to(#3B5998));
    background-image: -webkit-linear-gradient(top, #4C73C4, #3B5998);
    background-image: -moz-linear-gradient(top, #4C73C4, #3B5998);
    margin-bottom: 10px;
}
#bestof-modules div#cde-search form div.cde-search-bottom input[type="submit"]:hover,
div.newsLetter div.content form div input.button:hover {
    border:1px solid #2a4680;
    background-color: #375ba6;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#375ba6), to(#2d4373));
    background-image: -webkit-linear-gradient(top, #375ba6, #2d4373);
    background-image: -moz-linear-gradient(top, #375ba6, #2d4373);
    background-image: -ms-linear-gradient(top, #375ba6, #2d4373);
    background-image: -o-linear-gradient(top, #375ba6, #2d4373);
    background-image: linear-gradient(to bottom, #375ba6, #2d4373);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#375ba6, endColorstr=#2d4373);

}
.cde-detail div.row-fluid {float: left; width: 68%;}
.cde-detail ul.thumbnails {float: right; width: 30%;}

/*Restaurants*/
.blog-roll .blog-entry .article-item .article-image {float: left; margin-left: 15px;}

/*Geobase Modules*/
.accordion-toggle span {font-size:10px; line-height: 0;}
.column-right div.geobase-list div.content {padding: 0 10px;}
.accordion-heading a.accordion-toggle:hover,
.accordion-heading a.accordion-toggle.open,
.accordion-heading a.accordion-toggle.open:hover {background: #000000;}
ul.accordion-inner li a:hover {background: #666}
.accordion-heading a.accordion-toggle {line-height: 1em; padding: 7px 10px;}
.geobase-list p a {text-transform: capitalize;}
/*.column-right div.geobase-list.food-drink h2:after {content: "SEARCH THE DINING GUIDE";float: left; clear: both; color: #000; font-size: 16px; text-transform: uppercase; font-family: 'Open Sans',sans-serif; font-style: normal; width: 100%; margin-bottom: 5px;}
*/
/*Home & Garden*/
#page_htmlid_14663 .content-item-list div.content div.articles div.article-item div.article-image {float: left !important;}

/*Weddings*/
#page_htmlid_14693 #module_htmlid_813_99 .article-title a,
#page_htmlid_12928 #module_htmlid_813_99 .article-title a {font-size: 110%;}
#page_htmlid_14693 .wedding-resource-guide-sponsored-content,
#page_htmlid_12928 .wedding-resource-guide-sponsored-content { font-family: 'Open Sans', sans-serif; padding-bottom: 0px; margin-bottom: 0px; }
#page_htmlid_14693 .wedding-resource-guide-sponsored-content h3,
#page_htmlid_12928 .wedding-resource-guide-sponsored-content h3 { font-size: 14px; color: #000000; text-transform: uppercase; line-height: 20px; margin-bottom: 0px; }

/*Parenting*/
#page_htmlid_14664 #module_htmlid_689 h2 {display: none;}

/*Homepage Blog Sponsor*/
.module.blog-sponsor {background:#efefef;}
.module.blog-sponsor .article-item .content {}
.module.blog-sponsor h3 a:before {content:'sponsored content'; color:#666; text-transform: uppercase;font-family: 'Montserrat',sans-serif; font-weight: 700; font-size: 50%; display:block; padding:0px; margin-top:-5px;}
.blog-sponsor h2 {display:none;}
.content-item-list div.content div.articles div.inline-module {border-bottom: 1px solid #cfcfcf;}

.article-item.sponsor {background:#efefef; padding:15px 30px 15px 15px !important;}
/*.article-item.sponsor .article-content:after {content:'sponsored content'; color:#666; text-transform: uppercase;font-family: 'Montserrat',sans-serif; font-weight: 700; font-size: 80%; float:left; clear: both;}
*/.article-item.sponsor {padding-top: 0px;}
.article-item.sponsor div.article-image {float: left; padding: 0 10px 0 0;}
#featured.content-item-list div.content div.articles div.article-item {padding: 10px 15px; margin-bottom: 0;}
#featured.content-item-list div.content div.articles div.article-item div.article-content div.summary {font-size: 110%; line-height: 125%;}
#featured.content-item-list div.content div.articles div.article-item.inline-module {display: none;}
#featured h2 {border: none; background: none;}
#featured {margin-top: -75px;}
#featured.content-item-list h2 a.btn.archive {background: none repeat scroll 0 0 #FFFFFF;color: #000000;margin: -3px 5px 0 0;padding: 3px 10px; font-size: 12px;}
#featured.content-item-list h2 a.btn.archive:hover {text-decoration: underline;}

@media all and (max-width:400px) {
.custom-blog-header img.center-justify-pic {
  margin-left: 0px!important
}
}

/*Newsletters*/
div.newsLetter h2 {margin-bottom: 0px;}
div.newsLetter div.content form input[type="checkbox"] {float: left; margin-right: 10px;}
div.newsLetter div.content form p {margin-left: 24px;}
div.newsLetter div.content form label {margin-bottom: 0px;}
div.newsLetter div.content form {padding: 10px; margin: 0px;}

/*Footer*/
footer {background: #000; color: #fff;}
footer ul.nav li a {color: #fff;}
footer ul.nav li a:hover {color: #999;}

/*Profiles*/
label.profiles_top {display:block; padding-top:8px;padding-left:70px;}
select.profiles_select {margin:0 0 0 8px; width:180px;}
#menu_1536.nav-container {
	background:transparent;border-top: none; margin-top:-15px;
}

/*child links*/
.column-right ul.child-page-menu {padding-top: 15px;}
.column-right ul.child-page-menu li a {background: #79C148;border-radius: 3px;display: block;padding: 4px 10px;width: 70%;color: #fff;font-size: 120%; margin: 0 auto;}
.column-right ul.child-page-menu li a:after {content: "\00bb"; padding-left: 5px; }
.column-right ul.child-page-menu li a:hover {opacity: 0.7;text-decoration: none;}
.column-right ul.child-page-menu li {padding-left: 0;}


/*Other Modules - Beat Child Pages*/
.childpages div.content div.articles div.article-item {border: none; background: url("/images/green-dot.png") no-repeat left top 6px; width: 40%; padding: 0 0 0 20px; margin-left: 15px; float: left;}
.childpages div.content div.articles div.article-item div.article-content h3.article-title a {font-size: 100%; text-transform: uppercase; font-family: 'Montserrat', sans-serif;}

.fb_iframe_widget {padding: 10px 10px 0 35px;}

/*Article Pages*/
#article-container .article div {font-family: 'Open Sans', sans-serif !important;}
#article-container .article h1.article-title,
.article-slideshow-fullpage .article h1.article-title {font-size: 240%; margin: 0; font-family: 'Basic',sans-serif;}
#article-container .article h3.deck,
.article-slideshow-fullpage .article h3.deck,
.main-block div.article h3 {font-size: 125%; line-height: 1.2em; font-family: 'Basic', sans-serif;}
#article-container .article #article-image, .article-slideshow-fullpage .article #article-image {float: right; margin: 0 0 5px 15px; max-width: 60%;}
#article-container.page-container div.row-fluid div.main-block article.article div#article-image.image-container p.photo-description {font-size: 14px; font-weight: normal; margin-bottom: 0;}
#article-container.page-container div.row-fluid div.respond-container.span12 div.custom-blog-header {text-align: center;}
#index-container.page-container div.row-fluid div.main-block.span8 div.custom-blog-header {text-align: center;}
#article-container.page-container #article-image.image-container p.photo-credit {font-size: 12px; margin-top: 3px; padding-bottom: 2px;}
.photo-caption.align-left {float: left; margin-right: 25px; }
.photo-caption.align-right {float: right; margin-left: 25px; }
.photo-caption p {font-size: 12px !important; margin-bottom: 0 !important; margin-top: 3px; padding: 0 0 4px; text-transform: uppercase;}
.photo-caption {border-bottom: 1px solid #A6A6A6;}
.photo-caption img {margin-bottom: 5px;}
#form_129 table tbody tr td img {max-width: none;}

/*Best of SDE*/
.cde-search-results div.data-search-results div.data-results-item {
    border-bottom: 2px solid #ddd;
    padding: 10px 10px 5px;
    float: left;
    width: 95%;
}
.cde-search-results div.data-search-results div.data-results-item div.info h3 {
    line-height: 30px;
    margin: 0 0 10px !important;
}
.cde-search-results div.data-search-results div.data-results-item div.info h3 a {
    font-size: 115%;
}
.data-search-results div.data-results-item div.info h3 {
    margin: 0;
}
.cde-search-results div.data-search-results div.data-results-item div.info {
    float: left;
    width: 100%;
    padding-right: 20px;
}
.cde-search-results div.data-search-results.featured div.data-results-item div.info {
    width: 68%;
    background: #f7f7f7;
}
.cde-search-results div.data-search-results div.data-results-item div.img {
    float: left;
    width: 28%;
    padding-top: 10px;
}
.data-search-results div.data-results-item div.img a img.main-image {
    max-height: 150px;
    padding: 5px 0 5px 10px;
    float: right;
}
.data-search-results div.data-results-item div.info div.summary p {
    font-size: 16px;
}
span.winner {
    line-height: 1em;
    margin-bottom: 10px;
    font-weight: normal;
}
span.category {
    color: #79C148;
    font-family: 'Montserrat',sans-serif;
    font-size: 90%;
    font-weight: 700;
    padding-top: 0;
    text-transform: uppercase;
}
.form-search .input-append .search-query {
    padding: 3px 0 2px 14px;
}
.cde-search-results div.data-search-results div.data-results-item div.img {
    display: none;
}
.cde-search-results div.data-search-results.featured div.data-results-item div.img {
    display: block;
}
.cde-search-results div.data-search-results div.data-results-item div.info p {
    color: #444;
    font-size: 14px;
}
.data-search-results div.data-results-item div.info div.summary {
    color: #444;
    padding-bottom: 5px;
}
.cde-search-results div.data-search-results.featured div.data-results-item {
    background: #f7f7f7;
    padding-top: 10px;
    margin-bottom: 0;
}
.cde-search-results div.pagination {
    float: left;
}
@media (max-width:500px) {
    .cde-search-results div.data-search-results.featured div.data-results-item div.info {
        width: 100%;
    }
}
#details div#details-container {
    border: 1px solid #cfcfcf;
    margin-bottom: 20px;
    padding: 15px;
}
#details div#details-container h2.cde {
    color: #000000;
    font-family: 'Basic',sans-serif;
    font-size: 230%;
    font-weight: 700;
    line-height: 100%;
    margin: 10px 0 0;
}
#details div#details-container div.header h3 {
    margin-top: 5px;
}
#details div#details-container h3 span.winner {
    font-size: 115%;
}
#details div#details-container div.summary {
    color:  #464444;
}
#details div#details-container div.data-image {
    float: right;
    padding: 10px 5px 5px;
    width: 40%;
}

/*Profiles SDE*/
.well {
    margin-top: 20px !important;
}
#masonry-container div.data-search-results-profiles {
    width: 30%;
    margin: 0 12px 12px 0;
    width: 30%;
}
#masonry-container div.data-search-results-profiles div.data-results-item div.info div.cde_bestof_title h3 {
    line-height: 1em;
    margin: 0;
    text-align: center;
    font-family: 'Basic',sans-serif;
}
#masonry-container div.data-search-results-profiles div.data-results-item div.info div.cde_bestof_title h3 a {
    display: block;
    color: #000;
    padding: 10px;
}
#masonry-container div.data-search-results-profiles div.data-results-item div.info div.cde_bestof_title h3 a:hover {
    color: #000000;
    text-decoration: none !important;
}
#masonry-container div.data-search-results-profiles div.data-results-item div.img {
    border: 1px solid #CCCCCC;
}
#masonry-container div.data-search-results-profiles div.data-results-item div.img:hover a img {
    opacity: 0.8;
}
#masonry-container div.data-search-results-profiles div.data-results-item div.img:hover .info div.cde_bestof_title h3 a {
    color: #000000;
}
#index-container.page-container div.row-fluid div.main-block {
    float: left;
}
@media (max-width:1250px) and (min-width:980px) {
   #masonry-container div.data-search-results-profiles {
      width: 25%;
   }
}
@media (max-width:980px) {
   #masonry-container div.data-search-results-profiles {
      width: 100%;
   }
   #masonry-container div.data-search-results-profiles div.data-results-item div.img a img {
        width: 100%;
    }
}

label {text-align:left}

.fb-root, .fb-comments {display:none!important;}

/* Bethesda Landing\Homepage changes */

.content-item-list div.content div.articles div.article-item div.article-content h3.article-title {width: 89%;}
div#module_htmlid_880.content-item-list div.content div.articles div.article-item div.article-content h3.article-title {width: 100%!important;} 
.column-middle div.content-item-list.basic div.content div.articles div.article-item div.article-content div.item-date {width:auto!important;right:0px!important;}
.module.landing-list h3 a {font-size:118%;}




@media (max-width:420px) {

.column-middle div.content-item-list.basic div.content div.articles div.article-item div.article-content div.item-date {width:auto!important;position:static!important;}
.content-item-list div.content div.articles div.article-item div.article-content h3.article-title {width: 100%;}
}

@media (min-width: 979px) {
.content-item-list div.content div.articles div.article-item div.article-content {display:table!important;}
}

/*Newsletter Signup Module */
.e2ma_signup_form_label {
		font-size:14px !important;
		margin-right:-10px;!important;
}

.e2ma_signup_form_button { 
    width: 80px !important;
}

.e2ma_signup_form_element {
	margin-left:100px;
margin-right:20px;
	margin-bottom:-10px;
}

.e2ma_signup_form_required_footnote {text-align:left;
}

.newsletter-embed .content {
	background-color:#fff !important
}

.column-right.respond-container .module.newsletter-embed {
	background-color:#fff !important
}

#e2ma_signup_submit_button { 
    width: 70px !important;color: #000;background: rgb(229,229,229); /* Old browsers */
background: -moz-linear-gradient(top, rgba(229,229,229,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,229,229,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 );border-radius: 0px;
    text-shadow: none;
    border-color: #a2a2a2
}

#e2ma_signup_reset_button {
	padding:5px;
}

/** Chrome Geobase Image Fix **/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.geobase-listing div.essential-information .photos img {width:auto!important;}
}

#article-container.page-container div.row-fluid div.main-block article.article p {
font-family:'Libre Baskerville'; font-size:18px;line-height:1.8;margin: 0 0 1em;
}