/* Layout
==============================================================================================  */
#content { width: 100%; padding-top: 0; padding-bottom: 10px; }
#timer { display: none; }

#introduction { width: 100%; padding: 30px 0 20px 0; background: url("/images/introduction.png") repeat-x 0 0; }
#introduction .inner { position: relative; z-index: 1; width: 950px; margin: 0 auto; }

#main { float: left; width: 100%; margin-bottom: 20px; background: url("/images/shading.png") repeat-x 0 1px; }
#main .inner { width: 950px; padding-top: 30px; margin: 0 auto; }

* html #navigation li.current span { display: none; }

/* Introductory Text
==============================================================================================  */

/* For Safari, which has *good* font rendering... sigh...
#introduction h1 { width: 630px; font: bold 2.4em Georgia, "Times New Roman", serif; color: #FFF; text-shadow: 0 1px 1px #CC5F00;}
#introduction h1 .aside { display: block; font-weight: normal; font-size: 0.75em; text-indent: 22px; }
#introduction h1 .aside em { font-style: italic; }
*/

#introduction h1 { width: 606px; height: 57px; color: #FFFFFF; font-size: 2em; font-weight: bold;}
#introduction h1 .aside { display: block; font-weight: normal; font-size: 0.75em;  }

/* Tag Cloud
==============================================================================================  */

#tagcloud { position: absolute; top: 70px; right: 100px; padding-bottom: 20px;  margin-top: -70px;background: url("/images/home-tags.png") no-repeat left bottom; }
#tagcloud ol { width: 260px; padding: 20px 20px 0 20px; background: url("/images/home-tags.png") no-repeat 0 0; line-height: 2.0em; text-align: justify; }
#tagcloud li { display: inline; margin-right: 6px; }
#tagcloud li em { font-size: 1.04em; }

/* Featured Content Modules
==============================================================================================  */


/* Tag Cloud
==============================================================================================  */


#smalltagcloud ol { width: 160px; padding: 10px 10px 0 10px;  no-repeat 0 0; line-height: 2.0em; text-align: justify; }
#smalltagcloud li { display: inline; margin-right: 3px; }
#smalltagcloud li em { font-size: 1.04em; }

/* Featured Content Modules
==============================================================================================  */

.featured-content { position: relative; clear: both; float: left; width: 630px; padding-bottom: 10px; margin-bottom: 20px;  no-repeat left bottom; }
.featured-content h2 { position: relative; }
.featured-content h2 a { position: absolute; top: 0; left: 0; width: 16px; background-repeat: no-repeat; background-position: 0 0; text-indent: -1000em; }
.featured-content h2 a:hover { border: none; }

.featured-content ol { float: left; width: 630px; padding: 10px 0 0 15px;  no-repeat 0 0; }
.featured-content li { float: left; width: 180px; padding: 0 10px; margin-left: 5px; font-size: 0.9166em; line-height: 1.5; text-align: center; }
.featured-content h3 { line-height: 1.25; }

#main .featured-content .links { background-position: 0 0; }

#featured-videos h2 a { height: 69px;  }
#featured-blogs h2 a { height: 65px;  }
#featured-music h2 a { height: 63px; }

.featured-content .image-link { display: block; padding: 2px; margin: 0 auto; }
.featured-content .image-link:hover { border: 1px solid #CCC; padding: 1px; }
.featured-content .image-link img { display: block; border: 1px solid #CCC; }
#featured-videos .image-link { width: 120px; }
#featured-blogs .image-link { width: 111px; }
#featured-music .image-link { width: 90px; }
