




/*
     
*/
/*

#### MASTER CSS SHEET ####

2009 Green Egg Media
www.greeneggmedia.com

/* Imports */

@import url("http://www.smartcityradio.com/css/reset.css");

/* General Outline */

#uber_wrapper {background-image: url(http://www.smartcityradio.com/images/elements/bg_long_tile.gif); background-repeat: repeat-x;}
#wrapper {background-image: url(http://www.smartcityradio.com/images/elements/tower_bg.gif); background-repeat: no-repeat; background-position: center top; height: 100%;}

/* Twitter */

#twitter {width: 100%; height: 30px; background: #5d5d5d; text-align: center;}
#twitter p {font-size: 9pt; padding-top: 4px;}
#twitter p a {color: #d9d9d9; text-decoration: none;}
#twitter a.more {color: #579bea;}
#twitter img { margin-right: 6px; margin-bottom: -12px;}

/* Header */

#header {width: 1000px; margin: 0 auto; padding-top: 15px; height: 64px; display: block;}
#header img#main_title {float: left;}
#header ul#main_menu {width: 720px; float: right; background-image: url(http://www.smartcityradio.com/images/elements/menu_breaker.gif); background-repeat: no-repeat; background-position: top right; margin-top: 8px;}
#header ul#main_menu li {float: left; font-size: 10pt; background-image: url(http://www.smartcityradio.com/images/elements/menu_breaker.gif); background-repeat: no-repeat; background-position: top left; height: 30px;}
#header ul#main_menu li img {margin-right: 5px; display: inline; float: left; margin-top: -3px; }
#header ul#main_menu li a {text-align: center; text-transform: uppercase; text-decoration: none; color: #040404; padding: 12px 10px 0 10px; display: block;}
#header ul#main_menu li.selected a {color: #713C94;}

/* Footer */

#footer_content_wrap {width: 1200px; margin-left: -410px; background-image: url(http://www.smartcityradio.com/images/elements/footer_bg.png); background-repeat: no-repeat; background-position: top right; height: 72px;}
#footer_content {padding-top: 40px; width: 1000px; float: right; font-size: 8pt;}
#footer_content .contact {float: left; }
#footer_content .contact p {display: inline; margin-right: 15px;}
#footer_content .address {float: right; color: #88898b;}
#footer_content .address p {display: inline; margin-left: 15px;}
#footer_content .address p a {color: #3f82ae; text-decoration: none;}
#footer_content .address p a:hover {color: #000;}

/* Layout */

#pop_themes {width: 200px; float: left; margin-top: 62px; z-index: 999; position: relative;}
#pop_themes h2 {width: 191px; height: 24px; position: absolute; left: 47px; background-image: url(http://www.smartcityradio.com/images/elements/pop_themes.png); text-transform: uppercase; font-size: 10pt; color: #009bea; font-weight: bold; padding-top: 12px; padding-left: 45px; font-family: Tahoma; z-index: -1;}
#pop_themes ul {text-align: right; position: absolute; top: 54px; width: 200px; left: 10px;}
#pop_themes ul li {margin-bottom: 23px; font-size: 10pt; font-family: Tahoma;}
#pop_themes ul li a {color: #3e3e3e; text-decoration: none;}
#pop_themes ul li a:hover {text-decoration: underline;}

#pop_themes #search {position: absolute; top: 420px; left: 70px;}
#pop_themes #search input {background-image: url(http://www.smartcityradio.com/images/elements/input_bg.gif); border: 1px solid #d5d5d6; width: 138px; height: 17px; background-repeat: no-repeat; margin-bottom: 10px;}

#main_wrapper {width: 1050px; margin: 0 auto; z-index: 1;}

#content_wrapper {width: 835px; background-image: url(http://www.smartcityradio.com/images/elements/paper_bg.png); background-repeat: repeat-y; float: right;}
#content {width: 763px; margin-left: 35px; margin-top: 15px;}
#content_top {width: 830px; height: 16px; background-image: url(http://www.smartcityradio.com/images/elements/top_shadow.png); background-repeat: no-repeat; float: right; margin-right: -6px;}

.marked {background-image: url(http://www.smartcityradio.com/images/elements/hor_fade.gif); padding: 12px; overflow: hidden; }

.main_col {width: 358px; float: left;}
.sec_col {width: 373px; float: right; margin-right: -14px;}

.main_col ul {font-size: 10pt; margin-bottom: 25px; margin-left: 15px;}
.main_col ul li {margin-bottom: 5px; line-height: 15pt;}
.main_col strong {font-weight: bold;}

img.banner {margin-top: 10px; margin-bottom: 15px; z-index: 998;}
img.banner img {z-index: 999;}

/* Modes */

.head {overflow: hidden; height: 100%; margin-bottom: 5px;}

.home_date {width: 175px; float: left;}
.home_date p {color: #595353; font-size: 10pt;}

.header {float: right;}

.title {width: 587px; height: 71px; background-image: url(http://www.smartcityradio.com/images/elements/title_overlay.png); float: right; margin-top: 40px; font-family: Tahoma; margin-right: 4px;}
.title p {width: 300px; float: right; color: #b82723; text-align: right; font-size: 14pt; margin-right: 20px; margin-top: 20px;}
.title p a {color: #b82723; text-decoration: none;}
.title p a:hover {text-decoration: underline;}

.info {width: 334px; height: 211px; background-image: url(http://www.smartcityradio.com/images/elements/body_overlay.png); float: right; margin-top: 10px; margin-right: 4px;}
.info p {width: 280px; float: right; font-size: 10pt; margin-right: 20px; margin-top: 10px; margin-bottom: 7px; color: #3e3e3e; line-height: 15pt; height: 137px;}
.info h2 {margin-left: 30px; float: left;}
.info h5 {font-size: 10pt; float: left; margin-top: 15px; margin-left: 35px;}
.info h5 a {color: #3f82ae; text-decoration: none;}
.info h5 a:hover {color: #000;}
.info a {color: #3e3e3e; text-decoration: underline;}
.info a:hover {text-decoration: none;}
.info strong {font-weight: bold;}

#recent_shows {margin-bottom: 15px; border: 1px solid red;}

	/* Featured */
	
	.last_episode_pane_wrapper {width: 751px; height: 389px; background-image: url(http://www.smartcityradio.com/images/bgs/featured.gif); margin-bottom: 10px;}
	.last_episode_pane {background-repeat: no-repeat; width: 100%; margin-left: 1px; height: 390px; border-top: 1px solid #fff;}
	
	/* Preview */
	
	.preview {width: 184px; height: 225px; float: left; margin-bottom: 5px;}
	.preview .preview_raise {background-image: url(http://www.smartcityradio.com/images/elements/preview_bg.gif); width: 184px; height: 134px; margin-bottom: 4px;}
	.preview .prev_info h1 {font-size: 10pt; margin-bottom: 2px;}
	.preview .prev_listen {background-image: url(http://www.smartcityradio.com/images/elements/preview_fade.png); width: 180px; height: 34px; float: left; margin-top: 96px;}
	.preview .prev_listen p {float: right; margin-top: 5px; margin-right: 5px;}
	.preview .prev_listen p a {text-decoration: none;}
	.preview .prev_listen img {margin-bottom: -7px;}
	.preview .prev_info h1 a {text-transform: uppercase; text-decoration: none; font-weight: bold;}
	.preview p {font-size: 10pt; color: #8c939b;}
	.preview .prev_episode_pane {height: 133px; background-repeat: no-repeat; margin-left: 1px;}
	.preview h5 {font-size: 10pt; margin-top: 3px; margin-left: 12px;}
	.preview h5 a {color: #3f82ae; text-decoration: none;}
	.preview h5 a:hover {text-decoration: underline;}
	img.line_line {float: left; margin-right: 4px; margin-left: 3px;}
	
	a.pink {color: #fc2da7;}
	a.green {color: #7f9e41;}
	a.red {color: #df4e4a;}
	a.blue {color: #497dda;}
	a.orange {color: #e3910f;}
	a.bluegreen {color: #099e87;}
	
	/* Listen */
	
	.current_episode_pane_wrap {width: 751px; height: 209px; background-image: url(http://www.smartcityradio.com/images/elements/show_banner_bg.jpg); margin-bottom: 15px;}
	.current_episode_pane {width: 747px; height: 205px; margin-left: 1px; border-top: 1px solid #fff;}
	
	.listen_strip {width: 372px; height: 32px; background-image: url(http://www.smartcityradio.com/images/elements/listen_now_bg.gif); background-repeat: no-repeat; padding: 6px 10px; margin-bottom: 15px;}
	
	/* List (Archive) */
	
	.list_show {margin-bottom: 10px;}
	.list_show h2 {font-size: 10pt; margin-bottom: 3px;}
	.list_show h2 a {color: #3e3e3e; text-decoration: underline;}
	.list_show h2 a:hover {text-decoration: none;}
	.list_show h3 {font-size: 10pt; color: #8c939b;}
	
/* General */

.main_col h1 {margin-bottom: 10px;}
.main_col p {font-size: 10pt; line-height: 15pt; margin-bottom: 30px; color: #333333;}
.main_col h3 {font-size: 10pt; font-weight: bold; margin-bottom: 10px;}
.main_col a {color: #3f82ae; text-decoration: none;}
.mail_col a:hover {text-decoration: underline;}

.sec_col h1 {margin-bottom: 10px;}

.sec_col ul.gen_list {margin-bottom: 15px;}
.sec_col ul.gen_list li {font-size: 10pt; margin-bottom: 10px;}
.sec_col ul.gen_list li a {color: #333333; text-decoration: none;}
.sec_col ul.gen_list li a:hover {color: #884693; text-decoration: underline;}

hr {height: 3px; background-image: url(http://www.smartcityradio.com/images/elements/dots.gif); background-repeat: repeat-x; border: none;}

.photo_cap {font-size: 9pt; margin-top: -14px; margin-bottom: 10px; color: #BEBEBE; overflow: hidden; margin-right: -10px; height: 15px;}
.photo_cap p {float: right;}
	
/* Book Module */

#sc_book_preview {width: 751px; height: 134px; background-image: url(http://www.smartcityradio.com/images/book/module_bg.gif); background-repeat: no-repeat; margin-bottom: 10px;}
#sc_book_preview img#book_prev_title {float: left; margin-left: 390px; margin-top: 10px;}

#sc_book_preview ul {width: 134px; float: right; margin-right: 2px; margin-top: 2px;}
#sc_book_preview ul li {width: 134px; height: 33px; font-size: 10pt; }
#sc_book_preview ul li img {margin-bottom: -7px; margin-left: 3px;}
#sc_book_preview ul li a {background-image: url(http://www.smartcityradio.com/images/book/button_bg.gif); background-repeat: no-repeat; display: block; width: 100%; height: 100%; padding-top: 10px; color: #497dda; text-decoration: none;}
#sc_book_preview ul li a:hover {color: #000;}

/* Welcome to Smart City */

#welcome_to_sc {font-size: 10pt; line-height: 15pt; border-bottom: 1px dotted #b8b8b8; margin-bottom: 15px;}
#welcome_to_sc h2 {margin-bottom: 5px;}

/* Newsletter Signup */

#newsletter_signup {width: 373px; height: 148px; background-image: url(http://www.smartcityradio.com/images/elements/newsletter_bg.gif); background-repeat: no-repeat; margin-bottom: 15px; overflow: hidden;}
#newsletter_signup h2 {font-size: 13pt; font-family: Tahoma; width: 205px; color: #4f4f4f; margin: 0 0 5px 15px; letter-spacing: 2pt; padding-top: 15px;}
#newsletter_signup h4 {font-size: 10pt; width: 205px; color: #AFAFAF; margin: 0 0 5px 15px; padding-top: 15px;}
#newsletter_action_area {margin-top: 10px; margin-left: 13px;}

/* Form */

form#sc_form input {background-image: url(http://www.smartcityradio.com/images/elements/input_bg.gif); border: 1px solid #d5d5d6; width: 188px; height: 17px; background-repeat: no-repeat; margin-bottom: 10px;}
form#sc_form input#newsletter_submit {margin-bottom: -4px; border: none; height: 19px; width: 17px; background: #4D678F; color: #fff; cursor: pointer;}

form#sc_form input#contact_submit {margin-top: 12px; border: none; height: 19px; width: 17px; float: left; margin-left: 5px;}
form#sc_form textarea {width: 272px; height: 58px; background-image: url(http://www.smartcityradio.com/images/elements/textarea_bg.gif); background-repeat: no-repeat; border: 1px solid #d5d5d6; padding: 2px; color: #3c3c3c;}

#message_box textarea {float: left;}
#message_box #cap {float: left; width: 316px; overflow: hidden; margin: 10px 0 10px -4px;}

.error {color: #DF4040; font-size: 10pt; margin-left: 2px;}

/* Contact */

#contact_form {margin-bottom: 15px; overflow: hidden; height: 100%;}

/* Carol's Blog Box */

#carol_box {margin-bottom: 35px;}
#carol_box img#carol_blog_pic {float: left; margin: 0 10px 10px 0;}
#carol_box h2 {margin-bottom: 5px;}
#carol_box h3 {font-size: 10pt; font-family: Tahoma; color: #595353; margin-bottom: 10px; font-weight: normal; line-height: 14pt;}
#carol_box h3 a {color: #b82723; text-decoration: none;}
#carol_box h3 a:hover {text-decoration: underline;}
#carol_box h4 {color: #000; margin-bottom: 15px; font-size: 10pt;}
#carol_box h1 {font-weight: bold; color: #000; margin-bottom: 15px; font-size: 10pt; line-height: 14pt;}
#carol_box p {color: #333333; font-size: 10pt; line-height: 15pt; margin-bottom: 15px;}
#carol_box h2 {font-size: 10pt; color: #000;}
#carol_box ul {margin-top: 10px;}
#carol_box ul li {font-size: 10pt; margin-bottom: 5px;}
#carol_box ul li a {color: #4E4E4E; text-decoration: none;}
#carol_box ul li a:hover {text-decoration: underline;}
ul.home_recent_posts li a {color: #000;}

a.read_more {color: #3f82ae; text-decoration: underline;}
a:hover.read_more {text-decoration: none;}

#theme_cloud {color: #CFCFCF;}
#theme_cloud a {color: #3f82ae;}

/* Sponsors */

#sponsors {overflow: hidden; width: 790px;}
#sponsors .sponsor {width: 256px; background-image: url(http://www.smartcityradio.com/images/sponsors/bg.png); float: left; height: 85px;}
#sponsors .sponsor img {margin-top: 20px; margin-left: 20px;}
#sponsors .sponsor_info {width: 220px; margin-left: 25px; font-size: 9pt; margin-top: 15px;}

/* Links */

#links_wrap {min-height: 500px;}

ul.links {float: left; width: 260px;}
ul.links_last {float: left; width: 190px;}

ul.links li {font-size: 10pt; margin-bottom: 4px;}
ul.links li a {color: #3e3e3e; text-decoration: none;}
ul.links li a:hover {color: #884693; text-decoration: underline;}

ul.links_last li {font-size: 10pt; margin-bottom: 4px;}
ul.links_last li a {color: #3e3e3e; text-decoration: none;}
ul.links_last li a:hover {color: #884693; text-decoration: underline;}

/* Archive */

#archive_menu {width: 150px; float: left; border-right: 1px dotted #cccccc; padding-right: 15px;}
#archive_menu img#head {margin-bottom: 15px;}
#archive_menu ul.month_year {text-align: right; margin: 6px 0;}
#archive_menu ul.month_year li {font-size: 10pt; font-family: Tahoma; margin-bottom: 3px;}
#archive_menu ul.month_year li a {color: #546671; text-decoration: none;}
#archive_menu ul.month_year li a:hover {color: #884693; text-decoration: underline;}

#archive_menu .year {cursor: pointer; cursor: hand; overflow: hidden; height: 100%; width: 100px; margin-left: 53px;}
#archive_menu .year img.arrow {float: left;}
#archive_menu .year img.year_img {float: right;}

#archive_list {width: 500px; float: right;}
#archive_list h1 {font-size: 11pt; color: #3e3e3e; margin-bottom: 15px; font-weight: bold;}

/* Search Results / Themes */

#search_results h3 {font-size: 11pt; margin-bottom: 5px;}
#search_results h4 {font-size: 10pt; margin-bottom: 15px; color: #C74545;}
#search_results strong {font-weight: bold;}

.result {font-size: 10pt; margin-bottom: 10px;}
.result h2 {margin-bottom: 4px;}
.result h2 a {color: #3e3e3e; text-decoration: underline;}
.result h2 a:hover {text-decoration: none;}
.result p {width: 400px; color: #5c5c5c; margin-bottom: 4px;}
.result p a {color: #3f82ae; text-decoration: none;}
.result p a:hover {text-decoration: underline;}

p.pag {font-size: 11pt;}
p.pag a { color: #3f82ae;}

p.result_date {color: #969696;}

/* Episode */

p.epsiode_themes {font-size: 10pt; margin-bottom: 15px; width: 300px;}
p.epsiode_themes a {color: #3f82ae; text-decoration: none;}
p.epsiode_themes a:hover {text-decoration: underline;}

.push_down {margin-top: -5px;}

/* Stations */

table.stations {font-size: 10pt;} 
table.stations td {padding: 5px;}
table.stations tr.even {background: #B8DFEE;}
table.stations tr:hover {background: #4D4D4D; color: #fff;}
table.stations td a {color: #000; text-decoration: underline;}
table.stations tr:hover a {color: #fff;}

/* Subscribe */

.subscribe_row {overflow: hidden; height: 100%; margin-bottom: 60px;}
.subscribe_row .subscribe {width: 350px; float: left; font-size: 10pt;}
.subscribe_row .subscribe img {float: left; margin-right: 15px;}
.subscribe_row .subscribe p {color: #868686; line-height: 13pt;}
.subscribe_row .subscribe h2 {font-size: 12pt; margin-bottom: 4px; font-weight: bold;}
.subscribe_row .subscribe h2 a {color: #009bea; text-decoration: none;}
.subscribe_row .subscribe h2 a:hover {text-decoration: underline;}