/*
Template Name: Ellis1 Template
File: Layout CSS
Author: M Sarris
Author URI: http://www.Ellis1.gr/
Licence: Free
*/

@import url(../style4all.css);
/**************************/
/*     Content Styles     */
/**************************/

/* Background image *******/
#slideshow, img.bgM {
	clear:both;
	min-height: 100%;
	min-width: 100%;
	width: 100%;
	height: auto;
	position: fixed;
	top: 0;
	left: 0;
	z-index:-9999;
}

.headnav {
	margin: 4em 2em;
	max-width: 300px;
	position: fixed;
	bottom: 0;
	right: 0;
}

div.headnav p {
	font-family: 'OpensansLight';
	text-align: right;
	line-height: 1.08;
	font-size: 0.8em;
	color: #DAE4E8;
	opacity: 0.5;
	background-color: #000;
	width: 10em;
	padding: 5px;
	/*border: 1px solid #f60;*/
	border-radius: 10px;
}

.hdnv {
	font-size: 2em;
	line-height: 1.0em;
}
/*************************/


body{text-align:center;}

img.left {
    margin: 0 5px 5px 0;
    float: left;
    clear: left;
}
img.right {
    margin: 0 0 5px 5px;
    float: right;
    clear: right;
}

img.left_horizontal {
    margin: 0 5px 5px 0;
    float: left;
}

img.right_horizontal {
    margin: 0 0 5px 5px;
    float: right;
}

p.small {
    font-size:10px;
}

div.important, .important {
    clear: both;
    background: #eee;
    padding: 1em 2em;
    border: .3em solid #0b6;
    margin: 1em 0;
}

div.warning, .warning {
    clear: both;
    text-align: center;
    font-weight: 900;
    background: #900;
    color: #fff;
    padding: 1em;
    border: .3em solid #aaa;
    margin: 1em 0;
}
.warning a {
    color: #aaf;
}

.important p:first-child,
.warning p:first-child {
    margin-top: 0;
}
.important p, .warning p {
    margin: 1em 0 0;
}

span.highlight {
    font-weight: 900;
    letter-spacing: .06em;
    background:#dfd;
}

/* Marker for tinymce 3 */
._-_-_-_-_-_-_-_ {}

/*******************/
/*      Start      */
/*******************/




/***********************/
/*       Head          */
/***********************/

.header {
    background: URL(images/header.jpg) repeat-x  #006636;
    padding:2em 2em 0 2em;
    margin-bottom:.5em;
    border-radius: .5em;
}
.header h1 {
    float:left;
    font: italic bold 300% Georgia, serif;
    letter-spacing:.01em;
    color:black;
    position:relative;
}
.header h1 span {
    position: absolute;
    color:white;
    top:-2px;
    left:-2px;
}
.header form {
    float:right;
    text-align:right;
    margin-top:1em;
}
.header form div#searchbox .text {
    width:10em;
}
.header p {
    clear:right;
    float:right;
    text-align:right;
    color:#afc;
    font-size:.9em;
    margin:0 0 .5em;
}


/**********************/
/*    Navigation 1    */
/*********************
.nav {
    background:#fff;
    padding:0 .4em;
    border-radius: .5em;
}
.nav ul {
    list-style-type: none;
    margin:0;
    padding:0;
}
.nav ul li {
    display: inline;
    line-height:2;
    padding: .3em;
    margin: 0;
    background:#dfe;
    white-space: nowrap;
}
.nav ul li a {
    color:black;
    text-decoration: none;
    background:#e7e7e7;
    margin:-.3em;
    padding: .3em ;
}
.nav ul li a:hover {
    color:#0a0;
    background:white;
}
.nav li.sdocs a {
    text-decoration: underline;
}
*/

/**********************/
/*    Navigation 2    */
/**********************/

.nav2 {
    float:right;
    width: 19em;
    clear:right;
}
.nav2 ul {
    list-style-type: none;
    padding:.3em 0 .01em 0;
    margin:1em 0 1em 0;
    border-radius: .5em;
    background:#eaeaea;
}
.nav2 ul li {
    margin: 0 .5em .6em .5em ;
    background:#dfe;
    padding: 0 .5em 0 .5em;
    background:#dfe;
}
.nav2 ul li a {
	color: black;
    text-decoration:none;
    margin: 0 -.6em 0 -.6em;
    padding: 0 .5em 0 .6em;
    background:#eaeaea;
    display:block;
}
.nav2 ul li a:hover {
    color:#0a0;
    background:white;
}
.nav2 ul li ul  {
    margin:0 -1em 0 1em;
    padding: .5em 0 0 0;
    border-radius:0;
}
.nav2 ul li ul li {
    padding-left: 1em;
    margin-left:0;
}
.nav2 ul li ul li a {
    margin-left:-1em;
    padding-left: 1em;
}


/*************************/
/*  Breadcrumbs-Locator  */
/*************************/

.locator {
    max-width:50em;
    min-width:50%;
    float:left;
    clear:left;
    display:block;
    margin-bottom:1em
}
.locator p  {
    font-size:.7em;
    letter-spacing: .1em;
    margin-left:1em;
}
.locator a {
    color: #090;
}

/*.content {
    clear:left;
}
*/

/********************/
/*     Content      */
/********************/

.wrapper .container {
	border: 2px solid green;
	margin-top: 350px;
	margin-left: -200px;
	padding: 5px;
	background: #fff;
	width:360px;
	height: 180px;
	z-index: inherit;
	opacity: 0.7;
}
.content {
    /*max-width:48em;*/
    width:100%;
    /*float:left;*/
    margin:4px 0;
	padding:4px 0;
}

hr {margin: 0px auto 10px;}

div.content {
	/*padding-top:2em;*/
	margin:0px;
	padding: 5px 0 0;
}

div.content div.advfrm-mailform div.required {
margin: 0.9em 0;
}

div#frstp {
	padding-top:5px;
}
#logo1 {
	/* width: 300px; 
	display: inline;
	float: left;*/
	padding: 15px 0 0 12px;
	position:absolute;
}
div#logo1 img {opacity:0.7;}
#cont1 {
	margin-top: -6px;
	padding: 0px 0px 0px 105px;
	font-size: 10px;
	width: 255px;
}




elem.styl {
    display: inline-table;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    position: absolute;
    width: 255px;
}




#members {
	margin: 25px 100px 0 0;
	/*width: 400px;*/
	display: block;
	float: right;
	font-size: 11px;
	

/*margin: 0px 0px;
width: 200px;
display: block;
font-size: 1.2em;
position: fixed;
right: 10px;
bottom: 50px;*/
}
div#members form input.mpp_member {
	margin-bottom: 10px;
}
div.content div.mpp_message {
	background: none repeat scroll 0 0 #fefefe;
	border: 2px solid #f60;
	float: right;
	font-weight: 300;
	margin: -25px 0px 0px;
	padding: 3px 0px;
	text-align: center;
	width: 355px;
}
div.content form table {margin:0px;}
div.advfrm-mailform div.required {margin: 0px;}
td.field input, td.field textarea, div.captcha input {background-color: #EEE9C4; opacity:1;color: #333;font-size:10px;border: solid 1px #aaa;}
form table tr {height: 0px;}
div.advfrm-mailform table td.field {padding-bottom: 0em;text-align: left;}
div.advfrm-mailform table td.label {padding-bottom: 0em; text-align: left;}
div.advfrm-mailform table {margin-bottom: 0em;}

div#members form input.mpp_member_button {
	width: 50px;
	height: 23px;
	border: 1px solid #999;
	background-color: #FaFaFa;
	margin: 3px 0px;
	z-index: auto;
}
div#members form span.mpp_small {padding:0px 0px 0px 2px;}
div#members form span input[type="checkbox"] {padding:4px 0px 0px;}

.bottonline{
	font-size: 9px;
	text-align: left;
	padding: 0px 10px;
	margin-top: -8px;
}
.contact {
	width: 50px;
	height: 10px;
	border: 1px solid #999;
	background-color: #FaFaFa;
	text-align: center;
	margin-left: auto;
	margin-right: 0%;
	margin-top:3px;
	float: right;
	z-index: auto;
	position: relative;
	padding:3px 0px 0px;
	text-decoration:none;
}
a.contact:hover {color:#f60;}

form div.buttons input.submit {
	width: 60px;
	/*height: 25px;*/
	border: 1px solid #999;
	background-color: #EEE9C4;
	color:#000;
	text-align: center;
	margin-left: auto;
	margin-right: 10%;
	margin-top:-2px;
	float: right;
	z-index: auto;
	position: relative;
	padding:1px 3px;
	text-decoration:none;
	/*margin-top: 10px;*/
	font-size:10px;
}
form div.buttons input.submit:hover{color:#f60;}
.ui-datepicker-trigger {padding:0px 5px;}








h4, h5, h6 {
    margin: 1.5em 0 .5em;
}
h4:first-child,
h5:first-child,
h6:first-child {
    margin-top:0;
}

h5, h6 {
    letter-spacing: .05em;
}
h5 {
    font: normal small-caps bold 19px/1.4 'Trebuchet MS', Verdana, sans-serif;
}
h6 {
    font-size: 10pt;
    font-weight:bold;
    color:#086;
}


.submenu h4 {
    font-size:14px;
    margin-top:3em;
}


/*********************/
/*     Sidebar      */
/*********************/

.sidebar {
    float:right;
    max-width: 17em;
    border-left: 2px solid #ccc;
    padding:0 1em;
    margin-top:1em;
    clear:right;
}


/*********************/
/*    Newsbox 2+3    */
/*********************/

.subarea {
    width:100%;
    float:left;
    margin:0;
}
.newsbox2 {
    width:46%;
    padding:2% 1%;
    float:left;
    border-top:2px solid #ccc;
    border-bottom:2px solid #ccc;
    margin:1em 1%;
}


/**************************/
/*    Subnavigation       */
/**************************/

.subnav {
    width:100%;
    padding:0 1em;
}
.subnav td a {
    text-decoration:none;
    color:black;
    display:block;
    white-space: nowrap;
    padding: 0;
}
.subnav td a:hover {
    color:#090;
    background-color:#eee;
}
.previous {
    width:33%;
    text-align:left;
}
.top {
    width:33%;
    text-align:center;
}
.next  {
    width:33%;
    text-align:right
}


/**************************/
/*  Copyright & Login     */
/**************************/

.copyright {
    clear:both;
    text-align:center;
    font-size:x-small;
    margin:1em 0;
}
.copyright a {
    color:#777;
    text-decoration:none;
}
.copyright a:hover {
    color:#090;
    background:white;
}
/* Allages ms */
div.captcha {
	display:-webkit-box;
	display:box;
    width: 100%;
}
div.captcha input {
    width: 4em;
}
div.advfrm-mailform form span.captcha-explanation {
	width: 100%;
	margin-top: 4px;
	display:inline;
}
div.advfrm-mailform form span.captcha {
	font-family:'Shadows Into Light', cursive;
	font-size: 14px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: black;
	font-weight: 600;
}


#memberspanel {
    background: none repeat scroll 0 0 #fefefe;
    border: 2px solid #f60;
    float: right;
    font-weight: 300;
    margin: -7px 14px 0;
    padding: 3px 8px 5px;
    text-align: center;
    width: 450px;
}