@charset "UTF-8";
/* CSS Document */
@font-face {
    font-family: 'bebas_neueregular';
    src: url('fonts/BebasNeue-webfont.eot');
    src: url('fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/BebasNeue-webfont.woff') format('woff'),
         url('fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('fonts/BebasNeue-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


body {
	margin:0;
	padding:0;
	background-color:#f6f5f5;
	color:#333;
	font-size:13px;
	line-height:23px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
h1, h2, h3, h4 {
	font-family: 'bebas_neueregular';
	color:#333;
	font-weight:400;
}
h1 {
	font-size:40px;
	text-shadow:1px 1px 0px #FFF;
}
h2 {
	font-size:25px;
}
h4 {
	margin:0;
	padding:0;
}
img {
	border:0 !important;
}
.container {
	position:relative;
}
.content {
	position:relative;
	width:980px;
	margin:0 auto;
	background-color:#FFF;
	border:1px solid #e3e2e2;
}
.content.header, .content.footer {
	background-color:transparent;
	border:none;
	padding:20px 0;
}

.defpad {
	padding:20px;
	position:relative;
}
a {
	text-decoration:none;
	color:#09F;
}
.grey {
	background-color:#e6e6e6;
}
.fourth, .half, .third {
	display:inline-block;
	vertical-align:top;
	width:25%;
}
.half {
	width:50%;
}
.third {
	width:32%;
	border-left:1px solid #CCC;
	padding-left:1%
}
.third:first-child {
	border:0;
	margin:0;
	padding:0;
}
.orange {
	color:#ef6512 !important;
}
.column_left, .column_right {
	display:inline-block;
	vertical-align:top;
	width:234px;
	border-right:1px solid #CCC;
}
.column_right {
	width:700px;
	border:0;
}
a.button {
	padding:1px 10px;
	display:inline-block;
	background-color:#51d660;
	border-radius:3px;
	box-shadow:0px 3px 0px #3c9f47;
	cursor:pointer;
	margin:3px 0;
	text-align:center;
	text-decoration:none;
	color:#FFF;
	font-family: 'bebas_neueregular';
	font-size:15px;
}


/*HEAD*/
.right_top {
	position:absolute;
	right:0; bottom:10px;
	text-align:right;
}
.right_top a {
	display:inline-block;
	font-family: 'Lato', sans-serif;
	text-decoration:none;
	border-left:1px solid #CCC;	
	padding:0px 4px;
}
.right_top a:first-child {
	border-left:0;
}
.logo, .logo a {
	line-height:0;
}

/*MENU*/
.menu {
	position:relative;
	background-color:#b280d2;
}
.menu_item {
	display:inline-block;
}
.menu_item a {
	display:block;
	padding:12px 20px;
	font-size:14px;
	color:#FFF;
	text-decoration:none;
	font-family: 'Lato', sans-serif;
}
.small_summary {
	position:absolute;
	right:8px;
	top:8px;
	font-size:11px;
	line-height:15px;
	text-align:right;
	color:#FFF;
	cursor:pointer;
}
.small_summary strong{
	font-size:12px;
}
.small_summary a {
	text-decoration:none;
	color:#FFF;
}

/*HOME*/
.intro {
	max-width:900px;
}
.home_item {
	width:23%;
	margin-left:2%;
	cursor:pointer;
}
.home_item:first-child {
	margin-left:0;
}
.home_item .photo {
	width:216px;
	height:125px;
	background-color:#555b69;
}
.home_item .info {
	color:#999;
	font-style:italic;
	font-size:12px;
}
.home_login {
	width:275px;
	position:absolute;
	right:20px;
	bottom:20px;
}
.home_login h3 {
	font-size:18px;
	margin:0;
}
.defpad.grey h1 {
	max-width:900px;
	line-height:normal;
}

/*Products*/
.left_content {
	position:relative;
}
.submenu a {
	display:block;
	font-family: 'bebas_neueregular';
	color:#333;
	font-size:19px;
	text-decoration:none;
}
table.products th {
	text-align:left;
}
.orderbtn {
	padding:2px 15px;
	display:inline-block;
	background-color:#51d660;
	border-radius:3px;
	box-shadow:0px 3px 0px #3c9f47;
	cursor:pointer;
	margin:3px 0;
	line-height:0;
	text-align:center;
}
input.qty, select[name=qty] {
	display:inline-block;
	width:15px;
	padding:4px 8px;
	background-color:#FFF;
	border:1px solid #CCC;
	resize:none;
	margin:2px 0;
	vertical-align:middle;
	font-family:Georgia, "Times New Roman", Times, serif;
}
select[name=qty] {
	width:55px;
}
.popup {
	padding:5px 18px 5px 5px;
	background:url(../img/back_80b.png);
	background-position:right center;
	position:absolute;
	left:-265px;
	top:-90px;
	display:none;
	line-height:0;
	z-index:1000;
}
.prod_title {
	cursor:pointer;
	position:relative;
}
.prod_title:hover .popup {
	display:block;
}



/*Contact*/
#map_canvas {
	height:300px;
}

/*Forms*/
.normalform input[type=text],.normalform input[type=password], .normalform textarea, .normalform select, .shipping input, .shipping select, .pickup_date input, input[name=ponr] {
	display:inline-block;
	width:250px;
	padding:9px 10px;
	background-color:#FFF;
	border:1px solid #CCC;
	resize:none;
	margin:2px 0;
	vertical-align:middle;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.normalform label {
	display:inline-block;
	vertical-align:middle;
	width:175px;
	padding:9px 0;
	background-color:#FFF;
	margin:2px 0;
}
.normalform input[type=submit] {
	background-color:#99d280;
	padding:9px 10px;
	border:0px;
	font-weight:bold;
	color:#FFF;
	cursor:pointer;
}
input.error, select.error {
	border:1px solid #e74242 !important;
}
.home_login input[type=text],.home_login input[type=password], .home_login textarea, .home_login select {
	display:inline-block;
	width:250px;
	padding:9px 10px;
	background-color:#f6f5f5;
	border:1px solid #CCC;
	resize:none;
	margin:2px 0;
	vertical-align:middle;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.home_login input[type=submit] {
	background-color:transparent;
	padding:1px;
	font-size:18px;
	border:0px;
	color:#ef6512;
	float:right;
	font-family: 'bebas_neueregular';
	cursor:poiner;
}
.ess_radio.errorr {
	border:1px solid #e74242;
	padding:6px;
	margin-right:7px;
}

/*CART*/
.smallcart {
	margin-right:10px;
}
.smallcart .order_id {
	border-bottom:1px solid #CCC;
}
.smallcart .product .title, .smallcart .product .qty, .smallcart .product .price {
	display:inline-block;
	vertical-align:top;
	font-size:11px;
}
.smallcart .product .title {
	width:116px;
}
.smallcart .product .qty {
	width:30px;
}
.smallcart .product .price {
	width:70px;
	text-align:right;
}
.smallcart .product .title .delrow {
	display:inline-block;
	margin-right:5px;
	cursor:pointer;
}
.smallcart .summary {
	padding-top:3px;
	border-top:1px solid #CCC;
}
.smallcart .summary .title, .smallcart .summary .price {
	display:inline-block;
	vertical-align:top;
}
.smallcart .summary .title {
	width:146px;
}
.smallcart .summary .price {
	width:70px;
	font-size:11px;
	text-align:right;
}
.bigger .product .title, .bigger .product .qty, .bigger .product .price {
	font-size:inherit;
}
.bigger .product .title {
	width:620px;
	font-weight:bold;
}
.bigger .product .qty {
	width:100px;
	text-align:right;
}
.bigger .product .price {
	width:200px;
}
.bigger .summary {
	padding-top:3px;
	border-top:1px solid #CCC;
}
.bigger .summary .title, .smallcart .summary .price {
	display:inline-block;
	vertical-align:top;
}
.bigger .summary .title {
	width:720px; font-weight:bold;
	text-align:right;
}
.bigger .summary .price {
	width:200px;
	font-size:inherit;
	text-align:right;
}


/*Checkout*/
span.step {
	display:inline-block;
	background-color:#63afff;
	border-radius:30px;
	color:#FFF;
	font-family: 'bebas_neueregular';
	font-size:18px;
	padding:6px 14px;
}
span.small {
	font-size:11px;
	font-style:italic;
	color:#999;
	line-height:14px;
}
.shipping, .pickup_date {
	display:none;
	margin-top:20px;
}
.placeorder {
	padding:12px 0px;
	display:block;
	background-color:#51d660;
	border-radius:3px;
	box-shadow:0px 3px 0px #3c9f47;
	cursor:pointer;
	margin:3px 0;
	line-height:0;
	text-align:center;
	font-family: 'bebas_neueregular';
	font-size:22px;
	color:#FFF;
	text-decoration:none;
	border:0;
	width:290px;
}
.comments {
	display:inline-block;
	width:250px;
	padding:9px 10px;
	background-color:#FFF;
	border:1px solid #CCC;
	resize:none;
	margin:2px 0;
	vertical-align:middle;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.message {
	display:block;
	padding:20px;
	text-align:center;
	background-color:#ade890;
	border-radius:3px;
}
div.error {
	display:block;
	padding:20px;
	text-align:center;
	background-color:#ea8a8a;
	border-radius:3px;
}
.home_login .error {
	font-size:11px;
	padding:5px;
	line-height:13px;
}

/*Account*/
th {
	text-align:left;
}

/*JAN*/
.tab {
	display:inline-block;
	width:150px;
	font-weight:bold;
}
.tab+.tab{
	font-weight:normal;
	width:300px;
}
.half .tab {
	
}
