/**
 * Style sheet screen
 */
@charset "UTF-8"; @import url(yaml/core/base.css); html *
{
	font-size:100.01%;
}

textarea, pre, tt, code
{
	font-family:"Courier New", Courier, monospace;
}

body
{
	font-family:"Helvetica Neue", "Lucida Grande", Helvetica, Tahoma, Verdana, Arial, sans-serif;
	font-size:80.00%;
	color:#F2ECE6;
}

h1, h2, h3, h4, h5, h6
{
	margin:0px 0px 10px 0px;
	font-family:"Helvetica Neue", "Lucida Grande", Helvetica, Verdana, Arial, sans-serif;
	font-weight:bold;
}

h1
{
	margin-top:10px;
	font-size:150%;
	color:#B39353;
}

h2
{
	font-size:133.33%;
	color:#B39353;
}

h3
{
	font-size:133.33%;
	color:#3D3D3D;
}

h4
{
	font-weight:bold;
	font-size:116.67%;
	color:#3D3D3D;
}

h5
{
	font-size:116.67%;
	color:#3D3D3D;
}

h6
{
	font-style:italic;
	font-size:116.67%;
	color:#3D3D3D;
}

p
{
	margin:0em 0em 1em 0em;
	line-height:1.25em;
}

ul, ol, dl
{
	margin:0em 0em 1em 1em;
	line-height:1.5em;
}

li
{
	margin-left:1.5em;
	line-height:1.5em;
}

dt
{
	font-weight:bold;
}

dd
{
	margin:0em 0em 1em 2em;
}

cite, blockquote
{
	font-style:italic;
}

blockquote
{
	margin:0em 0em 1em 1.5em;
}

strong, b
{
	font-weight:bold;
}

em, i, 
{
	font-style:italic;
}

acronym, abbr
{
	border-bottom:.1em dashed #c00;
	letter-spacing: .07em;
	cursor: help;
}

.note
{
	padding:1em;
	background-color:#DDCEC0;
	color:#454545;
}

.holidays
{
	padding:1em;
	text-align:center;
	background-color:#B39353;
	font-size:120%;
	color:#F2ECE6;
}

.important
{
	padding:1em;
	text-align:center;
	background: #fff6dc;
}

.warning
{
	padding:1em;
	background: #fdd;
}

.small_note
{
	text-align:center;
	font-style:italic;
	font-size:80%;
}

.sponsor_note
{
	padding:1em 1em 0.1em 1em;
	font-size:70%;
	color:#004b8c;
	background: #ffe293;
}

.float_left
{
	float:left;
	display:inline;
	margin-right:1em;
	margin-bottom:0.15em;
}

.float_right
{
	float:right;
	display:inline;
	margin-bottom:0.15em;
	margin-left:1em;
}

.center
{
	margin:0.5 auto;
	text-align:center;
}

.justified
{
	text-align:justify;
}

a
{
	font-weight:bold;
	text-decoration:none;
	color:#DDCEC0;
}

a:focus, a:hover, a:active
{
	text-decoration:underline;
	color:#B39353;
}

#footer a
{
	font-weight:bold;
	color:#999;
	background:transparent;
}

#footer a:focus, #footer a:hover, #footer a:active
{
	background-color:#transp;
	text-decoration:underline;
	color:#999;
}

table
{
	width:auto;
	margin-bottom:0.5em;
	border-collapse:collapse;
}

table.full
{
	width:100%;
}

table.wide
{
	width:90%;
}

table.fixed
{
	table-layout:fixed;
}

th, td
{
	padding:0.2em;
}

thead th
{
	color:#004b8c;
	background: #ffffff;
}

tbody th
{
	background: #ffffff;
}

tbody th.sub
{
	color:#004b8c;
	background: #ffffff;
}

hr
{
	margin:0 0 0.5 0;
	padding:0 0 0.5 0;
	border-top:0px #eee #solid;
	border-right:0px #eee #solid;
	border-bottom:1px #eee #solid;
	border-left:0px #eee #solid;
	color:#fff;
	background:transparent;
}

.submit, button
{
	width:auto;
	overflow:visible;
	padding:2px 10px;
	background-color:#cc867d;
	font-weight:bold;
	text-decoration:none;
	font-size:90%;
	color:#fff;
	line-height:100%;
	cursor: pointer;
}

.submit_container
{
	text-align:left;
}

label.mandatory
{
	color:#FF5100;
}

span.mandatory, div.error, span.error
{
	color:#b11116;
}

span.captcha_text
{
	color:#454545;
}

input.text
{
	width:200px;
	background-color:#fff6dc;
}

input.text:focus
{
	background-color:#fff;
}

input.captcha
{
	width:200px;
	background-color:#fff6dc;
}

input.captcha:focus
{
	background-color:#fff;
}

textarea
{
	width:200px;
	background-color:#fff6dc;
}

textarea:focus
{
	background-color:#fff;
}

select
{
	width:210px;
	background-color:#fff6dc;
}

select:focus
{
	background-color:#fff;
}

div.checkbox_container label
{
	padding-right:10px;
}

div.radio_container label
{
	padding-right:10px;
}

input.radio
{
	vertical-align:middle;
}

.ce_form input.text
{
	width:300px;
	margin:0.1 0 0.5 0;
}

.ce_form textarea
{
	width:300px;
	margin:0.1 0 0.5 0;
}

.ce_form .explanation
{
	margin:-0.5 0 0.5 0;
	font-style:italic;
}

.subscription
{
	padding:1em;
	text-align:center;
	background: #fff6dc;
}

.subscription p
{
	padding:1em 1em 0em 1em;
}

.subscription input.text
{
	width:130px;
	background-color:#fff6dc;
}

.subscription .submit_container
{
	text-align:center;
}

.contact_form
{
	margin-right:40px;
	margin-left:30px;
}

.menu_2col table
{
	width:90%;
	margin-left:10px;
	padding-bottom:20px;
}

.menu_2col .even td
{
	margin:0;
	padding:0;
	vertical-align:top;
	font-weight:bold;
}

.menu_2col .odd td
{
	margin:0;
	padding:0px 0px 15px 0px;
	vertical-align:top;
}

.menu_2col .col_0
{
	width:80%;
}

.menu_2col .col_1
{
	width:20%;
	text-align:right;
}

.menu_ta table
{
	width:90%;
	margin-left:10px;
	padding-bottom:20px;
}

.menu_ta .even td
{
	margin:0;
	padding:0;
	vertical-align:top;
	font-weight:bold;
}

.menu_ta .odd td
{
	margin:0;
	padding:0px 0px 15px 0px;
	vertical-align:top;
}

.menu_ta .col_0
{
	width:10%;
}

.menu_ta .col_1
{
	width:70%;
}

.menu_ta .col_2
{
	width:20%;
	text-align:right;
}

.drink_3col table
{
	width:90%;
	margin-left:10px;
	padding-bottom:20px;
}

.drink_3col .row_first td
{
	margin:0;
	padding:0;
	vertical-align:top;
	font-weight:bold;
}

.drink_3col .col_0
{
	width:60%;
}

.drink_3col .col_1
{
	width:20%;
}

.drink_3col .col_2
{
	width:20%;
	text-align:right;
}

.menu_2col_c table
{
	width:30%;
	margin-left:80px;
	padding-bottom:20px;
}

.menu_2col_c .col_0
{
	width:80%;
}

.menu_2col_c .col_1
{
	width:20%;
	text-align:right;
}

.menu_2col_t table
{
	width:90%;
	margin-left:10px;
	padding-bottom:20px;
}

.menu_2col_t .odd td
{
	margin:0;
	padding:0px 0px 15px 0px;
	vertical-align:top;
}

.menu_2col_t .even td
{
	margin:0;
	padding:0;
	vertical-align:top;
	font-weight:bold;
}

.menu_2col_t .col_0
{
	width:50%;
}

.menu_2col_t .col_1
{
	width:50%;
}

.menu_3col_c table
{
	width:80%;
	margin-left:30px;
	padding-bottom:20px;
}
