/*
Theme Name: De Munk Carpets
Theme URI:http://www.demunkcarpets.nl
Description: De Munk Carpets B.V. WordPress Theme.
Version:2.0
Author:Dave Ligthart
Author URI:http://daveligthart.com/
Tags: dmc, corporate, theme

By Dave Ligthart <info@daveligthart.com>

*/

/* @group reset */
*{margin:0;padding:0;list-style:none;text-decoration:none;border:0;outline:none;color:#555555;}

/* @typography */
*{font-family:"Helvetica Neue","Helvetica",Arial,Verdana,sans-serif;font-size:0.98em;line-height:1.6em;}
h1,h2,h3,h4,h5,h6{line-height:1.4em;margin-bottom:12px;color:#827169;font-family:"Helvetica Neue","Helvetica",Arial,Verdana,sans-serif !important;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-family:"Helvetica Neue","Helvetica",Arial,Verdana,sans-serif !important;}
p{font-size:1em;}

/* @hyperlinks */
a{color:#b38e67;text-decoration:none;}
a:hover,a:active,a:focus{text-decoration:underline;}

/* @masthead (header) images 
.afb1 .bghead{background:url(res/img/header/masthead_001.jpg) top no-repeat;}
.afb2 .bghead{background:url(res/img/header/masthead_002.jpg) top no-repeat;}
.afb3 .bghead{background:url(res/img/header/masthead_003.jpg) top no-repeat;}
.afb4 .bghead{background:url(res/img/header/masthead_004.jpg) top no-repeat;}
.afb5 .bghead{background:url(res/img/header/masthead_005.jpg) top no-repeat;}
.afb6 .bghead{background:url(res/img/header/masthead_006.jpg) top no-repeat;}
.afb7 .bghead{background:url(res/img/header/masthead_007.jpg) top no-repeat;}
.afb8 .bghead{background:url(res/img/header/masthead_008.jpg) top no-repeat;}
.afb9 .bghead{background:url(res/img/header/masthead_009.jpg) top no-repeat;}
.afb10 .bghead{background:url(res/img/header/masthead_010.jpg) top no-repeat;}
.afb11 .bghead{background:url(res/img/header/masthead_011.jpg) top no-repeat;}
.afb12 .bghead{background:url(res/img/header/masthead_012.jpg) top no-repeat;}
.afb13 .bghead{background:url(res/img/header/masthead_013.jpg) top no-repeat;}
.afb14 .bghead{background:url(res/img/header/masthead_014.jpg) top no-repeat;}
.afb15 .bghead{background:url(res/img/header/masthead_015.jpg) top no-repeat;}
.afb16 .bghead{background:url(res/img/header/masthead_016.jpg) top no-repeat;}
.afb17 .bghead{background:url(res/img/header/masthead_017.jpg) top no-repeat;}
.afb18 .bghead{background:url(res/img/header/masthead_018.jpg) top no-repeat;}
.afb19 .bghead{background:url(res/img/header/masthead_019.jpg) top no-repeat;}
.afb20 .bghead{background:url(res/img/header/masthead_020.jpg) top no-repeat;}
.afb21 .bghead{background:url(res/img/header/masthead_021.jpg) top no-repeat;}
.afb22 .bghead{background:url(res/img/header/masthead_022.jpg) top no-repeat;}
.afb23 .bghead{background:url(res/img/header/masthead_023.jpg) top no-repeat;}
.afb24 .bghead{background:url(res/img/header/masthead_024.jpg) top no-repeat;}
.afb25 .bghead{background:url(res/img/header/masthead_025.jpg) top no-repeat;}
.afb26 .bghead{background:url(res/img/header/masthead_026.jpg) top no-repeat;}
.afb27 .bghead{background:url(res/img/header/masthead_027.jpg) top no-repeat;}
.afb28 .bghead{background:url(res/img/header/masthead_028.jpg) top no-repeat;}
.afb29 .bghead{background:url(res/img/header/masthead_029.jpg) top no-repeat;}
.afb30 .bghead{background:url(res/img/header/masthead_030.jpg) top no-repeat;}
.afb31 .bghead{background:url(res/img/header/masthead_031.jpg) top no-repeat;}*/

/* @bodies */
html,body{height:100%;}
body{background:#fffff;margin:0;padding:0;}
#container{position:relative;min-height:100%;overflow:hidden;background:url(res/img/background/bg_container.jpg) repeat-x bottom;transparent;}
.wrapper{width:990px;margin:0 auto;}
.bghead {width:990px;margin:0 auto; height:310px; position:relative; z-index:0; }
.borderhead {border-bottom:30px solid #b38e67;width:990px; margin:0 auto; position:relative; top:0px;}
#masthead{background:url(res/img/background/bg_masthead.jpg) repeat-x #ffffff;}
#masthead .wrapper{position:relative;top:-350px;z-index:1;}
#masthead h1{position:absolute;top:5px;left:25px;width:206px;height:45px;}
#masthead h1 a{display:block;background:url(res/img/logo/logo.png) no-repeat transparent;width:100px;height:150px;text-indent:-9999px;}
#masthead p#dmc-tagline{position:absolute;top:100px;left:116px;font-size:1.05em;letter-spacing:2.5px;color:#fff;}
#masthead ul#nav{position:absolute;top:45px;right:0px;overflow:hidden;}
#masthead ul#nav li{display:inline;}
#masthead ul#nav li a{display:block;float:left;margin-left:1px;font-weight:bold;font-size:1em;color:#000;background:#b38e67;padding:3px 13px;}
#masthead ul#nav li a:hover{text-decoration:none !important;color:#ffffff;background:#b38e67;}
#masthead ul#nav li:first-child a{-webkit-border-top-left-radius:10px;-moz-border-radius-topleft:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomleft:10px;}
#masthead ul#nav li:last-child a{-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;-webkit-border-bottom-right-radius:10px;-moz-border-radius-bottomright:10px;}

/* Navigatie */
li.current_page_item a{color:#ffffff !important;background:#000 !important;}
.flexipages_widget a {text-transform:uppercase;} 
.flexipages_widget li.current_page_item a{color:#a39789 !important;background:#fff !important;}
ul.nieuws li{margin-bottom:8px;font-size:0.7em;line-height:1.6em;}
ul.nieuws li span{display:none;}
ul.nieuws li a{display:block;font-weight:bold;font-size:1.35em !important;line-height:1.3em;margin-bottom:5px;}

#footer{position:absolute;bottom:0;width:100%;height:50px;background:#000;}
#footer .wrapper{position:relative;text-align:left;padding:10px 0px;width:990px;}
#footer .wrapper p{color:white !important;font-size:0.85em;}
#footer .wrapper ul#f-nav{float:right;}
#footer .wrapper ul#menu-footer-menu{float:right;}
#footer .wrapper a{color:#b38e67;}
#footer a:hover{text-decoration:underline !important;color:#ffffff;}

/* lists */
#content .node li.page_item,
#content .widget li, #content .post ul li {background:url(res/img/bullet/sidebar_bullet.gif) no-repeat 0px 7px;padding-left:20px;font-weight:bold;}
#content .widget p{font-size:1.02em}
#content .widget ul {background:none;}

#content .post ul { margin-bottom:10px; }
#content .node div.adres ul {background:none; list-style:none;}
#content .node div.adres ul li {background:none;list-style-type:none; padding-left:0px; font-weight:normal;}
#sidebar1 ul li ul li.current_page_item a {color:#B38E67 !important; background:#fff !important;}


.post ul li a {margin:0; padding:0;}

/* by dligthart <info@daveligthart.com> */
#footer .wrapper ul#f-nav li{display:inline;}
#footer .wrapper ul#f-nav li a{display:block;float:left;margin-left:35px;}
#footer .wrapper ul#menu-footer-menu li{display:inline;}
#footer .wrapper ul#menu-footer-menu li a{display:block;float:left;margin-left:35px;}

/* sidebar */
.widget{margin-bottom:20px;}
.contact p { margin-top:10px; }
.contact a { color:#000; }
.contact ul li { font-weight: normal !important; }

/* post */
.post{margin-bottom:15px;clear:both;display:block;}
.post p img {margin-top:15px;margin-bottom:15px;}
.post p.postmetadata,
.post small{font-size:0.8em !important;font-weight:bold !important;color:#a39789 !important;}
.blogroll a{font-weight:bold;}
.sociable_tagline strong{display:block;margin-bottom:8px;}
.entry p{margin-bottom:1px;display:block;font-size:1.05em; margin-top:15px;}
.entry h3 {margin-bottom:-15px !important;}
#content{margin:-23px 0px; padding:0px;overflow:hidden;padding-bottom:60px;}

#content h1,#content h2,#content h3,#content h4{color:#000000;font-size:0.85em !important;font-weight:bold;letter-spacing:2.5px;margin-bottom:0px; margin-top:20px;}
#content h2, #content h3, #content h4 {text-transform:uppercase;}
#content .post h1,#content .post h2{font-size:1.6em !important;color:#b38e67 !important;font-weight:bold !important;letter-spacing:0px !important;text-transform:none !important;line-height:1.15em !important;}
body.single #content .post h1,body.page #content .post h1 {margin-bottom:25px !important;}
body.home #content .post h1 {margin-bottom:5px !important;margin-top:15px !important;}
#content .wrapper{background:white;margin-top:0px;margin-bottom:20px;padding:20px;width:948px;border-right:1px solid #dbd6d3;border-left:1px solid #dbd6d3;border-bottom:1px solid #dbd6d3;overflow:hidden;-webkit-border-bottom-right-radius:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomleft:10px;}
.node{float:left;padding:10px 5px 20px 20px; border-right:1px dotted #333333;}
.node-large {float:left;padding:10px 20px 20px 20px;}
.nlarge{width:600px; }
.nmedium{width:280px;}
.nsmall{}
.nlast{border:none !important;}
.node img{margin:auto 15px 20px auto;border:0px solid #e7f2fd;}
body.single #content .post .post-edit-link {display:block; margin-top:20px;}

/* Begin Images */
p img{padding:0;max-width:100%;}
/* Using 'class="alignright"' on an image will (who would've
thought?!) align the image to the right. And using 'class="centered',
will of course center the image. This is much better than using
align="center",being much more futureproof (and valid) */
img.centered{display:block;margin-left:auto;margin-right:auto;}
img.alignright{padding:4px;margin:0 0 5px 15px;display:inline;}
img.alignleft{padding:4px;margin:0 15px 5px 0;display:inline;}
.alignright{float:right;}
.alignleft{float:left;}
/* End Images */

/* read more */
.more-link{}
small{display:block;margin:0px 2px 15px 0px;font-size:small;}
p.breadcrumb{position:relative;top:324px;left:40px;color:#ffffff;font-weight:bold;}
p.breadcrumb a{color:#eee;}
.sociable{clear:both;margin:10px 0px;}

/* Forms algemeen */
input[type=text]{background-color:#EEEEEE;margin:0;padding:5px;width:300px;}
textarea{background-color:#EEEEEE;margin:0;padding:5px; width:300px;} 
input#s {width:208px;}
input[type=submit]{background-color:#b38e67;color:#FFFFFF;padding:4px 8px;width:50px;}
.list-item-subpage{margin-left:15px;}
#si_contact_form input[type=submit]{width:100px;}

/** NEXTGEN GALLERY */
/* ----------- Album Styles Extend -------------*/
.ngg-albumoverview{ margin:0px 0px 50px -3px !important;width:100%;clear:both;display:block !important;}
.ngg-album{/*height:130px;*/
overflow:hidden;margin:0px 0px 0px !important;padding:0px;border:0px solid #fff; }
.ngg-albumtitle{text-align:left;font-weight:bold;padding:0px; margin:5px 0px 0px 4px !important;  text-transform: uppercase; }
.ngg-albumtitle a { text-decoration:none;}
.ngg-albumcontent{margin:0px !important; border:0px solid red;}
.ngg-thumbnail {margin:0px 12px 0px 0px !important;float:left; }
.ngg-thumbnail img{background-color:#fff;border:1px solid #fff;margin:4px 0px 4px 0px !important;padding:4px;position:relative;}
.ngg-thumbnail img:hover{background-color:#827169;}
.ngg-description{text-align:left;  margin:0px 0px; padding-top:1px !important;}
/* ----------- Album Styles Compact -------------*/
.ngg-album-compact{float:left;height:150px;padding:0px !important;margin:0px !important;text-align:left;width:150px;border:0px solid white;}
.ngg-album-compactbox{background:transparent url(albumset.gif) no-repeat scroll 0%;margin:0;padding:0;width:150px;}
.ngg-album-link{margin:0px !important;}
.ngg-album-compactbox .Thumb{border:0px solid #000000;margin:0px !important;padding:0px !important;width:150px;height:150px;}
.ngg-album-compact h4{font-size:15px;font-weight:bold;margin-bottom:0px !important;margin-top:0px !important;width:110px;padding:0px 10px;}
.ngg-album-compact p{font-size:11px;margin-top:6px;}
/* ----------- Gallery style -------------*/
.ngg-galleryoverview{margin:0px 0px 0px 0px;width:100%;clear:both;display:block !important; }
.ngg-gallery-thumbnail-box{margin:0px 0px 0px 0px;float:left; width:175px; height:236px; } 
.ngg-gallery-thumbnail{float:left;margin:15px 20px 0px 0px !important;}
.ngg-gallery-thumbnail img{margin:-6px 6px 6px -6px !important;background-color:#fff;border:0px solid #A9A9A9;display:block;padding:4px;position:relative;}
.ngg-gallery-thumbnail img:hover{background-color:#827169;}
.ngg-gallery-thumbnail span{/* Images description */
font-size:90%;padding-left:5px;display:block;}
.ngg-gallery-thumbnail p {font-size:10px;}
.ngg-clear{clear:both;}
/* ----------- Gallery navigation -------------*/
.ngg-navigation{font-size:0.9em !important;clear:both !important;display:block !important;padding-top:15px;text-align:center;}
.ngg-navigation span{font-weight:bold;margin:0pt 6px;}
.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev,
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev{border:0px solid #DDDDDD;margin-right:3px;padding:3px 7px;}
.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover,
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover{background-color:#0066CC;color:#FFFFFF;text-decoration:none;}
/* ----------- Image browser style -------------*/
.ngg-imagebrowser{}
.ngg-imagebrowser h3{text-align:center;}
.ngg-imagebrowser img{border:1px solid #A9A9A9;margin-top:10px;margin-bottom:10px;width:100%;display:block !important;padding:5px;}
.ngg-imagebrowser-nav{padding:5px;margin-left:10px;}
.ngg-imagebrowser-nav .back{float:left;border:1px solid #DDDDDD;margin-right:3px;padding:3px 7px;}
.ngg-imagebrowser-nav .next{float:right;border:1px solid #DDDDDD;margin-right:3px;padding:3px 7px;}
.ngg-imagebrowser-nav .counter{text-align:center;font-size:0.9em !important;}
.exif-data{margin-left:auto !important;margin-right:auto !important;}
/* ----------- Slideshow -------------*/
.slideshow{margin-left:auto;margin-right:auto;text-align:center;outline:none;}
.slideshowlink{}
/* ----------- Single picture -------------*/
.ngg-singlepic{background-color:#FFFFFF;display:block;padding:4px;}
.ngg-left{float:left;margin-right:10px;}
.ngg-right{float:right;margin-left:10px;}
.ngg-center{margin-left:auto !important;margin-right:auto !important;}
/* ----------- Sidebar widget -------------*/
.ngg-widget,
.ngg-widget-slideshow{overflow:hidden;margin:0pt;padding:5px 0px 0px 0pt;text-align:left;}
.ngg-widget img{border:2px solid #A9A9A9;margin:0pt 2px 2px 0px;padding:1px;}
/* ----------- Related images -------------*/
.ngg-related-gallery{background:#F9F9F9;border:1px solid #E0E0E0;overflow:hidden;margin-bottom:1em;margin-top:1em;padding:5px;}
.ngg-related-gallery img{border:1px solid #DDDDDD;float:left;margin:0pt 2px;padding:2px;height:50px;width:50px;}
.ngg-related-gallery img:hover{border:1px solid #000000;}

/* CONTACT FORM */
.wpcf7-form input[type=submit]{ width:150px; } 
.wpcf7-form { margin-top:20px; }

wpcf7-response-output { border:0}

/* TABS */

#tabs-container { margin:20px 0; }
#tabs-container ul li { background:none !important; list-style-type: none;}
#tabs-container ul { background:none !important; list-style-type: none;}

/* root element for tabs  */
ul.tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;	
	border-bottom:1px solid #666;	
	height:30px;
}

/* single tab */
ul.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
	list-style-type: none;
}

/* link inside the tab. uses a background image */
ul.tabs a { 
	background: url(res/img/tabs/gold.png) no-repeat -420px 0; 
	font-size:11px;
	display:block;
	height: 30px;  
	line-height:30px;
	width: 134px;
	text-align:center;	
	text-decoration:none;
	color:#333;
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
}

ul.tabs a:active {
	outline:none;		
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
	background-position: -420px -31px;	
	color:#fff;	
}

/* active tab uses a class name "current". its highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	background-position: -420px -62px;		
	cursor:default !important; 
	color:#000 !important;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
ul.tabs a.s 			{ background-position: -553px 0; width:81px; }
ul.tabs a.s:hover 	{ background-position: -553px -31px; }
ul.tabs a.s.current  { background-position: -553px -62px; }

/* width 2 */
ul.tabs a.l 			{ background-position: -248px -0px; width:174px; }
ul.tabs a.l:hover 	{ background-position: -248px -31px; }
ul.tabs a.l.current  { background-position: -248px -62px; }


/* width 3 */
ul.tabs a.xl 			{ background-position: 0 -0px; width:248px; }
ul.tabs a.xl:hover 	{ background-position: 0 -31px; }
ul.tabs a.xl.current { background-position: 0 -62px; }


/* initially all panes are hidden */ 
.panes .pane {
	display:none;		
}

/* tab pane styling */
.panes div {
	display:none;		
	padding:15px 10px;
	border:1px solid #999;
	border-top:0;
	min-height:100px;
	font-size:14px;
	background-color:#fff;
}

.panes h3  { margin-bottom:10px !important; margin-top:2px !important; }

#berber-info-table td { font-size:11px; }

