A:link, A:visited, A:active {
	color: #fff;
	text-decoration: none;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}

A:hover { color: #d4c7b0; }

h1 {
    font-family: 'Lobster', cursive;
	font-size: 2em;
	line-height: 1.5em;
	margin: 0;
	color: #d4c7b0;
}

h2 {
    font-family: 'Amatic SC', cursive;
	font-size: 2.5em;
	line-height: 1.2em;
	color: #d4c7b0;
	margin: 20px 0 0 0;
}

.section { clear: both; padding: 0; margin: 0; }

.col {
	display: block;
	float:left;
	margin: 0 0 0 3.8%;
}

.col:first-child { margin-left: 0; }

.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

.span_1_of_2, .span_2_of_4 { width: 47.0%; }
.span_3_of_4 { width: 74.6%; }
.span_1_of_4 { width: 21.6%; }
.span_2_of_3 { width: 63.93%; }
.span_1_of_3 { width: 30.16%; }
.span_4_of_5 { width: 75%; }
.span_3_of_5 { width: 59.36%; }
.span_2_of_5 { width: 39.04%; }
.span_1_of_5 { width: 16%; }
.span_5_of_6 { width: 83.06%; }
.span_4_of_6 { width: 66.13%; }
.span_3_of_6 { width: 49.2%; }
.span_2_of_6 { width: 32.26%; }
.span_1_of_6 { width: 13.13%; }

@media only screen and (max-width: 480px) {
	.col {  margin: 10px 0; }
	.span_1_of_2, .span_1_of_4, .span_2_of_4, .span_3_of_4, .span_1_of_3, .span_2_of_3, .span_2_of_5, .span_4_of_5, .span_1_of_5, .span_4_of_6, .span_2_of_6, .span_1_of_6 { width: 100%; }
}





.tarjous { border: 5px solid #a49b8a; color: #fff; padding: 25px; margin: 0; ; }

@media all and (min-width: 480px) { .tarjous { padding: 50px; margin: 50px 0; }}



.menu-subtitle { font-size: 1.2em; font-weight: 700 !important; color: #d4c7b0; }
.price { font-family: 'Lobster', cursive; font-size: 1.5em; font-weight: 700; text-align: right; }
sup { font-size: 0.7em; }

table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 0;
	width: 100%;
	margin: 0;
}

td { padding: 7px 0; font-size: 0.9em; }

th {
	color: #d4c7b0; 
	border-bottom:3px dotted #d4c7b0;
}

@media all and (min-width: 480px) {
	table { margin: 0; }
	td { padding: 7px 7px 7px 0; }
}