* {   font-size: 101.01%;}
/* -------------- Site customizations -------------- */

/* Find It Homepage Customization */
ul.navigation.click li span.arrow, ul.navigation.arrows li span.arrow {
    width: 17px !important; 
}

li.nav-main-item-find-it.nav-left {
    background-image: url('http://cdn.fredericksburg.com/images/findit/findit_thumb.png') !important;
    background-position: 10px 4px !important;
    background-repeat: no-repeat !important;
    height: 30px !important;
}

li.nav-main-item-find-it.nav-left a {
    color: transparent !important;
    display: block;
    filter: alpha(opacity=0);
    width: 78px !important;
}
/* Full Width Inline */
figure.inline-child.html, figure.inline-child.html iframe {
    width: 100% !important;
}
li.ask.seller.question {
    display: none;
}
.listing .right-side.power .ask.power.seller.question {
    display: none;
}
/* Holidays in the Burg */
.feature-holiday-in-the-burg .utility-theme-box .content {
    background: url('http://bloximages.chicago2.vip.townnews.com/fredericksburg.com/content/tncms/live/global/resources/images/custom-headers/BurgOnlineHead.jpg') right 0;
    margin-bottom: 10px;
}
.holidays_in_the_burg #index-section-title {
    display: none;
}
.holidays_in_the_burg .showcase-slide .top-heading {
    display: none;
}
/* Header Logo */
#blox-header-vertical-nav h1,
#blox-header-vertical-nav h2,
#blox-header h1,
#blox-header h2
    {background: url("../../images/_site/logo-masthead.png") no-repeat transparent;}
#blox-header h1, #blox-header h2 {height: 128px;margin-bottom: 10px;margin-top: 10px;padding-top: 0;width: 620px;}
#blox-header h1 a, #blox-header h2 a {height: 128px;width: 620px;}

/* Header */
#blox-header {padding: 0;}

/* Search */
.top-right-two {bottom: 10px;float: right;height: 25px;position: absolute;right: 0;width: 250px;}
.blox-search-block .search-submit {border-radius: 5px;height: 20px;padding: 0;width: 20px;}
#blox-search-form-1 > div {border-bottom: none;height: 20px;}
.blox-search-block .search-bar {border: 1px solid #CCCCCC;border-radius: 5px 0 0 5px;float: left;font-size: 12px;height: 20px;margin: 0;padding: 0 5px;width: 200px;}
.blox-search-block .search-submit {border-radius: 0 5px 5px 0;border: 1px solid #CCCCCC;border-left:none;margin-left:-2px;float: left;height: 20px;padding: 0;width: 20px;}

/* Weather */
.top-right-one {bottom: 40px;position: absolute;right: 0;width: 150px;}
#weather-bug {width: 150px;}
#weather-bug #icon img {float: left;}
#weather-sponsor {bottom: 40px;display: block;height: 31px;left: 700px;position: absolute;width: 88px;}
#weather-sponsor img, #weather-sponsor iframe, #weather-sponsor embed, #weather-sponsor object, .demo-ad.size-88x31.weather-sponsor-preview {bottom: 0 !important;position: absolute;right: 0 !important;}

/* Theme change */
#weather-bug, #weather-bug a, #blox-header-search a { color: #000;}
    
/*  Header Top Navigation */
#header-top {margin-bottom: 0;padding: 0 10px;}
.header-top-navigation a {color: #000000;font-size: 12px;font-family: 'Lato', sans-serif;font-weight:700;}
.header-top-navigation li:hover { background-color: transparent;}
#header-top-left ul.header-top-navigation li { background: url("../../images/_site/pipe.png") no-repeat scroll 0 7px transparent; font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 10px; padding: 2px 4px 2px 5px;}
#header-top-left ul.header-top-navigation li:first-child { background: url("none") no-repeat scroll 0 7px transparent;}
#header-top-left ul {margin-left: 0;margin-top: 2px;}
#header-top.inside_header #blox-user-panel.minimal { color: #000;}
#header-top.inside_header #blox-user-panel.minimal a { color: #000;}
#header-top-right ul.login { margin: 4px 0 4px 20px;}
#blox-user-panel.minimal .panel-delimiter {padding: 0 4px;font-size: 10px;}


/*  Navigation */
ul.navigation.mega .ui-icon {background-image: url("../../../../components/core_external_jqueryui/resources/images/ui-icons_ffffff_256x240.png");margin-left: -5px;margin-right: -5px;}
ul.navigation.mega .ui-icon-circle-triangle-s {background-position: -64px -15px;}
ul.navigation.mega .ui-icon-circle-triangle-n {background-position: 0 -15px;}
ul.navigation.mega .blox-comments .ui-icon {margin-left: 0;margin-right: 0;}
ul.navigation, ul.navigation > li { background-color: #014880; color: #FFFFFF; font-weight: bold;}
ul.navigation, ul.navigation > li > a { color: #FFFFFF;font-family: 'Lato', sans-serif;font-weight:700;}
ul.navigation > li > a, ul.navigation > li > .no-link {color: #FFFFFF;font-family: 'Lato', sans-serif;font-weight:700;font-size:14px;}
ul.navigation > li > .no-link {display:inline-block;}
ul.navigation > li.current-section { background-color: #333333;}
ul.navigation > li:hover, ul.navigation > li.active { background-color: #333333;}
ul.navigation > li.current-section a { color: #FFFFFF;}
ul.navigation > li:hover a, ul.navigation > li.active a { color: #FFFFFF;}
ul.navigation > li.current-section ul li a { color: #000000;}
ul.navigation > li:hover ul li a, ul.navigation > li.active ul li a { color: #000000;}

/* Mega Nav */
ul.navigation.mega .mega-nav-container .blox-column .blox-list li a.tn-flag { color: #FFFFFF;}
#blox-html-container #blox-wrapper ul.navigation.mega .mega-nav-container .blox-title { height: auto; width: auto;}
ul.navigation.mega .mega-nav-container .blox-list li { margin: -1px 0 1px;}
ul.navigation.mega .mega-nav-container ul.blox-flags.headline-list li {border: none;}
#blox-html-container #blox-wrapper ul.navigation.mega .mega-nav-container .blox-title h3,
#blox-html-container #blox-wrapper ul.navigation.mega .mega-nav-container .blox-title { background: url("none") repeat scroll center bottom transparent; border-top: medium none;}

/* Navigation Builder - Mega/Unmega */
ul.navigation.mega .mega-nav-container {background: none repeat scroll 0 0 #FFF;-webkit-box-shadow:  2px 2px 3px 0px rgba(0, 0, 0, 0.2);box-shadow:  2px 2px 3px 0px rgba(0, 0, 0, 0.2);border: 1px solid #cccccc;  width: 939px;}
ul.navigation.mega .mega-nav-container.unmega {margin-left: -8px;border:none;}
ul.navigation.mega .mega-nav-container.unmega ul li {border-top: 1px solid #e2e2e2;}
ul.navigation.mega .mega-nav-container.unmega ul {background: none repeat scroll 0 0 transparent;box-shadow: none;width: 99%;border:none;border: 1px solid #cccccc; border-top:none;}
ul.navigation.mega .mega-nav-container ul.section-list li {line-height:14px;padding-top:6px;padding-bottom:6px;}
ul.navigation.mega .mega-nav-container ul.section-list li a {color: #000000;font-size: 12px;font-family: 'Lato', sans-serif;font-weight:700;}
ul.navigation.mega .mega-nav-container ul.section-list li:hover {background-color:#edecec;}
ul.navigation.mega .mega-nav-container ul.section-list li:hover a, ul.navigation.mega .mega-nav-container ul.section-list li a:hover {color:#000;text-decoration:none;}
ul.navigation.mega .blox-list .blox-headline {width: auto;}
ul.navigation.mega .mega-nav-container .blox-column .blox-list li a, ul.navigation.mega .mega-nav-container div.content a, ul.navigation.mega .mega-nav-container div.navigation a {color: #121212 !important;}
ul.navigation.mega .mega-nav-container .blox-list li {border-top: 1px solid #EEEEEE;color: #121212;line-height: 14px;margin: 0;padding: 4px 0 4px 11px;}

/*  Footer */
#blox-footer {background: none repeat scroll 0 0 #014880;}
.footer-section-block.start.contact h4 {display:none;}
#blox-footer .footer-section-block.start.contact p {color: #fff;line-height: 1.7em;margin: 0 0 5px;padding: 0 14px 10px;}
p.footer-logo { background: url("../../images/_site/logo-footer.png") no-repeat scroll 0 0 transparent; display: block; width:300px; height: 70px; margin: 5px 0 25px !important; padding: 0 !important;}
p.footer-logo a { display: block; width:300px; height: 70px; text-indent: -9999em;}
#blox-footer .footer-section-block { height: 240px;}
.footer-section-block.search .search-options { padding: 15px;border:none;}
.blox-bottom-block-holder ul.nav-footer.bull-list li { padding-left: 3px;}
.blox-bottom-block-holder ul.nav-footer.bull-list li { background: url("none") no-repeat scroll 0 0 transparent; padding-left: 0;}
#blox-footer ul.nav-footer.bull-list {color: #fff;margin-left: 4px;margin-top: 10px;}
#blox-footer .blox-bottom-block-holder {border-top: none;}
.footer-section-block.contact {width: 300px;}
#blox-footer .footer-section-block h4 {border-bottom: 1px solid #d1d1d1;color: #fff;padding: 9px 60px 10px 0;font-family: 'Roboto Condensed',sans-serif;font-weight: 700;text-transform:uppercase;}
#blox-footer .footer-section-block.search {width: 290px;}
.nav-footer.bull-list li {list-style-type: none;margin-bottom: 1px;margin-left: 0;padding-left: 3px;}
.blox-bottom-block-holder ul li a {color: #fff;}
.footer-section-block.search form label {color: #fff;}
#blox-footer p a {color: #fff;}
#blox-footer .footer-section-block {border-right: 1px dotted #0371c8;}

/* -------------- Site customizations -------------- */

.tncms-block.highlight-grey:empty, .tncms-block.highlight-dark:empty, .tncms-block.highlight-white:empty {display:none}

/* Calendar Block */
#calendar-widget-buttons .browse, #calendar-widget-buttons .event-submit {width: 31.5%;}
#calendar-widget-buttons a:hover span {color: #fff;}

/* Breaking News Block */
.blox-breaking-news dt, .blox-breaking-news h2, .blox-breaking-news p.title-flag {background: none repeat scroll 0 0 #333;font-family: 'Roboto Condensed', sans-serif;font-weight:700;text-transform:uppercase;}
.blox-breaking-news {background: none repeat scroll 0 0 #b70f0f;}
.blox-breaking-news a:hover {color: #fff;}
.blox-breaking-news a {font-family: 'Lato', sans-serif;font-weight:700;}

/* Slideshow Block */
.core-slider.horizontal .prev, .core-slider.horizontal .next {background: none repeat scroll 0 0 #014880;}
.core-slider.horizontal .prev:hover, .core-slider.horizontal .next:hover {background: none repeat scroll 0 0 #006cc1;}

/* Gallery Block */
.blox-photo-gallery-list .blox-top-heading p {font-family: 'Roboto', sans-serif;font-weight:500;}
.blox-bottom-block div a, .bottom-block div a {font-family: 'Roboto Condensed',sans-serif;font-size: 14px;font-weight: 400;letter-spacing: normal;}

/* Block Titles */
.blox-title {border-bottom: 1px solid #000;}
.blox-sub-title h4, .blox-title h3, .blox-sub-title h4 a, .blox-title h3 a, .soft .blox-title h3 a, .soft .blox-title h3 {color: #014880;font-family: 'Roboto Condensed', sans-serif;font-weight:700;text-transform:uppercase;}
#blox-html-container .blox-zebra-list .blox-title .rss {margin: 8px 10px;}

/* Zebra */
.blox-zebra-nav a {font-family: 'Lato', sans-serif;font-weight:700;}
.blox-zebra-nav a:hover {color:#014880;}
.blox-zebra-list .zebra-mane p {color: #666;font-size: 1.2em;line-height: 1.3em;margin: 6px 0 13px;font-family: 'Roboto', sans-serif;font-weight:400;}
.blox-zebra-list .zebra-mane a {font-family: 'Lato', sans-serif;font-weight:700;}

/* Misc Font Changes */
.blox-asset-content p {color: #666;font-size: 1.2em;line-height: 1.3em;font-family: 'Roboto', sans-serif;font-weight:400;}
#ara-container .tile p {font-family: 'Roboto', sans-serif;font-weight:400;}
ul.navigation.mega .mega-nav-container p, ul.navigation.mega .mega-nav-container span {font-family: 'Roboto', sans-serif;font-weight:400;}
.blox-headline, .blox-headline a {font-family: 'Lato', sans-serif;font-weight:700;}
.image-list-text h4 {font-family: 'Lato', sans-serif;font-weight:700;}
.blox-poll-asset .blox-info .question {font-family: 'Lato', sans-serif;font-weight:700;}
.blox-video-box h4, .blox-video-box h4 a {font-family: 'Lato', sans-serif;font-weight:700;}
.blox-list h3, .blox-list h3 a {font-family: 'Lato', sans-serif;font-weight:700;}
.headline-cell, .headline-cell a {font-family: 'Lato', sans-serif;font-weight:700;}
.core-slider.horizontal.fullframe .group .item .text .description p {font-family: 'Roboto', sans-serif;font-weight:500;}
#blox-featured-listings .heading h3 a {font-family: 'Roboto Condensed',sans-serif;font-size: 28px;font-weight: 700;margin: 14px 15px 0 0;text-transform: uppercase;}
#business-events .heading.heading-cal h3 a, #calendar-widget-block .heading.heading-cal h3 a {font-family: 'Roboto Condensed',sans-serif;font-size: 28px;font-weight: 700;text-transform:uppercase;}
.blox-bucket-list .bucket-headline a {font-family: 'Lato', sans-serif;font-weight:700;}
.blox-bucket-list p {font-family: 'Roboto', sans-serif;font-weight:400;}
.blox-infolink p {font-family: 'Open Sans', sans-serif;font-weight:400;}
#blox-story h1 .blox-headline {font-family: 'Roboto Slab', serif;font-weight: 700;}
#blox-story-text p {font-family: 'Roboto Slab',serif;font-size: 13px;font-weight: 400;}
#blox-story .byline {font-family: 'Lato', sans-serif;font-weight: 400;}
.instant-gallery p {font-family: 'Lato', sans-serif;font-weight: 400;}
#blox-story-photo-container h3, #blox-story-photo-container, #blox-story-photo-container p {font-family: 'Roboto Condensed', sans-serif;font-weight:400;}
.blox-related.quote {font-family: 'Open Sans', sans-serif;font-weight:700;}
.blox-related, .blox-related.blox-related-fact, .blox-related.blox-related-highlights, .blox-related.blox-related-question,
.blox-related dt, .blox-related-update dt, .blox-related dd p, .blox-related-update dd p {font-family: 'Open Sans', sans-serif;font-weight:normal;}
.instant-gallery-app .instant-gallery .frame h3 {font-family: 'Roboto Slab', serif;font-weight: 700;}
.centerpiece-images h3, .centerpiece-images h3 a {font-family: 'Lato', sans-serif;font-weight:700;}

/* Font Hover */
a:hover {color: #014880;}

/* Misc Colors */
#index-section-title, .form-title h1.form_heading {background: none repeat scroll 0 0 #333333;}
.day-partition {background: none repeat scroll 0 0 #333333;}
a.more, a.more-grey {background: none repeat scroll 0 0 #014880;color: #FFF;}
a.more:hover {background: none repeat scroll 0 0 #006cc1;text-decoration: none;}
.more:hover, a .more:hover {color: #FFFFFF;}
.classifieds .heading-class .button {background: none repeat scroll 0 0 #014880;border-radius: 10px;color: #FFF;}
.classifieds  .heading-class .button a {color: #FFF;}
.classifieds .heading-class .button:hover {background: none repeat scroll 0 0 #006cc1;color: #FFF;}
.classifieds .heading-class a.button:hover, .classifieds .heading-class .button a:hover, .classifieds .heading-class .button:hover a {color: #FFFFFF;text-decoration: none;}
#businessSearch.search-box {background: none repeat scroll 0 0 #EFEFEF;color: #222;}
#businessSearch .name-option {padding-left: 10px;}
#calendarSearch.search-box {background: none repeat scroll 0 0 #EFEFEF;color: #222;}
.calendar .button {background: none repeat scroll 0 0 #014880;border-radius: 10px;color: #FFF;}
.calendar .button a {color: #FFF;}
.calendar .button:hover {background: none repeat scroll 0 0 #006cc1;color: #FFFFFF;}
.calendar a.button:hover, .calendar .button a:hover, .calendar .button:hover a {color: #FFFFFF;text-decoration: none;}

/* Section Titles */
#index-section-title h1, #index-section-title h2 {font-family: 'Roboto Condensed',sans-serif;font-size: 26px;font-weight: 700;line-height: 30px;text-transform: uppercase;}
#section-rss-link {margin: 0 0 0 8px;}
#blox-wrapper .heading.detail h1 a {font-family: 'Roboto Condensed',sans-serif;font-weight: 700;text-transform: uppercase;}
.marketplace .heading h1 a, .marketplace .heading h2 a {font-family: 'Roboto Condensed',sans-serif;font-weight: 700;text-transform: uppercase;}

/* Services Page */
.forms .ui-icon-carat-1-e, .services .ui-icon-carat-1-e {margin-top: 9px;}
.rate-info {clear: left;}

/* Ads */
#leaderboard-bottom div:first-child {
  float: none;
  margin: 0 auto;
}

/* Verticals */
#vehicles #vehicles-header.header, .vertical-site #vehicles-header.header, #real-estate-header.header, .vertical-site #real-estate-header.header {  height: 28px;}
/*.classifieds .container_12 .grid_2 { width: 170px;}*/

.homes div#vertical-index {margin-left: 0px; }
.homes div#facet-col, .homes div#classified-asset div.infobar.grid_4.alpha {float: right;margin-left: 10px;margin-right: 0px;}
.homes fieldset.amenities { display: none; }
.homes fieldset.flags  { display: none; }
.homes .classicrumbs {position: relative;/*bottom: 0px;top: 35px;left: 5px;z-index: 1;*/}
.homes .ui-tabs-nav.ui-widget-header.ui-corner-all { clear: both;}
.homes #search-tabs .ui-tabs-nav li { float: right;  margin: 1px 5px 0 0;}
#homes-tabs ul li a#ui-id-3 { display: none;}

.automotive_marketplace div#vertical-index {margin-left: 0px; }
.automotive_marketplace div#facet-col, .automotive_marketplace div#classified-asset div.infobar.grid_4.alpha {float: right;margin-left: 10px;margin-right: 0px;}
.automotive_marketplace .classicrumbs { bottom: 8px;}

.vertical-site-ride-search.w620 .r-image { height: 304px;}
.vertical-site-ride-search.w620 { height: 324px;}

#tncms-block-961275 .blox-photo-gallery-list li {width: 132px;background: #fff;height: 136px;margin-right: 10px;margin-bottom: 15px;border: 1px solid #252525;float: left;position: relative;overflow: hidden;}

#blox-story-photo-container h3 { display: none;}
#businessDetail .ad-id { display: none;}
#blox-marketplace-comments {display: none;}

ul.navigation > li {
float: left;
padding: 0px 5.5px;
font: 12px/30px Arial, sans-serif;
}




.core-slider.horizontal.fullframe .group .item .text .description p {display: none !important;}

/* Day of Launch */

.slideshow-presentation.horizontal .slideshow-presentation-nav-item a.link {
    position: absolute;
    left: 0px;
    bottom: 0px;
    margin: 0px;
    padding: 1% 3% 0px;
    width: 94%;
    background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.75);
    display: none;
}

.centerpiece-images h3, .centerpiece-images h3 a {
    font-family: "Lato",sans-serif;
    font-weight: 700;
    display: none;
}

/* scc 574039
.fls_varsity #index-section-title, .form-title h1.form_heading {
    background: none repeat scroll 0px 0px #333;
    display: none;
}
*/
.fls_varsity #index-section-title {
display: none;
}

.instant-gallery-app .instant-gallery .frame h3 {
    font-family: "Roboto Slab",serif;
    font-weight: 700;
    display: none;
}

/*.slideshow-presentation .slideshow-presentation-nav-items li#slideshow-presentation-991513-nav-1.ad-nav-item {
  background: url("../../images/_site/hcava-smad.jpg") no-repeat scroll 0 0 transparent;
}*/
.slideshow-presentation .slideshow-presentation-nav-items li#slideshow-presentation-991513-nav-1.ad-nav-item {
  background: url("../../images/_site/ad2.jpg") no-repeat scroll center center #FFF !important;
}
/*.slideshow-presentation .slideshow-presentation-nav-items li#slideshow-presentation-991513-nav-5.ad-nav-item {
  background: url("../../images/_site/springarts_ad6.jpg") no-repeat scroll center center #FFF !important;
}*/
/*.slideshow-presentation .slideshow-presentation-nav-items li#slideshow-presentation-991513-nav-5.ad-nav-item {
  background: url("../../images/_site/ad_brewfest.png") no-repeat scroll center center #FFF !important;
}*/
/*.slideshow-presentation .slideshow-presentation-nav-items li#slideshow-presentation-991513-nav-5.ad-nav-item {
  background: url("../../images/_site/ad_homecraftfest.jpg") no-repeat scroll center center #FFF !important;
}*/


 .slideshow-presentation .slideshow-presentation-nav-items li#slideshow-presentation-991513-nav-5.ad-nav-item {
  background: url("http://cdn.fredericksburg.com/ads/POETSWALK_70x70.jpg") no-repeat scroll center center #FFF !important;
}


.core-slider.horizontal.classified .group .item .description {
  display: block;
  height: 60px;
  overflow: hidden;
}
.customized #blox-featured-listings > div#blox-simple-search {
  display: none;
}
.customized #blox-featured-listings {
  border: medium none;
  border-radius: 4px;
  padding: 15px;
}
.customized #blox-featured-listings #blox-featured-pop-search {
  display: none;
  font-size: 13px;
  margin-top: 8px;
  text-align: center;
}
.customized #blox-featured-listings .business .info {
  clear: both;
  float: none;
  width: auto;
}

.remove-more .promoted-item-btn{display:none}

/*571925 darin */
.classifieds .listing .actions .action-item.last {
    display: none;
}
#classified-asset .published {
   display:none;
}
#classified-asset .tags {
display:none;
}

/* #567583 Post-launch changes */
.blox-zebra-nav a { font-size: 15px;}
.blox-zebra-list .zebra-stripes li { font-size: 15px;}
#homes-tabs-1 fieldset.city { display: none;}
#blox-html-container #mostPopAccordian .blox-comments, #blox-html-container #mostPopAccordian .blox-no-comments { display: none;}

/*
    #tntracking
    Customized by : wcline
    Date : 12/15/2014
    CRM :  QJ request
    Description :  Hide the updated text on teh Photos block on frontpage.


*/
#tncms-block-953290 > div.slideshow-showcase > ul > li > div.photo-cutline > a{display:none !important;}

/* Remove City search field from RE Vertical */

/* Scott #572727 */
.homes.housing.sale.home #classified-asset .content p.phone {
display: none;
}

li.icon-biz-comments {display:none;}

#in-story-banner {margin: 0 auto; text-align: center;}
#in-story-banner img {margin: 10px auto;}

/* Ticket #581082: Facebook and Twitter icons addition on header jsandy 5/21/2015 */
.FBIcon a {
  background: url("../../images/_site/FBIcon.png") no-repeat;
  height: 25px;
  width: 25px;
  float: right;
  margin-right: 280px;
  margin-top: 115px;
}
.TwitterIcon a{
  background: url("../../images/_site/TwitterIcon.png") no-repeat;
  height: 25px;
  width: 25px;
  float: right;
  margin-right: 5px;
  margin-top: 116px;
}

#dmc-video-widget {
    padding: 15px 0px;
}

.featured-business-widget {
    padding: 0px 0px 15px 0px;
}


/* #602850 */
h3.classifieds-business-name{display:none;}