@import "../../plugins/buddypress/bp-themes/bp-default/_inc/css/default.css";

@import "../../plugins/buddypress/bp-themes/bp-default/_inc/css/adminbar.css";
/*
Theme Name: Paixão pelo Futebol
Theme URI: http://paixaopelofutebol.com.br
Description: Paixao pelo futebol para BuddyPress.
Version: 1.0
Author: Bolt Brasil
Author URI: http://www.bolt.com.br/
Template: bp-default
Tags: buddypress
*/
/* Inherit the default theme styles */
/* Inherit the default theme adminbar styles */
/* VARIAVEIS
--------------------------------------------*/
/* Cores */
/* FUNCOES
--------------------------------------------*/
/* ESTRUTURA GERAL / TIPOGRAFIA
--------------------------------------------*/
body {
  background: url(images/bg-body.jpg) repeat-x left 30px;
  max-width: none;
  width: 100%!important;
}
.container {
  background: url(images/bg-container.png) no-repeat center 27px;
  margin: 0 auto 50px;
  width: 940px;
}
div#content {
  width: auto;
}
a {
  color: #042d63;
  text-decoration: none;
  outline: none;
}
a:hover {
  color: #042d63;
  text-decoration: underline;
}
a:focus {
  outline: none;
}

a#go-home {
	width: 300px;
	height: 250px;
	left: 50%;
	margin-left: -150px;
	position: absolute;
	text-indent: -3000em;
	top: 20px;
}

/* UPPER HEADER (logo, login e busca)
--------------------------------------------*/
#upper-header {
  height: 75px;
  padding-top: 14px;
}
#upper-header h1 {
  float: left;
  margin: 0;
  text-align: center;
}
#login-busca {
  float: right;
  text-align: right;
}
#login-busca a {
  color: #043475;
  font-family: Helvetica, Arial;
  font-size: 11px;
  font-weight: 700;
  text-decoration: none;
}
#login-busca form {
  margin-top: 15px;
}
#login-busca input, #login-busca select {
  float: left;
  margin-right: 3px;
}
#login-busca input.text {
  width: 114px;
}
#login-busca select {
  width: 75px;
}
#login-busca .submit {
  margin: 0;
}
/*.login-busca*/
/* MENU
--------------------------------------------*/
#menu {
  background: url(images/bg-menu.png) no-repeat center bottom;
  /* float: left; */

  font-family: Helvetica, Arial;
  font-size: 16px;
  list-style: none;
  margin: 190px 0 65px;
  padding-bottom: 1px;
  text-align: center;
  text-transform: lowercase;
}
#menu li {
  display: inline-block;
  height: 56px;
  margin: 0 -7px 0;
  width: 131px;
}
#menu li a {
  background: url(images/bg-menu-item.png) no-repeat left bottom;
  color: #042d63;
  display: block;
  font-weight: 700;
  height: 40px;
  line-height: 35px;
  padding-top: 16px;
  text-decoration: none;
}
#menu li a:hover {
  background-position: -262px 0;
  color: #fff;
}
/*.menu*/
/* MAIN-CONTENT
--------------------------------------------*/
#main-content, div#content .padder {
  border: none;
  float: left;
  margin-right: 20px;
  padding: 0;
  width: 700px;
  display:inline
}
#main-content .item-list,
#content .item-list,
#main-content .pagination,
#content .pagination,
#main-content .profile,
#content .profile,
#main-content .info,
#content .info,
#main-content .picture-gallery,
#content .picture-gallery,
#main-content .standard-form,
#content .standard-form {
  padding: 14px;
  width: auto;
  margin: 0;
}
#main-content .pagination, #content .pagination {
  margin: 0;
}
#main-content .pagination .pag-count, #content .pagination .pag-count {
  /* float: none; */
}
#main-content .activity-list .activity-header a:first-child,
#content .activity-list .activity-header a:first-child,
#main-content span.highlight,
#content span.highlight,
#main-content span.activity,
#content span.activity {
  background: #f5f5f5;
  border-color: #d9d9d9;
  color: #767676;
}
.home-page #main-content .activity-list .activity-header a:first-child:hover {
	background: #6B9F3C!important;
}
.home-page #main-content {
  margin-right: 40px;
  width: 680px;
}
/* Atividade - Home */
#atividade {
  border: 1px solid #d9d9d9;
  clear: left;
}
/* Destaque */
#destaque-home {
  font-family: Helvetica, Arial;
  line-height: 1;
  margin-bottom: 25px;
}
#destaque-home h2 {
  color: black;
  font-size: 25px;
  font-weight: 700;
}
#destaque-home ol {
  list-style: none;
  margin: 0;
}
#destaque-home li {
  color: #3f3f3f;
  float: left;
  line-height: 1.1;
  margin-right: 10px;
  width: 150px;
  display:inline
}
#destaque-home li span {
  color: #ae1a1a;
  float: left;
  font-size: 50px;
  font-weight: 700;
  line-height: 1;
  margin-right: 5px;
  display:inline
}
#destaque-home li a {
	font-size: 14px;
}
#destaque-home p {
  border-top: 2px solid #c3c3c3;
  color: #6b6b6b;
  clear: both;
  font-size: 10px;
  padding: 5px 0;
}
.foto-destaque {
  float: left;
  height: 175px;
  width: 180px;
}
.foto-destaque img {
  display: none;
  margin: 0 auto;
}
/* Titulos Main Content */
#tit-page, h4 {
  color: black;
  font-size: 18px;
}
#tit-page strong, h4 strong {
  color: #ae1a1a;
}
.tit-atividade-recente {
  background: url(images/tit-atividade.png) no-repeat top left;
  padding: 16px 0 0 27px;
}
/* Tabs Times */
#tabs-times {
  bottom: -1px;
  height: 51px;
  position: relative;
  z-index: 99;
}
#tabs-times li {
  float: left;
  margin-right: 1px;
  display:inline
}
#tabs-times li a {
  background: #ececec;
  border: 1px solid #d9d9d9;
  border-bottom: none;
  color: #000;
  display: block;
  font-weight: 700;
  height: 50px;
  line-height: 50px;
  text-align: center;
  width: 70px;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
}
#tabs-times li a img {
  margin-top: 5px;
}
#tabs-times li a:hover {
  background: #f5f5f5;
}
#tabs-times li.current {
  bottom: 0px;
  position: relative;
}
#tabs-times li.current a {
  background: #fff;
  padding-bottom: 1px;
}
#activity-stream {
	clear: both;
}
/* Lista de atividades */#item-body {
  border: 1px solid #d9d9d9;
  border-top: none;
  width: auto;
}
/* Perfil do Apaixonado */
#item-header {
  background: #f4f4f4 no-repeat 520px 20px;
  border: 1px solid #d9d9d9;
  border-bottom: none;
  padding: 14px 190px 14px 14px;
}
div#item-header img.avatar {
  margin: 0 15px 0 0;
}
div#item-header div#item-header-content {
  float: left;
  margin: 0;
  width: 325px;
}
div#item-header .PSR_stars {
  height: 20px;
}
div#item-header .PSR_no_star,
div#item-header .PSR_half_star,
div#item-header .PSR_full_star,
div#item-header .PSR_no_voting_star,
div#item-header .PSR_half_voting_star,
div#item-header .PSR_full_voting_star {
  height: 20px;
  width: 20px;
}
div.CR_container {
	float: left;
	margin: 0;
	width: 90px;
}
	form.CR_stars,
	div.CR_stars {
		overflow: visible;
	}
	span.CR_votes {
		padding: 0;
	}
div#item-buttons {
	clear: both;
	float: left;
	margin-top: 15px;
	width: 100%;
}
div#item-header .large {
  color: #000;
  font-size: 14px;
  margin-bottom: 5px;
}
div#item-header div#item-meta {
  margin: 0;
}
div#item-header h2 {
  font-size: 18px;
}
div#item-header h2 a {
  color: #000;
}
div#item-header h6 {
  color: #000;
  font-size: 11px;
  font-weight: 100;
}
.ratings,
.share,
.facebook,
.twitter {
  float: left;
}
.ratings {
  width: 118px;
}
div#item-header div.share .twitter a.retweet {
  background: url(images/a-twitter.png) no-repeat;
}
#item-header-avatar {
  float: left;
}

#item-nav {
  background: #f4f4f4;
  border: 1px solid #d9d9d9;
  border-top: none;
  clear: both;
  padding-left: 14px;
  position: relative;
  z-index: 9;
}
div.item-list-tabs {
  background: none;
  margin: 0;
}
div#subnav.item-list-tabs {
  background: none;
  /* border: 1px solid @cinza; */

  border-top: none;
  margin: 0;
  min-height: inherit;
  padding: 5px 14px;
  overflow: visible;
}
div#subnav {
  padding: 5px 14px;
}
div#subnav :after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  display: block;
}
div.item-list-tabs {
  overflow: visible;
}
div.item-list-tabs ul li {
  float: none;
  display: inline-block;
  margin: 0 3px 0 0;
  text-transform: lowercase;
}
div.item-list-tabs ul li a {
  background: #e5e5e5;
  color: #6B9F3C;
  font-weight: 700;
  padding: 3px 18px;
  -moz-border-radius: 0px 0px 0 0;
  -webkit-border-radius: 0px 0px 0 0;
  border-radius: 0px 0px 0 0;
}
div.item-list-tabs ul li:first-child {
  margin-left: 0;
}
div.item-list-tabs ul li.selected, div.item-list-tabs ul li.current {
  background: url(images/bg-menu-perfil.png) no-repeat center bottom;
  margin-bottom: -10px;
  padding-bottom: 10px;
  position: relative;
}
div.item-list-tabs ul li.selected a, div.item-list-tabs ul li.current a {
  background: #6b9f3c;
  color: #fff;
  -moz-border-radius: 0px 0px 0 0;
  -webkit-border-radius: 0px 0px 0 0;
  border-radius: 0px 0px 0 0;
}
div.item-list-tabs ul li.last {
  margin: 0;
}
#item-body form#whats-new-form {
  border-bottom: 1px solid #d9d9d9;
  margin: 0;
  padding: 14px;
}
#subnav {
  height: 22px;
}
table#message-threads,
div.messages-options-nav {
	margin: 0!important;
}

/*
#subnav li,
			#subnav li a {
				color: #595959;
				background: none;
				margin: 0;
				padding: 0;
				text-transform: none;
			}
			#subnav ul {
				height: auto;
			}
*/
/* Perfis Botafogo e Vasco*/
.botafogo a, .vasco a {
  color: #cc8200;
}
.botafogo #item-header, .vasco #item-header {
  background-image: url(images/coracao-botafogo.png);
}
.botafogo div.item-list-tabs ul li a, .vasco div.item-list-tabs ul li a {
  color: black;
}
.botafogo div.item-list-tabs ul li.selected,
.vasco div.item-list-tabs ul li.selected,
.botafogo div.item-list-tabs ul li.current,
.vasco div.item-list-tabs ul li.current {
  background: url(images/bg-menu-perfil-preto.png) no-repeat center bottom;
}
.botafogo div.item-list-tabs ul li.selected a,
.vasco div.item-list-tabs ul li.selected a,
.botafogo div.item-list-tabs ul li.current a,
.vasco div.item-list-tabs ul li.current a {
  background: black;
  color: #fff;
}
.botafogo .activity-list .activity-header a:first-child,
.vasco .activity-list .activity-header a:first-child,
.botafogo span.highlight,
.vasco span.highlight {
  background: #f5f5f5;
  border-color: #d9d9d9;
  color: #767676;
}
.botafogo #sidebar h3, .vasco #sidebar h3 {
  background-image: url(images/bg-tit-preto.png);
}
.botafogo .member-count, .vasco .member-count {
  background: #4a4a4a;
  border-color: black;
  color: #fff;
}
.botafogo #main-content .activity-list .activity-header a:first-child:hover,
.vasco #main-content .activity-list .activity-header a:first-child:hover {
	background: #4a4a4a!important;
}
.vasco a {
  color: #1c375d;
}
.vasco #item-header {
  background-image: url(images/coracao-vasco.png);
}
/* Perfil Flamengo */.flamengo a {
  color: #ae1a1a;
}
.flamengo #item-header {
  background-image: url(images/coracao-flamengo.png);
}
.flamengo div.item-list-tabs ul li a {
  color: #ae1a1a;
}
.flamengo div.item-list-tabs ul li.selected, .flamengo div.item-list-tabs ul li.current {
  background: url(images/bg-menu-perfil-flamengo.png) no-repeat center bottom;
}
.flamengo div.item-list-tabs ul li.selected a, .flamengo div.item-list-tabs ul li.current a {
  background: #ae1a1a;
  color: #fff;
}
.flamengo .activity-list .activity-header a:first-child, .flamengo span.highlight {
  background: #f5f5f5;
  border-color: #d9d9d9;
  color: #767676;
}
.flamengo #sidebar h3 {
  background-image: url(images/bg-tit-flamengo.png);
}
.flamengo .member-count {
  background: #ae1a1a;
  border-color: #030b07;
  color: #fff;
}
.flamengo #main-content .activity-list .activity-header a:first-child:hover {
	background: #ae1a1a!important;
} 
/* Perfil Fluminense */.fluminense a {
  color: #177d49;
}
.fluminense #item-header {
  background-image: url(images/coracao-fluminense.png);
}
.fluminense div.item-list-tabs ul li a {
  color: #177d49;
}
.fluminense div.item-list-tabs ul li.selected, .fluminense div.item-list-tabs ul li.current {
  background: url(images/bg-menu-perfil-fluminense.png) no-repeat center bottom;
}
.fluminense div.item-list-tabs ul li.selected a, .fluminense div.item-list-tabs ul li.current a {
  background: #177d49;
  color: #fff;
}
.fluminense .activity-list .activity-header a:first-child, .fluminense span.highlight {
  background: #f5f5f5;
  border-color: #d9d9d9;
  color: #767676;
}
.fluminense #sidebar h3 {
  background-image: url(images/bg-tit-fluminense.png);
}
.fluminense .member-count {
  background-color: #177D49;
  border-color: #030b07;
  color: #fff;
}
.fluminense #main-content .activity-list .activity-header a:first-child:hover {
	background: #177D49!important;
}

/* Pagina de Time */
div.group-header {
	background-position: 14px 14px !important;
	height: 170px;
	padding: 14px 14px 14px 190px!important;
}

/* Escudos dos times */
#escudos-times {
  white-space: nowrap;
}
#escudos-times li {
  background: url(images/bg-escudo-times.png);
  float: left;
  height: 350px;
  margin-right: 3px;
  width: 168px;
  display:inline
}
#escudos-times li a {
  background: no-repeat top left;
  display: block;
  height: 100%;
  padding: 10px 18px;
}
#escudos-times li a strong {
  display: block;
  font-size: 18px;
  text-decoration: none;
}
#escudos-times li a span {
  display: block;
  margin-top: 230px;
  text-align: center;
  text-decoration: underline;
}
#escudos-times .escudo-flamengo a {
  background-image: url(images/escudo-time-flamengo.png);
  color: #ae1a1a;
}
#escudos-times .escudo-fluminense a {
  background-image: url(images/escudo-time-fluminense.png);
  color: #177d49;
}
#escudos-times .escudo-vasco a {
  background-image: url(images/escudo-time-vasco.png);
  color: black;
}
#escudos-times .escudo-botafogo a {
  background-image: url(images/escudo-time-botafogo.png);
  color: black;
}
/* Pagina de Membros */
#members-directory-form .item-list-tabs {
  background: #f4f4f4;
  border: 1px solid #d9d9d9;
  border-bottom: none;
  padding: 10px 14px;
}
#members-directory-form .item-list-tabs li, #members-directory-form .item-list-tabs li a {
  background: none;
  color: #6b9f3c;
  padding: 0;
}
#members-directory-form .item-list-tabs li {
  color: #595959;
}
#members-directory-form .item-list-tabs li.selected a {
  color: #595959;
}
#members-directory-form .dir-list {
  border: 1px solid #d9d9d9;
}
/* SIDEBAR
--------------------------------------------*/
div#sidebar {
  background: none;
  border: none;
  float: left;
  margin: 0;
  width: 220px;
  display:inline;
}
div#sidebar .box {
  background: url(images/bg-sidebar-box.png) repeat-x top center;
}
div#sidebar input.text {
  margin-top: 2px;
  width: 172px;
}
div#sidebar input.checkbox {
  margin: 0 3px 0 0;
}
div#sidebar form {
  margin-bottom: 20px;
}
div#sidebar form p {
  margin: 0 0 10px;
}
div#sidebar h3 {
  background: url(images/bg-tit-site.png) no-repeat;
  color: #fff;
  height: 45px;
  font-family: Helvetica, Arial;
  font-size: 14px;
  font-weight: 700;
  line-height: 38px;
  margin: 0 0 18px -24px;
  padding: 0;
  text-align: center;
  width: 230px;
}
div#sidebar h3 span {
  background-position: top left;
  background-repeat: no-repeat;
  padding-left: 17px;
}
div#sidebar ul {
  margin-bottom: 18px;
}
.user-list li {
  float: left;
  height: 40px;
  margin: 0 5px 5px 0;
  width: 40px;
  display:inline
}
.user-list li a {
	display: block;
}
.user-list img.avatar {
  border: none;
  float: none;
}
.group-list li {
  float: left;
  width: 100%;
}
.group-list li img, .group-list li img.avatar {
  float: left;
  margin-right: 5px;
  display:inline
}
.group-list li a span {
  display: block;
}
.group-list li a:hover span {
  text-decoration: underline;
}
.member-count {
  background: none repeat scroll 0 0 #F4F4F4;
  border-bottom: 1px solid;
  border-right: 1px solid;
  border-color: #c3c3c3;
  color: #999999;
  font-size: 11px;
  margin-right: 3px;
  padding: 4px 8px;
  text-decoration: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
#sidebar-me {
  margin-bottom: 18px;
}
/* Titulos Sidebar */
.tit-apaixonados span {
  background-image: url(images/icn-tit-apaixonados.png);
}
.tit-times span {
  background-image: url(images/icn-tit-times.png);
}
.tit-amigos span {
  background-image: url(images/icn-tit-amigos.png);
  padding-left: 23px!important;
}
.tit-amigos a{ color: #FFF; }
/* FOOTER
--------------------------------------------*/
#footer {
  background: #d9d9d9;
  border-top: 1px solid #c3c3c3;
  color: #939393;
  padding: 0 0 30px;
  position: relative;
  text-align: center;
}
#footer .inner {
  margin: auto;
  width: 534px;
}
#footer img {
  position: relative;
  margin: -20px auto 0;
}
#footer ul {
  list-style: none;
  font-size: 12px;
  font-weight: 700;
  margin: 0 0 25px;
  overflow: hidden;
  text-transform: lowercase;
  white-space: nowrap;
}
#footer ul li {
  border-right: 2px solid #616161;
  display: inline;
  margin-right: 32px;
  padding-right: 32px;
}
#footer ul li a {
  color: #616161;
  text-decoration: none;
  text-shadow: none;
}
#footer form {
  border-bottom: 1px solid #c3c3c3;
  border-top: 1px solid #c3c3c3;
  margin-bottom: 15px;
  padding: 25px 0;
}
#footer form input, #footer form select {
  float: left;
  margin-right: 3px;
  display:inline
}
#footer form input.text {
  width: 402px;
}
#footer form select {
  width: 90px!important;
}
#footer form .submit {
  margin: 0;
}

#barra-globo {
	background: url(images/bg-globo.png) repeat-y top center;
	height: 33px;
	margin-top: 30px;
}
	#barra-globo .inner {
		background: url(images/bg-logo-globo.png) no-repeat top center;
		height: 33px;
		padding: 0 233px;
		width: 534px;
	}
	#oglobo {
		background: url(images/logo-globo.png) no-repeat top left;
		float: left;
		height: 20px;
		margin-top: 6px;
		text-indent: -3000em;
		width: 113px;
	}
	#bolt {
 		background: url(images/logo-bolt.png) no-repeat 0 0;
 		float: right;
 		height: 17px;
 		margin-top: 7px;
 		text-indent: -3000em;
 		width: 58px;
	}

/* CLASSES/PADROES
--------------------------------------------*/
.side-border {
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
}
.box {
  background: #fff;
  border: 1px solid #d9d9d9;
  padding: 18px;
}
.btn {
  background: url(images/btn.png) repeat-x;
  border: 1px solid #ddd;
  color: #797979;
  font-size: 12px;
  padding: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.large {
  font-size: 16px;
}
a.acao {
  background: url(images/a-acao.png);
  border: 1px solid #6b9f3c;
  color: #fff;
  display: block;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 3em;
  padding: 10px 0;
  text-align: center;
  width: 678px;
}
p.nota {
  background: #f4f4f4;
  border: 1px solid #d9d9d9;
  font-weight: 700;
  padding: 10px;
  text-align: center;
}
p.nota strong {
  color: #ae1a1a;
}
/* Forms */
input.text, select {
  background: #fff;
  border-left: 1px solid #939393;
  border-top: 1px solid #939393;
  border-right: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
  color: #545454;
  font-size: 12px;
  font-weight: 700;
  margin: 0;
  padding: 4px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
select {
  padding: 3px 4px;
}
input.submit {
  border: none;
}
#settings-form {
	padding: 14px;
}
	form#link-details-form fieldset {
		border: none;
		border-bottom: 1px solid #eee;
		margin-bottom: 14px;
		padding: 0 0 14px;
		width: auto;
	}
	#link-details-form.standard-form fieldset input[type="text"] {
		width: 300px!important;
	}
	form#link-details-form fieldset legend {
		border: none;
		background: none;
		/*
border: 1px solid #d9d9d9;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
*/
	}
	
form.standard-form #form-cadastro {
  border: 1px solid #d9d9d9;
  position: relative;
  margin-top: 80px;
}
form.standard-form #basic-details-section, form.standard-form #profile-details-section {
  float: left;
  width: 50%;
}
form.standard-form #basic-details-section div.register-section, form.standard-form #profile-details-section div.register-section {
  clear: both;
  float: none;
  padding: 5%;
}
form.standard-form #basic-details-section h4, form.standard-form #profile-details-section h4 {
  background: #fff;
  border: 1px solid #d9d9d9;
  border-bottom: none;
  float: left;
  height: 50px;
  line-height: 50px;
  margin: 0 0 0 -1px;
  padding: 0 14px;
  position: absolute;
  top: -51px;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
}
form.standard-form #profile-details-section div.register-section {
  border-left: none;
}
form.standard-form #basic-details-section {
  float: left;
}
form.standard-form #basic-details-section div.register-section {
  border-right: none;
}
form.standard-form #cadastro-regulamento {
  border-top: 1px solid #d9d9d9;
  clear: both;
  padding: 15px 15px 0;
  text-align: right;
}
form.standard-form #cadastro-regulamento label {
  display: inline;
  margin-right: 1;
}
hr {
  background: #ddd;
  color: #ddd;
  clear: both;
  float: none;
  width: 100%;
  height: .1em;
  margin: 0 0 1.45em;
  border: none;
}
hr.space {
  background: #fff;
  color: #fff;
}
.clearfix:after, .container:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix, .container {
  display: block;
}
.clear {
  clear: both;
}
.red-text {
	color: #ae1a1a;
}
