
/* Font definition for Internet Explorer */
/*         (*must* be first)             */
@font-face {
  font-family: Papyrus;
  src: url('../fonts/PAPYRUS.eot') /* can't use format() */;
}
 
/* Font definition for other browsers */
@font-face {
	font-family: Papyrus;
	src: local('Papyrus'), local('PAPYRUS'), local('Papyrus Regular'), local('Papyrus-Regular'),
			url('../fonts/PAPYRUS.woff') format('woff'),
			url('../fonts/PAPYRUS.ttf') format('truetype'),
			url('../fonts/PAPYRUS.svg#Papyrus-Regular') format('svg');
}

/* Styling */
body { background-color: #4a1125; color: #001A1A; font-family: Arial, Helvetica, sans-serif; font-size: 16px; border: 0; margin: 0; }

a:link, a:visited { font-family: Arial; color: #f3e8d4; text-decoration: none; }
a:hover, a:active { color: white; text-decoration: underline; }

#content a { color: #4D3D00; }
#content a:hover, #content a:active { color: #4a1125; }
#sidebar a { color: #ccccaa; }
#sidebar a:hover, #sidebar a:active { color: white; }
img { border: none;  margin: 5px; padding: 0; }
a img { border: none; }

.hasshadow { text-shadow: #8e6b5f 0px 0px 1px; }
h2 { font-family: Papyrus, "Times New Roman", Times, serif; font-size: 17pt; line-height: 27px; font-weight: bold; color: #4a1125; margin-bottom: 0; margin-top: 10px; }
.papyrus { font-family: Papyrus, "Times New Roman", Times, serif; }

h3 { font-family: Papyrus, "Times New Roman", Times, serif; font-size: 21px; line-height: 28px; font-weight: bold; color: #4a1125; margin-bottom: 0; margin-top: 10px; }

#wrapper { border: 1px solid #001A1A; background-color: #e9debb; background-image: url('../images/content-bg.png'); background-position: top center; background-repeat: repeat-x; margin-top: 12px; padding: 0; }
div#headerbar { padding: 4px 0 0px; background-color: #678368; }
#headerbar div { color: white; font-size: 19px; height: 54px; text-align: left; position: relative; padding: 0; }
#headerbar h1 { font-weight: normal; margin: 18px 0 4px 52px; padding: 0; text-indent: -40px; font-family: Papyrus, "Times New Roman", Times, serif; font-size: 22px; line-height: 20px; }
#headerbar h1:first-line { font-size: 48px; }
#headerbar p { text-align: right; font-family: Papyrus, "Times New Roman", Times, serif; float: right; margin: 6px 16px 0 0; padding: 18px 0 0 0; }

#menubar { padding-top: 7px; height: 26px; font-weight: bold;}
#menubar,
#footerbar { background-color: #678368; position: relative; border-bottom: 1px solid #001A1A; }
#footerbar { border-left: 1px solid #001A1A; border-right: 1px solid #001A1A; border-bottom: 1px solid #001A1A; height: 42px; }
#footerbar div { font-size: 12px; padding: 5px 5px; width: 380px; color: white; }

#menubar .item { margin: 0px 20px; }
#menubar div { position: absolute; bottom: 0; width: 100%; }
#menubar div div { margin: 4px 2px 8px; text-align: center; }

#content { padding: 5px 10px; font-weight: normal; background-image: url('../images/zoukinis-watermark-bg.png'); background-position: right top; background-repeat: no-repeat; }
#content img {
	border: 1px solid #4a1125; 
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

div.hassidebar { margin-left: 110px; background: none;}
#content div.hassidebar div { background: none; }
#content div#sidebar { width: 90px; font-size: 13px; margin: 0 10px 0 -111px; padding: 0 10px 0 0; border-bottom: none; background-color: #678368; background-image: none; border-left: none; }
#content div#sidebar p { text-align: right; margin: 1em 0 0; padding: 0; }
#menubar a.selected, #sidebar a.selected { color: white; }
#sidebar a { color: #f3e8d4; }
#wrapper.pagehassidebar { background-color: #678368; background-image: none; }
#wrapper.pagehassidebar #content { border-left: 1px solid #001A1A; }

#footer { text-align: center; font-size: 10px; color: #e9debb; margin-top: 8px; padding-bottom: 8px; }
#footer a { color: #678368; }

.centered { margin-left: auto; margin-right: auto; }
p.centered { text-align: center; }
.floatleft { float: left; }
img.floatleft { margin-right: 10px; }
.floatright { float: right; }
img.floatright { margin-left: 10px; }
.clear { clear: both; }
.alignright { text-align: right; }

.fullwidth { width: 800px; }
.halfwidth { width: 400px; }
.inline { display: inline; }

#content .highlight { color: #4a1125; font-weight: bold; }
#content .highlight a:link, #content .highlight a:visited { color: #4a1125; text-decoration: underline; }
#content .highlight a:hover, #content .highlight a:active { color: #4D3D00; text-decoration: none; }

p.small { font-size: 10px; }
.nomargins { margin: 0; }

ul.downloadlist { margin-left: 0; padding-left: 0; }
ul.downloadlist li {	margin-bottom: 0.5em; list-style-type: none; }
ul.downloadlist li ul { margin-left: 20px; padding-left: 0; }
ul.downloadlist li ul li {	list-style-type: none; }

/* Columns */
div.column_2col {
	float:					left;
	width:					48%;
	padding:				0 10px 0 0;
}

.invisible {
	display: none;
}

abbr {
	color: #4a1125;
	font-weight: bold;
}

blockquote {
	color: #4a1125;
	font-weight: bold;
	font-size:1.2em;
}
