/*
    Theme Name: StR_Fotos
    Author: StR
    Description: Description
    Version: 1.0.0
*/




body 
{
    background: #666666;
    margin: 8px;
}




#pageContainer
{
    
    
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
    background: #666666;
}





#headerContainer
{
    position: relative;
    background: #444444;

    height: 80px;
}




#headerContent
{
    background: inherit;
    position: absolute;
    bottom: 10px;
    left: 15px;
    
    
    color: #EEEEEE;
    font-family: sans-serif;
    font-size: 25px;
    font-weight: bold;
    text-transform: uppercase;
}



#postContainer
{
    /*
    background: #888888;
    */
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 18px;
    /*
    padding: 10px;
    */
    margin-bottom: 10px;
}

#tableMainImage
{
    width: 100%;
    table-layout: fixed;
    
    border-collapse: collapse;

    margin: 0px;
    padding: 0px;
    border: 0px;
}


.tableMainImageNavWidth{
    width: 20px;
}

.tableMainImageFrameVertical{
    width: 6px; 
}

.tableMainImageFrameHorizontal{
    height: 6px; 
}

.tableMainImageWidth{
    width: 100%;
}

.tableMainImageTextHeight{
    height: 20px;
}

.tableMainImageNavPictureSize{
    width: 13px;
    height: 13px;    
}


.mainImageFrameColor{
    background-color: #EEEEEE;
}

.mainImageNavgationPictureLeft{
    text-align: left;
}

.mainImageNavgationPictureRight{
    text-align: right;
}

#mainImageNavgationLeft{
    background-color: aquamarine;
    width: 30px;
    


    
}


#mainImageNavgationRight{
    background-color: chocolate;
    width: 30px;

}


#mainImageContainer
{
    display: block;
    width: 100%;
    height: 100%;
}

#mainImageContent
{
    position: relative;
    background: #EEEEEE;
    width: 100%; 
    height: 100%;
    padding: 0px;
    margin: 0px;
    border: 0px;
    outline: none;
    display: block;

}

#mainImageLinkLeft
{
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 50%;
    height: 100%;
    
    background: #440000;
    opacity: 0.0;
}



#mainImageLinkRight
{
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 50%;
    height: 100%;
    
    background: #004400;
    opacity: 0.0;
}



#mainImageTextContainer
{
    position: relative;
    background: #EEEEEE;
    border: 0px;
    padding: 0px;
    margin: 0px;
    
    display: block;
    
    height: 20px;
}

.mainImageFrameHorizontal{
    height: 8px;
}


#mainImageTextContent
{
    color: #333333;
    font-family: sans-serif;
    font-size: 8px;
    font-weight: normal;
    text-transform: uppercase;
}





#gridContainer
{
    width: 100%;
    font-size: 0px;
    margin-top: 0px;
}


#gridImageContainer
{
    position: relative;
    background-color: aquamarine;
    display: inline-block;
    width: 20%;
}

#gridImageContent
{
    position: relative;
    width: 100%;
    display:block;
}




#navigationContainer
{
    position:relative;
    width: 100%;
    height: 36px;
    
    margin-top: 0px;
    background-color: #666666;
    
    font-size: 0px;
 
    
}

#navigationLinkLeft
{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 50px;
    height: 100%;
    background-color: green; 
    opacity: 0.0;

}



#navigationLinkRight
{
    position: absolute;
    right: 0px;
    top: 0px;
    width: 50px;
    height: 100%;
    background: red;
    opacity: 0.0;
}

#navigationLinkImageLeft
{
    width: 9px;
    height: 9px;
    
    position: absolute;
    left: 5px;
    top: 14px;
}

#navigationLinkImageRight
{
    width: 9px;
    height: 9px;
    
    position: absolute;
    right: 5px;
    top: 14px;
}



#navigationTextLeft
{
    position: absolute;
    color: #BBBBBB;
    left: 4px;
    bottom: 1px;
    font-family: sans-serif;
    font-weight: bolder;
}


#navigationTextRight
{
    position: absolute;
    color: #BBBBBB;
    right: 4px;
    bottom: 1px;
    font-family: sans-serif;
    font-weight: bolder;
}


a.navigation:link{ 
    color: #bbbbbb;
    text-decoration: none;
}

a.navigation:visited{ 
    color: #bbbbbb;
    text-decoration: none;
}

a.navigation:hover{ 
    color: #EEEEEE;
    text-decoration: none;
}




/* special layout for portrait mode for phones and tablets*/
@media only screen and (max-device-width: 1050px) and (orientation: portrait){
    .hide_pt
    {
       display: none;
    }    



}



/* special layout for landscape mode for phones*/
@media only screen and (max-device-width: 750px) and (orientation: landscape){
    
    .hide_ls
    {
       display: none;
    }
    
    #postContainer{
        margin-top: 0px;
    }
    
    body{
        margin: 5px;
    }
    
    #pageContainer{
        max-width: 480px;
    }
}

@media only screen and (max-device-width: 670px) and (orientation: landscape){
     #pageContainer{
        max-width: 520px;
    }
}   

@media only screen and (max-device-width: 570px) and (orientation: landscape){
     #pageContainer{
        max-width: 430px;
    }
}   


@media only screen and (max-device-width: 1050px) and (orientation: landscape){
        
    #headerContainer{
        height: 30px;
        
        margin-left: auto;
        margin-right: auto;
        max-width: 720px;
    }
    
    #headerContent{
        left: 10px;
        bottom: 2px;
        
        font-size: 18px;
        font-weight: normal;
        text-transform: capitalize;
    }
    #postContainer{
        max-width: 720px;
    }
    
    #navigationContainer{
        display: none;
    }
    
    #gridImageContainer{
        width: 10%;
        margin-top: 18px;
    }
}

/* special layout for computer screens*/
@media only screen and (min-device-width: 1500px) {
    
    #pageContainer
    {
        padding: 0px;
    }
    
    #navigationContainer{
        display:none;
    }
    
    #gridContainer{
        margin-top: 20px;
    }
    
    #gridImageContainer{
        width: 10%;
    }
}