/*  

Theme Name: Danmarks Nationale Front

Theme URI:

Description:

Version: 2.0

Author:

Author URI:

*/



/*************************************

 +Misc

 *************************************/

@font-face {

	font-family: Nilland;

	src: url('http://www.danmarksnationalefront.dk/wp-content/themes/dnf-02/fonts/NILLAND-BOLD.otf');

}

html{

	background: #d5e9ed url(http://img.danmarksnationalefront.dk/loop.png) repeat-y top center;

}

.divider{

	background:url(http://img.danmarksnationalefront.dk/sprite.png);

	background-position:-951px -52px;

	margin: 5px 0 15px 0;

}

.divider2{

	background:url(http://img.danmarksnationalefront.dk/sprite.png);

	background-position:-951px -52px;

	margin: 0 0 15px 0;

}

.banner_forside{

	border: 0;

	padding: 0 0 10px 0;

	outline: none;

}

#content p img.divider{

	background:url(http://img.danmarksnationalefront.dk/sprite.png);

	background-position:-951px -52px;

	margin: 3px 0 0 0;

	border: 0;

	padding: 0;

	-moz-border-radius: 0px;

	-webkit-border-radius: 0px;

}

.logo{

	background:url(http://img.danmarksnationalefront.dk/sprite.png);

	background-position:-1130px 0;

}

/*************************************

 +Containers

 *************************************/

body{

	background: transparent url(http://img.danmarksnationalefront.dk/bg4.jpg) no-repeat top center;

	color:#555;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size:10px;

	line-height:1.5;

	margin:0;

	padding:0;

	text-align:center;

}

#wrap{

	margin:0 auto;

	min-height:575px;

	text-align:left;

	width:960px;

}

#content{

	font-size:1.2em;

	float:left;

	margin: 0 0 0 35px;

	padding: 1em 0 10px 0;

	width:620px;

}

#sidebar{

	font-size:1.1em;

	float:right;

	margin: 0 35px 10px 0;

	padding: 15px 0 0 0;

	width:255px;	

}

#header{	

	padding: 63px 0 21px 15px;

}

#footer{

	background: url(http://img.danmarksnationalefront.dk/footerbg.png);

	color:#555;

	clear:both;

	font-size:12px;

	height: 130px;

	margin: 0 auto;

	width:1000px;

}

/*************************************

 +Hn, p and links

 *************************************/

h1{

	color: #000;

 	font-family: Nilland, Tahoma, Verdana, Arial, Helvetica, sans-serif;

	font-size: 40px;

	margin: 0;

}

h2, h3{

	font-family: Tahoma, Helvetica, Arial, sans-serif;

	font-weight: normal;

	margin:0;

}

#header h1{

	font-size:3em;

	margin: 0 1em 0 0;

}

#header h1 a{

	color:#E87830;

}

#header h1 a:hover{

	color:#CC0000;

}

#header p{

	color:#aaa;

	font-size:1.1em;

	margin: -0.5em 0 0 0;

}

.entrytitle h1{

	line-height:1;

	margin: -3px 0 14px 0;

}

.entrytitle h2{

	font-size:2.2em;

}

.entrytitle h2 a{

	font-family: Nilland, Tahoma, Verdana, Arial, Helvetica, sans-serif;

}

.entrytitle h3{

	color:#6F6F6F;

	font-size:1.8em;

}

#sidebar h3{

	color:#555;

	font-size:1.5em;

	margin:1em 0 1em 0;

}

a{

	color:#000;

	text-decoration:none;

	outline:none;

}

a:hover{

	color:#555;

}

/*************************************

 +Top menu and searchfield

 *************************************/

#globalheader{

	height: 40px;

	margin: 18px 18px 55px 0px;

	position: relative;

	width: 960px;

	z-index: 50;

}

#globalheader #globalnav{

	margin: 0;

	padding: 0;

}

#globalheader #globalnav li{

	display: inline;

}

#globalheader #globalnav li a{

	background-image: url(http://img.danmarksnationalefront.dk/sprite.png);

	float: left;

	height: 0;

	padding: 40px 0 0 0;

	outline: none;

	overflow: hidden;

}

#globalheader #globalnav li#menu_forside a{

	background-position: 0 0;

	width: 174px;

}

#globalheader #globalnav li#menu_forum a{

	background-position: -174px 0;

	width: 164px;

}

#globalheader #globalnav li#menu_omdnf a{

	background-position: -338px 0;

	width: 186px;

}

#globalheader #globalnav li#menu_kontakt a{

	background-position: -524px 0;

	width: 172px;

}

#globalheader #globalnav li#menu_forside a:hover{

	background-position: 0 -40px;

}

#globalheader #globalnav li#menu_forum a:hover{

	background-position: -174px -40px;

}

#globalheader #globalnav li#menu_omdnf a:hover{

	background-position: -338px -40px;

}

#globalheader #globalnav li#menu_kontakt a:hover{

	background-position: -524px -40px;

}

#globalheader #globalnav li#menu_forside a:active{

	background-position: 0 -80px;

}

#globalheader #globalnav li#menu_forum a:active{

	background-position: -174px -80px;

}

#globalheader #globalnav li#menu_omdnf a:active{

	background-position: -338px -80px;

}

#globalheader #globalnav li#menu_kontakt a:active{

	background-position: -524px -80px;

}

#search{

	left: 709px;

	position: absolute;

	top: 6px;

	z-index: 50;

}

#search input{

	background:url(http://img.danmarksnationalefront.dk/sprite.png);

	background-position:-951px -59px;

	border: none;

	font-size: 12px;

	height: 22px;

	padding: 6px 10px 0 25px;

	width: 203px;

}

#search input:focus{

	background:url(http://img.danmarksnationalefront.dk/sprite.png);

	background-position:-951px -87px;

	outline: none;

}

/*************************************

 +Sidebar

 *************************************/

#sidebar ul{

	list-style-type:none;

	margin:0;

	padding:0;

}

#sidebar ul li{

	margin: 0 0 0.3em 0;

	padding:0.3em;	

}

.sidebar_content{

	font-family: Tahoma, Helvetica, Arial, sans-serif;

	margin: 20px 0 0 0;

}

.sidebar_content .top_box {

	background: #ebebeb url(http://img.danmarksnationalefront.dk/sidebarbg.png) repeat-x;

	border: 1px solid #e3e3e3;

	border-bottom: none;

	padding: 5px 10px 5px 10px;

	-moz-border-radius-topleft: 5px;

	-moz-border-radius-topright: 5px;

	-webkit-border-top-left-radius: 5px;

	-webkit-border-top-right-radius: 5px;

}

.sidebar_content .middle_box {

	background: #ebebeb url(http://img.danmarksnationalefront.dk/sidebarbg.png) repeat-x;

	border: 1px solid #e3e3e3;

	border-bottom: none;

	padding: 5px 10px 5px 10px;

}

.sidebar_content .bottom_box {

	background: #ebebeb url(http://img.danmarksnationalefront.dk/sidebarbg.png) repeat-x;

	border: 1px solid #e3e3e3;

	border-bottom: 1px solid #bcbcbc;

	margin-bottom:14px;

	padding: 5px 10px 4px 10px;

	-moz-border-radius-bottomleft: 5px;

	-moz-border-radius-bottomright: 5px;

	-webkit-border-bottom-left-radius: 5px;

	-webkit-border-bottom-right-radius: 5px;

}

.sidebar_content .hvide_videoer_bottom_box {

	background: url(http://img.danmarksnationalefront.dk/hvidevideoerbanner.jpg) top center no-repeat;

	border: 1px solid #79d0da;

	border-bottom: 1px solid #68b1b9;

	height: 70px;

	margin-bottom:14px;

	-moz-border-radius-bottomleft: 5px;

	-moz-border-radius-bottomright: 5px;

	-webkit-border-bottom-left-radius: 5px;

	-webkit-border-bottom-right-radius: 5px;

}

.sidebar_content .hvide_videoer_bottom_box a {

	display: block;

	height: 70px;

	width: 253;

}

.sidebar_content .hvide_videoer_bottom_box a span {

	visibility: hidden;

}

.sidebar_content h2{

	text-shadow: #fff 0px 1px 0px;

}

.sidebar_content a{

	color:#454545;

	outline: none;

	text-shadow: #fff 0px 1px 0px;

}

.sidebar_content a:hover{

	color: #000;

}

.sidebar_content a:active{

	color:#000;

}

#stoettegruppen{

	height: 40px;

	margin: 0;

	width: 255px;

	z-index: 50;

}

#stoettegruppen #stoette_sidebar{

	margin: 0;

	padding: 0;

}

#stoettegruppen #stoette_sidebar li{

	display: inline;

}

#stoettegruppen #stoette_sidebar li a{

	background-image: url(http://img.danmarksnationalefront.dk/sprite.png);

	float: left;

	height: 0;

	outline: none;

	overflow: hidden;

	padding: 40px 0 0 0;

}

#stoettegruppen #stoette_sidebar li#button_stoettegruppen a{

	background-position: -696px 0;

	width: 255px;

}

#stoettegruppen #stoette_sidebar li#button_stoettegruppen a:hover{

	background-position: -696px -40px;

}

#stoettegruppen #stoette_sidebar li#button_stoettegruppen a:active{

	background-position: -696px -80px;

}

/*************************************

 +Footer

 *************************************/

#footer_h{

	display: block;

	float:right;

	height: 13px;

	margin: 5px auto;

	padding: 41px 31px 0 0;

	position: relative;

	text-align: right;

	z-index: 50;

}

#footer_h #footer_h_links{ 

	margin: 0;

	padding: 0;

}

#footer_h #footer_h_links li{

	display: inline;

}

#footer_h #footer_h_links li a{

	background-image: url(http://img.danmarksnationalefront.dk/sprite.png);

	float: left;

	height: 0;

	outline: none;

	overflow: hidden;

	padding: 13px 0 0 0;

}

#footer_h #footer_h_links li#footer_h_abonner a{

	background-position: -951px 0;

	width: 112px;

}

#footer_h #footer_h_links li#footer_h_firefox a {

	background-position: -951px -26px;

	margin: 0 0 0 20px;

	width: 179px;

}

#footer_h #footer_h_links li#footer_h_abonner a:hover{

	background-position: -951px -13px

}

#footer_h #footer_h_links li#footer_h_firefox a:hover{

	background-position: -951px -39px;

}

/*************************************

 +Images

 *************************************/

#content p img{

	background: #eee;

	border: 1px solid #e3e3e3;

	border-bottom: 1px solid #bcbcbc;

	margin: 5px 15px 5px 0;

	padding: 3px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

}

#content p img.alignright{

	float:right;

	margin:0 0 1em 1em;

}

#content p img.alignleft{

	float:left;

	margin:0 1em 1em 0;

}

#content p img.aligncenter{

	display: block;

	margin: auto;

}

#content p a img.alignright{

	float:right;

	margin:0 0 1em 1em

}

#content p a img.alignleft{

	float:left;

	margin:0 1em 1em 0

}

#content p a img.aligncenter{

	display: block;

	margin: auto;

}

img.alignright{

	float:right;

	margin:0 0 1em 1em;

}

img.alignleft{

	float:left;

	margin:0 1em 1em 0;

}

img.aligncenter{

	display: block;

	margin: auto;

}

a img.alignright{

	float:right;

	margin:0 0 1em 1em;

}

a img.alignleft{

	float:left;

	margin:0 1em 1em 0;

}

a img.aligncenter{

	display: block;

	margin: auto;

}

#content p img.noborder{

	background: transparent;

	margin:0;

	border:0;

	padding:0;

}

/*************************************

 +Frontpage

 *************************************/

.title-insert {

	background: #000;

	bottom: 0;

	display: block;

	filter: alpha(opacity=65);

	left: 0;

	opacity:.65;

	position: absolute;

	width: 100%;

	z-index: 1;

	-moz-opacity: .65;

}

.title-insert h3 {

	font-size: 14px;

	line-height: 17px;

}

.title-insert h3 a {

	border: 0;

	color: #fff;

	display: block;

	outline: none;

	padding: 6px 10px;

	text-decoration: none;

	filter: alpha(opacity=65);

	opacity:.65;

	-moz-opacity: .65;

}

.title-insert h3 a:hover {

	color: #fff;

	filter: alpha(opacity=100);

	opacity:100;

	-moz-opacity: 100;

}

.title-insert .date {

	filter: alpha(opacity=65);

	opacity:.65;

	-moz-opacity: .65;

}

.hovedpost_bg, .sekundpost_bg {

	background: #eee;

	display: block;

	overflow: hidden;

	position: relative;

}

.hovedpost_bg {

	height: 225px;

	margin: 0 0 10px 0;

	width: 600px;

}

.hovedpost_bg a img {

	border: 0;

	display: block;

	height: 225px;

	width: 600px;

}

.sekundpost_bg {

	float: left;

	height: 150px;

	margin: 0 14px 15px 0;

	width: 293px;

}

.sekundpost_bg a img{

	border: 0;

	display: block;

	height: 150px;

	width: 293px;

}

.sekundtekst_bg{

	float: left;

	font-family: Tahoma, Helvetica, Arial, sans-serif;

	margin: -12px 14px -2px 0;

	width: 293px;

}

.sekundtekst_bg a{

	color: #959595;

	line-height: 1;

}

.sekundtekst_bg a:hover{

	color: #555;

}

.hoved_forsideinfo_bar{

	# float:left;

	font-family: Nilland, serif;

	height: 18px;

	margin: 0px 14px 12px 0;

	padding: 0;

	width: 600px;

}

.forsideinfo_bar{

	float:left;

	font-family: Nilland, serif;

	height: 18px;

	margin: -3px 14px 11px 0;

	padding: 0;

	width: 293px;

}

.forsideinfo{

	display: block;

	font-size:14px;

	margin: -3px 0 0 0;

	padding: 0;

}

.forsideinfo_sealle{

	color: #000000;

	display: none;

	float: right;

	font-family: Tahoma, Helvetica, Arial, sans-serif;

	font-size:12px;

	margin-top: 2px;

	padding: 0px;

}

.forsideinfo:hover .forsideinfo_sealle{

	display: block;

}

.forsideinfo_sealle a{

	background:url(http://img.danmarksnationalefront.dk/sealle.png) left top;

	color: #d8e1ec;

	outline: none;

	padding: 3px 5px 3px 5px;

	text-shadow: #5a6f85 0 -1px 0;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

}

.forsideinfo_sealle a:hover{

	color: #fff;

}

.forsideinfo_sealle a:active{

	background:url(http://img.danmarksnationalefront.dk/sealle.png) left bottom;

	color: #5a6f85;

	text-shadow: #cbdbea 0 1px 0;

}

/*************************************

 +Searchresults

 *************************************/

.content_meta_soeg{

	color: #a1a1a1;

	font-family: Nilland, serif;

	font-size: 13px;

	margin: 0 0 10px 0;

}

.content_meta_soeg a{

	color: #a1a1a1;

}

.divider_soeg{

	margin: 5px 0 11px 0;

	background:url(http://img.danmarksnationalefront.dk/sprite.png);

	background-position:-951px -52px;

}

.titel_soeg{

	margin: 0 0 15px 0;

}

/*************************************

 +Single

 *************************************/

.entrybody{

	font-family: Tahoma, Helvetica, Arial, sans-serif;

	width: 600px;

}

.content_meta{

	color: #a1a1a1;

	font-family: Nilland, serif;

	font-size: 13px;

	margin: 5px 0 -3px 0;

}

.content_meta a{

	color: #a1a1a1;

}

/*************************************

 +Gallery

 *************************************/

#content .gallery{

	margin: 6px 0 0 0;

}

#content .gallery img{

	background: #eee;

	border: 1px solid #e3e3e3;

	border-bottom: 1px solid #bcbcbc;

	padding: 3px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

}

/*************************************

 +Pagenavi

 *************************************/

.wp-pagenavi{

	margin: 5px 0 15px; 0

}

.wp-pagenavi a, .wp-pagenavi a:link {

	padding: 2px 4px 2px 4px; 

	margin: 2px;

	text-decoration: none;

	color: #000;

	font-family: Tahoma, Helvetica, Arial, sans-serif;

}

.wp-pagenavi a:hover {	

	color: #555;

}

.wp-pagenavi a:active {

	padding: 2px 4px 2px 4px; 

	margin: 2px;

	text-decoration: none;

	color: #555;

}

.wp-pagenavi span.pages {

	padding: 2px 10px 2px 0px; 

	margin: 2px 5px 2px 0px;

	color: #555;

	font-family: Tahoma, Helvetica, Arial, sans-serif;

}

.wp-pagenavi span.current {

	padding: 3px 5px;

	margin: 2px 2px 35px 2px;

	color: #fff;

	background: transparent url(http://img.danmarksnationalefront.dk/sealle.png) top repeat-x;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	text-shadow: #5a6f85 0 -1px 0;

	font-family: Tahoma, Helvetica, Arial, sans-serif;

}

.wp-pagenavi span.extend {

	padding: 2px 4px 2px 4px; 

	margin: 2px;	

	color: #a1a1a1;

}

/*************************************

 +Subscribe

 *************************************/

#emailsubscribe {

	position:relative;

	height:40px;

}

#emailsubscribe button {

	background: transparent url(http://img.danmarksnationalefront.dk/rssbutton.png) top repeat-x;

	position:absolute;

	height:31px;

	left:380px;

	font-size:15px;

	width:120px;

	color:#fff;

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	line-height:25px;

	color: #fff;

	text-shadow: #d57000 0 -1px 0;

	border:1px solid #d57000;

}

#emailsubscribe button:hover {

	border:1px solid #884800;

}

#emailsubscribe button:active {

	background: transparent url(http://img.danmarksnationalefront.dk/rssbutton.png) bottom repeat-x;

	color: #884800;

	text-shadow: #ff9f00 0 1px 0;

}

.email {

	position:absolute;

	width:355px;

}

#emailsubscribe .email {

	background:#fff;

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	height: 22px;

	border:1px solid #bcbcbc;

	color:#444;

	padding-top:6px;

	padding-left:5px;

	padding-right:5px;

	line-height:22px;

	font-family: Tahoma, Helvetica, Arial, sans-serif;

	font-size:13px;

}

#emailsubscribe .email:focus {

	border:1px solid #555;

	outline: none;

}

@-moz-document url-prefix(){

	#emailsubscribe button { padding-bottom: 3px; }

}

#content p a.rss{

	color: #e87420;

}

#content p a.rss:hover{

	color: #884800;

}

/*************************************

 +IE6

 *************************************/ 

#drop-ie6{  

	background: #fffbcc;  

	color: black;  

	border: 2px solid #e6db55;  

	padding: 8px 8px 4px 8px;  

	margin: 5px 5px 5px 20px;  

}  

#drop-ie6 h4.drop-ie6-content{  

	margin: 0 0 5px 0;  

	font-size: 18px;  

}  

#drop-ie6 p.drop-ie6-content{  

	margin: 0 0 4px 0;  

}  

#drop-ie6 a.drop-ie6-content{  

	color: black;  

	text-decoration: underline;  

}
