/*********************************
*
*	Blokhus FC | 1.0
*	Reklamebureau Ultimate Web
*
*********************************/
	
	body {
		background: #036 url(images/bg.jpg);
		color: #111;
		font: 11px/14px Verdana, Tahoma, Arial, sans-serif;
		margin: 0;
		padding: 0;
	}
	
	p { margin: 0; padding: 0; }
	
	#wrapper { background: url(images/header-bg.png) top repeat-x; width: 960px; margin: 0 auto; }
	
	#logo h1 { 
		width: 213px; 
		height: 277px; 
		background: url(images/logo.png) no-repeat; 
		display: block; 
		margin: 0; 
		padding: 0;
		text-indent: -9999em;
		position: absolute;
		left: 50%;
		margin-left: -106px;
		z-index: 1001;
	}
	#logo h1 a { display: block; width: 213px; height: 277px; }
	
	#top { font: 11px Tahoma, Verdana, Arial, sans-serif; background: url(images/top.png) no-repeat; width: 960px; height: 227px; position: relative; z-index: 1000;  }
	#top #slideshow img { display: block; }
	#top #menu { position: absolute; top: 185px; left: 40px; font-weight: bold; text-transform: uppercase; }
	#top #menu #left-menu { float: left; width:540px; }
	#top #menu #right-menu { float: left; }
	
	.nav, .nav ul { 
		padding: 0;
		margin: 0;
		list-style: none;
		line-height: 1;
		
	}
	.nav a:link, .nav a:visited { display: block; color: #fff; text-decoration: none; padding: 0 10px 17px 0; outline: none;}
	.nav a:hover { text-decoration: underline; }
	.nav li { float: left; margin-right: 10px; display: inline; position: relative; background: url(images/seperator.gif) 100% -3px no-repeat;}
	.nav li ul {
		position: absolute;
		background: url(/App_Themes/Default/images/submenu.png) bottom left no-repeat !important;
		text-transform: none;
		padding:  0 10px 10px 10px;
		font-size: 10px;
		font-weight: normal;
		width: 120px;
		display: none;
		left: 0px;
	}
	.nav li ul li { width: 120px; background: none;}
	.nav li ul li a:link, .nav li ul li a:visited { padding: 5px 0; display: block;}
	.nav li ul li a:hover, .nav li ul li.current a { color: #6cf; text-decoration: none;}
	.nav li ul ul { margin: -2em 0 0 10em; }
	.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li.sfhover ul ul, .nav li.sfhover ul ul ul { display: none; }
/*
	.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li.sfhover ul, .nav li li.sfhover ul, .nav li li li.sfhover ul { display: block;	}
*/

	
	#tab { background: url(images/tab.png) no-repeat; width: 960px; height: 148px; color: #004780; }
	#tab .inner { padding: 10px 40px; }
	#tab .tab-news { width: 360px;  }
	#tab .tab-news img { float: left; margin-right: 10px; display: block; vertical-align: middle;}
	#tab .tab-news  .tab-news-container { width: 250px; float: right; }
	
	#container { background: #fff; }	
	#container p { margin: 8px 0; }
	#container .inner { padding: 10px 20px; }
	#container .content { width: 574px; float: left; border-right: 1px solid #ccc; padding-right: 20px; }
	#container .sidebar { width: 265px; float: right; border-left: 1px solid #ccc; padding-left: 20px; margin-left: -1px;}

	#footer { background: url(images/footer.png) top center no-repeat; width: 960px; height: 70px; color: #fff; position: relative;}
	#footer .inner { text-align: center; position: absolute; top: 40px; width: 100%; }
	#footer ul li { display: inline; margin: 0 5px; }
	#footer ul li img { vertical-align: middle; }
	#footer a { color: #fff; text-decoration: underline; }
	#footer a:hover { text-decoration: none; }
	
	div.highlight { background: url(images/highlight.jpg) bottom no-repeat; width: 880px; padding: 20px 20px 40px 20px; }
		
	h2 { color: #004780; font-size: 18px; font-weight: bold; margin: 5px 0; padding: 0; line-height: 21px;}
	h3, ul.news-boxes li a.title { display: block; font-size: 14px; font-weight: bold; color: #004780; margin:5px 0; padding: 0; }
	h4 {
		font-size:11px;
		color: #c00;
		margin: 0 0 5px 0;
		padding: 0;
	}
	cite { color: #aaa; font-size: 13px; }
	
	.clearfix { overflow: hidden; width: 100%; }
	.left { float: left; }
	.right { float: right; }
	.large { width: 500px; }
	.small { width: 370px; }

	img { border: 0; }
	img.frame, ul.newslist li img { border: 1px solid #c7d7e4 ! important; padding: 3px; background: #fff; }
	
	ul.strip { margin: 0; padding: 0; list-style: none; }
	ul.news-boxes, ul.newslist { overflow: hidden; width: 100%; margin: 0; padding: 0; list-style: none;}
	ul.news-boxes li { width: 265px; float: left;}
	ul.news-boxes li.item-2 { margin: 0 40px; }
	ul.news-boxes li span.date { color: #c00; font-weight: bold; display: block; margin-bottom: 5px; }
	
	ul.newslist li { overflow: hidden; width: 100%; border-bottom: 1px dotted #ccc; padding: 20px 0; }
	ul.newslist li img { float: right; margin-left: 15px; }
	ul.newslist li a.newsheadline  { font-size: 12px; font-weight: bold; }
	ul.newslist li span.newsdate { display: block; font-weight: bold; font-size: 10px; color: #c00; margin-bottom: 5px; }
	ul.newslist li span.newsintro { color: #666; }
	
	ul.submenu { font-size: 13px; }
	ul.submenu li { background: url(images/bullet.jpg) left center no-repeat; padding: 10px 5px 10px 20px; border-bottom: 1px solid #eee; }
	ul.submenu li.current { background: url(images/bullet_red.jpg) left center no-repeat; }
	ul.submenu li.current a { text-decoration: underline; }
	
	ul.searchlist { margin: 20px; }
	ul.searchlist li { margin-bottom: 10px; }
	ul.searchlist a.search_header { margin: 10px 0; font-size: 14px; display: block;  }
	ul.searchlist span.search_url { margin-top: 5px; padding: 5px 0; display: block; border-top: 1px solid #eee; font-style: italic; color: #555;  }
	
	div.sponsor-box  { overflow: hidden; text-align: center; margin-top: 15px; width: 190px; border: 7px solid #d2e4f3; float: left; margin-right: 20px; }
	div.sponsor-box.last { margin-right: 0; }
	div.sponsor-box span.title { border: 1px solid #fff; display: block; padding: 5px 0; background: #004780; color: #fff; font-size: 12px; font-weight: bold; }
	div.sponsor-box img { width: 190px; height: 90px; top:0;left: 0;  }
	
	table.player-overview, table.profile-data { margin: 10px 0; width: 100%; }
	table.player-overview tr td { text-align: center; width: 100px; }
	table.player-overview tr td img { display: block; margin: 0 auto; }
	table.player-overview tr td span.number { font-size: 18px; font-weight: bold; margin-top: 10px; display: block; }
	table.player-overview tr td span.name { font-size: 12px; display: block; margin: 5px 0 20px 0; }
	
	table.profile-data tr td { padding: 5px 0; }
	table.profile-data tr td.title { font-weight: bold; } 
	
	table.with-border tr td { border-bottom: 1px solid #eee; }
	
	table.overview { width: 100%; margin: 10px 0; }
	table.overview tr th  
	{
		padding: 10px; 
		font-weight: bold; 
		font-size: 11px;  
		text-align: left; 
		background: #0e5288 url(images/gradient.jpg) repeat-x; 
		color: #fff;
	}
	table.overview tr td { padding: 5px; border-bottom: 1px solid #eee; }
	table.overview tfoot tr td { background: #eee; color: #666; font-style: italic; }
	
	table#next-match { margin: 20px 0; width: 100%; height: 250px; color: #fff; }
	table#next-match tr td.nm-vs { border-right: 1px solid #fff; border-bottom: 1px solid #fff;  background: #c5d9eb url(images/match-vs.gif) no-repeat; height: 91px; width: 200px; }
	table#next-match tr td.nm-content { vertical-align: top; padding: 20px; background: #698195 url(images/page-curl-gradient.gif) repeat-y; }
	table#next-match tr td.nm-info, table#next-match tr td.nm-date { border-right: 1px solid #fff;  background: #698195 url(images/page-curl-gradient-reverse.gif) repeat-y; } 
	table#next-match tr td.nm-info { padding: 10px 20px; vertical-align: top; }
	table#next-match tr td.nm-date { border-bottom: 1px solid #fff; height: 40px; font-size: 14px; font-weight: bold; text-align: center; }
	table#next-match tr td.nm-shadow { height: 10px; background: #fff url(images/shadow.gif) top center no-repeat; }
	table#next-match tr td span.title { font-weight: bold; font-size: 12px; border-bottom: 1px solid #dcebf8; padding-bottom: 10px; display: block; }
	table#next-match table.vs, table#next-match table.recent-matches { width: 100%;}
	table#next-match table.vs tr td { text-align: center; }
	table#next-match table.recent-matches { margin: 10px 0 10px 0; }
	table#next-match table.recent-matches tr th { text-align: left; font-weight: bold; padding: 5px; }
	table#next-match table.recent-matches tr td { padding: 5px; }
	table#next-match table.recent-matches a { color: #fff; text-decoration: underline;  }
	table#next-match table.recent-matches a:hover { text-decoration: none;  }
	table#next-match a { color: #fff; }
	
	div.blue-box { background: #deefff url(images/blue-bottom.gif) bottom center no-repeat; padding: 10px 10px 20px 10px; }

	div.each-news .news-images { width: 310px; float: right;  margin-left: 10px; margin-bottom: 10px;  }
	div.each-news .news-images ul li { display: inline; float: left; margin: 3px; }
	div.each-news .news-images img { display: block; margin: 0 auto; }
	div.each-news span.teaser { font-weight: bold; }
	
	div.facebox-profiles { width: 700px; }
	div.facebox-profiles h3 { border-bottom: 1px solid #ccc; padding-bottom: 10px; }
	div.facebox-profiles span.profile-number { padding: 2px 5px; background: #004780; color: #fff; font-weight: bold; }
	div.facebox-profiles div.profile-box { float: left; border-bottom: 3px solid #004780; width: 45px; margin: 10px 0; background: #deefff; text-align: center; padding: 10px; }
	div.facebox-profiles div.profile-box.margin-right { margin-right: 10px; }
	div.facebox-profiles div.profile-box span.profile-box-header { color: #004780; font-weight: bold; display: block; text-transform: uppercase; }
	div.facebox-profiles div.profile-box span.profile-box-number { display: block; font-size: 18px; font-weight: bold; margin: 10px 0; } 
	
	div.facebox-header 
	{
		background: #477da7; 
		color: #fff; 
		border: 1px solid #084d84;
		overflow: hidden;
		
	}
	div.facebox-header span.title { display: block; width: 400px; float: left; padding: 10px; font-size: 14px; font-weight: bold; }
	div.facebox-header a.close { display: block; width: 55px; float: right; padding: 5px 10px 5px 0; text-align: right;}
	div.facebox-border { border: 1px solid #444; border-top: none; }
	div.facebox-teaser { background: #f3f3f3; font-size: 10px; border-bottom: 1px solid #ccc;  padding: 10px; color: #555; text-transform: uppercase;  }
	div.facebox-content { background: #fff; padding: 10px; }
	div.facebox-content-left { width: 170px; float: left; }
	div.facebox-content-middle { width: 325px; float: left; margin: 0 20px; }
	div.facebox-content-right { width: 140px; float: right; } 
	
	div.search-form { margin: 20px 0; width: 100%; overflow: hidden; }
	div.search-form input.search_input  
	{
		background: url(images/search-left.jpg) no-repeat; 
		width: 153px; 
		padding: 7px 10px 8px 35px;	
		font: 11px Verdana, Tahoma, Arial, sans-serif; 
		color: #555; 
		border: 0; 
		float: left;
		margin: 10px 0;
	}
	div.search-form input.search_button
	{
		font: bold 11px Verdana, Tahoma, Arial, sans-serif;
		background: url(images/search-button.jpg) no-repeat; 
		width: 64px;
		height: 27px;
		float: left;
		border: 0;
		margin: 10px 0;
	}
	
	a { outline: none; }
	a.highlight {
		background: #ffc;
		border-bottom: 1px solid #fc3;
		padding: 3px;
		color: inherit;
		text-decoration: none;
	}
	a.highlight:hover { color: #004780; }
	a:link, a:visited { color: #004780; text-decoration: none;  }
	a:hover { text-decoration: underline; }

	.ad_zone { float: right; }
	
	.sms_service { float: left; width: 160px;  height: 330px; margin-right: 20px;}
	.sms_service iframe { height: 330px; border: 0; }
	
.newsitem h1{
	line-height: 1.2em;
}