/* homepage.css */

#featured-post { background: url(/images_pres/grid_blue-on-dGray.gif) top left; overflow: hidden; border: 1px solid #ccc; margin: 0px 0 40px; }
#featured-post-inner { text-align: right; background-position: left top; background-repeat: no-repeat; color: #FFFFFF; padding: 30px 0 20px; overflow: hidden; }
#featured-post-inner h1 a, #featured-post p { border: none; background: url(/images_pres/color_blue80.png); padding: 0 5px; }
#featured-post-inner h1 a:hover { background: #245760; }

#featured-post-inner h1 { display: inline; } #featured-post h1 a { color: #FFFFFF; text-decoration: none; padding: 10px 5px 5px 5px; line-height: 70px; }
#featured-post-inner p { width: 500px; text-align: left; float: right; margin: 30px 0 0; font-size: 1.6em; line-height: 1.6em;}

#home-left { border: none; }

#recent h2 { margin: 25px 0 0; }
#recent h2 a { }
#recent p { padding-bottom: 5px; margin-bottom: 0; height: 95px; overflow: hidden; } 
#recent h3.section-header { background-image: url(/images_pres/homepage_header-icon_articles.gif); background-position: bottom right; background-repeat: no-repeat; }

#home-right h3 { text-align: right; color: #688b91; }
#home-right h3 strong { text-align: right; color: #FFFFFF; }
#home-right .accordian-header { margin: 0 0 1px; }
#home-right .ui-state-active h3, #home-right .accordian-header:hover h3 { color: #6b6b6b; }

#home-right .accordian-content { height: 340px; width: 250px; border: none; border-left: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4; padding: 10px 9px; overflow: hidden; }
#home-right .accordian-content span.bottom { font-size: 1.4em; text-transform: uppercase; padding-bottom: 5px; text-align: right; display: block; }
#home-right .#accordian-content span.bottom a { line-height: 20px; }

#home-right #new-bands-header { background-image: url(/images_pres/homepage_header-icon_bands.gif); background-position: bottom left; background-repeat: no-repeat; } #home-right #new-bands-header.ui-state-active, #home-right #new-bands-header:hover { background-position: -280px bottom; }
#home-right #new-bands ul img { float: left; clear: left; margin-right: 10px; }
#home-right #new-bands span.new-bands-text { width: 178px; height: 60px; overflow: hidden; display: block; margin-bottom: 10px; }
#home-right #new-bands span.new-bands-text h4 { font-size: 1.2em; line-height: 1.066em; margin-bottom: 0; }
#home-right #new-bands span.new-bands-text h5 { font-size: 1em; margin: 0; line-height: 1.25em ; }
#home-right #new-bands span.bottom {}

#home-right #new-cartoon-header { background-image: url(/images_pres/homepage_header-icon_cartoon.gif); background-position: bottom left; background-repeat: no-repeat; } #home-right #new-cartoon-header.ui-state-active, #home-right #new-cartoon-header:hover { background-position: -280px bottom; }
#home-right a#home-cartoon img { border: 5px solid #ccc; margin-bottom: 5px; }
#home-right a#home-cartoon:hover img { border-color: #245760; }
#home-right h3#cartoons-h3.border-top { padding-top: 10px; margin-top: 1px; }

#home-right #new-tweets-header { background-image: url(/images_pres/homepage_header-icon_twitter.gif); background-position: bottom left; background-repeat: no-repeat; } #home-right #new-tweets-header.ui-state-active, #home-right #new-tweets-header:hover { background-position: -280px bottom; }
#home-right #new-tweets { border-bottom: 1px solid #e4e4e4; overflow: auto; }
#home-right ul#twitter_update_list li { margin-bottom: 0px; font-size: 1.1em; border: 1px solid #aaa; padding: 5px; }
#home-right ul#twitter_update_list li.link {  font-size: .9em; font-weight:bold; margin-bottom: 20px; border: none; background: url(/images_pres/homepage_twitter_bubble-bottom.gif) no-repeat top right; padding: 0; text-align: right; padding-right: 40px; }
#home-right ul#twitter_update_list li a {  text-transform:uppercase; color: #aaaaaa; }

#home-right #new-photos-header { background-image: url(/images_pres/homepage_header-icon_photos.gif); background-position: bottom left; background-repeat: no-repeat; } #home-right #new-photos-header.ui-state-active, #home-right #new-photos-header:hover { background-position: -280px bottom; }
#home-right #new-photos span.bottom { margin-top: 5px; }
#flickr span { margin-bottom: 10px; }
#flickr li { margin-right: 6px; padding-bottom: 13px; }
#flickr li a img { border: 2px solid #ddd; margin-bottom: 0; }
#flickr li a:hover img { border-color: #245760; }