/**********************************************************
>>>>>>>>>>>>>>>>> General page elements <<<<<<<<<<<<<<<<<<<
***********************************************************/
body {
	background-image: URL(../images/general/bg.jpg);
	background-position: top left;
	background-repeat: repeat-x;	

	background-color: #e8e8e8;
 
 	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
    
	margin: 0px;
    padding: 0px;
	
	padding-top: 50px;
}
a img { border: 0px; }
small { font-size: .9em; color: #888888; }



/*****************************************************
>>>>>>>>>>>>>>>> Main site container <<<<<<<<<<<<<<<<<
******************************************************/
#Main_Container {
	margin: 0 auto;
	width: 971px;
}



/*****************************************************
>>>>>>>>>>>>>>>> Top leadboard ad <<<<<<<<<<<<<<<<<<<<
******************************************************/
#Top_Leaderboard {
	text-align: center;
	
	margin-bottom: 15px;
	
	width: 968px !important;
	height: 90px !important;
	overflow: hidden;
}


.Tiny_Ad {
	margin-bottom: 7px;
	margin-right: 5px;
	border: 1px solid #bfbfbf;
	background-color: #fff;
	float: left;
}


/*****************************************************
>>>>>>>>>>>>>>>>>>>>> Header <<<<<<<<<<<<<<<<<<<<<<<<<
******************************************************/
#Header {
	background-color: #fff;
	
	height: 172px;
	
	position: relative;
	
	border: 1px solid #cccccc;
	
	z-index: 100;
}


	/***** Left block ************/
	#Header #Left_Block {
		float: left;
		text-align: center;
		
		margin-left: 45px;
		height: 112px;
	}
	
	
	/****** Logo *******************/
	#Header #Logo {
		background-image: URL(../images/menu/Logo.jpg);
		background-repeat: no-repeat;
		background-position: center;
		
		display: block;
		height: 111px;
	}
	
	
	
	/***** Right block ****************/
	#Header #Right_Block {
		float: left;
		text-align: center;	
		margin-left: 110px;
	}
		#Header #Right_Block a {
			color: black;
			text-decoration: none;
		}
		#Header #Right_Block a:hover {	text-decoration: underline;	}
	
	
	
	
/* /////////////////////////////////////////// CUSTOM MENUS /// */
#Header #Level_0 ul {
	margin:0px;
	padding:0px;
	display:block;
	list-style:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

	#Header #Level_0 ul li{
		display:inline;
	}
	
	    #Header #Level_0 ul li a{
			padding:0 12px 0 6px;
			float:left;
			font-weight:bold;
			text-decoration:none;
			color:#fff;
		}
        
/* --- Top level of menu - Gray bar --- */
#Header #Level_0 #Gray {
    width:659px;
    height:29px;
    margin-left:2px;
    margin-right: 1px;
    overflow:hidden;
    float:left;
    background: url("http://hubvideo.kearneyhub.com/wp-content/themes/hubVideo_Blox/images/menu/gray_bg.jpg");
    background-repeat: repeat-x;
    text-align:left;
}

    #Header #Level_0 #Gray ul li {
        height:29px;
        line-height:29px;
        display:block;
        float:left;
        color: #ffffff;
    	font-size: 11px;
	}
    
    	#Header #Level_0 #Gray ul li a { color: #eaeaea !important; }
    
        #Header #Level_0 #Gray ul li a:hover {
            background-color:#424242;
		}
        
    #Header #Level_0 #Gray #Home {
        padding-left:15px;
	}
    
    #Header #Level_0 #Gray #Archives {}
    
/* --- Top level of menu - Red bar --- */
#Header #Level_0 #Red {
    width: 300px !important;
    height: 29px;
    float: left;
    overflow: hidden;
    background-image: URL("http://hubvideo.kearneyhub.com/wp-content/themes/hubVideo_Blox/images/menu/red_bg.jpg");
    background-repeat: repeat-x;
}

	#Header #Level_0 #Red ul li a {
    	color: #faf0f0 !important;
        font-size: 11px;
	}

    #Header #Level_0 #Red ul li a:hover {
        background-color:#af0000;
	}
    
		#Header #Level_0 #Red ul li a#Contests {
            margin-top: 8px !important;
            padding-top: 0px !important;
            background:none;
		}
        
        #Header #Level_0 ul li a#Contests:hover {
                color:#f0cccc;
		}
        
        #Header #Level_0 #Red #Marketplace {
            margin-left:20px;
            margin-right:10px;
            padding:0 5px;
            line-height:29px;
		}

        
/* --- Undernav menu --- */
#Header #Undernav {
    height:31px;
    margin-left:1px;
    background-image:URL("http://hubvideo.kearneyhub.com/wp-content/themes/hubVideo_Blox/images/menu/Undernav_BG.jpg");
    background-repeat:repeat-x;
}

    #Header #Undernav ul {
        margin:0 0 0 7px;
        padding:0;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:11px;
	}
    
        #Header #Undernav ul li {
            margin-left:10px;
            display:inline;
		}
        
            #Header #Undernav ul li a {
	            color:#000;
            	text-decoration:none;
			}

	            #Header #Undernav ul li a:hover {
                	text-decoration:underline;
				}
      
                
/* --- Sub menu system --- */
#Header .Double ul { float:left; }

#Header .Submenu {
    position:absolute;
    top:140px;
    padding:10px;
    display:none;
}

    #Header .Submenu ul {
        list-style:none;
        margin:0px;
        padding:0;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:11px; 
	}
    
        #Header .Submenu ul li {
            height:22px;
            margin:0;
            padding:0;
            line-height:22px;
            overflow:hidden;
		}
        
            #Header .Submenu ul li a {
                margin:0;
                padding:0;
                display:block;
                color:#fff;
                text-decoration:none; 
            }
            
                #Header .Gray ul li a:hover { background-color:#2f2f2f; }
                #Header .Red ul li a:hover {  background-color:#880000; }
                
    #Header .Submenu.Double ul {
        list-style:none;
        margin:0px;
        padding:0;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:11px;
	}
    
        #Header .Submenu.Double ul li {
            height:auto;
            margin:0;
            padding:0;
		}
        
        #Header .Submenu.Double ul ul li {
            height:22px;
            margin:0;
            padding:0;
            line-height:22px;
            overflow:hidden;
		}
        
            #Header .Submenu.Double ul ul li a {
                margin:0;
                padding:0;
                display:block;
                color:#fff;
                text-decoration:none;
			}
            
#Header .Gray { background-color:#424242; }
#Header .Red {  background-color:#b20001; }

    #Header #Level_1_Home { width: 170px; margin-left: 2px; }
    
    #Header #Level_1_News { margin-left: 66px; width: 280px; }
        #Header #Level_1_News .Column_1 { width: 110px; padding-right: 3px; border-right: 1px solid #565656; }
        #Header #Level_1_News .Column_2 { width: 139px; margin-left: 7px; }
    
    #Header #Level_1_Sports { width: 115px; margin-left: 118px; }
    #Header #Level_1_PhotosVideos { width: 150px; margin-left: 263px; } 
    #Header #Level_1_Entertainment { width: 150px; margin-left: 376px; }
    #Header #Level_1_Community { width: 130px; margin-left: 487px; }
    
    #Header #Level_1_Marketplace { width: 250px; margin-left: 681px; }
        #Header #Level_1_Marketplace .Column_1 { width:126px; margin-right:9px; border-right:1px solid #d50000; }
        #Header #Level_1_Marketplace .Column_2 { width:100px; }			
			
/*************************************************************
>>>>>>>>>>>>>>>>>>>>>> Sitemap <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
**************************************************************/
#Sitemap_Wrapper {
	background-color: #545454;
	
	position: absolute;
	left: 0px;
	
	width: 100%;	
}

#Sitemap {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #d7d7d7;
	
	width: 891px;
	min-height: 300px;
	margin: 0 auto;
}

	#Sitemap .Header {
		font-size: 18px;
		font-weight: bold;
		
		color: #fff;
	}
	
	#Sitemap ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
		
		line-height: 18px;
	}
	
		#Sitemap ul li a {
			color: #d7d7d7;
			text-decoration: none;
			
			display: block;
		}
			#Sitemap ul li a:hover { color: #fff; text-decoration: underline; }
		
	#Sitemap .Column { height: 300px; }
	
	#Sitemap .Light { background-image: URL(../images/sitemap/bg1.gif) !important; background-repeat: repeat-x;  }
	#Sitemap .Dark { background-image: URL(../images/sitemap/bg2.gif) !important; background-repeat: repeat-x;  }
	
	#Sitemap #Sections_Column {
		border-left: 1px solid #636363;
		width: 118px;
		
		padding-left: 16px;
		padding-top: 24px;
		
		float: left;
	}
	
	#Sitemap #Services_Online_Column {
		border-left: 1px solid #636363;
		float: left;	
		
		height: 320px !important;	
	}	
	
	
	#Sitemap #Services_Column {
		width: 134px;
		
		padding-left: 16px;
		padding-top: 24px;
		padding-bottom: 13px;
		
		float: left;
		
		border-bottom: 1px solid #636363;		
	}
	
	#Sitemap #Online_Column {
		padding-left: 16px;
		padding-top: 10px;
		
		clear:left;
	}
	
	#Sitemap #Contact_Column {
		border-left: 1px solid #636363;
	
		padding-left: 16px;
		padding-top: 24px;
		
		width: 270px;
		
		float: left;
	}
		
		#Sitemap #Contact_Column p span.Smaller { font-size: .9em; 	}
	
		#Sitemap #Contact_Column p a {
			color: #fff;
			text-decoration: underline;
		}
		
	#Sitemap #Search_Column {
		background-color: #494949;

		padding-left: 16px;
		padding-top: 24px;
		
		width: 300px;
		float: left;
		
		border-left: 1px solid #636363;
		border-right: 1px solid #636363;
	}
	
		#Sitemap #Search_Column form {
			margin: 0px;
			padding: 0px;
		}
		
			#Sitemap #Search_Column form #search-entry {
				border: 1px solid #3a3a3a;
				padding: 7px;
				
				font-size: 11px;
				
				width: 250px;
				
				margin-top: 10px;
				margin-bottom: 10px;
			}
			
		#Sitemap #Search_Column #Options {
			border: 1px solid #7b7b7b;
			padding: 5px;
			margin-top: 2px;
			
			font-size: 11px;
			width: 240px;
		}
		
			#Sitemap #Search_Column #Options input {
				margin-right: 7px;
			}
			
			
/****************************************************
>>>>>>>>>>>>>>>>> Block styling <<<<<<<<<<<<<<<<<<<<<
*****************************************************/
/***************************
>>>>> Types of blocks  <<<<<
****************************/
.Sidebar_Block {
	background-color: #fff;
    border: 1px solid #bfbfbf;
	
	width: 300px !important;
	
	margin-bottom: 10px;	
}

.Latest_News_Block {
	background-color: #fff;
    border: 1px solid #bfbfbf;
	
	width: 232px !important;
	height: 343px;
	
	margin-bottom: 10px;	
	margin-left: 4px;
}

	.Latest_News_Block ul li a {
		padding-left: 10px !important;
	}


.Left {	 border-right: 1px solid #e1e1e1; }
.Wide { width: 657px !important; }

/**************************
>>>>>> Single block <<<<<<<
***************************/
.Block {
	background-color: #fff;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;

	margin-bottom: 5px;

    padding: 2px;
	padding-bottom: 10px;
	
	float: left;

    border: 1px solid #bfbfbf;

}


	.Block .Header {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #fff;
				
		padding: 5px;
		padding-left: 15px;
	}
	
		.Block .Blue   { background-color: #5e7182; }	
		.Block .Green  { background-color: #6b7247; }
		.Block .Purple { background-color: #695d69; }
		.Block .Brown  { background-color: #795a40; }
		.Block .Red    { background-color: #825047; }
		
	.Block .Top_Story a img { float: left; margin-right: 5px; border: 1px solid #bfbfbf; padding: 2px; }
	.Block .Top_Story { padding-top: 7px; padding-left: 10px; font-size:12px; font-weight:bold; padding-bottom: 4px; border-bottom: 1px solid #efefef;}
	.Block .Top_Story a {
			display: block;			
			color: #000;
			
			text-decoration: none;
	}
		.Block .Top_Story a:hover { text-decoration: underline; }

			
	.Block ul {
		list-style: none;
		padding: 2px;
	}
	
		.Block ul li a {
			display: block;			
			color: #000;
			padding: 4px;
			padding-left: 15px;
			
			text-decoration: none;
		}
		
		.Block ul li a:hover { text-decoration: underline; }
		.Block ul li.odd { background-color: #f5f5f5; }
		
		
/**********************************************
>>>>>>>>>>>> Index page styling <<<<<<<<<<<<<<<
***********************************************/
#Index_Left_Column {
	width: 400px;
	margin-left: 10px;
	
	float: left;
}



#Sidebar {
	padding-right: 5px;
	width: 235px;
	float: left;
}

	#Sidebar ul {
		margin: 0px;
		margin-bottom: 10px;
	}

		#Sidebar ul li {
			line-height: 16px;
			
			padding: 4px;
			padding-left: 5px;
			
			margin-bottom: 2px;
			
			color: #8d8d8d;
		}
		

			#Sidebar a { 
				display: inline; 
				padding: 0px;
				color: #000;
			}
			
			#Sidebar ul li span { color: #8d8d8d; 	}


.Post {
	background-image: URL('../images/post_list/bg.gif');
	background-repeat: repeat-x;
	
	padding: 3px;
	margin-right: 10px;

	border-top: 1px solid #bfbfbf;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;	
}

	.Post .Title {
		font-weight: bold;
		color: #000;
		text-decoration: none;
		
		display: block;
		padding-top: 7px;
		padding-left: 8px;
		padding-right: 13px;

		margin-bottom: 12px;
	}
	
		.Post .Title:hover { text-decoration: underline; }

	.Post .Thumbnail  {
		margin-left: 8px;
		margin-bottom: 10px;
		padding: 1px;
		border: 1px solid #d9d9d9;
	}

		
	.Post .Middle { color: #2a2a2a; }

		.Post .Middle .Thumbnail {
			float: left;
			
			padding: 3px;
			margin-right: 5px;
		}
		
		.Post .Middle .Metadata {
			float: right;
			width: 225px;
		}

		.Post .Middle .Metadata p {
			margin: 0px;	
			padding: 5px;
			
			margin-bottom: 6px;
					
			font-size: 11px;
			
			line-height: 14px;
		}
		
			.Post .Middle .Metadata p a { 
				color: #555555; 
				font-weight: bold; 
			}
			
			.Post .Middle .Metadata p a:hover { 
				color: #000;
			}
			
	.Post .Bottom {
		font-size: 11px;
		line-height: 14px;
		
		padding-left: 13px;
	}
	
		.Post .Bottom a {
			color: #555555;
			text-decoration: none;
		}
		
			.Post .Bottom a:hover { color: #000; text-decoration: underline; }
			
		.Post .Bottom .Categories {
			line-height: 16px;
			margin-top: 3px;
			margin-bottom: 13px;
			padding-right: 10px;
		}
		
			.Post .Bottom .Categories a { text-decoration: underline; }
			
	.Pagination div {
		float: left;
		width: 193px;
		
		padding-top: 16px;
		
		border: 1px solid #fff;
		border-top: 1px solid #e5e5e5;
	}
	
	
/**********************************************
>>>>>>>>>>>> Single post styling <<<<<<<<<<<<<<
***********************************************/
#Media_Block {
	width: 648px;
	border: 1px solid #979797;
}

	#Media_Block #White_Border {
		background-color: #383838;
		border: 2px solid #fff;
		
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #fff;
	}
	
	#Media_Block #White_Border #Header_Nav {
		background-image: URL(../images/post/media_header_bg.gif);
		background-repeat: repeat-x;
		
		height: 51px;
		
		position: relative;
	}
	
		#Media_Block #White_Border #Header_Nav #Video_Logo {
			position: absolute;
			top: 12px;
			left: 20px;
		}
	
		#Media_Block #White_Border #Header_Nav #Nav_Links {
			position: absolute;
			left: 360px;
			top: 18px;
			width: 270px;
		}
		
			#Media_Block #White_Border #Header_Nav #Nav_Links a {
				background-color: #282828;
				padding: 10px;
				color: #e7e7e7;
				text-decoration: none;
				
				border: 1px solid #4c4c4c;
				
				margin-right: 5px;
			}
			
				#Media_Block #White_Border #Header_Nav #Nav_Links a:hover {
					background-color: #1d1d1d;
					color: #fff;
					border: 1px solid #6e6e6e;
				}
			
	
	#Media_Block #Left_Column {
		text-align: center;
		width: 340px;
		float: left;
		
		padding-left: 5px;
		padding-top: 5px;
	}
	
		#Media_Block #Left_Column #Video_Player {
			background-image: URL(../images/post/video_bg.gif);
			background-position: 9px 0px;
			background-repeat: no-repeat;
			
			width: 340px;
			height: 269px;
			
			background-color: #383838;
			margin: 0px;
			padding: 0px;
			
			padding-top: 1px;
			
			margin-top: 8px;
		}
		
		#Media_Block #Left_Column #Purchase_DVD {
			border: 0px;
			margin-top: 8px;
			margin-bottom: 3px;
		}
		
		#Media_Block #Left_Column #Statistics {
			float: right;
			margin-right: 15px;
			margin-bottom: 5px;
		}
		
			#Media_Block #Left_Column #Statistics tr td { background-color: #1c1c1c; }
			#Media_Block #Left_Column #Statistics tr #Views { padding-left: 5px; padding-right: 5px; padding-top: 8px; padding-bottom: 8px;}
						
				#Media_Block #Left_Column #Statistics tr td .post-ratings {
					float: right;
					width: 65px;
					
					margin-top: 1px;
					margin-left: 3px;
				}
		
	
	#Media_Block #Right_Column {
		background-image: URL(../images/post/media_box_bg.gif);
		background-repeat: repeat-y;
		
		color: #e5e5e5;
		padding-left: 16px;
		padding-right: 10px;
		padding-top: 5px;
		
		float: left;
		width: 265px;
		min-height: 400px;
	}
	
		#Media_Block #Right_Column h2 {
			font-weight: bold;
			font-size: 18px;
			color: #fff;
			
			line-height: 18px;
			
			padding: 0px;
			margin-bottom: 5px;
		}

		#Media_Block #Right_Column #Categories a, #Media_Block #Right_Column a {
			color: #e3e3e3;
		}
		
			#Media_Block #Right_Column #Categories a, #Media_Block #Right_Column a:hover { color: #fff; }

		
		#Media_Block #Right_Column #Categories {
			border-top: 1px solid #747474;
			padding-top: 7px;
			line-height: 16px;
		}
		
		
/****** Thumbnail slider *******************/
#Media_Block #Thumbnail_Slider .prev img, #Media_Block #Thumbnail_Slider .next img { border: 0px; }
#Media_Block #Thumbnail_Slider .related_slider ul li { margin-left: 9px; margin-right: 9px; margin-top: 3px; }
#Media_Block #Thumbnail_Slider .related_slider ul li a img { border: 1px solid #fff; }

#Media_Block #Thumbnail_Slider {
	background-color: #272727;
	padding: 5px;
}

#Media_Block #Text_Links {
	background-image: URL(../images/slider/header_bg.gif);
	background-repeat: repeat-x;
	
	height: 24px;
	
	padding-left: 20px;
	padding-top: 8px;
}

	#Media_Block #Text_Links a {
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
	}
	
	#Media_Block #Text_Links a.dark { color: #adadad; }
		


/*******************************************************
>>>>>>>>>>>>> Single post -> Comments <<<<<<<<<<<<<<<<<<
********************************************************/
#Comments .Comment {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	background-image: URL(../images/comment/comment_bg.gif);
	background-repeat: repeat-x;
	
	background-color: #fff;
	
	border: 1px solid #bfbfbf;
	
	margin-top: 5px;
}

	#Comments .Comment a { color: #000; font-weight: bold; }

	#Comments .Comment .Author {
		float: left;
		width: 190px;
		
		text-align: right;
		
		padding-top: 10px;
		padding-right: 10px;
	}
	
	#Comments .Comment .Content { float: left; }
	
	#Comments .Comment .Content p {
		width: 420px;
		
		margin: 0px;
		padding: 0px;
		
		padding-top: 4px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		
		margin-top: 6px;
		margin-bottom: 3px;
		
		min-height: 40px;
	
		border-left: 1px solid #d6d6d6;
			
		font-size: 11px;
		line-height: 14px;
		
	}



/***********************************************
>>>>>>>> Tipsy: jQuery tooltip plugin <<<<<<<<<<
************************************************/
.tipsy { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	padding-top: 9px;
	
	margin-top: -10px;

	background-repeat: no-repeat; 
}

  .tipsy-inner { padding: 8px 8px; background-color: #252525; color: white; max-width: 170px; text-align: center; }
  .tipsy-north { background-image: url(../images/post/tipsy/tipsy-north.png); background-position: top center; }
  .tipsy-south { background-image: url(../images/post/tipsy/tipsy-south.gif); background-position: bottom center; }
  .tipsy-east  { background-image: url(../images/post/tipsy/tipsy-east.gif); background-position: right center; }
  .tipsy-west  { background-image: url(../images/post/tipsy/tipsy-west.gif); background-position: left center; }
  
  
  
#Tag_Cloud { text-align: center; padding: 10px;}
#Tag_Cloud a { color: #000; }

#Under_Search {
	position: absolute;
	top: 140px;
	left: 15px;
}

	#Under_Search #usearch_text {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #8c8c8c;
		
		width: 215px;
		padding: 4px 5px 4px 8px;		
		border: 1px solid #c2c2c2;		
		
		position: absolute;
		top: 5px;
	}
		
	#Under_Search form img {
		position: absolute;
		top: 5px;
		left: 235px;
	}
