/*
	Project: PnykaCMS - Content Management System
	Version: 1.0
	File: Content.css
	Copyright: D. Mavropoulos, All rights reserved
*/

@media all { /* Start of media 'all' */

/* Global settings */
ul {
	margin-top: 6px;
	margin-right: 12px;
	margin-bottom: 12px;
	margin-left: 48px;
}
li {
	margin-bottom: 6px;
	line-height: 125%;
}
p {
	margin-bottom: 12px;
	line-height: 150%;
}
a,
a:link,
a:active,
a:visited,
a:hover {
	color: #0000ff;
	text-decoration: none;
}
hr {
	color: #c0c0c0;
	height: 1px;
}
.quote {
	background: #e0e0e0;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 12px;
	margin-bottom: 12px;
	padding: 12px;
	border-left: 4px solid #808080;
	border-right: 4px solid #808080;
}
dt {
	font-weight: bold;
	margin-top: 6px;
	margin-left: 0;
	margin-bottom: 0;
}
dd {
	margin-left: 0;
	margin-bottom: 6px;
}

/* Heading */
h1 {
	font-size: 140%;
}
h2 {
	font-size: 120%;
}
h3 {
	font-size: 110%;
}
h4 {
	font-size: 100%;
}
h1,
h1 a,
h1 a:link,
h1 a:active,
h1 a:visited,
h1 a:hover {
	color: navy;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
	font-weight: bold;
	vertical-align: bottom;
	margin-bottom: 12px;
	border-bottom: 1px solid navy;
}
h2,
h2 a,
h2 a:link,
h2 a:hover,
h2 a:active,
h2 a:visited {
	color: #bb0000;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
	font-weight: bold;
	vertical-align: bottom;
	margin-bottom: 12px;
}
h3,
h3 a,
h3 a:link,
h3 a:hover,
h3 a:active,
h3 a:visited {
	color: #cc6600;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
	font-weight: bold;
	vertical-align: bottom;
	margin-bottom: 12px;
}
h4,
h4 a,
h4 a:link,
h4 a:hover,
h4 a:active,
h4 a:visited {
	color: black;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
	font-weight: bold;
	vertical-align: bottom;
}

/* "table1" class */
.table1 {
	border-collapse: collapse;
	border: none;
	margin-bottom: 12px;
}
.table1 caption,
.table1 th,
.table1 td {
	font-family: monospace;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.table1 caption {
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: none;
}
.table1 th {
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	border: none;
}
.table1 td {
	text-align: left;
	vertical-align: top;
	border: none;
}

/* "table2" class */
.table2 {
	border-collapse: collapse;
	border: 2px solid black;
	margin-bottom: 12px;
}
.table2 caption,
.table2 th,
.table2 td {
	font-family: monospace;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.table2 caption {
	background: black;
	color: orange;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: 1px solid black;
}
.table2 th {
	background: #808080;
	color: white;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: 1px solid black;
	border-bottom: 2px solid black;
}
.table2 td {
	text-align: center;
	vertical-align: top;
	border: 1px solid #808080;
}

/* Lists */
.list0 {
	margin-left: 0;
}
.list1 {
	margin-left: 36px;
}
.list2 {
	margin-left: 72px;
}
.list3 {
	margin-left: 108px;
}
.list4 {
	margin-left: 144px;
}
.list5 {
	margin-left: 180px;
}

/* Images */
div.image_center {
	clear: both;
	text-align: center;
	padding: 0;
	margin: 0;
	margin-top: -0.3em;
	margin-bottom: 0.5em;
}
div.image_left {
	float: left;
	clear: left;
	text-align: center;
	padding: 0;
	margin-left: 0em;
	margin-right: 1em;
	margin-top: -0.3em;
	margin-bottom: 0.5em;
}
div.image_right {
	float: right;
	clear: right;
	text-align: center;
	padding: 0;
	margin-left: 1em;
	margin-right: 0em;
	margin-top: -0.3em;
	margin-bottom: 0.5em;
}
div.image {
	border-bottom: 1px solid #808080;
}
div.image img {
	display: block;
	margin-top: 1em;
	margin-bottom: 0.5em;
}
div.image p {
	font-weight: normal;
	color: #808080;
	line-height: 125%;
	font-size: 80%;
	padding: 0;
	margin: 0;
}
div.image table {
	padding: 0;
	margin: 0;
}
div#logo {
	text-align: left;
	padding: 0;
	margin: 0;
	margin-bottom: 0.5em;
}
div#logo_right { /* not used */
	float: right;
	clear: right;
	text-align: center;
	padding: 0;
	margin: 0;
	margin-left: 0.5em;
	margin-bottom: 0.5em;
}
div#featured {
	width: 300px;
	float: right;
	clear: right;
	text-align: center;
	padding: 0;
	margin: 0;
	margin-left: 1em;
}

/* Text */
.head {
	background: #808080;
	color: white;
	font-weight: bold;
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
}
.area {
	color: black;
	font-weight: bold;
	font-size: 100%;
	text-align: left;
	margin: 0;
}
.description {
}
#gmap {
	clear: both;
	width: 450px;
	height: 350px;
	text-align: left;
	margin-bottom: 0.5em;
}
.credits {
	background: #808080;
	clear: both;
}
.credits p {
	font-size: 80%;
	color: white;
	font-weight: normal;
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	margin: 0;
}
.footnote {
	font-weight: normal;
	font-size: 90%;
	text-align: left;
	border-top: 1px solid #808080;
	clear: both;
}
.email {
	font-size: 100%;
	color: blue;
	text-decoration: none;
	word-spacing: -0.33em;
}
.featured_head {
	background-color: #e77817;
	color: white;
	font-weight: bold;
	font-size: 90%;
	text-align: left;
	line-height: 100%;
	margin: 0;
	margin-top: 12px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #808080;
}
.featured_body {
	background-color: #e0e0e0;
	margin: 0;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #808080;
}
.featured_body img {
	margin: 0;
	margin-bottom: 3px;
	padding: 0;
}
.featured_body p {
	color: black;
	font-size: 90%;
	font-weight: normal;
	line-height: 100%;
	margin: 0;
	margin-bottom: 3px;
}
.featured_body ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 12px;
}
.featured_body li {
	color: black;
	font-size: 90%;
	font-weight: normal;
	line-height: 100%;
	margin: 0;
	margin-bottom: 3px;
}

/* RSS */
.rss_item_title {
	font-size: 110%;
	font-weight: bold;
	margin: 0;
	padding: 0;
	margin-top: 12px;
	border-bottom: 1px solid blue;
}
.rss_item_date {
	font-size: 80%;
	color: gray;
	margin: 0;
	padding: 0;
	margin-top: 6px;
}
.rss_item_body {
	font-size: 100%;
	margin: 0;
	padding: 0;
}

} /* End of media 'all' */

@media print { /* Start of media 'print' */

} /* End of media 'print' */
