/*  
Theme Name: Videolistr
Theme URI: http://www.videolistr.com
Author: Weborithm
Author URI: http://www.weborithm.com/
Description: Personal theme for Videolistr.com
Tags: Videolistr, Custom Theme

*/

	body { font: 0.8em "Trebuchet MS", Verdana, sans-serif; color: #000; }
	.clear { clear: both; }

	body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, form, .clear, a img { margin: 0; padding: 0; }
	ul { list-style: none; }
	
	a { text-decoration: none; }
	a:hover { color: #00b4ff; }
	a img { border: none; }
	
	img.aligncenter { display: block; margin: 0 auto 0.8em; background: #fff; padding: 1px; border: 1px solid #ccc; }
	img.alignright { padding: 0px; margin: 0px 0px 0px 0.8em; display: inline; }
	img.alignleft { padding: 0px; margin: 0px 0.8em 0px 0px; display: inline; }
	.alignright { float: right; color: #00b4ff; }
	.alignleft { float: left; color: #00b4ff; }
	.alignleft a, .alignright a { color: #00b4ff; }
	.alignleft a:hover, .alignright a:hover { text-decoration: underline; }
	div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
	.alignnormal { background: #fff; padding: 1px; border: 1px solid #ccc; }
	.attachment-large { display: block; margin: 0 auto; background: #fff; border: 1px solid #ccc; padding: 1px; }
	
	#body { padding: 1.2em 0 0; background: #FAFAFA; }

/* Header */

	#head { margin: 0 auto 1em; width: 76.559em; }
	
		.logo { width: 177px; float: left; padding-top: 10px; padding-left: 18px; }
		.logo a { outline: none; }
		.topad { float: right; width: 728px; text-align: center; }
		.topad li { list-style: none; }
		
/* Navigation */

	#navi { background: url(images/bg.gif) repeat-x bottom; padding: 1.3em 0 0.8em; overflow: auto; z-index: 100; }
	
		#navi ul { list-style: none; margin: 0 auto; padding: 0; width: 76.559em; }
		#navi a:hover { color: #00b4ff; }
		#navi ul li { padding: 0; float: left; }
		#navi ul li a { color: #000; margin: 0; font-size: 1.4em; float: left; cursor: pointer; }
		#navi ul li ul li { margin: 0; padding: 0; background: #ccc; }
		#navi ul li ul li:hover { background: #fff; }
		#navi ul li ul { position: absolute; left: -9999em; margin: 0; padding: 2.959em 0 0; }
		#navi ul li ul li a { float: left; margin: 0; padding: 0.3em 0.5em; font-size: 1em; border-bottom: 1px solid #fff; }
		#navi ul li ul li a:hover { border-bottom: 1px solid #00B4FF; }
		#navi ul li:hover ul, #navi ul li.sfhover ul { left: -9999em; }
		#navi ul li:hover ul, #navi ul li.sfhover ul { left: auto; }
		
		.n-c { background: url(images/bg.gif) no-repeat -27em 0.259em; width: 17.759em; margin-top: 0.2em; float: left; }
		.n-s { margin-left: 1.7em; background: url(images/bg.gif) right -275px; float: left; }
		.n-ce { float: right !important; margin-top: 0.2em; }
		.n-ce a { padding-right: 0.8em; }
		.n-su { float: right !important; margin-top: 0.2em; }
		.n-s:hover { background: url(images/bg.gif) right -306px; }
		
			.n-s #searchform { width: 276px; }
			.n-s #searchform .s-bx { border: none; background: none; padding: 0.5em 0.5em 0.8em; color: #515151; font-size: 0.9em; width: 16.5em; }
			.n-s #searchform .s-bn { border: none; background: none; width: 5em; margin: 0em; }
			.n-s #searchform .s-bn:hover { cursor: pointer; }
			
/* Main */

	#main { margin: 2.359em auto 1.6em; width: 76.559em; }
	.left { width: 780px; float: left; }
	.right {  width: 180px; float: right; }
	
	.mainbottom { text-align: center; }
	.mainwidget { padding-top: 1.5em; }
	
/* Borders Featured, TV, Movie */

	.feat, .rss, ul.side { border-right: 1px solid #ccc; border-left: 1px solid #ccc; padding: 0.3em 0.8em 0.2em; background: #fff; }
	
	.hold { }
	.tl { background: url(images/rbg.png) no-repeat top left; height: 7px; }
	.tr { background: url(images/rbg.png) no-repeat top right; height: 7px; width: 7px; float: right; }
	.bl { background: url(images/rbg2.png) no-repeat top left; height: 7px; }
	.br { background: url(images/rbg2.png) no-repeat top right; height: 7px; width: 7px; float: right; }
	
		
		.hold-feat { padding-bottom: 1.5em; }
			
			.wdgt { float: left; width: 197px; text-align: center; }
			.w { height: 363px; background: #eee; }
			
				/* Widget Area */
				
					.prev { background: url(images/w.png) no-repeat top right; height: 25px; }
					.next { background: url(images/w.png) no-repeat bottom right; height: 25px; }
					
					.buttonplain { width: 190px; height: 23px; border: none; background: none; }
					.buttonplain:hover { cursor: pointer; }
					
					.w { padding: 0.3em 0; }
					.w ul li { padding: 0.5em 0; margin: 0; height: 90px; border-left: 1px solid #eee; border-right: 1px solid #eee; }
					.w ul li:hover { background: #fff; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
					.w ul li img{ padding: 1px; background: #fff; border: 1px solid #aaa; }
					.w ul li img:hover { border: 1px solid #000; }
					
			
			.f-vid { float: right; width: 550px; }
			
			.f-vid h2 a, .f-vdo p a { color: #00b4ff; }
			.f-vid h2 a:hover, .f-vdo p a:hover { color: #000; }
			
			.f-lnk { border: 1px dotted #ccc; padding: 5px; }
			.f-lnk a { color: #000; }
			.f-lnk a:hover { color: #00b4ff; text-decoration: underline; }
				.f-s { float: left; }
				.f-c { float: right; background: url(images/bg.gif) no-repeat -484px -71px; padding-left: 22px; }
				.f-d { float: right; color: #ff0000; }
				
			/* Single Post Styles */
			
				.bc { padding: 0 0 0.6em; font-size: 0.859em; }
				
				.f-vdo { text-align: center; padding: 0.4em 0; font-weight: bold; }
				.f-vdo p { padding-bottom: 0.6em; }
				.single { width: 758px; float: none; }
				.single h2, .feat h2 { text-align: center; padding-bottom: 0.4em; font-size: 1.6em; font-weight: normal; }
				
					.f-vid h2 { font-size: 1.6em; font-weight: normal; padding-bottom: 0em; }
					
				.post { padding: 1.6em 0 0; }
				
					.archive { padding: 1.6em 0 0; }
					
				.post p { padding-bottom: 1em; line-height: 24px; }
				.post h3, .meta h3 { padding: 0 0 0.2em; margin-bottom: 0.8em; border-bottom: 1px dashed #515151; font-size: 1.3em; font-weight: normal; color: #515151; }
				.post a { color: #00b4ff; }
				.post a:hover { text-decoration: underline; }
				.post h4 { text-transform: uppercase; border: 1px solid #919191; color: #919191; background: #ccc; width: 3.3em; text-align: center; letter-spacing: 1px; font-size: 1.5em; font-weight: normal; margin-bottom: 0.8em; }
				.post ul { padding-bottom: 0.8em; }
				.post ul li { padding: 0 0 0.7em 0.9em; background: url(images/li.gif) no-repeat left 6px; }
				
				.meta {  }
				.meta ul { padding-top: 0em; }
				.meta ul li { float: left; }
				.meta ul li.m-one { }
				.meta ul li.m-one { padding: 1px; border: 1px solid #eee; width: 300px; }
				.meta ul li.m-one:hover { background: #515151; }
				.meta ul li.m-one p { text-align: center; font-size: 0.8em; color: #ccc; }
				.meta ul li.m-one p a { color: #ccc; }
				.meta ul li.m-two { margin-left: 10px;  }
				.meta ul li.m-two h4 { text-align: right; color: #515151; font-size: 0.9em; font-weight: bold; padding-right: 6px; }
				
				ul.related { margin: 0.1em 0 0 0.8em; float: left; }
				ul.related h4 { color: #515151; font-size: 1.3em; font-weight: normal; }
				ul.related li { border-bottom: none; float: none !important; padding: 0.4em 0 0.4em 0.9em; background: url(images/li.gif) no-repeat left 11px; border-bottom: 1px dashed #fff; }
				ul.related li:hover { border-bottom: 1px dashed #ccc; }
				ul.related a { color: #00b4ff; }
				ul.related a:hover { color: #000; }
				
/* Common Links */

	ul.t-list2 li a, ul.side li ul li a, .hold-f ul li ul li a { color: #000; }
	ul.t-list2 li a:hover, ul.side li ul li a:hover, .hold-f ul li ul li a:hover, .bc a:hover { color: #00b4ff; text-decoration: underline; }
	ul.t-list li p a { color: #000; }
	ul.t-list li p a:hover, .mid a:hover { color: #000; text-decoration: underline; }
	.mid a, .bc a { color: #00b4ff; }
	
/* TV & Movie Home */

	.hold-tv { width: 456px; float: left; background: #fff; }
	.hold-movie { width: 308px; float: right; background: #fff; }
	
	.tv, .movie { border-right: 1px solid #ccc; border-left: 1px solid #ccc; padding: 0.2em 0; }
	
	.hold-tv h2, .hold-movie h2 { font-size: 1.6em; font-weight: normal; color: #00b4ff; border-bottom: 1px dashed #eee; padding: 0 0.5em; overflow: auto; letter-spacing: 1px; }
	.hold-tv span, .hold-movie span { float: left; }
	.hold-tv h2 img, .hold-movie h2 img { float: right; }
	
		/* Thumbnails */
		
			ul.t-list { padding: 0 5px; }
			ul.t-list li { border-bottom: 1px dashed #eee; float: left; padding: 10px 5px; }
			ul.t-list li img { border: 1px solid #ccc; padding: 1px; background: #fff; }
			ul.t-list li p { font-size: 0.9em; width: 128px; background: #ccc; text-align: center; padding: 5px; margin-top: -0.359em; height: 20px; overflow: hidden; }
			ul.t-list li:hover { background: #515151; border-bottom: 1px solid #eee; }
			
			ul.m-list { padding: 0 5px; }
			ul.m-list li { padding: 10px 5px; }
			
			h2.space { padding-top: 1em; }
			
				ul.t-list2 { padding: 0.8em 0.8em 0; }
				ul.t-list2 li { padding: 0 0 0.7em 0.9em; background: url(images/li.gif) no-repeat left 6px; }
				
/* Sidebar */

	.hold-side { width: 180px; float: right; margin-bottom: 1em; }
			
	/* RSS */
	
		.rss { /* background: url(images/bg.gif) no-repeat -332px -166px; */ }
		.rss img.grab { padding-right: 1.9em; }
		.rss p { font-size: 0.9em; text-align: center; }
		
	/* Main Sidebar */
	
		ul.side { }
		ul.side li { padding-bottom: 1em; }
		ul.side li h3 { font-size: 1.2em; font-weight: normal; color: #00b4ff; border-bottom: 1px dashed #eee; padding: 0em 0.5em 0.1em 0; letter-spacing: 1px; }
		ul.side li ul { padding: 1em 0; }
		ul.side li ul li { padding: 0 0 0.7em 0.9em; background: url(images/li2.gif) no-repeat left 7px; }
	
		.adrotatorwidget { text-align: center; }
		
		ul.side li .adrotatorwidget img { margin: 0.6em auto !important; }
		
/* Footer */

	#foot { background: #fff url(images/fbg.jpg) repeat-x; border-top: 1px solid #00b4ff; padding: 1.6em 0 3.9em; }
	.hold-f { width: 76.559em; margin: auto; }
	
	.footc { width: 18.759em; float: left; padding-right: 1.6em; }
	.mid { border-left: 1px solid #00b4ff; border-right: 1px solid #00b4ff; width: 32.4em; padding: 0 1.6em; }
	.end { float: right; padding: 0 0 0 1.6em; text-align: center; }
	
	.footc ul { }
	.footc ul li { }
	.footc ul li h3 { font-size: 1.2em; font-weight: normal; color: #00b4ff; border-bottom: 1px dashed #eee; padding: 1em 0.5em 0.1em 0; letter-spacing: 1px; }
	.footc ul li ul { padding: 1em 0 0.3em; }
	.footc ul li ul li { padding: 0 0 0.7em 0; }

	.footc ul li ul p { padding-bottom: 1em; }
	
/* WP Captions */

	.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
	.wp-caption img { margin: 0; padding: 0; border: 0 none; }
	.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 5px; margin: 0; }
	
/* Comments */

	#comments { background: #fff; border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 0.3em 0.8em 0.2em; }
	#comments h3 { font-size: 1.3em; font-weight: normal; color: #000; padding-bottom: 1.6em; }
	#respond h3 { font-size: 1.3em; font-weight: normal; color: #000; padding: 0.8em 0 1.6em; }
	ol.commentlist { margin-left: 1.4em; font-size: 3em; color: #eee; }
	ol.commentlist li { padding: 0.2em 0; margin: 0 0 0.4em; border-top: 1px dashed #ccc; border-bottom: 1px dashed #ccc; }
	ol.commentlist .vcard { position: relative; }
	ol.commentlist .fn { font-style: normal; position: absolute; top: 15px; left: 72px; }
	ol.commentlist .avatar { border: 1px solid #ccc; padding: 1px; background: #fff; }
	ol.commentlist .vcard, ol.commentlist li p { font-size: 0.359em; color: #000; }
	ol.commentlist .says { display: none; }
	
		ol.commentlist .fn a { color: #00b4ff; text-decoration: none; }
		ol.commentlist .fn a:hover { color: #000; }
	
	/* General Paragraph Styling */
	
	ol.commentlist li p, ol.commentlist li ul.children li p { padding: 0.2em 0; line-height: 22px; }
	
	/* Comment Meta */
	
	.comment-meta { font-size: 0.3em; color: #000; text-align: right; }
	.comment-meta a { color: #00b4ff; text-decoration: none; }
	.comment-meta a:hover { color: #000; }
	
	/* Reply */
	
		.reply { margin: 0; padding: 0.2em 0; font: italic 0.3em Georgia, "Times New Roman", Times, serif; }
		.reply a { color: #000; text-decoration: underline; }
		.reply a:hover { color: #00b4ff; text-decoration: none; }

	/* Children */
	
		ol.commentlist li ul.children { margin-left: 0.4em; padding: 0.2em 0 0; }
		ol.commentlist li ul.children li { padding: 0.2em; border-top: 1px dotted #aaa; border-bottom: 1px dotted #aaa; background: #f9f9f9; }
		
	/* Child of Children */
	
		ol.commentlist li ul.children li ul.children { margin-left: 0em; padding: 0.4em 0 0; }
		ol.commentlist li ul.children li ul.children li { padding: 0.2em; border-top: 1px solid #8C8C8C; border-bottom: 1px solid #8C8C8C; background: #f1f1f1; }
		
	/* Input Fields */
	
		#respond { padding-left: 50px; }
	
		#commentform input { border: 1px solid #ccc; padding: 0.4em; font-size: 1.2em; width: 260px; margin-right: 0.8em; }
		#commentform textarea { border: 1px solid #ccc; padding: 0.4em; font-size: 1.2em; width: 642px; margin: 0.8em 0; }
		
		#commentform input[type="text"]:focus, #commentform textarea:focus { border: 1px solid #000; }
		#commentform p { padding: 0.2em 0; }
		
		.submitarea { width: 160px; }
		#submit { border: 1px solid #ccc; background: #f9f9f9; font-size: 1.3em; width: 200px !important; }
		#submit:hover { cursor: pointer; border: 1px solid #00b4ff; color: #00b4ff; }