html, body {
	padding: 0 !important;
	margin: 0;
	height: 100%;
	width: 100%;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

body {
	background: #fcf6f2 url('./images/bg.gif') center top repeat-y;
}

html {
	overflow-y: scroll;
}

.hidden {
	display: none;
}

.no-border {
	border: none !important;
}

.no-margin {
	margin: 0 !important;
}

.no-padding {
	padding: 0 !important;
}

table {
	border-collapse: collapse;
	margin-top: 0;
}

form {
	margin:0;
	padding:0;
}

.sended {
	display: none;
}

.formSubmit, button {
	cursor: pointer;
}

:focus { outline: none; }



.formHolder td {
	padding: 0px 0px 5px 0px;
}

.formEmailinput, .formTextinput, .formTelinput {
	background: #fefefe;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fefefe 0%, #f4f4f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f4f4f4));
	background: -webkit-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
	background: -o-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
	background: -ms-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
	background: linear-gradient(to bottom, #fefefe 0%,#f4f4f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f4f4f4',GradientType=0 );
	border: solid 1px #e3e3e3;
	height: 28px;
	width: 200px;
	color: #757575;
	line-height: 28px;
	padding: 0px 5px 0px 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 100%;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

.formTextarea, t {
	background: #fefefe;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fefefe 0%, #f4f4f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f4f4f4));
	background: -webkit-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
	background: -o-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
	background: -ms-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
	background: linear-gradient(to bottom, #fefefe 0%,#f4f4f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f4f4f4',GradientType=0 );
	border: solid 1px #e3e3e3;
	height: 28px;
	width: 450px;
	color: #757575;
	line-height: 28px;
	padding: 0px 5px 0px 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 100%;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

.ie9 .formTextinput, .ie9 .formEmailinput, .ie9 .formTextarea, .ie9 .formTelinput {
	filter: none;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color: #757575;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #757575;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #757575;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #757575;
}

.formFileinput {
	color: #757575;
	font-size: 100%;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

.formEmailinput:focus, .formTextinput:focus, .formTextarea:focus, .formTelinput:focus { border-color: #faa74a; }

.formTextarea {
	overflow: auto;
	background-color: #ffffff;
	border: solid 1px #e3e3e3;
	height: 100px;
	padding: 10px;
	color: #757575;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

.page7 .formTextarea, .page7 .formTextinput, .page7 .formEmailinput, .page7 .formTelinput {
	background: #4a4a4a;
	border: solid 1px #7d7d7d;
	color: #ffffff;
	filter: none;
}

.page7 .newsletter .formEmailinput {
	color: #757575;
	border-color: #ffffff;
}

.formTextarea {
	line-height: 18px;
}

.page7 .search .formTextinput {
	border-color: #ffffff;
	color: #757575;
}

input, button {
	overflow: visible;
	width: auto;
}

button, input[type="submit"] {
	cursor: pointer;
}

.formSubmit, a.button {
	cursor: pointer;
	background: #fefefe;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fefefe 0%, #f4f4f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f4f4f4));
	background: -webkit-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
	background: -o-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
	background: -ms-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
	background: linear-gradient(to bottom, #fefefe 0%,#f4f4f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f4f4f4',GradientType=0 );
	border: solid 1px #e3e3e3;
	height: 35px;
	padding: 0px 15px;
	color: #8c8c8c;
	text-shadow: 0px 1px #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 100%;
	font-weight: bold;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,.2);
	-moz-box-shadow   : 0 3px 5px rgba(0,0,0,.2);
	-o-box-shadow     : 0 3px 5px rgba(0,0,0,.2);
	box-shadow        : 0 3px 5px rgba(0,0,0,.2);
	margin-top: 5px;
}

a.button {
	line-height: 35px;
	padding: 5px 15px;
}

.ie7 button, .ie7 input[type="submit"], .ie9 a.button {
	filter: chroma(color=#000000);
	border: none !important;
}

.ie7 .formSubmit {
	filter: none;
	background: #f4f4f4 !important;
	border: none;
}

.formSubmit:hover, a.button:hover {
	background: #ffffff;
	text-decoration: none;
}

.error, .error-text, .formRequiredNotice, .formUploadNotice, .Required {
	color: #da2128;
	font-weight: bold;
}

.formRequiredList {
	color: #da2128;
	font-weight: bold;
}

.notify {
	color: #00aa72;
}

.left .formHolder {
	width: 100%;
	margin-top: 20px;
}

.left .formHolder td, .left .formHolder th {
	padding: 0px 0px 10px 0px;
}

.left td.formLabelHolder {
	padding-right: 20px;
	white-space: nowrap;
}

.left .formTextinput, .left .formEmailinput, .left .formTelinput {
	width: 268px;
}

.left .formTextarea {
	width: 263px;
}

/* CUSTOM SELECT */

.chzn-container {
	position: relative;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.chzn-container-active {
	z-index: 999;
}

.chzn-container .chzn-drop {
	background: #fff;
	border: solid 1px #e3e3e3;
	border-top: 0;
	position: absolute;
	top: auto;
	left: 0;
	margin-top: 0;
	padding-top: 2px;
	box-shadow: 0 2px 3px rgba(0,0,0,.1);
	z-index: 999;
}

.chzn-container-single .chzn-single {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: solid 1px #e3e3e3;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	z-index: 0;
	height: 30px;
	line-height: 30px;
	padding: 0px 30px 0px 10px;
	color: #3f3935;
	font-weight: normal;
	font-size: 90%;
	text-decoration: none;
	font-style: normal;
	text-align: left;
	background: #fefefe;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fefefe 0%, #f4f4f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f4f4f4));
	background: -webkit-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
	background: -o-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
	background: -ms-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
	background: linear-gradient(to bottom, #fefefe 0%,#f4f4f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f4f4f4',GradientType=0 );
}

.ie9 .chzn-container-single .chzn-single {
	filter: none;
}

.chzn-container-single .chzn-single span {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	padding: 0;
}
.chzn-container-single .chzn-single div {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	border-left: solid 1px #e3e3e3;
	background: transparent url('./images/select.png') center 10px no-repeat;
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	height: 100%;
	width: 29px;
}

.chzn-container-single .chzn-single div:hover {
	background-color: #ffffff;
}

.chzn-container-single .chzn-single div b {
	display: none;
	width: 9px;
	height: 5px;
	margin: 11px 0 0 7px;
}
.chzn-container-single .chzn-search {
	padding: 3px 4px;
	margin: 0;
	white-space: nowrap;
	display: none;
}
.chzn-container-single .chzn-search input {
	margin: 1px 0;
	padding: 4px 20px 4px 5px;
	outline: 0;
	border: 1px solid #aaa;
	font-family: sans-serif;
	font-size: 1em;
}
.chzn-container-single .chzn-drop {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius   : 0 0 3px 4px;
	border-radius        : 0 0 4px 4px;
}
.chzn-container .chzn-results {
	margin: 0 5px 4px 0;
	max-height: 250px;
	padding: 0 0 0 4px;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
}

.chzn-container .chzn-results li {
	line-height: 1.3em;
	padding: 5px;
	margin: 0;
	list-style: none;
	background: none;
	font-size: 85%;
	text-align: left;
}

.chzn-container .chzn-results .active-result {
	cursor: pointer;
}
.chzn-container .chzn-results .highlighted {
	background: #eaeaea;
	color: #3f3935;
}
.chzn-container .chzn-results li em {
	background: #feffde;
	font-style: normal;
}
.chzn-container .chzn-results .highlighted em {
	background: transparent;
}
.chzn-container .chzn-results .no-results {
	background: #f4f4f4;
}
.chzn-container .chzn-results .group-result {
	cursor: default;
	color: #888;
	font-weight: bold;
}
.chzn-container .chzn-results .group-option {
	padding-left: 25px;
}
.chzn-container-multi .chzn-drop .result-selected {
	display: none;
}

.chzn-container-active .chzn-single-with-drop {
	-webkit-border-bottom-left-radius : 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft : 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-left-radius : 0;
	border-bottom-right-radius: 0;
	box-shadow: 0 0 6px rgba(0,0,0,.1);
}

.chzn-container-active .chzn-single-with-drop div {
	background-color: #ffffff;
}

.chzn-container-active .chzn-choices {
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
	-moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
	-o-box-shadow     : 0 0 5px rgba(0,0,0,.3);
	box-shadow        : 0 0 5px rgba(0,0,0,.3);
	border: 1px solid #5897fb;
}

/* MAIN */

#wrapper {
	width: 100%;
	height: 100%;
	min-height: 100%;
}

#main:after {
	content: ' ';  
	display: block;  
	clear: both;  
	visibility: hidden;
}

#main {
	margin: 0 auto;
	width: 998px;
	position: relative;
}

/* HEADER */

#header {
	float: left;
	width: 940px;
	padding: 15px 29px;
}

.logo {
	float: left;
	padding-top: 10px;
	margin-right: 40px;
	display: block;
}

.banner {
	float: left;
	width: 480px;
	height: 85px;
	overflow: hidden;
}

.top-menu {
	float: right;
	width: 230px;
	
}

.top-menu ul {
	float: right;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	color: #3d3d3d;
	display: block;
}

.top-menu ul li {
	float: right;
	padding: 0px 5px;
}

.top-menu ul li.last {
	border-right: solid 1px #3d3d3d;
	padding-left: 0;
}

.top-menu ul li.image {
	padding-right: 0;
	border-right: none;
}

.top-menu ul li a {
	float: left;
	font-size: 85%;
	line-height: 14px;
	color: #3d3d3d;
}

.fb-box {
	float: right;
	width: 170px;
}

.page7 .fb-box {
	width: 175px;
}

#menu {
	float: right;
	width: 715px;
	padding: 20px 0px 5px 0px;
	position: relative;
	z-index: 200;
}

#menu ul {
	float: right;
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

.ie7 #menu ul {
	width: 715px;
}

#menu ul li {
	float: left;
	margin-left: 3px;
	position: relative;
}

#menu ul li.nav1, #menu ul li.nav1 ul {
	background-color: #711013;
}

#menu ul li.nav2, #menu ul li.nav2 ul {
	background-color: #941a1e;
}

#menu ul li.nav3, #menu ul li.nav3 ul {
	background-color: #da2128;
}

#menu ul li.nav4, #menu ul li.nav4 ul {
	background-color: #faa74a;
}

#menu ul li.nav5, #menu ul li.nav5 ul {
	background-color: #5cd3ac;
}

#menu ul li.nav6, #menu ul li.nav6 ul {
	background-color: #00aa72;
}

#menu ul li.nav7, #menu ul li.nav7 ul {
	background-color: #006b48;
}

#menu ul li.nav8, #menu ul li.nav8 ul {
	background-color: #5cd3ac;
}

#menu ul li.nav9, #menu ul li.nav9 ul {
	background-color: #00aa72;
}

#menu ul li.nav10, #menu ul li.nav10 ul {
	background-color: #006b48;
}

#menu ul li a {
	float: left;
	padding: 0px 10px;
	line-height: 41px;
	color: #ffffff;
	font-weight: 400;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
}

#menu ul li a:hover {
	text-decoration: none;
}

#menu ul ul {
	display: none;
	float: none;
	position: absolute;
	left: 0;
	top: 41px;
	z-index: 200;
	width: 180px;
	padding: 10px 10px 10px 0px;
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,.2);
	-moz-box-shadow   : 0 3px 5px rgba(0,0,0,.2);
	-o-box-shadow     : 0 3px 5px rgba(0,0,0,.2);
	box-shadow        : 0 3px 5px rgba(0,0,0,.2);
}

#menu ul li ul li {
	margin-left: 0px;
	width: 100%;
	padding: 0px 10px 0px 15px;
}

#menu ul li ul li a {
	float: left;
	padding: 2px 0px;
	line-height: 18px;
	color: #ffffff;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

#menu ul ul ul {
	display: block;
	float: left;
	position: relative;
	left: auto;
	top: auto;
	width: 135px;
	padding: 0px 0px 0px 10px;
	margin: 10px 0px 10px 10px;
	border-left: solid 1px #ffffff;
	-webkit-box-shadow: none;
	-moz-box-shadow   : none;
	-o-box-shadow     : none;
	box-shadow        : none;
}

#menu ul li.last ul {
	left: auto;
	right: 0;
}

#menu ul li ul li ul li {
	margin-left: 0px;
	width: 100%;
	padding: 0px;
}

#menu ul li ul li ul li a {
	padding: 0 0 2px 0;
	line-height: 18px;
	color: #ffffff;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

#menu ul ul ul ul {
	display: block;
	float: left;
	position: relative;
	left: auto;
	top: auto;
	width: 120px;
	padding: 0px 0px 0px 15px;
	margin: 5px 0px 5px 0px;
	border-left: none
}

#menu ul li a:hover {
	color: #faa74a;
	text-decoration: none;
}

#menu ul li.nav4 a:hover {
	color: #711013;
}


/* submenu */

.submenu {
	float: left;
	width: 100%;
	padding-bottom: 25px;
}

.submenu h2 {
	margin-top: 0px;
}

.submenu ul {
	float: left;
	width: 100%;
	padding: 10px 0px 0px 0px;
	margin: 0;
	list-style: none;
}

.submenu ul li {
	float: left;
	width: 100%;
	padding-bottom: 5px;
}

.submenu ul li a, .submenu ul li.current ul li.current a, .submenu ul li.current ul li a {
	color: #595959;
	font-size: 115%;
}

.submenu ul li a:hover, .submenu ul li.current a, .submenu ul li.current ul li.current a.current , .submenu ul li.current ul li.current ul li.current a.current {
	color: #faa74a;
	text-decoration: none;
}

.submenu ul ul {
	float: left;
	margin: 0px 0px 0px 20px;
}

.submenu ul ul ul {
	float: left;
	border-left: solid 1px #dedede;
	margin: 5px 0px 5px 10px;
	padding: 0px 0px 0px 10px;
}

.trail {
	float: left;
	width: 500px;
	line-height: 25px;
	font-size: 110%;
	color: #595959;
}

.trail a {
	color: #595959;
}

.trail a:hover {
	color: #faa74a;
	text-decoration: none;
}

.trail a.current {
	font-weight: bold;
}

.trail a.current:hover {
	color: #595959;
	cursor: default;
}

.trail span {
	padding: 0px 5px;
}

#search {
	float: left;
	width: 940px;
	padding: 10px 0px;
	margin-left: 29px;
	border-top: solid 1px #d2d0d0;
	border-bottom: solid 1px #d2d0d0;
	margin-bottom: 15px;
}

.search, .newsletter {
	float: right;
	width: 165px;
}

.newsletter {
	margin-right: 10px;
}

.search .formTextinput, .newsletter .formEmailinput {
	float: left;
	width: 120px;
	font-size: 100%;
	height: 23px;
	line-height: 23px;
	border-right: none;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	background: #ffffff;
	margin: 0;
}

.search button {
	float: left;
	width: 25px;
	height: 25px;
	padding: 0;
	margin: 0;
	text-indent: -9999px;
	background-color: #ffffff;
	background-image: url('./images/icon-search.gif');
	background-repeat: no-repeat;
	background-position: center center;
	border: solid 1px #e3e3e3;
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 2px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}

.newsletter .search-button {
	float: left;
	width: 25px;
	height: 25px;
	text-align: center;
	padding: 0px 0px 3px 0px;
	margin: 0;
	color: red;
	background-color: #ffffff;
	border: solid 1px #e3e3e3;
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 2px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;	
}

.search .formTextinput:focus, .newsletter .formEmailinput:focus { border-color: #e3e3e3; }

.language {
	float: right;
	width: 60px;
	display: none;
	height: 23px;
	margin-left: 10px;
	background: #ffffff;
	border: solid 1px #e3e3e3;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	position: relative;
}

.show-languages {
	float: right;
	width: 23px;
	height: 23px;
	background: #ffffff url('./images/arrow-down.gif') center center no-repeat;
}

.language ul {
	background-color: #ffffff;
	border: solid 1px #e3e3e3;
	border-top: none;
	position: absolute;
	left: -1px;
	top: 0;
	width: 16px;
	padding: 0px 10px;
	z-index: 100;
	list-style: none;
	margin: 0;
	line-height: 23px;
	color: #757575;
	font-size: 100%;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	-webkit-border-bottom-left-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	-moz-border-radius-bottomright: 2px;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
}

.language ul li {
	float: left;
	width: 100%;
	display: none;
}

.language ul li.current {
	display: block;
}

.language ul li a {
	float: left;
	width: 100%;
	height: 19px;
	padding: 4px 0px 0px 0px;
	line-height: 0;
}

.languageText {
	display: none;
}

/* SLIDESHOW */

#slideshow {
	float: left;
	width: 940px;
	padding: 0px 29px 15px 29px;
	position: relative;
}

.slides {
	float: left;
	width: 100%;
	height: 390px;
	overflow: hidden;
}

.slide {
	float: left;
	width: 100%;
	height: 390px;
}

.slide .image {
	float: left;
	width: 710px;
	height: 390px;
	overflow: hidden;
	line-height: 0;
}

.slide .info {
	float: right;
	width: 200px;
	padding: 20px 15px;
	height: 350px;
	background-color: #da2128;
}

.orange .info {
	background-color: #faa74a;
}

.red .info {
	background-color: #941a1e;
}

.slide .info h2 {
	color: #ffffff;
	margin-top: 0;
}

.slide .info p {
	color: #ffffff;
	font-size: 115%;
}

#slideshow-pager {
	position: absolute;
	right: 29px;
	bottom: 30px;
	width: 230px;
	z-index: 101;
}

#slideshow-pager table {
	margin: 0 auto;
}

.cycle-pager span {
	float: left;
	width: 11px;
	height: 10px;
	margin-right: 10px;
	text-indent: -9999px;
	background-image: url('./images/pagination.png');
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 0;
}

.cycle-pager span:hover, span.cycle-pager-active {
	background-position: left bottom;
}

.cycle-pager span:hover {
	cursor: pointer;
}

.cycle-pager span.cycle-pager-active:hover {
	cursor: default;
}

/* SPOTLIGHT */

#spotlight {
	float: left;
	width: 940px;
	padding: 15px 29px 15px 29px;
}

.spot {
	float: left;
	width: 235px;
}

.spot a {
	float: left;
	width: 220px;
	height: 318px;
	padding: 8px 7px 8px 8px;
	color: #595959;
}

.ie8 .spot a {
	width: 218px;
	border: solid 1px #ffffff;
}

.spot a:hover {
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.2);
	box-shadow: 0 0 4px rgba(0,0,0,0.2);
	text-decoration: none;
}

.spot .image {
	float: left;
	width: 100%;
	height: 165px;
	line-height: 0;
	padding-bottom: 10px;
}

.ie8 .spot a:hover {
	border: solid 1px #e7e7e7;
}

.spot h3, #left h3, #right h3 {
	margin-top: 10px;
	color: #da2128;
	padding-bottom: 5px;
	border-bottom: solid 1px #d2d0d0;
}

.spot .more {
	display: none;
	text-align: right;
	font-weight: bold;
}	

.spot a:hover .more {
	display: block;
}

.spot a .more {
	color: #faa74a;
}

.spot p {
	margin-top: 10px;
	font-size: 90%;
}

/* content */

.content {
	float: left;
	width: 940px;
	padding: 15px 29px 15px 29px;
	
}

#left {
	float: left;
	width: 460px;
}

.fb-wall {
	float: left;
	width: 220px;
	padding: 10px 0px 0px 8px;
}

.quicklinks {
	float: right;
	width: 220px;
	padding-top: 15px;
}

.quicklinks ul {
	float: left;
	width: 100%;
	margin: 0;
	padding: 10px 0px 0px 0px;
	list-style: none;
}

.quicklinks ul li {
	padding: 0px 0px 5px 0px;
}

.quicklinks a, .index-news a {
	color: #595959;
	font-size: 115%;
}

.quicklinks a:hover, .index-news a:hover {
	color: #faa74a;
	text-decoration: none;
}

.index-news {
	float: right;
	width: 220px;
}
.index-news p {
	margin-top: 10px;
}

.date {
	color: #494949;
	font-size: 85%;
	font-weight: bold;
}

#right {
	float: right;
	width: 460px;
	position: relative;
}

.feedback-form {
	float: left;
	width: 100%;
	position: relative;
}

.feedback-form p.formNotice {
	width: 220px;
}

#right select, .page7 .feedback select {
	width: 220px;
}

#right .formTextinput, #right .formEmailinput {
	width: 198px;
}

#right h3 {
	margin-bottom: 10px;
}

#right .feedback {
	position: absolute;
	top: 0;
	right: 0;
	width: 220px;
}

.page7 .feedback {
	width: 244px;
	position: absolute;
	top: 10px;
	right: 0;
}

#right .feedback label, .page7 .feedback label {
	float: left;
	width: 100%;
	padding-bottom: 5px;
}

#right .feedback textarea {
	width: 198px;
	height: 185px;
}

.page7 .feedback textarea {
	width: 222px;
	height: 185px;
}

.page7 .feedback-form .formField-textarea textarea {
	float: left;
}

/* FOOTER */

#footer {
	float: left;
	width: 940px;
	padding: 30px 29px 40px 29px;
}

.footer-line {
	float: left;
	width: 100%;
	margin-bottom: 15px;
	background: transparent url('./images/footer-line.gif') left center repeat-x;
}

.footer-menu {
	float: left;
	width: 100%;
}

.footer-menu table {
	margin: 0 auto;
}

.footer-menu table td {
	padding: 0px 10px 40px 10px;
}

.footer-menu table td img {
	height: 40px;
}

.footer-menu table td a:hover img {
	opacity: 0.8;
}

.footer-menu ul {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}

.footer-menu ul li {
	float: left;
	width: 144px;
	padding-right: 20px;
}

.footer-menu ul li.first {
	display: none;
}

.footer-menu ul li.last {
	width: 120px;
	padding-right: 0;
}

.footer-menu ul li a {
	color: #595959;
	font-size: 90%;
	font-weight: bold;
}

.footer-menu ul li a:hover {
	color: #faa74a;
	text-decoration: none;
}

.footer-menu ul li ul li {
	padding-left: 10px;
	padding-right: 0;
}

.footer-menu ul li ul li.first {
	display: block;
}


.footer-menu ul li ul li a {
	font-weight: normal;
}

.copyright {
	float: left;
	width: 100%;
	padding: 30px 0px;
	text-align: center;
	color: #c1c1c1;
	font-size: 80%;
}

/* SUBPAGE */


/* colors */

/* ruokalistat */
.page2 h1, .page2 h2, .page2 h3, .page2 h4 {
	color: #711013;
}

.page2 .color-box {
	background-color: #711013;
}

/* ravintolat */
.page3 h1, .page3 h2, .page3 h3, .page3 h4 {
	color: #941a1e;
}

.page3 .color-box {
	background-color: #941a1e;
}

/* caio */
.page7 h1, .page7 h2, .page7 h3, .page7 h4 {
	color: #da2128;
}

.page7 .color-box {
	background-color: #da2128;
}

/* catering */
.page4 h1, .page4 h2, .page4 h3, .page4 h4 {
	color: #faa74a;
}

.page4 .color-box {
	background-color: #faa74a;
}

/* konditoria */
.page8 h1, .page8 h2, .page8 h3, .page8 h4 {
	color: #87cf90;
}

.page8 .color-box {
	background-color: #87cf90;
}

/* paperikauppa */
.page5 h1, .page5 h2, .page5 h3, .page5 h4 {
	color: #00aa72;
}

.page5 .color-box {
	background-color: #00aa72;
}

/* uniresta */
.page6 h1, .page6 h2, .page6 h3, .page6 h4{
	color: #00642e;
}

.page6 .color-box {
	background-color: #00642e;
}

/* subpage content */

.subpage-image {
	float: left;
	width: 938px;
	border: solid 1px #787878;
	text-align: center;
	margin-bottom: 40px;
	position: relative;
}

.subpage-image img {
	display: block;
	max-width: 938px;
}

.subpage-image p {
	margin: 0;
	line-height: 0px;
}

.left {
	float: left;
	width: 550px;
}

.right {
	float: right;
	width: 330px;
}

.contact, .contact .head {
	float: left;
	width: 100%;
}

.contact .head {
	padding-top: 20px;
}

.contact .info {
	float: left;
	width: 220px;
}

.contact span {
	padding-left: 27px;
	line-height: 25px;
	background-image: url('./images/icon-contact.png');
	background-repeat: no-repeat;
}

.contact .address {
	background-position: 0px -90px;
}

.contact .phone {
	background-position: 0px -30px;
}

.contact .mail {
	background-position: 0px -59px;
}

.contact .person {
	background-position: 0px 1px;
}

.contact .image {
	float: left;
	width: 100px;
	padding-top: 20px;
	padding-left: 10px;
}

.contact a {
	color: #595959;
}

.left .contact .info, .left-column .contact .info {
	width: 250px;
}

.left .contact .image, .left-column .contact .image {
	padding-left: 20px;
}

.right .formHolder {
	margin-top: 20px;
	margin-bottom: 20px;
}

.right .formTextinput, .right .formEmailinput, .right .formTextarea {
	width: 250px;
}

.right .formSelect {
	width: 270px;
}

.right h2 {
	margin-top: 0;
}

.color-box {
	float: left;
	width: 490px;
	padding: 30px;
	color: #ffffff;
	margin-bottom: 10px;
}

.page3 .color-box {
	width: 540px;
}

.color-box h1, .color-box h2, .color-box h3 {
	color: #ffffff !important;
}

.right .color-box, .page3 .right .color-box {
	width: 310px;
	padding: 10px;
	margin-top: 30px;
}

.page3 .right-column .color-box {
	width: 290px;
	padding: 10px;
	margin-bottom: 20px;
}

.right .color-box-content {
	float: left;
	padding: 10px;
	border: solid 1px #ffffff;
	width: 288px;
}

.page3 .right-column .color-box-content {
	float: left;
	padding: 10px;
	border: solid 1px #ffffff;
	width: 268px;
}

.right .color-box h1, .page3 .right-column h1 {
	font-size: 150%;
	line-height: 28px;
}

.right .color-box p, .page3 .right-column p {
	margin-top: 15px;
}

.references {
	float: left;
	width: 100%;
	padding-top: 20px;
}

.references h2 {
	margin-bottom: 30px;
}

.references.no-padding h2 {
	margin-top: 0;
}

.refe {
	float: left;
	width: 258px;
	height: 175px;
	border: solid 1px #a9a9a9;
	margin-right: 30px;
	margin-bottom: 30px;
	line-height: 0;
	background-repeat: no-repeat;
}

.refe2 {
	margin: 0;
}

.refe a {
	float: left;
	width: 258px;
	height: 175px;
}

.refe a:hover {
	background: transparent url('./images/icon-refe.png') center center no-repeat;
}

.products {
	float: left;
	width: 100%;
	padding-top: 20px;
}

.products h2 {
	margin-bottom: 30px;
}

.left .products {
	padding-top: 0;
}

.left .products h2 {
	margin-top: 0px;
}

.product {
	float: left;
	width: 220px;
	margin-right: 20px;
	margin-bottom: 20px;
	background-repeat: no-repeat;
}

.product4 {
	margin-right: 0;
}

.product a {
	float: left;
	width: 218px;
	height: 163px;
	border: solid 1px #a9a9a9;
	line-height: 0;
}

.product a:hover {
	background: transparent url('./images/icon-refe.png') center center no-repeat;
}

.product-name {
	float: left;
	width: 100%;
	margin: 0;
	padding-top: 15px;
	text-align: center;
}

.product-name p, .product-name h4 {
	margin: 0;
}

.product-name h4 {
	color: #494949;
}

.product-name p {
	color: #999797;
	font-weight: bold;
	font-size: 90%;
}

/* RESTAURANT PAGE */

.restaurant-logo {
	float: left;
	text-align: center;
	width: 600px;
	padding-right: 20px;
	padding-bottom: 15px;
	min-height: 150px;
	line-height: 0;
}

.restaurant-logo img {
	width: auto;
	max-height: 150px;
}

.restaurant-logo p {
	margin: 0;
}

.open {
	float: left;
	width: 100%;
	min-height: 150px;
	padding-bottom: 15px;
	text-align: center !important;
}

.open h2 {
	margin-top: 0;
}

.left-column {
	float: left;
	width: 800px;
}

.right-column {
	float: right;
	width: 310px;
}

.restaurant-image {
	float: left;
	width: 598px;
	border: solid 1px #787878;
	text-align: center;
	margin-bottom: 30px;
}

.restaurant-image img {
	display: block;
	max-width: 598px;
}

.restaurant-image p {
	margin: 0;
	line-height: 0px;
}

#map {
	display: none;
	float: left;
	width: 598px;
	height: 343px;
	border: solid 1px #787878;
	margin-top: 30px;
}

/* CAIO */

.page7 {
	background: #363333 url('./images/bg-caio.gif') left top repeat;
}

.page7 #wrapper {
	height: auto;
	background: transparent url('./images/bg-repeat-caio.gif') center top repeat-y;
}

.page7 .trail a:hover {
	color: #faa74a;
}

.page7 .top-menu ul li a, .page7 .trail a, .page7 .trail a.current:hover {
	color: #dddddd;
}

.page7 #main {
	width: 1002px;
	background: none;
}

.page7 .subpage-image {
	text-align: left;
	margin-bottom: 40px;
}

.page7 .subpage-image p {
	margin: 15px 0px 0px 0px;
	line-height: 20px;
}

.page7 .slide .image {
	width: 708px;
}

.page7  .slide .info {
	background-color: #ed1930 !important;
}

.page7 .left {
	width: 655px;
}

.page7 .right {
	width: 250px;
}

.page7 h1.otsikko-viivalla, .page7 h2.otsikko-viivalla, .page7 h3.otsikko-viivalla {
	border-color: #343434;
}

.page7 .left a {
	color: #ed1930;
}

.page7 .left {
	color: #ffffff;
}

.page7 .submenu ul li a {
	color: #ffffff;
}

.page7 .submenu ul li a:hover, .page7 .submenu ul li.current a {
	color: #ed1930;
}

.page7 .footer-line {
	background: transparent url('./images/footer-line-caio.gif') 0px 60px repeat-x;
}

.page7 .footer-menu ul li a {
	color: #ffffff;
}

.page7 .footer-menu ul li a:hover {
	color: #ed1930;
}

.page7 .right .contact .image {
	display: none;
}

.page7 .contact, .page7 .contact a {
	color: #ffffff;
}

.page7 .contact .address {
	background-position: 0px -232px;
}

.page7 .contact .person {
	background-position: 0px -135px;
}

.page7 .contact .phone {
	background-position: 0px -166px;
}

.page7 .contact .mail {
	background-position: 0px -200px;
}

.page7 #map {
	width: 248px;
	height: 243px;
}

.page7 .date {
	color: #ffffff;
}

.caio-link {
	float: right;
	padding: 0px 10px;
	line-height: 41px;
	color: #ffffff;
	font-weight: 400;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	background-color: #006b48;
}

a.caio-link:hover {
	text-decoration: none;
	color: #faa74a;
}

.caio-add {
	float: left;
	width: 100%;
}

.caio-add .add {
	float: left;
	width: 653px;
	margin-bottom: 30px;
	border: solid 1px #787878;
}

.caio-add .image {
	float: left;
	width: 467px;
	height: 266px;
	overflow: hidden;
	line-height: 0;
}

.caio-add .info {
	float: left;
	background-color: #ffffff;
	width: 136px;
	height: 216px;
	overflow: hidden;
	padding: 25px;
	color: #595959;
}

.caio-add .add-left .image {
	float: right;
}

.caio-add .add-left .info {
	background-color: #ed1930;
	color: #ffffff;
}

.caio-add .add .info h3 {
	margin-top: 20px;
}

.caio-add .add-left .info h3 {
	color: #ffffff;
}

.caio-add .add .info a {
	float: right;
	padding-top: 10px;
	font-weight: bold;
}

.calendar {
	float: left;
	width: 100%;
	padding-bottom: 30px;
	font-size: 115%;
}

.calendar .date {
	color: #ffffff;
	font-weight: bold;
}

.calendar p {
	margin-top: 10px;
}

.calendar a {
	color: #ffffff;
}

/* caio menu */

.caio-menu {
	float: left;
	width: 575px;
}

.caio-menu-header {
	float: left;
	width: 515px;
	padding: 40px 30px;
	background-color: #221f1f;
}

.caio-menu-header h1 {
	font-size: 380%;
	line-height: 50px;
	color: #ffffff;
}

.caio-menu-header img {
	float: right;
	margin-top: -20px;
}

.caio-menu-table {
	float: left;
	width: 515px;
	background-color: #ffffff;
	padding: 30px;
	color: #221f1f;
	font-size: 115%;
}

.caio-menu-table thead {
	display: none;
}

.caio-menu-table td {
	padding-bottom: 10px;
}

.caio-menu-table td p {
	margin: 0;
}

.caio-menu-footer {
	float: left;
	width: 515px;
	padding: 30px 30px;
	background-color: #221f1f;
}

.caio-menu-footer table {
	width: 100%;
	font-size: 115%;
}

.caio-menu-footer p {
	margin: 0;
}

.page7 .caio-menu-footer a  {
	color: #ffffff;
}

.pagination {
	float: left;
	width: 100%;
	padding: 30px 0px;
}

.pagination a, .pagination .curPage {
	float: left;
	margin-right: 10px;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	background: #fefefe;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fefefe 0%, #f4f4f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f4f4f4));
	background: -webkit-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
	background: -o-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
	background: -ms-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
	background: linear-gradient(to bottom, #fefefe 0%,#f4f4f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f4f4f4',GradientType=0 );
	border: solid 1px #e3e3e3;
	color: #8c8c8c;
	text-shadow: 0px 1px #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 100%;
	font-weight: bold;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,.2);
	-moz-box-shadow   : 0 3px 5px rgba(0,0,0,.2);
	-o-box-shadow     : 0 3px 5px rgba(0,0,0,.2);
	box-shadow        : 0 3px 5px rgba(0,0,0,.2);
	margin-top: 5px;
}

.pagination .curPage {
	color: #000000;
	background: #ffffff;
}

.pagination .arrow-link {
	line-height: 18px;
}

.ie9 .pagination a, .ie9 .pagination .curPage {
	filter:none;
}

.pagination a:hover {
	background: #ffffff;
	text-decoration: none;
}

/* LUNCHLIST */

#lunchlist-content {
	float: left;
	width: 100%;
	background: #711013;
	/*background: transparent url('./images/list-menu.gif') left top repeat-y;*/
}
/*
.fancybox-inner #lunchlist-content {
	background: #711013;
}*/

.lunchlist-menu {
	float: left;
	width: 270px;
}

.lunchlist-menu h1 {
	float: left;
	width: 100%;
	margin-top: 0px;
	font-size: 300%;
	line-height: 40px;
	padding-bottom: 15px;
	background-color: #ffffff;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.lunchlist-menu ul {
	float: left;
	width: 130px;
	list-style: none;
	padding: 0;
	margin: 0;
}

.lunchlist-menu ul li {
	float: left;
	width: 100%;
	position: relative;
}

.lunchlist-menu ul li a, .lunchlist-menu ul li.current ul li a {
	float: left;
	width: 105px;
	padding: 0px 10px 0px 15px;
	line-height: 40px;
	color: #ffffff;
	font-size: 140%;
	font-weight: 300;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
}

.lunchlist-menu ul li a:hover, .lunchlist-menu ul li.current a, .lunchlist-menu ul li.current ul li.current a {
	text-decoration: none;
	background-color: #801418;
	color: #faa74a;
}

.lunchlist-menu ul li.current a, .lunchlist-menu ul li.current ul li.current a {
	font-weight: 400;
}

.lunchlist-menu ul ul {
	position: absolute;
	width: 140px;
	left: 130px;
	top: 0;
	padding-top: 0px;
	display: none;
}

.lunchlist-menu ul li.current ul {
	display: block;
}

.lunchlist-menu ul li ul li a, .lunchlist-menu ul li.current ul li a {
	width: 115px;
}

.lunchlist-menu ul li ul li a:hover, .lunchlist-menu ul li.current ul li.current a  {
	background-color: #711013;
}

.lunclist-day {
	float: left;
	width: 100%;
	min-height: 510px;
}

/* tabs */

.tabs {
	float: left;
	width: 100%;
}

.top {
  position: relative;
	float: left;
	width: 670px;
	background-color: #ffffff;
	height: 35px;
	padding-top: 20px;
}

.vko {
	float: left;
	padding-left: 30px;
	line-height: 35px;
	font-size: 115%;
	color: #595959;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}

.prev-week, .next-week {
	line-height: 35px;
	margin-left: 30px;
}

.lunchlist-holder2, .lunchlist-holder3 {
	display: none;
}

/* .langselect { display: none; } */

.langselect {
  position: absolute;
  top: 74px;
  right: 30px;
  color: #ffffff;
  font-size: 16px;
}

.show-eng, .show-fi {
	/* display: none; */
}

.show-fi.nolink,
.show-eng.nolink {
  text-decoration: none;
  cursor: default;
  color: #ffffff;
}

a.price-list {
	float: right;
	font-size: 115%;
	color: #595959;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-weight: 400;
}

a.price-list:hover {
	color: #faa74a;
}

a.print-link {
	float: right;
	width: 20px;
	height: 20px;
	margin-left: 15px;
	background-image: url('./images/icon-print.gif');
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

a.print-link:hover {
	text-decoration: none;
	background-position: left bottom;
}

.right-column a.print-link {
	display: none;
}

.fancybox-inner .price-list {
	margin-right: 20px;
}

.tabs .top h2 {
	display: none;
}

.tabs ul {
	float: left;
	list-style: none;
	padding: 0px 0px 0px 10px;
	margin: 0;
}

.tabs ul li {
	float: left;
}

.tabs ul li a {
	float: left;
	line-height: 35px;
	padding: 0px 9px;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #595959;
}

.tabs ul li.ui-state-active a {
	color: #faa74a;
	background-color: #711013;
	text-decoration: none;
}

.tabs ul li a:hover {
	text-decoration: none;
	color: #faa74a;
}

.tab-content {
	float: left;
	width: 880px;
	min-height: 240px;
	padding: 50px 30px 20px 30px;
	color: #ffffff;
}

.tabs .info {
	float: left;
	width: 880px;
	margin: 0px 30px 10px 30px;
	padding-top: 20px;
	color: #ffffff;
	border-top: solid 2px #801418;
	font-weight: bold;
}

.tabs .info p {
	margin: 0px 0px 20px 0px;
}

.tab-content h1 {
	font-size: 250%;
	color: #faa74a;
}

.print-heading {
	display: none;
}

.fancybox-inner table {
	margin: 0 auto;
	border-top: solid 1px #d2d0d0;
}

.fancybox-inner .lunchlist-menu h1 {
	padding: 0;
}

.fancybox-inner .top {
	width: 100%;
	padding-top: 0;
	height: auto;
	background-color: #ffffff;
}

.fancybox-inner .top-info {
	padding-top: 20px;
}

.fancybox-inner table td, .fancybox-inner table th {
	padding: 10px;
	border-bottom: solid 1px #d2d0d0;
}

.calorie {
	color: #faa74a;
	font-size: 90%;
}

.specials-wrapper {
	float: right;
	width: 300px;
}

.specials-wrapper h4 {
  margin: 0;
  color: #faa74a;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 100%;
}

.specials-wrapper h4:first-child {
  margin-top: 20px;
}

.specials-wrapper p {
  margin: 0;
}

.tabs .food-list {
	float: left;
	width: 550px;
}

/* tabs right */

.right-column #lunchlist-content {
	background: none;
}

.right-column .lunclist-day {
	min-height: 0px;
}

.right-column .tabs {
	margin-bottom: 30px;
}

.right-column .lunchlist-menu h1, .right-column .next-week, .right-column .prev-week,
.right-column .show-eng, .right-column .show-fi {
	display: none;
}

.right-column .tabs, .right-column .tabs .top {
	background-color: #941a1e;
}

.right-column .tabs .top {
	width: 310px;
	padding: 20px 0px 0px 0px;
	height: auto;
	position: relative;
}

.right-column .tabs .top h2 {
	display: block;
	float: left;
	width: 270px;
	margin: 0px 20px 20px 20px;
	color: #faa74a;
}

.right-column .tab-content {
	width: 270px;
	min-height: 200px;
	padding: 20px;
}

.right-column .tabs .info {
	width: 270px;
	padding: 20px 20px 0px 20px;
	font-weight: bold;
	font-size: 90%;
	margin: 0;
	background-color: #801418;
	border-top: solid 2px #711013;
}

.right-column .tabs .top-info {
	float: left;
	width: 270px;
	padding: 0px 20px;
	background-color: #801418;
	border-top: solid 2px #711013;
	border-bottom: solid 2px #711013;
}

.right-column .tabs .vko {
	width: 38px;
	padding-left: 0px;
	color: #ffffff;
	font-size: 100%;
	padding-right: 20px;
	font-weight: bold;
	border-right: solid 2px #711013;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

.right-column .tabs ul {
	width: 210px;
	padding-left: 0px;
}

.right-column .tabs ul li a {
	color: #ffffff;
	font-size: 100%;
	font-weight: bold;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

.right-column .tabs ul li.last a {
	padding-right: 0;
}
.right-column .tabs ul li.ui-state-active a, .right-column .tabs ul li a:hover {
	background-color: #801418;
	color: #faa74a;
}

.right-column .price-list {
	position: absolute;
	right: 20px;
	top: 25px;
	z-index: 10;
	color: #ffffff;
}

.right-column .tab-content p {
	margin: 0px 0px 10px 0px;
}

.tabs .specials {
	padding-bottom: 20px;
}

.tabs .specials:last-child {
	border-bottom: solid 2px #801418;
}

.right-column .specials-wrapper {
	float: left;
	width: 100%;
	margin-left: 0px;
}

.right-column .specials {
	border-bottom: solid 2px #711013;
	padding-bottom: 10px;
	padding-top: 0;
	border-top: none;
}

.right-column .tabs .specials {
	border-top: solid 2px #711013;
	padding-top: 10px;
	padding-bottom: 0;
	border-bottom: none;
	font-size: 90%;
}

.right-column .tabs .food-list {
	float: none;
	width: auto;
}

/* BLOGI */

.page-blog {
	background-color: #d19597;
}

.blog-list {
	float: left;
	width: 100%;
}

.blog-list-item {
	float: left;
	width: 100%;
	background-color: #941a1e;
	margin-bottom: 20px;
}

.blog-list-item .heading {
	float: left;
	width: 510px;
	padding: 10px 20px;
}

.blog-list-item h3, .blog-list-item h1 {
	margin: 0;
	color: #faa74a;
	font-size: 200%;
	line-height: 38px;
}

.blog-list-item h2 {
	font-size: 150%;
}

.blog-list-item h3 a, .blog-list-item h1 a, .blog-list-item h2 a {
	color: #faa74a;
}

.blog-list-item h4, .blog-list-item h2 {
	color: #faa74a;
}

.blog-list-item .writer {
	float: left;
	width: 510px;
	padding: 10px 20px;
	border-top: 2px solid #711013;
	border-bottom: 2px solid #711013;
	background-color: #801418;
	color: #ffffff;
	font-weight: bold;
	font-size: 90%;
}

.blog-list-item .ingress {
	float: left;
	width: 510px;
	padding: 0px 20px 20px 20px;
	color: #ffffff;
}

.blog-list-item .activity {
	float: left;
	width: 510px;
	padding: 10px 20px;
	border-top: 2px solid #711013;
	background-color: #801418;
	color: #ffffff;
	font-size: 90%;
}

.blog-list-item .activity a {
	color: #ffffff;
}

a.to-top {
	padding-left: 15px;
	background: transparent url('./images/arrow-up-white.png') left center no-repeat;
}

.blog-list-item a.to-top {
	float: right;
}

.comment-list {
	display: none;
	float: left;
	width: 100%;
	background-color: #801418;
}

.comment {
	float: left;
	width: 510px;
	padding: 0px 20px 20px 20px;
	border-top: 2px solid #711013;
	color: #ffffff;
}

.comment h4 {
	margin-top: 20px;
}

.comment-form {
	float: left;
	width: 510px;
	padding: 10px 20px;
	color: #ffffff;
	border-top: 2px solid #711013;
}

.blog-list-item .comment-form h3 {
	font-size: 150%;
}

.author {
	font-style: italic;
	color: #faa74a;
}

.blog-list-item .images {
	float: left;
	width: 100%;
}

.blog-list-item img {
	border: solid 1px #711013;
}

.user-of-the-month {
	float: left;
	width: 288px;
	padding: 20px;
	background-color: #ffffff;
	border: solid 1px #e3e3e3;
	margin: 20px 0px;
}

.heading {
	float: left;
	width: 100%;
	font-size: 90%;
	font-weight: bold;
	padding-bottom: 5px;
}

.user-of-the-month .align-right {
	margin-bottom: 0px;
}

.user-images {
	float: left;
	width: 100%;
}

.user-images a {
	float: left;
	width: 50px;
	line-height: 0;
	margin-right: 5px;
	margin-top: 10px;
}

.user-images a.last {
	margin-right: 0;
}

/* luncslist form */

.create-lunchlist .left {
	width: 600px;
}

.create-lunchlist .right {
	width: 280px;
}

.own-lists {
	width: 100%;
	margin-top: 20px;
}

.left .own-lists td {
	padding: 5px;
	vertical-align: top;
}

.own-lists tr:nth-child(even) {background: #eeeeee}

#lunchmenu-modify {
	float: left;
	width: 100%;
	padding-top: 10px;
}

.day, .publish, .week-info {
	float: left;
	width: 560px;
	padding: 20px;
	margin: 10px 0px;
	border: solid 1px #e3e3e3;
}

#week-number-input {
	display: none;
}

.day h3, .publish h3, .week-info h3 {
	margin-top: 0;
	margin-bottom: 10px;
}

.day table, .publish table, .week-info table {
	width: 100%;
}

.day .calorie-cell input, .left .publish .formTextinput, .left .week-info input, .publish select {
	width: 60px;
}

.publish select.cat-select {
	width: 310px;
}

.allergies {
	width: 145px;
	position: relative;
}

.allergies span {
	position: absolute;
	top: -24px;
	left: 0;
	z-index: 0;
	font-weight: bold;
}

.allergies label, .allergies label.disabled:hover {
	float: left;
	margin: 0px 3px 3px 0px;
	color: #faa74a;
	cursor: pointer;
	font-size: 85%;
	background: #fefefe;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fefefe 0%, #f4f4f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f4f4f4));
	background: -webkit-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
	background: -o-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
	background: -ms-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);
	background: linear-gradient(to bottom, #fefefe 0%,#f4f4f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f4f4f4',GradientType=0 );
	border: solid 1px #e3e3e3;
	height: 14px;
	color: #757575;
	line-height: 14px;
	padding: 3px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

.allergies label.selected, .allergies label.disabled.selected:hover {
	color: #da2128;
	background: #ffffff;
}

.allergies label:hover {
	color: #da2128;
	text-decoration: none;
}

.allergies label.disabled:hover {
	cursor: default;
}

.allergies label input {
	display: none;
}

#lunchmenu-modify input.food-name {
	width: 245px;
}

#lunchmenu-modify td:last-child {
  padding-left: 5px;
}

#lunchmenu-modify td:first-child {
  padding-left: 0;
}

#lunchmenu-modify .special-inputs textarea {
	width: 420px;
}

#lunchmenu-modify .special-inputs input[type="text"] {
  margin-bottom: 0.5em;
}

.day table td {
	padding: 3px 0px;
	vertical-align: top;
}

#lunchmenu-modify a.info {
	float: right;
	width: 13px;
	text-align: center;
	line-height: 15px;
	background-color: #941a1e;
	
	color: #ffffff;
	font-weight: bold;
	font-size: 90%;
	border: solid 1px #801418;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

#lunchmenu-modify a.info:hover {
	background-color: #da2128;
	text-decoration: none;
}

.week-highlight a {
	 background:none;
	background-color:yellow;  
}

.ui-datepicker-trigger {
	padding-left: 10px;
	margin-top: 5px;
}

.ui-datepicker-week-col:hover {
	cursor: pointer;
}

.food6, .food7, .food8, .food9, .food10 {
	display: none;
}

#lunchmenu-modify .notify {
	margin: 10px 0px;
	text-align:center;
}
/*
.left .week-info input.datepicker-week {
	width: 95px;
	height: 15px;
}
*/
.selected-week {
	display: none;
	position: absolute;
}

.preludi-form table {
	margin-top: 20px;
}

.preludi-form .formTextinput {
	width: 50px;
}

.preludi-form .formLabelHolder {
	padding-right: 50px;
}

.preludi-form .long, .preludi-form textarea {
	width: 250px;
}

.preludi-form textarea {
	width: 95%;
}

.show-search {
	display: none;
}