/*
Theme Name: PRIMO
Theme URI: http://www.primo-europe.eu
Description: Theme For primo
Version: 2.0
Author: Adii , tuned by M2ID and Benjamin Combe */

body { margin:0px; padding:0px; background:#313131;}
.container {background:#ffffff; }
a { color:#6c6c6c; padding: 0px; }
a:hover { color:#990000;}


/*Logo*/
#logo { position: fixed; bottom:1px; left: 0; right: 0; height:262px; width:220px; border: 0; z-index: -50; background: url(images/popke.jpg) no-repeat }



/*=== Header ===*/
.header { height: 150px; }

/*- Logo -*/
.header h1 { background: url(images/header.jpg) no-repeat; float: left; text-indent: -9999px; } 
.header h1 a { display: block; height: 150px; width: 950px; }

/*- RSS -*/
.rss { float: left;  width: 240px; height: 60px; margin:55px 0px -55px 0px; } 
.rss a { display: block; height: 18px; width: 240px; } 

/*=== Search ===*/
#search { float: left; height: 28px; margin: 40px 10px 0px 0 !important; margin: 0px 0 0px 0; width: 350px; } 
#search input { font:12px Arial; color:#8B8B8B; background:#dbdbdb; border: 0; float: left; margin: 5px 5px 0 5px; width: 220px; } 
#search .btn { float:right; margin: 0px 5px; padding: 0; width: auto; }

/*=== Navigation ===*/
.nav { background:url(images/button.jpg);}
.nav ul { margin:0px; padding: 0px; list-style-type:none; } 
.page_item,.current_page_item { float: left; font: 14px Arial; font-weight:bold; letter-spacing: 1px; margin:0; text-transform: lowercase; width:117px; border-right:1px solid white; } 
.page_item a,.current_page_item a { background: url(nav-sep.gif) no-repeat right; color: #dbdbdb; display: block; padding: 0 3px 0 10px; text-decoration: none; height:30px; line-height: 30px; } 
.page_item a:hover,.current_page_item a { background:url(images/buttonblauw.jpg); color: #fff; text-decoration: none; padding:0 0 0px 10px; }

/*=== Postinfo ===*/
.postinfo { background:#f1f1f1; font-family:"Lucida Grande", Lucida, Verdana, sans-serif; }
.postinfo h4 { padding:0px 0px 5px; margin: 0 0 5px; border-bottom:dotted 1px #8B8B8B; font-weight:bold; color:#8B8B8B; font-size:12px; }	
.postinfo h4 a { color:#6C6C6C; text-decoration:none; } 
.postinfo .cat { margin:0px 0px 5px; font-size:12px; padding: 0px 0 5px !important; border-bottom:dotted 1px #6C6C6C6; } 
.postinfo .cat h4 { padding: 0px !important; margin: 0px !important; border-bottom:none !important; font-size:14px !important; font-family: "Lucida Grande", Lucida, Verdana, sans-serif; } 
.postinfo .cat a { text-decoration:none; color:#990000; }

/*=== Entry ===*/
.entrytitle h2 { font: 26px "Lucida Grande", Lucida, Verdana, sans-serif; font-style:roman; font-weight:bold; margin:0px 0px 5px !important; } 
.entrytitle h2 a { color:#003366; text-decoration:none; } 
.entrytitle h2 a:hover { color:#8b8b8b; border-bottom:1px dotted #990000; } 
.entry { font-family: "Lucida Grande", Lucida, Verdana, sans-serif; color:#6C6C6C; font-size:12px; line-height:20px; margin-left:5px; } 
.entry img {  } 
.entry a { font-weight:bold; text-decoration:none; color:#003366; letter-spacing:0px; } 
.entry a:hover { color:#8b8b8b; border-bottom:1px dotted #8b8b8b; } 
.entry p { padding: 0px !important; margin: 0px 0px 15px; } 
.entry em { background: none; font-style: italic; } 
.boxed { padding: 10px 0px; margin: 0px 0px 15px 0px; background: #f1f1f1;  border-bottom: 1px solid #8b8b8b; border-top:2px solid #8b8b8b; } 
.inner { padding:0px 10px; } 
.inner-right { padding:0px 10px 0px 0px; } 
.sub h2 { margin:0px; padding:0px; }
.sub h2 a {	font-size:18px; letter-spacing:-1px; font-style:normal; text-transform:uppercase; color:#003366; }
.sub h2 a:hover { color:#8b8b8b; border-bottom:1px dotted #8b8b8b; } 
.sub p { padding:0px; margin:0px; }

/*=== Comments ===*/
h3.comments { color:#8b8b8b; font: 16px "Lucida Grande", Lucida, Verdana, sans-serif; font-style:italic; font-weight:bold; margin:0px 0px 5px !important; } 
ol.commentlist { margin: 10px 0 20px; padding: 0; list-style: inside decimal; font-size: 14px; line-height: 20px; } 
ol.commentlist p { margin-bottom:10px; line-height: 20px; } 
ol.commentlist cite { font-style: normal; font-weight: bold; } 
ol.commentlist li { padding: 20px 10px 10px 10px; }
ol.commentlist li.alt { padding: 10px 10px 0 10px !important; background:#f1f1f1; border:1px solid #8b8b8b; }	
.commentarea { padding: 10px 10px 0 10px !important; background:#f1f1f1; border:1px solid #8b8b8b; width:400px !important; font-size:14px; }
.commentinput { padding: 5px 10px 5px 10px !important; background:#f1f1f1; border:1px solid #8b8b8b; font-size:14px; }	

/*=== Archive ===*/

.arctitle { clear:both; }
.arctitle h2 { color:#8b8b8b; font: 18px Georgia,"Times New Roman", Times, serif; font-style:italic; font-weight:bold; margin:0px 0px 10px 10px !important; }

/*=== Next / Prev Navigation ===*/
.navigation { }
.navigation a { font:16px Arial; letter-spacing:1px; color:#8b8b8b; display:block; padding:5px; text-decoration:none; font-style:italic; font-weight:bold; } 
.navigation a:hover { background:#003366; color:#FFF; } 
.alignleft { float:left; display:inline; } 
.alignright { float:right; display:inline; }

/*=== Sidebar ===*/
.sidebar { margin:0px; padding:0px; }
.side-box { padding: 5px; margin-bottom: 10px; background: #eeeeee;  border-top:2px solid #8b8b8b; font-family: Tahoma, Arial; color:#990000; font-size:12px; line-height:20px; }
.side-box2 { padding: 5px; margin-bottom: 10px; background: #eeeeee;  border-top:2px solid #8b8b8b; font-family: Tahoma, Arial; color:#990000; font-size:12px; line-height:20px; }
.side-box2 a{ color:#8b8b8b;}
.sidebar h5 { margin: 0 0 5px; color:#990000; font: 14px Arial; font-weight:bold; font-style:normal; }	
.rsswidget img{font-family: Tahoma, Arial; color:#930000; font-size:12px; line-height:20px; display:none; }
.textwidget{padding: 5px; color:#6c6c6c;}
.textwidget h5 {color:#930000; font: 14px Arial; font-weight:bold; font-style:normal;}
.ads { padding-top:10px; margin-bottom: 10px; border-top:2px solid #003366; font-family: "Lucida Grande", Lucida, Verdana, sans-serif; color:#8b8b8b; font-size:12px; line-height:20px; } 
.ads img { border:1px solid #8b8b8b; padding:4px; }

/*=== Footer ===*/
#footer h3 { color:#003366; font: 16px Arial; font-weight:bold; font-style:italic; padding-left:10px; margin:0px 0px 10px !important; } #footer ul { list-style-type:none; margin-left:0px; } #footer ul li { width:220px; float:left; display:inline; margin-right:10px; } #footer ul li a { font:12px Tahoma; letter-spacing:1px; color:#8b8b8b; display:block; padding:2px 0px 2px 10px; text-decoration:none; margin-bottom:10px; } #footer ul li a:hover { background:#003366; color:#FFF; }

#footer .lastbox { 	padding:10px 0px 10px 0px !important; margin-bottom: 20px;  background: #eee;  border-top: 2px solid #8b8b8b; border-bottom: 2px solid #8b8b8b; }
#footer .lastbox ul { list-style-type:none; margin:0px !important; } #footer .lastbox ul li { font:12px Tahoma; letter-spacing:1px; color:#003366; font-weight:bold; width:100% !important; float:none !important; display:block !important; margin-right:0px !important; } #footer .lastbox ul li a { font:12px Tahoma; letter-spacing:1px; color:#8b8b8b; display:block; padding:2px 0px 2px 10px; text-decoration:none; margin-bottom:10px; font-weight:normal !important; } #footer .lastbox ul li a:hover { background:#003366; color:#FFF; }

.credit p { color:#8b8b8b; font:14px "Lucida Grande", Lucida, Verdana, sans-serif; } .credit a { color:#8b8b8b; border-bottom:1px dotted #8b8b8b; text-decoration:none; } .credit a:hover { color:#003366; border-bottom:1px dotted #003366; }

/*=== Bluegrid replacements ===*/
hr { background: #8b8b8b; color: #8b8b8b; clear: both; float: none; width: 100%; height: 2px; margin: 0px 0 10px; border: none;} 
hr.top {background: #8b8b8b; color: #8b8b8b;clear: both;float: none;width: 100%;height: 3px;margin:0px 0px 0px 0px;border: none;} 
hr.thin {background: #8b8b8b;color: #8b8b8b;clear: both;float: none;width: 100%;height: 1px;margin: 0 0 10px !important;margin: 0 0 0px;border: none;} 
.box { padding: 10px; margin-bottom: 10px; background: #eee; }

.wp-smiley { float: none !important; margin: 0px !important; padding: 0px !important; display: inline !important; }


#wp-admin-bar {align:center; margin:0; padding:5px; background:#f9f9f9; border:1px solid #666; clear:both; text-align:center} #wp-admin-bar ul {margin:0; padding:0} #wp-admin-bar ul li {list-style-type:none; display:inline; margin:0 10px; padding:0}


/*   ********TEST CSS MENU***********        */
#nav2 {
   background:#8B8B8B;
   font-size:1.1em;
}

#nav2, #nav2 ul {
	list-style: none;
	line-height: 1;
}

#nav2 a ,#nav2 a:hover{
	display: block;
	text-decoration: none;
	border:none;
}

#nav2 li {
	float: left;
	list-style:none;
	border-right:1px solid #003366;
}

#nav2 a,#nav2 a:visited {
	display:block;
	font-weight:bold;
	color: #f5f5f4;
	padding:6px 12px;
}

#nav2 a:hover, #nav2 a:active
{
	background:url(images/button.jpg);
	text-decoration:none;
}	

/* Dropdown Menu */
#nav2 li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 174px;
	border-bottom: 1px solid #a9a9a9;
}

#nav2 li li {
	width: 172px;
	border-top: 1px solid #a9a9a9;
	border-right: 1px solid #a9a9a9;
	border-left: 1px solid #a9a9a9;
	background: #777;
}

#nav2 li li a,#nav2 li li a:visited{
	font-weight:normal;
	font-size:0.9em;
	color:#F5F5F4 ;
}

#nav2 li li a:hover,#nav2 li li a:active{
	background:#003366 ;
}	

#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul, #nav2 li li li.sfhover ul{
	left: auto;
}

a.main:hover{
   background:none;
}
