body {
	font-family: 'Open Sans', 'Segoe UI';
	font-size: 12px;
	color: #000;
	background-color: #ddd;
}
* { border-radius: 0px !important; }
.container {
	background-color: #ffffff;
	margin-top: 15px;
	margin-bottom: 15px;
}
.footer {
  position: relative;
  bottom: 0;
  /* Set the fixed height of the footer here */
  border-top: 1px solid #ddd;
  padding: 5px;
  margin-top: 5px;
}
.wrapper {
	min-height: 500px;
}
#map {
	width: 100%;
	height: 270px;
	margin-bottom: 1px;
}
.facebook {
	margin-bottom: 20px;
}
.not-found {
	margin-top: 100px;
}
.infotext { float: left; }

/* HEADER */
	#info-box { margin: 6px 0px; }
	#info-box select { height: 22px; padding: 0px;}

	#logo-box { padding-top: 20px; }
	#logo-box > h1 > a > span { color: #343333; }
	#logo-box > h1 > a {
		background: url(../images/logo.png) 0 0 no-repeat;
		text-decoration:none;
		color:#785848;
		padding: 5px 0 20px 25px;
	}

	.searchbox { width: 100% !important; }
	.searchbox input { border-color: #aaa; }

	.navbar-custom {
		background-color: #282828;
		border: 0px;
		-webkit-box-shadow: 0px 15px 25px -11px rgba(0,0,0,1);
		-moz-box-shadow: 0px 15px 25px -11px rgba(0,0,0,1);
		box-shadow: 0px 15px 25px -11px rgba(0,0,0,1);
	}
	.navbar-nav > li > a { 
		font-size: 13px;
		line-height: 14px;
	}

	#snippet--currency {
		display: inline-block;
		float: right;
		position: relative;
		margin-left: 3px;
	}
	#snippet--currency > form > select {
		border: 1px solid #ccc;
	}

	#snippet--userInfo { position: relative; float: right; }
	#snippet--userInfo > span { display: inline-block; }

	#snippet--basket { height: 34px; padding: 0px 0px;}
	#snippet--basket > a { color: #000; } 
	

/* HEADER END */

/* BOOTSTRAP CUSTOMIZATION */
	.list-group-item {background-color: #f2f2f2; border: 1px solid #fff; }
	.list-group-item:hover { background-color: #282828 !important; color: #fff; }
	a.list-group-item { color: #000; }
	.alert { padding: 10px 15px; }
	.navbar-toggle {
		margin-top: 5px;
		margin-right: 5px;
	}
	.navbar { 
		height: 44px; 
		min-height: 44px;
	}
	.page-header {
		padding-bottom: 0px;
		margin: 0px;
		border-bottom: 0px;
	}
	.page-header > span {
		background-color: #f2f2f2;
		border-bottom: 1px solid #fff;
		padding: 5px 10px;
		display: block;
	}
	.list-group-item.active,
	.list-group-item.active:focus,
	.list-group-item.active:hover {
	border-color: #fff;
	background-color: #ccc;
	color: #000000;
	}
	.dropdown {
		list-style-type: none;
	}
	.dropdown-menu {
		font-size: 12px;
	}
	.breadcrumb {
		padding: 8px 0px;
		margin-bottom: 0px;
		list-style: none;
		text-align: left;
		background-color: transparent;
	}
	.show_menu {
		padding: 8px 0px;
		margin-bottom: 0px;
		list-style: none;
		text-align: right;
		background-color: transparent;
	}
	.show_menu a {
		color: #000;
	}
	.pagination {
		margin: 5px 0px;
	}
	.pagination-row {
		border-top: 1px solid #fff;
		padding-top: 10px;
	}
/* BOOTSTRAP CUSTOMIZATION END */

/* CUSTOM STYLES */
	.bigger > a,
	.bigger { font-size: 105%; font-weight: bold; }
	.well-flat {
		background-color: #f2f2f2;
		border: 0px;
		-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,0);
		box-shadow: inset 0 0px 0px rgba(0,0,0,0);
	}
	.well-white {
		background-color: #fff;
		border: 1px solid #eee;
	}
	.book-detail-row {
		width: 100%;
		float: left;
		margin-top: 10px;
	}
	.book-detail-row > div:first-child { text-align: right;	}
	.book-detail-row > div:last-child { font-weight: bold; }
	.price-info > div {
		font-size: 18px;
	}
	blockquote.contact-form {
		font-size: 100%;
		min-height: 155px;
	}
	blockquote.contact-form p {
		font-weight: bold;
		font-size: 120%;
	}
	.small-thumbnail {
		padding-left: 2px;
		padding-right: 2px;
	}
	.thumbnail-price {
		position: absolute;
		right: 5px;
		top: 2px;
		background-color: #fff;
		padding: 2px 8px 0px 4px;
		font-size: 12px;
		font-weight: bold;
		-moz-box-shadow: -2px 2px 2px 2px #fff;
		-webkit-box-shadow: -2px 2px 2px 2px #fff;
		box-shadow: -2px 2px 2px 2px #fff;
	}
	.thumbnail a.btn { margin-top: 2px; }
	.thumbnail .caption {
		padding: 2px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		text-align: center;
	}
	.subtotal {
		font-size: 120%;
		width: 100%;
		display: inline-block;
		margin-bottom: 10px;
	}
 
	#frm-customerForm-note {
		height: 80px !important;
	}
	.basket-step-info {
		padding-bottom: 15px;
	}
	.basket-step-info > div > span {
		display: block;
		width: 100%;
		padding: 10px;
		font-size: 120%;
		text-align: center;
		border: 1px solid #ddd;
	}
	.basket-step-info > div > span.active {
		background-color: #eee;
	}
	.postageInfo {
		padding: 5px;
		margin-top: 5px;
		display: none;
	}
	.media.verne {
		border: 1px solid #ddd;
		margin-bottom: 20px;
		margin-top: 0px;
	}
	.media.verne > .media-body {
		padding: 5px 3px 3px 3px;
	}
	.media.verne > .media-body .thumbnail {
		margin-bottom: 5px;
	}
/* CUSTOM STYLES END */

div.packetery-branch-list select {
	background-color: transparent !important;
	margin-right: 2px;
}
.panel-shipping {
	font-size: 110%;
}

.categories>.nav>li {
	background-color: #f2f2f2; border: 1px solid #fff;;
}
.categories>.nav-stacked>li+li {
  margin-top: 0px;
}
.nav-pills>li.subitem>a { padding-left: 20px; background-color: #ddd; }
.categories>ul>li>a {color: #000;}
.categories>ul>li>a:hover,
.categories>ul>li>a:focus,
.categories>ul>li.active>a,
.categories>ul>li.active>a:hover,
.categories>ul>li.active>a:focus {
	background-color: #282828; 	
	color: #fff;
}

.basket-alert {
	padding: 15px;
  text-align: center;
  font-size: 14px;
}