@charset "utf-8";

/*  cross-browser styles	*/
	body, ol, ul, dt, dd, li, img, form { margin:0; padding:0; }
	table { border-spacing:0; }
	a, img, a img { border:none; }
	/* address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; } */
	h1, h2, h3, h4, h5, h6 { font-size:100%; }
	
	/* firefox styles */
	h1 { font-size:2em; margin:0.67em 0; }
	h2 { font-size:1.5em; margin:0.83em 0; }
	h3 { font-size:1.17em; margin:1em 0; }
	h4 { margin:1.33em 0; }
	h5 { font-size:0.83em; margin:1.67em 0; }
	h6 { font-size:0.67em; margin:2.33em 0; }
	p { margin:1em 0; }
	
/*	general styles	*/	
	
	body, p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; }
	body { background:url(img/new_bg.jpg) no-repeat #1d2024; background-position:center 202px;  }	
	#bg_container { background:none; }
		 /* url(img/bg.png) repeat-x #545455; background-position:top left; } */
	
	a, a:active, a:visited { text-decoration:none; color:#2663CF; }
	a:hover { color:#2B5BAF; }
	
	.widget, .onblack { color:white; }
	.widget a, .widget a:active, .widget a:visited, .onblack a, .onblack a:active, .onblack a:visited,
	.onblack h1.small a,.onblack h1.small a:active, .onblack h1.small a:visited  { color:#c3e5ee; }
	.widget a:hover, .onblack a:hover, .onblack h1.small a:hover { color:#e2f5fb; }
	
	.widget p, .onblack p { color:#ccc; }
	
	p { line-height:1.2em; }
	
	/* post heading, featured heading */
	h1 { font-family:"Trebuchet MS", Tahoma, "Segoe UI", sans-serif; font-size:24px; font-weight:normal; color:black; line-height:1em; margin:0.4em 0 0.1em;}
	h1 small { font-size:14px; line-height:14px; }
	h1.small { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#999; font-style:italic; line-height:14px; margin:0 0.2em 0 0; }
	.onblack h1 { color:white; }
	.onblack h1.small { color:#999; }

	h1.small a, h1.small a:active, h1.small a:visited { color:#459ADF }
	h1.small a:hover { color:#206FAF; }
	
	/* for blurb titles */
	h2 { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#1956c5; font-weight:normal; line-height:1.1em; margin:0; }
	h2 small { font-size:12px; font-weight:normal; }
	
	/* video headings */
	h3 { font-family:"Trebuchet MS", Tahoma, "Segoe UI", sans-serif; font-size:14px; font-weight:normal; color:#333; line-height:1em; }	
	h3 small { font-size:12px; font-weight:normal; color:#333; }
		
	/* 	archive headings 
		video cat headings 
		post_sub_headings  */
	h5 { font-family:"Trebuchet MS", Tahoma, "Segoe UI", sans-serif; font-size:18px; font-weight:normal; color:#333; line-height:1em; text-transform:uppercase; margin:0.5em 0; }
	h5 small { font-size:12px; font-weight:normal; color:#666; text-transform:none; }
	
	/* post_sub_sub_headings */
	h6 { font-family:"Lucida Sans", "Lucida Sans Unicode", "Segoe UI", sans-serif; font-size:16px; color:black; line-height:1em; margin:0.1em 0 0.5em; }
	h6 small { font-size:12px; font-weight:bold; color:black; }
	.onblack h6 { color:white; }
	.onblack h6 small { color:#ccc; }
	
	blockquote { padding:5px 20px 1px; margin:0 10px 10px 3%; border-left:6px solid #999999; background:#EEEEEE; 
					/* background:url(img/quote.png) no-repeat; background-position:top left; */
				font-style:italic; }
	
	.quote { font-size:12px; margin:15px 10px; font-style:italic; font-weight:bold; }	
	.quote small { font-size:12px; font-style:normal; font-weight:normal; }
	.quote, .quote a { color:black; }
	.quote small, .quote a small { color:#666; }
	
	.hidden { display:none; }
	.nobullet { list-style:none; list-style-image:none; list-style-type:none; }	
	.nobullet li { list-style:none; list-style-image:none; list-style-type:none; }
	.nospacing { margin:0; padding:0; }
	.nospacing li { margin:0; padding:0; }	
	.clear_me { clear:both; font-size:0px; }
	.clearer { clear:both; margin:0; padding:0; font-size:0; height:1px; width:1px; }
	.italics { font-style:italic; }	
	
	br.clear_me { }
	hr.clear_me { color:white; background:white; }
	
	.alignleft { float:left; display:inline; }
	.alignright { float:right; display:inline; }
	
	.wrapper { overflow:hidden; }
	
	.fleft { width:245px; float:left; display:inline; position:relative; overflow:hidden; }
	.fright { width:245px; float:right; display:inline; position:relative; overflow:hidden; }
	.left, .right { overflow:hidden; }
	
	.mini_main { margin-right:255px; overflow:hidden; background:white; }
	.mini_sidebar { float:right; display:inline; width:245px; }
	
	.style_form input:focus { background:#fefefe; border:1px solid #81B0CF; }
	.style_form input { border:1px solid #999; padding:4px; margin:2px 8px; }
		
	.style_form .submit:hover { background:#6797CF; color:white; }
	.style_form .submit { background:#F1F9FA; border:1px solid #999; color:#666; }
	
	.wp-caption, .entry .aligncenter, .entry .alignleft, .entry .alignright, .entry .alignnone { 
		padding:5px; border:1px solid #ccc; background:#eee; margin:10px; width:auto !important; height:auto !important;  }
	.wp-caption .wp-caption-text { padding:0; margin:0 10px; font-style:italic; }
	
	.entry .aligncenter, .entry .alignleft, .entry .alignnone { margin-left:0; margin-right:20px; float:left; }
	.entry .alignright { margin-right:0; margin-left:20px; float:right; }
	
	.aligncenter img, .alignleft img, .alignright img, .alignnone img { border:none; width:auto; height:auto; }
	
	.errmsg { color:#CF4064; }
	.succmsg { color:green; }
	.onblack .errmsg { color:#ec6e6e }
	.onblack .succmsg { color:#7edd72 }
		
/*	content styles	*/

	/* widget, box styles */
	
		/* affilliateStrip */
		#affilliateStrip { overflow:hidden; background:#333; padding:4px 0; }
	
		/* header_strip widget styles */
		#header_strip { overflow:hidden; background:#333; padding:4px 0; }
		#header_strip .header_item  { color:#ccc; float:left; display:inline; padding-right:10px; margin-right:10px; border-right:1px solid #999; }
		#header_strip .header_item .title { color:white; }
		#header_strip  .textwidget { display:inline; }
	
		/* rsidebar widget styles */
		.widget .advertisement { padding:5px 5px 2px 5px; background:black; }
		.widget .textwidget { padding:10px 15px; }
		.advertisement.googlead { padding-bottom:1px; }
		
		.box { background:white; }
		.box, .widget, .nospacing li.widget { border-bottom:5px solid #3A3E45; border-right:5px solid #999999; overflow:hidden; margin-bottom:10px; }
		.widget { background:#353638; }		
		
		.box_heading, .widgettitle { background:url(img/heading_bg.png) white /* #123763 */
			no-repeat; background-position:top right; height:38px; margin:0; padding:0; overflow:hidden;
			font-size:24px; text-transform:uppercase; font-family:"Trebuchet MS", Tahoma, "Segoe UI", sans-serif; color:white; line-height:0.8em; }
		.box_heading div, .widgettitle div { padding:15px 0 0 15px; }	
		.box_heading small { font-size:14px; }
		
		.box_heading.light { background:url(img/heading_bg2.png) #CCCCCC no-repeat; background-position:top right; color:#333; }
		.box_heading.dark { background:url(img/heading_bg3.png) black no-repeat; background-position:top right; }
		.box_heading.wide { background:url(img/heading_bg_big.png) #333 no-repeat; background-position:top right; }
		.box_heading.simple, .widgettitle { background:url(img/heading_bg_big.png) #333 no-repeat; background-position:top left;  }
		
		.widgettitle div {
			color:white; /* #CAD9ED; */
			font-size:20px;
			padding-top:16px;
		}
		
		.widget li {
			background:none;
			border-left:6px solid #666;
			font-weight:bold;
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			margin:8px 10px 8px 0;
			padding:2px 0 2px 10px;
		}
	
	/* 	page structure and position */		
	
	#main { float:left; display:inline; width:680px; overflow:hidden; }
	#rsidebar { float:right; display:inline; width:315px; }

	/* header styles */
	
	.centre { margin:0 auto; width:1022px; overflow:hidden; clear:both; }
	#container { overflow:hidden; width:1004px; margin:10px 9px 25px 9px; }
		
	.header { padding:0; min-width:1022px; background:url(img/header_bg.gif) repeat-x #29313e; background-position:top left; position:relative; }	
	
	#top_panel { height:127px; overflow:hidden; }
	.topLogo { position:absolute; margin-left:-89px;  }
	.leaderboard_ad { width:728px; height:90px; background:#999; position:absolute; margin-left:290px; top:20px; z-index:9999; }	
	
	.mainNav { border-top:8px solid #3c486c; background:url(img/nav_bg.png) repeat-y #354167; background-position:top center; }
	.topicsNav { background:url(img/nav_secondary_bg.png) repeat-x #505050; background-position:top left; }
	.header .topicsNav { background:#313131; }
	.topDate { float:right; }
	.nav .topDate a { color:#748DCF; font-family:georgia; font-style:italic; text-transform:none; }

	.nav a, .topDate { font-family:"Trebuchet MS", Tahoma, "Segoe UI", sans-serif; font-size:11px; color:white; text-transform:uppercase; }
	
	.nav { position:relative; float:left; display:inline; overflow:hidden; display:inline; width:100%; }
	.nav ul { float:left; display:inline; overflow:hidden; width:100%; }
	.nav ul li { float:left; display:inline; }
	.nav a { display:block; padding:9px 15px; text-decoration:none; }
	.nav a, .nav a:active, .nav a:visited { color:white; }
	.nav a:hover { background:black !important; }
	.nav .current_page_item a { background:white; font-weight:bold; }
	.nav .current_page_item a, .nav .current_page_item a:active, .nav .current_page_item a:visited { color:#003399; }
	.nav .current_page_item a:hover { background:white; color:#003399; }	
	
	.mainNav .first a { background:#1F283F; color:#626E8F; }

	.topicsNav .nav a { padding:9px 10px; border-left:1px solid #444; color:#ccc; }
	.topicsNav .nav .first a { border-left:0; padding:9px 15px; background:#222222; color:#666666; }
	
	/* navgiation styles */
	
	.navigation a { color:#333; }
	.navigation { overflow:hidden; border-bottom:1px solid #ccc; font-size:12px; padding:3px 10px; font-weight:bold; text-transform:uppercase; background:#ccc; }
	.navigation .left { float:left; width:200px; display:inline; overflow:hidden;   }
	.navigation .right { float:right; width:200px; display:inline; overflow:hidden; text-align:right; }
	
	/* footer styles */
	
	.footer { clear:both; min-width:1022px; }
	#foot_note { color:#ccc; background-color:#3a3e45; padding-bottom:40px; }

	/* featured box styles */	
				
	.slideshow { overflow:auto; background:#232323; }
	.slideshow .fleft { width:400px; border:3px solid white; }
	
	#featured_img { width:400px; height:300px; position:relative; }
	#featured_title { position:absolute; bottom:28px; left:0;
		overflow:hidden; color:white; padding:8px 10px 8px 10px; z-index:999999; }
		
	#featured_title a { color:white; }
	#featured_title a:hover { text-decoration:underline; }
	#featured_title { font-family:Arial, Helvetica, sans-serif; line-height:1.1em; font-size:18px; margin:0; }
	#featured_desc { display:none;
		/* color:#ccc; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:8px 0 5px; line-height:14px; text-align:left;
		overflow:hidden; height:30px; */ }
		
	#featured_backdrop { width:400px; height:35px; background:black; opacity:.6; -moz-opacity:.6; position:absolute; bottom:28px; left:0;  z-index:999998; }
	#featured_count_list { text-align:right; font-size:24px; font-family:"Trebuchet MS", Tahoma, "Segoe UI", sans-serif; }
	#featured_count_list, #featured_count_list a { color:white; }
	#featured_count_list a.current { color:#999; }
	#featured_count_list { width:120px; }
	
	#featured_bottom { opacity:.8; -moz-opacity:.8; overflow:hidden; background:black; position:absolute; bottom:0; right:0; width:400px; height:28px; z-index:999999; }
	#featured_bottom .wrapper { padding:0 10px 2px; }
	
	#slide_show_title { float:left; font-size:16px; text-transform:uppercase; color:#666; padding-top:5px; letter-spacing:-1px; }	
		
	.featured { border-bottom:1px dashed #666; padding:10px 8px; }
	.featured.selected { background:#666; }
	.featured_title a, .featured_title a:active, .featured_title a:visited, .featured_title a:hover { font-family:"Trebuchet MS", Tahoma, "Segoe UI", sans-serif; color:#999; line-height:14px; font-size:16px; }
	.selected .featured_title a, .selected .featured_title a:active, .selected .featured_title a:visited, .selected .featured_desc { color:white; }
	.featured_desc { display:none; visibility:hidden; }
	
	/* page and post tyopgraphy */
	
	.entry { overflow:hidden; position:relative; }
	.entry p, .blurb_entry p, .content p { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; margin:0 0 1em 0; }
	.entry li, .content li { margin-left:20px; }
	
	.entry h5, .content h5 { border-bottom:1px solid #999; margin:0.5em 0 0.4em 0; }
	.entry h5 { margin:0.5em 0 0.4em 0; }
	.content h5 { margin:1em 0 0.4em 0; }
	.entry h2, .entry h2 { 
		font-family:"Trebuchet MS", Tahoma, "Segoe UI", sans-serif; font-size:18px; font-weight:normal; color:#333;
		line-height:1em; text-transform:uppercase; margin:0.4em 0 0.4em 0; letter-spacing:-1px; }
	
	/* page styles */
	
	.entry { padding:15px 20px 20px; }
	/* .page .entry { padding:10px 10px 20px 10px; } */
	
	.breadcrumbs { font-weight:normal; color:#CCCCCC; padding-left:10px; padding-bottom:10px; }
	.breadcrumbs a { font-weight:bold; }
	.breadcrumbs .sep { padding:0 5px; }
	
	/* index styles */	
	/*	@see css/index.css */
	
	/* single styles */
	/*	@see css/single.css */
	
	/* author styles */
	/*	@see css/author.css */
	
	/* archive, author-archive, articles styles */
	/*	@see css/archive.css */
	
	/* comment styles */
	/*	@see css/comment.css */
	
	/* social channel sidebar styles */
	
	.social_channels { height:49px; background:url(img/share_bg.png); overflow:hidden; padding-left:105px; margin-bottom:10px; }
	.social_channels img { padding:3px; }
	
	/* search bar styles */
	
	#main_search { background:#333333; overflow:hidden; margin-bottom:10px; padding:0; position:relative; }
	#main_search .search_box { background:black; border:0 none; font-size:16px; color:white;
		/* float:left; display:inline; */
		width:272px; height:28px; margin:5px 0 5px 5px; padding:0; }
	#main_search .submit { /* float:right; display:inline; */
		padding:0; margin:0; width:39px; }
	
	#main_search .fright { width:39px; }
	
	/* newsletter form styles */
	
	#newsletter_signup { background:black; margin-bottom:10px; border:1px solid #666; color:white; }
	#newsletter_signup input { background:#333; color:white; border:1px solid #555; }
	#newsletter_signup label { font-weight:normal; text-transform:uppercase; font-size:10px; color:#ccc; }
	#newsletter_signup .submit { background:#37383D; color:white; text-transform:uppercase; font-weight:normal; font-size:10px; }
	
	/* affilates box styles */
	
	/* 10px padding surround */
	#affiliate_box table { padding:0 10px; width:100%; } 
	#affiliate_box .box { padding-bottom:10px;  }
	#affiliate_box .widgettitle { margin-bottom:10px; }
	
	#affiliate_box td.last { border-left:1px solid #4a4b4b; padding-left:10px;  }	
		
	/* blurb styles */
		
	.blurb, .blurb_small { border-bottom:1px solid #ddd; overflow:hidden; clear:both; }
	.blurb:hover, .blurb_small:hover { background:#f1f9fa; } 
	.blurb .blurb_content, .blurb_small .blurb_content { line-height:1.25em; margin:0; line-height:16px; color:#666; }
	.blurb:hover .blurb_content, .blurb_small:hover .blurb_content { color:#333; }
	
	.blurb { padding:10px; }
	.blurb_small { padding:10px 0; }
	.blurb_small .wrapper { padding:0 10px; }
	
	.blurb .fleft { width:106px; margin-right:10px; }	
	.blurb_small .fleft { width:57px; margin-right:10px; }
	
	.blurb_cat { background:#ccc;	/* #404659; */
		margin-bottom:6px; padding:2px 6px; color:#333; text-transform:uppercase; font-weight:bold; font-size:10px;  }
	.blurb_cat, .blurb_cat a, .blurb_cat a:active, .blurb_cat a:visited { color:#333; } /* color:#dadada; } */
	
	.blurb_thumb { border:1px solid #ccc; display:block; padding:2px; }	
	.blurb .blurb_thumb { margin-bottom:3px; }
	
	.blurb .blurb_title { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#1956c5; font-weight:normal; line-height:1.1em; margin:0.3em 0 0 0; text-transform:none;  }
	.blurb_small .blurb_title { font-size:12px; }
	.blurb_title small { font-size:12px; font-weight:normal; color:#333333; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }
	
		/* blurb_small only */
		.blurb_heading { margin:0; padding:5px 0 5px 10px; background:#d7e1e4; margin-bottom:8px;
			font-size:14px; font-weight:normal; text-transform:uppercase; font-family:"Trebuchet MS", Tahoma, "Segoe UI", sans-serif; color:#1956c5; line-height:0.8em; }
		.blurb_footer { margin:10px 10px 0 10px; clear:both; }
		.blurb_related { padding-left:25px; padding-top:8px; }
	
	
	
	
	
	
	
