/*
Theme Name: Bethesda Magazine
Theme URI: http://www.bethesdamagazine.com/
Author: Web Publisher PRO
Author URI: https://www.webpublisherpro.com/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: bethesda

*/

.cke_editable a {
    color: #000fff !important;
}

/* Leaderboard */
@media (max-width:800px) {
div#rad_id_default_417928 {
  display: none !important;
}

div#rad_id_default_537096060 {
  padding: 0;
  background-color: #000;
}
}
/* General */
p.no-view {
margin: 40px;
}
a {color:#00529C;}
.single article a {
    color: #0000EE;
}
.page-container .respond-container {border:none;}
.page-container .row-fluid {border:none;}
body {font-family: Roboto, 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 .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:0; overflow:hidden; background:transparent; padding:0;}
 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; right:5px; color:#000;}
 header #sitesearch a {color:#000;}
.navbar-inner .module {border:none; box-shadow: none;}
.navbar-inner .rad.module {position:absolute; top:75px; right:0; padding: 0; 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.current-menu-item > div.menu-item-wrapper > a,
header.navbar #menu-parent-row nav.nav-container .nav-wrapper .nav > li.current-menu-item > div.menu-item-wrapper > a:hover {background-color: #000 !important; color: #00529C; 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: #00529C!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.menu-item-has-children > div.menu-item-wrapper > a:hover {background-color: #000 !important; color:#00529C!important; text-shadow:none!important;}
header.navbar #menu-parent-row nav.nav-container .nav-wrapper .nav > li.menu-item-has-children: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.menu-item-has-children:hover > ul.sub-menu > li {border:none; cursor: pointer;color: #000;}
header.navbar #menu-parent-row nav.nav-container .nav-wrapper .nav > li.menu-item-has-children:hover > ul.sub-menu > li:last-child {border: none;}
header.navbar #menu-parent-row nav.nav-container .nav-wrapper .nav > li.menu-item-has-children:hover > ul.sub-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.menu-item-has-children > div.menu-item-wrapper ul.sub-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.sub-menu li:hover {background: #999; color: #fff;}
}

/* Splash */
.sg-splash-bottom-menu.sg-option-menu {padding-bottom: 0;}
.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:0;margin:0;}
.sg-splash-bottom-menu .imageContainer {position:relative;}
.sg-splash-bottom-menu .imageContainer .galleryImage {position:absolute;top:0;left:0;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:none;display:inline-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: 0;}
.sg-splash-bottom-menu .playpause {display: none;}
.sg-splash-bottom-menu .galleryMenuSpace {width: 100%; margin-top: -20px; position:relative; background-color:transparent !important; min-height:0px !important;padding: 10px 20px 5px 10px !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:#fff;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: 0;}
.sg-splash-bottom-menu .contentContainerSpace .contentContainer {position:absolute;right:0;padding-bottom:10px;min-height:0 !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: 0; text-align: center; cursor: pointer;}
.sg-splash-bottom-menu .contentContainerSpace .contentContainer .galleryContent .caption a:hover {text-decoration: none; color:#00529C;}
.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: Roboto,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:0;padding-bottom: 10px;min-height:0 !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: #454343; font-family: Roboto, sans-serif !; font-size: 15px;}
.module h3 a {font-family: Roboto, 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:#00529C; 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:200%; border-bottom:1px solid #000; padding:3px 0 7px; font-family:Roboto, sans-serif; font-weight: 700; letter-spacing:1px;}
.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: Roboto, 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 !important;}
.basic.module .article-item .article-image {}
.content-item-list .articles .article-item .article-content .article-tag {background:#fff; color:#7AC147; font-weight:700; font-size:90%; font-family: 'Montserrat', sans-serif; text-transform: uppercase; padding-top: 0;}
.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-radius: 0 !important; margin-bottom: 30px !important; padding: 0 0 15px 0;}
.respond-container.column-right div.module div.module,
.respond-container.column-right div.module:last-of-type div.module { margin-bottom: 0 !important; padding-bottom: 0 !important; }
.respond-container.column-right div.module,
.respond-container.column-right div.module:last-of-type { padding: 10px 0; }
.page-container div.row-fluid div.column-right div.rad {margin: 0; 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: 0; 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*/
.column-right div.current-issue div.content div.newsstand h4 {margin: 5px 0;}
.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 { }
.column-right.respond-container .module h2, .calendar-sidebar .module h2 {
    text-align: left;
    line-height: 1.1em;
    padding: 2px 0 5px !important;
    color: #000;
    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.widget_text div.textwidget {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: 0; text-align: center; text-transform: uppercase; color: #000; font-family: Roboto, sans-serif;}
h2.profiles-header {margin-bottom: 0;}
.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;}

/*Trending Stories Module*/
#module_htmlid_1063 > h2:nth-of-type(2) {
background-color: #f2f2f2;
padding:0 !important;
margin:0;
}

@media (min-width:1130px){
#module_htmlid_1063 {
    height: 445px;
}
}
@media (max-width:1130px) and (min-width:990px) {
#module_htmlid_1063 {
    height: 475px;
}
}

/*Blogs*/
.custom-blog-header {margin:0; 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: #7AC147;}
.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:0; 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: 0;}

/*Calendar*/
.event-header h2 { font-family: Roboto,sans-serif;  font-size: 210%; line-height: 104%; font-weight: 700; border:none;}
.event-header h2 a {color:#000;}
.event-date {color:#7AC147!important;}
#page_htmlid_13969 .rad.module {padding-bottom: 5px; margin: 0;}
.nav-tabs.nav-stacked > li:last-child {display:none;}
.nav-tabs.nav-stacked > li > a {background:#000000; color:#fff; font-size:140%; border-radius:0 !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: 0; 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: 0; 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: Roboto, 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:0;!important;}
.best-of.module .content {padding:0; 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:0; 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: 0;}
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.widget_text div.textwidget 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.widget_text div.textwidget 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 .geobase-form { box-sizing: border-box; }
.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;}

/*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: 0; margin-bottom: 0; }
#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: 0; }

/*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:0; margin-top:-5px;}
.blog-sponsor h2 {display:none;}
.content-item-list div.content div.articles div.inline-module {
    border-bottom: 1px solid #cfcfcf;
    padding: 0;
    border: 0;
}

.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: 0;}
.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.widget_text h2 {margin-bottom: 0;}
div.widget_text div.textwidget form input[type="checkbox"] {
    float: left;
    margin-right: 10px;
    margin-top: 5px;
}
div.widget_text div.textwidget form p {margin-left: 24px;}
div.widget_text div.textwidget form label {margin-bottom: 0;}
div.widget_text div.textwidget form {padding: 10px; margin: 0;}

/*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: #7AC147;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*/
.widget_nav_menu ul,
.widget_nav_menu li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.childpages div.content div.articles div.article-item,
.widget_nav_menu li {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,
.widget_nav_menu li { margin-bottom: 10px; }
.widget_nav_menu li a {font-size: 18px; text-transform: uppercase; font-family: 'Montserrat', sans-serif;line-height: 110%;color: #000; font-weight: 700;}

.fb_iframe_widget {padding-top:0;}

/*Article Pages*/

#article-container .article h1.article-title,
.article-slideshow-fullpage .article h1.article-title {font-size: 240%; margin: 0; font-family: Roboto,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: Roboto, 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;}
#article-container.article-slideshow .article-slide-description .article-slide-title {display: table-cell; font-size: 24px; line-height: 1.2em; font-weight: bold; vertical-align: middle; width: auto;}

/*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: #7AC147;
    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: Roboto,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: Roboto,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 {}
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:0;!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: 0;
    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;
}

/*Hiding category on 2016 Best Of pages */
#page_htmlid_27147 .category {
	display:none
}

#page_htmlid_26943 .category {
	display:none
}
#page_htmlid_27142 .category {
	display:none
}
#page_htmlid_27143 .category {
	display:none
}
#page_htmlid_27144 .category {
	display:none
}

#page_htmlid_27145 .category {
	display:none
}
#page_htmlid_27146 .category {
	display:none
}

.module.popular-articles h3.article-title a {
	font-size:14px;
	font-family: Roboto, sans-serif;
	font-weight:bold
}

.module.popular-articles .article-item {
    padding-left: 10px;
    padding-bottom: 5px;
    padding-top: 0;
}

 .module.popular-articles h2  {
     margin: 0 0 .35em 0;
}

 #article-container.article-slideshow .slideshow-pagination.top  {
display:block ;	
}
.column-right .slideshow-pagination.right {
display: none!important;
}
#article-container.article-slideshow .slideshow-pagination.bottom {
display:block!important;}
#page_htmlid_28128 .pagination {
display:none!important;}

/* Long and Foster HOW Sponsored Module */
#module_htmlid_1026.content-item-list.slideshow-scrollable.module {background-color: #FFFFFF !important;}
#module_htmlid_1026 h2 {background: #FFFFFF !important;}
#module_htmlid_1026 h2 .btn {display: none;}

/*BoB 2017 page*/
.bobcat.module .content h5 a {
	font-size:130%;font-weight:normal
}

/* Site search box length */

#sitesearch input.search-query.searchform {
    width: 145px;
}

/*Reduce height of special advertiser rotator modules*/
.respond-container.column-right div.module.special-ad {
	padding-bottom:0 !important;
}

/*Ticket 42311*/
#page_htmlid_32671 .rad.module.desktop {
	display:none
}

#page_htmlid_32671 .facebook-like {
	display:none
}

@-moz-document url-prefix() {
	
	@media (max-width: 979px) {
		.navbar .branding .span8.nav-menus {
			float:none;
		}
	}
	
	@media (min-width: 480px) and (max-width: 979px) {
		.main-menu #main-menu-list-small.main-menu-list .menu-column-2 {
			border-right:none;
		}
	}
}

a.edit_from_site {
	display:block;
	position:relative;
	z-index:100000;
	width:0;
	height:20px;
	line-height:20px;
	overflow:hidden;
	margin:0 0 -20px 0;
	background: rgba(45, 126, 0, 0.6);
	color:#FFF;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	font-style:normal;
	font-weight: bold;
	font-family:sans-serif;
}

a.tags_from_site {
	display:block;
	position:relative;
	z-index:100000;
	width:0;
	height:20px;
	line-height:20px;
	overflow:hidden;
	margin:0 0 -20px 101px;
	background: rgba(45, 126, 0, 0.6);
	text-align:center;
	text-decoration:none;
	font-size:12px;
	font-style:normal;
	font-weight: bold;
	font-family:sans-serif;
}

a.edit_from_site:hover, a.tags_from_site:hover, a.top_button:hover {
	opacity:1;
	background:rgb(45, 126, 0);
	color: #FFFFFF;
}

.edit_from_site_hover_affected_element {
	outline:3px dotted rgb(45, 126, 0);
}

div.top-button-bar {
	position:fixed;
	display:block;
	z-index:100000;
	width:0;
	height:26px;
	line-height:20px;
	overflow:hidden;
	margin:0 0 -20px 0;
	padding-top: 6px;
	background: rgba(45, 126, 0, 0.5);
	color:#FFF;
	text-decoration:none;
	font-size:16px;
	font-style:normal;
	font-weight: bold;
	font-family:sans-serif;
	position: fixed;
	top: 0;
	left: 0;
}

.top_button {
	position:fixed;
	z-index:100000;
	width:0;
	height:26px;
	line-height:20px;
	overflow:hidden;
	padding-top: 6px;
	padding-left: 40px;
	color:#FFF;
	text-decoration:none;
	font-size:16px;
	font-style:normal;
	font-weight: bold;
	font-family:sans-serif;
	display: none;
	background: rgba(45, 126, 0, 0.3);
}

a#edit_page_from_site{
	left:10px;
	top:0;
	background-image: url('images/compose-white.png');
	background-size: 32px;
	background-repeat: no-repeat;
	background-position: 5% 50%;
	border-left: 1px solid rgba(45, 126, 0, .7);
	border-right: 1px solid rgba(45, 126, 0, .7);
}

span#clear-cache-label {
	left:225px;
	top:0;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	font-family: sans-serif;
	border-left: 1px solid rgba(45, 126, 0, .7);
	padding-left: 10px;
}

a#clear_this_page_cache {
	left:366px;
	top:0;
	background-image: url('images/notepad-white.png');
	background-size: 22px;
	background-repeat: no-repeat;
	background-position: 8% 50%;
}
a#clear_all_page_cache {
	left:492px;
	top:0;
	background-image: url('images/newspaper-white.png');
	background-size: 30px;
	background-repeat: no-repeat;
	background-position: 4% 50%;
	border-right: 1px solid rgba(45, 126, 0, .7);
}
a#clear_all_image_cache {
	left:656px;
	top:0;
	background-image: url('images/refresh-white.png');
	background-size: 25px;
	background-repeat: no-repeat;
	background-position: 5% 45%;
	border-right: 1px solid rgba(45, 126, 0, .7);
}

a#show_tags_from_site {
	position:absolute;
	left:101px;
	top:0;
}

a#page_editing_utilities_trigger {
	position:fixed;
	z-index:3000000;
	right:0;
	top:0;
	display:block;
	width:22px;
	height:22px;
	opacity:0.5;
	padding: 5px;
	background: url(images/wrench.png) center center no-repeat;
}

a#page_editing_utilities_trigger:hover {
	opacity:1;
}

a#page_editing_utilities_trigger.on {
	background: url(images/wrench-white.png) center center no-repeat;
	background-size: 24px;
	opacity:1;
}

@media (max-width: 640px) {
	span#clear-cache-label {
		display: none !important;
	}
	span.top-button-label {
		display: none;
	}
	.top_button{
		width: 35px !important;
		background-position: 50% 50% !important;
		padding-left: 0;
		border: none !important;
	}
	a#edit_page_from_site{
		left:5px;
	}
	a#clear_this_page_cache {
		left:45px;
		background-image: url('images/refresh.png'), url('images/notepad-white.png');
		background-size: 30px;
	}
	a#clear_all_page_cache {
		left:85px;
		background-image: url('images/refresh.png'), url('images/newspaper-white.png');
	}
}

broadstreet-zone-container { text-align: center; }

#footer-main-menu .sub-menu { display: none !important; }

/*.respond-container.column-right div.module .widget-title { margin-top: -10px;}*/
.respond-container.column-right div.twitter-timeline-wrap { padding: 0; }
.respond-container.column-right div.twitter-timeline-wrap iframe { display: block; }

.respond-container.column-right div.sponsored-content-wrap,
.respond-container.column-right div.sponsored-content-wrap .module { background: none !important; }
.respond-container.column-right div.sponsored-content-wrap {
	margin: 0 !important;
	padding: 0 !important;
}
.respond-container.column-right div.sponsored-content-wrap h2 {
	background: none !important;
	margin-bottom: 0.75em;
	padding: 0 !important;
}
.respond-container.column-right .module.popular-articles .article-content { display: block !important; }

.sabai-directory-listings-list {}
.sabai-directory-listings-list .sabai-directory-images,
#sabai-inline-nav,
.sabai-entity-buttons { display: none; }
.sabai-directory-listings-list .sabai-directory-main {
	width: auto;
	padding-left: 30px;
}


.wedding-row { padding-top: 20px; }
.wedding-image {
	float: left;
	width: 55%;
	margin: 8px 15px 15px 0 !important;
}
.wedding-full {
	float: none;
	width: auto;
	margin-right: 0 !important;
}
.wedding-image img {
	width: 100%;
	max-width: none;
	height: auto;
	max-height: none;
}
.wedding-gallery {
	padding-top: 50px;
	clear: both;
}
.wedding-sponsored {
	padding-top: 20px;
	font-size: 17px;
	font-style: italic;
	text-align: right;
}
@media (max-width: 640px) {
	.wedding-image {
		float: none;
		width: auto;
		margin: 0 0 15px 0 !important;
	}
}

.profiles-wrap {}
.profiles-wrap .fixed-picture-block img {}

.best-of-landing-categories { padding-top:  25px; }
.best-of-landing-category.first { margin-left:  0; }

.best-of-landing-entries .span12 { margin-left:  0; }