#recent-episodes ul 				{ background:url(../images/bg.png) 0 0; list-style:none; padding:20px; width:892px; margin:0 auto 30px; height:auto; overflow:hidden; border-radius:10px; }
#recent-episodes a 					{ display:block; padding:0; margin-left:20px; text-decoration:none; }
#recent-episodes li:first-child a	{ margin:0; }
#recent-episodes a:hover			{ border-color:#AF5066; text-decoration:none !important; }
#recent-episodes a:hover span		{ color:#fdb812; }
#recent-episodes li 				{ float:left; }
#recent-episodes img 				{ float:left; width:150px; height:85px; margin-bottom:5px; border-radius:10px; background:#666; padding:5px; border-radius:5px; }
#recent-episodes span 				{ display:block; text-align:center; font-size:11pt; width:150px; color:#ccc; clear:left; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
#recent-episodes p					{ display:none; }

#episodes-side						{ float:left; width:200px; }
#episodes-side > div 				{ clear:both; margin:0; padding:15px 15px 15px 0; overflow:hidden; }
#episodes-side h2 					{ font-size:12pt; margin:0; padding:0 0 10px; line-height:20px; }
#episodes-side ul					{ margin:0; padding:0; list-style:none; }
#episodes-side ol					{ font-size:20pt; list-style:none; margin:0; padding:0; }
#episodes-side ol li				{ margin:0 0 10px; padding:0 0 0 35px; background:url(../images/ol-1.png) 0 0 no-repeat; min-height:25px; }
#episodes-side ol li.second			{ background-image:url(../images/ol-2.png); }
#episodes-side ol li.third			{ background-image:url(../images/ol-3.png); }
#episodes-side ol a					{ font-size:9pt; display:block; line-height:16px; padding-top:3px; }
#episodes 							{ float:right; width:660px;  } 
#episode .none						{ color:white; text-align:center; height:168px; font-size:12pt; padding-top:128px; }

#feat-company .title				{ font-weight:bold; color:#354887; font-size:11pt; }
#feat-company .contact				{ font-size:9pt; line-height:20px; padding:5px 0; margin:5px 0; border:1px dotted #ccc; border-left:0; border-right:0; overflow:hidden; }
#feat-company .contact li			{ background:url(../images/icon-phone.png) 0 center no-repeat; padding:1px 0 1px 25px; }
#feat-company .websites li			{ background-image:url(../images/icon-www.png); }
#feat-company .email li				{ background-image:url(../images/icon-email.png); }

#episodes-menu 						{ list-style:none; margin:0; padding:0; float:right; width:300px; } 
#episodes-menu a 					{ background:url(../images/bg3.png) 0 0 repeat-x; width:100px; text-align:center; border:4px solid #eee; border:0; float:right; margin-left:10px; padding:10px 0 8px; border-bottom:0; border-top-left-radius:10px; border-top-right-radius:10px; font-size:11pt; color:black !important; }
#episodes-menu .sel a 				{ background-image:url(../images/bg2.png); position:relative; color:black; font-weight:bold; }
#episodes-menu a:hover				{ text-decoration:none; }

.episode-list						{ background:url(../images/bg2.png) 0 0 repeat-x; margin:0; padding:0; list-style:none; clear:both; border-top-left-radius:15px; }
.episode-list h2 					{ padding:0; line-height:20px; }
.episode-list h3 					{ font-size:14pt; text-transform:uppercase; margin:0; }
.episode-list > li					{ padding:0 20px; border-bottom:1px solid #eee; border-left:0; border-right:0; height:auto; overflow:hidden; }
.episode-list li:first-child		{ border-top-left-radius:15px; }
.episode-list > li:hover			{ background:#FFC; border-color:black; cursor:pointer; }
.episode-list > li ul				{ display:none; }
.episode-list .row					{ clear:left; border:0 !important; }
.episode-list > li.sel				{ padding:0 20px; }
.episode-list > li.sel:hover		{ background:none !important; border-color:#eee !important; cursor:auto !important; }
.episode-list > li.sel ul			{ display:block; }
.episode-list .sel	h2				{ border-bottom:1px solid #999; padding-bottom:10px; margin-bottom:10px; }
.episode-list .group				{ margin:0; padding:0; list-style:none; width:190px; float:left; }
.episode-list .group a				{ width:170px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; display:block; }
.episode-list .group ul				{ margin:0 0 10px; padding:0; list-style:none; }
#main a								{ color:blue; text-decoration:none; }
#main a:hover, #main a:focus		{ text-decoration:underline; }
#episode-date-list					{ }

#search_episodes					{ float:left; }
#search_episodes fieldset			{ margin:0; padding:0; border:0; display:block; }
#search_query						{ border:2px solid #eee; width:150px; padding:5px 10px; font-size:10pt; color:black; }
#search_guests, #search_segments	{ padding:3px 8px; }

#segment_data						{ clear:both; }
#episode_info h1					{ background:url(../images/heading.png) 0 0 no-repeat; display:block; width:951px; height:23px; color:white; margin:0 auto 20px; padding:14px 0; text-align:center; font-size:18pt; font-weight:normal; }
#episode_info dl					{ margin:0; padding:0; overflow:hidden; height:auto; width:330px; }
#episode_info dt					{ float:left; clear:left; width:112px; font-weight:bold; margin:0; padding:0; }
#episode_info dd					{ float:left; margin:0; padding:0; width:218px; }
#episode_player						{ background:url(../images/player.png) 0 0 no-repeat; width:512px; padding:15px; float:left; margin-right:20px; }
#episode_player p					{ margin:30px 0 0; padding:0; text-align:right; height: }
#episode							{ height:542px; height:288px; }
#episode_description				{ background:url(../images/info.png) 0 0 no-repeat; width:330px; height:278px; float:left; padding:20px; }
#episode_description_text			{ display:block; height:140px; overflow-y:scroll; margin-bottom:10px; }
#episode_description_text p:first-child { margin-top:0; padding-top:0; }
#episode_description h2				{ margin:0; padding:0; }
#episode_segments					{ float:left; clear:both; width:542px; margin:0 20px 20px 0; }
#episode_segments h2,
	#episode_comments h2,
	#episode_resources h2,
	#episode_other h2				{ color:#3b6da0; border-bottom:1px solid #ccc; padding:10px 0; margin:0; }
#episode_segments ul				{ margin:0; padding:0; list-style:none; }
#episode_segments li > a			{ color:#666; text-decoration:none; display:block; height:auto; overflow:hidden; margin-right:20px; }
#episode_segments li > a:hover		{ text-decoration:none; }
#episode_segments li > a:hover h3	{ text-decoration:underline; color:black; }
#episode_segments li				{ /*float:left;*/ clear:left; border-bottom:1px solid #ccc; padding:20px 0; width:542px; }
#episode_segments img				{ float:left; height:100px; width:175px; border-radius:15px; border:4px solid #ccc; margin-bottom:20px; }
#episode_segments > ul li a img		{ margin-right:20px; }
#episode_segments h3				{ margin:20px 0 0; padding:0; color:black; }
#episode_segments .noguests h3		{ margin-top:40px; }
#episode_segments .sel				{ border-width:2px; border-top:1px solid #ccc; }
#episode_segments .sel h3			{ margin:0; float:left; }
#episode_segments .cat				{ float:right; }
#episode_segments .desc				{ clear:both; }
#episode_segments .info				{ float:right; width:335px; }
#rail								{ width:370px; float:left; }
#episode_comments					{ clear:both; }
#episode_fb							{ height:40px; width:330px; }
#episode_num						{ font-size:9pt; color:#666; }

#episode_segments .guests			{ clear:both; width:545px; float:left; }
#episode_segments .guests h3		{ display:none; }

#episode_segments .guests > ol,
	#episode_segments .guests p		{ clear:left; margin:0 0 20px; padding:10px 20px 0 40px; border-top:1px solid #eee; border-bottom:1px solid #eee; border-radius:15px; height:auto; overflow:hidden; color:black; background:white; }
#episode_segments .guests > ol { padding: 10px 0 0 15px; }
#episode_segments .guests li		{ display: inline-block; margin:0 10px 10px 0; padding:0; border:0; /*float:left;*/ width:210px; font-size:9pt; line-height:16px; color:#666; /*clear:none;*/ }
#episode_segments .guests li li		{ margin:0; padding:0; }
#episode_segments .guests > li		{ }
#episode_segments .guests p			{ margin:20px 0; padding:10px; text-align:center; }
#episode_segments .guest-name		{ font-weight:bold; font-size:10pt; line-height:20px; color:black; }
#episode_segments .photos			{ background:url(../images/photos.jpg) 10px 0 no-repeat; width:500px; float:left; clear:left; padding:0 0 0 40px; }
#episode_segments .photos li		{ margin:0 0 10px; padding:0; width:auto; border:0; float:left; clear:none; }
#episode_segments .photos h3		{ display:none; }
#episode_segments .info .cat		{ color:#3B6DA0; }
#episode_segments .guest-bio		{ text-align:justify !important; padding:0 !important; border:0 !important; border-radius:0 !important; margin:10px 0 !important; }
#episode_segments .actions			{ clear:both; padding-left:40px; }
#episode_segments .actions a		{ float:left; padding:0 20px; color:#666; }
#episode_segments .actions a:hover	{ color:black; }
#episode_segments .actions .share	{ background:url(../images/icon-link.png) 0 center no-repeat; }
#episode_segments .actions .embed	{ background:url(../images/icon-embed.png) 0 center no-repeat; }
#episode_segments .actions .play	{ background:url(../images/icon-play.png) 0 center no-repeat; }

#episode_share						{ float:left; width:250px; }
#episode_share h2					{ float:left; font-size:12pt; color:#666; padding:30px 5px 0; text-transform:uppercase; margin:0; }
#episode_share ul					{ margin:25px 0 0; padding:0; list-style:none; }
#episode_share li					{ float:left; }
#episode_share a					{ background:url(../images/share.png) 0 0 no-repeat; height:40px; width:40px; text-indent:-9999999px; display:block; }
#share-rss a						{ background-position:0 0; }
#share-twitter a					{ background-position:-40px 0; }
#share-fb a							{ background-position:-80px 0; }
#share-in a							{ background-position:-120px 0; }
#share-google a						{ background-position:-160px 0; }

#episode_links						{ float:left; }
#episode_other						{ float:left; margin-bottom:20px; width:380px; }
#episode_other ul					{ margin:0; padding:0; list-style:none; }
#episode_other li					{ float:left; clear:left; padding:10px; border-bottom:1px solid #eee; width:360px; }
#episode_other img					{ height:50px; width:90px; float:left; border-radius:7px; border:2px solid #ccc; margin-right:10px; }
#episode_other .name				{ float:left; padding:15px 0; font-weight:bold; }
#episode_resources					{ margin-bottom:20px; float:left; }
#episode_resources ol				{ margin:0; padding:0; list-style:none; }
#episode_resources img 				{ float: left; margin-right: 10px; }
#episode_resources li				{ float:left; clear:left; padding:10px 0 10px 50px; border-bottom:1px solid #eee; width:330px; }
#episode_resources a				{ color:black; text-decoration:none; }
#episode_resources a:hover,
	#episode_resources a:focus		{ text-decoration:none; }
#episode_resources .name			{ display:block; font-size:12pt; color:black; }
#episode_resources .type			{ display:block; font-size:10pt; color:#666; font-style:italic; line-height:10px; }
#resource-first						{ background:url(../images/ol-1.png) 10px center no-repeat; }
#resource-second					{ background:url(../images/ol-2.png) 10px center no-repeat; }
#resource-third						{ background:url(../images/ol-3.png) 10px center no-repeat; }

#action_share						{ width:600px; padding:10px; }
#action_share label					{ background:url(../images/icon-link.png) 0 center no-repeat; padding:0 20px; float:left; }
#action_share input					{ width:360px; float:left; }
#action_share a, #action_embed a	{ float:left; color:#666; font-weight:bold; padding:0 10px; text-decoration:none; }
#action_share a.copied, 
	#action_embed a.copied			{ color:#060; }
#action_embed textarea				{ width:360px; float:left; height:170px; resize:none; }
#action_embed label					{ background:url(../images/icon-embed.png) 0 center no-repeat; padding:0 20px; float:left; }

#main .content 						{ background:url(../images/main.png) 0 0; padding:20px; border-radius:15px; }
#portrait							{ float:left; margin:0 20px 20px 0; }	
#videos								{ clear:both; }

.pagination							{ float:left; height:auto; overflow:hidden; }
.pagination	ul						{ margin:0; padding:0; list-style:none; }
.pagination li						{ float:left;  }
.pagination a, .pagination span		{ display:block; padding:3px 8px; border:2px solid #eee; margin-right:10px; color:black !important; }
.pagination a:hover					{ border-color:#666; text-decoration:none !important; }
.pagination span					{ font-weight:bold; border-color:black; }
.searchresults						{ float:left; padding:5px 10px; margin:0 0 20px; }

#article-share						{ float:right; width:260px; margin:15px 0 25px 25px; }
#article-share ul					{ margin:0 0 20px; padding:0; list-style:none; }
#article-share li					{ margin:0; padding:0; }
#article-share a					{ background:#fff; display:block; border-radius:5px; text-align:center; padding:7px; margin:5px 0; text-decoration:none; color:#666; }
#article-share a:hover,
	#article-share a:focus			{ color:black; }
#article-share h2					{ background:none; width:auto; height:auto; margin:0; padding:0; left:0; right:0; text-align:center; font:bold 11pt Arial, Helvetica, sans-serif; text-transform:uppercase; color:#333; }
