/*
Theme Name: Caroline Lengler Arquiteta
Theme URI: http://www.carolinelengler.com.br
Version: jul/2012
Author: Bravo Interativa
Author URI: http://www.bravointerativa.com.br/
*/

/*------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}

body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
table {border-collapse:collapse; border-spacing:0;}

/*------------------------*/

body {background:#e1e1e1; font-family:tahoma, arial, sans-serif; font-size:13px; color:#828282;}

a {text-decoration:none; color:#555;}
strong {font-weight:bold;}

/*------------------------*/

#wrapper {width:100%; padding:0 0 120px 0;}

.containerMain {background:#1a1a1a; position:relative; height:200px; width:100%; float:left; _float:none; border-bottom:1px solid #7e736f;}
	.containerMain h1 a {width:940px; left:50%; margin-left:-470px; font-size:28px; color:#e1e1e1; text-transform:uppercase; letter-spacing:-1px; position:absolute; bottom:-8px;}
	.containerMain span {font-size:20px; color:#BABABA;}

.containerMainSub {background:url(images/home-bg.jpg) no-repeat center; position:relative; height:308px; width:100%; float:left; _float:none; clear:both;}
.containerMainSubShow {height:0px!important;}

.containerMainShow {height:100px!important;}

.nav {width:100%; float:left; _float:none; background:; border-bottom:1px solid #c5c5c5; cursor:pointer; padding:12px 0 0 0;}
.navLink {width:100%; float:left; _float:none; background:; border-bottom:1px solid #c5c5c5; cursor:pointer;}
	.nav h2 {width:940px; margin:0 auto; font-size:15px; color:#555; text-transform:uppercase; letter-spacing:-1px;}
	.navLink h2 a {width:940px; margin:0 auto; font-size:15px; color:#373435; text-transform:uppercase; letter-spacing:-1px; display:block; padding:12px 0 0 0;}

.container {width:100%; float:left; _float:none; background:#fff; margin:0 auto; border-bottom:1px solid #d1d1d1;}
.containerShow {width:100%; float:left; _float:none; background:#fff; margin:0 auto; border-bottom:1px solid #d1d1d1;}

	.list-works li {float:left; width:168px; display:inline; margin:0 20px 20px 0; min-height:184px; padding:0 0 8px 0; border-bottom:1px dotted #dedede;}
	.list-works li h4 {margin:8px 0 0 0; font-size:11px;}
	
	.link-works {display:block; font-size:11px; border-top:1px dotted #dedede; margin:20px 0 0 0; padding:6px 0 0 0; font-weight:bold; text-align:right;}

	.content {width:940px; margin:0 auto; padding:20px 0 40px 0;}
		.content h3 {clear:both; font-size:22px; color:#373435; margin:12px 0 20px 0; border-bottom:1px solid #d1d1d1; padding:0 0 6px 0; letter-spacing:-1px; text-transform:uppercase;}
		.content p {line-height:22px;}
		
		.wp-post-image {border:1px solid #e9e9e9; padding:5px;}
	
	.about {margin:20px 0 0 0;}
		.about p {margin:20px 0 0 0;}
	
	#gallery {width:690px; float:left;}
	
	.navigation {width:240px; float:right;}
		.navigation h4 {line-height:16px; width:206px; margin:0 0 20px 0; font-size:11px;}
		.navigation ul {margin:0; height:400px;}
		.navigation ul li {float:left; display:inline; margin:0 8px 7px 0;}
		.navigation ul li img {border:1px solid #e9e9e9; padding:5px;}

.on {background:#fff;}
.over {background:#d1d1d1;}

.footer {position:fixed; bottom:0; padding:8px 0; font-size:10px; background:#1a1a1a; color:#b3b3b3; text-align:center; width:100%;}

/*------------------------*/

.clear {clear:both;}
.alignright {float:right; margin:4px 0 20px 20px;}
.alignleft {float:left; margin:0 24px 24px 0; border:1px solid #e9e9e9; padding:5px;}

/*------------------------*/

div.slideshow-container{position:relative;clear:both;height:462px;}
div.loader{position:absolute;top:0;left:0;background-image:url(images/loader-gallery.gif);background-repeat:no-repeat;background-position:center;width:688px;height:462px;}
div.slideshow span.image-wrapper{display:block;position:absolute;top:0;left:0; width:688px; background:#fff; padding:4px 0; border:1px solid #e9e9e9;}
div.slideshow a.advance-link {
	width: 688px;
	height:462px;
}
div.slideshow img{}

div.pagination{clear:both;}
div.navigation div.top{margin-bottom:12px;height:11px;}
div.navigation div.bottom{margin-top:12px;}
div.pagination a,div.pagination span.current,div.pagination span.ellipsis{display:block;float:left;margin-right:2px;border:1px solid #ccc;padding:4px 7px 2px;}
div.pagination a:hover{background-color:#eee;text-decoration:none;}
div.pagination span.current{font-weight:700;background-color:#000;color:#fff;border-color:#000;}
div.pagination span.ellipsis{border:none;padding:5px 0 3px 2px;}

div.nav-controls,div.download{float:right;}

/*------------------------*/

#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:0px solid #fff;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center; background:url(images/loader.gif) no-repeat center;}
#sb-loading-inner span{display:none;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title {display:none;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(images/shadowbox-close.png);}
#sb-nav-next{background-image:url(images/shadowbox-next.png);}
#sb-nav-previous{background-image:url(images/shadowbox-previous.png);}
#sb-nav-play{background-image:url(images/shadowbox-play.png);}
#sb-nav-pause{background-image:url(images/shadowbox-pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
.hidden {display:none;}
#sb-loading a {color: #fff;text-decoration: none;}