/*  
Theme Name: Hartleys
Theme URI: http://www.hartleysarnhem.nl
Description: Custom theme for Hartleys.
Version: 1.0
Author: Tim Kersten
Author URI: http://www.timkersten.nl/

*/


/* STANDAARD OPMAAK */

body {
	background: #FFF url(img/background.jpg) repeat-x top left;
	font-family: "Verdana", Arial, Helvetica;
	font-size: 12px;
	color: #2d2d2d;
}

p {
	line-height:18px;
	margin-bottom:15px;
}

/* STANDAARD OPMAAK -> LINKS */

a:link,
a:visited,
a:active {
	color: #283c1d;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}


.wpsc_categorisation_group a {
	line-height:16px;
	text-decoration:none;
	background:none;
}

.wpsc_categorisation_group  li {
	padding:2px;
	margin-bottom:4px;
	margin-right:4px;
}

/* STANDAARD OPMAAK -> HEADINGS */

h1 {
	font-family: "Times New Roman", Arial, Verdana;
	font-size: 30px;
	font-weight: 100;
	color: #283c1d;
	margin:0.8em 0;
}

h2 {
	font-size: 16px;
	color:#283c1d;
	margin: 0.6em 0;
}




/* WRAPPER */

#wrapper {
	margin:0 auto;
	width:950px;
}

#background {
	width:910px;
	padding:20px;
	background-color:#e7dbc0;
}




/* HEADER */

#header {
	width:910px;
	height:120px;
	background: url(img/header_background.gif) no-repeat top left;
}

/* HEADER -> LOGO */

#logo {
	width:179px;
	height:83px;
	padding:20px 20px 0 20px;
}





/* HOOFDMENU */

#main-menu {
	width:910px;
	height:30px;
	background-color:#f5edc7;
}





/* SIDEBAR */

#sidebar {
	float:left;
	width:220px;
	padding:20px 20px 20px 0;
}


/* SIDEBAR -> TITELS */

#sidebar h4 {
	color:#f5edc7;
	text-transform:uppercase;
	font-weight:100;
	background: url(img/sidebar_h4_default.gif) no-repeat top left;
	padding:8px 8px 8px 35px;
}

/* SIDEBAR -> ZOEKEN, WINKELWAGENTJE, PRODUCTEN */

#sidebar #searchform,
#sidebar #sliding_cart,
#sidebar #categorisation_group_1 {
	background:#f5edc7;
	margin-bottom:20px;
	padding:20px 10px;
}

/* SIDEBAR -> ZOEKEN */

#sidebar #searchform  {
	position:relative;
}

#sidebar #searchform  #s {
	border:1px solid #e3d8b9;
	border-right:none;
	background:#FFF;
	padding: 5px;
	width:158px;
	height:18px;
}

#sidebar #searchform #searchsubmit {
	position:absolute;
	top:32px;
	left:178px;
	width:30px;
	height:30px;
	background: #244224 url(img/search-btn.gif) no-repeat top left;
	text-indent:-9000px;
	text-transform:capitalize;
	cursor: pointer;
	border:none;
}

/* SIDEBAR -> PRODUCTEN */

#sidebar .wpsc_categorisation_group li {
	padding:7px 7px 7px 16px;
}




/* CONTENT*/

#container {
	float:left;
	padding-top:20px;
	width:670px;
}


a.more-link { 
	display:block;
	padding:15px 0;
}


/* PRODUCT PAGINA */

.pricedisplay {
	color:red;
	font-weight:bold;
}

div.wpsc_page_numbers {
	margin:15px 0;
	clear:both;
}

div.wpsc_page_numbers a { 
	padding:2px 5px;
	margin-bottom:5px;
	display:inline-block;
	border:1px solid #244224;
	text-decoration:none;
	background-color:#F5EDC7;
}

div.wpsc_page_numbers a:hover {
	background-color:#244224;
	color:#FFF;
} 

div.wpsc_page_numbers a.selected {
	font-weight:bold;
	background-color:#244224;
	color:#FFF;
	padding:2px 5px;
	text-decoration:none;
}


/*product-niveau 01*/
#sidebar .wpsc_categorisation_group ul li,
#sidebar .wpsc_categorisation_group ul li ul {
    background-color: #244224;
}

/*product-niveau 02*/
#sidebar .wpsc_categorisation_group ul li ul li,
#sidebar .wpsc_categorisation_group ul li ul li ul {
    background-color: #2C4F2C;
}

/*product-niveau 03*/
#sidebar .wpsc_categorisation_group ul li ul li ul li,
#sidebar .wpsc_categorisation_group ul li ul li ul li ul {
    background-color: #365F35;
}

/*product-niveau 04*/
#sidebar .wpsc_categorisation_group ul li ul li ul li ul li {
    background-color: #3F6F3E;
}

/*product-groep-txt-kleur*/
#sidebar .wpsc_categorisation_group a {
  color:white;
  background-color:transparent;
}



h2.prodtitles span {
	margin-bottom:15px;
	font-size:14px;
}

.single_product_display .producttext .wpsc_product_price {
	margin: 15px 0;
}

.single_product_display .producttext .product_form {
	border-top: 1px dashed #D2C6AB;
	padding:15px 0;
}


/* PRODUCT PAGINA -> SEARCH */

div.wpsc_product_search {
	background: url(img/large_heading_bg.gif) no-repeat top left;
	color:#F5EDC7;
	margin:20px 0 20px 0;
}

div.search_drop_down {
	background-color:#F5EDC7;
	border:#D2C6AB 1px dashed;
	padding:5px;
}
div.search_drop_down  ul li {
	margin:7px 7px 10px 10px !important;
}

/* PRODUCT PAGINA -> GRID VIEW */

.product_grid_display {
	width:690px !important;
	margin-bottom:10px !important;

}

.product_grid_item {
	margin:0 23px 20px 0 !important;
	float:left;
	width:300px;
	background-color:#f5edc7;
	border:#D2C6AB 1px dashed;
	padding:10px;
	min-height:125px !important;
}

.product_grid_item img.product_image {
	float:left;
}

.product_grid_item  .grid_product_info {
	float:left;
	margin-left:15px;
	width:175px;
}

.product_grid_item  .grid_product_info .product_text {
	font-size:12px;
	line-height:1.5em;
	padding:0;
}

.product_grid_item .grid_more_info  {
	float:left;
	margin-left:15px;
}

/* PRODUCT PAGINA -> PRODUCT WEERGAVE */

.wrap .productdisplay  {
	background-color:#f5edc7;
	border:#D2C6AB 1px dashed;
	padding:10px;
	width:650px;
}

.productdisplay  div.textcol {
	padding:0;
}





/* LATEST PRODUCTS */

#sidebar2 h4 {
	color:#f5edc7;
	text-transform:uppercase;
	font-weight:100;
	background: url(img/large_heading_bg.gif) no-repeat top left;
	padding:8px 8px 8px 10px;
}

#sidebar2 #latest_products_wrapper .latest_product_item {
	width:100px;
	padding:10px;
	float:left;
	background-color:#f5edc7;
	border:#D2C6AB 1px dashed;
	margin-right:12px;
}

#sidebar2 #latest_products_wrapper .latest_product_item .item_image {
	padding-bottom:10px;
}





/* WIDGETS */

/* WIDGETS -> TEXTWIDGET */

#sidebar .textwidget {
	background:#f5edc7;
	margin-bottom:20px;
	padding:20px 10px;
}

/* WIDGETS -> PRODUCT AANBIEDINGEN */

#sidebar #product_special_wrapper {
	background:#f5edc7;
	margin-bottom:20px;
	padding:20px 10px;
}

#sidebar #product_special_wrapper  .product_special_image {
	padding:10px;
	border:#D2C6AB 1px dashed;
	margin:15px 0;
}

#sidebar #product_special_wrapper span.oldprice,
#sidebar #product_special_wrapper span.pricedisplay {
	float:left;
}

#sidebar #product_special_wrapper  form input {
	margin:10px 0;
}

#sidebar .shopping-cart-wrapper table.shoppingcart th,
#sidebar .shopping-cart-wrapper table.shoppingcart td,
#sidebar .shopping-cart-wrapper span.total {
	padding:5px;
}

#sidebar .shopping-cart-wrapper span.emptycart {
	margin-bottom:5px;
}






/* SLIDESHOW */

.slideshow  {
	border-bottom:4px solid #244224;
}






/* WINKELWAGENTJE */

table.productcart tr.firstrow td {
	background-color:#244224;
	border:none;
	color:#F5EDC7;
	padding:5px 0;
}

table.productcart tr.product_row td {
	padding: 10px;
	background-color:#F5EDC7;
}

table.productcart tr.product_row {
	border-bottom:1px dashed #D2C6AB;
	background-color:#F5EDC7;
}

#sidebar #product_special_wrapper form input ,
input.wpsc_buy_button {
	width:130px;
	height:30px;
	background: url(img/winkelwagen.png) no-repeat top left;
	border:none;
	cursor:pointer;
	text-indent:-9999em;
	text-transform: capitalize;
	font-size:0px;
}

/* WINKELWAGENTJE -> CHECKOUT FORM */

form.wpsc_checkout_forms {
}

form.wpsc_checkout_forms table.wpsc_checkout_table {
	margin:15px 0;
}

form.wpsc_checkout_forms table.wpsc_checkout_table tbody tr td {
	padding-bottom:10px;
}

form.wpsc_checkout_forms table.wpsc_checkout_table tbody tr td .text {
	border:1px solid #D2C6AB;
	padding:5px;
}

form.wpsc_checkout_forms {
	border:1px dashed #D2C6AB;
	background-color:#F5EDC7;
	padding:15px;
}


#post4 .entry ul {
	list-style-type: disc;
	color:black;
	list-style-position: inside;
	margin-bottom:20px;
}

#post4 .entry ul li {
	margin-bottom:10px;
}

.wpcf7-form input,
.wpcf7-form textarea {
	background-color:white;
	border:1px solid #D2C6AB;
	padding:5px;
}

.wpcf7-form .captcha-446 input {
	width:100px;
	margin:5px 0;
}

div.wpcf7-validation-errors{
	padding:10px;
	border:1px dashed red;
	font-weight:bold;
}

#map {
	border:1px solid #D2C6AB;
}


#TB_overlay { z-index: 998}
#TB_window { z-index: 999}

#change-view{
	display: none;
}

#sidebar a.wpsc-cat-ancestor {
	font-weight:bold;
	color:#E6D57B;
}

.afb-vergroting p {
	font-style:italic;
	color:grey;
}

