@charset "utf-8";
/*
Theme Name: CLC
Theme URI: http://www.linkdesignbrasil.com
Author: Link Design
Author URI: http://www.linkdesignbrasil.com
Description: 
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.linkdesignbrasil.com
Tags: 
Text Domain: 

*/


/* inline-block for Explorer tip:  { display: inline-block; zoom: 1; *display: inline; vertical-align: top; } */
body { font-family: 'Montserrat', Arial; font-size: 16px; font-weight: 400; color: #505050; line-height: 26px; margin: 0; padding: 0; border: 0; vertical-align: baseline; overflow-x: hidden;}
ul, li { margin: 0; padding: 0; list-style: square; }
img { border: 0; webkit-transition: all 180ms ease-in-out; -moz-transition: all 180ms ease-in-out; -ms-transition: all 180ms ease-in-out; -o-transition: all 180ms ease-in-out; transition: all 180ms ease-in-out; }
strong, b { font-weight: bold; }
small { font-size: 0.88em; }

/* links */
a { color: #182f7c; text-decoration: none; -webkit-transition: all 180ms ease-in-out; -moz-transition: all 180ms ease-in-out; -ms-transition: all 180ms ease-in-out; -o-transition: all 180ms ease-in-out; transition: all 180ms ease-in-out; }
a:hover { color: #aaa; }
a:hover img { opacity:0.7; filter:alpha(opacity=70); /* For IE8 and earlier */ }

/* common parts */
.container { width: 1200px; margin: 0 auto; }
.clear { width: 100%; clear: both; }
.last { margin-right:0!important; }
.spacer { height: 20px; }
.minispacer { height: 5px; }

/* contact form 7 */
.wpcf7-validation-errors { border: none!important; background: #C90; color: #fff; font-size: 12px; text-transform: uppercase; line-height: 16px; text-align: left; position: relative; z-index: 1; min-width: 320px; text-align:left;}
.wpcf7-response-output { margin: 0!important; padding: 2px 5px 2px 5px;!important;}
.wpcf7-mail-sent-ok { border: none!important; background: #39F; color: #fff; font-size: 12px; text-transform: uppercase;}
.wpcf7-not-valid-tip { margin:0; font-size: 11px!important;  text-transform: uppercase; height: 0;}
.column { width: 49%; margin-right: 1%; display: inline-block; vertical-align: top;}

/* gallery fix */
.gallery, .gallery-item, .gallery-icon  { display: inline-block!important; margin:5px;} 
.gallery-columns-3, .gallery-columns-3 { display: inline-block!important; margin:5px;}
.gallery-columns-4, .gallery-columns-4 { display: inline-block!important; margin:5px;}
.gallery-columns-5, .gallery-columns-5 { display: inline-block!important; margin:5px;}

/* structure */
#top { height: 138px; background: url('images/bg-top.jpg');}
#slider { margin: 0 auto; height: 430px; background: #eee; box-shadow: 2px 5px 10px rgba(0,0,0,0.15);}
#logo { position: absolute; z-index: 9999; margin: 35px 0 0 1600px; width: 289px; height: 75px; }
#aba-logo { position: absolute; z-index: 9998; margin: 0 0 0 -1600px; height: 157px; width: 2000px; background: url('images/aba-logo.png');} 
#social { float: right; margin-top: 20px; color: #ddd; font-size: 13px; font-family: 'Montserrat'; }
#social img { vertical-align:middle;}
#main { margin: 0 auto; padding: 50px 0 90px 0; overflow-x:hidden;}
#primary-full { width: 1200px; }
#primary-home { width: 1200px; }
#primary { width: 850px; display: inline-block; zoom: 1; *display: inline;vertical-align: top; }
#secondary { position: absolute; z-index:9999; margin: -100px 0 0 850px; background: url('images/bg-sidebar.png') top left no-repeat; width: 930px; overflow-x: hidden; padding: 50px 0 0 70px;  }
#secondary li, .widget li { list-style: none; }
#secondary li:before, #tertiary li:before, .widget li:before { font: normal 15px/1 Genericons; content: '\f418'; margin-right: 3px; vertical-align: middle; }
#secondary .search-field, #tertiary .search-field { max-width: 50%; }
#secondary .widget { text-align: center; width: 310px;}
#secondary .widget img { vertical-align:middle;}
#content { }
#bottom { background: #000; }
#bottom #map-canvas { display: none; position: relative; z-index: 1; height: 400px; opacity: 0.88;}
#bottom #map-canvas img { opacity: 1!important;}
#bottom .widget { width: 250px; margin-right: 30px;  display: inline-block; zoom: 1; *display: inline; vertical-align: top; }
#footer { background: #182f7c; color: #fff; text-align: left; font-size: 12px; line-height: 50px; }
#footer .dados { display: inline-block; vertical-align: top; }
#footer img { margin-top: -10px; position: relative; z-index: 9999;}
#footer  .site-info { float: right; font-size: 10px; text-transform: uppercase;}
#footer a { color: #ccc; }
#footer a:hover { color: #aaa; }
.entry-meta { font-size: 12px; margin-top: 15px; }


/* sidebar */
.widget { margin-bottom: 30px; }
.widget-area .widget { }
.widget-area .widget h3 { }
.widget-area #s { width: 53.66666666666%; /* define a width to avoid dropping a wider submit button */ }

/* menu */
.menu-toggle, assistive-text { display: none; }
#menu { position: absolute; width: 815px; margin: 80px 0 0 400px; text-align: right; font-family: 'Montserrat'; text-transform: uppercase;}
#menu li { text-align: left;}
#menu ul li { display: inline-block; margin-left: 20px; font-size: 17px; line-height: 20px; }
#menu ul li a { color: #ddd; }

/*submenu*/
#menu li ul { visibility: hidden; margin: 0; padding: 0; position: absolute; z-index: 999; border: none; } /* basic params and hide submenu */
#menu li ul { margin-top: 20px; opacity: 0; transition: all 0.2s ease 0s, visibility 0s linear 0.2s;} /* animation pre-hover*/
#menu ul li:hover > ul { display: block; } /* shows when hovered */
#menu ul li:hover > ul { visibility: visible; opacity: 1; margin-top: 0; transition-delay: 0s; } /* animation post-hover*/
#menu li ul li { display: block; white-space: normal; margin:0; padding: 5px; width: 250px; font-size: 13px; line-height: 20px; border-bottom: 1px solid #ddd; border-top: 1px solid #fff; background: #f4f4f4; }
#menu li ul li:hover { background: #f9f9f9; }
#menu li ul li a { color: #333; }
#menu li ul li a:hover { margin-left: 5px; }

/*current item menu*/
#menu .current-menu-item > a, #menu .current-menu-ancestor > a, #menu .current_page_item > a, #menu .current_page_ancestor > a { font-weight: bold; color: #fff; }
#menu li ul li.current-menu-item > a, #menu li ul li.current-menu-ancestor > a, #menu li ul li.current_page_item > a, #menu li ul li.current_page_ancestor > a { font-weight: bold; color: #333; }

/* typo */
h1, h2, h3, h4 { margin: 0 0 10px 0; color: #182f7c; font-weight: 700; font-family: 'Montserrat';}
h1 { margin: 0 0 50px 0;}
h2 { margin: 0 0 20px 0; text-transform: uppercase; letter-spacing: 3px; font-weight: bold; font-size: 14px;}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4 { }

/* images */
.alignleft { float: left; margin-right: 20px; }
.alignright { float: right; margin-left: 20px; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/* gallery reset */
div.gallery img { border: none!important; } /*customize style here*/

/* forms */
table textarea { max-width: 320px; }
table input { margin-right: 20px; }
button { border: 0; font: inherit; padding: 5px; }
input, textarea { border: 0; font: inherit; padding: 5px; border: 1px solid #ddd;}
textarea { font-size: 100%; overflow: auto; vertical-align: top; }
input[type="submit"], input[type="button"], input[type="reset"], article.post-password-required input[type=submit], li.bypostauthor cite span { border: none; padding: 4px;  background: #333;  text-transform: uppercase; color: #fff; -webkit-transition: all 180ms ease-in-out; -moz-transition: all 180ms ease-in-out; -ms-transition: all 180ms ease-in-out; -o-transition: all 180ms ease-in-out; transition: all 180ms ease-in-out; }
input[type="submit"]:hover { background-color: #ccc;  }
hr { height: 1px; background-color: #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #fff; margin-bottom: 15px; }
select { padding: 5px; }
::-webkit-input-placeholder { font-style: italic; color: #bbb; }
:-moz-placeholder { /* Firefox 18- */ font-style: italic; color: #bbb;  }
::-moz-placeholder {  /* Firefox 19+ */ font-style: italic; color: #bbb; }
:-ms-input-placeholder { font-style: italic;color: #bbb;  }


/* more */ 
iframe { border-radius: 3px; border: 1px solid #ccc; }
.edit-link { float: right; padding: 0px 5px 0px 5px; border: 1px solid #eee; border-radius: 3px; font-size: 10px; }
.assistive-text { display: none; }
.nav-previous a, .nav-next a { background: #ddd; color:#fff; padding: 3px 5px 3px 5px; }
.nav-previous a:hover, .nav-next a:hover { background: #bbb; }
.footer-sidebar .widget { display: inline-block; vertical-align: top; padding: 0 30px; width: 25%; }
.contact-td { padding-left: 20px; }

/* Genericons */
.bypostauthor > article .fn:before, .comment-edit-link:before, .comment-reply-link:before, .comment-reply-login:before, .comment-reply-title small a:before, .contributor-posts-link:before, .menu-toggle:before, .search-toggle:before, .slider-direction-nav a:before, .widget_linkdesign_ephemera .widget-title:before { -webkit-font-smoothing: antialiased; display: inline-block; font: normal 16px/1 Genericons; text-decoration: inherit; vertical-align: text-bottom; }
.comment-edit-link:before { content: "\f411"; vertical-align: middle;}
.site-content .format-video .post-format a:before { content: "\f104"; vertical-align: middle;}
.site-content .format-audio .post-format a:before { content: "\f109"; vertical-align: middle;}
.site-content .format-image .post-format a:before { content: "\f473"; vertical-align: middle;}
.site-content .format-quote .post-format a:before { content: "\f106"; margin-right: 2px; vertical-align: middle;}
.site-content .format-gallery .post-format a:before { content: "\f103"; margin-right: 4px; vertical-align: middle;}
.site-content .format-aside .post-format a:before { content: "\f101"; margin-right: 2px; vertical-align: middle;}
.site-content .format-link .post-format a:before { content: "\f107"; position: relative; top: 1px; vertical-align: middle;}
.site-content .featured-post:before { content: "\f308"; margin-right: 3px; position: relative; top: 1px; vertical-align: middle;}
.site-content .entry-date a:before, .attachment .site-content span.entry-date:before { content: "\f303"; margin-right: 1px; position: relative; top: 1px; vertical-align: middle;}
.site-content .byline a:before { content: "\f304"; vertical-align: middle;}
.site-content .comments-link a:before { content: "\f300"; margin-right: 2px; vertical-align: middle;}
.entry-content .edit-link a:before, .entry-meta .edit-link a:before { content: "\f411"; vertical-align: middle;}
.site-content .full-size-link a:before { content: "\f402"; margin-right: 1px; vertical-align: middle;}
.site-content .parent-post-link a:before { content: "\f301"; vertical-align: middle;}
.attachment span.entry-date:before, .entry-content .edit-link a:before, .entry-meta .edit-link a:before, .site-content .byline a:before, .site-content .comments-link a:before, .site-content .entry-date a:before, .site-content .featured-post:before, .site-content .full-size-link a:before, .site-content .parent-post-link a:before, .site-content .post-format a:before { -webkit-font-smoothing: antialiased; display: inline-block; font: normal 16px/1 Genericons; text-decoration: inherit; vertical-align: text-bottom; }

/* Separators */
.site-content span + .entry-date:before, .full-size-link:before, .parent-post-link:before, span + .byline:before, span + .comments-link:before, span + .edit-link:before, .widget_linkdesign_ephemera .entry-title:after { content: "\0020\007c\0020"; }



/* comments */
.avatar { display: none;}
textarea#comment { width: 100%;}
.comment { margin: 0;padding: 10px; background: rgba(255,255,255,0.5); margin-bottom: 20px;}
#comments li, #comments ul { margin: 0; list-style: none!important;}
#comments ol { margin: 20px 0;}
#comments { margin: 0; padding: 0;}
.comment-content { padding: 5px; background: #fff; border: 1px solid #f0f0f0; margin-bottom: 10px;}
.comment-content p { margin: 0;}
#comments { border-top: 1px dotted rgba(255,255,255,0.5); margin-top: 20px; padding-top: 20px;}
.comments-link, .comment-reply-link { display: inline-block; padding: 1px 3px 1px 3px; background: #222; margin: 15px 0;}
a.comment-reply-link { color: #fff!important;}
.comments-link:hover, .comment-reply-link:hover { display: inline-block; border-radius: 3px; padding: 1px 3px 1px 3px; background: #c9bd9d;}
.comments-link a{ color: #fff;}
.form-allowed-tags { display: none;}
#comments label { display: block;}


/* other media types == USE FOR 100% WIDTH */

@media only screen 
and (min-device-width : 0px) 
and (max-device-width : 1000px) {
/* Styles */
body, #top, #menu, #bottom, #slider, #main, #footer, #menu, #primary, #primary-home { width: 100%;}
.container { width: 90%; padding: 0 5% 0 5%; text-align: justify;}
#top { height: auto; background #fff;}
#slider { height: auto;}
#menu { margin: 0 auto; position: relative; text-align: center; padding: 30px 0 30px 0;}
#menu ul li { text-align: center; margin-left: 20px; font-size: 17px;
    line-height: 30px; margin-right: 20px; }
#secondary, #social { dispay: none!important;}
.dados, .site-info { float: none!important; display: block!important; text-align: center;}
#footer .container { text-align: center;}
h1 { text-align: center;} 
#aba-logo { position: relative;}
.form input {max-width: 95%};
}

