
@import url('rotator.css');

* {margin: 0; padding: 0;}
body {font: 12px Verdana, sans-serif; color: #111; padding:0;margin:0;background:#fff url("/images/bggradient.gif") repeat-x;}
a {text-decoration:none;font-weight:bold;}
a:link {color:#0078ec;}
a:visited {color:#0058ac;text-decoration:none;}
a:hover {color:#000;text-decoration:underline;background-color:#fff4cc;}

img {border:0;}
td {vertical-align:top;}
form {margin:0px;padding:0px;}

/* bullets and icons */
.bullet {padding-left:8px;background-image:url("http://www.mainetoday.com/images/bulletoffset.gif");background-repeat: no-repeat;margin-bottom:2px;display:block;}
.bullet2 {padding-left:22px;background-image:url("http://www.mainetoday.com/images/bulletoffset2.gif");background-repeat: no-repeat;margin-bottom:2px;display:block;}
.seen, .bulletcamera, .photos, .rc, .rr, .poll, .audio, .video, .calendar, .groups, .members, .mbr, .storypage, .map, .blg, .email, .break, .printer, .audioshow, .photoshow, .alert, .snow, .pdf, .vday, .cell, .pph, .ms, .kj, .mmt, .favppl, .excl, .userad, .twn, .group, .comm {display:block;padding-left:22px;background-repeat: no-repeat;margin-bottom:1px;padding-bottom:3px;}
.seen, .bulletcamera {background-image:url("http://www.mainetoday.com/images/iconcamera.gif");}
.storypage {background-image:url("http://www.mainetoday.com/images/iconstory.gif");}
.photos {background-image:url("http://www.mainetoday.com/images/iconslideshow2.gif");}
.rc {background-image:url("http://www.mainetoday.com/images/iconforum_l.gif");}
.rr {background-image:url("http://www.mainetoday.com/images/iconrating_l.gif");}
.blg {background-image:url("http://www.mainetoday.com/images/iconblog.gif");}
.poll {background-image:url("http://www.mainetoday.com/images/iconpoll.gif");}
.email {background-image:url("http://www.mainetoday.com/images/iconemail2.gif");}
.audio {background-image:url("http://www.mainetoday.com/images/iconaudio2.gif");}
.video {background-image:url("http://www.mainetoday.com/images/iconvideo2.gif");}
.calendar {background-image:url("http://www.mainetoday.com/images/iconcalendar2.gif");}
.members {background-image:url("http://www.mainetoday.com/images/icongroups3.gif");}
.mbr {background-image:url("http://www.mainetoday.com/images/iconmember.gif");}
.groups, .group  {background-image:url("http://www.mainetoday.com/images/icongroup.gif");}
.comm {background-image:url("http://www.mainetoday.com/images/iconcommunity.gif");}
.map {background-image:url("http://www.mainetoday.com/images/iconmap.gif");}
.break {background-image:url("http://www.mainetoday.com/images/iconbreaking.gif");}
.printer {background-image:url("http://www.mainetoday.com/images/iconprint.gif");}
.audioshow {background-image:url("http://www.mainetoday.com/images/iconaudioshowsm.gif");padding-bottom:1px;padding-bottom:4px;padding-top:2px;}
.photoshow {background-image:url("http://www.mainetoday.com/images/iconphotoshow.gif");padding-bottom:1px;padding-bottom:4px;padding-top:2px;}
.alert {background-image:url("http://www.mainetoday.com/images/iconalert.gif");border:#fc0 1px dotted; padding:2px 2px 2px 20px;background-color:#ffc;}
.snow {background-image:url("http://www.mainetoday.com/images/iconsnow.gif");padding-bottom:5px;}
.pdf {background-image:url("http://www.mainetoday.com/images/iconpdf.gif");}
.cell {background-image:url("http://www.mainetoday.com/images/iconcell.gif");}
.vday {background-image:url("http://www.mainetoday.com/images/iconvday.gif");}
.feature .vday, .featureright .vday {background-image:url("http://www.mainetoday.com/images/iconvdayongrey.gif");}
.pph {background-image:url("http://www.mainetoday.com/images/iconpph.gif");}
.kj {background-image:url("http://www.mainetoday.com/images/iconkj.gif");}
.ms {background-image:url("http://www.mainetoday.com/images/iconms.gif");}
.mmt {background-image:url("http://www.mainetoday.com/images/iconmmt.gif");}
.favppl {background-image:url("http://www.mainetoday.com/images/iconfavoritepeople.gif");}
.userad {background-image:url("http://www.mainetoday.com/images/iconads.gif");}
.twn {background-image:url("http://www.mainetoday.com/images/icontown.gif");}
.excl {background-image:url("http://www.mainetoday.com/images/iconexclaim.gif");padding-left:15px;}


.sm {font-size:10px;}
.clearhere, #logoclear {clear:both;height:1px;}
img.clearhere {width:1px;}
.formfield {width:100%;}
.credit, .quiet {font-size:11px;color:#666;}
.credit a {font-weight:normal;display:block;}


/* header */
#header {width:980px;margin-top:10px;display:inline;white-space:nowrap;}
#header a:link, .blncontent a:link {color:#003880;}
#header a:active, .blncontent a:active {color:#fc0;}
#header a:visited, .blncontent a:visited {color:#039;}
#header a:hover, .blncontent  a:hover {color:#000;}

#navbar {z-index:2050;margin:0 0 0 25px;clear:both;}
#navbar ul {margin:0;padding:0; line-height:1; list-style:none; }
#navbar li { float:left; background:url("http://www.mainetoday.com/images/left_both.gif") no-repeat left top; margin:0; padding:0 0 0 7px; }
#navbar li.first {background:url("http://www.mainetoday.com/images/leftfirst_both.gif") no-repeat left top;}
#navbar a { float:left; display:block; background:url("http://www.mainetoday.com/images/right_both.gif") no-repeat right top; padding:8px 10px 9px 3px; white-space:nowrap; font-weight:normal; font-size:11px; color:#000;}
#navbar a.last {background:url("http://www.mainetoday.com/images/rightlast_both.gif") no-repeat right top;}
#navbar > ul a {width:auto;}
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
#navbar a {float:none;}
	/* End IE5-Mac hack */
#navbar a:hover {color:#fff; text-decoration:none;}
#navbar li:hover, #navbar li:hover a {background-position:0% -28px; color:#fff;}
#navbar li:hover a {background-position:100% -28px;}


#topleft {float:left;width:200px;height:90px;margin:0 14px 0 15px;}
#topleft #reg {padding-bottom:10px;}
#topleft .regdiamond {background:transparent url("http://www.mainetoday.com/images/regdiamond.gif") no-repeat;width:12px;height:6px;margin-top:3px;}
#topleft #memberimg {width:40px;float:left;margin-right:3px;border:#0078ec 1px solid;}
#topleft #weather {clear:both;line-height:18px;}
#topleft #weather .weathericon {margin-right:3px;}
#weathertable td {text-align:center;}
#topleft .weathericon {float:left;}


/* main content */

#main {padding:0;margin:0 auto;}
.column {float: left;text-align:left;}
#primary {width: 498px; margin:0 6px 0 19px;}
#secondary {width: 272px; margin: 0 25px 0 6px;}
#tertiary {position:absolute;left:680px;width:300px;background-color:#e9f3ff;}
#tertiary #userstorylist {margin:10px;}
#tertiary .sm {white-space:nowrap;}
#a {width:160px;position:absolute;left:820px;margin:0;padding:0;}
#footer {width:771px;margin:0 0 0 25px;border-top:#336798 solid 1px;padding-top:20px;padding-bottom:20px;text-align:left;}
.unit {clear:both;margin:0 6px 0 6px;}
.unit p {margin-top:3px;margin-bottom:5px;}

#logo {text-align:center;}
#logo .date {text-align:left;padding-top:6px;}
#logo .date .day {display:block;font-size:14px;font-weight:bold;}
#logo img {float:left;margin-left:50px;margin-right:15px;}

h1 {font-size:18px;}
h2 {font-size:16px;font-weight:700;}
h2 b {font-size:20px;}
h3 {font-size:14px;}
.heading {display:block;font-weight:bold;}
.morelink {font-weight:normal;font-style:italic;}
.none {color:#666;}
#primary .morelink {border:0;clear:right;display:block;width:484px;text-align:right;}
#secondary .morelink {border:0;clear:right;display:block;width:258px;text-align:right;}
.morelink span {white-space:nowrap;}
.kicker {display:block;font-weight:bold;color:#111;}
.feature .kicker {text-transform:uppercase;font-style:italic;}
#featurerightcol img {width:258px;border:1px solid #333;}
.lastentrydate {font-size:10px;color:#777;}
.divider {clear:both;height:25px;margin:0 6px 0px 6px;}
.hundredright {float:right;width:100px;margin-left:3px;border:1px solid #333;}
.seventyfiveright {float:right;width:75px;height:75px;margin-left:3px; border:1px solid #333;}
.fiftyright {float:right;width:50px;height:50px;margin-left:3px; border:1px solid #333;}
	

	
/* search */
.searchresults div.result {padding-bottom:10px;border-bottom:1px solid #ddd; margin-bottom:10px;}
.searchresults .pagination a {font-weight:bold;padding:4px;background-color:#eee;height:20px;}
.searchresults .result a {display:block;}
#search {position:absolute;top:160px;left:535px;width:260px;}
#searchtext {width:165px;margin-right:5px;margin-left:7px;}

/* sections nav */
#secthd {width:770px;margin-left:25px;}
#subnav, #subnav ul {float: left;list-style: none;line-height: 1;padding: 0; margin: 0}
#subnav a.textnav {display: block;font-size:11px;padding:0 5px 3px 5px;}
#subnav li {float: left;padding: 0;}
#subnav li a {white-space:nowrap;}

/* features */
#twofeatures, #threefeatures {clear:both;}
#threefeatures {font-size:11px;}
#twofeatures .kicker, #threefeatures .kicker {margin-bottom:3px;}
#twofeatures .feature {background: transparent url("/images/bgtwofeature.gif") repeat-x;float:left;width:217px;height:252px;padding:10px;}
#twofeatures img {display:block;width:217px;margin-bottom:3px;}
#twofeatures img.smaller {width:85px;float:right;margin-left:5px;}
#twofeatures .one {margin-right:12px;}
#twofeatures .two {}
#threefeatures .feature {background: transparent url("/images/bgthreefeature.gif") repeat-x;float:left;width:134px;height:200px;padding:10px;}
#threefeatures img {display:block;width:134px;margin-bottom:3px;}
#threefeatures img.smaller {width:50px;float:right;margin-left:3px;}
#threefeatures .one, #threefeatures .two {margin-right:12px;}
#threefeatures .three {}
#onefeature .feature {background: transparent url("/images/bgonefeature.gif") repeat-x;float:left;width:240px;padding:10px;}
#onefeature img {display:block;width:240px;margin-bottom:3px;}
#onefeature img.smaller {width:75px;float:right;margin-left:3px;}
/* features from older pages */
#featuremain a.hed {font-size:20px;font-weight:bold;}
#featuremain a img {border:1px #333 solid;}
#featuremain a.hed .photographer {font-size:10px;font-weight:normal;width:486px;height:11px;display:block;text-align:right;}
#featuremain .extralinks {width:192px;float:right;margin-left:3px;}

#twofeatures .feature {width:237px;  voice-family: "\"}\""; voice-family: inherit; width:217px;}
html>body #twofeatures .feature {width:217px;} 
#threefeatures .feature {width:154px;  voice-family: "\"}\""; voice-family: inherit; width:134px;}
html>body #threefeatures .feature {width:134px;} 
#onefeature .feature {width:260px;  voice-family: "\"}\""; voice-family: inherit; width:240px;}
html>body #onefeature .feature {width:240px;} 

#otherfeatures div {clear:left;margin-bottom:15px;}
#otherfeatures .morelink {clear:none;width:350px;}

/* news */
#news {color:#000;background:transparent url("http://www.mainetoday.com/images/greygrad.gif") repeat-x;padding: 5px 10px 0 10px}
#news .timestamp {font-size:11px;color:#f90;white-space:nowrap}
#primary #news .morelink {width:466px;}
#secondary #news .morelink {width:240px;}
#primary #news img.clearhere {height:1px;width:466px;float:none;clear:both;margin:0;padding:0;}
#secondary #news .alert {margin-right:10px;}
#newsheadlines a.hed, #newsheadlines .credit {display:block;}
#newsheadlines div {margin-top:5px;}
#newsheadlines div a img {float:right;width:100px;margin-left:5px;}


/* seen */
.gallerybox {width:112px;height:200px;float:left;margin:0;padding:0;margin-right:8px;}
.gallerybox img {width:110px;}
#seen {color:#000;background:transparent url("http://www.mainetoday.com/images/orangegrad.gif") repeat-x;padding-left:10px;padding-top:5px;}
#seen .gallerybox {width:112px;float:left;margin-right:6px;}
#seen img.oneten {border:1px solid #0078ec;display:block;width:110px;height:110px;}
#secondary #seen .gallerybox {margin-right:12px;}

/* what to do this week */
#todo {z-index:10;height:140px;}
#todo table {margin:3px 0 3px 0;width:100%;border-right:1px #000 solid;border-bottom:1px #000 solid;}
#todo td {background-color:#fff;color:#999;width:14%;border-top:1px #000 solid;border-left:1px #000 solid;vertical-align:middle;text-align:center;font-size:14px;}
#todo tr.dayofweek td {height:12px;font-size:10px;text-align:center;background-color:#999;color:#fff;}
#todo tr.dayofweek td.weekend {background-color:#333;}
#todo a {color:#000;display:block;width:100%;padding-top:7px;padding-bottom:8px;}
#todo td a {background-color:#a4d2ff;} 
#todo a.weekend {background-color:#1e90ff;font-weight:bold;color:#000;}

/* #todo a.nextweek {background-color:#cae5fe;color:#000;} */
#todo a.today {background-color:#ffc11f;color:#000;}
#todo a.weekend {background-color:#70afeb;}
#todo td a:hover {background-color: #1e90ff;color:#fff;}
#todo .otherdates {margin:0;padding:0;float:right;width:100px;text-align:right;font-weight:normal;font-style:italic}
#todo #entforms {width:135px;float:left;}
#todo #entforms div {height:25px;}
#todo #entforms select {width:125px;margin-top:3px;}
#todo a#postevent {width:120px;float:right;padding:0;margin:0;text-align:right;}

/* stormclosings */
#stormclosings {margin-top:-15px;}
#stormclosings {background: transparent url("http://weather.mainetoday.com/images/bgstormclosingsWinter.gif") no-repeat top right;padding-top:15px;}
#stormclosings div {font-weight:bold;}
#stormclosings div.sm {font-weight:normal;}



/* comments */
#rcpopular a {font-style:normal;}
#rcpopular b {font-size:14px;}
#rcrecent {background-image: url("http://www.mainetoday.com/images/bluequotes260.gif");background-repeat: no-repeat;clear:both;display:none;}
.rcrecent-tog {clear:both;display:block;text-align:right;font-size:11px;font-style:italic;font-weight:normal;text-transform:lowercase;padding:0;border:0;margin-bottom:2px;}
#primary .rcrecent-tog {width:486px;}
#secondary .rcrecent-tog {width:260px;}
#rcrecent .rc, .rcrecent-tog {margin-top:5px;padding-top:3px;border-top:1px #ddd dotted;}
#rcrecent .rc .userid {font-weight:bold;}
#rcrecent .rc br {clear:both;}
#rcrecent .rc a {font-weight:normal;}
div.commentstory {clear:both;vertical-align:middle;}
.commentcountholder {display:block;width:40px;float:left;text-align:right;margin:0 5px 0 0;}
.commentcount {display:block;float:right;background:url("http://www.mainetoday.com/images/commentcount_l.gif") no-repeat left top;margin:0;padding:0 0 0 3px;}
.count {display:block;background:url("http://www.mainetoday.com/images/commentcount_r.gif") no-repeat right top;font-weight:bold;font-size:14px;color:#000;padding:0 4px 5px 0;}
#readercomments {background-color:#e9f3ff;padding:10px;width:466px;}
#readercomments .comment {border-bottom:1px #ddd solid;padding-bottom:10px;font-size:12px;}
#readercomments .datetime {margin-left:15px;font-size:11px;color:#333;margin-bottom:5px;}
#readercomments .noneyet {color:#666;}
#readercomments .fixedsm {font-size:10px;color:#666;}


/*  blogs */
#bloglinks .kicker, #my .kicker {font-weight:normal;}
#blogpromos .kicker {font-weight:normal;text-transform:uppercase;font-size:11px;}
#bloglinks .blg .hed {font-size:13px;}
#primary #bloglinks img.clearhere, #primary #blogpromos img.clearhere, #primary #my img.clearhere {height:1px;width:484px;float:none;clear:both;margin:0;padding:0;}
#secondary #bloglinks img.clearhere, #secondary #blogpromos img.clearhere, #secondary #my img.clearhere {height:1px;width:260px;float:none;clear:both;margin:0;padding:0;}
.bloglink, .blogpromo {clear:both;margin-top:5px;}
#bloglinks img {width:40px;height:40px;clear:right;float:right;margin-top:3px;margin-bottom:0;margin-left:2px;}
#blogpromos img {width:50px;height:50px;clear:right;float:right;margin-top:3px;margin-bottom:0;margin-left:3px;}
#bloglinks .bloglink, #bloglinks .morelink, #blogpromos .blogpromo, #blogpromos .morelink {border-top:1px #ddd dotted;}
#blogpromos .morelink {width:75px;float:none;text-align:left;a;white-space:nowrap;}
#blogpromos .blogpromo .morelink {border:none;}
#blogpromos .credit {display:block;}
/* shannon blog */
#shannonblog img {width:75px; border:1px #666 solid;}
#shannonblog #shannonvideo {float:right;margin-left:1px;}
#featuredblog .morelink {display:inline;}
#featuredblog .credit {display:block;}

/*  member stories */
#secondary #my img.story {float:right;width:75px;margin-left:5px;}
#primary #my img.story {float:right;width:100px;margin-left:5px;}
#my .storypage, #my .morelink  {clear:both;padding-top:3px;margin-top:5px;border-top:1px #ddd dotted;}
#my .kicker {color:#333;}
#my .credit {display:block;clear:left;font-size:11px;color:#333;}
#my .credit img.memberimg {height:20px;margin-right:3px;}
#my .credit img.regular {margin-right:3px;}
#my #poststorybutton {margin-top:10px;}

/* fair or foul */
#fairfoul {padding:4px 10px 0 10px;}
#fairfoul {background: transparent url("http://www.mainetoday.com/images/yellowgrad.gif") repeat-x;}
#fairfoul #ffq {background: transparent url("http://www.mainetoday.com/images/ff65.gif") no-repeat;}
#fairfoul #ffvote {background-color:#ffc;width:130px;border:#fc0 1px dotted;margin:2px;}
#fairfoul #ffvote td {padding:6px;}
#primary #fairfoul img {width:200px;float:right;margin-left:5px;} 
#secondary #fairfoul img {display:block;width:240px;}   
#primary #fairfoul #videoFF {width:240px;float:right;margin-left:5px;}   
#secondary #fairfoul #videoFF {display:block;}      
#fairfoul #ffq img {width:70px;height:75px;float:left;}
#fairfoul .cell {clear:left;}      
#primary #fairfoul .iframe {float:right;margin-left:3px;}
#secondary #fairfoul .iframe {display:block;}

/* top 5 */
#showvotesmem, #votesphotos, #votesposts, #showlikedmem, #likedphotos, #likedposts {display:none;}
#likedphotos div div, #votesphotos div div {width:66px;float:left;margin-right:7px;}
#likedphotos div div img.photo, #votesphotos div div img.photo {width:66px;height:66px;}
#votesposts .sm {white-space:nowrap;}
.top5tab .wikilink {font-weight:normal;}

/* vespa contest */
#vespa {text-align:center;background: #ffc url("http://www.mainetoday.com/images/bgvespafevah.gif") no-repeat;}
#vespacontent {padding:3px;padding-top:85px;padding-bottom:10px;}

/* 2.0 buttons */
#primary #postphotosbutton {clear:both;margin-left:155px;}
#secondary #postphotosbutton {clear:both;margin-left:35px;}
.orangebutton ul {clear:both;padding:0;line-height:1;list-style:none;}
.orangebutton li {float:left;background:url("http://www.mainetoday.com/images/btnorange_lt.gif") no-repeat left top;margin:0;padding:0 0 0 7px;}
.orangebutton ul a {float:left;display:block;background:url("http://www.mainetoday.com/images/btnorange_rt.gif") no-repeat right top;padding:5px 15px 8px 8px;white-space:nowrap;font-weight:bold;font-size:15px;color:#000;}
.orangebutton > ul a {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.orangebutton a {float:none;}
/* End IE5-Mac hack */
.orangebutton a:hover {color:#333;text-decoration:none;}
.orangebutton li:hover, .orangebutton li:hover a {background-position:0% -28px;color:#fff;}
.orangebutton li:hover a {background-position:100% -28px;}
#secondary #posteventbutton {clear:both;margin-left:65px;}
.bluebutton ul {clear:both;padding:0;line-height:1;list-style:none;}
.bluebutton li {float:left;background:url("http://www.mainetoday.com/images/btnblue_lt.gif") no-repeat left top;margin:0;padding:0 0 0 7px;}
.bluebutton ul a {float:left;display:block;background:url("http://www.mainetoday.com/images/btnblue_rt.gif") no-repeat right top;padding:5px 15px 8px 8px;white-space:nowrap;font-weight:bold;font-size:15px;color:#000;}
.bluebutton > ul a {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.bluebutton a {float:none;}
/* End IE5-Mac hack */
.bluebutton a:hover {color:#333;text-decoration:none;}
.bluebutton li:hover, .bluebutton li:hover a {background-position:0% -28px;color:#fff;}
.bluebutton li:hover a {background-position:100% -28px;}
#primary #poststorybutton {clear:both;margin-left:150px;}
#secondary #poststorybutton {clear:both;margin-left:20px;}
.greenbutton ul {clear:both;padding:0;line-height:1;list-style:none;}
.greenbutton li {float:left;background:url("http://www.mainetoday.com/images/btngreen_lt.gif") no-repeat left top;margin:0;padding:0 0 0 7px;}
.greenbutton ul a {float:left;display:block;background:url("http://www.mainetoday.com/images/btngreen_rt.gif") no-repeat right top;padding:5px 15px 8px 8px;white-space:nowrap;font-weight:bold;font-size:15px;color:#000;}
.greenbutton > ul a {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.greenbutton a {float:none;}
/* End IE5-Mac hack */
.greenbutton a:hover {color:#333;text-decoration:none;}
.greenbutton li:hover, .greenbutton li:hover a {background-position:0% -28px;color:#fff;}
.greenbutton li:hover a {background-position:100% -28px;}
#primary #posteventbutton {clear:both;margin-left:150px;}
#secondary #posteventbutton {clear:both;margin-left:20px;}
.purplebutton ul {clear:both;padding:0;line-height:1;list-style:none;}
.purplebutton li {float:left;background:url("http://www.mainetoday.com/images/btnpurple_lt.gif") no-repeat left top;margin:0;padding:0 0 0 7px;}
.purplebutton ul a {float:left;display:block;background:url("http://www.mainetoday.com/images/btnpurple_rt.gif") no-repeat right top;padding:5px 15px 8px 8px;white-space:nowrap;font-weight:bold;font-size:15px;color:#000;}
.purplebutton > ul a {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.purplebutton a {float:none;}
/* End IE5-Mac hack */
.purplebutton a:hover {color:#333;text-decoration:none;}
.purplebutton li:hover, .purplebutton li:hover a {background-position:0% -28px;color:#fff;}
.purplebutton li:hover a {background-position:100% -28px;}

#primary #placeadbutton {clear:both;margin-left:150px;}
#secondary #placeadbutton {clear:both;margin-left:20px;}
.greybutton ul {clear:both;padding:0;line-height:1;list-style:none;}
.greybutton li {float:left;background:url("http://www.mainetoday.com/images/btngrey_lt.gif") no-repeat left top;margin:0;padding:0 0 0 7px;}
.greybutton ul a {float:left;display:block;background:url("http://www.mainetoday.com/images/btngrey_rt.gif") no-repeat right top;padding:5px 15px 8px 8px;white-space:nowrap;font-weight:bold;font-size:15px;color:#000;}
.greybutton > ul a {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.greybutton a {float:none;}
/* End IE5-Mac hack */
.greybutton a:hover {color:#333;text-decoration:none;}
.greybutton li:hover, .greybutton li:hover a {background-position:0% -28px;color:#fff;}
.greybutton li:hover a {background-position:100% -28px;}

#rebutton {clear:both;margin-left:20px;}
.ltgrnbutton ul {clear:both;padding:0;line-height:1;list-style:none;}
.ltgrnbutton li {float:left;background:url("http://www.mainetoday.com/images/btnltgrn_lt.gif") no-repeat left top;margin:0;padding:0 0 0 7px;}
.ltgrnbutton ul a {float:left;display:block;background:url("http://www.mainetoday.com/images/btnltgrn_rt.gif") no-repeat right top;padding:5px 15px 8px 8px;white-space:nowrap;font-weight:bold;font-size:15px;color:#000;}
.ltgrnbutton > ul a {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.ltgrnbutton a {float:none;}
/* End IE5-Mac hack */
.ltgrnbutton a:hover {color:#333;text-decoration:none;}
.ltgrnbutton li:hover, .ltgrnbutton li:hover a {background-position:0% -43px;color:#fff;}
.ltgrnbutton li:hover a {background-position:100% -43px;}


/* story & detail pages */
#story {width: 627px; margin:0 25px 0 25px;line-height:17px;}
#story p {margin-bottom:10px;line-height:17px;}
#story h3 {color:#555;font-weight:normal;}
#paycheck.story {position:static;width:300px;}
#paycheck.story div {width:300px;text-align:center;}
#footer.story {width:955px;}
#storyhd {margin-top:5px;}
#story .item {margin-right:10px;white-space:nowrap;}
#storytools {float:right;width:200px;margin-left:10px;font-size:10px;}
#photocol {width:200px;float:left;margin-right:10px;}
.nug {margin-top:10px;font-size:11px;}
.nug b {display:block;margin-bottom:5px;}
#photocol .nug {padding:5px;margin-bottom:15px;}
#photocol .nug b, #photocol .nug .heading {font-weight:bold;font-size:11px;}
#photocol .nug .heading {display:block;margin-bottom:5px;}
#photocol .nug a {font-size:11px;}
#photocol .nug div, #photocol .nug li, #photocol .nug div li {font-size:11px;}
#photocol .nug {background-color:#e9f3ff;border:1px dotted #406184;}
#storyphotos img.storyphoto {width:200px;}
.photowithcaption {margin-bottom:15px;font-size:11px;}
a.enlarge {display:block;float:right;text-align:right;}
.photographer {color:#555;font-size:10px;}
.caption {clear:both;font-size:11px;line-height:15px;}
#alsoinalbum img {width:64px;margin:5px 4px 5px 0;}
#alsoinalbum img.last {margin-right:0;}
#ratingiframe {margin-bottom:5px;}
.correction {border:1px #666 solid; background-color:#eee;padding:5px;font-size:11px;margin-bottom:5px;}
#summary {font-size:13px;color:#333;}
#byline {font-style:italic;font-size:13px;}
#creditgif {margin-bottom:5px;}
.nugdiv {margin-top:5px;}
#pagenav {text-align:right;}
#pagenav a.pagenumberlink {background-color:#0078ec;color:#fff;padding:3px;margin-right:3px;margin-left:3px;}
#pagenav a.pagenumberlink:hover {background-color:#fff4cc;color:#000;}
#pagenav .pageon {background-color:#eee;color:#666;padding:3px;margin-right:3px;margin-left:3px;}
.pagemarker {margin-bottom:7px;font-style:italic;}
#readercomments.story {width:607px;}


/* town & member pages */
#posts .story {clear:left;border-top:1px #ddd dotted;margin-top:8px;}
#posts .story img {float:right;margin-left:3px;}
#tools a.bullet {display:block;padding-left:8px;width:120px;float:left;margin-right:2px;}
#posts .story {background: transparent url("http://www.mainetoday.com/images/iconstory.gif") no-repeat;padding-left:18px;}
#townletters {padding-top:10px;padding-bottom:10px;}
#townletters a {background-color:#0078ec;color:#fff;padding:5px;float:left;margin-right:5px;margin-bottom:10px;}
#townletters a:hover {background-color:#fff4cc;color:#000;}
#memberpagelinks img {width:93px;margin:2px;margin-bottom:5px;}
#memberpagelinks a:hover {background-color:#a7d4ff;}
#featuredtowns a.bullet {display:block;width:110px;float:left;margin-right:2;}
/* town balloons */
#townballoon {position:absolute;left:174px;top:187px;}

.blnleft {width:16px;height:61px;}
.blncntr {height:61px;}
.blnright {width:21px;height:61px;}
.blnleft {background-image: url("http://www.mainetoday.com/images/blnleft.png"); background-repeat:no-repeat;}
.blncntr {background-image: url("http://www.mainetoday.com/images/blncenter.png"); background-repeat:no-repeat;}
.blnright {background-image: url("http://www.mainetoday.com/images/blnright.png"); background-repeat:no-repeat;}
.blncntr a {position: relative;vertical-align:center;}
.blncntr .blncontent {height:20px;margin-top:20px;}
#userads .kicker {color:#666;}
#userevents, #userstories {background: transparent url(http://www.mainetoday.com/images/palebluegrad.gif) repeat-x;padding:10px 10px 5px 10px}
#events .date {margin-top:10px;}
#events .calendar .location, #userevents .calendar .location {font-weight:normal;}
#tools a {font-weight:normal;}

/* advertising */
.lb {height:90px;margin:0 0 10px 0;}
#header .lb {padding-bottom:5px;}
#footer .lb {margin-left:22px;}
#paycheck {width:160px;position:absolute;top:185px;left:820px;}
#paycheck div {margin-bottom:25px;}


/* IE5/Mac hacks */
/*\*//*/
#navbar li, #navbar li.first {background-image: url("http://www.mainetoday.com/images/navbg.gif") repeat-x;}
#navbar ul li a {display: inline;}
#rotatorLinks {display:none;}
#searchtext {width:150px;margin-right:5px;margin-left:7px;}
/**/	

/* more IE/Win hacks */
#nnav ul, #navbar ul, #weather, .column, #topleft, .bluebutton ul, .orangebutton ul, .greenbutton ul, .greybutton ul, .purplebutton ul {display: inline;}

/* footer */
#footerinfo .copyright {width:486px;float:left;margin-right:5px;}
#footerinfo #emailform #formhidden .wikilink, #emailform #formshown b {width:200px;text-align:right;float:right;}
#footerinfo #toc {padding:10px 0 10px 0;margin:20px 0 10px 0;border-bottom:#336798 solid 1px;border-top:#336798 solid 1px;}
#footerinfo #toc div {margin-top:3px;font-size:11px;}
#footerinfo #toc a {margin-right:4px;font-weight:normal;}
#footerinfo #toc span {font-weight:bold;color:#666;}
#footerinfo #toc .help {width:260px;float:right;margin-left:5px;}
#footerinfo #toc .help a {display:block;}
#formshown {display:none;clear:both;margin-bottom:20px;}


/* prep for new framework 12/28/07 */
.blogpromoexcerpt .blogtitle {display:block;font-size:11px;text-transform:uppercase;}
.blogpromoexcerpt .date {display:inline;color:#666;}
.blogpromoexcerpt .excerpt {margin:0;padding:0;display:inline;}
.blogpromoexcerpt .morelink {display:inline;}

