#yourTown {background:#fff;font-family:Arial,Helvetica,sans-serif; text-align: center; }
#container {background:#fff;}
#content {position:static;overflow:visible;z-index:auto;}
#contentHolder {padding:0 10px 10px 10px;border-style: none solid solid; border-color: #000; border-width: medium 2px 2px;}
#header {border:none;height:146px;width:100%;}
.preferences {float:right;}
.townInfo {float:left;}
#townHeader {height:110px;background-image:url(http://cache.boston.com/universal/site_graphics/yourtown/YT_header_stretch.gif);background-repeat:repeat-x;clear:left;}
#townSpecifics {float:left;font-size: 11px;}
#townPref {float:right;position:relative;top:24px;font-size: 11px;width:300px;display:block;}

.townLabel {text-transform:uppercase;font-weight:bold;position:relative;bottom:4px;}
.townLabel .townLabel { bottom: 0px; }
.ytLabel {text-transform: uppercase; position: relative; font-weight: bold; font-size: 12px; bottom: 5px; padding-right: 3px;}
.changeTown {display:none;}
#Col3 .fixedAds {border-top: solid 1px;border-bottom: solid 1px;padding:10px 0;margin-top:10px;}
.fixedAds {border-top: solid 1px;border-bottom: solid 1px;padding:10px 0;margin-top:10px;text-align:center;margin-bottom:10px;}
#yourTown #topSpan {float:left;width:609px;background:white;padding-bottom:10px;}
/* .unaff {} */

#headerLeft {   }
#loginTools {height:36px; }
#headerLeft {float:left;}
#headerLeftSec {float:left;text-transform:capitalize;}
.townImage,.townName,.townWeather {float:left;}
#headerRight {margin-right:10px;position:relative;top:14px;float:right;}
#headerLeft .townName {font-size:53px;font-weight:bold;color:#FFF;position:relative;top:33px;text-transform:capitalize;}
#headerLeft .townName a {color:#fff;}
#headerLeft .townWeather {position:relative;top:47px;margin-left:16px;}

#headerLeft .campusName {font-size:53px;font-weight:bold;color:#FFF;position:relative;top:33px;text-transform:capitalize;}
#headerLeft .campusName a {color:#fff;}
#headerLeft .campusWeather {position:relative;top:47px;margin-left:16px;}
/* Hiding tagline related changes until we revisit. 
#headerLeft .townName a {border: 0; line-height: 53px; } 
#headerLeft .townName .tagline { color:#FFFFFF; display:block; font-size:11px; font-weight:normal; text-align:right; text-transform: none; } 
#headerLeft .townImage a.imageLink, #headerLeft  .townImage a.imageLink img {float: left; }  
*/ 
#yourWeather {margin:3px 0 0 0;padding:0;}
#yourWeather li {display:inline;list-style-type:none;}
#yourWeather li.traffic {border-right: solid 1px #5C7C9D;border-left: solid 1px #5C7C9D;}
#yourWeather li.degrees, #yourWeather li.degrees a {font:18px arial;font-weight:bold;color:#8BC7FF;padding-right:8px;color:#fff;}
#yourWeather .traffic, #yourWeather .transit, #yourWeather li.weather a {padding:4px 8px; text-transform:lowercase; }
#yourWeather .traffic a, #yourWeather .transit a {font:12px Arial; color:#FFF;text-transform:none;}
#yourWeather .li a, #yourWeather .li a:hover, #yourWeather .li a:focus, #yourWeather .li a:active {color:#fff}
li.weather a:visited, li.weather a:hover, li.weather a:active, li.weather a:focus {border-bottom:1px dotted #fff; color:#fff; text-decoration:none;}
li.weather a:visited {border-bottom:none;}

#headerLeftSec .townName {font-size:34px;font-weight:bold;color:#FFF;position:relative;top:24px;width:217px;text-align:center;line-height:normal;}
#headerLeftSec .townName a {color:#fff;}
#headerLeftSec .townWeather {position:relative;top:27px;clear:left;margin:0;width:217px;text-align:center;}
#headerRightSec {margin-left:0;position:relative;top:14px;float:right;margin-right:5px;}



#navigation {margin:0;padding:0;height:36px;background-image:url(http://cache.boston.com/universal/site_graphics/yourtown/YT_nav_OFF.gif);background-repeat:repeat-x;overflow:hidden;}
#navigation li {float:left;list-style-type:none;height:36px;width:auto;}
#navigation li a {display:block;height:36px;line-height:34px;padding:0 11px;overflow:hidden;border:none;text-decoration:none;color:#fff;font-size:14px;font-weight:bold;}
#navigation li a:hover {background-image:url(http://cache.boston.com/universal/site_graphics/yourtown/YT_nav_ON.gif);height:36px;line-height:34px;background-position:-2px -1px;overflow:hidden;}
#navigation li.sep {background-image:url(http://cache.boston.com/universal/site_graphics/yourtown/YT_nav_stretch_dividers.gif);background-position:left center;background-repeat:repeat-y;display:block;height:36px;}
#navigation li.active a {background-image:url(http://cache.boston.com/universal/site_graphics/yourtown/YT_nav_ON.gif);background-position:-2px -1px;}

li#nSearch {color:#fff;font-size:14px;font-weight:bold;height:36px;line-height:34px;width:286px; padding-left:11px;background-image:url(http://cache.boston.com/universal/site_graphics/yourtown/YT_Search_nav.gif);background-repeat:repeat-x;float:right;}
li#nSearch form {display:inline;margin-left:10px;}
#textField {border-style:solid;border-width:1px 0 1px 1px;border-color:#2F3946;}
.yourTownGO {background-image:url(http://cache.boston.com/universal/site_graphics/yourtown/YT_GO_button.gif);background-repeat:no-repeat;border:none;width:30px;border-style:solid;border-width:1px 1px 1px 0;border-color:#2F3946;position:relative;right:4px;}

form {margin-left:10px;}
form input {border-style:solid;border-width:1px 0 1px 1px;border-color:#2F3946;}
#Col3 form input {width:329px;}

#searchMenu {background:#2F3946;left:63px;position:absolute;left:745px;position:absolute;top:173px;width:172px;height:62px;z-index:99;}
#searchMenu input {padding:0;margin:0;}
#searchMenu label {font: 13px arial;font-weight:bold;margin-left:5px;position:relative;top:-2px;}
#sTown,#sTown2,#sTown3,#sTown4,#sBdotcom {margin:10px 0 10px 10px;}
#closeSearch {bottom:11px;float:right;font-family:Arial;font-size:9px;left:10px;line-height:normal;margin-bottom:9px;margin-right:9px;padding:6px;position:relative;text-transform:uppercase;cursor:pointer;}


.sMenuBottom {background-image:url(http://cache.boston.com/universal/site_graphics/yourtown/YT_search_bottom.gif);background-repeat:no-repeat;height:14px;}

ul.None li#nHome a, ul.yourtown li#nHome a, ul.events li#nEvents a, ul.schools li#nSchools a, ul.sports li#nSports a, ul.wiki li#nAbout a, ul.disscussions li#nDiscuss a, ul.realestate li#nRE a, ul.marketplace li#nMarket a, #wrapper ul.navBoston li#nEvents {background-image:url(http://cache.boston.com/universal/site_graphics/yourtown/YT_nav_ON.gif);background-position:-2px -1px;}

#yourTown .section365 {background-image:url(http://cache.boston.com/universal/site_graphics/yourtown/YT_3_6_5.gif);background-repeat:repeat-y;}
#yourTown #content {margin-top:20px;}
#Col1, #Col2, #Col3 {overflow:visible;padding-top:0;}
#yourTown .section365 #Col1 {width:189px; margin-right:10px;float:left;}  
#yourTown .section365 #Col2 {width:399px; margin:0 10px;float:left;}
#yourTown .section365 #Col3 {float:right; margin-left:10px;width:329px;}

#yourTown .section86 {background-image:url(http://cache.boston.com/universal/site_graphics/yourtown/YT_8_6.gif);background-repeat:repeat-y;}
#yourTown .section86 #Col1 {width:539px;float:left;padding-top:0;position:relative;margin-left:0;}
#yourTown .section86 #Col2 {width:399px;border-right:none; margin:0 0 0 10px;position:static;}
#yourTown .section86 #Col3 {display:none;}
#yourtown .section95 #Col2 {width:329px;}
.section86 #Col2 #Col2L {width:194px;margin:0;padding:0;margin-right:10px;padding-top:10px;float:left;}
.section86 #Col2 #Col2R {width:193px;margin:0;padding:0;float:right;padding-top:10px;}
.article #Col2LRCont {background-image:none;}
.article #Col2Top {margin-left:0;}
.article #Col1 #articleText {font-family:Arial,Helvetica,sans-serif;}

h3.subSectionHeader a:hover, h3.subSectionHeader a:active, h3.subSectionHeader a:focus {border:none;}

.breadcrumb, .breadcumb a, .overline, .overline a {color:#d41212;}
.tt {font-family:Arial,Helvetica,Verdana,sans-serif;color:#292929;}
.padTop20 {padding-top:20px;}
div.byline {font: 10px Arial;line-height:16px;color:#6f6f6f;}

h3 {font-size: 17px;line-height: 19px;}
h3.sectionHeader {border-bottom:2px #d41212 solid;font-size:15px;margin-bottom:10px;}
h3.sectionHeader a {color:#000;background-image:url(http://cache.boston.com/universal/site_graphics/yourtown/big_caret_OFF.gif);background-position: right center;padding-right:11px;background-repeat:no-repeat;}
h3.sectionHeader a:hover {color:#D41212;background-image:url(http://cache.boston.com/universal/site_graphics/yourtown/big_caret_ON.gif);}
h3.subSectionHeader {border-bottom:2px #d41212 solid;}
h3.subSectionHeader a {color:#000;background-image:url(http://cache.boston.com/universal/site_graphics/yourtown/lead_out_caret_000000.gif);background-position: right center;padding-right:9px;background-repeat:no-repeat;}
h3.subSectionHeader a:hover {background-image:url(http://cache.boston.com/universal/site_graphics/yourtown/lead_out_caret_d41212.gif);}

#yourTown #insideBcom h3.sectionHeader {border-top:none;}
#yourTown .article #Col2 #insideBcom {border-top:4px #d41212 solid;}

a.subSectionHeader, a.subSectionHeader:link, a.subSectionHeader:visited, a.subSectionHeader:hover, a.subSectionHeader:active, a.subSectionHeader:focus, a.subSectionHeader {color: #000;}

span.carat {padding-bottom:3px;}
.ltBlueBox {background:#cbe2f8;border:1px solid #8bbced;}

h2 {font-size: 22px;line-height: 24px;font-weight: bold;}

.leadOut {text-align:left;}
.leadOut a {color:#000;text-align:left;font-size:11px;text-transform:uppercase;color: #000;padding:10px 0px;background-image:url(http://cache.boston.com/universal/site_graphics/yourtown/lead_out_caret_000000.gif);background-position: right center;padding-right:9px;}
.leadOut a:hover {color:#D41212;background-image:url(http://cache.boston.com/universal/site_graphics/yourtown/lead_out_caret_d41212.gif);}
.leadIn {text-transform:uppercase;color:#292929;margin-right:5px;}
ul.linklist .leadIn {margin-right:0;font:10px arial;color:#6f6f6f;}
.linklistNoBulletsHL, .linklistHL {padding:0;}
ul.linklistHL li, ul.linklistNoBulletsHL li {border-bottom:1px dotted #666;line-height:14px;list-style-type:none;margin-bottom:0;margin-top:0;padding:2px 5px;}

.teaseFocus {background-color:#2F3946;padding-bottom:10px;}
.focusText .caption, .focusText h3, .focusText h2, .focusText .tt {padding:0 10px;}
.focusText .byline, .focusText .attr, .focusText .caption, .focusText ul.linklist .leadIn {color:#fff;}
.horizontalFocus {margin-bottom:20px;}
.focusText {background-color:#2F3946;color:#fff;padding:0 0 10px 0;}
.focusText a {color:#fff;}
.focusText .caption {padding:0 10px;color:#fff;}
.focusText .linklist {margin-left:10px;padding-right:10px;}
.verticalFocus h3, .verticalFocus .tt, .verticalFocus .byline, .verticalFocus .attr, .focusText h3, .focusText .tt, .focusText .byline, .focusText .attr {color:#fff;}
.verticalFocus h3 a, .focusText h3 a {color:#fff;border:none;text-transform:none;}
.verticalFocus h3 a:hover, .verticalFocus h3 a:visited, .focusText h3 a:hover, .focusText h3 a:visited {color:#fff;border:none;}

.verticalFocus {background:#2F3946;margin:0;}
.leftSide {float:left;width:60%;overflow:hidden;}
.rightSide {float:right;width:34%;text-align:left;color:#fff;padding:10px;overflow:hidden;}

.split6040, .split6040 .aSide, .split6040 .bSide {background-color:#2F3946;}

#bigAd .adContainer {margin:10px 0;text-align:center;}
.stampAdHolder {margin-bottom:10px;text-align:center;padding-bottom:10px;border-style:solid;border-width:2px 1px 1px 1px;border-color:#ccc;background:#efefef;}
#Col1 .stampAdHolder .adContainer, #Col2 .stampAdHolder .adContainer {margin-top:10px;padding:0;text-align:center;}

#yourTownfooter {position:relative;}
#bottomLinks .gnavContainer, #bottomLinks #bcomLinks {border-top:1px solid #bbb;}
#bottomLinks ul.yourtown {padding:0 0 5px 0;border-bottom:1px solid #bbb;}
#bottomLinks #bglobeLinks {border-bottom:1px solid #bbb;}
#bottomBanner {margin:0;}

/* Zvents Overrides */
#container.zvents #townNav {z-index:2; position:relative;}
#container #headerLeftSec .townWeather {z-index:1}


/* Things to do HyperCal */
body#yourTown .ttdContent .ZventsEventDate, .ttdContent .ZventsEventTime {display:none;}
body#yourTown .ttdContent .ZventsEvent {border-bottom:none;padding:0;line-height:13px;padding-bottom:3px;}
body#yourTown .ttdContent .ZventsEventName {font-weight:normal;}
body#yourTown .ttdContent .ZventsEventList {padding-top:2px;}
body#yourTown .ttdContent .linklist a:hover, body#yourTown .ttdContent .linklist a:focus, body#yourTown .ttdContent .linklist a:active {text-decoration:none;border-bottom:none;}

#ttdHyper {margin:0 0 10px 0;padding:0;}
#ttdHyper .ttdContent {border:1px solid #292929; border-top:2px solid #D41212; zoom:1;padding:15px;background:#efefef;height:185px;}
#ttdHyper .ttdTitleAd {height:30px;}
#ttdHyper .ttdTitleAd h3 {display:inline;font-size:14px;color:#000;border-bottom:0;}
#ttdHyper .ttdTitleAd span.title {float:left;padding:0px;}
#ttdHyper .ttdTitleAd span.ad {float:right;margin:0;height:25px;width:105px;}
#ttdHyper .ttdTitleAd span.ad a:hover {border-bottom:none;text-underline:none;}
#ttdHyper .ttdCalendar {background:#fff;padding:6px 10px 3px 10px;text-align:center;clear:both;}
#ttdHyper .ttdCalendar a:hover {border:none;}
#ttdHyper .ttdCalendar a img.day {border-style:solid;border-width:0px 1px 1px 1px;border-color:#292929;}
#ttdHyper .ttdCalendar a img.date {border-style:solid;border-width:1px 1px 0 1px;border-color:#292929;}
#ttdHyper .ttdCalendar a:hover img.day {border-style:solid;border-width:0px 1px 1px 1px;border-color:#0552EC;}
#ttdHyper .ttdCalendar a:hover img.date {border-style:solid;border-width:1px 1px 0 1px;border-color:#0552EC;}

#ttdHyper td.calCell {padding:10px 18px 0 0;}
#ttdHyper .leadIn {font-size:10px;color:#D41212;line-height:10px;}
#ttdHyper .linklist {padding:0 0 0 12px;}
#ttdHyper .linklist li {line-height:12px;padding-bottom:3px;}
#ttdHyper .split6040 .bSide {padding:0 0 0 10px;width:35%;}
#ttdHyper .ttdCalendar, #ttdHyper .split6040 .bSide, #ttdHyper .split6040 .aSide, #ttdHyper .split6040 {background:#efefef;top:-1px;}

ul.quoteTease {background-image:url(http://cache.boston.com/universal/site_graphics/yourtown/small-quote-left.gif);background-position:0 1px;}
.quoteTease li.rightQuote {background-image:url(http://cache.boston.com/universal/site_graphics/yourtown/small-quote-right.gif);}
.quoteTease li.rightQuote img {visibility:hidden;}
.quotation .quoteTease .quote, .quotation .quoteTease .quote a {font-size:15px;line-height:19px;}

/* Your Town Contact Us page */ 
#ytFeedback h2.sectionHeader {border-bottom: 2px solid #D41212;  } 
#ytFeedback {border-top: 1px dotted #CCC; }
#ytFeedback ol {list-style: none;  margin: 0 0 0 0; padding: 10px 0 15px 0 ; border-color: #CCC; border-style: dotted none none ; border-width: 1px; }  
#ytFeedback h3 { text-transform: uppercase;}
#ytFeedback input {border: 1px solid #2F3946; margin: 0 0 0 10px; clear: both; width: 300px;   }  
#ytFeedback label, #ytFeedback fieldset ol li label, #ytFeedback textarea, #ytFeedback legend { width: auto; display: block; clear: both; margin: 0 0 0 10px; padding: 10px 0 0 0  ; text-transform:uppercase; font-size: 11px;   } 
#ytFeedback legend {padding: 10px 0 5px 10px; } 
#ytFeedback select  { margin: 0 0 0 10px; width: 200px; border: 1px solid #2F3946 }
#ytFeedback fieldset {border: none;  margin: 0 ; padding: 0; clear: both;  } 
#ytFeedback textarea {width: 410px; text-transform: none; padding:0; border: 1px solid #2F3946; height: 200px;  } 
#ytFeedback #netform_body {height: 200px; }
#ytFeedback fieldset ol li fieldset legend {margin:0 0 5px 0; color: #000;  } 
.ytFeedbackSelect, .ytFeedbackSelect {float: left;  }
#ytFeedback input#send_reply { width: auto;  margin: 0 5px 0 0 ; top:2px ; position: relative; border: 0;  } 
#ytFeedback .send_reply {width: 250px; height: auto; padding: 0;  display: inline;  margin: 0 0 0 10px ; clear: both; text-transform: none; font-size: 12px; border: 0;   }
#ytFeedbackSubmit li {float: left; display: block; } 
#ytFeedback #submit {display: inline;  width: 80px; margin: 10px; padding: 0; background:transparent url(http://cache.boston.com/universal/site_graphics/yourtown/wiki/buttons3.png) repeat-x scroll right top; border:1px solid #8F908E;  color: #fff; font-weight: bold; font-family: arial, helvetica, sans-sarif;  }
#ytFeedback #submit:hover {background:transparent url(http://cache.boston.com/universal/site_graphics/yourtown/wiki/buttons3.png) repeat-x scroll right 75%;
border-color:#323232; } 
#ytFeedback #reset { display: inline; width: 120px; margin: 10px; padding: 0; background:transparent url(http://cache.boston.com/universal/site_graphics/yourtown/contact/red_button_OFF.jpg) repeat-x scroll right top; border:1px solid #8F908E;  color: #fff; font-weight: bold; font-family: arial, helvetica, sans-sarif;  }
#ytFeedback #reset:hover {background:transparent url(http://cache.boston.com/universal/site_graphics/yourtown/contact/red_button_ON.jpg) repeat-x scroll right top; } 
#ytFeedback #privacy {display:inline; margin:0 0 0 120px; } 
#ytFeedback a#privacy {border: 0; text-decoration: none; } 
#ytFeedback .required {color: #D41212; }

/* Your Town blog-specific styles */
.ytBlogPipe { padding: 0px; margin: 0 5px; color: #3f5f9c; }
#ytFeedback #preview {display: inline;  width: 80px; margin: 10px; padding: 0; background:transparent url(http://cache.boston.com/universal/site_graphics/yourtown/wiki/buttons3.png) repeat-x scroll right top; border:1px solid #8F908E;  color: #fff; font-weight: bold; font-family: arial, helvetica, sans-sarif;  }
#ytFeedback #preview:hover {background:transparent url(http://cache.boston.com/universal/site_graphics/yourtown/wiki/buttons3.png) repeat-x scroll right 75%; border-color:#323232; }
.ytBlogRequired { color: #D41212; }
.ytCommentDivide { border-bottom: solid #D41212 4px; margin-bottom: 15px; }

/* Global override */
span.attr {bottom:0; color:#182; font-family:Arial,Helvetica; font-size:11px; font-weight:normal; padding-left:0; position:relative;}
.teaseFocus span.attr, .teaseFocus span.caption {color:#fff;}
.teaseFocus span.caption {padding-left:10px;}

/* PaperG changes */
.stampAdHolder {background-color:#fff; border:0;}
#Col1 .stampAdHolder .adContainer, #Col2 .stampAdHolder .adContainer {padding-left:15px;}
#byPaperG {text-align:left;}

/* 11-3 Styles */
#yourTown .section113 #Col1 {width:749px; margin-right:11px;}
#YourTown .section113 #Col2 {width:189px; margin-right:0;}
#yourTown .section113 #Col3 {display:none;}
#yourTown .section113 {background-image:url(http://cache.boston.com/universal/site_graphics/11_3.gif);}

/* Nearby Towns well */ 
#yourTown #content.section365 #Col3 .split50 .aSide .padRight20   { text-align: right;  padding-right: 20px;  } 
#yourTown #content.section365 #Col3 .split50 .bSide .padLeft20   {text-align: left; padding-left: 20px; }  

/* 9-5 Styles */
.section95 #Col1 {width:609px; margin-right:11px;}
.section95 #Col2 {margin-right:0pt;width:329px;margin:0 0 0 10px;}
.section95 #Col3 {display:none;}
.section95 {background-image:url(http://cache.boston.com/universal/site_graphics/9_5.gif);}
.section95 #Col2 .fixedAds {border-top:none;}

/* Grocery Deals */

#mygrocery {width:329px; background-color:#fff; margin-bottom:10px;background: url(http://cache.boston.com/universal/site_graphics/mygrocerydeals_top.gif) top right no-repeat;}
#mygrocery legend {}
#yourTown #mygroceryBG h3.sectionHeader {border-bottom:none;padding:0;margin-bottom:0;border-top:none;}
#mygrocery form {margin:0; padding:0;}
#mygroceryBG {background: url(http://cache.boston.com/universal/site_graphics/mygrocerydeals_bottom.gif) bottom right no-repeat;height:140px;}
#goButton .form-button {background-image:url(http://cache.boston.com/universal/site_graphics/button_stretch.gif);border:0 none;color:#FFFFFF;display:block;float:left;font-weight:bold;height:21px;line-height:29px;padding:0 2px 2px 0;width:37px;}
#mygrocery fieldset {border:none;margin:0; padding:0;}
#mygrocery ol {margin:10px 0 0 0; padding:0 10px;height:70px;background: url(http://cache.boston.com/universal/site_graphics/mygrocerydeals_middle.gif) top right repeat-y;}
#mygrocery form input {width:auto;float:left;}
#mygrocery form input#Go {border: none;}
#mygrocery form li {list-style-type:none; display:block;}
#mygrocery form li#mgheader {display:inline;}
#mygrocery form li#goButton {}
#mygrocery form li#zip {width:100px;margin-top:10px;display:inline;}
#mygrocery form li#zip input {border: 3px solid #7598B8; width:100px;margin-right:10px;}
#mygrocery form label {display:block;margin-bottom:10px;}

/*  moreLinkList */  
#yourTown h3.sectionHeader {border-bottom:1px dotted #666666; border-top : 4px solid #D41212;  padding: 4px 0 ;    margin-bottom:10px; }
#yourTown .moreLinkList {display:block; width: 100%; height: auto;  } 
#yourTown .moreLinkList .leadIn {float: left; border: 0;    } 
#yourTown .moreLinkList .linklistInline  {width: 100%; display: block; float:left; } 
#yourTown .moreLinkList .linklistInline li {display: block; float: left; width:22%; text-align:center; border: 1px solid #666;  margin: 0 0 0 9px; 	 } 
#yourTown .moreLinkList .linklistInline li.leadIn {border: 0; }   
#yourTown .moreLinkList .linklistInline li a {display:block; background: none; 	color: #000; font-size: 11px; font-weight: bold; padding: 0;   } 
#yourTown .moreLinkList .linklistInline li a.subSectionHeader:hover {color:#EE8822; text-decoration: none; } 

/* grayBox */ 
#yourTown .grayBox { padding: 10px; border-top: 4px solid #D41212; background: #EFEFEF ; } 
#yourTown .grayBox  h3.sectionHeader, #yourTown .ltBlueBox h3.sectionHeader {border: 0; padding: 0; } 

#yourTown #ttdHyper .ttdTitleAd h3 {border:0 none; color:#000000; display:inline; font-size:14px; }

/* twitter widget */
#yourTown .ltBlueBox #twitter_div h3.sectionHeader {padding:2px 0 5px 35px;}
#yourTown #Col1 .ltBlueBox #twitter_div h3.sectionHeader {padding:2px 0 15px 35px;}
#yourTown #Col1 .tcCentered {text-align:left;}
#yourTown #Col2 .ltBlueBox {margin-top: 10px;}
#yourTown ul#twitter_update_list {height:210px !important;}
#yourTown #Col1 ul#twitter_update_list {height:250px !important;}

/* Font size sponsorship styles */
#blogheadTools #sponsorAd {display: block; float: left; padding: 0; margin: 0 10px 0 0 ;} 
#blogheadTools #sponsorAd img {width:auto; height:auto; border:none;}

/* Listing count widget */
.reListingCount {
	width: 70px;
	border-right: 1px dotted #999;
	padding: 0 3px 10px;
	display: inline-block;
	border-bottom: none;
	text-align: center;
}
.reListingCount.last {
	border-right: none;
	padding-right: none;
}
a.reListingCount:hover, a.reListingCount:active {
	background-color: #efeaaa;
	border-bottom: none;
}
.reListingNumber {
	font-weight: bold;
	font-size: 18px;
}
.reListingLabel {
	color: #444;
	font-size: 11.35px;
	line-height: 1;
}

/* Flickr Badge 
================================== */

.flickr_sectionHeader img {
	float: right;
	position: relative;
	top: 10px;
	}

a.flickr_sectionHeader:hover {
	border-bottom: none;
	}

#flickr_badge_uber_wrapper {
	width: 399px;
	}	

#flickr_badge_wrapper {
	background-color:#ffffff;
	width: 399px;
	margin: 0 0 9px;
	}

#flickr_badge_source,
#flickr_badge_source_txt {
	padding:0; 
	font: 11px Arial, Helvetica, Sans serif; 
	color:#272727;
	text-align: right;
	}

#flickr_badge_icon {
	display:block; 
	margin:0; 
	border: 1px solid rgb(0, 0, 0);
	}
	
.flickr_badge_image {
	text-align:center;
	}

.flickr_badge_image {
	height: 100px;
	width: 100px;
	background: transparent url(http://cache.boston.com/universal/site_graphics/yourtown/flickr_bg_100x100.gif) no-repeat 0% 120%;	
	}
	
.flickr_badge_image a {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #999999;
	display:block;
	height:72px;
	padding:5px;
	width:72px;
	margin: auto;
	}
	
.flickr_badge_image img {
	border: 1px solid #999;
	margin: auto;
	height: 70px;
	width: 70px;
	}

.flickr_badge_image a:hover {
	border: 1px solid #000;
	}
	
#flickr_www {
	display:block; 
	text-align:left; 
	padding:0 10px; 
	font: 11px Arial, Helvetica, Sans serif; 
	color:#3993ff;
	}
	

/* Add your photos linklist */

#flickr_wrapper .linklistNoBullets {
	float:left;
	padding:0;
	margin-top: 0;
	}

#flickr_wrapper .linklistNoBullets li {
	float: left;
	}

#flickr_wrapper .linklistNoBullets a {
	color: #000;
	font-size: 11px;
	font-weight: normal;
	display: block;
	float: left;
	}

#flickr_wrapper .linklistNoBullets a:hover {	
	color: #d2232a;
	border-bottom: none;
	}

#flickr_wrapper a.addYourPhoto {
	padding-left: 19px;
	background: transparent url(http://cache.boston.com/_webdesignready/2009/ttd/_july4/images/icon_addYourPhoto.gif) no-repeat 1px 0%;
	height: 18px;
	}	


#flickr_wrapper .linklistNoBullets .listPipe {
	padding: 0 4px;
	}

#content.article #Col2 .adContainer {width:336px; margin:0 auto;}
#content.article #Col2 #Col2R .adContainer { width: 204px; }
#yourTown #Col2 .adContainer div {margin:0 auto; text-align: center;  } 
#yourTown #relatedContent .relatedBox h3 { border-top: none; }

/* Rules for hiding unwanted nav elements on a town basis. + li is to hide separator. RB - BCOM-2003, 2480,  */ 

/* Hide "sports" */ 
.allston_brighton li#nSports, .backbay li#nSports, .dorchester li#nSports, .jamaicaplain li#nSports, .southboston li#nSports, .southend li#nSports, .weston li#nSports, .westwood li#nSports, .downtown li#nSports, .eastboston li#nSports, .hydepark li#nSports, .northend li#nSports, .roslindale li#nSports, .concord li#nSports, .norwood li#nSports  { display: none; } 
/* Hide the separators.  Make them separate so <IE6 at least hides the links, since it hates adjacent selectors. */ 
.allston_brighton li#nSports + li, .backbay li#nSports + li, .dorchester li#nSports + li, .jamaicaplain li#nSports + li, .southboston li#nSports + li, .southend li#nSports + li, .weston  li#nSports + li, .westwood li#nSports + li, .downtown li#nSports + li, .eastboston li#nSports + li, .hydepark li#nSports + li, .northend li#nSports + li, .roslindale li#nSports + li, .concord li#nSports + li, .norwood li#nSports + li {   display: none; } 
/* Hide "schools" */  
.norwell li#nSchools, .allston_brighton li#nSchools, .backbay li#nSchools, .dorchester li#nSchools, .jamaicaplain li#nSchools, .southboston li#nSchools, .southend li#nSchools, .weston li#nSchools, .westwood li#nSchools, .downtown li#nSchools, .eastboston li#nSchools, .hydepark li#nSchools, .northend li#nSchools, .roslindale li#nSchools, .concord li#nSchools, .norwood li#nSchools  {   display: none; } 
/* Hide the separators.  Make them separate so <IE6 at least hides the links, since it hates adjacent selectors. */ 
.norwell li#nSchools + li, .allston_brighton li#nSchools + li, .backbay li#nSchools + li, .dorchester li#nSchools + li, .jamaicaplain li#nSchools + li, .southboston li#nSchools + li, .southend li#nSchools + li, .weston li#nSchools + li, .westwood li#nSchools + li, .downtown li#nSchools + li, .eastboston li#nSchools + li, .hydepark li#nSchools + li, .northend li#nSchools + li, .roslindale li#nSchools + li, .concord li#nSchools + li, .norwood li#nSchools + li  {   display: none; } 

/* Mini galleries for the right rail */
#yourTown #singlePhotoOutput1, #yourTown #singlePhotoOutput2 { float: left; width: 160px; }
#yourTown .ytPluckGal { text-align: center; }
#yourTown .ytPluckGal .ytPluckPhoto { 
    background: url('http://cache.boston.com/universal/site_graphics/community/photo_bg_small.jpg')
    no-repeat; display: block: block; height: 90px; width: 130px; margin: 0 auto;}
#yourTown .ytPluckGal .ytPluckPhoto img { width: 103px; height: 67px; margin:
5px 0 0 -10px; }
#yourTown .ytPluckGal .ytPluckPhoto .pile:hover { border-bottom: none; }

/* per BCOM-2003, hide Marketplace link across the board.  */
#navigation li#nMarket {display: none; } 
#navigation li#nMarket + li  {display: none; } 

/* weather overrides */
body.allston_brighton #headerLeft #yourWeather, body.allston_brighton #headerLeftSec #yourWeather, body.jamaicaplain #headerLeftSec #yourWeather, body.southboston #headerLeftSec #yourWeather, body.fenway_kenmore #headerLeft #yourWeather, body.fenway_kenmore #headerLeftSec #yourWeather, body.westroxbury #headerLeft #yourWeather, body.westroxbury #headerLeftSec #yourWeather {display:none;}

/* Addition of the Real Estate featured properties to the YT blog */
#yourTown #reBlogRail { padding: 10px; }
#yourTown #reBlogRail .grayBox { width: 309px; margin: 0 auto; }
#yourTown #reBlogRail .grayBox h3.sectionHeader { text-transform: uppercase; }

/* do not remove this unless it breaks things - clears contentHolder so the #fff background renders with content */

#yourTown #contentHolder {
  display: block;
  overflow: hidden;
}

#yourTown #contentHolder:after {clear: both;}
#yourTown #contentHolder {zoom: 1;} /* IE < 8 */
