/*
Theme Name: Revolt Radio
Theme URI: http://www.RevoltRadio.com
Description: A theme created for Revolt Radio
Author: Nick Dyer
Version: 1.0
.
All rights reserved. This theme was created for Revolt Radio ONLY. This theme can not be redistributed or sold in any way.
.
*/

.slideInfoZone h2 {line-height: 1.2em !important;}
.slideInfoZone p {line-height: 1.4em !important;}

body {background: #000 url(images/rr_background.jpg) no-repeat center top;}
body.rr_revolutionriot_report_vol15 {background: #000 url(images/riot_report_vol15_background.jpg) no-repeat center top;}
body.rr_music_player_wrapper {background: #000; background-image: none;}
body.rr_whitefolkz_bg {background: #000 url(images/whitefolkz_alphadogg_background.jpg) no-repeat center top;}
body.rr_whitefolkzyotd_bg {background: #000 url(images/whitefolkz_yotd_background.jpg) no-repeat center top;}
body.rr_kontactbk_bg {background: #000 url(images/kontactblackknight_eots_background.jpg) no-repeat center top;}
body.rr_wordplay_edition_bg {background: #000 url(images/wordplay_edition_background.jpg) no-repeat center top;}
body.rr_pressure_cooker_bg {background: #000 url(images/pressure_cooker_background.jpg) no-repeat center top;}

.rr_facebook {margin: 15px 0 15px 0 !important; width:292px;height:285px;overflow:hidden;}
.rr_facebook iframe {margin:-2px;}

/**Helpers/Special
*********************************************************************************************************************/
.rr_site_width {padding: 0px 15px 0 15px; margin: 0px auto; width: 902px;}
.rr_red_arrowbig, .rr_red_arrowsmall, .rr_red_arrowsmall_left {color: #bd2929;}
.rr_red_arrowbig {font-size: 1.1em; padding-left: 5px; line-height: 1.4em;}
.rr_red_arrowsmall {padding-left: 3px; line-height: 1.1em; font-size: 1.1em;}
.rr_red_arrowsmall_left {padding-right: 3px; line-height: 1.1em; font-size: 1.1em;}
h2.rr_blog_right_column_title {display: block; margin: 0px 0 10px 0; padding: 0px; font-size: 1.6em; border-bottom: 2px solid #bd2929;  padding-bottom: 2px;}
h4.rr_blogpage_category_title {display: block; margin: 0px 0 10px 0; padding: 0px; font-size: 1.4em; font-weight: normal; border-bottom: 0px solid #bd2929;  padding-bottom: 0px;}
.audioplayer_container {margin: 15px 0;}
.rr_blog_right_column ul, .rr_blog_right_column li, .rr_footer_wrapper ul, .rr_footer_wrapper li {margin: 0px; padding: 0px;}
.rr_red_text {color: #bd2929;}
.rr_green_text {color: #53a413;}
.no_border {border: none !important;}
.no_padding {padding: 0px !important;}

.rr_blogpost_entry h2, .rr_blogpost_entry h3, .rr_blogpost_entry h4, .rr_blogpost_entry h5 {padding: 0px; margin: 0px 0 3px 0; line-height: 1.4em; font-weight: normal;}
.rr_blogpost_entry h2.rr_blogpost_title {margin-bottom: 15px;}

.rr_post_container .rr_artisttext a {float: none !important;}

/**Sociable
****************************************/
.sociable_tagline {margin: 0 0 4px 0;}
div.sociable {margin: 20px 0 -3px 0 !important;}

/**Wrappers
*********************************************************************************************************************/
.rr_header_wrapper {background: #000; border-top: 3px solid #bd2929;}
.rr_header {background: url(images/rr_header_bg.jpg) no-repeat center top;}
.rr_nurev_header {background: transparent;}
.rr_menu_wrapper {background: url(images/rr_nav_sprite.png) repeat-x left top; padding: 0 0 0 0; border-bottom: 8px solid #bd2929; position: relative; z-index: 2000;}
.rr_content_wrapper {padding: 10px 0px 10px 0px; z-index: 1000; display: inline;}
.rr_spotlight_wrapper {background: #000; margin-top: 20px; padding: 10px 0;}
.rr_info_buttons_wrapper {background: #000; margin-top: 15px; padding: 10px 0;}
.rr_content {margin-top: 15px; margin-bottom: 15px; padding: 10px 0; background: #000;}
.rr_revolution_riot_report_posts {float: left; width: 277px; margin-left: 10px; margin-right: 13px; display: inline;}
.rr_nu_revolution_posts {float: left; width: 277px;}
.rr_sponsors {float: right; width: 301px; margin-right: 10px; display: inline;}
.rr_footer_wrapper {border-top: 3px solid #bd2929; padding-top: 12px;}
.rr_blogposts_column {width: 475px; float: left; overflow: hidden; background: #000; padding: 5px 10px; margin-left: 30px; display: inline;}
.rr_blog_right_column {width: 309px; float: right; overflow: hidden; padding: 5px 6px; background: #000; margin-right: 30px; display: inline;}

.commentform #data {width: 473px;}
.commentform p {float: left; margin: 0 10px 10px 0; display: inline;}
.commentform p.user_logged_in {float: none; display: block;}
.commentform input {display: block;}
.commentform small {font-size: .75em !important;}

.cform label {background: none !important; font-size: 1em !important;}
.linklove {display: none !important;}

/**Header
*********************************************************************************************************************/
.rr_logo {display: block; width: 288px; height: 138px; margin: 15px auto 20px auto; background: url(images/rr_sprite.png) no-repeat center top; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0; cursor: pointer;}
.rr_nurev_logo {display: block; width: 497px; height: 163px; margin: 10px auto 0px auto; background: url(images/rr_nurev_logo.jpg) no-repeat center top; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0; cursor: pointer;}

/**Main Nav
****************************************/
.rr_main_nav {background: url(images/rr_nav_sprite.png) no-repeat -154px -108px    !important; padding-left: 1px !important;}
.rr_main_nav li {list-style: none !important; display: block !important; float: left !important; background: url(images/rr_nav_sprite.png) no-repeat right -108px !important; margin: 0px; padding: 0px;}
.rr_main_nav li .rr_border_left {padding-left: 1px !important; display: block !important; float: left !important; background: url(images/rr_nav_sprite.png) no-repeat -154px -108px !important;}
.rr_main_nav li a {display: block !important; float: left; padding: 12px 8px 11px 8px !important; margin-left: 1px !important; margin-right: 1px !important; font-size: 1.05em !important; color: #fff !important;}
.rr_main_nav li a:hover, .rr_main_nav li.current_page_item a, 
.rr_main_nav li.page-item-2.current_page_ancestor a, .rr_main_nav li.page-item-23.current_page_ancestor a {text-decoration: none !important; background: url(images/rr_nav_sprite.png) repeat-x left -56px    !important; color: #fff !important;}

/**Content
*********************************************************************************************************************/

/**Google Ad Top
****************************************/
.rr_googlead_top {text-align: center;}
.rr_googlead_top img {border: 2px solid #797979;}

.rr_sponsor_banners {padding-left: 85px; !important; height: 92px; overflow: hidden; margin-bottom: 10px;}
.rr_sponsor_banners ul, .rr_sponsor_banners ul li {padding: 0px; margin: 0px; list-style: none;}
.rr_sponsor_banners ul {height: 90px; width: 728px; background: #000;}
.rr_sponsor_banners ul li {display: block; width: 728px; height: 90px;}
.rr_sponsor_banners ul li img {width: 728px; height: 90px; border: 1px solid #c3c3c3;}

/**Listen Live Links
****************************************/
.rr_music_live {float: left; margin-top: 18px; margin-left: 20px;}
.rr_blog_right_column .rr_music_live {margin-left: 0px; margin-top: 0px; margin-bottom: 20px;}
.rr_listen_live {float: left; padding-top: 5px;}
.rr_listen_live p {font-size: 1.2em; padding: 0px; margin: 0px; line-height: 1.2em; float: left;}
.rr_blog_right_column .rr_listen_live p {font-size: .95em;}
.rr_listen_live h2 {font-size: 1.5em; font-weight: normal; padding: 0px; margin: -7px 0 0 0px; line-height: 1.4em; float: left; clear: left;}
.rr_listen_live_icons {float: left;}
.rr_listen_live_icons a {display: block; float: left; width: 42px; height: 42px; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0; cursor: pointer; background: url(images/rr_sprite.png) no-repeat;}
.rr_listen_live_icons .rr_itunes_icon {background-position: left -157px; margin-left: 19px;}
.rr_listen_live_icons .rr_quicktime_icon {background-position: -70px -157px; margin-left: 16px;}
.rr_blog_right_column .rr_listen_live_icons a {margin-left: 20px;}

/**Search
****************************************/
.rr_search {margin-bottom: 30px;}
.rr_blog_right_column li.widget {list-style: none;}
.rr_search_button {display: none;}
.rr_search_field {width: 291px; background: #141414; color: #fff; border: 1px solid #797979; padding: 5px 8px 5px 8px; font-size: 1.3em;}

/**Submit Music Icon
****************************************/
.rr_submit_music {float: right;}
.rr_submit_icon {margin-top: 20px; margin-right: 20px; display: block; width: 244px; height: 56px; background: url(images/info_buttons/rr_rotation_consideration_btn.jpg) no-repeat left top; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0; cursor: pointer;}
.rr_blog_right_column .rr_submit_music {float: none;}
.rr_blog_right_column .rr_submit_icon {margin: 0px auto 20px auto;}

/**Spotlight Boxes
****************************************/
.rr_songoftheday, .rr_artistspotlight {width: 293px; float: left;}


#slideshow {width: 572px; float: left; margin-left: 8px; overflow: hidden; display: inline;}
#slideshow .rr_slides {border: 1px solid #c3c3c3;}
div.carouselContainer {display: none;}


.rr_revolt_radio_facebook {float: right; margin-right: 9px; display: inline;}
.rr_facebook_iframe {border: 1px solid #c3c3c3; width: 300px !important; height: 267px !important; overflow: hidden;position:relative; top:-1px; left:-1px;z-index:10; background: #000;}
.rr_revolt_radio_facebook .rr_facebook_iframe iframe {left:-5px; overflow:hidden; position:relative; top:-1px;}


.rr_songoftheday {margin-right: 11px;}
.rr_djspotlight {width: 293px; float: right;}
.rr_songoftheday img, .rr_artistspotlight img, .rr_djspotlight img {border: 0px solid #c3c3c3;}
.rr_songoftheday h1, .rr_artistspotlight h1, .rr_djspotlight h1, #slideshow h1, .rr_revolt_radio_facebook h1 {font-size: 1.6em; padding: 0px; margin: 0px 0 4px 10px;}
.rr_songtitle {font-size: 1.5em; padding: 0px; margin: 0px; line-height: 1.4em; font-weight: normal;}
.rr_artistname, .rr_producedby, .rr_djname, .rr_artistwebsite, .rr_djwebsite {font-weight: normal; font-size: 1.05em; padding: 0px; margin: 0px; line-height: 1.4em;}
.rr_songoftheday_info, .rr_artistspotlight_info, .rr_djspotlight_info {margin-left: 10px; margin-top: 5px;}
.rr_artisttext, .rr_djtext {line-height: normal; padding: 0px; margin: 0; font-size: .9em;}
.rr_songoftheday_info a, .rr_artistspotlight_info a, .rr_djspotlight_info a {margin-top: 10px; display: block; font-size: .95em;}
.rr_artistwebsite a, .rr_djwebsite a {display: inline; margin-top: 0px;}

.rr_songoftheday img, .rr_artistspotlight img, .rr_djspotlight img {width: 293px; height: 195px; overflow: hidden;}
.rr_full_image {width: 472px;}
.rr_thumbnail_image {width: 275px; height: 116px; overflow: hidden;}

.rr_info_buttons_wrapper ul, .rr_info_buttons_wrapper ul li {padding: 0px; margin: 0px; list-style: none;}
.rr_info_buttons_wrapper ul li {display: inline; padding-left: 45px;}

/**Revolution Riot Report / Nu Rev Posts
****************************************/
.rr_revolution_riot_report_posts h1, .rr_nu_revolution_posts h1, .rr_sponsors h1 {font-size: 1.3em; margin-left: 10px; margin-bottom: 10px;}
.rr_post_container {padding-bottom: 13px; margin-bottom: 10px; border-bottom: 1px solid #282828;  text-align: center; min-height: 210px;}
.rr_post_container img {border: 1px solid #c3c3c3;}
.rr_post_title {font-size: .9em !important; font-weight: normal; padding: 0px; margin: 4px 0 0 0; line-height: 1.2em; text-align: left;}
.rr_post_info {font-size: .85em !important; font-weight: normal; padding: 0px; margin: 0px 0 4px 0; text-align: left; color: #cacaca;}
.rr_post_info a {color: #cacaca;}
.rr_post_preview {font-size: .8em; padding: 0px; margin: 5px 0 2px 0; line-height: 1.4em; text-align: left;}
.rr_post_preview a {display: block; text-align: right;}
.rr_full_image {margin-bottom: 10px;}
.rr_post_container .rr_artisttext {max-height: 3.1em !important; overflow: hidden !important;}

.rr_post_container p {font-size: .8em; padding: 0px 0 10px 0; margin: 0px 0 0px 0; line-height: 1.4em; text-align: left;}
.rr_post_container p a {float: right !important; margin-bottom: 0px;}

/**Revolution Riot Report Blog Comments
****************************************/
.rr_number_of_posts {margin: -20px 0 0 0; padding: 0px 0 4px 0; line-height: normal; border-bottom: 1px solid #bd2929; font-weight: normal;}
#comments_template .linklove {display: none;}
#commentlist li {position: relative; background: #090909; margin: 10px 0 0 0; padding: 4px; border-bottom: 1px solid #282828; border-top: 0px solid #bd2929; list-style: none;}
#commentlist div.the_comment p {padding: 0 0 20px 0px; margin-top: 0px;}
#commentlist li img {position: absolute; right: 5px; bottom: 5px; border: 2px solid #3d3c3c;}
#commentlist li small, #commentlist li small a {color: #3d3c3c;}

/**Revolution Riot Report / Nu Rev Posts Blog Page
****************************************/
.rr_blogpost_title {font-size: 1.5em; font-weight: normal; border-bottom: 2px solid #bd2929; padding-bottom: 4px;}
.rr_blogpost_entry img {border: 1px solid #c7c7c7;}
.rr_blogpost_text {font-size: .8em; line-height: 1.4em; padding: 0px; margin: 0px; margin-top: 10px; margin-bottom: 5px;}
.rr_blogpost_entry .more-link {padding: 0px; margin: 15px 0 0 10px; font-size: .95em;}
.rr_blogpost_entry .rr_blogpost_info  {border-top: 2px solid #282828; border-bottom: 2px solid #282828; padding: 2px 0 3px 10px; margin: 10px 0 40px 0; font-size: .75em; clear: both;}
div.rr_blogpost_category {margin-bottom: 40px;}
div.rr_blogpost_category .rr_readmore {padding: 0px; margin: 10px 0 0 10px; font-size: .95em;}
div.rr_blogpost_category img {border: 1px solid #c7c7c7;}
div.rr_blogpost_category .rr_blogpost_text {font-size: .8em; line-height: 1.4em; padding: 0px; margin: 0px; margin-top: 10px; margin-bottom: 5px;}

.rr_recent_posts, .rr_recent_comments {margin-bottom: 20px;}
.rr_recent_posts_info, .rr_recent_comments_info {border-bottom: 2px solid #282828; padding: 0 0 8px 5px; margin: 0 0 8px 0;}
.rr_recent_posts_info h4 {font-size: .75em; padding: 0px 0 0 8px; margin: 0px; line-height: 1.4em;}
.rr_recent_posts_info a {font-weight: bold; padding: 0px; margin: 0px; font-size: .95em; line-height: 1.4em;}
.rr_recent_comments_info p {padding: 0px; margin: 0px; font-size: .95em; line-height: 1.4em;}

.rr_blogpost_entry blockquote {background: #0d0d0d; padding: 8px 15px 2px 15px; margin: 5px 30px 20px 25px; border-top: 2px solid #bd2929; border-bottom: 2px solid #bd2929;}

/**Blogger Profile
****************************************/
.rr_blogger_profile {margin-bottom: 10px; display: inline; border-bottom: 2px solid #282828; padding-bottom: 8px;}
.rr_blogger_profile_pic {float: left; border: 1px solid #c3c3c3; width: 50px; height: 70px; margin-left: 5px; display: inline;}
.rr_blogger_recent_post {float: left; width: 220px; margin-left: 12px; display: inline;}
.rr_blogger_recent_post ul, .rr_blogger_recent_post ul li {padding: 0px; margin: 0px; list-style: none; line-height: normal;}
.rr_blogger_recent_post h3 {padding: 0px; margin: 0px 0 4px 0; line-height: normal;}
.rr_blogger_recent_post a {font-size: .95em !important;}

/**Sponsor Images
****************************************/
.rr_sponsor_image img, .rr_blog_right_column_sponsors img {width: 298px; height:248px; border: 1px solid #c3c3c3; margin-bottom: 20px;}
.rr_blog_right_column_sponsors h2, .rr_blog_right_column_sponsorship h2, .rr_blog_right_column_newsletter h2 {text-align: left; font-weight: normal; font-size: 1.3em;}
.rr_blog_right_column_sponsorship {padding-bottom: 10px;}
.rr_blog_right_column_sponsors {text-align: center;}
#sponsors1, #sponsors1 li, #sponsors2, #sponsors2 li, #sponsors3, #sponsors3 li {padding: 0px; margin: 0px 0 25px 0 !important; list-style: none; overflow: hidden; height: 250px !important;}
#sponsors3 {margin-left: 4px; margin-bottom: 12px;}
#sponsors1, #sponsors2 {margin-bottom: 12px;}

/**Newsletter SignUp
****************************************/
.rr_newsletter_side, .rr_blog_right_column_newsletter {margin-bottom: 20px !important;}

/**Google Ad Side
****************************************/
.rr_googlead_side img {border: 1px solid #c3c3c3; margin-top: 0px;}
.rr_blog_right_column .rr_sponsor_image {margin-left: 4px;}
.rr_blog_right_column .rr_googlead_side {text-align: center; float: none;}
.rr_blog_right_column .rr_googlead_side img {margin-top: 10px;}

.rr_mog_widget {margin: 0px 0 0 0; padding: 20px 0 0 70px; display: inline;}
.rr_mog_badge {padding: 4px 0 0 125px;}

/**Footer
*********************************************************************************************************************/
/**Footer Nav
****************************************/
.rr_footer_nav {text-align: center;}
.rr_footer_nav li {display: inline; padding-right: 10px; margin-right: 10px; border-right: 1px solid #fff;}
.rr_footer_nav .page-item-23 {border: none; padding-right: 0px; margin-right: 0px;}

/**Follow Icons
****************************************/
.rr_follow_info {float: left;}
.rr_follow_links {clear: both; margin-bottom: 10px;}
.rr_follow_icons ul, .rr_follow_icons ul li {padding: 0px; margin: 0px; list-style: none;}
.rr_rrfollow_links h2, .rr_nurevfollow_links h2 {font-size: 1em; padding: 0px; font-weight: normal; margin: 0px; line-height: 1.4em;}
.rr_rrfollow_links {margin-top: 17px;}
.rr_nurevfollow_links {margin-top: 10px;}
.rr_follow_icons li {display: block; float: left;}
.rr_follow_icons li a {display: block; float: left; width: 16px; height: 15px; overflow: hidden; margin-right: 9px; background: url(images/rr_sprite.png) no-repeat; text-indent: -1000em; font-size: 0px; line-height: 0px; cursor: pointer;}
.rr_follow_icons li a.rr_facebook_icon {background-position: -1px -293px;}
.rr_follow_icons li a.rr_myspace_icon {background-position: -36px -293px;}
.rr_follow_icons li a.rr_twitter_icon {background-position: -71px -293px;}
.rr_follow_icons li a.rr_youtube_icon {background-position: -104px -293px;}

/**Copyright
****************************************/
.rr_copyright {clear: both; margin-top: 4px; font-size: .75em;}

/**Footer Logos
****************************************/
.rr_footer_logos {float: left; display: inline;}
.rr_footer_logos a {display: block; float: left; background: url(images/rr_sprite.png) no-repeat; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0; cursor: pointer;}
a.rr_nurev_footerlogo {width: 95px; height: 98px; background-position: left -395px; margin-top: 14px; margin-left: 8px; display: inline;}
a.rr_revoltradio_footerlogo {width: 188px; height: 90px; background-position: left -514px; margin-top: 10px; margin-left: 10px; display: inline;}

/**Music Player
****************************************/
.rr_music_player {float: right; margin-top: 14px; overflow: hidden; display: inline;}

/**Links Page
****************************************/
.rr_links_page ul {margin-left: 20px;}
.rr_links_page ul li {float: left; width: 50%; margin: 0px; padding: 0px;}
.rr_links_page ul li a {padding: 0px; margin: 0px;}
.rr_links_page hr, .rr_links_page h3 {clear: both;}
.rr_links_page h3 {border-bottom: 2px solid #bd2929; padding-left: 10px;}
.rr_links_page hr {display: block; padding-top: 10px; padding-bottom: 10px; background: transparent; border: none;}

/**Bio Page Styling
*********************************************************************************************************************/
.rr_label_bio_text img.rr_bio_pic_right {float: right; margin: 5px 5px 0px 10px; display: inline;}
.rr_label_bio_text img.rr_bio_pic_left {float: left; margin: 5px 10px 0px 5px; display: inline;}
.rr_members_social_links ul, .rr_members_social_links ul li {padding: 0px; margin: 0px; list-style: none;}
.rr_members_social_links ul {padding-left: 20px;}
.rr_members_social_links ul li {display: block; float: left;}
.rr_members_social_links ul li a {padding: 0px; margin: 0px 10px 0 0; display: block; float: left; width: 32px; height: 32px; background: url(images/rr_followme_sprite.png) no-repeat; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0; cursor: pointer;}
.rr_members_social_links ul li a.rr_blogger_link {background-position: left top;}
.rr_members_social_links ul li a.rr_facebook_link {background-position: -50px top;}
.rr_members_social_links ul li a.rr_itunes_link {background-position: -400px top;}
.rr_members_social_links ul li a.rr_myspace_link {background-position: -100px top;}
.rr_members_social_links ul li a.rr_reverbnation_link {background-position: -150px top;}
.rr_members_social_links ul li a.rr_twitter_link {background-position: -200px top;}
.rr_members_social_links ul li a.rr_vimeo_link {background-position: -250px top;}
.rr_members_social_links ul li a.rr_youtube_link {background-position: -300px top;}
.rr_members_social_links ul li a.rr_mysite_link {background-position: -350px top;}

/**Producer Inquiry
****************************************/
.rr_producer_inquiry {font-size: .95em !important; padding: 5px 0; margin: 5px 0; line-height: normal;}
.rr_producer_inquiry a {text-transform: uppercase;}

/**Artist/DJ Promo Package
*********************************************************************************************************************/
.rr_package_price p {padding: 0 0 5px 0; margin: 0 0 0 0; line-height: normal;}
.rr_package_info ul, .rr_package_info ul li, .rr_package_addons ul, .rr_package_addons ul li, .rr_mixing_mastering_wrapper ul, .rr_mixing_mastering_wrapper ul li {padding: 0px; margin: 0px; list-style: none;}
.rr_package_info ul {margin-bottom: 10px;}
.rr_package_info ul li, .rr_package_addons ul li, .rr_mixing_mastering_wrapper ul li {margin: 0 0 5px 0px; padding-left: 5px; padding-right: 5px; padding-bottom: 5px; border-bottom: 2px solid #282828;}
.rr_promo_package_wrapper hr {border-bottom: 2px solid #bd2929;}
.rr_mixing_mastering_wrapper ul li li {border-bottom: 0px; padding-bottom: 0px;}
.rr_mixing_mastering_wrapper h3 {margin-bottom: 5px; padding-bottom: 0px !important; line-height: normal !important;}
.rr_mixing_mastering_wrapper h4 {padding: 0px; margin-bottom: 5px;}
.rr_mixing_mastering_wrapper .price {margin-bottom: 0px !important; padding-bottom: 0px !important; line-height: normal !important;}
.rr_mixing_mastering_wrapper hr {border-bottom: 2px solid #bd2929;}
.rr_mixing_mastering_wrapper .rr_note {padding: 0px; margin: 0px; line-height: 1.4em; font-size: .95em; padding-left: 15px;}

/**Contact Page
*********************************************************************************************************************/
.rr_contact_emails, .rr_contact_emails li {padding: 0px; margin: 0px; list-style: none;}
.rr_contact_emails li {margin: 0 0 5px 0px; padding-left: 5px; padding-right: 5px; padding-bottom: 5px; border-bottom: 2px solid #282828;}
.rr_contact_emails li a {font-weight: bold;}
.rr_contact_blogsubmit, .rr_contact_blogsubmit li {padding: 0px; margin: 0px; list-style: none;}
.rr_contact_blogsubmit li {margin: 0 0 5px 0px; padding-left: 5px; padding-right: 5px; padding-bottom: 5px; border-bottom: 2px solid #282828;}
.rr_contact_blogsubmit li a {font-weight: bold;}
.rr_contact_wrapper hr {border-bottom: 2px solid #bd2929;}

/**Submit Your Music Page
*********************************************************************************************************************/
.rr_submit_rules, .rr_submit_rules li {padding: 0px; margin: 0px; list-style: none;}
.rr_submit_rules li {margin: 0 0 5px 0px; padding-left: 5px; padding-right: 5px; padding-bottom: 5px; border-bottom: 2px solid #282828;}
.rr_submitmusic_wrapper hr {border-bottom: 2px solid #bd2929;}

.rr_videos {padding-top: 15px;}
.rr_videos h4 {padding-bottom: 2px; border-bottom: 2px solid #bd2929; margin-bottom: 9px;}
.rr_image_list, .rr_image_list li {padding: 0px; margin: 0px; list-style: none;}
.rr_image_list li {display: block; float: left; padding-right: 5px !important; padding-bottom: 3px !important;}

.rr_megaskills_interview h4, .rr_megaskills_megamusicmonth h4 {padding-bottom: 2px; border-bottom: 1px solid #636363; margin-bottom: 9px; font-weight: bold; text-transform: uppercase; font-size: 1.2em;}
.rr_megaskills_interview {padding-top: 5px; padding-bottom: 20px;}

.rr_mix_info_wrapper {padding: 0 0 15px 0; margin: 0 0 15px 0; border-bottom: 1px solid #636363}
.rr_mix_image {float: left; width: 150px; display: inline;}
.rr_mix_info {float: right; width: 310px; display: inline;}
.rr_mix_info h4 {padding-bottom: 2px; border-bottom: 2px solid #bd2929; margin-bottom: 9px;}
.rr_mix_info p {padding: 0px 0 5px 0; margin: 0px; line-height: 1.4em;}

/**Music Player Popout
*********************************************************************************************************************/
.rr_music_player_popout {width: 600px; padding: 20px 0 0 0; overflow: hidden; border: 0px solid #fff;}
.rr_mp_left_column {float: left; width: 250px; padding-left: 20px;}
.rr_mp_right_column {float: right; width: 286px; padding-top: 64px; padding-right: 20px;}
.rr_mp_music_player {padding-left: 23px;}
a.rr_tweet_link {display: block; margin-top: 14px; width: 213px; height: 63px; background: url(images/rr_tweet_revoltradio.jpg) no-repeat left top; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0; cursor: pointer;}
a.rr_mp_logo {display: block; margin-bottom: 30px; width: 285px; height: 130px; background: url(images/rr_mp_logo.jpg) no-repeat left top; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0; cursor: pointer;}
.rr_mp_submit_music {padding-top: 57px; padding-left: 23px;}

/**Show Schedules
*********************************************************************************************************************/
.rr_show_wrapper {padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #cccccc;}
.rr_show_picture {float: left; width: 150px; padding: 0 10px 0px 0;}
.rr_show_picture img {padding: 0px; margin: 0px; line-height: normal;}
.rr_show_picture img.rr_show_nowplaying {margin-top: 10px;}

.rr_show_information {padding-bottom: 6px; margin-bottom: 8px; border-bottom: 1px solid #636363; float: left; width: 314px;}
.rr_show_information h3.rr_show_title {font-size: 1.5em; padding: 0px !important; margin: 0px !important; font-weight: bold; line-height: normal;}
.rr_show_information p {padding: 0px 0 2px 0 !important; margin: 0px !important; font-size: .95em !important; line-height: normal !important;}
.rr_show_information p span.rr_show_name {font-size: 1.2em; font-weight: bold;}
.rr_show_information p span.rr_show_time {font-size: 1.05em !important; font-weight: bold;}

.rr_show_profile p {padding: 5px 0 10px 0; margin: 0px; line-height: 1.4em;}

.rr_show_weblinks {clear: both; padding-top: 10px;}
.rr_show_weblinks ul, .rr_show_weblinks ul li {padding: 0px; margin: 0px; list-style: none;}
.rr_show_weblinks ul {padding-left: 20px;}
.rr_show_weblinks ul li {display: block; float: left;}
.rr_show_weblinks ul li a {padding: 0px; margin: 0px 10px 0 0; display: block; float: left; width: 32px; height: 32px; background: url(images/rr_followme_sprite.png) no-repeat; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0; cursor: pointer;}
.rr_show_weblinks ul li a.rr_blogger_link {background-position: left top;}
.rr_show_weblinks ul li a.rr_facebook_link {background-position: -50px top;}
.rr_show_weblinks ul li a.rr_itunes_link {background-position: -400px top;}
.rr_show_weblinks ul li a.rr_myspace_link {background-position: -100px top;}
.rr_show_weblinks ul li a.rr_reverbnation_link {background-position: -150px top;}
.rr_show_weblinks ul li a.rr_twitter_link {background-position: -200px top;}
.rr_show_weblinks ul li a.rr_vimeo_link {background-position: -250px top;}
.rr_show_weblinks ul li a.rr_youtube_link {background-position: -300px top;}
.rr_show_weblinks ul li a.rr_mysite_link {background-position: -350px top;}

h3.related_post_title {font-weight: bold; font-size: 1em; margin: 10px 0 0 0;}
.related_post li {list-style: decimal; font-size: .8em;}

div.sociable ul {margin-top: 0px !important; margin-bottom: 0px !important; padding-top: 0px !important; padding-bottom: 0px !important; height: 35px !important;}

/**Clearfix
*********************************************************************************************************************/
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; padding: 0px; margin: 0px;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
