/*   
Theme Name: Le Roux - verpakkingen en disposables
Theme URI: n/a
Description: A special theme for Le Roux
Author: Eds Keizer
Author URI: http://www.edskeizer.nl
Version: 1.0
.
General comments/License Statement if any.
.
*/
body{
	background: #5b0000 url(assets/images/styles/bg_body.gif) repeat-x;
	margin: 0px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #1f0202;
	}
	
a{ 
	color: #823c3c;
	}
a img { 
	border: none;
	}
#wrapper { 
	width: 952px; 
	margin:0px auto; 
	position: relative; 
	}
	#header { 
		height: 128px; 
		}
		#headerLeftColumn { 
			height: 128px;  
			}
			#logo { 				
				padding: 28px 0px 0px 0px;
				}
   
			#contact { 
				position: absolute; 
				left: 544px; 
				top: 40px; 

				text-align: right; 
				color: white; 
				font-size: 11px; 
				line-height: 14px; 
				}
				#contact a { 
					color: white; 
					}
				#contact a:hover { 
					color: #dbd1d1; 
					}
					
		#headerRightColumn { 
			width: 246px; 
			height: 128px; 
			padding: 0px 7px; 
			position:absolute; 
			left: 692px; 
			top: 0px; 
			background: #320707;
			}
			div#headerTopImage
			{
				width:246px;				
				height:128px;
				background: url(assets/images/styles/top_afbeelding.jpg) no-repeat;
			}
			.zorgtag div#headerTopImage
			{
				background: url(assets/images/styles/top_afbeelding_zorg.jpg) no-repeat;
			}
			.industrietag div#headerTopImage
			{
				background: url(assets/images/styles/top_afbeelding_industrie.jpg) no-repeat;
			}
			.horecatag div#headerTopImage
			{
				background: url(assets/images/styles/top_afbeelding_horeca.jpg) no-repeat;
			}
			.kantoortag div#headerTopImage
			{
				background: url(assets/images/styles/top_afbeelding_kantoor.jpg) no-repeat;
			}
  
	#menuBar { 
		height: 72px; 
		padding: 2px 0px 0px 4px; 
		position:relative;
		}
			#mainMenu { 
				width: 688px;  
				}
				#mainMenu ul { 
					margin:0px; 
					padding: 0px; 
					list-style: none; 
					}
					#mainMenu ul li { 
						display: block; 
						float:left; 
						height: 71px; 
						font-size: 20px; 
						margin-right:1px; 
						background: url(assets/images/styles/bg_listborder.gif) no-repeat right top;
						}
							#mainMenu ul li a { 
								color: #dbd1d1; 
								display: block; 
								text-decoration:none; 
								padding: 20px 20px 0px 9px; 
								height: 52px;
								}
								#mainMenu ul li.first a {
										padding-left: 6px;
									}
							#mainMenu ul li a:hover {
								background: url(assets/images/styles/bg_active_menuitem.gif) repeat-x top left; 
								color:white;
								}
								#mainMenu ul li a span.menuSubTitle { 
									display: block; 
									color: #937474; 
									font-size: 11px; 
									padding-left: 1px; 
									}
									
						#mainMenu ul li.current_page_item,
						#mainMenu ul li.current_page_ancestor,
						.tagpage #mainMenu ul li.page-item-3,	 
						.categorypage #mainMenu ul li.page-item-3	{ 
							background: url(assets/images/styles/bg_active_menuitem.gif) repeat-x top left; 
							}
							
							#mainMenu ul li.current_page_item a,
							#mainMenu ul li.current_page_item a:hover,  
							#mainMenu ul li.current_page_ancestor a,
							#mainMenu ul li.current_page_ancestor a:hover,
							.tagpage #mainMenu ul li.page-item-3	a,
							.categorypage #mainMenu ul li.page-item-3	a{
								color:white; 
								background: url(assets/images/styles/bg_active_menulink.gif) no-repeat bottom center;  
								}
    
			#metaSection { 
				width: 260px; 
				left: 692px; 
				top: 0px; 
				position: absolute;
				}
				#viewProducts { 
					background: #241515; 
					height: 19px; 
					margin-bottom: 1px; 
					text-align:center; 
					padding: 8px;
					}
				     #viewProducts a { 
						color: #928a8a; 
						font-size: 12px; 
						text-decoration: none; 
						}
					 #viewProducts a:hover { 
						color: #fff; 
						text-decoration: underline; 						
						}
				#searchSiteSection { 
					background:#302222; 
					height: 32px; 
					padding: 4px 0px 0px;
					}
						#searchForm { 
							margin: 0px auto; 
							width: 200px; 
							}
							#searchForm fieldset { 
								border: none; 
								background:none; 
								}
								#searchForm fieldset input.searchInput { 
									width: 141px; 
									background:#cfcfcf; 
									font-style:italic; 
									margin: 0px; 
									border: 1px solid #000; 
									padding-top: 1px; 
									height: 18px;
									vertical-align:6px;
									}

	#container { 
		width: 948px; 
		padding-left: 4px;
		background: url(assets/images/styles/bg_container.gif) repeat-y top right; 
		}
		#leftColumn {
			float:left;  
			padding: 14px 40px 0px 0px;
			width: 648px; 
			}
			
			.incSubMenuColumn #subMenu{
					float:left;
					padding-top: 54px;
					min-height: 300px;
					margin-top: -12px;
					background: #fff url(assets/images/styles/bg_submenu.gif) no-repeat top left; 
					width: 195px;
					padding-bottom: 10px;
				}
				
				#subMenu ul{
						margin: 0px 0px 0px 10px;
						padding: 0px;
						list-style: none;
						
					}
					#subMenu ul li{
						font-size: 14px;
						padding-left: 11px;
						line-height: 1.9em;
						}
						#subMenu ul li a{
							text-decoration:none;
							}
						#subMenu ul li ul.children,
						#subMenu ul li.page_item ul{
							display:none;
							margin: 0px;
							}
						#subMenu ul li.current-cat,
						#subMenu ul li.current_page_item,						
						#subMenu ul li.current-cat-parent{
								/*font-weight: bold;									*/
								}
							#subMenu ul  li.current-cat,
							#subMenu ul li.current_page_item{
								background: #fff url(assets/images/styles/bg_dot.gif) no-repeat 0% 0.7em; 						
								}
							#subMenu ul li.current-cat-parent  li.current-cat{
									background-position: 0% 0.55em;
								}
							#subMenu ul li.current-cat li{
								font-weight:normal;							
								}
							
							#subMenu ul li.current-cat ul.children,
							#subMenu ul li.current-cat-parent ul.children,
							#subMenu ul li.current_page_item ul,
							#subMenu ul li.current_page_ancestor ul{
								display:block;
								margin-bottom: 6px;
								}
								#subMenu ul li.current-cat-parent ul ul.children {
									display: none;	
								}
								#subMenu ul li.current-cat-parent ul li.current-cat ul.children {
									display: block;	
								}
								#subMenu ul li.current-cat ul.children li,
								#subMenu ul li.current-cat-parent ul.children li {
									font-size: 11px;
								}
								#subMenu ul li.current-cat ul.children li ul.children {
									display: none;	
								}
								#subMenu ul li.current-parent ul.children li.current-cat ul.children {
									display: block;	
								}
				#subMenu .subFilterBlock	{
					margin: 20px;
					border: 1px solid #937474;
					background:#ebe1e1;
					padding: 5px;
					}
					div.releaseFilter{
							text-align:right;
							padding-top: 10px;
							font-size: 10px;
						}
			
			.incSubMenuColumn #mainContent{
					float:left;
					width: 417px;
					margin-left: 36px;
				}
			.contentpage #mainContent,
			.tagpage #mainContent{
				padding-top: 14px;
				}
				#mainContent div.item { 
					width: 624px; 
					position:relative; 
					overflow: auto; 
					background: #fff url(assets/images/styles/bg_item.gif) no-repeat top left; 
					padding: 35px 14px 14px 14px;
					margin-bottom: 14px;
					}
					#mainContent div.blog { 
						min-height: 120px;
						}
				#mainContent div.first { 
					background: #fff url(assets/images/styles/bg_item_dark.gif) no-repeat top left; 
			
				
					}
				#mainContent div.category { 
					/*background: #ffcdcd url(assets/images/styles/bg_item_category.gif) no-repeat top left; */
					border-bottom: 1px solid white;
					padding-top:20px;
					}
					
			
				.incSubMenuColumn #mainContent div.item{
					float:left;
					width: 393px;
				}
					#mainContent div.item h2 { 
						font-size: 19px; 
						font-weight: normal; 
						color: #1f0202; 
						margin: 0px 0px 20px 0px; 
						
						}
						#mainContent div.item h2 span.small { 
							font-size: 11px; 
					
							color: #666; 
							
							}
					#mainContent div.item h3 { 
						font-size: 14px; 
						font-weight: normal; 
						color: #1f0202; 
						margin: 0px 0px 5px 0px; 
					
						}
					#mainContent div.item div.date { 
						position:absolute; 
						text-align:right; 
						top: 35px; 
						right: 14px; 
						color: #5b0000; 
						font-size: 12px;
						}        
					#mainContent div.item img { 
						cursor: pointer;
						}
						.tagpage #mainContent div.item img,
						.singleproductpage #mainContent div.item img,
						.categorypage #mainContent div.item img { 
						/*max-width: 140px;*/
						}
						
					#mainContent div.navigation div  
					{
						width: 50%;
						float:left;
						height: 20px;
						color:white;
					}
					#mainContent div.navigation div  a
					{
						color:white;
					}
					#mainContent div.navigation div.alignright
					{
						text-align:right;
					}
        
		#rightColumn { 
			background: white url(assets/images/styles/bg_rechterkolom.png) no-repeat top left; 
			width: 208px; 
			margin-top: -1px; 
			margin-left: 688px; 
			padding: 58px 26px 9px 26px;
			}
			.rightColumnItem{ 
				margin-bottom: 28px;
				}
				.rightColumnItem h4, 
				#callNow h4  { 
					color: #570000; 
					font-size: 14px; 
					font-weight: normal; 
					margin-bottom: 5px; 
					margin-top: 2px;
					}
				.rightColumnItem a { 
					color: #130303;  
					}
			#callNow { 
				background: url(assets/images/styles/bg_phone.gif) no-repeat right 50%; 
				padding: 8px 0px; 
				margin-bottom: 10px; 
				}   
				#callNow h4 { 
					margin: 0px;
					}
				#callNow h4 span.phoneNumber { 
					color:#911616;  
					}
			#pochetteCreator { 
				cursor:pointer; 
				background:  url(assets/images/styles/bg_pochette.jpg) no-repeat top left; 
				height: 63px; 
				padding: 126px 14px 0px 14px; 
				text-align:center;
				}
       
			#offerSection { 
				background: #bfbfbf; 
				border:1px solid #9c9c9c;  
				padding: 5px;
				cursor: pointer;
				}
				#offerSection a { 
					text-align:center; 
					display:block; 
					margin: 0px auto; 
					width: 172px;
					}
					#offerSection a img { 
						margin-bottom: 5px; 
						width:172px;
						}      
    #footer { 
		clear:both; 		
		padding-top: 16px;
		}
		#footercontent{
			background: #6f1f1f; 
			height: 17px; 
			color: #b78f8f; 
			padding: 11px 26px 13px 14px; 
			margin-left: 4px; 
			}
			#footercontent a { 
				color: #b78f8f; 
				}
			#footercontent a:hover { 
				color: #fff; 
				}
				#copyright { 
					float:left; 
					width: 692px;
					}      
				#termsConditions {
					text-align:right; 
					}
	#credits {  
		font-size: 10px; 
		color: #8e2f2f; 
		padding: 12px 26px 12px 18px;  
		}
		#credits img { 
			vertical-align: middle; 
			margin-right: 6px; 
			}
		#credits a { 
			color: #b78f8f; 
			}
		#credits a:hover { 
			color: #fff; 
			}
			
			
			
			#homeCategories { 
				width: 644px; 
				height: 314px;
				padding: 36px 0px 0px 8px;  
				background: url(assets/images/styles/bg_blokken.png) no-repeat top left; 
				margin-bottom: 12px; 
				}

				.homeCategory { 
					float:left; 
					width: 204px; 
					height: 235px; 
					text-align:center; 
					color: #3d2626; 
					margin: 0px 13px 6px 0px; 
					padding: 6px 0px 0px 0px; 
					cursor:pointer;
					}
				#homeCategories .last { 
					margin-right: 0px;
					}
					.homeCategory h3, 
					#categoryOffice h3 a,
					#categoryOffice  h3{ 
						font-size: 20px; 
						padding: 12px 0px; 
						color: #333333; 
						text-decoration:none; 
						font-weight:normal;
						margin:0px;
						}
						#categoryOffice h3 ,
						#categoryOffice h3 a {
							padding: 0;	
						}
						.homeCategory p { 
							margin:0px;
							padding: 0px 12px; 
							}
							.homeCategory p a { 
								color: #540000; 
								}
				#categoryIndustry { 
					background: url(assets/images/styles/bg_industrie.gif) no-repeat top left; 
					}       
				#categoryHealthcare { 
					background: url(assets/images/styles/bg_zorg.gif) no-repeat top left; 
					}       
				#categoryHoreca { 
					background: url(assets/images/styles/bg_horeca.gif) no-repeat top left; 
					}       
				#categoryOffice {
					background: url(assets/images/styles/bg_kantoor.jpg) no-repeat top left; 
					height: 53px; 
					width: 638px; 
					clear:left; 
					text-align:center; 
					cursor:pointer; 
					padding-top: 10px;  
					}



/* DEFAULT WP STYLES */

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: 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-left: auto; margin-right: auto}

#mainContent  h2 {
	width: auto;
	text-align: center;
}
#mainContent .cform {
margin:10px auto 0;
width:390px;
}
#mainContent .cform input.sendbutton {
margin:0;	
}
#mainContent p.cf-sb {
	text-align:right;
}
.pics {
	position: relative;	
	height: 250px;
}
.pics img {  
    top:  0; 
    left: 0 ;
    position: absolute;
} 

div.cf_info {
	width: auto !important;	
}

fieldset.cf-fs2 label {
	display: none;
}

fieldset.cf-fs2 ol li,
fieldset.cf-fs2 ol li.textonly{
	width: 124px;
	float:left;
	text-align: left;
}
fieldset.cf-fs2 ol li input {
	width: 110px;	
}

. aligncenter {
	text-align: center;	
}
dl.wp-caption  {
	width: 227px;	
	margin: 0 auto;
}