html {
	background-color: #f0e1cb;	
}

body {	
    color: #312d2a;
    background-color: transparent;
}
/*
** container
**/
div#container {
	background-color: transparent;
}

/*
** header
**/
div#header {
	background-color: transparent;
}
div.header_inner {
	background-color: #fbf6ed;
}
div.logo {
	background-color: #fff;
}
div.logo a.logo_txt,
div.logo a.logo_txt:hover {
	color: #312d2a;
}

/*
** scrollable_img
**/
div.scrollable_img {
	border: 10px solid #fff;

	-webkit-box-shadow: 0 2px 2px -2px #434343;
	   -moz-box-shadow: 0 2px 2px -2px #434343;
	        box-shadow: 0 2px 2px -2px #434343;
}

/*
** content
**/
div#content {
	background-color: #fbf6ed;
}
div#content-inside {
	background-color: #fbf6ed;
}

/*
** side
**/
div#side {
	background-color: #fbf6ed;
}

/*
** data
**/
div#data {
	background-color: #fff;
}

/*
** menu
**/
div#menu {
	background-color: #afa728;
}
div#menu a {
	color: #fff;
	border-bottom: 1px solid #837d1e;

	background-color: #afa728;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#afa728), to(#b7b03e));
	background-image: -webkit-linear-gradient(top, #afa728, #b7b03e);
	background-image: -moz-linear-gradient(top, #afa728, #b7b03e);
	background-image: -ms-linear-gradient(top, #afa728, #b7b03e);
	background-image: -o-linear-gradient(top, #afa728, #b7b03e);
	background-image: linear-gradient(to bottom, #afa728, #b7b03e);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#afa728', endColorstr='#b7b03e');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#afa728', endColorstr='#b7b03e')";

	text-shadow: 0 1px 1px #182531;
}
div#menu a:hover,
div#menu a.current {
	background-color: #b7b03e;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#b7b03e), to(#afa728));
	background-image: -webkit-linear-gradient(top, #b7b03e, #afa728);
	background-image: -moz-linear-gradient(top, #b7b03e, #afa728);
	background-image: -ms-linear-gradient(top, #b7b03e, #afa728);
	background-image: -o-linear-gradient(top, #b7b03e, #afa728);
	background-image: linear-gradient(to bottom, #b7b03e, #afa728);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#b7b03e', endColorstr='#afa728');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#b7b03e', endColorstr='#afa728')";
}

/*
** menu_side
**/
div.menu_side a,
div.menu_side a:hover {
	background-color: #ebe86e;	
	color: #908d21;
}
div.menu_side a:hover,
div.menu_side a.hover {
	background-color: #fffc77;
}

/*
** contact
**/
div.contact {
	background-color: #fff;
	color: #312d2a;
}

/*
** footer
**/
div#footer.footer_default {
	background-color: #afa728 !important;
	color: #fff;
}
div#footer * {
	color: #fff;
}
div.lang {
	background-color: #fff;
}

/*
**	links
**/
a {
    color: #afa728;
}

/*
** headers
**/
h1, h2 {
	color: #312d2a;
	border-bottom: 1px solid #afa728;
}
h3 {
	color: #312d2a;
	border-bottom: 1px solid #afa728;
}
h4 {
	color: #312d2a;
}

/*
** list
**/
div.list {	
	border-top: 5px solid #fbf6ed;	
}
div.list_first {
	border-top: 5px solid #fbf6ed;	
}
div.list_left_border {
	border-left: 5px solid #fbf6ed;
}
div.list_last {
	border-bottom: 5px solid #fbf6ed;
}
a.title,
a.title:hover,
span.atitle {
	color: #afa728;
	border-bottom: 1px solid #afa728;
}
a.title span.date {
	color: #312d2a;
}
span.date_detail {
	color: #312d2a;
}
.detail {
	background-color: #afa728;
}
.detail:hover {
	background-color: #c9c02e;
}

/*
** table
**/
table.table td,
table.table th {
	color: #afa728;
}
table.table td.current {
	background-color: #fbf6ed;
}
table.table td.today {
	background-color: #afa728;
}
table.table td.fake {
	background-color: #fff !important;
}
table.table td a {
	color: #afa728;
}
table.table td a:hover {
	background-color: #afa728;
	color: #fff;
}
table.table td.today a,
table.table td.today a:hover {	
	color: #fff !important;	
}
table.table td,
table.table th {
	background-color: #fff;
	border-color: #afa728;
}
table.table th {
	background-color: #afa728;
	color: #fff;
	border-right: 1px solid #afa728;
}
table.table th:last-child {
	border-right: 1px solid #afa728;
}
div.calendar_header strong {
	color: #afa728;
}

/*
** form
**/
form.form label input,
form.form label textarea {
	background-color: #f7f5f3;
	border: 1px solid #ece4b9;
}
form.form label.error input,
form.form label.error textarea,
form.form div.error input,
form.form div.error textarea {
	border-color: #f70029;
}
form.form label span.error,
form.form div span.error {
	background-color: #f70029;
	color: #fff;
}
form.form input.btn {
	background-color: #afa728;
	color: #fff;
}
form.form input.btn:hover {
	background-color: #c9c02e;
}

/*
** error
**/
div.error,
div.error * {
	color: #f70029;
}

/*
** pager
**/
div.pager a.arrow,
div.pager a.arrow:hover {	
	background-color: #cad7e3;
}
