/* CSS file */

body {background: transparent url(../../images/_site/diagonalbg.gif) repeat;}

#leaderboard-top {margin:6px auto;}

#blox-header-vertical-nav {
background:transparent url(../../images/_site/masthead.png) no-repeat;
height:146px;}

#blox-header-vertical-nav h1, #blox-header-vertical-nav h2 {
background-image: url(../../images/_site/commonwealth-logo.png);
height:110px;
position:relative;
top:35px;
width:415px;}

#blox-logo h1 {
background-image: url(../../images/_site/commonwealth-logo.png);
background-color: #000000;
height:110px;
width:415px;}

#blox-logo h1 a {display:block;
height:90px;
overflow:hidden;
text-indent:-9999em;
width:415px;}

#blox-header-vertical-nav h1 a, #blox-header-vertical-nav h2 a {
display:block;
height:90px;
overflow-x:hidden;
overflow-y:hidden;
text-indent:-9999em;
width:415px;}

#weather-sponsor img {margin-bottom:13px;}
#blox-header-search {bottom:13px;}
#blox-header-search a {font-size:11px;
font-weight:bold;}

ul.dropdown-vertical {height:30px;
margin-bottom:0 !important;}

ul.dropdown, ul.dropdown li {background-color:#1A501E;}

ul.dropdown li.hover, ul.dropdown li:hover, ul.dropdown li.active-vertical, ul.dropdown ul li a:hover {background-color:#206025; color:#FFFFFF;}
ul.dropdown ul, ul.dropdown ul li {background-color:#E2ECE2;}

.blox-title, .blox-sub-title {
border-bottom-color:#1A501E;}

.blox-title a, .blox-sub-title a {
color:#1A501E;}

.blox-title h3, .blox-sub-title h4 {
color:#1A501E;}

div.tab .ui-state-default, .ui-widget-content .ui-state-default {background-color:#E2ECE2;}

.soft .blox-title h3 a {color:#1A501E;}

.blox-multimedia-block {width:580px;}

.blox-multimedia-block .blox-title h3, .blox-multimedia-block .blox-title ul a, .blox-multimedia-block .blox-title h3 a {color:#FFFFFF;}
#leaderboard-bottom {
background-color:#FFFFFF;
margin-bottom:0;
margin-left:auto;
margin-right:auto;
margin-top:0;
text-align:center;
width:960px;}

.blox-multimedia-block .bottom {width:550px;}

#blox-footer .footer-section-block h4 {color:#1A501E;}
.blox-bottom-block-holder ul li a {color:#206025;}
#blox-footer p a {color:#206025;
text-decoration:underline;}
#blox-footer p {color:#666666;}

#blox-user-panel {background: transparent url(../../images/_site/diagonalbg.gif) repeat;}

#index-section-title {background: transparent url(../../images/_site/diagonalbg.gif) repeat;
border-bottom: 1px solid #666666;
color:#666666;
padding-top:5px;}

.day-partition {background:#382200 none repeat scroll 0 0;}

#blox-user-panel {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
color:#CCCCCC;
height:30px;
left:10px;
position:absolute;
top:-2px;
width:280px;
border: none;}

#blox-user-panel #uIcon {height:30px;
background:#000000 none repeat scroll 0 0;
border:none;
float:left;
margin-right:10px;
overflow:hidden;}

#blox-user-panel #uIcon img {margin:0;
width:25px;}

#blox-user-panel #uUser {display:block;
font-weight:bold;
height:15px;
overflow:hidden;
text-align:left;}

#blox-user-panel #uUser a {color:#CCCCCC;
font-size:12px;}

#blox-user-panel #uNavReauth {border-top:1px dotted #FFFFFF;
font-size:11px;
padding-top:1px;}

#blox-user-panel a {color:#FFFFFF;
font-size:10px;}

#placeAd { margin: 5px auto; text-align: center; display: block; width: 160px; background-color: #ECECEC; border-top: 1px solid #CCCCCC; border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-left: 1px solid #CCCCCC; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;}
#placeAd a { display: block; color: #000000; text-decoration: none;}
#placeAd a:link, .button a:visited { padding: 3px; color: #000000; text-decoration: none;}
#placeAd a:hover, .button a:active { color: #FFFFFF; background-color: #999999; text-decoration: none;}

#blox-story-text ul.service-options li{display:inline-block;}

#user-comment-area #comment-log-in-area  {width:auto;}

#user-comment-area #comment-log-in-area ul li {width:190px;}

.blox-top-story-holder .blox-photo-variant {width:auto;}
#tncms-region-ads-leaderboard-top embed, #tncms-region-ads-leaderboard-top iframe {
margin-bottom:0px;
margin-left:0px;}

/* custom subscriber services */
.sub_pad ul.service-rates {
    /*margin-left:45px;*/
    margin-top:10px;
    clear:both;}
    .sub_pad ul.service-rates li{}
.sub_pad .service-rates p{
    border:0px;
    padding:0px;
    font-size:11px;}
#blox-right-col{
overflow:visible;}

.service-name {font-size: 14px}
.sub_pad strong {font-size: 14px}

#blox-footer .footer-section-block .end {
border-right:none;}

.footer-section-block.search {overflow:hidden;
width:370px;}

.required {color: #F00}

.obituaries .blox-recent-list li {
border-top:medium none;
float:left;
height:120px;
margin:0 5px 10px 0;
padding:5px 0;
text-align:center;
width:105px;
}

.obituaries .blox-recent-list li a img.avatar {
border:medium none;
padding-left:5px;
width:51px;
}

.blox-recent-block {
display:block;
float:right;
height:auto;
overflow:hidden;
}

.blox-recent-block h4 {
color:#000000;
font-family:Tahoma,Arial,sans-serif;
font-size:11px;
font-weight:bold;
margin:3px 0;
}

.tn-top-story p {font-size:12px;}

#tncms-region-ads-left-side-one-b img {margin-bottom:10px}

ul.blox-list .blox-recent-block {float:none;}

#tncms-region-center-one-index img, #tncms-region-center-one-index img {
float:left;
margin-right:10px;
width:300px;}

.blox-title h3, .blox-sub-title h4 {
background-color:#EFEFEF;
color:#1A501E;
font-size:20px;
padding:3px 10px;}

.blox-title .rss {margin:8px 10px;}

#tncms-region-center-one-index .blox-bucket-list img {width:100px;}

#tncms-block-115859 .blox-recent-list li {
border-top:medium none;
float:left;
height:auto;
margin:0;
overflow:hidden;
padding:0;
text-align:center;
width:auto;}

.blox-top-story-holder .blox-asset-content-extension {width:auto; float:none;}

.blox-top-story-holder .blox-asset-content-extension ul.blox-icons {width:auto;}

.blox-top-story-holder .blox-asset-content-extension ul.blox-comments {width:auto;}

#tncms-region-center-one-index .blox-bucket-list .blox-comments img {width:auto;}

.footer-section-block.contact  {width:295px;}

#blox-collection .masthead {width:580px; overflow:auto;}

#blox-footer .footer-section-block {border-right:none;}

.footer-section-block.search  {width:330px;}

.cars {width:140px;}

.comment textarea {
background:none repeat scroll 0 0 #FFFFFF;}

#blox-left-sidebar  {margin-right:0;}
#blox-left-column .grid_10 {margin-right:0}

/* fit collection into grid with left col */
#collection-left .blox-top-story-holder img.story-image{width:140px !important;}
#blox-collection #collection-right {width:260px !important;}
    #blox-collection #collection-right.full{width:100% !important;} 
#blox-collection #collection-right .frame img.horizontal{width:260px !important;}
    #blox-collection #collection-right .frame img.horizontal{width:100% !important;}
#blox-collection #collection-right .instant-gallery-app .instant-gallery .frame img.vertical{float:none !important; margin:0 auto !important; max-width:260px !important;}
    #blox-collection #collection-right.full .instant-gallery-app .instant-gallery .frame img.vertical{
        width:auto !important;}
.obituaries #blox-collection .blox-recent-block{width:65px;}

.blox-recent-list li .blox-comments li {
border-top:medium none;
border-left:medium none;
float:left;
font-size:1em;
margin:0 0;
padding:0 0;
width:106px;
}

#tncms-block-123119 .blox-comments li img, .blox-no-comments li img {
margin-right:5px;
vertical-align:middle;
display:none;
}


#tncms-block-123119 .blox-recent-block {
width:105px;
}

#tncms-block-121970 .blox-recent-block {
text-align:left;
float:left;
}

/* **** Romove code wrapperd by these comments after template v1.7 is installed RGriffin ***** */

.container_16 .grid_10 #calendarSearch.search-box  {width:100%;}/* default maybe */
.container_16 .grid_10 #calendarSearch #normalOptions div.name, #calendarSearch #normalOptions div.name input {width:185px;}
.container_16 .grid_10 #calendarSearch #calAdvancedOptions div.date-range {
    clear:left;
    line-height:30px;}
.container_16 .grid_10 #calendarSearch #calAdvancedOptions {height:164px;}


.container_16 .grid_10 .blox-specials-gallery ul.slides li.specials-slide {width:260px;}
.container_16 .grid_10 .blox-specials-gallery  {width:537px;}
.container_16 .grid_10 .specials-block {width:580px;}

.container_16 .grid_4 #calendar-widget .ui-datepicker {width:180px;}

/* **** Romove code wrapperd by these comments after template v1.7 is installed RGriffin ***** */


/* No longer needed after 1.7 templates - Christine
#calendar-widget-block .heading.heading-cal {
    width: 140px;
} */

/* Added by Christine 5-3-2011 */
#blox-footer .footer-section-block.search {
    width: 344px;
}

#user-form h1.heading {padding:0;}

#subscription-notice li.service {width:29%;}

#tncms-region-center-one-index .blox-multimedia-page-block .media-asset-list li img {
  width: 100px;
  float:none;}
.container_16 .grid_10 .blox-multimedia-page-block .media-asset-list li {
  float: left;
  height: 130px;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 20px;
  margin-top: 20px;
  width: 100px;
}
#tncms-region-center-one-index .blox-multimedia-page-block .media-asset-list li.last{display:none;}

#blox-story-text #in-story {float:left; width:300px; padding-right:10px;}


/*  Business Directory related  */
#businessSearch .name-option {
  font-size: 10px;
  padding-left: 160px;
}
#businessSearch #normalOptions div.name input {
  width: 340px;
}
#businessSearch #normalOptions div.areas {
  right: 33px;
}
.marketplace #blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-clip-horizontal {
  margin-left: 30px;
  width: 520px;
}
.marketplace #blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-next-horizontal {
  right: 0;
}
.marketplace #blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-container-horizontal {
  width: 578px;
}

/*RT: added to allow the marketplace title to fit in the block */

#blox-featured-listings .heading {
    margin-bottom: 10px;
}

#blox-featured-listings .heading h3 a {
    color: #666666;
    float: right;
    font-size: 22px;
    margin: 10px 0 0;
}

.heading {
    height: 61px;
    overflow: hidden;
    width: 100%;
}
/*pics of-slideshow*/
.rt-market #slideshow4 {

    clear: left;
    height: 150px!important;
    margin: 0 auto auto;
    overflow: hidden;
    position: relative;
}

#in-story table {float:left !important;}

/* Rob added this for ticket #499350 */
#edition-display-controls {
width: 1125px;
}

/* added for ticket 501113: Two Marketplace Issues */
.nav-mp a {
margin: 6px;
}


#blox-featured-listings .business .info {
    float: left;
    width: 188px;
}
