/*
Theme Name:		TV Series Finale
Author:			piThemes
Author URI:		http://pithemes.com/
*/

/* global style & typography */
body.custom { background: #FFFFFF url(images/background.png) repeat-x 0 0; }
	.custom #container { position: relative; width: 975px; }
	.custom #page { background: none; }

	/* header area */
	.custom #header { border: none; clear: both; height: 94px; padding: 46px 0 0 20px; margin-bottom: 35px; }
	.custom #header #logo a { background: url(images/logo.png) no-repeat 0 0; display: block; height: 73px; text-indent: -9999px; width: 437px; }
	.custom #header #tagline { display: none; }

		/* social icons */
		.custom .social { color: #FFFFFF; font-size: 1.2em; position: absolute; top: 7px; right: 0; }
		.custom .social p { float: left; line-height: 15px; margin-right: 20px; }
		.custom .social img { margin-left: 2px; vertical-align: top; }

		/* tag cloud */
		.custom_cloud { font-size: 1em; height: 100px; position: absolute; right: 0; top: 35px; width: 400px; }

		/* navigation */
		.custom ul.menu { background: url(images/nav_background.png) repeat-x 0 0; border: none; height: 35px; left: 0; position: absolute; top: 140px; width: 100%; }
		.custom ul.menu li { background: none; border: none; padding-bottom: 0; margin: 0 5px 0 20px; }
		.custom ul.menu li a { border: none; display: block; height: 35px; padding: 0; text-indent: -9999px; }
		.custom ul.menu li.tab-home a { background: url(images/nav_news.png) no-repeat 0 0; width: 45px; }
		.custom ul.menu li.tab-1 a { background: url(images/nav_features.png) no-repeat 0 0; width: 67px; }
		.custom ul.menu li.tab-2 a { background: url(images/nav_petitions_polls.png) no-repeat 0 0; width: 114px; }
		.custom ul.menu li.tab-3 a { background: url(images/nav_podcasts_videos.png) no-repeat 0 0; width: 130px; }
		.custom ul.menu li.tab-4 a { background: url(images/nav_touch.png) no-repeat 0 0; width: 101px; }
		.custom ul.menu li.tab-5 a { background: url(images/nav_shows.png) no-repeat 0 0; width: 76px; }

		/* search */
		#custom_search_box { height: 27px; padding: 8px 0 0; position: absolute; right: 8px; top: 140px; z-index: 90; }
		#custom_search_box input[type="text"] { background: url(images/search_box.png) no-repeat 0 0; border: none; color: #000000; font-size: 1.2em; height: 15px; margin-right: 8px; padding: 3px 6px 2px; vertical-align: middle; width: 158px; }
		#custom_search_box input[type="submit"] { background: url(images/search_button.png) no-repeat 0 0; border: none; height: 18px; text-indent: -9999px; vertical-align: middle; width: 57px; }

	/* content area */
	.custom #abox { background: #CCCCCC; float: left; padding: 5px 2px 0; width: 971px; }
	.custom #abox .left { float: left; }
	.custom #abox .right { float: right; }

	.custom #fbox { margin-bottom: 5px; width: 658px; }

	.custom #content_box { background: #CCCCCC; clear: both; }
	.custom #content { background: #FFFFFF; border: 1px solid #999999 !important; margin: 5px; overflow: visible !important; width: 658px; }
	.custom .post_box { border: none; padding: 16px 16px 0; margin: 0 0 5px; }
	.custom .headline_area .entry-title { margin-bottom: 2px; }
	.custom .headline_area .custom_byline { border-top: 1px solid #999999; font-size: 1.2em; padding-top: 2px; text-align: right; }

		/* archive info */
		.custom #archive_info { background: #FFFFFF url(images/custom_template_heading.png) repeat-x 0 0; border: none; height: 40px; padding: 0; }
		.custom #archive_info p { display: none; }
		.custom #archive_info h1 { color: #e49a1f; font-style: italic; font-size: 16px; font-weight: bold; font-family: Arial, "MS Trebuchet", sans-serif; line-height: 40px; margin-left: 16px; }

		/* teasers */
		.custom .teasers_box { border: none; clear: both; float: left; margin: 0; padding: 0 16px; width: 624px; }
		.custom .teasers_box.top { padding: 16px 16px 0; }
		.custom .teaser { padding: 0 0 16px; width: 624px; }
		.custom .teaser .custom_thumbs { float: left; margin-right: 10px; position: relative; }
		.custom .teaser .custom_thumbs img { border: none; display: block; height: 66px; padding: 0; width: 88px; }
		.custom .teaser .custom_thumbs span { background: url(images/thumb.png) no-repeat 0 0; display: block; height: 66px; left: 0; position: absolute; top: 0; width: 88px; }
		.custom .teaser a { color: #2361A1; font-family:"arial",verdana,sans-serif; font-weight: bold; font-size: 13px; }
		.custom .teaser .teaser_date { letter-spacing: normal; text-transform: none; }
		.custom .teaser .format_teaser { margin: 0; font-family:"verdana",arial,san-serif; font-size: 11px; }
		.custom .teaser .format_teaser p img { display: none; }

		/* comments */
		.custom .post_tags { margin-bottom: 0; text-align: right; }
		.custom .post_tags a { font-style: italic; }

		.custom .to_comments { clear: none; }
		.custom .to_comments a { background: url(images/post_comment.jpg) no-repeat 0 0; display: block; height: 35px; text-indent: -9999px; width: 195px; }

		.custom #comments { margin: 5px 0 0; padding: 0 16px; }			
		.custom .comments_intro { margin-top: 0; padding-top: 16px; }
		.custom .avatar img { float: left; margin: 0 0.833em 0 0; }

		/* sidebars */
		.custom #sidebars { margin: 5px 5px 0 0; width: 300px; }
		.custom .sidebar ul.sidebar_list { padding: 0; }
		.custom .sidebar li.widget { margin-bottom: 5px; }
		.custom .sidebar li.widget h3 { color: #000000; font-style: italic; font-variant: normal; font-weight: bold; letter-spacing: normal; }

		.custom .sidebar .widget_killer_recent_entries { background: #FFFFFF; border: 1px solid #999999; padding: 10px 10px 0; width: auto; }
		.custom .sidebar .widget_killer_recent_entries li { background: url(images/sidebar_widget_arrow.png) no-repeat 0 3px; padding-left: 10px; }

	/* footer area */
	.custom #footer { border: none; color: #000000; padding: 10px; text-align: center; }
	.custom #footer a { border: none; color: #000000; }


/* additional style & typography */
.custom a { outline: none; }
.custom .clear { clear: both; }

.custom #noscript p { background: #ffff00; border-bottom: dotted 1px #000; font-size: 1.6em; left: 0; padding: 10px; position: absolute; text-align: center; top: 0; width: 100%; }

.custom a.more-link { font-style: italic; text-decoration: none; }

.custom .prev_next { border: none !important; clear: both; font-size: 1.2em; font-style: italic; font-weight: bold; letter-spacing: normal; margin: 0; padding: 0; text-transform: none; }
.custom .prev_next a { background: #0f3f6d; color: #FFFFFF; padding: 5px 10px; text-decoration: none; }
.custom .prev_next p.previous { float: left; margin: 0; }
.custom .prev_next p { line-height: 24px; float: right; }

.custom .format_text img.imageright { border: 1px solid #999999; float: right; margin: 0 0 1em 1em; padding: 2px; }
.custom .format_text img.imageleft { border: 1px solid #999999; float: left; margin: 0 1em 1em 0; padding: 2px; }

.custom .comments_closed { display: none; }

.custom p.copyright { color: #666666; font-size: 0.85em; text-align: right; }

	/* plugin yarpp */
	.custom h3.yarpp { border-bottom: 1px solid #999999; font-family: Arial, "MS Trebuchet", sans-serif; font-size: 16px; font-style: italic; font-weight: bold; }
	.custom ul.yarpp { float: left; list-style: none; margin: 0 0 20px; }
	.custom ul.yarpp li { float: left; line-height: normal; margin-right: 9px; margin-bottom: 10px; width: 92px; height:200px; }
	.custom ul.yarpp .custom_thumbs { position: relative; }
	.custom ul.yarpp .custom_thumbs img { border: none; display: block; padding: 0; }
	.custom ul.yarpp .custom_thumbs span { background: url(images/thumb.png) no-repeat 0 0; display: block; height: 66px; left: 0; position: absolute; top: 0; width: 88px; }	
	.custom ul.yarpp li p { margin: 0; padding: 0 2px; }
	.custom ul.yarpp li a { font-family: Arial, "MS Trebuchet", sans-serif; font-size: 12px; text-decoration: none; }
	.custom ul.yarpp li img { border: 1px solid #d6d6d8; padding: 2px; }
	.custom ul.yarpp li span { color: #666666; font-family: Arial, "MS Trebuchet", sans-serif; font-size: 10px; }
	.custom div.yarpp { height: 240px; width: 630px; overflow:auto; }

	/* widget tabbed */
	.ui-tabs-hide { display: none; }

	.tabnav { height: 29px; }
	.tabnav li { display: block; float: left; height: 29px; list-style: none; margin: 0 !important; text-indent: -9999px; }
	.tabnav li a { display: block; height: 29px; }
	.tabnav li.t_recent a { background: url(images/sidebar_tabs_recent.png) no-repeat 0 0; width: 66px; }
	.tabnav li.t_popular a { background: url(images/sidebar_tabs_popular.png) no-repeat 0 0; width: 74px; }
	.tabnav li.t_comments a { background: url(images/sidebar_tabs_comments.png) no-repeat 0 0; width: 89px; }

	.tabdiv { color: #CCCCCC; clear: both; padding: 10px 10px 5px; }
	.tabdiv li { list-style: none; margin-bottom: 0.667em; }
	.tabdiv ul li { background: url(images/sidebar_tabs_arrow.png) no-repeat 0 3px; padding-left: 10px; }
	.tabdiv a { color: #CCCCCC; }
	#w_recent { background: #333333; }
	#w_recent strong { color: #FFFFFF; }
	#w_popular { background: #82ac2b; }
	#w_popular a { color: #FFFFFF !important; }
	#w_comments { background: #660033; }
	#w_comments { color: #FFFFFF; }
	#w_comments a { color: #FFFFFF !important; }

	/* widget video */
	.custom .widget_video { background: #eaa027; border: 1px solid #999999; width: auto; }
	.custom .widget_video .custom_thumbs { float: left; margin: 5px 10px 0 5px; position: relative; }
	.custom .widget_video .custom_thumbs img { border: none; display: block; padding: 0; }
	.custom .widget_video .custom_thumbs span { background: url(images/thumb.png) no-repeat 0 0; display: block; height: 66px; left: 0; position: absolute; top: 0; width: 88px; }
	.custom .widget_video h2 { margin: 10px 0 5px; }
	.custom .widget_video h3 a { color: #000000; font-family: Arial, "MS Trebuchet", sans-serif; font-size: 14px; margin: 10px 0 5px; }
	.custom .widget_video p { font-family: Arial, "MS Trebuchet", sans-serif; font-size: 12px; margin-bottom: 5px; padding: 0 10px; }
	.custom .widget_video p img { display: none; }
	.custom .widget_video p.more { text-align: right;}
	.custom .widget_video p.more a { font-style: italic; font-weight: bold; text-decoration: none; }

	/* tbox */
	.custom #tbox { background: #FFFFFF url(images/template_home_heading.png) repeat-x 0 0; border: 1px solid #999999 !important; clear: both; float: left; font-size: 1.1em; line-height: 1.6em; width: 656px; }
	.custom #tbox h3 { background: url(images/tv_show_pages.png) no-repeat 0 0; display: block; height: 45px; margin-left: 10px; text-indent: -9999px; width: 128px; }
	.custom #tbox div { float: left; padding: 10px; width: 198px; }
	.custom #tbox ul { list-style: none; margin-bottom: 10px; }
	.custom #tbox p { font-size: 1.2em; font-weight: bold; }
	.custom #tbox a { border-bottom: 1px dotted #173D64; color: #4A89AB; }
	.custom #tbox a:hover { color: #173D64; }
	.custom .tbox_sep { background: #CCCCCC; border: 1px solid #999999; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; clear: both; display: block; height: 5px; left: -1px; position: relative; width: 658px; }
	.custom #tbox.tbox_cats { border: none !important; width: 658px; }

	/* template archive */
	.custom .teasers_headline { border-bottom: 1px solid #999999; clear: both; font-size: 1.6em; font-style: italic; font-weight: bold; margin: 0 0 20px; padding: 0 0 5px; }

	/* template home */
	.custom #content.template_home { background: none; border: none !important; }
	.custom .template_home .post_box { background: #FFFFFF; border: 1px solid #999999 !important; float: left; padding: 0; }
	.custom .template_home .format_text ul { background: #e7e6e1; list-style: none; margin: 0; }
	.custom .template_home .format_text .left { background: url(images/template_home_content_sep.png) repeat-y 100% 0; float: left; width: 330px; }
	.custom .template_home .format_text .right { float: right; width: 326px; }
	.custom .template_home .format_text li { padding: 10px 10px 0; }
	.custom .template_home .format_text li.heading { background: url(images/template_home_heading.png) repeat-x 0 0; color: #FFFFFF; height: 45px; margin: 0; padding: 0; }
	.custom .template_home .format_text .left li.heading { background: url(images/template_home_heading_sep.png) no-repeat 100% 0; }
	.custom .template_home .format_text li.heading h2 { display: block; height: 45px; margin: 0 0 0 10px; text-indent: -9999px; }
	.custom .template_home .format_text .left li.heading h2 { background: url(images/template_home_news.png) no-repeat 0 0; }
	.custom .template_home .format_text .right li.heading h2 { background: url(images/template_home_features.png) no-repeat 0 0; }
	.custom .template_home .format_text li p img { display: none; }
	.custom .template_home .format_text li.more { padding: 10px 20px; text-align: right; }
	.custom .template_home .format_text li.more a { color: #073a6e; font-family: Arial, "MS Trebuchet", sans-serif; font-size: 12px; font-style: italic; font-weight: bold; text-decoration: none; }

	.custom .template_home .format_text { background: #E7E6E1; float: left; line-height: 1.2em; }
	.custom .template_home .format_text h3 { font-family: Arial, "MS Trebuchet", sans-serif; font-size: 14px; font-weight: bold; margin: 0; }
	.custom .template_home .format_text h3 a { color: #000000; text-decoration: none; }
	.custom .template_home .format_text p { font-size: 12px; margin: 0; }
	.custom .template_home .format_text p.date { color: #660033; font-size: 10px; }

	/* template search */
	.custom_search #search_info { border-bottom: 1px solid #999; margin: 16px 16px 0; padding-bottom: 16px; }
	
	.custom .template_search .post_box { margin: 0; }
	.custom #post-search-yes h2 { font-size: 2.4em; margin: 10px 0; }
	.custom ul.search_results { list-style: none; margin: 0; width: 100%; }
	.custom ul.search_results li { clear: both; float: left; margin-bottom: 20px; width: 100%; }
	.custom ul.search_results li img { border: 1px solid #d6d6d8; float: left; margin: 10px 10px 10px 0; padding: 2px; }
	.custom ul.search_results h3 { line-height: 0.8em; margin: 5px 0 2px; }
	.custom ul.search_results h3 a { font-family: Arial, "MS Trebuchet", sans-serif; font-weight: bold; font-size: 13px; text-decoration: none; }
	.custom ul.search_results h3 span { font-family: Arial, "MS Trebuchet", sans-serif; font-size: 10px; color: #666666; }
	.custom ul.search_results p { font-size: 11px; line-height: 1.2em; margin: 0; }
	.custom ul.search_results p.more a { font-style: italic; }
	.custom ul.search_results p img { display: none; margin: 0; padding: 0; }
	.custom #post-search-no h2 { margin: 10px 0; }
	.custom .template_search .prev_next { padding-top: 20px; }
	.custom #tbox.tbox_search { border: none !important; width: 658px; }
	.custom .template_search li.search_result_9462 { display: none; }

	/* taken from old CSS */
	.center .wp-polls { margin: 1.2em auto; }
	.wp-polls { margin: 1.2em 0; padding: 0.1em 10px; width: 210px; border-top: 5px solid #72B3C9; border-bottom: 5px solid #72B3C9; background: #C9E3EA; font-size: 0.92em; voice-family: ""}""; voice-family: inherit; width: 190px; }
	html>body .wp-polls { width: 190px; }
	.wp-polls h3 { margin: 0.5em 0 0 0; color: #212121; font-size: 1.06em; }
	.wp-polls p { margin: 0.6em 0; }
	.wp-polls-ul { margin: 0.6em 0 !important; }
	.wp-polls-table, .wp-polls-table td { margin: 0; padding: 0; border: 0; border-spacing: 0; border-collapse: collapse; line-height: 1.5em; }
	.wp-polls-table { margin: 0.6em 0; }
	.wp-polls-table td { vertical-align: top; }
	.wp-polls-input { width: 15px; }
	.wp-polls .submit { border: 1px solid #599AB6 !important; background: #6FB3C6 !important; color: #FFF !important; }
	.wp-polls input { background: transparent; }
	.wp-polls label { margin: 0 !important; }

	.popup { position: absolute; visibility: hidden; background-color: #FFF; layer-background-color: #FFF; width: 122px; border: 1px solid #DEDEDE !important; padding: 5px; z-index: 10; voice-family: ""}""; voice-family: inherit; width: 110px; }
	html>body .popup { width: 110px; }
	.popup img { margin-bottom: 2px; }

	.ddmcc { float: left; margin-right: 5px; width: 270px; font-size: 0.92em; }
	.ddmcc ul { margin: 0 0 1.2em 0; font-size: 1em; list-style: none; }
	.ddmcc p.sep { margin-bottom: 0; font-size: 1.06em; font-weight: bold; }
	.ddmcc p.seplink { margin-top: 0.6em; color: #173D64; }
	.ddmcc p.seplink:hover { color: #4A89AB; }

	#c_form_2 { margin: 1.2em 0 !important; }
	#wpcf_msg { width: 480px !important; }
	#contactsubmit, .sendbutton { background: #6FB3C6 !important; border: 1px solid #599AB6 !important; color: #FFF !important; }
	.contactright { margin-bottom: 1.2em !important; }
	.cform ol { margin: 0 !important; list-style: none !important; }
	.cform li { margin: 1.2em 0 !important; }
	.cform label { display: block !important; }
	.linklove { display: none !important; }
	.cform fieldset.cf_hidden { border: none !important; background: none !important; padding: 0 !important; margin: 0 !important; }

	/* second old CSS */
	table.guesttable, td.guesttd { font-family: Arial, sans-serif; font-size: 8pt; }
	tr.oddrow { background-color: #C9E3EA; }
	tr.evenrow { background-color: #DFEEF2; }
	table.guesttable INPUT.button { color: maroon; text-decoration: bold; font-family: Arial; font-size: 9pt; background-color: #EFEFEF; border: 1px outset; }
	table.guesttable TEXTAREA, table.guesttable INPUT.text { font-family: Arial; font-size: 9pt; background-color: #EFEFEF; }
	.articles h2 { margin: 1em 0 0 0; padding: 0 0 1px 25px; border-bottom: 2px solid #DEDEDE; background: url(images/articles.gif) no-repeat; font-size: 1.26em; font-weight: bold; }
	.articles.comments h2 { background: url(images/articlescomments.gif) no-repeat; }
	.articles.tvscreen h2 { background: url(images/articlestv.gif) no-repeat; }
	.articles.fire h2 { background: url(images/articlesfire.gif) no-repeat; }
	.articles.news h2 { background: url(images/articlesnews.gif) no-repeat; }
	.articles.pencil h2 { background: url(images/articlespencil.gif) no-repeat; }
	.articles.mic h2 { background: url(images/articlesmic.gif) no-repeat; }
	.articles.shirt h2 { background: url(images/articlesshirt.gif) no-repeat; }
	.articles.links h3 { background: url(images/icon-links.gif) no-repeat; }
	.articles.finale h2 { background: url(images/icon-finale.gif) no-repeat; }
	.articles.scenes h2 { background: url(images/icon-scenes.gif) no-repeat; }
	.articles.reunions h2 { background: url(images/icon-reunions.gif) no-repeat; }
	.articles.finale p, .articles.scenes p, .articles.reunions p { margin: 0.6em 0; }
	.articles.finale ul, .articles.scenes ul, .articles.reunions ul { margin: 0.6em 0 1.2em 2em; font-size: 1em; }
	.articles ul { margin: 0.8em 0 0 2em; font-size: 0.92em; }
	.articles ul.spacedarticles { margin: 0.4em 0 2em 2em; }
	.articles ul.spacedarticles li { margin: 0.2em 0 0 0; }
	.articles p.products { margin: 0.8em 0 0 0; font-size: 0.92em; }
	.article { margin: 1em 0 1.4em 0; width: 490px; font-size: 0.92em; overflow: auto; }
	.article img { float: left; margin-right: 10px !important; background: #FFF; }
	.article.smallthumb img { width: 56px !important; height: 44px !important; }
	.article h3 { margin: 0; font-size: 1.06em; }
	.article p { margin: 0.2em 0 0 0; }
	.articles .thumbs { width: 490px; overflow: auto; }
	.articles .thumbs a { border: 0 !important; }
	.articles .thumbs img { float: left; margin: 0 6px 6px 0; padding: 0; border: 0; width: 56px; height: 44px; }
	.articles .thumbs .thumb8 img, .articles .thumbs .thumb16 img { margin: 0; }
	.articles table { margin: 0.8em 0 0 0; padding: 0; border: 0; border-spacing: 0; border-collapse: collapse; font-size: 0.92em; }
	.articles table td { padding: 0; vertical-align: top; }
	.articles table td.space { padding: 0 3px; }
	.articles .thumbs img { float: left; margin: 0 6px 6px 0; padding: 1px; width: 56px; height: 46px; border: 2px solid #CCC; background: #FFF; voice-family: inherit; width: 50px; height: 40px; }
	.articles .thumbs .thumb7 img, .articles .thumbs .thumb15 img { margin: 0 0 6px 0; }
