
body#blog #content #Col1 {width:609px; margin-right:0;float:left;padding-top:0;}
body#blog #Col2 {width:348px;border-right:none; margin:0;float:right;right:-10px;}
body#blog #Col3 {display:none;}
body#blog #Col2 #Col2L {background-color:#e5e5e5;width:173px;float:left;}
body#blog #Col2 #Col2R {margin-left:0px;text-align:center;padding:10px 0;background-color:#e5e5e5;width:173px;float:left;border-left:1px dotted #A6A6A6;}

body#blog #insideBcom h3, body#blog #insideBcom h3 {margin-top:8px; padding-left:10px; border-bottom: 4px solid #3f5f9c; background-color:#fff;}
body#blog .insideContent, body#blog .insideContent  {float:left; width:199px; overflow:hidden; list-style-type:none; height:180px;}

body#blog li.plusLI, body#blog li.plusLI {width:100px; height:170px; margin:10px 10px 0 10px; overflow:hidden;}
body#blog li.plusLI li, body#blog li.plusLI li.listPipe, body#blog li.plusLI li, body#blog li.plusLI li.listPipe {padding:0;}
body#blog li.plusLI li.listPipe, body#blog li.plusLI li.listPipe {display:none;}
body#blog ul.plusLinks li, body#blog ul.plusLinks li {width:auto; display:block; float:none; list-style-type: disc;}

#curveBorder {background-image: url(http://cache.boston.com/universal/site_graphics/blog_top_border.gif);margin-top:10px;margin-left:1px;width:620px;}
#blogHeader {margin:0px 0 20px 0;}
#blogHeader a:hover, #blogHeader a:focus {border:none;}
.blogText img a:hover, .blogText img a:focus, .blogText img a:link {border:none;text-decoration:none;}
#catHeader {text-transform: uppercase;font-size:11px;line-height:18px;}
#catHeader a {color:#464646;}
#catHeader a:hover {border-bottom: none;color:#464646;}
#blogEntryTitle, .blogEntryTitle {font-family: georgia;font-size:37px;line-height:31px;}
#blog h1 {font-family: georgia;font-size:32px;line-height:31px;font-weight:normal;}
.blogleadIn {font-weight:bold; text-transform:uppercase; color:#464646; font-size:11px; line-height:18px;}
.blogleadOut {text-align:right;font:12px arial;background-image: url(http://cache.boston.com/universal/site_graphics/blue_arrow.gif); background-repeat:no-repeat; background-position:center right;}
.blogleadOut a {padding-right:7px;} 
.moreIn {text-align:right; background-image: url(http://cache.boston.com/universal/site_graphics/blue_arrow.gif); background-repeat:no-repeat; background-position:center right; padding:10px 0; text-transform:uppercase; font-size:10px;}
.moreIn a {padding-right:7px;}
.moreIn a:hover {border:none;}

.utility {font:11px arial; color:#000;display:block;}
#blogheadTools {border-bottom: 1px dotted #3E5F9D;}
body#blog #content #Col1 #blogheadTools #tools {float:right;padding-bottom:20px;}


body#blog #content #Col1 #blogheadTools .pipe {padding:0;margin:0 5px;color:#3f5f9c;}
.blogText {margin-top:0px;font-family:georgia; color:#000;margin-bottom:0px;}
.blogText p {}
span.tripT {color:#464646;}
.hiResDL {float:left;margin-top:20px;}
.hiResDL a {text-align:right; background-image: url(http://cache.boston.com/images/blog/redesign/lifestyle/onMyMind/7x7_downloadIcon.gif); background-repeat:no-repeat; background-position:left center; padding:10px 10px 10px 15px; font-size:11px;color:#999;font-weight:bold;font-family:arial;}
.hiResDL a:hover {color:#000;text-decoration:none;border-bottom:none;}

#blogTags {margin: 10px 0 0 0;}
.tagUtility {border:none;margin-bottom: 25px;padding-top:0px;color:#464646;display:block;display:none;}
.emailLinks {float:right;display:block;line-height:35px;}
#comments li {font: 14px arial;color:#464646;font-weight:bold;margin-left:5px;}
.author, .comment-date, .comments-reply {font: 12px arial;}

/* Pre-article tools */
#blogheadTools h1 {font:bold 22px arial; line-height:23px;margin:10px 0 5px 0;}
#blogheadTools h2 {font:15px arial; line-height:17px;margin:0 0 15px 0;}
#blogheadTools #tools {float:right;color:#464646;}
#blogheadTools #tools .listPipe {padding:0;margin:0 5px;color:#464646;}


#blogheadTools #tools img {height:4px;width:4px;padding:0;margin:0 3px;border:1px solid black;}
div#browse ul ul {margin-left:0px;}
#blogheadTools #tools .listPipe {padding:0;margin:0 5px;color:#464646;}

#blogheadTools #tools .plus {width:5px;height:5px;padding:0 4px; font:14px arial;color:#fff;font-weight:bold;margin:0 0 0 2px;background-color:#3f5f9c;cursor:pointer;}
#blogheadTools #tools .plus:hover {background-color:#203C73;}
#blogheadTools #tools .minus {width:5px;height:5px;padding:0 4px; font:14px arial;color:#fff;font-weight:bold;margin:0 2px 0 5px;background-color:#3f5f9c;cursor:pointer;}
#blogheadTools #tools .minus:hover {background-color:#203C73;}

.topFrontPage {float:left;font-size:11px;padding-bottom:20px;}
.bottomFrontPage {float:right;font-size:11px;padding-top:15px;padding-bottom:20px;}


.divide {border-bottom:dotted #a6a6a6 1px;margin-bottom:1px;}
#aboutBlog {padding:0px 10px 6px 10px;background-color: white;position:relative;line-height:17px;}
#aboutBlog #title {font:14px arial; color:black;font-weight:bold;display:inline;line-height: 0px;text-transform:uppercase;}
#aboutBlog .blurb {font:12px arial; color:#464646;display:inline;line-height: 16px;}
#contributors {padding: 10px 10px 20px 10px;}
#contributors .blurb {font:12px arial; color:#464646;display:inline;line-height: 20px;}
#contributors .blurb h3 {display:inline;}
#contributors #bloggerImage {float:left;padding:5px 10px 5px 0;}
.contributeImg {line-height:17px;font-size:12px;color:#272727;}
#contributors .contributeImg p {margin:0 0 5px 0;}
#contributors .contributeImg span.secTitle {font-weight:bold;font-size:11px;}
#title {font:14px arial; color:black;font-weight:bold;display:block;line-height: 20px;text-transform:uppercase;}
#updates ul {padding-left:8px;margin-left:8px;margin-top:1px;padding-top:1px;}
#updates li {list-style-position:inside;color:#3e5f9d;}
#updates, #archive, #browse {padding: 10px 0 0 10px;}
#updates .updateLink {width:115px; height: 21px; padding-left:33px;background-color: white; font:12px arial; color: #3e5f9d;border: solid #002878 1px;margin-bottom:5px;line-height:21px;background-image: url(http://graphics.boston.com/universal/site_graphics/25x19_rss.gif); background-repeat:no-repeat; background-position:center left;}
#updates .updateLink2 {width:115px; height: 21px; padding-left:33px;background-color: white; font:12px arial; color: #3e5f9d;border: solid #002878 1px;margin-bottom:5px;line-height:21px;background-image: url(http://graphics.boston.com/universal/site_graphics/30x15_my_yahoo.gif); background-repeat:no-repeat; background-position:center left;}
.linkRail {height:auto;}
.blogRightRail {background:#e5e5e5;border-left: solid #a6a6a6 2px;margin-top:15px;border-bottom:dotted #a6a6a6 1px; position:absolute;height:100%;}
.INDblogRightRail {background:#e5e5e5;border-left: solid #a6a6a6 2px;margin-top:15px;border-bottom:dotted #a6a6a6 1px; position:relative;}

.blogBigAd {padding:5px;text-align:center;border-bottom:1px dotted #3f5f9c;border-top:1px dotted #3f5f9c;padding:10px 0 10px 0;}
.blogBigAd a {border:0px none;}
.blogForm {padding-top:10px;}
#browse ul {font:10px arial;padding-left:10px;margin-left:10px;margin-top:1px;padding-top:1px;} 
#browse li {line-height:20px;color:#999;}
#browse li a {font:12px arial;color:#3e5f9d;font-weight:bold;}
#browse .type {font:10px arial; color: #464646;text-transform:uppercase;}
#archive {padding-bottom:20px;}
#archive .type {font:12px arial; color: #464646;}
#talkback {border-top: dotted #a6a6a6 1px;}
#rightLinks {padding-top:10px;color:#464646;}
#rightLinks a {font-size:12px;}
.linksLike {padding:10px 0 10px 10px;}
.moreLike {padding-bottom:10px;}
.type {font:10px arial; color: #464646;text-transform:uppercase;}
.otherLinks {padding:10px;border-top:1px dotted #A6A6A6;}

#browseEntries {float:right;padding:10px 0 0 0;height: 40px;}
#browseEntries .left {background-image: url(http://cache.boston.com/universal/site_graphics/blue_arrow_left.gif); background-repeat:no-repeat; background-position:center left;}
#browseEntries .right {background-image: url(http://cache.boston.com/universal/site_graphics/blue_arrow.gif); background-repeat:no-repeat; background-position:center left;}
.previous {text-align:center; text-transform:uppercase;font:12px arial; color:#666;padding:2px 12px 2px 9px;border:solid #002878 1px;}
.previous a {padding:0px;text-decoration:none;}
.previous a:hover {border-bottom: none;}
.next {text-align:center; text-transform:uppercase;font:12px arial; color:#666;border:solid #002878 1px;;padding:2px 10px 2px 12px;}
.next a {padding:0px;text-decoration:none;}
.next a:hover {border-bottom: none;}

ul#blogentryPrevNext {margin: 0px 0 10px 0;float:right;list-style-type:none;}
ul#blogentryPrevNext li {border:1px solid #efefef; background:#fff;color:#3f5f9c;font:bold 12px arial;text-align:center;text-decoration:none;padding:1px 8px;margin:0 1px;display:inline;}
ul#blogentryPrevNext li.prevNext {font-weight:normal;width:55px;height:20px; padding: 5px 10px;}
ul#blogentryPrevNext li a {text-decoration:none;border:none;}
ul#blogentryPrevNext li:hover {text-decoration:none;border-color:#3f5f9c;color:#fff;}
ul#blogentryPrevNext li.last {margin-right:6px;}
.arrowRight {margin-left:5px;width:3px;height:5px;text-align:right; background-image: url(http://cache.boston.com/universal/site_graphics/blue_arrow.gif); background-repeat:no-repeat; background-position:center right;}
.arrowLeft {margin-right:5px;width:3px;height:5px;text-align:left; background-image: url(http://cache.boston.com/universal/site_graphics/left_blue_arrow.jpg); background-repeat:no-repeat; background-position:center left;}

span.comments-reply {display:none;}

.required {font:12px arial;background-image: url(http://cache.boston.com/universal/site_graphics/left_blue_arrow.jpg); background-repeat:no-repeat; background-position:center left;padding-left:5px;margin-left:5px;}

.blogComments {border-top: solid #b7dcff 4px;margin-top:25px;padding-top:10px;}
.commentBodyText {font:14px georgia; color:#000; line-height: 20px;}
.commentBodyText p {padding-bottom:10px;margin:0;}
.comment-entry-odd {line-height:20px;padding:0px 10px 0px 25px;color:#464646;background-color:#fff;}
.comment-entry-even {line-height:20px;padding:10px 10px 10px 25px;color:#464646;background-color:#fff;}
.comments-reply {color:#3e5f9d;font-weight:bold;}
.author {color:#3e5f9d;float:right;}
.comment-date {color:#464646;}
.comments-open-moderated {color:#464646;font-size:11px;padding-left:104px;font-weight:bold;}
.addComment {font:14px arial; color:black;font-weight:bold;text-transform:uppercase;padding-bottom:15px;}
.commentDivide {border-bottom: solid #b7dcff 4px;margin-bottom:15px;}
div.comments-content ol {margin-top:15px;margin-bottom:15px;margin-left:10px;padding-left:0px;}
textarea#comment-text {display:inline;width:450px;height:175px;overflow:hidden; }
.red {color:red;}
textarea#comment-text, input#comment-author, input#comment-email {padding: 5px; margin-bottom: 10px; font-size:12px; line-height: 20px; font-family: arial, helvetica, sans; color: #272727;  }

div.commentRow {clear: both; padding-bottom: 10px;height: 150px;font:12px arial;color:#666;line-height:30px;}
div.commentRow span.label {float: left; text-align: right; padding-right: 10px;}
div.commentRow span.form {float: right; width: 505px; text-align: left;} 
div.belowButtons { margin-top: 10px; }
div.row {clear: both; padding-bottom: 5px;height: 30px;font:12px arial;color:#666;line-height:30px;}
div.row span.label {float: left; text-align: right; padding-right: 10px;}
div.row span.form {float: right; width: 505px; text-align: left;} 
input#commentButton {background-color:#5C83BC;text-decoration:none; border: solid 1px #5C83BC;color: white;font-weight:bold; font-family:arial,helvetica,sans-serif;font-size:12px; padding:2px 4px;}
input#commentButton:hover {background-color: #2851A2; border-color:#2851A2; cursor: pointer;}
span.form input, textarea {border: solid black 1px;}


.blogTease .regTZ a {font-size:12px;}
.blogTease .comments {font-size:10px;text-transform:uppercase;}


.blogCaption {color:#464646;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:normal;line-height:14px;}
.blogByline {color:#464646;font-family:arial;font-size:11px;font-size-adjust:none;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal; margin-top:-10px;}
.blogCredit {color:#464646;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:normal;line-height:14px;}

.blogForm .form-button {background-image:url(http://cache.boston.com/universal/site_graphics/button_stretch.gif); height:21px; display:block; color:#fff; font-weight:bold; width:auto; border:0;float:left;padding:0 0 3px 0; font-family: Arial, Helvetica, sans-serif;text-transform:uppercase;}
.blogForm textarea {border-color:#3E5F9D;height:100px;width:100%;}

h3.searchTerm {font-size:21px;text-transform:none;line-height:25px;border-bottom:dotted 0px #A6A6A6;margin-bottom:25px;}
.searchTitle {font-size:21px;font-family:georgia;}
.entry-tags {padding-bottom:15px;border-bottom: dotted 1px #A6A6A6;margin-bottom:10px;}
.searchHead {margin-bottom:5px;}
span#byline {font:11px Arial; color:#464646;line-height:31px;}
span.liFont {color:#272727;font-size:12px;}
div.crossTease {text-align:left;padding:10px;border-bottom:1px dotted #3f5f9c;margin-bottom:10px;}

.thescoop, .thebest, .summerreading, .morewriting, .morelinkstuff, .theombudsman {border-bottom:1px dotted #A6A6A6;padding:10px;}
.summerreading img {float:left;padding: 10px 10px 0 0;}

.blog #cf-bos-widget {border-top:1px dotted #3E5F9D; margin-top:10px;}

/* Tony Massarotti blog */
#mazz-Col2 {padding: 0; overflow:visible; width:348px;border-right:none; margin:0;float:right;right:-10px;} 
.mazz-blogRightRail { background:#e5e5e5;border-left: solid #a6a6a6 2px;border-bottom:dotted #a6a6a6 1px; position:absolute;height:100%; } 
#statusBox {  padding: 0px; padding-left:10px; margin: -15px 0 0 0;  background: #fff; } 
#statusBox img {padding-top: 15px;} 
#statusBox p {height: 73px; margin-top: 0px; margin-bottom: 0px; font-size: 18px; line-height: 21px; width: 170px; } 
#mazzName {padding-top: 3px; margin-bottom: 3px; display: block; font-family: Verdana; font-size: 23px; line-height: 23px; font-weight: bold; width: 170px; } 
#mazz-DefaultExtrasStatus {display:block; background: url(http://www.boston.com/images/blog/massarotti/status_default.jpg) no-repeat right top; height: 172px;     }
#mazz-ExtrasEyebrowStatus {display:block; background: url(http://www.boston.com/images/blog/massarotti/status_eyebrow.jpg) no-repeat right top; height: 172px;     }
#mazz-ExtrasStatusStraight {display:block; background: url(http://www.boston.com/images/blog/massarotti/status_straight.jpg) no-repeat right top; height: 172px;     }

/* H3 style added for consistency across blogs */
#mazz-Col2 h3 { text-transform: uppercase; font-size: 14px; }

.commentsLink, .timestamp { font-size: 11px; line-height: 14px; } 
.timestamp { color: #999; } 
#statusBox .mazzComments { position:relative; top:10px;   } 
.mazzComments {padding: 5px  0 ; }

#smabe a:link{color:#ffffff;}#smabe a:visited{height:1px;width:1px;display:block;overflow:hidden;margin:1px;}

#tonysTop5 {padding: 10px ; } 
#tonysTop5 .numberRow  {  padding: 0 15px 15px 0 ;  height: auto; } 
#tonysTop5 .numberRowOdd { background-color: #fff; border-top: 1px solid #999 ; border-bottom: 1px solid #999 ; padding: 0 15px 15px 0 ; height: auto;}  
#tonysTop5 p {font-size: 14px; font-weight: bold; color: #000; padding: 12px 0 7px 0  ; margin: 0;  } 
.top5Text {   font-weight: normal;  font-size: 12px; line-height: 19px; color: #272727; padding: 15px 0 0 0 ;        }
.number { font-size: 48px; color: #336e3f; font-weight: bold; float: left; padding: 10px 15px 20px 10px ; }
#featuredComments {padding: 10px ; } 
#featuredComments a {display:block; border: 0 ; } 
#featuredComments h3 {margin-bottom: 10px ; }
.commentBubbleGrn { background: #336e3f ;  color: #fff; font-weight: bold; padding: 15px ; margin: 5px 0 0 0 ;   font-size:14px;  line-height: 19px; border: 0;  display:block ;  } 
.commentBubbleGrnArrow { height: 15px; padding: 0; margin: 0;  background-image: url(http://cache.boston.com/images/blog/massarotti/bubble_bottom.gif) ; background-repeat: no-repeat  ; background-position: 20px 0 ; border: 0;  display:block ;  }
a:hover  .commentBubbleGrn { background: #224b2b; display:block;  border: 0; }
a:hover  .commentBubbleGrnArrow {   background-image: url(http://cache.boston.com/images/blog/massarotti/bubble_bottom_hover.gif) ; background-repeat: no-repeat  ; background-position: 20px 0 ; border: 0; display: block;  }

#featuredComments .annotation { color: #999 ;  margin-top: 5px ; padding: 0 0 10px 0 ; font-size: 11px; position: relative; left: 16px; }

#featuredBlogs { padding: 10px ; } 
#featuredBlogs  h3 {padding: 0 0 10px 0 ; } 
#featuredBlogs a img{display:block;  border: 0 ; padding: 5px 0 ; }
#featuredBlogs .blogTease {font-family: Arial, Helvetica, sans-sarif;  } 
#featuredBlogs .tt {font-family: Arial, Helvetica, sans-sarif; color: #272727; }
#featuredBlogs a:hover , #featuredComments a:hover {border: 0; text-decoration: none; }

#feedback {padding: 10px; } 
.blogForm form div  {padding: 0 0 5px 0 ; } 
.blogForm .form-button:hover {background-image:url(http://cache.boston.com/universal/site_graphics/button_stretch_hover.gif); background-repeat:repeat-x;}

#Col2R #updates {text-align: left; padding: 0 0 0 10px; } 
#Col2 .otherLinks .ltBlueBox {background-color:transparent;}
#Col2 .otherLinks .dotted4px {display:none;}

#includeMiddle {margin: 10px 0pt 10px 10px;}

/* Articles of Faith Blog */
#aofContainer { padding: 10px; border-bottom: 1px dotted #3f5f9c; text-align: left; }
#aofContainer a { font-family: Arial,Helvetica,sans-serif; font-weight: bold; border: 0; }
#aofContainer h3 { margin-bottom: 10px; }

#Col2 h3 {text-transform:uppercase;font-size:14px;}

/* Share Tools styles */ 
.blogText { padding-bottom:10px;  }

.blogByLine {float: left; } 
.blogutility {float: right; padding:10px 0; } 
#blogtools { border:0 none; display:block; font-size:11px; margin:0 25px 45px; } 
#blogtools ul {  display:inline;   line-height:18px; margin:0; padding:0; width:100%; } 
#blogtools ul li {list-style: none; display: block; float: left; padding:5px 20px 0; border-top:1px solid #999999;  }
#blogtools ul li a {text-decoration: none; border: 0; } 
#blogtools ul li a img { float: left;  padding-right: 5px; } 
#blogtools .articleTextsize { display: inline; } 
#blogtools #blogPermalink, #blogtools #shareEmail, #blogtools #toolsShareThis, #blogtools #toolsYahooB {border-left: 1px  solid #999; } 
#blogtools #shareEmail a img {position:relative; top: 3px; } 
.blogFrontPage {float:left; font-size:11px; padding: 0 0 20px 0 ;  }  

ul#blogentryPrevNext li.prevNext { display:block; float:left; font-weight:normal; height:15px; padding:5px 10px; width:105px; }

.blogBottom {margin: 0 25px; }

