/*
Theme Name: Template 19 - Turismo
Author: Apiki WordPress
Author URI: http://apiki.com/
Description: Pousadas, Agencias de viagens
Version: 2012.07
Tags: Site
*/

@import "assets/css/main-style.css";

html * { zoom: 1; }
body { 
    font: 10px/120% Arial, Helvetica, sans-serif;
    background: #50ade0;
}

/** ==================== wp-style ====================**/
.apiki-wp-content * { zoom: 0 !important; }
.apiki-wp-content { color: #000; }
.apiki-wp-content h1, .apiki-wp-content h2, .apiki-wp-content h3, .apiki-wp-content h4,
.apiki-wp-content h5, .apiki-wp-content h6  { color: #000; }
.apiki-wp-content iframe { margin-top: 15px; }

.apiki-wp-content p img, .apiki-wp-content .wp-caption { background: #a6a6a6; }

/** ==================== header ====================**/
header {
    background: url(assets/images/bg-trans.png) repeat-x;
    height: 44px;
    position: relative;
    z-index: 2;
    color: #000;
}
header .container {
    background: none;
    border: 0 none;
    height: 45px;
    -moz-box-shadow: 0 0 0 #222;
    -webkit-box-shadow: 0 0 0 #222;
    box-shadow: 0 0 0 #222;
}
header a { color: #000; }

/** ==================== branding ====================**/
header .branding {
    position: absolute;
    right: 0;
    top: 74px;
    padding: 0;
}

/** ==================== informations ====================**/
header .vcard {
    background: url(assets/images/bg-trans.png) repeat-x;
    width: 861px;
    padding: 0 90px 0 0;
    height: 32px;
    line-height: 32px;
    font-size: 1.4em;
    margin: 0;
    position: absolute;
    left: 0;
    top: 491px;
    z-index: 99;
    text-align: right;
}
header .vcard span {
    border-right: 1px solid #000;
    padding-right: 5px;
    margin-right: 5px;
}
header .vcard a {
    font-size: 1em;
    text-decoration: none;
}


/** ==================== social medias ====================**/
header .social-medias { top: 497px; right: 10px; z-index: 999; }
header .social-medias a, footer .social-medias a {
    background: url("assets/images/medias-small.png") no-repeat;
    width: 22px;
    height: 22px;
    margin-left: 3px;
}
header .social-medias .twitter a, footer .social-medias .twitter a { background-position: -25px 0; }
header .social-medias .google a, footer .social-medias .google a { background-position: -50px 0; }

/** ====================  navigation ====================**/
header nav {
    top: 0;
    left: 0;
    height: 44px;
    border: 0 none;
    padding: 0;
    width: auto;
    background: none;
}
header nav a {
    border-right: 0;
    padding: 12px 25px 13px;
    margin: 0 0 0 0;
    font-size: 1.6em;
}
header nav li a:hover,header nav li.has-submenu a, header nav li.current-menu-item a {
    background: url(assets/images/bg-hover.png) repeat;
    color: #fff;
}
header nav ul li:hover ul {
    left: -1px;
    border: 1px solid #ccc;
    background: #fff;
    top: 44px;
}
header nav ul ul li {
    background: #fff;
    border-bottom: 1px solid #ccc;
}
header nav ul ul li a {
    background: #fff !important;
    padding: 6px 10px 6px 10px;
    border-right: 0 none;
    color: #000 !important;
}


/** ==================== wrapper-content/content ====================**/
#content .container {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;

    -moz-box-shadow:    0 0 39px 0 rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0 0 39px 0 rgba(0, 0, 0, 0.6);
    box-shadow:         0 0 39px 0 rgba(0, 0, 0, 0.6);
    position: relative;
    z-index: 1;
    margin-top: -20px;
    border: 1px solid #ccc;
    border-top: 0 none;
}

/** ==================== featured/slide  ====================**/
#featured { 
    margin: -44px 0 0 0; 
    overflow: hidden;
}
#featured .container {
    background: none;
    -moz-box-shadow:    0px 0 0 rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: 0px 0 0 rgba(0, 0, 0, 0.8);
    box-shadow:         0px 0 0 rgba(0, 0, 0, 0.8);
    border: 0 none;
    border-bottom: 0 none;
    width: 100%;
    padding: 0;
    height: 543px;
    margin: 0 auto;
}
#featured #slides {
    -moz-box-shadow: 0 0 0 #222222;
    -webkit-box-shadow: 0 0 0 #222222;
    box-shadow: 0 0 0 #222222;
    border: 0 none;
    height: 543px;
    width: 100%;
    margin: 0 auto;
}
#featured #slides img { width: 100%; height: 543px !important; }
#featured #slides .slides_container { width: 100%; }
#featured #slides .slides_container div { width: 100%; }
#featured .nivo-prevNav, #featured .nivo-nextNav { display: none; }
#featured .nivo-caption { display: none !important; }
#featured .nivo-caption { *width: 97.7%; }

/** slide numbers **/
.nivo-controlNav {
    display: block;
    bottom: 51px;
}
.nivo-controlNav a { background-position: -21px -84px; }
.nivo-controlNav a.active { background-position: 0 -84px; }


/** ==================== table ====================**/
table { border: 0 none; }
table th { padding: 8px 10px 7px; background: #93be4c; }
table td { padding: 4px 0 4px 10px; color: #656565; }
table tr { background: #bce577; }
table tr:nth-child(odd) { background-color: #d6efac; }

/** ==================== galery ====================**/
.gallery .gallery-item, .grid_6 .gallery .gallery-item  { background: #d5cfcf; }


/** ==================== footer ====================**/
footer {
    background: url(assets/images/bg-trans.png) repeat-x;
    height: 123px;
    margin-top: 0;
    position: relative;
    z-index: 22;
    color: #000;
}
footer a { color: #000; }
footer address {
    background: none;
    text-align: left;
    width: 388px;
    padding-top: 0;
    line-height: 140%;
    position: absolute;
    left: 0;
    top: 6px;
}
footer address a { display: block; }
footer address span { display: block; }
footer address span.address, footer address span.number, footer address span.complement { display: inline-block; }
footer .social-medias {
    display: block;
    position: absolute;
    top: 94px;
    left: 0;
}
footer .allrights {
    position: absolute;
    right: 0;
    top: 6px;
    width: 280px;
    line-height: 140%;
    text-align: right;
}


@media only screen and (max-width: 950px) {
    #wrapper,  footer { width: 970px;  }
    #featured { width: 970px; }
    #featured .nivo-prevNav { left: 10px; }
    #featured .nivo-nextNav { right: 10px; background-position: -52px -45px }
	
}
