/* CSS Document */
.rc {-moz-border-radius: 10px;  -webkit-border-radius: 10px;  border:1px solid #fff; }
.fr {border:1px solid #ccc; padding:0.25em;}

.byline {
font-family: "Lucida Grande", Tahoma;
	font-size: 0.865em;
	font-weight: lighter;
	font-variant: normal;
	text-transform: uppercase;
	color: #AAA;
	letter-spacing: 0.4em;
	display: inline;
	margin-bottom: 1.734em;
	padding:0em 0em 0em 1em;
	}

.and {font-family: Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif;
	font-style: italic;
	color: #777;
	}

.menu {
	list-style-type: none;
	}

.submenu {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 1em;
	margin: 0;
	margin-left: 2em;
	padding: 0;
	}

.topmenu {
	font-family: "URW Palladio L", Palatino, "Palatino Linotype", Georgia, "Times New Roman", serif;
	font-weight: bold;
	font-size: 1.3em;
	margin-bottom: 1,154em;
	margin-left: 1em;
	margin-top: 0em;
	padding: 0;
	}


.tc {text-align:center;}
.tr {text-align:right;}
.tl {text-align:left;}
.b{ font-weight:bold;}
.pl1{padding-left:1em;}
.pl2{padding-left:2em;}
.pl3{padding-left:3em;}


.water{color:#5582d1;}
.earth{color:#4e3e2c;}
.air{color:#f1fff7;}
.fire{ color:#ff8a19;}
 /* drinks food */
 .wine{color:#4a040a;}
 .beer{color:#F0C030;}
 .caffe{color:#473523;}
 .caffe-cream{color:#b68d3d;}
 .espresso{color:#2c1901;}
 .caramel{color:#ab671f;}
 .chocolate{color:#290200;}
 .black-pepper{color:#444334;}
 .pepper-lite{color:#8d8a72;}

 .lipstick{color:#c20c0c;}
 .oldbook{font-family:"Book Antiqua","Warnock Pro","Goudy Old Style","Palatino",Georgia,serif;}
.note{font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:0.9em; margin:0.1em; color:#333;}
.mono{font-family:"Courier New", Courier, monospace;}

.zebra {background-color: #ddd;}

.warning {
	background-color: #fafaa0;
	color: #000;
	padding: 1em;
	padding-bottom: 3em;
	margin-bottom: 1.5em;
	border: 2px solid #F0C030;
	}

.warning p {
	margin: 0;
	margin-left: 7.5em;
	text-align: left;
	padding: 0;
	}

.warning p img {
	float: right;
	}

.warning img {
	float: left;
	margin: 0;
	padding: 0;

	}

.stagebox {
	/*font-family: "URW Palladio L", Palatino, "Palatino Linotype", Georgia, "Times New Roman", serif;*/
	font-weight: bold;
	/*font-size: 1.3em;*/
	color: #FFF;
	float: left;
	text-align: center;
	padding: 0em 2em 0em 2em;
	margin-bottom: 1.154em;
	border: 1px solid #BBB;
}

.sb_active { 	background-color: #1463A3; }
.sb_unfinished {	background-color: #EEE; }
.sb_finished {	background-color: #75a4c9;	}

.white_url {
	font-weight: bold;
	color: #FFF;
	}

.right_box_top {
	background-color: #1463A3;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	margin: 0;
	}

.right_box {
	margin: 0;
	border: 1px solid #1463A3;
	padding: 1.5em;
	background-color: #fff;
	}

.right_box form {
	margin: 0em;
	}

.right_box input {
	width: 100%;
	}

.right_box .submit {
	margin-top: 1.5em;
	text-align: right;
	width: 5em;
	}

.right_box img {
	margin-right: 1em;
	}

.menubar {
	background-color: #1463A3;
	background: url('/images/menubar.png');
	color: #FFF;
	font-weight: bold;
	height: 3em;
	width: 960px;
	clear: both;
	}

.menubar ul {
	margin: 0 auto;
	width: 940px;
	list-style: none;
	}

.menubar ul li {
	float: left;
	margin-left: 1em;
	margin-right: 1em;
	margin-top: 0.5em;
	}

.menubar ul li a {
	color: #FFF;
	font-family: "URW Palladio L", Palatino, "Palatino Linotype", Georgia, "Times New Roman", serif;
	font-size: 1.3em;
	}

.logo {
	clear: both;
	display: block;
	width: 960px;
	}

.bottom_box {
	position: absolute;
	bottom: 0;
	width: 45em;
	height: 3em;
	padding-left: 17em;
	padding-right: 18em;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	clear: both;
	margin: 0 auto;
	background-color: #efefef;
	background: url('/images/footer.png');
	color: #FFF;
	border-top: 1px solid #ccc;
	}

.bottom_box h1 {
	color: #FFF;
	}

.bottom_box p {
	font-family: "Lucida Grande", Tahoma;
	font-size: 0.865em;
	font-weight: lighter;
	font-variant: normal;
	text-transform: uppercase;
	color: #AAA;
	letter-spacing: 0.4em;
	margin: 0;
	}

.bottom_box p a {
	color: #AAF;
	}

.admin_box_top {
	background-color: #8c8;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	margin: 0;
	}

.admin_box {
	margin: 0;
	margin-bottom: 1.5em;
	border: 1px solid #8c8;
	padding: 1.5em;
	}

.admin_box ul li {
	margin-left: 5em;
	}
