/*------------------------------------------------------------------------------------
  @group High level page structure
------------------------------------------------------------------------------------*/
.theme_em div.site_container { background: url(../../images/backgrounds/em/b_main.jpg) bottom center no-repeat #0c0c14; }
.theme_em a { color: #FFF; }
.theme_em a:hover { color: #c1d3ec; }
.theme_em header.site_header h1.logo { width: 336px; height: 76px; background: url(../../images/general/em/g_logo.png); }
.theme_em header.site_header nav.site_nav ul.themes { width: 380px; height: 32px; }
.theme_em header.site_header nav.site_nav ul.themes li { float: left; height: 32px; }
.theme_em header.site_header nav.site_nav ul.themes li.selected { background: url(../../images/backgrounds/em/b_theme_select.png); }
.theme_em header.site_header nav.site_nav ul.themes li a { float: left; color: #92b6e7; font-size: 1.2em; padding: 2px 8px 0; }
.theme_em header.site_header nav.site_nav ul.themes li a:hover { color: #c1d3ec }
.theme_em header.site_header nav.site_nav ul.sections { background: url(../../images/backgrounds/em/b_sections_select.png); width: 380px; height: 32px; }
.theme_em header.site_header nav.site_nav ul.sections li { float: left; height: 32px; }
.theme_em header.site_header nav.site_nav ul.sections li.selected {  }
.theme_em header.site_header nav.site_nav ul.sections li a { float: left; padding: 4px 8px 0; }
.theme_em header.site_header nav.site_nav ul.sections li a:hover { color: #c1d3ec }
.theme_em header.site_header nav.social_nav h3 { width: 170px; font-size: 0.7em; color: #FFF; text-align: right; }
.theme_em header.site_header nav.social_nav a { float: right; width: 27px; height: 27px; background: url(../../images/buttons/em/b_social.png); margin: 5px 0 0 9px; }
.theme_em header.site_header nav.social_nav a.facebook { background-position: 0 -27px; }
.theme_em header.site_header nav.social_nav a.twitter { background-position: -27px -27px; }
.theme_em header.site_header nav.social_nav a.tumblr { background-position: -54px -27px; }
.theme_em header.site_header nav.social_nav a.youtube { background-position: -81px -27px; }
.theme_em header.site_header nav.social_nav a.facebook:hover { background-position: 0 0; }
.theme_em header.site_header nav.social_nav a.twitter:hover { background-position: -27px 0; }
.theme_em header.site_header nav.social_nav a.tumblr:hover { background-position: -54px 0; }
.theme_em header.site_header nav.social_nav a.youtube:hover { background-position: -81px 0; }

/*------------------------------------------------------------------------------------
  @group Home page blog listing
------------------------------------------------------------------------------------*/
.theme_em div.site_content section.home_blogs article { background: url(../../images/backgrounds/em/b_home_article.png) no-repeat center center; }
.theme_em div.site_content section.home_blogs article.first { margin-left: 3px; } 
.theme_em div.site_content section.home_blogs article time { background: url(../../images/backgrounds/em/b_datebox.png); }
.theme_em div.site_content section.home_blogs article header div.author { color: #FFF; }
.theme_em div.site_content section.home_blogs article.featured { background: url(../../images/backgrounds/em/b_home_article_featured.png) no-repeat bottom left; }

/*------------------------------------------------------------------------------------
  @group Home page videos/podcasts
------------------------------------------------------------------------------------*/
.theme_em div.site_content section.home_video { background: url(../../images/backgrounds/em/b_home_video.png) no-repeat 0 45px; }
.theme_em div.site_content section.home_podcast { background: url(../../images/backgrounds/em/b_home_video.png) no-repeat 0 45px; }
.theme_em div.site_content section.home_video h2, .theme_em div.site_content section.home_podcast h2 { color: #FFF; font-size: 0.8em; }
.theme_em div.site_content section.home_video h2 span, .theme_em div.site_content section.home_podcast h2 span { padding: 0 5px; }
.theme_em div.site_content section.home_video h3, .theme_em div.site_content section.home_podcast h3 { color: #6086e1; }
.theme_em div.site_content section.home_video ul li,
.theme_em div.site_content section.home_podcast ul li { background: url(../../images/backgrounds/em/b_home_line.png) repeat-x bottom left; }
.theme_em div.site_content section.home_video ul li a.title,
.theme_em div.site_content section.home_podcast ul li a.title { color: #FFF; font-size: 0.7em; }
.theme_em div.site_content section.home_video ul li a.button,
.theme_em div.site_content section.home_podcast ul li a.button { background: url(../../images/buttons/em/b_play.png); }
.theme_em div.site_content section.home_video ul li a.button:hover,
.theme_em div.site_content section.home_podcast ul li a.button:hover { background-position: 0 -18px; }
.theme_em div.site_content section.home_podcast .mejs-controls .mejs-play button { background: url(../../images/buttons/em/b_play.jpg); }
.theme_em div.site_content section.home_podcast .mejs-controls .mejs-pause button { background: url(../../images/buttons/em/b_pause.jpg); }

/*------------------------------------------------------------------------------------
  @group Blogs blog listing
------------------------------------------------------------------------------------*/
.theme_em div.site_content section.blog_blogs article { background: url(../../images/backgrounds/em/b_blog.jpg) #194f95 no-repeat; }
.theme_em div.site_content section.blog_blogs article header { background: url(../../images/backgrounds/em/b_blog_t.png); }
.theme_em div.site_content section.blog_blogs article header time { background: url(../../images/backgrounds/em/b_datebox.png); }
.theme_em div.site_content section.blog_blogs article header h2 { font-size: 1.2em; }
.theme_em div.site_content section.blog_blogs article header div.author { font-size: 0.7em; color: #FFF; }
.theme_em div.site_content section.blog_blogs article .border.border_l { background: url(../../images/backgrounds/em/b_blog_l.png); }
.theme_em div.site_content section.blog_blogs article .border.border_r { background: url(../../images/backgrounds/em/b_blog_r.png); }
.theme_em div.site_content section.blog_blogs article .border.border_b { background: url(../../images/backgrounds/em/b_blog_line.png) no-repeat top center; }
.theme_em div.site_content section.blog_blogs article p { padding: 8px; }
.theme_em div.site_content section.blog_blogs article footer { background: url(../../images/backgrounds/em/b_blog_b.png); }
.theme_em div.site_content section.blog_blogs article footer .more { background: url(../../images/buttons/em/b_more.png); }
.theme_em div.site_content section.blog_blogs article footer .more:hover { background-position: 0 -35px; }
.theme_em div.site_content section.blog_blogs div.splitter li { background: url(../../images/buttons/em/b_num.png) 0 -31px; }
.theme_em div.site_content section.blog_blogs div.splitter li.sp-active { background-position: 0 0; }
.theme_em div.site_content section.blog_blogs div.splitter li.sp-prev { background: url(../../images/buttons/em/b_prev.png) 0 -31px; }
.theme_em div.site_content section.blog_blogs div.splitter li.sp-next { background: url(../../images/buttons/em/b_next.png) 0 -31px; }
.theme_em div.site_content section.blog_blogs div.splitter li:hover { background-position: 0 0; }
.theme_em div.site_content section.blog_blogs div.comments h2 { color: #c1d3ec; }
.theme_em div.site_content section.blog_blogs div.comments form { background: url(../../images/backgrounds/em/b_add_comment.png); border: 1px solid #5888c8; }
.theme_em div.site_content section.blog_blogs div.comments form div.avatar { background: url(../../images/backgrounds/em/b_avatar.png); }
.theme_em div.site_content section.blog_blogs div.comments form div.comment_field { background: url(../../images/backgrounds/em/b_comment_field.png); }
.theme_em div.site_content section.blog_blogs div.comments form div.comment_field textarea { color: #FFF; }
.theme_em div.site_content section.blog_blogs div.comments form input[type=submit] { background: url(../../images/buttons/em/b_send.png) no-repeat 0 -35px; }
.theme_em div.site_content section.blog_blogs div.comments form input[type=submit]:hover { background-position: 0 0; }
.theme_em div.site_content section.blog_blogs div.comments article { background: url(../../images/backgrounds/em/b_comment.png); border: 1px solid #194f95; }
.theme_em div.site_content section.blog_blogs div.comments article div.avatar { background: url(../../images/backgrounds/em/b_avatar.png); }
.theme_em div.site_content section.blog_blogs div.comments article time { color: #FFF; }

/*------------------------------------------------------------------------------------
  @group Blogs blog shared
------------------------------------------------------------------------------------*/
.theme_em div.site_content section.blog_featured { background: url(../../images/backgrounds/em/b_blog_featured.png) no-repeat 20px 30px; }
.theme_em div.site_content section.blog_featured article time { background: url(../../images/backgrounds/em/b_datebox.png); }
.theme_em div.site_content section.blog_popular { background: url(../../images/backgrounds/em/b_blog_popular.png) no-repeat 6px bottom; }
.theme_em div.site_content section.blog_tags { background: url(../../images/backgrounds/em/b_blog_tags.png) no-repeat 4px bottom; }
.theme_em div.site_content section.blog_archive ul.a_years li { background: url(../../images/backgrounds/em/b_blog_line.png) no-repeat bottom center; padding: 6px 0; }
.theme_em div.site_content section.blog_archive ul.a_months li { background: none; padding: 0; }

