/* -------------------------------------------------------- SETUP -- */
*	{
	border:0;
	margin:0;
	padding:0;
	}
	
	
body	{
	background:#785;
	font-size:66.7%;
	}
	
	
a	{
	color:#b02;
	text-decoration:none;
	}
	

	
	
a:hover	{
	border-bottom:1px solid #000;
	}
	
	
input,select,textarea{
	border: #ddd 1px solid;
	font-size: 12px;
	padding: 2px;
	}
	
select	{
	padding:0;
	}
	
	
li	{
	list-style:none;
	padding:0;
	margin:0;
	}
	
	
	
/* -------------------------------------------------------- LAYOUT -- */
#page	{
	background:#333;
	margin:0 auto;
	width:960px;
	}
	
	
/* -------------------------------------------------------- HEADER -- */
#header	{
	background:#fff;
	}
	
	
#nav	{
	background:#ccc;
	}
	
	
.nav2	{
	background:#fff;
	}
	
	
#search	{
	background:#00f;
	}
	
	
#rss	{
	background:#fff;
	}
	

	
	
/* ======= Main Colum ======= */
#colums	{
	margin:20px  0 0;
	padding:0 15px 25px;
	}
	
	
.col1	{
	float:left;
	width:520px;
	background:#fff;
	padding:20px 20px 20px 20px;
	font-size:12px;
	line-height:140%;
	color:#555;
	}
	
.col1 a	{
	color:#000;
	text-decoration:underline;
	}	
	
.col1 a:hover	{
	color:#b02;
	text-decoration:none;
		}	
	
	
	
.col2	{
	float:right;
	width:360px;
	background:#111;
	padding:20px 20px 40px 20px;
	font-size:12px;
	line-height:100%;
	color:#666;
	}
	
.col2 a	{
	color:#999;
	}
	

	
/* ======= Sub Colum ======= */	
.subcol	{
	width:170px;
	}
	
.subcol h2	{
	padding:0 0 0 0;
		}		
			

		

	
	
	
	
	
	
	
	
/* -------------------------------------------------------- Page Navigation -*/
#nav	{
	background: #000000;
	height: 30px;
	padding: 4px 0 0;
	border-bottom:1px solid #555;
	}
	
#nav-left 
	{
	float:left;
	display:inline;
	width:570px;
	}
	
#nav-right 
	{
	float:right;
	display:inline;
	width:370px;
	}
	
#nav ul 
	{
	position: relative;
	height: 26px;
	overflow: hidden;
	padding-left:10px;
	}
	
#nav ul  li 
	{
    	float: left;
    	list-style: none;
	font-weight:none;
	font-size:12px;	
	}
	
#nav ul  li.back {
    	background-color: #333333;
    	width: 9px;
    	height: 30px;
    	z-index: 8;
    	position: absolute;
	}
	
#nav ul  li a {
	text-decoration: none;
	color: #dddddd;
	outline: none;
	text-align: center;
	top: 6px;
	text-transform: uppercase;
	letter-spacing: 0;
	z-index: 10;
	display: block;
	float: left;
	height: 26px;
	position: relative;
	overflow: hidden;
	margin: auto 15px !important;
	margin: auto 7px;	
	}
	
#nav ul  li a:hover, #nav ul  li a:active, #nav ul  li a:visited 
	{
	border: none;
	}  
	
	
/* -------------------------------------------------------- Search -*/
#search{
	background: #333333;
	border: 1px solid #666;
	float: right;
	height: 23px;
	margin: 0 15px 0 0;
	padding: 0 10px 0 0;
	width:325px;
	}
	
* html #search
	{
	margin-right: 8px;
	}
	
#search input
	{
	background: transparent;
	border: 0;
	color: #b3b3b3;
	float: left;
	font-size: 10px;
	margin: 2px 0 0;
	padding: 4px 2px 2px 10px;
	width:288px;
	}
	
#search .btn
	{
	margin: 3px 0 0 5px;
	padding: 0;
	width: auto;
	}	
	
	
/* -------------------------------------------------------- Header -*/
#header
	{
	bbackground: url(images/hl-dot.gif) repeat-x bottom;
	bbackground:#ffffff;
	height: 172px;
	padding: 0 0 2px;
	}
	
/* -------------------------------------------------------- Logo -*/
#header h1
	{
	float: left;
	display:inline;
	}
	
#header h1 a
	{
	display: block;
	margin:50px 0 30px 0;
	height: 93px;
	width: 389px;
	}
	
/* -------------------------------------------------------- RSS -*/
#rss	
	{
	float: right;
	margin:50px 30px 0 0;
	padding:11px 0;
	text-align: right;
	width: 265px;
	height:61px;
	}
	
	
#rss a
	{
	color: #999999;
	}
	
#rss ul	
	{
	float: left;
	margin: 15px 0 0 0 ;
	width: 200px;
	}
	
#rss li
	{
	margin: 2px 0 1px 0;
	padding: 0;
	}
	
#rss img
	{
	float: right;
	}



/* -------------------------------------------------------- Category Navigation --*/
.nav2, .nav2 * 
	{
	margin:0;
	padding:0;
	}
	
.nav2 
	{
	height: 27px;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	font-weight:none;
	font-size:11px;	
	position:relative;
	}
	
.nav2 ul 
	{
	background:#fff; /*IE6 needs this*/
	float: left;
	position:relative;
	}
	
.nav2 li 
	{
	line-height: 27px;
	float: left;
	list-style:none;
	z-index:999;
	}
	
.nav2 li.current ul 
	{
	z-index: 999;	
	}
	
.nav2 li.sfHover ul,ul.nav2 li:hover ul 
	{
	z-index: 1000;
	background: #fff;
	color: #ffffff;
	text-decoration: none;
	border-bottom:1px solid #ddd;	
	}
	
.nav2 li li 
	{
	}
	
.nav2 a 
	{
	color: #000000;
	display: block;
	padding: 0 12px;
	}
	
.nav2 li ul 
	{
	left:0;
	top:-999em;
	position:absolute;
	width:960px;
	}
	
.nav2 li:hover,.nav2 li.sfHover,.nav2 li.current,.nav2 a:focus, .nav2 a:hover, .nav2 a:active 
	{
	color: #b02;
	text-decoration: none;
	background: #fff;
	}
	
.nav2 li.sfHover a,.nav2 li.current a,.nav2 a:focus, .nav2 a:hover, .nav2 a:active 
	{
	border-bottom: none;
	}
	
.nav2 li li.current a 
	{
	font-weight: bold;
	}
	
.nav2 li li:hover,.nav2 li li a:focus, .nav2 li li a:hover, .nav2 li li a:active 
	{
	}
	
.nav2 li:hover ul, /* pure CSS hover is removed below */
body .nav2 li.current ul, /* this must be more specific than the .superfish override below */
ul.nav2 li.sfHover ul 
	{
	top:2.5em;
	}

.nav2 li:hover li ul,.nav2 li.sfHover li ul 
	{
	top:-999em;
	}
	
.nav2 li li:hover ul, /* pure CSS hover is removed below */
ul.nav2 li li.sfHover ul 
	{
	top:2.5em;
	}
	
/*following rule negates pure CSS hovers
so submenu remains hidden and JS controls
when and how it appears*/
.superfish li:hover ul,
.superfish li li:hover ul 
	{
	top: -999em;
	}
	
	
/* -------------------------------------------------------- MAIN -- */
		
/* ===== FEATURED ===== */
.featured	
	{
	margin: 0 0 1px 0;
	overflow: hidden;
	height:200px;
	background:#eee;
	}
		
.featured-img	
	{
	margin: 0 8px 0 0;
	width:320px;
	height:200px;
	float:left;
	display:inline;
	}
		
.featured h2
	{
	font-size:10px;
	font-weight:none;
	line-height:100%;
	margin:4px 0 2px 0;
	}
		
.featured h2 a
	{
	color:#b02;
	text-decoration:none;
	}
		
		
		
		
.featured h3		
	{
	font-size:16px;
	font-weight:normal;
	color:#000;
	line-height:120%;
	margin:0 0 1px 0;
	}	
	
	
.featured h3 a 		
	{
	text-decoration:none;
	}
			
			
.featured h3 a:hover 	
	{
	text-decoration:underline;
	}
			
			
.featured p 		
	{
	margin:0.5em 1em 0.5em 0;
	}

.featured p a		
	{
	font-size:10px;
	color:#b02;
	text-decoration:none;
	}
	
.featured p a:hover		
	{
	text-decoration:underline;
	}

#featured-th img
	{
	margin: 0;
	border:none;
	}
	
#featured-th .idTabs li 
	{
	float:left;
	display:inline;
	margin:0 1px 0px 0;
	}
	
#featured-th .idTabs li.last 
	{
	margin-right:0px;
	}
	
#featured-th .idTabs 
	{
	list-style:none;
	}
	
#featured-th
	{
	padding:0 0 10px 0;
	margin:0;
	height:40px;
	background:#fff;
	border-bottom:0px solid #ccc;
	}
	
#ribbon
	{
	}
	
	
	
/* ===== VIDEO-FRAME ===== */
		
#video-frame 
	{
	float:left;
	width:520px;
	height:265px;
	margin: 0 0 10px 0;
	border:0px solid #ddd;
	background:#eee;
	}
	
.video-left 
	{
	float:left;
	width:320px;
	display:inline;
	}
	
.video-left p 
	{
	padding:0px;
	margin:0px;
	}
	
.video-left h2 
	{
	display:none;
	}
	
	
.video-right
	{
	float:right;
	width:192px;
	display:inline;
	margin-top:4px;
	}
	
.video-right h2
	{
	color: #b02;
	line-height:100%;	
	font-weight:none;
	padding: 0;
	margin:0;
	}
	
.video-right p
	{
	color: #000;
	line-height:100%;
	font-weight:bold;
	padding: 2px 0 2px 0;
	margin:0 0 4px 0;	
	}
	
.video-right .idTabs 
	{
	border-top:1px solid #fff;
	list-style:none;
	margin:0;
	padding:0;
	}
	
.video-right .idTabs li 
	{
	margin:0px;
	border-bottom:1px solid #fff;
	background:#dfdfdf;
	line-height:10px;
	}
	
.video-right .idTabs li a 
	{
	color:#000;
	font-weight:none;
	text-decoration:none;
	display:block;	
	padding:8px 0 8px 4px;
	}
	
.video-right .idTabs li a:hover 
	{
	background:#c0c0c0 url(images/ico-watch.gif) right center no-repeat !important;
	}
	
.video-right .selected 
	{
	background:#c0c0c0 url(images/ico-watch.gif) right center no-repeat !important;
	font-weight:bold;
	}
		
		
		
		
	
/* -------------------------------------------------------- MISC -- */

.blog	{
	border-bottom:1px dashed #ccc;
	margin:0 0 20px 0;
	padding:4px 4px 8px 4px;
	}

.fix	{
	clear:both;
	}
	
.fr	{
	float:right;
	}
	
.fl	{
	float:left;
	}		
	
.ac	{
	text-align: center;
	}
	
.ar	{
	text-align: right;	
	}
	
.th	{
	float: left;
	}
	
a.more	{
	background: url(images/ico-arrow2.gif) no-repeat right;
	padding: 0 20px 0 0;
	line-height:114px;
	font-weight:normal;
	}
	

	
.hl3	{
	border-top: 2px solid #ccc;
	padding: 0;
	line-height:14px;
	}
	
	
.alignleft{
	display:inline;
	float:left;
}
.alignright{
	display:inline;
	float:right;
}
	
#archivebox
	{
	font-size:12px;
	line-height:140%;
	background:#eee;
	padding:12px;
	margin:20px 0 40px 0;
	border-left:4px solid #ddd;
	}
	
#archivebox a,#archivebox a:visited
	{
	color:#b02;
	text-decoration:none;
	}
	
#archivebox a:hover
	{
	text-decoration:underline;
	}	
	
	
.archivefeed a,.archivefeed a:visited,
.singletags a,.singletags a:visited,
	{
	color:#b02;
	text-decoration:none;
	font-size:10px;
	}
	
	
.arclist
	{
	background:#fff;
	margin:0 0 0 10px;
	}
	
.arclist h2
	{
	font-size:16px;
	margin:20px 0 20px 0;
	padding:4px 0 2px 4px;
	border-bottom:1px solid #ddd;
	border-left:4px solid #ccc;
	width:200px;
	}
	
.arclist ul
	{
	padding:0 0 0 20px;
	}
	
.arclist li
	{
	padding:2px 0 2px 0;
	}
	
/* ===== BOX ===== */
.box	
	{
	clear:both;
	background:#fff;
	border-top:3px solid #ccc;
	padding:40px 0 0 0;
	margin:0 0 0 0;
	}	
	
	
	
	
/* ===== Post-alt ===== */		

.post-alt 
	{}
		
.post-alt h2	
	{
	font-weight:none;
	font-size:10px;
	line-height:100%;
	margin:0 0 2px 0;
	}
	
.post-alt h2 a	
	{
	text-decoration:none;
	color:#b02;
	}
	
.post-alt h2 a:hover
	{
	color:#000000;
	}
	
.post-alt h3
	{
	font-weight:none;
	font-size:16px;
	color:#000;
	line-height:120%;
	margin:0 0 1px 0;
	}
	
.post-alt h3 a
	{
	text-decoration:none;
	color:#000;
	}
	
.post-alt h3 a:hover
	{
	color:#b02;
	}
		
.post-alt .posted
	{	
	font-size:10px;
	font-weight:none;
	color:#999;
	line-height:140%;
	}
	
.posted a
	{	
	color:#c99;
	text-decoration:none;
	}
	
.post-alt img
	{
	margin:0 8px 8px 0;
	}		
		
.post-alt .entry
	{
	clear: both;
	font-size:12px;
	line-height:140%;
	}
		
.post-alt .entry p
	{
	margin:2px 0 2px 0;
	line-height:150%;
	}
			
		
		
		
		
	
	
	
		
		
.comments a
	{
	color:#000;
	font-size:11px;
	text-decoration:none;
	float:right;
	margin:0 4px;
	}
	
	
.comments a
	{
	color:#000;
	font-size:11px;
	text-decoration:none;
	float:right;
	margin:0 4px;
	}
		


.entry a {color:#b02;}		
		
	
		
		
		
		
		
		
/* -------------------------------------------------------- SIDEBAR -- */
		
		
		
		
		
		
/* ===== Sidebar Tabs ===== */	
.sideTabs	{
	background:#caa;
	display:block;
		}
		
.sideTabs .idTabs li{
	float: left;
	font-size: 10px;
	line-height: 24px;
}
.sideTabs li a{
	background: #000;
	display: block;
	margin: 0 2px 0 0;
	padding: 0 12px;
}
.sideTabs li a:hover,	
.sideTabs .selected	{
	background: #222;
	text-decoration: none;
			}	
	
.navbox		{
	background:#222;
	position:relative;
	margin: -2px 0 0 0;
		}		
		
.list1 li,.list3 li,.list4 li	{
	background: url(images/ico-star.gif) no-repeat left center;
	padding: 0 0 0 20px;
	border-bottom:1px dashed #333;
				}
				
.list1 li a,.list3 li a,.list4 li a{}
				
.list3 li {
	background: url(images/ico-mostcomm.gif) no-repeat left center;
	}
.list4 li {
	background: url(images/ico-feat.gif) no-repeat left center;
	}
	
				

			
				
				
				
				
				
				
				
				
/* -------------------------------------------------------- FOOTER -- */
#footer	{
	clear:both;
	background:#000;
	line-height:50px;
	height:50px;
	padding:10px;
	color:#666;
	}
	
#footer a	{
	color:#666;
		}	
#footer img	{
	vertical-align:middle;
		}
		
		
		
	
	
	
	
	

	
	
	
	
	

/* ===== Ads =========================================================================== */
.ads	{
	height:80px;
	margin:0 0 10px 0;
	border:1px 0 1px 0 solid #fff;
		}
		
.ads img	{
	float:left;
	width:80px;
	height:80px;
	margin:0 4px 0 0;
		}
		
.ads img.last	{
	width:20px;
	height:80px;
		}
		
		
		
		
/* ===== Flickr ======================================================================= */
.flickr	{
	background:#111;
	padding:0;
	margin:0 0 20px 0;
	width:360px;
	}	
	
	
.flickr img	{
	float:left;
	margin:0px 4px 0px 0;
	width:40px;
	height:40px;
		}	
		
.flickr h2 	{
	color:#ccc;
	font-size:14px;
	font-weight:normal;
	line-height:120%;
	padding:0;
	margin:30px 0 4px 0;
	border-bottom:1px solid #666;
		}
		
.flickr h2 a:link{
	color:#ccc;
	font-size:12px;
	font-weight:normal;
	line-height:120%;
	padding:0;
	margin:4px 0 4px 0;
	border-top:1px solid #666;
		}		
		

	
.flickr h2 a:visited
	{
	color:#ccc;
	text-decoration:none;
	}

.flickr h2 a:hover
	{
	color:#3399cc;
	text-decoration:none;
	}	
	
		
.flickr-ar 	{
	text-align:right;	
		}
		
		
		
		
		
/* ===== DropDown List ================================================================ */
.catlist	
	{
	background:#111;
	padding:0;
	margin:0 0 0 0;
	}
	
.catlist h2
	{
	color:#ccc;
	font-size:14px;
	font-weight:normal;
	line-height:120%;
	padding:0;
	margin:20px 0 4px 0;
	border-bottom:1px solid #666;
	}
	
.catlist h2 a:link
	{
	color:#ccc;
	text-decoration:none;
	}
	
.catlist h2 a:visited
	{
	color:#ccc;
	text-decoration:none;
	}

.catlist h2 a:hover
	{
	color:#3399cc;
	text-decoration:none;
	}	

	
	
	
.list-alt 
	{
	color:#aaa;
	padding:4px;
	}
	
.list-alt li
	{
	font-size:12px;
	padding:6px 0 2px 0;
	border-bottom:1px dashed #333;
	}
	
.list-alt li a
	{
	color:#aaa;
	text-decoration:none;
	}
	
.list-alt li a:hover
	{
	color:#3399cc;
	text-decoration:none;
	}


/* ===== Widget ======================================================================= */
/* .col2 h2
	{
	font-size:18px;
	font-weight:normal;
	line-height:120%;
	ccolor:#006699;
	color:#ccc;
	padding:0 0 2px 0;
	margin:20px 0 4px 0;
	border-bottom:1px solid #666;
	} */
	
	
.widget h2
	{
	font-size:16px;
	font-weight:normal;
	line-height:120%;
	ccolor:#006699;
	color:#ccc;
	padding:0 0 4px 0;
	margin:30px 0 4px 0;
	border-bottom:1px solid #666;
	}	
	
.widget	{
	background:#111;
	font-size:10px;
	line-height:140%;
	color:#aaa;
	padding:0;
	margin:0 0 0 0;
	}
	

	
.wwidget ul	{
	background:#111;
	padding:0;
	}
	
.widget	li	{
	font-size:10px;
	padding:6px 0 2px 8px;
	border-bottom:1px dashed #333;
	}
	
.widget	a	{
	color:#39c;
	text-decoration:none;
	line-height:1em;
		}
		
.widget	li a	{
	color:#3399cc;
	text-decoration:none;
		}
		
.widget li a:hover
	{
	color:#3399cc;
	text-decoration:none;
	font-weight:bold;
	}
	
	
.textwidget
	{
	padding-left:8px;
	}
	
.widget h3
	{
	font-size:12px;
	line-height:140%;
	padding:2px 0 2px 0;
	margin:6px 0 2px 0;
	border-bottom:1px dotted #333;
	}
	
.widget h4
	{
	font-size:12px;
	line-height:140%;
	padding:0 0 0 8px;
	margin:0;
	}
	
.widget h5
	{
	font-size:10px;
	line-height:140%;
	padding:0 0 0 8px;
	margin:0;
	}
	
.widget h6
	{
	margin-bottom:10px;
	}
	
	
	
	
/* ===== comment ======================================================================= */
	
#comment
	{
	background:#fff;
	padding:0px;
	}
	
#comment h2
	{
	font-size:24px;
	margin:100px 0 40px 0;
	}
	
#comment p
	{
	font-size:12px;
	margin:10px 0 0 10px;
	line-height:160%;
	}
	

	
#submit{font-size:10px;padding:8px;background:#eee;}
	

.commentlist li	
		{padding:8px;background:#fff;margin-bottom:20px;}
.commentmetadata,.commentmetadata a,
.commentmetadata a:visited,.commentmetadata a:hover
		{color:#b02;text-decoration:none;font-size:10px;}
		
cite{font-size:18px;}
				    
strong {font-weight:bold;}

h6{color:#666;background:#ddd;padding:2px;margin:12px 0 2px 0;letter-spacing:1px;
}