/*
Theme Name: Jos&eacute; Luis Jorge Fotografia
Theme URI: http://www.lojadoscomputadores.net/
Author: Helena Castro
Author URI: http://www.helena-castro.com/
Description: Tema personalizado desenvolvido por lojadoscomputadores.net. Layout por Helena Castro, Programa&ccedil;&atilde;o por Cl&aacute;udio Pinto
Version: 1.0
License: Propriatary
License URI: license.txt
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
body { line-height:1.5; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
a img { border:none; }
* { margin: 0; }

html, body { height: 100%; }
a, p, ul, li { margin:0; padding:0; border:0; text-decoration:none; list-style:none; }
body { color:#ccc; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;  font-size:14px; position:relative; background:url(images/back.jpg) repeat-x #000 top;}
.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -130px; }
.footer, .push { height: 160px; }
.top{width:90%; /*height:100px;*/  margin:0 auto;}
.topInside{width:100%; /*height:100px;*/  margin:0 auto;}
.ContentFlow{width:100%; height:460px; float:left;}
.footer{width:100%; height:130px; margin:0 auto;}
.footerInsideOne{width:90%; height:100px; margin:0 auto; }
.footerInsideTwo{width:100%; height:30px; float:left; background:#1e1e1e}
.footer-disclaimer{width:90%; height:30px; margin:0 auto;}
.logo{width:450px; height:50px; padding-top: 80px; float:left; background:url(images/jose-luis-jorge-logo.png) no-repeat 0 30px;}
.languages, .qtrans_language_chooser {width:50%; height:40px; float:right; text-align:right;}
.qtrans_language_chooser li {display: inline; }
.qtrans_language_chooser li a, .langsBtn{font-size:12px; color:#666666; margin-left:15px; font-weight:bold; line-height:40px;}
.langActive, .qtrans_language_chooser li.active a {color:#ccc!important;}
.menu{width:50%; height:40px; float:right; text-align:right; min-width: 450px;}
.menu ul {float: right;}
.menu ul li {float: left; position: relative; background: url(images/trans.png); height: 20px; padding-bottom: 10px;}
.menu ul li a{color:#ccc; font-size:20px; text-transform:uppercase; text-align:right; margin-left:20px;}
.menu ul li a:hover, .menu ul li.current-menu-item a, .activeMenu{color:#666;}
.menu ul li ul { display:none; position: absolute; top: 30px; right: 0; z-index: 1000; }
.menu ul li:hover ul { display:block;}
.menu ul li.current-menu-item ul li a {color:#CCC; background:#1e1e1e; padding:5px;}
.menu-item ul li a {color:#CCC; background:#1e1e1e; padding:5px 10px;}
.menu ul li.current-menu-item ul li a:hover, .menu ul li ul li.current-menu-item a:hover {color:#666666;}
.footer-disclaimer{color:#666666; line-height:30px; font-size:11px;}
.footer-disclaimer a{color:#666666}
.catContainer{width:90%; margin:0 auto;}
.pageTitle{width:100%; font-size:30px; float:left; padding-top:50px; padding-bottom:30px; text-transform:uppercase; }
.thumbsContainer{width:100%; float:left;}
.thumbsContainer li{width:124px; height:125px; float:left; }
.thumbImg  img{border:solid 3px #1e1e1e}
.aboutMe{color:#878787; font-size:12px; text-align:justify; width:50%; float:left;}
.aboutMe p {padding: 0 0 20px 0}
.newsletterBlock{width:100%; height:95px; float:left; position:relative; z-index:999}
.newsletterBlock h1, .newsletterBlock h3{text-transform:uppercase; margin-bottom:5px; font-size:20px;}
.alo_easymail_widget_form .alo_easymail_form_table {}
.alo_easymail_widget_form .alo_easymail_form_table .input-text {width:240px; height:25px; float:left; border:0; line-height:27px; padding:0 5px; line-height:25px;}
.alo_easymail_widget_form .input-submit {visibility: hidden; width: 1px; height: 1px}
.alo_easymail_widget_try_again {color:#CCCCCC; text-decoration: none;}
.alo_easymail_widget_try_again:hover {text-decoration: underline;}
#imageFlow {top: 150px; }

#imageFlow canvas{-khtml-opacity:0.04!important; -moz-opacity:0.04!important; -ms-filter:"alpha(opacity=10)"!important; filter:alpha(opacity=10)!important; opacity:0.04!important; }
.wpcf7-response-output, .wpcf7-validation-errors{border:none!important}
#gtexttext-4{margin-top:20px;}
.slogan{font-style:italic; color:#999}
.lang-pt a span, .lang-en a span{font-size:18px; }
.qtrans_language_chooser{ margin-top:15px;}
.wpcf7-submit{background:#fff; border:0;  padding:5px 15px; color:#333; line-height:25px; cursor:pointer;}
.links{width:100%; float:left;}
.sub-menu li{width:300px; text-align:right; background:#333; display:block;}
.aboutMe a{color:#ccc; font-size:14px;}
.aboutMe a:hover{text-decoration:underline;}
.aboutMe p{font-size:15px;}
#fancybox-right-ico{display:visible;}





@font-face {
    font-family: 'Gnuolane';
    src: url('fonts/Gnuolane.woff2') format('woff2'),
    url('fonts/Gnuolane.woff') format('woff'),
    url('fonts/Gnuolane.ttf') format('truetype');
}



html {
    /*overflow: hidden;*/
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

.logo {
    width: auto;
}

.header-right {
    float: right;
}

.languages, .qtrans_language_chooser {
    width: auto;
}

.menu {
    min-width: auto;
    width: auto;
    float: none;
}

.qtrans_language_chooser {
    float: none;
}

.menu ul {
    white-space: nowrap;
}

.menu ul li {
    display: inline-block;
    float: none;
}

.menu ul li ul li {
    float: right;
}

.menu ul li a {
    font-family: 'Gnuolane', serif;
}

.aboutMe {
    width: 100%;
    max-width: 800px;
}

input[type="text"], textarea {
    width: 100%;
}


.qtrans_language_chooser {
    margin-top: 0;
}

@media(max-width: 992px) {

    .logo {
        background-size: 230px;
        width: 240px;
    }

    .menu ul li a{
        font-size:18px;
    }

    #gtexttext-4 > div {
        position: absolute;
    }

}

@media(max-width: 768px) {
    .qtrans_language_chooser {
        margin-top: 0;
    }

    .qtrans_language_chooser > li {
        position: relative;
        top: 5px;
    }

    .top {
        width: 95%;
    }

    .logo {
        background-size: 190px;
        width: 200px;
    }

    .menu ul li a{
        margin-left: 15px;
    }

    .thumbsContainer li {
        width: 120px;
        height: 120px;
    }
}

@media(max-width: 650px) {

    .menu ul li ul {
        left: 0;
        right: auto;
    }

    .menu ul li ul li {
        float: left;
        text-align: left;
    }

    .logo {
        height: 0;
        top: -15px;
        position: relative;
        padding-top: 80px;
    }

    .logo > li {
        display: none;
    }

    .thumbsContainer li {
        width: 115px;
        height: 115px;
    }
}

@media(max-width: 480px) {

    .menu ul li a {
        margin-left: 8px;
    }

    .thumbsContainer li {
        width: 110px;
        height: 110px;
    }
}

@media(max-width: 400px) {
    .menu ul li a{
        font-size:16.5px;
    }

}