/*
Theme Name: Generation
Theme URI: http://generation.org/
Description: 
Version: 0.5
Author: Aaron Maurice
Tags: custom
*/

/* Layout */
html, body { margin: 0; padding: 0; font: 12px Helvetica, Arial, sans-serif; background-color: #000000; color: #333333; }
#width { width: 960px; margin-left: auto; margin-right: auto; }
#header-wrapper { height: 102px; ackground: url(http://cache.generation.org/wp-content/themes/Generation/images/bg-header.png) repeat-x; }
#content-wrapper { height: 574px; background: #2b2b2b url(http://cache.generation.org/wp-content/themes/Generation/images/bg-content.jpg) no-repeat top center; }
#footer-wrapper { height: 227px; background: url(http://cache.generation.org/wp-content/themes/Generation/images/bg-footer.png) repeat-x; }
/* -- Typography -- */
h1, h2, h3, h4, h5, h6, p, th, td { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, span { font-weight: bold; color: #666666; }
h1 { font-size: 15px; }
h2 { font-size: 14px; }
h3 { font-size: 13px; }
p { margin: 8px 0px; }
a { color: #333333; text-decoration: none; }
a:hover { color: #666666; text-decoration: underline; }
#footer-wrapper { color: #eeeeee; }
#footer-wrapper a { color: #cccccc; }
#copyright { font-size: 9px; }
.red { color: #ff0000; }
/* Header */
#logo { width: 321px; height: 102px; display: block; background-image: url(http://cache.generation.org/wp-content/themes/Generation/images/logo.png); text-indent: -5000px; float: left; }
#nav-wrapper { float: right; margin: 25px 20px 0 30px; }
/* Content */
.content-bg { height: 574px; background-image: url(http://cache.generation.org/wp-content/themes/Generation/images/content.png); }
#page { padding: 15px 15px 15px 17px; }
#content { padding: 30px; font-size: 14px; }
/* Footer */
#footer-content { width: 300px; float: left; padding: 10px; }
.footer-cd { height: 50px; text-indent: -5000px; background: url(http://cache.generation.org/wp-content/themes/Generation/images/footer-cd.png) no-repeat; }
.footer-st { height: 50px; text-indent: -5000px; background: url(http://cache.generation.org/wp-content/themes/Generation/images/footer-st.png) no-repeat; }
.footer-cu { height: 50px; text-indent: -5000px; background: url(http://cache.generation.org/wp-content/themes/Generation/images/footer-cu.png) no-repeat; }
#copyright { width: 960px; height: 30px; margin-top: 10px; display: block; float:left; text-align: center; }
/* Home */
#home-left { width: 560px; height: 525px; float: left; }
#home-right { width: 360px; height: 525px; float: right; }
#rotator { margin-top: 10px; margin-left: 7px; }
#hot-button-wrapper { width: 560px; height: 278px; margin-top: 5px; padding-top: 10px; padding-left: 7px; }
#hot-button-1, #hot-button-2, #hot-button-3, #hot-button-4, #hot-button-5, #hot-button-6 { width: 176px; height: 114px; display: block; float: left; text-indent: -5000px; margin-bottom: 9px; margin-right: 10px; }
#hot-button-1 { background-image: url(/images/hot-button-1.png); background-repeat: no-repeat; }
#hot-button-2 { background-image: url(/images/hot-button-2.png); background-repeat: no-repeat; }
#hot-button-3 { background-image: url(/images/hot-button-3.png); background-repeat: no-repeat;}
#hot-button-4 { background-image: url(/images/hot-button-4.png); background-repeat: no-repeat;}
#hot-button-5 { background-image: url(/images/hot-button-5.png); background-repeat: no-repeat; }
#hot-button-6 { background-image: url(/images/hot-button-6.png); background-repeat: no-repeat; }
#church-news { width: 349px; height: 121px; display: block; text-indent: -5000px; background: url(http://cache.generation.org/wp-content/themes/Generation/images/church-news-3.png) no-repeat; margin-top: 8px; }
#featured { width: 349px; height: 121px; display: block; text-indent: -5000px; background: url(http://generation.org/wp-content/themes/Generation/images/2010.png) no-repeat; margin: 10px 0 13px 0; }
#podcast { width: 360px; height: 124px; display: block; text-indent: -5000px; margin-top: 0px; background: url(http://cache.generation.org/wp-content/themes/Generation/images/podcast.png) no-repeat; }
#senior-pastors { width: 360px; height: 121px; display: block; text-indent: -5000px; margin: 0 0 5px 0; background: url(http://cache.generation.org/wp-content/themes/Generation/images/senior-pastors.png) no-repeat; }
/* Navigation */
#nav { text-align: left; display: inline; text-transform: uppercase; letter-spacing: -1px; }
#nav, #nav ul { float:left; list-style:none; line-height:30px; margin: 30px 2px 0 2px; padding: 0; display: inline; }
#nav a { color: #eeeeee; display: block; text-decoration: none; padding: 0px 13px; }
#nav li { float: left; padding: 0; display: inline; font-size: 14px; height: 30px; }
#nav li ul { position: absolute; text-indent: 0px; left: -999em; height: auto; width: 150px; font-size: 14px; font-style: normal; margin: 0; line-height: 1; display: inline; z-index: 10; }
#nav li li { padding-right: -2px; width: 150px; background-image: none; }
#nav li li a { padding: 7px; text-transform: none; letter-spacing: 0px; width: 150px; }
#nav li ul li { font-weight: normal; font-family: Helvetica, sans-serif; }
#nav li ul li a { font-size: 14px; font-style: normal; color: #eeeeee; }
#nav li:hover ul li a  { color:#eeeeee; }
#nav li ul ul { margin: -25px 0 0 150px; }
#nav li ul li:hover { background: #666666 }
#nav li ul li:hover a, #nav li ul li:hover li a, #nav li ul li li:hover a, #nav li ul li ul li:hover ul li a, #nav li ul li ul li:hover ul li:hover a { color: #eeeeee; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {  left: auto; background: #272727; }
#nav li:hover, #nav li.sfhover { background: #272727; }
#nav li:hover a, #nav li.sfhover a { color: #eeeeee; }