/*body */
body {
	font-size: 14px;
}
/* a */
a,
a.nav-links,
a:link.nav-links,
a:visited.nav-links {
	text-decoration: none;
	color: #000000;
}

label {
    font-size: 14px;
}

select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
    font-size: 14px;
}

footer {
    background-color: #000;
}

/* top */
#top {
	background-color: #FFFFFF;
	border-bottom: none;
	padding: 0px;
}

/* top block */
.top-block {
	padding: 5px 0px;
	border-bottom: 1px solid #F1F1F1;
	font-size: 13px;
}

/* header */
header {
	font-size: 13px;
}

.header-img {
	display: inline-block;
}

.header-img + p
{
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
}

/* mega-menu */
nav {
	vertical-align: middle;
	font-family: 'PT Sans', sans-serif;
}

nav.navbar {
    background-color: #881A25;
    background-image: initial;
    border-color: #000;
    border-radius: 0px;
	min-height: 40px;
}

#expanded-links .nav-top-li > a {
	color: #FFF;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
}

#mega-menu {
	position: absolute;
	background-color: #FFF;
	margin-top: 1px;
	width: 750px;
	height: 350px;
	z-index: 999;

    webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2) !important;
    -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2) !important;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2) !important;
    -moz-border-radius-bottomright: 3px !important;
    -webkit-border-bottom-right-radius: 3px !important;
    border-bottom-right-radius: 3px !important;
    -moz-border-radius-bottomleft: 3px !important;
    -webkit-border-bottom-left-radius: 3px !important;
    border-bottom-left-radius: 3px !important;
}

#mega-menu .first-column {
    position: absolute;
    width: 35%;
    height: 100%;
}

#mega-menu .first-column > li {
	padding: 5px 0px 5px 15px;
    width: 100%;
    border-bottom: 1px solid #ddd;
}

#mega-menu .first-column > li > a {
	font-size: 16px;
    white-space: nowrap;
}


.column-devider {
	position: absolute;
	left: 100%;
	width: 99%;
	height: 95%;
	margin: 10px 0px 0px 10px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	z-index: -1;
}

.second-column {
	position: absolute;
	top: 0px;
	left: 100%;
	width: 90%;
	height: 100%;
	margin-left: 10px;
}

.second-column > li {
    display: block;
    margin-left: 10px;
    padding: 5px 0px;
    width: 100%;
    border-bottom: 1px solid #ddd;
}

#mega-menu .second-column > li > a {
	font-size: 16px;
    white-space: nowrap;
}

.first-preview {
  position: absolute;
  top: 15px;
  left: 200%;
  margin-left: 40px;
  color: #000;
}

.second-preview {
  position: absolute;
  top: 15px;
  left: 100%;
  margin-left: 56px;
  color: #000;
}

.preview-img {
  width: 160px;
}

.select {
	background: #881A25;
}

.select > a {
	color: white;
    font-weight: bold;
}

.select-light > a {
	color: #881A25;
}
/* /Multicolumn menu */

/* solid-underline */
.solid {
	border-bottom: 1px solid #000000;
}

/* doted-underline */
.dotted {
	border-bottom: 1px dotted #000000;
}

/* margines */

/* mr20 */
.mr20 {
	margin-right: 20px;
}

/* ml20 */
.ml20 {
	margin-left: 20px;
}

/* ml10 */
.ml10 {
	margin-left: 10px;
}

.mt3 {
	margin-top: 3px;
}

/* modals */
.modal-title {
	text-align: center;
}

/* tables */
.table>tbody>tr>td {
	border-top: none;
	vertical-align: middle;
}

/* cart-popup */
#cart-popup {
	padding: 15px;
}

/* lists */
ul.long-dash li:before {
	content: '\2014\a0';
	color: #AFAFAF;
}

/* search */
#search-input {
    font-size: 14px;
    border-radius: 0px;
    border: 1px solid #ccc;
    border-right: 0px solid #FFF;
    box-shadow: none;
    width: 200px;
	top: 7px;
}

#search-button {
	cursor: pointer;
    border-radius: 0px;
    background-color: #FFF;
	display: inline-block;
    top: 7px;
    position: relative;
    height: 34px;
	line-height: 22px;
}

/* Buttons */
.btn-success {
    min-width: 120px;
}

.product-thumb .button-group button {
    background-color: #881A25;
    color: #FFF;
}

.product-thumb .button-group button:hover {
    background-color: #6D0C16;
	color: #FFFDBB;
}

.pink {
    color: #B54752;
}

.telephone {
    font-size: 20px;
}

.product-thumb .caption {
    position: relative;
}

.product-thumb .price {
    color: #ff5400;
    font-size: 20px;
    position: absolute;
    bottom: 0px;
    right: 20px;
}

.product-thumb .button-group button {
    width: 100%;
}

.list-group a {
	border: 0px solid #000;
}

.list-group a.active, .list-group a.active:hover, .list-group a:hover {
    color: #FFF;
    background: #C36A73;
    /*border: 1px solid #DDDDDD;*/
	text-shadow: 0 0px 0 #000;
}

.breadcrumb {
	border: 0px solid #FFF;
	background-color: #FFF;
}

.breadcrumb > li:after {
	top: 5px;
	width: 10px;
	height: 10px;
	border-right: 1px solid #4c4c4c;
	border-bottom: 1px solid #4c4c4c;
}

.input-group-addon {
	color: #FFF;
    background: #C36A73;
}

.register {
	text-align: center;
	background: #FFF;
	padding: 10px;
}
