/* =Structure background:#F5F5F6 url(../images/bg.png) no-repeat top left
-----------------------------------------------*/
* {	margin: 0;}
b, strong{font-weight:bold !important;}

html {    height: auto;
    min-height: 100%;
    width: 100%;}
html {
background: rgb(252,252,252); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(252,252,252,1) 0%, rgba(228,221,210,1) 49%, rgba(234,222,202,1) 50%, rgba(252,252,252,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(49%,rgba(228,221,210,1)), color-stop(50%,rgba(234,222,202,1)), color-stop(100%,rgba(252,252,252,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  rgba(252,252,252,1) 0%,rgba(228,221,210,1) 49%,rgba(234,222,202,1) 50%,rgba(252,252,252,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  rgba(252,252,252,1) 0%,rgba(228,221,210,1) 49%,rgba(234,222,202,1) 50%,rgba(252,252,252,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  rgba(252,252,252,1) 0%,rgba(228,221,210,1) 49%,rgba(234,222,202,1) 50%,rgba(252,252,252,1) 100%); /* IE10+ */
background: linear-gradient(-45deg,  rgba(252,252,252,1) 0%,rgba(228,221,210,1) 49%,rgba(234,222,202,1) 50%,rgba(252,252,252,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#fcfcfc',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
body {
	color: #2a2a2a;
	line-height: 24px;
	background:transparent url(../images/bg.png) no-repeat top left;
	position:relative;float:left;
	height:100%;width:100%
}
.alignright{float:right}
.alignleft{float:left}
p,.work-grid-excerpt a{font-size:12px;padding:0px 15px 15px;font-family: 'Merriweather', serif;	font-weight: 400;}
a{text-decoration:none;color:#000;}
a:hover,.current-menu-item a,.current-page-item a{color:#477037}
h1{font-family: 'Merriweather', serif;	font-weight: 400;font-size:24px;}
h2{font-family: 'Merriweather', serif;	font-weight: 400;font-size:18px}
.header h1{float:left}
.header{width:100%;background:none;height:102px;margin-top: 30px;}
.header-inner{width:820px;margin:0 auto;padding:0px}
.wrapper {
	margin: 0 auto;
	width: 820px;
}
.logo{float: left;width: 184px;}
.wrapper{}
.container{

}
.container {margin: 15px auto 0;width: 820px;float:left;min-height: 100%;position: relative;margin-bottom:0px}
.container h2{padding:15px;background:none}
h2.pageTitle{
	color:#fff;background:#477037;
}
.page .container,.single-wpsc-product .container{background:#FBFAFE}
#slider{
    -webkit-border-radius: 0px 20px 0px 20px;
    -moz-border-radius: 0px 20px 0px 20px;
    border-radius: 0px 20px 0px 20px;	
}
.winkelwagen{height:30px;float:right}
.stylesmenu{position: relative;right:15px}
.sidedishesmenu{position: relative;float:right}
.menu-sidedishes-container{float:right;}
#menu-sidedishes li:before{content:"&";margin-right:7px;color:#000}
#menu-sidedishes li{margin-right:15px;font-size:22px;font-family: 'Merriweather', serif;  font-weight: 300 !important;text-transform:uppercase;color:#4a1414}
#menu-sidedishes li a{color:#4a1414}
#menu-styles li{font-size:28px;font-family: 'Merriweather', serif;	font-weight: 300 !important;text-transform:uppercase;color:#4a1414}
#menu-styles li a{color:#4a1414}
#menu-hoofdmenu{float: right;margin-bottom: 6px;position: relative;top: -13px;}
#menu-hoofdmenu li{display:inline;font-family: 'Merriweather', serif;	font-weight: 400;font-size:15px}
#menu-styles{float: right;text-align: right;width: 600px;}
#menu-hoofdmenu li,#menu-styles li{display:inline; padding-left: 12px;}

.work-grid-item{float:left;width:100%;background:none; margin-bottom:15px;position: relative;}
.work-grid-title{}
.work-grid-excerpt{float:left}
.work-grid-image{float:right;padding-right: 15px;padding-bottom:10px}

.home .container{
    background:#FBFAFE;    
    -webkit-border-radius: 0px 20px 0px 0px;
    -moz-border-radius: 0px 20px 0px 0px;
    border-radius: 0px 20px 0px 0px;   }
.home .work-grid-item, .page .work-grid-item{padding-top: 15px;}

p.empty{display:none}
.shoppingcart{
	width:760px;
	position:absolute !important;
	padding:30px !important;
	z-index:1000;
	background:#fff;
	right:0px;
	display:none
}

span.cart_message{position:absolute !important;right:0px;width:600px;margin:0 auto;z-index:10;margin-top:16px !important;background:#fafafa}
th#product{width:470px}
#checkout_page_container{font-family: 'Merriweather', serif;    font-weight: 400;float:left;width:100%;font-size: 13px;}
.shopping-cart-wrapper .shoppingcart table th{text-align:right;font-family: 'Merriweather', serif;	font-weight: 400;}
.shopping-cart-wrapper .shoppingcart table tbody td, .shopping-cart-wrapper .shoppingcart table tbody td a {
    text-align: right;
}
.shoppingcart table tr{height:33px}
.adjustform{float:left}
td.product-name a{float:left}
.widget_wpsc_shopping_cart .cart-widget-total td {
    border-top: 2px solid #000000;
    padding: 10px 6px 12px 5px;
}
a.gocheckout{background:#000;color:#fff;font-weight:bold;padding: 5px 10px;}
.shopping-cart-wrapper a.emptycart{float:left}

.welkom-block{float:left;width:249px}
.welkom-block p{color:#34302e;}
.welkom-block h2,.latest-plastic h2{font-size:30px;text-transform:uppercase;color:#34302e;}
.latest-plastic{float:right;width:557px;margin-right:13px}
.latest-plastic h2{text-align:right;padding-right:0px}
.imagecol-footer{overflow: hidden;height: 44px;margin-top: -6px;padding-left: 10px; padding-right: 10px; padding-top: 6px;background:#fdfbf9}
.imagecol-footer p{padding:0px}
.imagecol-footer a{float:left;color:#34302e;text-transform:uppercase;font-size: 11px;height:41px;width:192px;text-align:left}
.imagecol-footer span,{
	background: none repeat scroll 0 0 #BCA99A;
    -webkit-border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;	
    bottom: 6px;
    color: #4A1414;
    float: right;
    font-size: 13px;
    font-weight: bold;
    padding: 4px;
    position: absolute;
    right: 5px;
}
.currentprice {
    background: none repeat scroll 0 0 #BCA99A;
    -webkit-border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px; 
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding: 4px;
    right:6px;
    bottom:6px;
    position:absolute;
}
.single-wpsc-product .currentprice {
    background: none repeat scroll 0 0 #BCA99A;
    -webkit-border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px; 
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 4px;
    left:15px;
    position: relative;
    top:0px;
}
.single-wpsc-product .imagecol{width:271px}
.single-wpsc-product .productcol{float:right;width:524px}
.single-wpsc-product .latest-plastic{float:left;width:100%;margin-left:0px}
form.product_form{float: right;width: 508px;}
.wpsc_default_product_list{float: right; margin-top: 40px; width: 563px;}
.product-plastic{float: left;width: 263px;}
.wpsc_page_numbers_bottom{display:none}
.wrap,input,textarea,select{font-family: 'Merriweather', serif;   font-weight: 400;font-size:13px;padding:6px 0px 6px 6px} 
.wrap input,.wrap textarea,.wrap select{width: 300px;}
.wrap table{width:100%}
.toprow{font-size:14px}
.user-profile-links{text-align:right}
.logdisplay{width: 100%;}
.gallery-row{float:left;clear:none !important;padding-bottom: 10px;padding-right: 7px;}
.wpsc_checkout_table{}
.wpsc_checkout_table input,.wpsc_checkout_table textarea{width:100% !important}
.wpsc_checkout_table h4,#checkout_page_container h3,
label.wpsc_email_address,
.wpsc_checkout_table .total_price{font-size: 21px;margin: 15px 0;text-transform: uppercase;font-weight:bold;}
.wpsc_product_quantity{width:132px}
tr.header{height:28px;font-weight:bold;text-align:left}
tr.header th{text-align:left !important}
.wpsc_email_address{margin:20px 0px}
.wpsc_email_address img{display:none}
.wpsc_email_address p{padding:0px}
.wpsc_email_address input{width:481px}
.wpsc_shipping_forms{margin-top:20px}
table.wpsc_checkout_table label{float:left}
input#shippingSameBilling,input.custom_gateway{width:20px !important}
.wpsc_checkout_table .total_price{ float: left; padding: 20px 0;}
.wpsc_checkout_table .total_price .wpsc_totals{padding-left:0px !important}
#checkout_page_container .total_price td:first-child{width:227px}
#checkout_page_container .total_price td:last-child{
    background: none repeat scroll 0 0 #BCA99A;
    -webkit-border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px; 
    }
    span#checkout_total{padding:10px}
        span#checkout_total span{line-height:36px;padding:0px 10px}
        span#checkout_tax{border-radius:0px;background:none;}
        .adjustform input{padding:0px}
        tr.alt{background-color:#efe7d9}
#wpsc_shopping_cart_container table .total_tax{display:none}
#agree{width:5% !important}
.default_product_display {
    margin-bottom: 7px;
    padding: 7px;
    position: relative;
}
.footer{float:left;margin:0 auto; width:820px;background:#fbfafe url(../images/footer.png) no-repeat top left;padding:30px 0px}
.footer1{float:left;width:25%;}
.footer2{float:left;width:25%;}
.footer3{float:left;width:25%;}
.footer4{float:left;width:25%;}
.footer-below{
    background:url(../images/footer.png) no-repeat top left;
    float: left;
    height: 40px;
    margin: 0 auto 20px;
    width: 820px;
    padding-top:10px;
}
.footer-below p{float:left;width:150px}
.footer-below a{float:right;margin-right:10px}
.footer h2{font-size:12px;padding-left: 15px;font-weight:bold}
.footer p{font-size:11px;padding:0px 15px}
fieldset.custom_text legend,fieldset.custom_text p{font-family: 'Merriweather', serif;   font-weight: 400;}
fieldset.custom_text p{font-size:12px !important}
.wpcf7-response-output{position:absolute;top:-7px;}
div.wpcf7-validation-errors{  
    font-family: 'Merriweather', serif; font-weight: 400;font-size:12px; 
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DEDEDE !important;
    display: block !important;
    margin: 26px 0 0 10px !important;
    padding: 6px 15px !important;
    width: 516px;}
.single_product_display .imagecol img.product_image {cursor:default}
#rememberme{width:20px}