body a:link, body a:visited, body a:active { border:none; text-decoration:none; color:#462; }
body a:hover { border:none; text-decoration:underline; color:#462; }
body a img { border:none; }

body .entry-content { margin-bottom:0; }
.posts_pagination { margin:0; padding-bottom:5px; }
#footer { background-color:#ddd; width:930px; padding:5px 10px; margin:0 auto; }
#footer .feedback { float:left; }
#footer .copyright { float:right; font-size:smaller; padding-top:2px; }
#footer .blogname { font-weight:bold; margin-right:10px; }
#footer .amz-notice { font-size:smaller; text-align:right; }

.our-mod { border:1px solid #999; }
.our-mod .hd { background-image:url('http://yui.yahooapis.com/2.7.0/build/assets/skins/sam/sprite.png'); background-repeat:repeat-x; background-position:0 0; font-weight:bold; height:24px; line-height:24px; padding:3px 10px; font-size:larger; }
.our-mod .hd h2, .our-mod .hd h3, .our-mod .hd h4 { font-size:100%; font-weight:bold; font-family:inherit; font:inherit; }
.our-mod .ft { border-top:1px dotted #ccc; font-size:large; padding:3px 10px; background-color:#eee; }
.our-mod .ft .extra { font-size:smaller; color#999; margin-left:10px; }
.our-mod .bd { padding:5px 10px; }


body #topwidgets { height:auto; width:auto; margin-left:8px; }
#weather, #events { border:1px solid #999; }
body #events { width:590px; height:auto; }
#events .bd { padding-bottom:20px; }
body #weather .title { display:none; }
body #weather .current { border:none; }
body #weather .hour, body #weather .day { border-color:#999; } 
body #cal, body #eventslist { margin:0; }


/** events list and calendar (including events calendar overrides **/
#cal { width:200px; }
#wp-calendar { width:100%; }
#wp-calendar caption, #wp-calendar th, #wp-calendar td { border:1px solid gray; }
#wp-calendar th { background-color:#D4EABE; font-weight:normal; color:#000; }
#wp-calendar .padday { background-color:#ddd; }
#wp-calendar td { padding:1px 0; }

#eventslist { width:360px; padding-top:5px; }
#events-calendar-list strong {}
#events-calendar-list li { list-style-image:none; list-style-type:none; font-size:small; font-weight:bold; border-bottom:1px dotted #999; padding-bottom:2px; }
#events-calendar-list li:hover { background-color:#ddd; border:none; border-bottom:1px dotted #999; }
#events-calendar-list li a:link, #events-calendar-list li a:visited, #events-calendar-list li a:hover, #events-calendar-list li a:active { color:#462; }

#tooltip { background-color:#d4eabe; }
#tooltip li { list-style-type:none; list-style-position:outside; margin:0 0 10px 0; }
#tooltip span { display:none; }


/* ads */
#topads .group { margin-bottom:10px; }
#topads .intro { font-weight:bold; margin-bottom:5px; }
#topads .links { padding-left:15px; }


/* links2  */
#wrapper { padding:10px 0 0; }

.links2 h2 { font-size:medium; font-weight:bold; }
.links2 #storeslist { width:930px; margin:0 10px; }
.links2 #storeslist .hd { height:25px; line-height:25px; }
.links2 #mapbox { padding:10px; height:530px; }

.links2 #map { width:420px; height:520px; }
.links2 #maplist { margin-left:440px; width:430px; height:auto; }

#maplist .top { margin-bottom:10px; border-bottom:1px solid #999; padding-bottom:5px; }
#maplist .top .left { float:left; font-weight:bold; }
#maplist .top .right { float:right; font-size:smaller; }
#maplist .top span { font-weight:bold; }
#maplist .store { margin:0 0 10px; padding:0 0 5px; border-bottom:1px dotted #999; }
#maplist .store_name { font-weight:bold; margin-right:20px; }
#maplist .store img { vertical-align:bottom; margin-right:8px; }
#maplist .att { font-size:smaller; color:#999; }
#maplist a { border-bottom:none; }

#storeslist-ads { width:930px; margin:0 10px; }

/* single entry page */
.entry .entry-info { font-size:1.6em; line-height:1.6em; font-family:georgia,arial,verdana,serif; }
.entry .entry-info h1 { font-size:100%; }
.entry .commentsfeed { margin:0; }

.single-post-links { padding:10px 10px 20px; }
.single-post-links .textsep { margin:0 15px 0 20px; }
