/*
Theme Name: Long Play
Theme URI: http://www.theofranca.com/
Description: Tema para o site Long Play
Version: 0.1
Author: Theo França
Tags: long play

Long Play by Theo França || http://www.theofranca.com/

*/


/* GERAL */

/* reset */

ul, ol, li, p, i, div, a, em, h1, h2, h3, h4, h5, form, input, textarea, label, dl, dt, dd, var, span, em, select, img, address, legend {
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	clear:none;
	text-decoration:none;
	font-size:.93em;
	color:#000;
	font-style:normal;
	line-height:1.2em;
	z-index:1;
}
a {
	color:#999;
	font-weight:900;
}
a:hover {
	text-decoration:underline;
}
i {
	display:inline;
	float:none;
	clear:none;
	font-style:italic;
}
p a {
	display:inline;
	float:none;
}
label {
	display:inline-block;
}
fieldset {
	border:none;
	padding:0;
}

/* GERAL */

html {
	overflow-y:scroll;
}
html, body {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

body {
	background:url(img/bg.jpg);
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	/*font-family:Verdana, Geneva, sans-serif;*/
}
#outter {
	float:none;
	width:865px;
	margin:0 auto;
}

/* content */

#content {
	position:relative;
	background:#fafafa;
	width:100%;
	margin:7em 0;
	border:1px solid #d4d4d4;
	border-left:none;
	z-index:1;
}
h1 {
	position:static;	
}

h1 a {
	position:absolute;
	top:-80px;
	left:-55px;
	background:url(img/h1.png) top left no-repeat;
	width:360px;
	height:120px;
	text-indent:-5000px;
}
#esquerda {
	background:#fff;
	width:635px;
	height:100%;
	padding:10px;
	margin:30px 0 0 0;
}
#esquerda ol {
	width:100%;
	padding:30px 0 0 0;
}
#esquerda ol li {
	position:relative;
	width:100%;
	padding:0 0 40px 0;
}
#esquerda ol li .texto {
	width:100%;	
}
#esquerda ol li .texto ul,
#esquerda ol li .texto ol,
#esquerda ol li .texto li,
#esquerda ol li .texto p,
#esquerda ol li .texto i,
#esquerda ol li .texto div,
#esquerda ol li .texto a,
#esquerda ol li .texto em,
#esquerda ol li .texto h1,
#esquerda ol li .texto h2,
#esquerda ol li .texto h3,
#esquerda ol li .texto h4,
#esquerda ol li .texto h5,
#esquerda ol li .texto h6,
#esquerda ol li .texto form,
#esquerda ol li .texto input,
#esquerda ol li .texto textarea,
#esquerda ol li .texto label,
#esquerda ol li .texto dl,
#esquerda ol li .texto dt,
#esquerda ol li .texto dd,
#esquerda ol li .texto var,
#esquerda ol li .texto span,
#esquerda ol li .texto em,
#esquerda ol li .texto select,
#esquerda ol li .texto img,
#esquerda ol li .texto address,
#esquerda ol li .texto legend {
	display:inherit;
	list-style:inside;
	margin:0;
	padding:0 0 5px 0;
	float:inherit;
	clear:both;
	text-decoration:none;
	font-size:inherit;
	color:#000;
	font-size:1.1em;
	font-style:inherit;
	line-height:1.2em;
	z-index:1;
	border:none;
}
#esquerda ol li .texto a {
	display:inline;
	float:none;
	clear:none;
	font-weight:none;
	font-size:.9em;
	text-decoration:underline;
}
#esquerda ol li .texto h1 {
	font-size:2.2em;	
}
#esquerda ol li .texto h2 {
	font-size:2em;	
}
#esquerda ol li .texto h3 {
	font-size:1.8em;	
}
#esquerda ol li .texto h4 {
	font-size:1.6em;	
}
#esquerda ol li .texto h5 {
	font-size:1.4em;	
}
#esquerda ol li .texto h6 {
	font-size:1.2em;	
}
#esquerda ol li .texto img {
	margin:10px;	
}
#esquerda ol li .texto p {
	font-size:1.2em;	
}
#esquerda ol li .texto li {
	width:90%;
}
#esquerda ol li h2 {
	width:100%;
	padding:20px 0 10px 0;
}
#esquerda .categoria {
	position:absolute;
	top:0;
	left:-23px;
	background:url(img/x-effect.jpg) #f5f4f3 center left no-repeat;	
	color:#a2dae2;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:900;
	font-size:1.2em;
	_width:100px;
	padding:3px 8px 3px 20px;
}
#esquerda ul {
	width:100%;
	font-size:1.2em;
	margin:15px 0 0 0;
	border-top:1px solid #ccc;
}
#esquerda ul li {
	width:auto;
	clear:none;
	color:#999;
	padding:3px 10px 0 0;
	border-bottom:none;	
}
#esquerda ul li span,
#esquerda ul li a {
	color:#999;
	font-weight:normal;
}
#esquerda ul li a {
	padding:0 0 0 5px;	
}
#esquerda ul .comments {
	float:right;	
}
#esquerda ul .comments a {
	font-weight:900;	
}
#esquerda .last_next {
	float:right;
	width:290px;
	border:none;
}
#esquerda .last_next li {
	text-transform:uppercase;
	font-size:1em;
	padding:0 10px;
}
#esquerda .last_next li a {
	font-weight:normal;
}
#esquerda .last_next .proximo {
	border-left:1px solid #ccc;
	padding:0 0 0 10px;
}
#esquerda .topo {
	position:absolute;
	bottom:-23px;
	right:80px;
	color:#524837;
	font-weight:normal;
	font-size:.85em;
	background:url(img/seta.gif) #EBEBEB right center no-repeat;
	padding:4px 15px 4px 5px;
}

/* comentários */

#esquerda .comentarios h3 {
	background:url(img/h3-comentarios.jpg) bottom left no-repeat;
	width:100%;
	height:20px;
	padding:40px 0 0 0;
	text-indent:-5000px;
}
#esquerda .comentarios ol {
	padding:20px 0 0 0;	
}
#esquerda .comentarios ol li {
	background:#f7f7f7;
	width:98%;
	padding:10px 5px;
}
#esquerda .comentarios ol .par,
#esquerda .comentarios ol .odd {
	background:#fff;	
}
#esquerda .comentarios ol li h4,
#esquerda .comentarios legend {
	font-size:1.4em;
	color:#999;
	font-weight:900;
}
#esquerda .comentarios ol li em {
	float:right;
	font-size:1.2em;
	color:#bdbdbd;
}
#esquerda .comentarios ol li p {
	clear:both;
	font-size:1.2em;
	line-height:1.7em;
	padding:10px 0 0 0;
}
#esquerda .comentarios legend {
	padding:25px 0 5px 0;	
}
#esquerda .comentarios .texto {
	clear:both;
	width:255px;
	padding:2px;
	font-size:1.1em;
	margin:5px 0;
	border:1px solid #655942;
}
#esquerda .comentarios textarea {
	height:130px;
	width:415px;
	margin:5px 0;
	font-size:1.5em;
	border:1px solid #655942;
}
#esquerda .comentarios .submit {
	clear:both;
	text-transform:capitalize;
	margin:5px 0 0 0;
}
/* direita */
#direita {
	position:relative;
	clear:none;
	width:200px;
	z-index:5;
}
#direita .nav {
	width:98%;
	z-index:5;
}
#direita .nav li {
	background:url(img/nav_li.jpg) left bottom no-repeat;
	width:100%;
	height:45px;
	padding:6px 0 0 0;
	z-index:5;
}
#direita ul .no-border {
	background:none;
}
#direita .nav li a {
	background:url(img/x-effect.jpg) center left no-repeat;
	padding:0 0 0 26px;	
	color:#847a68;
}
#direita .nav li legend {
	display:none;	
}
#direita .nav {
	padding:30px 0 0 0;
}
#direita .nav .last {
	background:url(img/x-effect.jpg) top left;
	height:17px;
	padding:0;
}
#direita .nav li a {
	display:block;
	width:135px;
	height:38px;
	margin:2px 0 0 0;
	text-indent:-5000px;
}
#direita .nav li strong {
	display:block;
	width:100%;
	height:100%;
	cursor:pointer;
}
#direita li strong,
#direita .nav-sub li h2 {
	background:url(img/menu.jpg) no-repeat;	
}
#direita .nav .nav-longplay strong {
	background-position:0 0;
}
#direita .nav .nav-produtos strong {
	background-position:0 -40px;
}
#direita .nav .nav-portfolio strong {
	background-position:0 -302px;
}
#direita .nav .nav-imagens strong {
	background-position:0 -80px;
}
#direita .nav .nav-videos strong {
	background-position:0 -120px;
}
#direita .nav .nav-playlist strong {
	background-position:0 -160px;
}
#direita .nav .nav-contato strong {
	background-position:0 -195px;
}
#direita .nav strong:hover {
	background:url(img/menu-hover.jpg) no-repeat;
}
#direita .nav .nav-longplay strong:hover {
	background-position:0 0;
}
#direita .nav .nav-produtos a:hover strong {
	background-position:0 -40px;
}
#direita .nav .nav-portfolio a:hover strong {
	background-position:0 -302px;
}
#direita .nav .nav-imagens a:hover strong {
	background-position:0 -80px;
}
#direita .nav .nav-videos a:hover strong {
	background-position:0 -120px;
}
#direita .nav .nav-playlist a:hover strong {
	background-position:0 -160px;
}
#direita .nav .nav-contato a:hover  strong {
	background-position:0 -195px;
}
#direita .rss {
	display:block;
	clear:both;
	background:url(img/rss.gif) top left no-repeat;
	width:35px;
	height:15px;
	margin:25px 0 0 28px;
	_margin:25px 0 0 16px;
	text-indent:-5000px;
}
#direita .ecobags {
	display:block;
	clear:both;
	background:url(img/ecobags.png) top left no-repeat;
	width:161px;
	height:151px;
	margin:25px 0 0 28px;
	_margin:25px 0 0 16px;
	text-indent:-5000px;
}
#direita .nav-sub {
	width:98%;
}
#direita .nav-sub li {
	background:url(img/x-effect.jpg) top left no-repeat;
	width:98%;
	margin:20px 0 0 0;
}
#direita .nav-sub li h2 {
	float:right;
	width:165px;
	height:17px;
	cursor:pointer;
	margin:0 0 0 20px;
	_margin:0 0 0 10px;
	text-indent:-5000px;
}
#direita .nav-sub li ul {
	width:100%;	
}
#direita .nav-sub li ul li {
	background:none;
	width:90%;
	font-size:1.2em;
	padding:5px 0 0 30px;
	margin:0;
}
#direita .nav-sub .widget_links h2 {
	background-position:0 -233px;
}
#direita .nav-sub .widget_archive h2 {
	background-position:0 -260px;
}
#direita .nav-sub .widget_search h2 {
	background-position:0 -285px;
}
#direita form {
	height:100px;
}
#direita .nav-sub #s {
	display:block;
	width:105x;
	font-size:1.1em;
	border:1px solid #fff;
	margin:0 5px 0 30px;
	_margin:0 5px 0 15px;
	padding:3px;
}
#searchsubmit,
#submit {
	background:#ebe9e6;
	color:#847a68;
	font-size:1.2em;
	text-transform:uppercase;
	padding:3px;
	cursor:pointer;
	border:none;
}
#searchsubmit {
	background:url(img/ok.jpg) top left no-repeat;
	text-indent:-5000px;
	width:24px;
	height:22px;
}
.border-down,
.border-up {
	position:absolute;
	right:-1px;
	_right:-2px;
	bottom:-2px;
	width:206px;
	height:80px;
	background:url(img/bd.jpg) top left no-repeat;
	z-index:1;
}
.border-up {
	top:-1px;
	width:211px;
	background:url(img/bu.jpg) top left no-repeat;
}
.floatfix {
	position:static;	
}
.botao {
	position:absolute;
	z-index:5;
}
.bot-baixo {
	bottom:-40px;
	left:-40px;
}
.bot-cima {
	top:-40px;
	right:190px;
}
.bot-branco-baixo {
	bottom:-30px;
	right:100px;
}

/* footer */

#ft {
	position:relative;
	background:#fafafa;
	width:98%;
	height:128px;
	padding:15px 0 15px 15px;
	_padding-bottom:-15px;
	border-top:1px solid #999;
}
#ft .dados {
	width:550px;
	height:100%;
}
#ft h2 {
	position:absolute;
	top:-50px;
	left:0;
	background:url(img/logo.png) top left no-repeat;
	width:76px;
	height:41px;
	text-indent:-5000px;
}
#ft p {
	display:block;
	float:left;
	clear:left;
	height:60px;
	font-size:.9em;
	width:420px;
	padding-right:28px;
}
#ft .links li a,
#ft .balls {
	display:block;
	height:100%;
	background:url(img/ft_ul-li.jpg) no-repeat;
	text-indent:-5000px;
}
#ft .balls {
	background-position:-350px 0;
	width:100px;
}
#ft .links {
	width:400px;
	height:25px;
	margin:-70px 0 0 0;
}
#ft .links li {
	height:100%;
}
#ft .links .flickr {
	width:100px;	
}
#ft .links .twitter {
	width:122px;	
}
#ft .links .facebook {
	width:125px;	
}
#ft .links li a {
	width:100%;
}
#ft .links .twitter a {
	background-position:-105px 0;	
}
#ft .links .facebook a {
	background-position:-228px 0;	
}
#ft address {
	width:135px;
	height:100%;
	font-size:.8em;
	border-left:1px solid #ccc;
	padding:0 12px 0 7px;
}
#ft address strong {
	color:#858585;
	font-weight:normal;
}
#ft address .tit {
	display:block;
	width:100%;
	height:25px;
	text-indent:-5000px;
}
#ft .sorocaba {
	padding:0 0 0 6px;
}
#ft .sorocaba .tit {
	background:url(img/sorocaba.gif) top left no-repeat;	
}
#ft .saopaulo .tit {
	background:url(img/saopaulo.gif) top left no-repeat;
}
#ft .ft_end {
	/*
	position:absolute;
	bottom:-6px;
	left:0;
	*/
	background:url(img/x-effect.jpg) top left;
	width:865px;
	height:18px;
	margin:0 0 0 -15px;
}

/* home */

.home .bot-cima {
	top:50px;
	right:-40px;
}
.home .border-up {
	background:url(img/bu-alt.jpg) top left no-repeat;
}
.home #ft {
	margin-top:-4em;
}
.sections {
	position:relative;
	width:100%;
	margin:30px 0;
	z-index:5;
}
.sections li {
	background:url(img/nav_li.jpg) top left repeat-x;
	width:382px;
	margin:0 0 30px 25px;
	_margin:0 0 30px 12px;
}
.sections li h3 {
	background:url(img/x-effect.jpg) center left repeat-x;
	width:100%;
	height:40px;
}
.sections li h3 a {
	background:url(img/menu.jpg) #fafafa no-repeat;
	display:block;
	width:140px;
	height:100%;
	padding:0;
	border:none;
	margin:0 0 0 15px;
	_margin:0 0 0 7px;
}
.sections .longplay-section h3 a {
	background-position:10px 0;
}
.sections .produtos-section h3 a {
	background-position:10px -40px;
}
.sections .imagens-section h3 a {
	background-position:10px -80px;
}
.sections .videos-section h3 a {
	background-position:10px -302px;
}
.sections li a {
	background:url(img/home-all.jpg) no-repeat;
	width:383px;
	height:119px;
	padding:0 0 4px 0;
	border-bottom:2px solid #7d6e52;
	text-indent:-5000px;
}
.sections .longplay-section a {
	background-position:0 -123px;
}
.sections .produtos-section a {
	background-position:0 0;
}
.sections .imagens-section a {
	background-position:0 -245px;
}
.sections .videos-section a {
	background-position:0 -367px;
}
#searchform {
	width:100%;	
}
#searchform div {
	width:98%;	
}
#searchform label {
	display:none;	
}
#esquerda ul .thetags {
	width:100%;
}
.widget_tag_cloud a {
	padding:0 0 0 .4em;	
}
#esquerda #contato input,
#esquerda #contato textarea {
	border:1px solid #999;	
}
#esquerda #contato textarea {
	width:400px;
	height:200px;
	margin-bottom:10px;
}
#esquerda #contato .hidden,
#esquerda #contato legend {
	display:none;	
}
#esquerda #post-3.page ul,
#esquerda #post-3.page .longplay {
	display:none;
}