/*
Theme Name: Majority Report 2
Theme URI: http://majority.fm
Description: Majority Report Radio Theme
Author: Kyle Shank
Version: 2.0
Tags: sam, seder
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	font-size: 100%;
	line-height: 1.125;
	background: #f5f5f5;
	font-family: Helvetica, serif;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	margin: 20px 0 20px 40px;
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}
a{
	text-decoration: none;
	color: #4181a8;
}
p{
margin: 1em 0;
}
.clearLeft{
	clear: left;
}

/* Layout */
#wrapper, #indexWrapper{
	width: 960px;
	margin: 0 auto;
	position: relative;
}

#wrapper #header{
	margin-top: 30px;
}

#wrapper #header #recent-episode{
	float: right;
	width: 520px;
}

#wrapper #header #recent-episode .bubble{
	background: url('/wp-content/themes/majority2/images/recentBg.png') no-repeat;
	height: 66px;
	width: 520px;
	line-height: 54px;
	margin: 5px 0;
	position: relative;
}

#wrapper #header #recent-episode .bubble a.title{
display: block;
width: 300px;
height: 54px;
overflow: hidden;
	color: #fff;
	letter-spacing: -1px;
	font-weight: 600;
	text-shadow: #000 1px 1px 1px;
	margin-left: 20px;
}

#wrapper #header #recent-episode .snippet{
	color: #657178;
	font-size: 0.75em;
line-height: 1.1em;
}

#wrapper #header #recent-episode .snippet p{
	display: inline;
}

#wrapper #header #recent-episode .bubble a.button{
	border-radius: 2px;
	color: #9abdd3;
	text-shadow: #000 1px 1px 1px;
	font-size: 0.7em;
	font-weight: 600;
	background: #214e6b;
	text-transform: uppercase;
	letter-spacing: -1px;
	position: absolute;
	top: 13px;
	height: 28px;
	width: 79px;
	line-height: 28px;
	text-align: center;
}

#wrapper #header #recent-episode .bubble a.button.popup{
	left: 342px;
}

#wrapper #header #recent-episode .bubble a.button.download{
	left: 431px;
}

#wrapper #header #recent-episode .bubble a.play{
	position: absolute;
	top: 0;
	left: 262px;
	margin-top: -8px;
	width: 70px;
	height: 70px;
	display: block;
	z-index: 1001;
	background: url('/wp-content/themes/majority2/images/recentPlayerPlay.png') no-repeat;
}

#wrapper #header #recent-episode .bubble a.pause{
	position: absolute;
	top: 0;
	left: 262px;
	margin-top: -8px;
	width: 70px;
	height: 70px;
	display: none;
	z-index: 1001;
	background: url('/wp-content/themes/majority2/images/recentPlayerPause.png') no-repeat;
}

#wrapper #header #recent-episode .player .jp-audio{
	display: none;
	width: 202px;
	position: absolute;
	top: 0;
	right: 0;
	height: 54px;
	z-index: 1000;
}

#wrapper #header #recent-episode .player .jp-audio .time{
	font-size: 1.4em;
}

#secondary-menu{
	position: absolute;
	top: 0;
	left: 250px;
	border-left: 3px solid #e3e4e4;
	padding-left: 10px;
}

#secondary-menu li{
	margin-bottom: 3px;
}

#secondary-menu li a{
	text-transform: uppercase;
	color: #646464;
	font-size: 0.875em;	
font-weight: 600;
	text-shadow: #fff 1px 1px 1px;
	letter-spacing: -1px;
}

#wrapper #header #recent-episode h3{
	color: #2a5c7e;
	font-weight: 600;
	font-size: 0.8em;
	text-transform: uppercase;
	letter-spacing: -1px;
	text-shadow: #fff 1px 1px 1px;
}

#wrapper #header .menu-header{
	clear: both;
	background: #d6dde1;
	height: 60px;
	border-radius: 5px;
}

#wrapper #header .menu-header ul > li{
	float: left;
}

#wrapper #header .menu-header ul ul{
	display: none;
}

#wrapper #header .menu-header ul > li a{
	color: #7b868d;
	text-transform: uppercase;
	letter-spacing: -1px;
	text-shadow: #fff 1px 1px 1px;
	font-weight: 600;
	font-size: 1em;
	line-height: 60px;
	display: block;
	padding: 0 24px;
	border-left: 1px solid #b7c1c7;
	border-right: 1px solid #fff;
	margin: 12px 0;
	line-height: 36px;
}

#wrapper #header .menu-header ul > li#menu-item-3926 a{
	padding-right: 0;
	border-right: 0;
}

#wrapper #header .menu-header ul > li#menu-item-279 a{
	border-left: 0;
}

#wrapper #main{
	clear: both;
	min-height: 500px;
	position: relative;
	margin: 40px 0;
}

#container{
	margin-bottom: 40px;
}



#footerWrapper{
	margin-top: 36px;
	background: #e8e8e8;
	padding: 36px 0 66px 0;
	clear: both;
}

#footer{
	width: 960px;
	margin: 0 auto;
	min-height: 300px;
}

#footer li{
	float: left;
	width: 310px;
	margin-right: 15px;
	min-height: 300px;
}

#footer li.last{
	margin-right: 0;
}

#footer h1{
	letter-spacing: -1px;
	text-shadow: #fff 1px 1px 1px;
	color: #444444;
	font-size: 1.3em;
	font-weight: 600;
	margin-bottom: 16px;
}

#footer .facebook{
	background: #fff;
}

#footer a{
	color: #35749b;
}

#footer p{
	margin: 10px 0;
	font-size: 0.8em;
}

#footer .bio{
	position: relative;
	height: 80px;
}

#footer .bio img{
	position: absolute;
	top: 0;
	left: 0;
}

#footer .bio .meta{
	padding-left: 100px;
}

#footer .bio h3{
	font-weight: 600;
	font-size: 1.3em;
}

#footer .bio .desc{
	color: #5e5e5e;
	margin: 3px 0;
}

#footer h4{
	font-size: 0.875em;
	color: #444;
}

#footer h2{
	color: #444444;
	font-weight: 600;
	letter-spacing: -1px;
	font-size: 1.3em;
	margin: 5px 0;
}

#footer form.email{
	margin: 10px 0;
}

#footer form.email .email_address{
	border-radius: 5px;
	border: 1px solid #cecece;
	padding: 6px;
	background: #fff;
	width: 296px;
	font-size: 0.875em;
}

#footer form.email .email_signup{
	background: #a4b5c0;
	border-radius: 5px;
	text-align: center;
	width: 95px;
	position: absolute;
	top: 4px;
	right: 4px;
	color: #fff;
	font-weight: bold;
	text-transform:uppercase;
	border: 0;
	font-size: 0.875em;
		text-shadow: #585840 1px 1px 1px;
}

#footer form.email .contain{
	position: relative;
}

#footer .hr{
	background: #ccc;
	height: 1px;
	margin: 10px 0;
}

br.clear{
	clear:both;
}

#wrapper #container{
	float: right;
	width: 600px;
}

#wrapper #sidebar{
	width: 320px;
	overflow: hidden;
}

#follow{
	background: #d6dde1;
	padding: 6px;
	height: 48px;
	line-height: 48px;
}

#follow label{
	text-transform: uppercase;
	font-weight: 600;
	font-size: 0.75em;
	color: #7b868d;
	text-shadow: #fff 1px 1px 1px;
	letter-spacing: -1px;
	margin-right: 4px;
}

#wrapper #sidebar .box{
		border-radius: 3px;
	margin-bottom: 40px;
}

#follow li{
	float: left;
		margin-right: 4px;
}

#follow li a span{
	display: none;
}

#follow li a{
	border-radius: 2px;
	background: #b5c0c7;
	width: 46px;
	height: 48px;
	display: block;
	background-repeat: no-repeat;
}

#follow li a.tumblr{
	background-image: url('/wp-content/themes/majority2/images/tumblr.png');
	background-position: 16px 16px;
}

#follow li a.google{
	background-image: url('/wp-content/themes/majority2/images/google.png');
	background-position: 14px 18px;
}

#follow li a.twitter{
	background-image: url('/wp-content/themes/majority2/images/twitter.png');
	background-position: 16px 16px;
}

#follow li a.facebook{
	background-image: url('/wp-content/themes/majority2/images/facebook.png');
	background-position: 15px 16px;
}

#follow li a.email{
	background-image: url('/wp-content/themes/majority2/images/email.png');
	background-position: 12px 17px;
}

#become-a-member{
	background: #dee7ed;
	padding: 20px;
	
}

#become-a-member h2{
	color: #c33531;
	font-weight: 600;
	font-size: 1.4em;
	text-transform: uppercase;
	text-shadow: #fff 1px 1px 1px;
	letter-spacing: -1px;
}

#become-a-member h3{
	color: #214e6b;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	margin: 24px 0;
font-size: 1em;
	position: relative;
	line-height: 20px;
	text-shadow: #fff 1px 1px 1px;
	letter-spacing: -1px;
}

#become-a-member h3 .star{
	background: url('/wp-content/themes/majority2/images/star.png') no-repeat;
	width: 16px;
	height: 16px;
	display: block;
}

#become-a-member h3 .star.right{
	float: right;
}

#become-a-member h3 .star.left{
	float: left;
}

#become-a-member a.button{
	clear: both;
	border-radius: 3px;
	background: #a4b5c0;
	color: #fff;
	text-transform: uppercase;
	text-shadow: #76838b 1px 1px 1px;
	display: block;
	text-align: center;
	line-height: 48px;
	font-size: 1.2em;
	font-weight: 600;
}

#subscribe-to-podcast{
	background: #cedce5;
	padding: 20px;
	
}

#subscribe-to-podcast h2{
	color: #c33531;
	font-weight: 600;
	font-size: 1.4em;
	text-transform: uppercase;
	text-shadow: #fff 1px 1px 1px;
	letter-spacing: -1px;
}

#subscribe-to-podcast h3{
	color: #214e6b;
	font-weight: 600;
	font-size: 1.2em;
	text-align: center;
	text-transform: uppercase;
	margin: 24px 0;
	position: relative;
	line-height: 1.8em;
	text-shadow: #fff 1px 1px 1px;
	letter-spacing: -1px;
}

#subscribe-to-podcast h3 .free{
	font-size: 1.6em;
}


#subscribe-to-podcast h3 .star{
	background: url('/wp-content/themes/majority2/images/star.png') no-repeat;
	margin-top: 7px;
	width: 16px;
	height: 16px;
	display: block;
}

#subscribe-to-podcast h3 .star.right{
	float: right;
}

#subscribe-to-podcast h3 .star.left{
	float: left;
}

#subscribe-to-podcast .icons{
	height: 50px;
}

#subscribe-to-podcast .icons li{
	float: left;
}

#subscribe-to-podcast .icons li a{
	display: block;
	height: 48px;
	width: 48px;
	border-radius: 2px;
	border: 1px solid #a4b5c0;
	background: #a4b5c0;
	margin-right: 6px;
	background-repeat: no-repeat;
}

#subscribe-to-podcast .icons li a span{
	display: none;
}

#subscribe-to-podcast li a.itunes{
	background-image: url('/wp-content/themes/majority2/images/itunes.png');
	background-position: 10px 20px;
}

#subscribe-to-podcast li a.rss{
	background-image: url('/wp-content/themes/majority2/images/rss.png');
	background-position: 17px 17px;
}

#subscribe-to-podcast li a.zune{
	background-image: url('/wp-content/themes/majority2/images/zune.png');
	background-position: 15px 13px;
}

#subscribe-to-podcast li a.youtube{
	background-image: url('/wp-content/themes/majority2/images/youtube.png');
	background-position: 16px 14px;
	background-color: #c2d2dd;
}

#subscribe-to-podcast li a.audio{
	background-image: url('/wp-content/themes/majority2/images/audio.png');
	background-position: 16px 15px;
	background-color: #c2d2dd;
		text-align: center;
		line-height: 9px;
		padding: 10px 0;
		height: 28px;
}

#subscribe-to-podcast li a.audio span{
	display: inline;
	color: #fff;
	font-size: 11px;
	text-shadow: #a4b5c0 1px 1px 1px;
	font-weight: bold;
}

#listen-live{
	background: #dee7ed url('/wp-content/themes/majority2/images/mic.png') no-repeat 271px 39px;
	padding: 20px;
	position: relative;
}

#listen-live.live h2{
	color: #fff;
	text-shadow: #000 1px 1px 1px;
}

#listen-live.live h3{
	color: #9ABDD3;
		text-shadow: #333 1px 1px 1px;
}

#listen-live.live{
	background: #214E6B url('/wp-content/themes/majority2/images/liveBg.png');
}

#listen-live.live .icons li a{
	background-color: #214E6B;
}

#listen-live.live .liveplayer .play{
	position: absolute;
	top: 0;
	right: 0;
	margin: 14px 20px 0 0;
	display: block;
	width: 88px;
	height: 88px;
	background: url('/wp-content/themes/majority2/images/livePlay.png');
}

#listen-live.live .liveplayer .pause{
	position: absolute;
	top: 0;
	right: 0;
	margin: 14px 20px 0 0;
	display: none;
	width: 88px;
	height: 88px;
	background: url('/wp-content/themes/majority2/images/livePause.png');
}

#listen-live h2{
	color: #c33531;
	font-weight: 600;
	font-size: 1.4em;
	text-transform: uppercase;
	text-shadow: #fff 1px 1px 1px;
	letter-spacing: -1px;
}

#listen-live h3{
	color: #214e6b;
	font-weight: 600;
	font-size: 1.2em;
	text-transform: uppercase;
	margin: 16px 0;
	position: relative;
	text-shadow: #fff 1px 1px 1px;
	letter-spacing: -1px;
}

#listen-live .icons{
	height: 50px;
}

#listen-live .icons li{
	float: left;
}

#listen-live .icons li a{
	display: block;
	height: 48px;
	width: 65px;
	border-radius: 2px;
	background: #b5c4ce;
	margin-right: 5px;
	background-repeat: no-repeat;
}

#listen-live .icons li a span{
	display: none;
}

#listen-live li a.iphone{
	background-image: url('/wp-content/themes/majority2/images/iphone.png');
	background-position: 16px 8px;
}

#listen-live li a.ipad{
	background-image: url('/wp-content/themes/majority2/images/ipad.png');
	background-position: 22px 8px;
}

#listen-live li a.android{
	background-image: url('/wp-content/themes/majority2/images/android.png');
	background-position: 12px 5px;
}

#listen-live li a.sammycam{
	background-image: url('/wp-content/themes/majority2/images/sammycam.png');
	background-position: 4px 6px;
}

.navigation{
	margin: 10px 0;
}

/* post */
.post {
	margin-bottom: 40px;
}

.entry-title a, .entry-title{
	font-weight: 600;
	color: #444;
	text-decoration: none;
	letter-spacing: -1px;
	font-size: 1.6em;
	margin-bottom: 0.25em;
}

.post .entry-meta{
	font-size: 0.875em;
	color: #444;
	letter-spacing: -1px;
}

.post .entry-meta a{
	color: #444;
}

.entry-content, .entry-summary{
	margin: 1em 0;
	font-size: 0.875em;
	text-rendering: optimizelegibility;
}

.entry-content p, .entry-summary p{
	margin: 1em 0;
}

.post .entry-utility{
	font-size: 0.75em;
       color: #7e7e7e;
    letter-spacing: -1px;
        font-weight: 600;
}
.post .entry-utility a{
	color: #7e7e7e;
}

/* comments */
#comments{
	border-top: 1px solid #ccc;
	padding-top: 10px;
	clear: both;
}

#comments-title{
	color: #58666f;
	font-size: 1.1em;
	letter-spacing: -1px;
	font-weight: 600;
	margin: 10px 0;
}

#comments-title em{
	font-style: normal;
}

a.comment-reply-link{
	background: #d5dde3;
	text-transform: uppercase;
	border-radius: 2px;
	height: 22px;
	width: 60px;
	line-height: 22px;
	text-align: center;
	display: block;
	color: #5f717c;
	font-weight: 600;
	text-shadow: #fff 1px 1px 1px;
	font-size: 0.75em;
}

.authorBox{
	font-size: 0.75em;
	width: 80px;
	overflow: hidden;
	float: left;
	margin-left: -96px;
}

.comment-body{
	font-size: 0.875em;
	text-rendering: optimizelegibility;
}

#comments .navigation {
	padding: 0 0 18px 0;
}

.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #ccc;
	margin: 0 0 24px 0;
	padding: 0 0 0 96px;
	position: relative;
	
}
.commentlist li.comment p{
margin: 0 0 1em 0;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}

.comment-author {
}
.comment-author cite {
	color: #266b8d;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
	display: none;
}
.comment-meta {
	font-size: 0.75em;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	padding: 0 0 20px 0;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 0.75em;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 0.8em;
	font-style: italic;
}

#respond{
	border-top: 1px solid #ccc;
	padding: 10px 0;
}

#reply-title{
	color: #58666f;
	font-weight: 600;
	letter-spacing: -1px;
	font-size: 1.2em;
}

#commentform{
	background: #dde3e7;
	border-radius: 5px;
	padding: 20px;
	margin: 10px 0;
	min-width: 400px;
}

#commentform .form-allowed-tags{
	display: none;
}

#commentform label{
	color: #7b868d;
	font-weight: bold;
	font-size: 0.75em;
	text-shadow: #fff 1px 1px 1px;
}

#commentform .required{
	color: #e63333;
}

#commentform p.comment-form-author .required, #commentform p.comment-form-email .required{
	position: absolute;
	top: 3px;
	left: 36px;
}

#commentform input[type='text'], #commentform textarea{
	border: 3px solid #b9c4cb;
	padding: 3px;
}

#commentform textarea{
	width: 95%;
}

#commentform .comment-notes, #commentform .logged-in-as{
	margin-bottom: 12px;
	color: #7b868d;
	font-size: 0.75em;
	padding-left: 0;
}

#commentform p{
	position: relative;
	padding-left: 85px;
}

#commentform p label{
	position: absolute;
	top: 4px;
	left: 0;
}

#commentform p.form-submit{
	padding-left: 0;
}

#commentform input[type='submit']{
	background: #a4b5c0;
	width: 100%;
	text-align: center;
	line-height: 40px;
	height: 51px;
	border-radius: 3px;
	color: #fff;
	font-weight: bold;
	font-size: 1.2em;
	text-shadow: #6c777e 1px 1px 1px;
	border: 2px solid #fff;
	margin: 5px 0;
}

/* index */
#indexWrapper #header{
	padding: 0 20px;
	margin-top: 30px;
}

#indexWrapper .boxes{
	height: 174px;
	margin: 3px 0 1px 0;
}

#indexWrapper .boxes .box{
	height: 134px;
	width: 280px;
	float: left;
	margin-right: 3px;
	padding: 19px;
	border-radius: 3px;
	position: relative;
}

#indexWrapper .boxes .box.last{
	margin-right: 0;
}

#indexWrapper #become-a-member .button{
	position: absolute;
	top: 105px;
	left: 19px;
	width: 280px;
}

#indexWrapper #subscribe-to-podcast .icons, #indexWrapper #listen-live .icons{
	position: absolute;
	top: 105px;
	left: 19px;
	width: 280px;
}

#indexWrapper #subscribe-to-podcast .icons a{
	height: 46px;
}

#indexWrapper #subscribe-to-podcast .icons a.audio{
	height: 26px;
}

#indexWrapper #become-a-member h3{
	position: absolute;
	top: 65px;
	left: 19px;
	width: 280px;
	margin: 0;
}

#indexWrapper #subscribe-to-podcast h3{
	position: absolute;
	top: 58px;
	left: 19px;
	width: 280px;
	margin: 0;
}

#indexWrapper #listen-live h3{
	position: absolute;
	top: 63px;
	left: 19px;
	width: 280px;
	margin: 0;
}

#indexWrapper #main{
	clear: both;
}

#indexWrapper #recent-episode{
	position: relative;
	width: 920px;
	height: 338px;
	background: url('/wp-content/themes/majority2/images/indexRecentBg.png') no-repeat;
	margin-bottom: 2px;
	border-radius: 2px;
}

#indexWrapper #recent-episode .sam{
	display: block;
	width: 368px;
	height: 437px;
	position: absolute;
	top: 0;
	right: 0;
	margin-top: -99px;
	background:url('/wp-content/themes/majority2/images/bigSam.png') no-repeat;
}

#indexWrapper #recent-episode .past-guests span{
	display: none;
}

#indexWrapper #recent-episode .past-guests{
	display: block;
	width: 161px;
	height: 161px;
	position: absolute;
	bottom: 0;
	right: 0;
	background:url('/wp-content/themes/majority2/images/pastGuests.png') no-repeat;
}

#indexWrapper #recent-episode .player{
	position: absolute;
	top: 160px;
	left: -12px;
	width: 560px;
	height: 54px;
}

#indexWrapper #recent-episode .play{
	left: 0;
}

#indexWrapper #recent-episode .pause{
	left: 0;
}

#indexWrapper #recent-episode .jp-audio{
	padding-left: 81px;
}

#indexWrapper #recent-episode a.button{
	border-radius: 2px;
	color: #9abdd3;
	text-shadow: #000 1px 1px 1px;
	font-size: 0.8em;
	font-weight: 600;
	background: #214e6b;
	text-transform: uppercase;
	letter-spacing: -1px;
	height: 28px;
	width: 114px;
	line-height: 28px;
	text-align: center;
	position: aboslute;
}

#indexWrapper #recent-episode a.button.popup{
	left: 100px;
}

#indexWrapper #recent-episode a.button.download{
	left: 226px;
}

#indexWrapper #recent-episode h1{
		margin: 8px 0;
}

#indexWrapper #recent-episode h1 a{
	font-size: 1.1em;
line-height: 1;
	color: #fff;
	text-shadow: #000 1px 1px 1px;
	font-weight: 600;
	letter-spacing: -1px;
}

#indexWrapper #recent-episode h3{
	color: #9abdd3;
	text-shadow: #20455f 1px 1px 1px;
	letter-spacing: -1px;
	font-size: 0.75em;
	font-weight: 600;
	text-transform: uppercase;
}

#indexWrapper #recent-episode .content{
	position: absolute;
	top: 40px;
	left: 41px;
	width: 511px;
}

#indexWrapper #recent-episode .snippet a{
	color: #fff;
}

#indexWrapper #recent-episode .snippet{
	font-size: 0.875em;
	text-shadow: #000 1px 1px 1px;
	color: #fff;
}

#indexWrapper #recent-episode .snippet p{
	display: inline;
}

#indexWrapper #main h2.section{
	background: #d6dde1;
	border-radius: 3px;
	height: 60px;
	line-height: 60px;
	padding-left: 20px;
	color: #7b868d;
	font-size: 1.2em;
	font-weight: 600;
	text-shadow: #fff 1px 1px 1px;
}

#indexWrapper #main #shows{
	float: left;
	width: 318px;
	position: relative;
}

#indexWrapper #main #shows h3{

}

#indexWrapper #main #shows h3 a{
	font-weight: bold;
	color: #000;
	font-size: 0.875em;
	letter-spacing: -1px;

}

#indexWrapper #main #shows h2{
	margin-bottom: 17px;
}

#indexWrapper #main #shows .show{
	height: 120px;
	border-bottom: 1px solid #ccc;
	position: relative;
	clear: left;
}

#indexWrapper #main #shows .show.player{
	background: none;
	margin: 0;
}

#indexWrapper #main #shows .show.player .jp-audio{
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	height: 54px;
	padding: 33px 0;
	    display: none;
	padding-left: 70px;
	width: 248px;
}

#indexWrapper #main #shows .show.player .jp-audio .time{
	font-size: 1.2em;
}

#indexWrapper #main #shows .show.player .jp-progress{
	border-radius: 3px;
    background: #d6dde1;
    height: 54px;
}

#indexWrapper #main #shows .show.player .jp-seek-bar{
	border-radius: 3px;
    background: #a4b5c0;
    height: 54px;
}

#indexWrapper #main #shows .show.player .jp-play-bar{
		background: #2A5C7E;
    height: 54px;
}

#indexWrapper #main #shows .show.player .jp-audio .jp-progress{
    z-index: 1000;
    position: relative;
}

#indexWrapper #main #shows .show h3{
	padding-top: 36px;
}

#indexWrapper #main #shows .show .play{
		background: url('/wp-content/themes/majority2/images/indexShowPlay.png') no-repeat;
		display: block;
		height: 80px;
		width: 82px;
		position: absolute;
		top: 20px;
		left: 0;
		margin: 0;
}

#indexWrapper #main #shows .show .pause{
		background: url('/wp-content/themes/majority2/images/indexShowPause.png') no-repeat;
		display: none;
		height: 80px;
		width: 82px;
		position: absolute;
		top: 20px;
		left: 0;
		margin: 0;
}

#indexWrapper #main #shows .show{
	padding-left: 90px;
}

#indexWrapper #main #content{
		float: right;
	width: 639px;
	position: relative;
}

#indexWrapper #main #content #follow{
	position: absolute;
	top: 0;
	right: 0;
}

#indexWrapper #main #content h2.section{
	margin-bottom: 20px;
}

#indexWrapper #main #content .navigation{
	display: none;
}

#indexWrapper #main .arrow{
	background: url('/wp-content/themes/majority2/images/indexArrowDown.png') no-repeat;
	width: 36px;
	height: 17px;
	position: absolute;
	top: 60px;
	left: 140px;
}

#indexWrapper #main #content .featured li {
	width: 49%;
	float: left;
	height: 190px;
	overflow: hidden;
	margin-right: 1%;
}

#indexWrapper #main #content .featured li .entry-title {
	font-size: 0.9em;
}

#indexWrapper #main .archiveButton{
	clear: left;
	border-radius: 3px;
	border: 3px solid #a4b5c0;
}

#indexWrapper #main .archiveButton a{
	background: #a4b5c0;
	border: 2px solid #fff;
	display: block;
	height: 51px;
	line-height: 51px;
	text-align: center;
	font-size:1.2em;
	font-weight: 600;
	color: #fff;
	letter-spacing: -1px;
	text-shadow: #6c777e 1px 1px 1px;
}

#indexWrapper #main #shows .archiveButton{
	clear: left;
	border-radius: 3px;
	border: 3px solid #D6DDE1;
	margin: 5px 0;
}

#indexWrapper #main #shows .archiveButton a{
	background: #D6DDE1;
	font-size: 1em;
	height: 36px;
	line-height: 36px;
	color: #7b868d;
	text-shadow: #fff 1px 1px 1px;
	text-transform: uppercase;
}

/* memberbar */
#memberbar{
background: #227297;
color: #9abdd3;
line-height: 32px;
font-size: 0.875em;
height: 32px;
}

#memberbar_inner{
width: 960px;
margin: 0 auto;
line-height: 32px;
height: 32px;
position: relative;
}

#memberbar ul{
list-style-type: none;
padding: 0;
margin: 0;
}

#memberbar ul.left{
float: left;
position: relative;
}

#memberbar ul.left li{
margin-right: 10px;
}

#memberbar ul.right li{
margin-left: 10px;
}

#memberbar ul li{
float: left;
}

#memberbar ul.right{
float: right;
}

#memberbar a{
	border-radius: 2px;
	color: #9abdd3;
	text-shadow: #000 1px 1px 1px;
	font-weight: 600;
	background: #214e6b;
	text-transform: uppercase;
	letter-spacing: -1px;
	height: 28px;
	line-height: 28px;
	padding: 4px 8px;
}

#indexBody #memberbar_inner{
	width: 920px;
}

/* player */
.player{
	display: none;
}

#wrapper #content .post .player, #wrapper #header .player, #indexWrapper #recent-episode .player, #indexWrapper .show.player{
	display: block;
}

.player{
	height: 54px;
	background: #d6dde1 url('/wp-content/themes/majority2/images/playerStars.png') no-repeat;
	position: relative;
	border-radius: 3px;
	margin: 36px 0;
}

#indexWrapper #recent-episode .player{
	background: none;
}

.player .play{
	z-index: 1001;
	display: block;
	height: 92px;
	width: 92px;
	background: url('/wp-content/themes/majority2/images/play.png') no-repeat;
	position: absolute;
	top: 0;
	left: 45px;
	margin-top: -17px;
}

.player .pause{
	z-index: 1001;
	display: block;
	height: 92px;
	width: 92px;
	background: url('/wp-content/themes/majority2/images/pause.png') no-repeat;
	position: absolute;
	top: 0;
	left: 45px;
	margin-top: -17px;
	display: none;
}

.player a.button{
	border-radius: 2px;
	color: #fff;
	text-shadow: #839099 1px 1px 1px;
	font-size: 0.75em;
	font-weight: 600;
	background: #a4b5c0;
	text-transform: uppercase;
	
	position: absolute;
	top: 13px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	width: 113px;
}

.player a.button.popup, .player a.button.download.popupPlayer{
	left: 146px;
}

.player a.button.download{
	left: 271px;
}

.player a.button.download.popupPlayer{
	width: 246px;
}

.player .jp-audio{
    height: 54px;
    display: none;
    padding-left: 126px;
}

.player .jp-progress{
	border-radius: 3px;
    background: #d6dde1;
    height: 54px;
}

.player .jp-seek-bar{
	border-radius: 3px;
    background: #a4b5c0;
    height: 54px;
}

.player .jp-play-bar{
		background: #2A5C7E;
    height: 54px;
}

.player .jp-audio .jp-progress{
    z-index: 1000;
    position: relative;
}

.player .jp-audio .time{
    position: absolute;
    top: 0;
    right: 0;
    line-height: 54px;
    font-size: 1.8em;
    color: #fff;
    z-index: 1001;
    margin-right: 10px;
    font-weight: bold;
    cursor: default;
		text-shadow: #839099 1px 1px 1px;
		letter-spacing: -1px;
}

.player .jp-audio .jp-time-divider{
	margin: 0 4px;
}

.player .jp-audio .time div{
    display: inline;
}


#listen-live.live .popup{
        border-radius: 2px;
        color: #fff;
        text-shadow: #333 1px 1px 1px;
        font-size: 0.75em;
        font-weight: 600;
        background: #214E6B;
        text-transform: uppercase;
        position: absolute;
        top: 0;
	right: 0;
        height: 18px;
        line-height: 18px;
        text-align: center;
        width: 70px;

}

/* hacks */
