/*
Theme Name: Kostendrukkers 2.0
Theme URI: http://kostendrukkers.nl
Author: the WordPress team
Author URI: http://e-heroes.nl/
Text Domain: kostendrukkers 
*/


body {
font-family: Sans-serif, Helvetica;
color:#5E5E5E;
}

h1,h2,h3,h4,h5,h6 {text-transform:uppercase;}

body > #wrap{	
	height: auto; 
    min-height: 100%;
}

.newsticky {
position: absolute;
z-index: 999999999999;
right: 0px;
top: 20px;

}

div.error{
	text-align:center;
	padding:10px;
	background-color:#AD0000;
}
div.error h3{
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
}

/** OVERRIDE FOUNDATION **/
	a:hover{color:#b40931;}
	a.active {color:#b40931 !important;}
	h1, h2, h3, h4, h5, h6 {color:#809eb1}
	.top-bar{background-color:#FFF;}
	.top-bar .name h1 a {color:inherit;}
	.top-bar .toggle-topbar.menu-icon a{ color:#809eb1}
    .top-bar .toggle-topbar.menu-icon a span { position: absolute; right: 0; display: block; width: 16px; height: 0; -webkit-box-shadow: 0 10px 0 1px #809eb1, 0 16px 0 1px #809eb1, 0 22px 0 1px #809eb1; box-shadow: 0 10px 0 1px #809eb1, 0 16px 0 1px #809eb1, 0 22px 0 1px #809eb1; }
	.top-bar .name h1 a, .top-bar-section li a:not(.button), .top-bar-section ul li > a, .top-bar.expanded .title-area {background: #FFF; color:#809eb1; text-transform: uppercase;}
	.top-bar-section li a:not(.button):hover { background: white; color:#b40931; text-decoration: underline;}
	.top-bar-section ul li > a {font-size:0.9em; font-weight:bold;}
	.top-bar-section li a:not(.button) {padding-left:0px; padding-right:30px;}
	nav.top-bar.expanded section.top-bar-section ul.left li a:not(.button), {padding-left:15px; padding-right:15px;}

#main {  
	position:relative;
} 	

section#topimage {
	height: 500px;
	padding-top:250px;
	background-size: cover !important;
}

	section#topimage.sub{
		height: 500px;
		padding-top:200px;
	}

	
	section#topimage h1, section#topimage h3{
		text-transform: uppercase;
		color:#fff;
		margin:0;
		padding: 0;
		line-height: 1.1em;
		text-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
	}
	section#topimage h3{
		font-weight:normal;
	}

	
section#topnav{
	background-color:#FFFFFF;
	position: fixed;
	z-index:9999999;
	top:0;
	width:100%;
	padding:20px 0 20px 0;
	box-shadow: 0 0 11px rgba(0, 0, 0, 0.25);
}

	div.logo{
		border-bottom:solid 1px #bdcad2;
		padding-bottom: 10px;
	}
	
section#content{
	padding-top:30px;
	padding-bottom: 100px;
}

.row.negativeoffset {
	position: relative;
	margin-top:-200px;
	background-color:#fff;
	border-bottom:solid 1px #e8edf1;
	min-height: 450px;
	padding-bottom:15px;
}
.row.supernegativeoffset {
	position: relative;
	margin-top:-380px;
	background-color:#fff;
	border-bottom:solid 1px #e8edf1;
	min-height: 450px;
	box-shadow: 0 0 11px rgba(0, 0, 0, 0.35);
}


section#footer{
	
	position: fixed;
    bottom: 0px;
    width:100%;
    clear:both;
	background-color:#bdcad2;
	border-top:solid 1px #e8edf1;
	box-shadow: 0 0 11px rgba(0, 0, 0, 0.35);
}
	div.footer{
		font-size:0.75em;
		color:#FFF;
		text-transform: uppercase;
		padding: 15px 0px 10px 0px;
	}
	div.footer a{color:#fff;}
	div.footer a:hover{ text-decoration: underline; }
	
.subnavcontainer{
	padding:0 0 20px 0;
	margin-bottom:10px;
	border-bottom:solid 1px #e8edf1;
}

	a.subnav {
		text-transform: uppercase;
		margin-right:10px;
	}
	
	a.subnav.active {
		font-weight:300;
	}
.quickmenu{
	text-align: right;
	width: 100%;
}

	.quickmenu h4{color:#b40931;}
	.quickmenu .side-nav{padding:0;}
	.quickmenu ul li{border-bottom:solid 1px #bdcad2;}
	.quickmenu ul li a{text-transform: uppercase;}
	.quickmenu ul li a:hover{color:#b40931; }
	
	
/** jigo shop **/
	
#container{
	padding-top:15px;
}
#breadcrumb{
	margin-bottom:15px;
	padding-bottom:10px !important;
	border-bottom:solid 1px #dedede;
}
div.product #tabs, div.product_meta{
	display:none;
}
li.category,
li.product{
	position: relative;
	padding:5px;
}
li.category div,
li.product div{
	border:solid 1px #809eb1;
	padding:5px;
	min-height:320px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}
li.category div{
	min-height:240px;
}
li.category div a img,
li.product div a img{
	width:100%;
	margin-top:5px;
}
li.product span a.price{
	float:right;
	
}
li.category div a.button,
li.product div a.button{
	position:absolute;
	bottom:15px;
	right:15px;
}
li.category div span.price,
li.product div span.price{
	position:absolute;
	bottom:15px;
	left:15px;
	font-size:0.5em;
}
li.category div span.productitle,
li.product div span.productitle{
	position: relative;
	width: 100%;
	color: #809eb1;
	font-weight: 700;
	padding: 5px 0px 5px 0px;
	text-transform: uppercase;
	font-size: .9em;
	line-height: 1em;
	border-bottom: solid 1px #809eb1;
	display: block;
	min-height: 3em;
	overflow: hidden;
}

div.navigation {padding:20px 0px;}
div.navigation div.nav-next{float:right;}

a.button, button.button, input.button, #review_form #submit {
	color: #fff !important;
	background: #809eb1 !important;
}
a.button:hover{
	background: #fff !important;
	color: #809eb1 !important;
	border: solid 1px #809eb1;
}

div.product div.images, div.product div.summary{
	width:auto !important;
}
div.product div.summary{
	float:none !important;
}
div.product div.images{
	margin-top: 1em;
}

div.product div.images img{
	max-width:150px !important;
}

div.product fieldset.variations {
	padding:0px !important;
	margin:0px !important;
}
div.product fieldset.variations div span.select_label{
	margin-bottom:6px;
	display: block;
}

	div#priceEl { 
		margin-bottom: 6px;
		display: block;
		height: 56px;
		border-top: solid 1px #dedede;
		padding: 20px 0;
	}
	
	div.single_variation {min-height:44px;} 
	div.single_variation span.price{ float:none;}
	div.single_variation span.price,
	div#priceEl span.price{
		padding:5px;
		border:solid 1px #dedede;
		font-size: 1.5em;
	}
	
	div.quantity, div#addon_total_price{
		display:none;
	}
	
div.product-addon{
	margin:6px 0px;
	display: block;
	display:none;
	width:100%;
}
div.product-addon h3{
	text-shadow:none;
	color:#809eb1;
}
div.product-addon p {
	margin:0 !important;
}

.cart-collaterals .cart_totals {
float: right !important;
text-align: right !important;
width: 100%!important;
}

.cart-collaterals .shipping_calculator,
.cart-collaterals .cart_totals table {
	width: 100%!important;
}

.shipping_calculator h2{
	font-size: 1.125rem;
}
div.col2-set{
	
}

h1.product_title {
	color: #809eb1;
	margin: 0;
	padding: 0;
	line-height: 1em;
}

div.prod_info{
	clear:both;
	display:block;
	border:dotted 1px #809eb1;
	padding:10px;
	background-color:#F1F1F1;
	
}
.button-alt{
	background-color:#b40931 !important;
}
.button-alt:hover{
	background-color:#809eb1 !important;
	color:#FFF;
}

div.thumbnails{display: none;}
td.product-name {
	font-weight:700;
	font-size:1em;
}
td.product-name dl.variation {
	font-size:.7em;
	font-weight:normal;
}

td.product-thumb img{
	max-width:30px;
}

section.maps_back{
}

#maps{
	height: 500px;
	position: fixed !important;
	padding: 0;
	margin: 0;
	left: 0;
	right: 0;
	top: 100px;
}

#primary-sidebar {margin-top:20px; float:none;clear: both;width:100%;}
aside.widget.widget_user_login{text-align:right; width:100%;}
h1.widget-title{
	font-size:1em;
	color:#b40931;
}
#primary-sidebar ul{
}
#primary-sidebar li{
	list-style:none;
}
#primary-sidebar a{
	margin: 0 0 0.4375rem 0;
	font-size: 0.875rem;
}

#alertInfo{
padding: 10px;
font-size: 1em;
line-height: 1.2em;
background-color: #FFF79D;
border: dotted 1px #b40931;
font-family: 'Open Sans Condensed', sans-serif;
color: #000;
}

#options_dialog{
   z-index: 99999999;
   border: solid 1px #e8edf1;
   text-align: center;
}

.order_option{
    height:200px;
}
.order_option div{
    width: 100%;
    background-color: #e8edf1;
    height: 200px;
    position: relative;
    text-align: center;
}
.order_option div p{
    font-size:.8rem;
}
.order_option div input{
    position: absolute;
    bottom:10px;
    right:10px;
}
