/* 
    Document   : main
    Created on : 1 Φεβ 2011, 10:10:30 πμ
    Author     : amanetas
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/
.plusImage {
   position: relative;
   left: 0px;
   top: 0px;
   z-index: 999;
}
a.fancybox, a.a1:hover{
   -webkit-transition-property: opacity;
   -webkit-transition-duration: 0.4s;
}
a.fancybox:hover, a.a1:hover{
   opacity: 0.5;
}

@font-face {
   font-family: MenuFont;
   src: url(fonts/PFIndexLight.ttf);
}
.more {
   /*background-image: url('images/site/xpand.png');*/
   cursor: pointer;
   padding-left: 20px;
}
root { 
   display: block;
}
img {
   border: none; /* for IE only ... */
}
a {
   text-decoration: none;
}
body {
   font-family: MenuFont, Helvetica Neue, Helvetica, Verdana, Arial, sans-serif;
   font-size: 12px;
   padding-left: 100px;
   width: 80%;
}
#logo {
   padding-bottom: 30px;
   padding-top:	20px;
}
.menuEntry {
   padding-bottom: 5px;
   font-family: MenuFont, Verdana;
   font-size: 22px;

}
.menuEntry a {
   color: #ffffff;
}
.menuEntry a:hover {
   color: black;
}
#indexBackground {
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: -1;
}
.clear {
   clear: both;
}
.portThumbnails a {
   display: block;
   float: left;
   padding-right: 3px;
   padding-bottom: 3px;
}
.portfolio {
   padding-top: 50px;
}
.collapsed {
   float: left;
   padding-right: 100px;
   height: 225px;
   width: 180;
   overflow: hidden;
}
.portTitle {
   font-size: 8pt;
   text-decoration: none;
   background: white;
   padding-bottom: 3px;
   font-weight: bold;
}
.portDescription {
   color: #999;
   font-size: 8pt;
   text-decoration: none;
   background: white;
   padding-bottom: 10px;
}
.collapsed .portTitle {
   height: 1,3em;
   width: 300px;

}
.collapsed .portDescription {
   height: 1,3em;
   width: 300px;
}
#footer {
   clear: both;
   margin-top: 40px;
}
#index #footer {
   position: absolute;
   bottom: 30px;
}
#contact #footer {
   padding-left: 160px;
}
.disclaimer {
   font-family: Helvetica Neue, Helvetica, Verdana, Arial, sans-serif;
   padding-top: 60px;
   padding-left: 160px;
}
.disclaimer .title {
   font-weight: bold;
   font-size: 14px;
}
.disclaimer .numbering {
   font-weight: bold;
   color: #999;
}
.contactInfo {
   font-family: Helvetica Neue, Helvetica, Verdana, Arial, sans-serif;
   font-size: 14px;
   color: #666;
   padding-left: 160px;
}
.contactInfo .title {
   font-weight: bold;
   font-size: 20px;
   color: #000;
}
#floatMenu {
   /*background-image: url('images/site/tab.png');*/
   position: fixed;
   right: 10px;
   top: 40px;
   display: none;
}
.aboutImage {
   display: block;
   float: left;
   padding-top: 80px;
}
.aboutText {
   padding-top: 125px;
   width: 300px;
   padding-left: 40px;
   float: left;
}


