/*   
Theme Name: HMoldes
Theme URI: http://www.sites.ipleiria.pt/historiadosmoldes
Description: A Indústria de Moldes na Marinha Grande: sua génese e evolução
Author: Igor Reis
Author URI: http://
Version: 1.00
*/

* {
    padding: 0; 
    margin-top: 0;
    margin-right:auto;
    margin-left: auto;
    margin-bottom: 0;   
   }
   
body {
    font: 14px/1.4 verdana, serif;
    background-color: #a18b6e;
}

article, aside, figure, footer, header, nav, section { display: block; }

#logo{
    margin-top: 20px;
    margin-bottom: 15px;
}

.cleaner {
    clear: both;
    height: 1px;
    font-size: 1px;
    border: none;
    margin: 0;
    padding: 0;
    background: transparent;
}

h2 {
font: 25px verdana;
padding-bottom: 30px;
}

.innertube{
padding: 10px;    
}
  
.center960{
    width: 960px;
    margin-left: auto;
    margin-right: auto;
}

#page-wrap{
    margin-top: 25px;
    background-color: #FFFFFF;
    padding-bottom: 5px;
    
        border: 1px #fde2b3 solid;
        font-family: Helvetica, Geneva, sans-serif;
        font-size: 1em;
        color: #2b2a29;
        -webkit-box-shadow: 1px 1px 2px 0px rgba(160, 160, 160, 0.2);
	-moz-box-shadow: 1px 1px 2px 0px rgba(160, 160, 160, 0.2);
	box-shadow: 1px 1px 2px 0px rgba(160, 160, 160, 0.2); 
}

#content{
    font: 13px verdana;
    text-align: justify;
    margin: 5px;
    padding: 50px;
    width: 640px;
}
#fadeshow{
    margin-top: -20px;
    margin-bottom:20px
}

#lock{
    background: transparent url('./images/lock.png') top left no-repeat;
    width: 15px;
    height: 20px;
    float: right;      
    position: relative;
    top:-20px;
    right: 5px
}

#content a{
    text-decoration: none;
    color: #57321b;
}

#right-sidebar{
    float: right;
    font: 0.8em verdana;
    width: 250px;
    color: #2b2a29;
    text-align: left;
    margin-bottom: 20px;
}

#right-sidebar img {border: none}

/*invited speakers*/
.bio {
background-color: #ebedf6;
-webkit-box-shadow: 1px 1px 2px 0px rgba(160, 160, 160, 0.2);
-moz-box-shadow: 1px 1px 2px 0px rgba(160, 160, 160, 0.2);
box-shadow: 1px 1px 2px 0px rgba(160, 160, 160, 0.2);  
margin-top: 20px;
margin-bottom: 20px;
width: 100%
}
.foto {
width: 30%;
float: left
}

.foto img {
margin:20px;
border: 1px #D1D3D4 solid;
-webkit-box-shadow: 1px 1px 2px 0px rgba(160, 160, 160, 0.2);
-moz-box-shadow: 1px 1px 2px 0px rgba(160, 160, 160, 0.2);
box-shadow: 1px 1px 2px 0px rgba(160, 160, 160, 0.2);  
}

.speaker-name {
margin:25px;
width: 60%;
float: right
}

.speaker-name h3 {
text-align: center
}

.speaker-cv {
clear: both;
padding: 15px;
float: none
}
/*invited speakers*/

#organization{
    margin-top: 50px;
    margin-left: 20px;
}

#organization h4{
    font: 10px verdana;
    text-align: left;
    color: grey;
    margin: 10px;
}

#organization img{
padding-top: 30px;
}

/* menu/////////////////////////////////////////////////////////////////////// */

#menu{
   width: 960px;
   border-bottom: #e3b47c 1px solid
}

.menu-principal-container {
    width: 880px;
    height: 28px;
    position:relative;
    left:0px;
    top: 5px;
}

.menu-principal-container ul,
.menu-principal-container ul {
    list-style: none;
    margin: 0;
}

.menu-principal-container li,
.menu-principal-container li {
    float: left;
    position: relative;
/*    margin: 0;*/
    padding: 0;
}

.menu-principal-container a {
    font-weight: normal;
    color: grey;
    display: block;
    padding-right: 11px;
    padding-left: 11px;
    margin: 0;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 11px;
    font-family: verdana;
}

.menu-principal-container ul ul {
    box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
    position: absolute;
    top: 17px;
    left: 0px;
    float: left;
    z-index: 10;
    border: 1px solid #D1D3D4;
    background: #FFFFFF;
}

.menu-principal-container ul ul li {
/*    min-width: 180px;*/
    margin: 0;
}

.menu-principal-container ul ul ul {
    left: 100%;
    top: -1px;
}

.menu-principal-container ul ul a {/*
    background-color: #FFFFFF;
    color: #333132;*/
    padding: 10px 14px;
    width: 120px;
    height: auto;
    line-height: 15px;
    text-transform: none;
    font-weight: normal;
    position: relative;
}

.menu-principal-container ul li ul{
    left: -1000em;
}

.menu-principal-container ul li.show-menu > ul,
.menu-principal-container ul li:hover > ul {
    left: 0;
}

.menu-principal-container ul li.show-menu > ul li.show-menu > ul,
.menu-principal-container ul li:hover > ul li:hover > ul{
    left: 100%;
}

.menu-principal-container ul li a:hover,
.menu-principal-container ul li a:focus,
.menu-principal-container ul li.show-menu > a,
.menu-principal-container ul li:hover > a {
    background-color: #FFFFFF;
    color: #5f361b;
}

.menu-principal-container ul li.current_page_item > a,
.menu-principal-container ul li.current_page_ancestor > a,
.menu-principal-container ul li.current-menu-ancestor > a,
.menu-principal-container ul li.current-menu-item > a,
.menu-principal-container ul li.current-menu-parent > a,
.menu-principal-container ul li li.current_page_item > a,
.menu-principal-container ul li li.current_page_ancestor > a,
.menu-principal-container ul li li.current-menu-ancestor > a,
.menu-principal-container ul li li.current-menu-item > a,
.menu-principal-container ul li li.current-menu-parent > a{
    color: #5f361b;
}

.menu-principal-container > ul > li {
    padding-right: 4px;
    margin-left: 0px;
}

/* menu indicator */
.menu-principal-container .submenu-indicator{
    /*background: transparent url('images/menu-mark.png') no-repeat center left;*/
    display: block;
    width: 9px;
    min-height: 4px;
    margin-left: 20px;
    position: absolute;
    right: 14px;
    top: 14px;
    }

    .menu-principal-container ul li.current_page_item > a .submenu-indicator,
    .menu-principal-container ul li.current_page_ancestor > a .submenu-indicator,
    .menu-principal-container ul li.current-menu-ancestor > a .submenu-indicator,
    .menu-principal-container ul li.current-menu-item > a .submenu-indicator,
    .menu-principal-container ul li.current-menu-parent > a .submenu-indicator{
        background-position: center right;
    }

/*end of menu /////////////////////////////////////////////////////////////////*/

footer {
        display:block;
        margin-top: 0px;
        color: white;
}

footer img{border:none}
   
.algn_footer_right {
        float: right;
        padding-top: 35px;
        padding-right: 35px;
}

.algn_footer_left {
        float: left;
        
}

#copyright {
        clear: both;
        text-align: left;
        text-indent: 20px;
        color: #565a57;
        font: 10px helvetica ;
}