@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; }
	
	body, p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; }
	body { }	
	
	a, a:active, a:visited { text-decoration:none; color:#1956c5; }
	a:hover { color:#113c75; }
	
	.widget, .onblack { color:white; }
	.widget a, .widget a:active, .widget a:visited, .onblack a, .onblack a:active, .onblack a:visited  { color:#c3e5ee; }
	.widget a:hover, .onblack 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:Arial, Helvetica, sans-serif; font-size:12px; color:#555; line-height:14px; margin:0 0.2em 0 0; }
	.onblack h1 { color:white; }
	.onblack h1.small { color:#999; }

	/* 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 6%; 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; }
	
	.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; }
	
	.sub_right { width:245px; float:left; display:inline; overflow:hidden; }
	.sub_left { width:429px; float:left; display:inline; overflow:hidden; }
		
	.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:#fefefef; 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;  }
	.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; }
	
		/* page and post tyopgraphy */
	
	.entry { overflow:hidden; }
	.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; }
