/*
Theme Name: Torcedor
Theme URI: 
Description: O tema do torcedor brasileiro
Version: 1.0
Author: Camilo Lucio Coracini
Author URI: 
Tags: 
Template: bases-loaded
*/

@import url( 'http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700|Open+Sans:400,700|Oswald:300,400,700' );

body {
	background: #000 url( 'img/bg.jpg' ) no-repeat fixed center top;
	color: #444;
	display: table;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 87.5%;
	line-height: 1.4em;
	width: 100%;
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

::-moz-focus-inner {
	border: 0;
}

input,
select,
textarea,
button {
	background: #f6f6f6;
	border: 1px solid #ddd;
	border-radius: 0;
	color: #444;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 0.8571em;
	margin: 0;
	padding: 0.4em 0.6em;
	transition: all 0.25s ease-in;

	background-image: -webkit-linear-gradient(top, #f6f6f6, #f0f0f0);
	background-image: linear-gradient(to bottom, #f6f6f6, #f0f0f0);
}

textarea {
	line-height: 1.167em;
	overflow: auto;
}

input:focus,
select:focus,
textarea:focus {
	box-shadow: 1px 1px 3px rgba( 0, 0, 0, 0.3 );
}

input[type=submit],
input[type=button],
button,
.button,
.comment-reply-link,
.navigation .page-numbers,
.navigation .info,
#ticker-heading {
	background: #333;
	border: 0 none;
	border-radius: 5px;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
	line-height: 1em;
	padding: 0.3em 0.9em;
	text-align: center;
	text-transform: uppercase;
	transition: none;

	background-image: -webkit-linear-gradient(top, #555, #333);
	background-image: linear-gradient(to bottom, #555, #333);
}

.comment-reply-link,
.navigation .page-numbers,
.navigation .info,
#ticker-heading {
	line-height: 1.167em;
}

input[type=submit],
input[type=button],
button {
	height: 2em;
}

input[type=submit]:hover,
input[type=button]:hover,
button:hover,
.button:hover,
.comment-reply-link:hover,
.navigation .page-numbers:hover {
	background: #444;
	text-decoration: none;

	background-image: -webkit-linear-gradient(top, #666, #444);
	background-image: linear-gradient(to bottom, #666, #444);
}

input[type=submit]:active,
input[type=button]:active,
button:active,
.button:active,
.comment-reply-link:active,
.navigation .page-numbers:active,
.navigation .page-numbers.current  {
	background: #444;
	text-decoration: none;

	background-image: -webkit-linear-gradient(top, #444, #666);
	background-image: linear-gradient(to bottom, #444, #666);
}

input[disabled=disabled],
input[disabled=disabled]:hover,
input[disabled=disabled]:active {
	background: #808080;
	cursor: not-allowed;
}

label {
	cursor: pointer;
}

a {
	color: #004276;
	text-decoration: none;
}

a:hover,
a:active {
	text-decoration: underline;
}

img {
	height: auto;
	max-width: 100%;
}

small {
	font-size: 83.34%;
}

a > img {
	transition: opacity 0.25s ease-in;
}

a > img:hover {
	opacity: 0.8;
}

form .required {
	color: #ff4b33;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

.aligncenter {
	margin: 0 auto;
	text-align: center;
}

.clear {
	clear: both;
}

.screen-reader-text {
	display: none;
}


.navigation.numbered {
	clear: both;
}

.navigation.numbered .prev,
.navigation.numbered .next {
	display: none;
}

.navigation.numbered .info {
	cursor: default;
	margin-right: 0.3em;
}

.navigation .page-numbers {
	margin: 0.15em 0;
	min-width: 1.5em;
	padding: 0.3em;
}

.navigation span.page-numbers {
	cursor: default;
}

#body-wrap {
	overflow-y: hidden;
}

.wrapper,
#site-info,
.navmenu-elite {
	margin: 0 auto;
	width: 980px;
}


#top {
	background: #303030;
	border-bottom: 1px solid #444;
	box-shadow: 0 3px 5px #000; 
	height: 50px;
	margin-bottom: 2.5em;

	background-image: -webkit-linear-gradient(top, #414141, #1f1f1f 45%, #202020);
	background-image: linear-gradient(to bottom, #414141, #1f1f1f 45%, #202020);
}

#top .wrapper {
	padding: 0 0.5em;
}

.navmenu-top {
	border-right: 1px solid #222;
	float: left;
	font-family: 'Open Sans Condensed', 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #fff;
}

.navmenu-top .menu-item {
	position: relative;
}

.navmenu-top .menu > .menu-item {
	border-right: 1px solid #444;
	float: left;
}

.navmenu-top .menu > .menu-item + .menu-item {
	border-left: 1px solid #222;
}

.navmenu-top .menu > .menu-item > a {
	color: #fff;
	display: block;
	line-height: 50px;
	padding: 0 0.6em;
	text-shadow: 1px 1px 1px #000;
}

.navmenu-top .menu > .menu-item:hover > a,
.navmenu-top .menu > .current-menu-item > a,
.navmenu-top .menu > .current-post-parent > a {
	background: #e8e8e8;
	color: #000;
	text-decoration: none;
	text-shadow: 1px 1px 1px #fff;

	background-image: -webkit-linear-gradient(top, #f0f0f0, #eee 49%, #d6d6d6 50%, #bdbdbd);
	background-image: linear-gradient(to bottom, #f0f0f0, #eee 49%, #d6d6d6 50%, #bdbdbd);
}

.navmenu-top .sub-menu {
	background: #bdbdbd;
	border-radius: 0 0 5px 5px;
	box-shadow: 0 3px 5px -1px rgba( 192, 192, 192, 0.5 );
	display: none;
	padding: 0.5em;
	position: absolute;
	width: 12em;
	z-index: 1000;
}

.navmenu-top .sub-menu .menu-item a {
	color: #000;
	display: block;
	padding: 0.25em 0.5em;
}

.navmenu-top .sub-menu .menu-item:hover > a,
.navmenu-top .sub-menu .current-menu-item > a,
.navmenu-top .sub-menu .current-post-parent > a {
	background: #f0f0f0;
	text-decoration: none; 

	background-image: -webkit-linear-gradient(left, #f0f0f0 50%, #bdbdbd);
	background-image: linear-gradient(to right, #f0f0f0 50%, #bdbdbd);
}

.navmenu-top .sub-menu .sub-menu {
	margin-left: 11em;
	margin-top: -2.38em;
}

.navmenu-top .menu-item:hover > .sub-menu {
	display: block;
}

#top .mobile-menu {
	background: transparent;
	border: 0 none;
	border-bottom: 1px solid #666;
	border-radius: 2px;
	box-shadow: 0 2px 10px -2px #000 inset;
	color: #aaa;
	cursor: pointer;
	display: none;
	height: 30px;
	margin-top: 10px;
	max-width: 300px;
	transition: background 0.25s ease-in;
}

#top .mobile-menu:focus,
#top .mobile-menu option {
	background: rgba( 0, 0, 0, 0.75 );
}

#top .home-link {
	display: none;
}


#top .search-form {
	float: right;
	height: 30px;
	position: relative;
	top: 10px;
	width: 30px;
}

#top .search-form .s {
	background: transparent;
	border: 0 none;
	border-bottom: 1px solid #666;
	border-radius: 2px;
	box-shadow: 0 2px 10px -2px #000 inset;
	color: #aaa;
	height: 30px;
	position: absolute;
	right: 0;
	text-indent: 100000px;
	top: 0;
	transition: all 0.25s ease-in;
	width: 30px;
	z-index: 15;
}

#top .search-form .s:focus {
	/*background: rgba( 80, 80, 80, 0.5 );*/
	background: #383838;
	text-indent: 0;
	width: 300px;
	z-index: 10;
}

#top .search-form .search-submit {
	background: transparent url( 'img/button-search.png' ) no-repeat scroll center center;
	border-radius: 0;
	font-size: 0;
	height: 30px;
	padding: 0;
	position: absolute;
	right: 0;
	text-indent: -100000px;
	top: 0;
	width: 30px;
	z-index: 10;
}

#top .search-form .search-submit:focus {
	border-bottom: 1px solid #aaa;
}

.login-profile {
	color: #ccc;
	float: right;
	height: 30px;
	line-height: 30px;
	position: relative;
	right: 15px;
	top: 10px;
}

.login-profile a {
	color: #ccc;
}

.login-profile a:hover {
	color: #fff;
}

.login-profile .login-register {
	padding-right: 1em;
}

.login-profile .login-register li {
	display: inline;
	list-style: outside none;
	vertical-align: middle;
}

.login-profile .login-register li + li {
	border-left: 1px solid;
	margin-left: 0.5em;
	padding-left: 0.5em;
}

.login-profile .author-profile {
	
}

.login-profile .author-profile .url {
	display: inline-block;
	vertical-align: top;
}

.login-profile .author-profile .avatar {
	display: block;
	float: right;
	height: 30px;
	margin-left: 1em;
	width: 30px;
}

#site-title {
	padding-left: 0.5em;
}

#site-title a {
	background: transparent url( 'img/logo-torcedores.png' ) no-repeat scroll 0 0;
	background-size: 100% 100%;
	display: block;
	font-size: 0;
	height: 30px;
	text-indent: -100000px;
	width: 407px;
}

#menu-elite {
	display: table;
	margin: 1em 0 1.5em;
	width: 100%;
}

#menu-elite .menu-item {
	display: table-cell;
	text-align: center;
}

#menu-elite .menu-item a {
	background: transparent url( 'img/button-shields-v.png' ) no-repeat scroll 0 30px;
	background-size: 30px 870px;
	display: inline-block;
	font-size: 0;
	height: 30px;
	text-indent: -100000px;
	width: 30px;
}

#menu-elite .menu-item-team-atletico-mg a {
	background-position: 0 0;
}

#menu-elite .menu-item-team-atletico-pr a {
	background-position: 0 -30px;
}

#menu-elite .menu-item-team-bahia a {
	background-position: 0 -60px;
}

#menu-elite .menu-item-team-botafogo a {
	background-position: 0 -90px;
}

#menu-elite .menu-item-team-chapecoense a {
	background-position: 0 -120px;
}

#menu-elite .menu-item-team-corinthians a {
	background-position: 0 -150px;
}

#menu-elite .menu-item-team-coritiba a {
	background-position: 0 -180px;
}

#menu-elite .menu-item-team-criciuma a {
	background-position: 0 -210px;
}

#menu-elite .menu-item-team-cruzeiro a {
	background-position: 0 -240px;
}

#menu-elite .menu-item-team-figueirense a {
	background-position: 0 -270px;
}

#menu-elite .menu-item-team-flamengo a {
	background-position: 0 -300px;
}

#menu-elite .menu-item-team-fluminense a {
	background-position: 0 -330px;
}

#menu-elite .menu-item-team-goias a {
	background-position: 0 -360px;
}

#menu-elite .menu-item-team-gremio a {
	background-position: 0 -390px;
}

#menu-elite .menu-item-team-internacional a {
	background-position: 0 -420px;
}

#menu-elite .menu-item-team-palmeiras a {
	background-position: 0 -450px;
}

#menu-elite .menu-item-team-santos a {
	background-position: 0 -480px;
}

#menu-elite .menu-item-team-sao-paulo a {
	background-position: 0 -510px;
}

#menu-elite .menu-item-team-sport-recife a {
	background-position: 0 -540px;
}

#menu-elite .menu-item-team-vitoria a {
	background-position: 0 -570px;
}


#content-ad-wrapper {
	background: rgba( 255, 255, 255, 0.15 );
	border-radius: 5px;
	box-shadow: 0 0 7px -3px #000;
	margin: 10px auto;
	min-height: 90px;
	padding: 10px;
	text-align: center;
	width: 980px;
}

#content-ad-wrapper > div {
	margin: 0 auto;
	width: 728px;
}


#skyscraper-ad-wrapper {
	height: 0;
	margin: 0 auto;
	position: relative;
	width: 1282px;
}

#skyscraper-ad-wrapper .ad {
	height: 792px;
	position: absolute;
	top: 0;
	width: 141px;
}

#skyscraper-ad-wrapper .ad img {
	display: block;
}

#skyscraper-ad-wrapper .ad-left {
	left: 0;
}

#skyscraper-ad-wrapper .ad-right {
	right: 0;
}

#skyscraper-ad-wrapper .ad-pixel {
	left: -100000px;
	opacity: 0.01;
	position: absolute;
	top: -100000px;
	z-index: -1000;
}



#content-wrapper {
	background: rgba( 255, 255, 255, 0.15 );
	border-radius: 5px;
	padding: 10px;
	position: relative;
	z-index: 1;
}

#content {
	background: rgba( 254, 254, 254, 0.95 );
	min-height: 640px;
	padding: 15px;
}

#content-header {
	background: #777;
	color: #fff;
	height: 2.1428em;
	line-height: 2.1428em;
	margin: -15px -15px 15px -15px;
	overflow: hidden;
}

#ticker {
	float: left;
}

#ticker-heading {
	border-radius: 0;
	cursor: default;
	display: inline-block;
	font-family: 'Open Sans Condensed', 'Trebuchet MS', Helvetica, Arial, sans-serif;
	line-height: 2.1428em;
	margin-right: 0.75em;
	padding-bottom: 0;
	padding-top: 0;
	vertical-align: top;
}

#ticker-entries {
	display: inline-block;
	vertical-align: top;
	
	-webkit-animation: ticker 15s ease-in infinite;
	animation: ticker 15s cubic-bezier(1, 0, .5, 0) infinite;
}

#ticker-entries:hover {
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}

@-webkit-keyframes ticker {
	0% { margin-top: 0; }
	20% { margin-top: -2.1428em; }
	40% { margin-top: -4.2856em; }
	60% { margin-top: -6.4284em; }
	80% { margin-top: -8.5712em; }
	100% { margin-top: 0; }
}

@keyframes ticker {
	0% { margin-top: 0; }
	20% { margin-top: -2.1428em; }
	40% { margin-top: -4.2856em; }
	60% { margin-top: -6.4284em; }
	80% { margin-top: -8.5712em; }
	100% { margin-top: 0; }
}

.ticker-entry {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 0.8571em;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 615px;
}

.ticker-entry a {
	color: #fff;
}


#social-buttons {
	background: #343434;
	float: right;
}

#social-buttons a {
	background: transparent url( 'img/button-social.png' ) no-repeat scroll 0 0;
	background-size: 234px 60px;
	display: block;
	float: left;
	font-size: 0;
	height: 30px;
	text-indent: -100000px;
	transition: all 0.25s ease-in;
	width: 30px;
}

#social-buttons a:before {
	border-left: 1px solid #444;
	content: '';
	display: block;
	float: left;
	height: 30px;
}

#social-buttons .facebook {
	background-position: 0 0;
}

#social-buttons .facebook:hover {
	background-color: #3b5997;
	background-position: 0 -30px;
}

#social-buttons .twitter {
	background-position: -30px 0;
}

#social-buttons .twitter:hover {
	background-color: #00aced;
	background-position: -30px -30px;
}

#social-buttons .google-plus {
	background-position: -90px 0;
}

#social-buttons .google-plus:hover {
	background-color: #000;
	background-position: -90px -30px;
}

#social-buttons .rss {
	background-position: -204px 0;
}

#social-buttons .rss:hover {
	background-color: #ff6600;
	background-position: -204px -30px;
}


.breadcrumb {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 0.8571em;
	line-height: 1.4em;
}

.breadcrumb li {
	display: inline-block;
}

.breadcrumb li + li:before {
	content: '/';
	margin: 0 0.4em;
}

.breadcrumb a {
	font-weight: bold;
}

.breadcrumb .current a {
	color: #555555;
	font-size: 0.9167em;
	font-weight: normal;
}


.entry-title {
	font-family: 'Oswald', sans-serif;
	font-size: 2.4285em;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0.3em 0;
}

.entry-title a {
	color: #000;
}

.entry-metadata {
	border: 1px solid #ddd;
	color: #999;
	font-size: 0.8571em;
	line-height: 2.5em;
}

.entry-metadata .entry-meta {
	padding: 0.75em;
}

.entry-metadata .entry-meta + .entry-meta {
	border-left: 1px solid #ddd;
}

.entry .author {
	color: #444;
	font-weight: bold;
}

.entry-wrapper {
	float: left;
	width: 600px;
}

.entry-views {
	display: block;
	float: right;
	font-size: 1.5714em;
	font-weight: bold;
	line-height: 1em;
}

.share-buttons {
	margin: 1.5em 0;
}

/*.entry-share {
	display: inline-block;
	line-height: 1em;
	vertical-align: middle;
}

.entry-share + .entry-share {
	margin-left: 0.5em;
}*/

.share-link {
	background: #000 url( 'img/button-share.png' ) no-repeat scroll 0 35px;
	background-size: 26px 105px;
	display: inline-block;
	font-size: 0;
	height: 40px;
	text-indent: -100000px;
	width: 120px;
}

.share-link + .share-link {
	margin-left: 2px;
}

.share-facebook {
	background-color: #3b589a;
	background-position: 12px 6px;
}

.share-twitter {
	background-color: #63add4;
	background-position: 12px -29px;
}

.share-whatsapp {
	background-color: #01af00;
	background-position: 12px -64px;
}

body:not(.iphone) .share-whatsapp {
	display: none;
}

.entry-thumbnail {
	clear: both;
}

.entry-thumbnail a {
	display: block;
}

.entry-thumbnail img {
	box-shadow: 0 3px 5px -1px #aaa;
	display: block;
	height: auto;
	max-width: 100%;
}

.entry-pages {
	clear: both;
	padding-bottom: 1em;
}

.entry-content {
	clear: both;
	min-height: 250px;
	word-wrap: break-word;
}

.entry-thumbnail + .entry-content {
	margin-top: 1em;
}

.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	margin-bottom: 1em;
}

.entry-content ol,
.entry-content ul {
	padding-left: 1.5em;
}

.entry-content li,
.entry-content p,
.entry-content table {
	margin: 0.3em 0 1em;
}

.entry-content ins {
	background: #dceaed;
	background: rgba(220,234,237,0.8);
	padding: 0 0.3em;
}

.entry-content blockquote {
	background: #dceaed;
	background: rgba(220,234,237,0.5);
	margin: 0.6em 0;
	padding: 0.3em 1em;
	quotes: "\201C" "\201D";
}

.entry-content blockquote p:before {
	content: open-quote;
	font-weight: bold;
}

.entry-content blockquote p:after {
	content: close-quote;
	font-weight: bold;
}

.entry-content > p > iframe,
.entry-content > p > embed,
.entry-content > p > object {
	margin: 0.6em 0;
	max-width: 100%;
}

.oembed-wrapper {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
}

.oembed-wrapper iframe,
.oembed-wrapper object,
.oembed-wrapper embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.entry-content h3 {
	font-size: 1.4em;
	line-height: 1.4em;
}

.entry-content h4 {
	font-size: 1.3em;
	line-height: 1.4em;
}

.entry-content h5 {
	font-size: 1.2em;
	line-height: 1.4em;
}

.entry-content h6 {
	font-size: 1.1em;
	line-height: 1.4em;
}

.entry-content table {
	border: 1px solid #ddd;
	max-width: 100%;
	width: 100%;
}

.entry-content tr:nth-child(even) {
	background: #f0f0f0;
}

.entry-content th,
.entry-content td {
	border: 1px solid #ddd;
	padding: 0.25em;
}

.entry-content th {
	background: #aaa;
	color: #003a60;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

.entry-content form p {
	margin: 0.25em 0 0.5em;
}

.entry-content form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]),
.entry-content form select {
	width: 50%;
}

.entry-content form textarea {
	height: 10.4em;
	width: 100%;
}

.entry-content form p.submit,
.entry-content form p.form-submit {
	margin: 2em 0 3em;
}

.entry-content .alignleft {
	margin: 0.3em 0.6em 0.3em 0;
}

.entry-content .alignright {
	margin: 0.3em 0 0.3em 0.6em;
}

.entry-content aligncenter {
	margin: 0.3em 0.6em;
}

.entry-content a.aligncenter,
.entry-content img.aligncenter {
	display: block;
}

.entry-content .gallery {
	clear: both;
}

.entry-footer {
	clear: both;
}

.entry-footer .share-buttons {
}

.post-navigation {
	background: #eee;
	border-top: 1px solid #bbb;
	clear: both;
	font-weight: bold;
	margin-top: 1.5em;
	padding: 1em 2em 1.5em;
}

.post-navigation:after {
	clear: both;
	content: '';
	display: table;
}

.post-navigation > div {
	width: 49%;
}

.post-navigation .dir {
	color: #eb1e00;
	display: block;
	padding-bottom: 0.5em;
}

.post-navigation .title {
	color: #333;
	display: block;
	font-family: 'Oswald', sans-serif;
	font-size: 1.2857em;
	line-height: 1.334em;
}

.related-entries {
	clear: both;
	margin-top: 1.5em;
}

.related-entries:after {
	clear: both;
	content: '';
	display: block;
}

.related-entries-heading {
	background: #595959;
	color: #fff;
	font-family: 'Oswald', sans-serif;
	font-weight: bold;
	margin-bottom: 0.5em;
	padding: 0.2em 0.6em;
	text-shadow: 1px 1px 0 #000;
	text-transform: uppercase;

	background-image: repeating-linear-gradient(-45deg, #444 3px, #959595 6px);
}

.related-entries-list li {
	float: left;
	list-style: outside none;
	width: 190px;
}

.related-entries-list li + li {
	margin-left: 15px;
}

.related-entry .entry-thumbnail img {
	height: 124px;
	width: 190px;
}

.related-entry .entry-title {
	font-size: 1.1428em;
	font-weight: normal;
	line-height: 1.375em;
}

.related-entry .entry-title a {
	color: #333;
}

#entry-comments {
	clear: both;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	margin-top: 1.5em;
}

#reply-title
, #comments {
	background: #595959;
	color: #fff;
	font-family: 'Oswald', sans-serif;
	font-weight: bold;
	margin-bottom: 0.5em;
	padding: 0.2em 0.6em;
	text-shadow: 1px 1px 0 #000;
	text-transform: uppercase;

	background-image: repeating-linear-gradient(-45deg, #444 3px, #959595 6px);
}

#comment-list {
}

#respond {
}

#cancel-comment-reply-link {
	color: #fff;
	float: right;
	font-weight: normal;
	text-transform: none;
}

#comments-wrap {
}

#comment-list li {
	list-style: outside none;
	margin: 1em 0;
}

#comment-list #respond {
	border-bottom: 1px dotted #ddd;
	margin: 1em 0;
}

#comment-list .children {
	padding-left: 2.5em;
}

.comment-body {
	border-bottom: 1px dotted #ddd;
	font-size: 0.8571em;
	padding: 0.2em 0 0.8em;
}

.odd > .comment-body {
}

.even > .comment-body {
}

.comment-meta {
	line-height: 2em;
}

.comment-body .avatar {
	background: #fff;
	border: 1px solid #ddd;
	display: block;
	float: left;
	height: auto;
	margin-right: 0.75em;
	padding: 2px;
	width: 46px;
}

.comment-content {
	clear: both;
	padding: 0.25em 0;
}

.comment-content p {
	margin: 0.25em 0 0.5em;
}

#comment-list .reply {
	text-align: right;
}

.comment-reply-link {
	font-size: 0.9167em;
	padding: 0.6em 0.9em;
}

#respond div label {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 0.8571em;
}

#respond label {
	color: #888;
}

#respond p {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 0.8571em;
	margin: 0.25em 0 0.5em;
}

#respond #author,
#respond #email,
#respond #url,
#respond #comment {
	display: block;
}

#respond #author,
#respond #email,
#respond #url {
	width: 50%;
}

#respond #comment {
	width: 100%;
}

#respond .form-submit {
	margin: 2em 0 3em;
	text-align: right;
}

.facebook-comments {
	clear: both;
	margin-top: 1.5em;
}

.facebook-comments-heading {
	background: #595959;
	color: #fff;
	font-family: 'Oswald', sans-serif;
	font-weight: bold;
	padding: 0.2em 0.6em;
	text-shadow: 1px 1px 0 #000;
	text-transform: uppercase;

	background-image: repeating-linear-gradient(-45deg, #444 3px, #959595 6px);
}

.fb-comments.fb_iframe_widget,
.fb-comments.fb_iframe_widget span,
.fb-comments.fb_iframe_widget iframe[style] {
	width: 100% !important;
}

.page-navigation {
	padding-top: 1em;
}

.archive-loop {
	float: left;
	padding-top: 1em;
	width: 600px;
}

.archive-loop .entry:after {
	clear: both;
	content: '';
	display: block;
}

.archive-loop .entry + .entry {
	margin-top: 1em;
}

.archive-loop .entry-thumbnail {
	float: left;
	margin: 0 1em 1em 0;
}

.archive-loop .entry-thumbnail img {
	width: 200px;
}

.archive-loop .entry-title {
	font-size: 1.1428em;
	font-weight: normal;
	line-height: 1.3em;
}

.archive-loop .entry-title a {
	color: #222;
}

.archive-loop .entry-summary {
	font-size: 0.8571em;
	line-height: 1.4em;
	margin-top: 0.75em;
}


.archive-loop .entry.featured-entry {
	min-height: 200px;
	position: relative;
	width: 100%;
}

.archive-loop .featured-entry .entry-thumbnail a {
	display: block;
}

.archive-loop .featured-entry .entry-thumbnail img {
	display: block;
	max-width: 615px;
	width: 615px;
}

.archive-loop .featured-entry .featured-text {
	bottom: 25px;
	color: #fff;
	font-family: 'Oswald', sans-serif;
	padding: 1em;
	position: absolute;
	text-shadow: 2px 2px 1px #000;
	z-index: 1;
}

.archive-loop .featured-entry .entry-title {
	font-size: 1.7142em;
	line-height: 1.25em;
	text-transform: uppercase;
}

.archive-loop .featured-entry .entry-title a {
	color: #fff;
}

.archive-loop .featured-entry .entry-summary {
	display: none;
	font-size: 1.2857em;
	line-height: 1.333em;
}


.widget {
	box-shadow: 0 2px 7px -1px #aaa;
	font-size: 0.8571em;
	line-height: 1.334em;
	list-style: outside none;
	margin-bottom: 15px;
	padding: 10px;
	width: 300px;
}

.widget-title {
	background: #595959;
	color: #fff;
	font-family: 'Open Sans Condensed', 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.4em;
	margin: -10px -10px 10px -10px;
	padding: 0 0.6em;
	text-transform: uppercase;
	
	background-image: repeating-linear-gradient(-45deg, #444 3px, #959595 6px);
}


.widget .entry-list .entry {
	list-style: outside none;
}

.widget .entry-list .entry:after {
	clear: both;
	content: '';
	display: block;
}

.widget .entry-list .entry + .entry {
	border-top: 1px dotted #ccc;
	margin-top: 0.3em;
	padding-top: 1em;
}

.widget .entry-list .entry-thumbnail {
	float: left;
	margin: 0 0.8em 0.8em 0;
}

.widget .entry-list .entry-title {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	margin-top: 0;
}

.widget .entry-list .entry-title a {
	color: #004276;
}

.widget .entry-list .entry-summary {
	margin-bottom: 0.5em;
}


.widget-catfeat {
	position: relative;
}

.widget-catfeat .widget-title {
	background: #eb1e00;
	font-family: 'Oswald', sans-serif;
	left: -10px;
	line-height: 1.6em;
	margin: 0;
	padding: 0 0.3em;
	position: absolute;
	text-shadow: 1px 1px 0 #000;
	top: 0;
	z-index: 1;
}

.widget .category-featured .entry + .entry {
	margin-top: 0.5em;
	padding-top: 0.5em;
}

.widget .category-featured .entry-thumbnail {
	float: none;
	margin: -10px -10px 0.8em -10px;
}

.widget .featured-entry .entry-thumbnail img {
	box-shadow: none;
}

.widget .featured-entry .entry-title {
	font-family: 'Oswald', sans-serif;
	font-size: 1.6667em;
	font-weight: normal;
	line-height: 1.4em;
	margin-top: 0;
}

.widget .featured-entry .entry-title a {
	color: #222;
}


.widget-most-viewed .entry {
	list-style: outside none;
}

.widget-most-viewed .entry:after {
	clear: both;
	content: '';
	display: block;
}

.widget-most-viewed .entry + .entry {
	margin-top: 0.75em;
}

.widget-most-viewed .entry-thumbnail {
	display: inline-block;
	vertical-align: middle;
}

.widget-most-viewed .entry-thumbnail img {
	height: 40px;
	width: 40px;
}

.widget-most-viewed .entry-title {
	display: inline-block;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	margin: 0 0 0 8px;
	vertical-align: middle;
	width: 230px;
}

.widget-most-viewed .entry-title a {
	color: #004276;
}


.widget-tagcloud a {
	font-weight: bold;
}


.widget .facebook-like-box {
	margin: -10px;
}


.widget-author:after {
	clear: both;
	content: '';
	display: block;
}

.widget-author .author-thumbnail {
	float: left;
	margin-right: 0.8em;
}

.widget-author .author-thumbnail img {
	box-shadow: 0 3px 5px -1px #aaa;
	display: block;
}

.widget-author .author-description {
	color: #888;
}

.widget_text {
	box-shadow: none;
}

.widget_text .text-container {
	box-shadow: 0 2px 7px -1px #aaa;
	margin: -10px;
	padding: 10px;
}

.widget .ad-wrapper {
	background: #fafafa;
	box-shadow: 0 2px 7px -1px #aaa;
	margin: -10px;
	min-height: 250px;
	width: 300px;
	
	background-image: repeating-linear-gradient(-45deg, #e9e9e9 3px, #fafafa 6px);
}

.widget-publish-link {
	box-shadow: none;
}

.widget-publish-link .button {
	background: #df350d;
	display: block;
	font-size: 2em;
	padding: 0.9em;

	background-image: -webkit-linear-gradient(top, #fa4913, #c92605);
	background-image: linear-gradient(to bottom, #fa4913, #c92605);
}
/*
.button {
	background-image: -webkit-linear-gradient(top, #555, #333);
	background-image: linear-gradient(to bottom, #555, #333);
}
*/
.widget-publish-link .button:hover {
	background: #444;
	text-decoration: none;

	background-image: -webkit-linear-gradient(top, #eb3e0f, #c8290d);
	background-image: linear-gradient(to bottom, #eb3e0f, #c8290d);
}

.widget-publish-link .button:active  {
	background: #444;
	text-decoration: none;

	background-image: -webkit-linear-gradient(top, #c8290d, #eb3e0f);
	background-image: linear-gradient(to bottom, #c8290d, #eb3e0f);
}


.widget-soccer-top {
	
}

.soccer-top {
	margin: -10px -10px 0;
	width: 300px;
}

.soccer-top tr {
	background: #fff;
}


.soccer-top tr:nth-child(even) {
	background: #f0f0f0;
}

.soccer-top th,
.soccer-top td {
	border: 0 none;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	line-height: 32px;
	padding: 0.5em;
}

.soccer-top .term-rank {
	font-weight: bold;
	text-align: center;
}

.soccer-top .term-name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.soccer-top .term-name a {
	background: transparent url( 'img/button-shields-v.png' ) no-repeat scroll 0 30px;
	background-size: 30px 870px;
	color: #333;
	display: inline-block;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	padding-left: 42px;
}

.entry-content .soccer-top .term-name a {
	padding-left: 48px;
}

.soccer-top .facebook-like-button {
	line-height: 20px;
	text-align: right;
}

.soccer-top .team-atletico-mg .term-name a {
	background-position: 0 0;
}

.soccer-top .team-atletico-pr .term-name a {
	background-position: 0 -30px;
}

.soccer-top .team-bahia .term-name a {
	background-position: 0 -60px;
}

.soccer-top .team-botafogo .term-name a {
	background-position: 0 -90px;
}

.soccer-top .team-chapecoense .term-name a {
	background-position: 0 -120px;
}

.soccer-top .team-corinthians .term-name a {
	background-position: 0 -150px;
}

.soccer-top .team-coritiba .term-name a {
	background-position: 0 -180px;
}

.soccer-top .team-criciuma .term-name a {
	background-position: 0 -210px;
}

.soccer-top .team-cruzeiro .term-name a {
	background-position: 0 -240px;
}

.soccer-top .team-figueirense .term-name a {
	background-position: 0 -270px;
}

.soccer-top .team-flamengo .term-name a {
	background-position: 0 -300px;
}

.soccer-top .team-fluminense .term-name a {
	background-position: 0 -330px;
}

.soccer-top .team-goias .term-name a {
	background-position: 0 -360px;
}

.soccer-top .team-gremio .term-name a {
	background-position: 0 -390px;
}

.soccer-top .team-internacional .term-name a {
	background-position: 0 -420px;
}

.soccer-top .team-palmeiras .term-name a {
	background-position: 0 -450px;
}

.soccer-top .team-santos .term-name a {
	background-position: 0 -480px;
}

.soccer-top .team-sao-paulo .term-name a {
	background-position: 0 -510px;
}

.soccer-top .team-sport-recife .term-name a {
	background-position: 0 -540px;
}

.soccer-top .team-vitoria .term-name a {
	background-position: 0 -570px;
}

.soccer-top .team-vasco .term-name a {
	background-position: 0 -600px;
}

.soccer-top .team-portuguesa .term-name a {
	background-position: 0 -630px;
}

.soccer-top .team-nautico .term-name a {
	background-position: 0 -660px;
}

.soccer-top .team-icasa .term-name a {
	background-position: 0 -690px;
}

.soccer-top .team-ceara .term-name a {
	background-position: 0 -720px;
}

.soccer-top .team-paysandu .term-name a {
	background-position: 0 -750px;
}

.soccer-top .team-atletico-go .term-name a {
	background-position: 0 -780px;
}

.soccer-top .team-parana .term-name a {
	background-position: 0 -810px;
}

.soccer-top .team-oeste .term-name a {
	background-position: 0 -840px;
}

.soccer-top-page {
	background: #848484;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: bold;
	margin: 0 -10px -10px;
	padding: 0.5em;
	text-align: center;
	text-transform: uppercase;
}

.soccer-top-page a {
	color: #fff;
}


#sidebar {
	float: right;
	margin-top: 1em;
	width: 300px;
}

#sidebar-home {
	margin-top: 1.2em;
}


#home-featured {
	background: #fff;
	box-shadow: 0 8px 4px -4px #aaa;
}

#home-featured:after {
	clear: both;
	content: '';
	display: block;
}


#featured-entries {
	height: 400px;
	float: left;
	position: relative;
	width: 615px;
}

#featured-entries-list {
	height: 400px;
	width: 615px;
}

#featured-entries .entry {
	list-style: outside none;
}

#featured-entries .entry + .entry {
	display: none;
}

#featured-entries.cycle .entry + .entry {
	display: block;
}

#featured-entries .entry-container {
	height: 400px;
	position: relative;
	width: 615px;
}

#featured-entries .entry-thumbnail {
	position: absolute;
	z-index: 10;
}

#featured-entries .entry-thumbnail img {
	box-shadow: none;
	display: block;
	height: 400px;
	width: 615px;
}

#featured-entries .entry-title {
	bottom: 30px;
	font-size: 1.7142em;
	left: 15px;
	line-height: 1.25em;
	position: absolute;
	text-shadow: 2px 2px 1px #000;
	text-transform: uppercase;
	width: 400px;
	z-index: 20;
}

#featured-entries .entry-title a {
	color: #fff;
}

#slides-paged {
	bottom: 10px;
	position: absolute;
	right: 10px;
	z-index: 30;
}

#slides-paged a {
	background: #eee;
	border-radius: 32px;
	box-shadow: inset -2px 2px 3px #000;
	display: inline-block;
	font-size: 0;
	height: 16px;
	text-indent: -100000px;
	transition: all 0.15s ease-in;
	vertical-align: middle;
	width: 16px;
}

#slides-paged a:hover {
	opacity: 0.8;
}

#slides-paged a + a {
	margin-left: 10px;
}

#slides-paged .activeSlide {
	background: #eb1e00;
	border: 2px solid #fff;
	box-shadow: none;
}

.slides-nav {
	background: #fff;
	cursor: pointer;
	font-family: 'Open Sans Condensed', 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 1.5em;
	opacity: 0;
	padding: 1em 0.65em;
	position: absolute;
	top: 160px;
	transition: all 0.25s ease-in;
	z-index: 30;
}

#featured-entries:hover .slides-nav {
	opacity: 0.8;
}

#featured-entries .slides-nav:hover {
	opacity: 1;
}

#slides-prev {
	border-radius: 0 48px 48px 0;
	box-shadow: 2px 0 2px #888;
	left: 0;
	padding-left: 0.1em;
	text-shadow: 1px 1px 3px #888;
}

#slides-next {
	border-radius: 48px 0 0 48px;
	box-shadow: -2px 0 2px #888;
	padding-right: 0.1em;
	right: 0;
	text-shadow: -1px 1px 3px #888;
}


#latest-entries {
	background: #333;
	border: 1px solid #000;
	float: right;
	min-height: 400px;
	overflow: hidden;
	width: 315px;
}

#latest-entries a {
	color: #ccc;
}

#latest-entries a:hover {
	color: #fff;
}

#latest-entries-heading {
	background: #222;
	border-bottom: 1px solid #000;
	color: #fff;
	font-family: 'Open Sans Condensed', 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 1.2857em;
	line-height: 1.4444em;
	text-align: center;
	text-transform: uppercase;
}

#latest-entries .entry {
	border-bottom: 1px solid #000;
	border-top: 1px solid #444;
	padding: 0.7em 0.75em;
	transition: all 0.25s ease-in;
}

#latest-entries .entry:hover {
	background: #444;
}

#latest-entries .entry:after {
	clear: both;
	content: '';
	display: block;
}

#latest-entries .entry-thumbnail {
	background: #fff;
	float: left;
	margin-right: 0.5em;
}

#latest-entries .entry-thumbnail img {
	box-shadow: none;
	height: 48px;
	width: 48px;
}

#latest-entries .entry-title {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.9285em;
	font-weight: bold;
	margin: 0;
}

#latest-entries-more {
	border-top: 1px solid #444;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 0.9285em;
	font-weight: bold;
	line-height: 1.7em;
	text-align: center;
	text-transform: uppercase;
}


#author-profile {
	display: table;
	padding: 1em 0 0.3em;
	width: 100%;
}

#author-info {
	display: table-cell;
	padding-left: 110px;
	padding-right: 15px;
	vertical-align: top;
}

#author-info:after {
	clear: both;
	content: '';
	display: block;
}

#author-info .avatar {
	box-shadow: 0 3px 5px -1px #aaa;
	float: left;
	height: 96px;
	margin-left: -110px;
	width: 96px;
}

#author-actions {
	float: left;
	margin-left: -110px;
	margin-top: 80px;
	text-align: right;
	width: 96px;
}

#author-actions .author-action {
	display: block;
}

#author-handle {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 1.4285em;
	font-weight: normal;
	line-height: 1.3em;
}

#author-description p {
	margin: 0.75em 0;
}

#author-links a {
	background: transparent url( 'img/button-author.png' ) no-repeat scroll 0 0;
	background-size: 24px 48px;
	display: inline-block;
	line-height: 24px;
	padding-left: 30px;
	margin-top: 0.75em;
	max-width: 240px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#author-links a + a {
	margin-left: 1.5em;
}

#author-links #author-website {
	background-position: 0 0;
	max-width: 280px;
}

#author-links #author-twitter {
	background-position: 0 -24px;
	max-width: 200px;
}

#author-numbers {
	box-shadow: 0 2px 7px -1px #aaa;
	display: table-cell;
	padding: 10px;
	vertical-align: top;
	width: 300px;
}

#author-numbers-heading {
	background: #595959;
	color: #fff;
	font-family: 'Open Sans Condensed', 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 1.2857em;
	font-weight: bold;
	line-height: 1.334em;
	margin: -10px -10px 10px -10px;
	padding: 0 0.6em;
	text-transform: uppercase;

	background-image: repeating-linear-gradient(-45deg, #444 3px, #959595 6px);
}

#author-numbers-table {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	line-height: 1.8em;
	width: 100%;
}

#author-numbers-table th {
	font-weight: normal;
	text-align: left;
}

#author-numbers-table td {
	padding-left: 1em;
	text-align: left;
}

#author-numbers-table tr + tr th,
#author-numbers-table tr + tr td {
	border-top: 1px dotted #ccc;
}

.collaboration {
	box-shadow: 0 2px 7px -1px #aaa;
	clear: both;
	margin-top: 15px;
	padding: 10px;
}

.collaboration-heading {
	background: #595959;
	color: #fff;
	font-family: 'Open Sans Condensed', 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 1.2857em;
	font-weight: bold;
	line-height: 1.334em;
	margin: -10px -10px 10px -10px;
	padding: 0 0.6em;
	text-transform: uppercase;

	background-image: repeating-linear-gradient(-45deg, #444 3px, #959595 6px);
}

.collaboration-form:after {
	clear: both;
	content: '';
	display: block;
}

.collaboration-form label {
	display: none;
}

.collaboration-form p {
	padding: 0.5em 0;
}

.collaboration-form .collab-tutorials {
	background: #f6f6f6;
	border: 1px solid #ddd;
	float: right;
	font-family: 'Open Sans Condensed', 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 1.25em;
	font-weight: bold;
	line-height: 1.1667em;
	margin: 0.3889em 0 1.1667em;
	padding: 0.667em 1.334em;
	text-align: center;
	text-transform: uppercase;
	width: 290px;

	background-image: -webkit-linear-gradient(top, #f6f6f6, #f0f0f0);
	background-image: linear-gradient(to bottom, #f6f6f6, #f0f0f0);
}
/*
.collaboration-form .collab-tutorials a {
	color: #ffac30;
}
*/
.collaboration-form .collab-title {
	float: left;
	padding-bottom: 1.5em;
	width: 605px;
}

.collaboration-form #collab-title {
	font-size: 1.4281em;
	padding: 0.2em 0.4em;
	width: 100%;
}

.collaboration-form .collab-editor {
	float: left;
	width: 605px;
}

.collaboration-form #collab-content {
	width: 585px;
}

.collaboration-form .collab-editor *,
.collaboration-form .collab-editor *:before,
.collaboration-form .collab-editor *:after {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.collaboration-form .collab-checkbox-box {
	border: 1px solid #ddd;
	float: right;
	width: 290px;
}

.collaboration-form .collab-checkbox-box > h4 {
	border-bottom: 1px solid #ddd;
	padding: 0.25em 0.5em;
}

.collaboration-form .collab-checkbox-box > div {
	background: #f6f6f6;
	border: 1px solid #ddd;
	margin: 0.75em 1em;
	padding: 0.75em;

	background-image: -webkit-linear-gradient(top, #f6f6f6, #f0f0f0);
	background-image: linear-gradient(to bottom, #f6f6f6, #f0f0f0);
}

.collaboration-form .collab-checkbox-label {
	display: block;
	line-height: 1.6667em;
}

.collaboration-form p.submit {
	clear: right;
	float: right;
	padding: 1em 0 0;
	text-align: right;
	width: 290px;
}


#collab-video {
	background: #000;
	background: rgba( 0, 0, 0, 0.75 );
	
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1000;
}

body.collab-video {
	overflow: hidden;
}

body.collab-video iframe
, body.collab-video embed
, body.collab-video object {
	display: none;
}

body.collab-video #collab-video {
	display: block;
}

body.collab-video #collab-video iframe
, body.collab-video #collab-video embed
, body.collab-video #collab-video object {
	display: block;
}

#collab-video-inner {
	background: rgba( 254, 254, 254, 0.95 );
	box-shadow: 0 2px 7px -1px rgba( 0, 0, 0, 0.5 );
	left: 35%;
	position: absolute;
	top: 45%;
	transition: all 0.75s ease-in;
	width: 508px;

	background-image: -webkit-linear-gradient(top, #f6f6f6, #f0f0f0);
	background-image: linear-gradient(to bottom, #f6f6f6, #f0f0f0);
}

#collab-video-header {
	background: #444;
}

#collab-video-title {
	color: #fff;
	font-size: 1.2857em;
	font-weight: normal;
	line-height: 1.5em;
	text-align: center;
}

#collab-video-close-button {
	background: transparent;
	color: #969696;
	float: right;
	font-size: 1.5em;
	height: auto;
	margin: -1.15em 0.25em 0 0;
	padding: 0;
	text-align: center;
}

#collab-video-form {
	background: #f4f4f4;
	clear: both;
	padding: 1em 1.5em;
}

#collab-video-form p + p {
	margin-top: 1em;
}

#collab-video-form p.submit {
	text-align: right;
}

#collab-video-form label {
	margin-right: 1.4em;
}

#collab-video-form label + input {
	width: 90%;
}

#collab-video-open-button {
	float: left;
	position: relative;
	z-index: 5;
}


#login-meta a + a {
	margin-left: 1.5em;
}

.register-form p {
	clear: both;
	padding: 0.5em 0;
}

.register-form .avatar {
	float: left;
	margin-right: 1em;
}

.register-form #register-terms {
	background: #f6f6f6;
	border: 1px solid #ddd;
	clear: both;
	color: #444;
	height: 15em;
	overflow: auto;
	padding: 0.4em 0.6em;
	resize: vertical;
	
	background-image: -webkit-linear-gradient(top, #f6f6f6, #f0f0f0);
	background-image: linear-gradient(to bottom, #f6f6f6, #f0f0f0);
}

.entry-content .register-errors,
.entry-content .login-errors,
.collab-errors {
	background: #fff;
	box-shadow: 0 2px 7px -1px #aaa;
	color: #db0707;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	line-height: 1.3em;
	margin: 0.75em 0;
	padding: 0.25em 1.5em;
	text-align: left;
}

.collab-messages,
.entry-content .register-success {
	background: #fff;
	box-shadow: 0 2px 7px -1px #aaa;
	color: #1b754c;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	line-height: 1.3em;
	margin: 0.75em 0;
	padding: 0.25em 1.5em;
	text-align: left;
}

.author-archive-heading {
	background: #595959;
	color: #fff;
	font-family: 'Open Sans Condensed', 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 1.2857em;
	font-weight: bold;
	line-height: 1.334em;
	margin-bottom: 1.5em;
	padding: 0 0.6em;
	text-transform: uppercase;

	background-image: repeating-linear-gradient(-45deg, #444 3px, #959595 6px);
}

.social-login {
	margin-bottom: 2em;
	padding-top: 0.75em;
}

.social-login h3 {
	margin: 0;
}

.social-login ul {
	padding: 0;
}

.social-login li {
	display: inline-block;
	margin: 0;
}

.social-login li a {
	background: transparent url( 'img/button-social-login.png' ) no-repeat scroll 0 30px;
	background-size: 146px 60px;
	display: block;
	font-size: 0;
	height: 30px;
	text-indent: -100000px;
	width: 146px;
}

.social-login li + li {
	margin-left: 1em;
}

.social-login .facebook a {
	background-position: 0 0;
}

.social-login .google a {
	background-position: 0 -30px;
}

.entry-status {
	margin-top: 0.75em;
}

.entry-status table {
	font-size: 0.8571em;
	line-height: 1.4em;
	text-align: left;
}

.entry-status table th {
	font-weight: normal;
}

.entry-status table td {
	padding-left: 1em;
}

.entry-status table tr + tr th,
.entry-status table tr + tr td {
	border-top: 1px dotted #ccc;
}

.entry-status .status-publish {
	color: #009900;
}

.entry-status .status-draft {
	color: #cc6600;
}

.entry-status .status-unapproved {
	color: #ff0000;
}


#content-footer {
	clear: both;
}

#footer {
	background: #303030;
	border-top: 1px solid #444;
	clear: both;
	color: #aaa;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 0.8571em;
	margin-top: 1.5em;
	padding: 1.5em 0;

	background-image: -webkit-linear-gradient(bottom, #414141, #202020);
	background-image: linear-gradient(to top, #414141, #202020);
}

#footer .wrapper:after {
	clear: both;
	content: '';
	display: block;
}

#footer a {
	color: #ccc;
}

#footer .login-profile {
	display: none;
}

.navmenu-footer {
	display: inline-block;
	font-weight: bold;
}

.navmenu-footer .menu-item {
	border-right: 1px solid #aaa;
	display: inline-block;
	line-height: 1.8em;
	margin-right: 0.8em;
	padding-right: 0.8em;
}

.navmenu-footer .menu-item:last-child {
	border-right: 0 none;
	margin-right: 0;
	padding-right: 0;
}

#copyright {
	float: right;
	font-size: 83.34%;
}

#term-facebook-follow {
	background: rgba( 254, 254, 254, 0.95 );
	box-shadow: 0 2px 7px -1px rgba( 0, 0, 0, 0.5 );
	bottom: -500px;
	padding: 0 10px 1.5em;
	position: fixed;
	right: 4%;
	transition: all 0.75s ease-in;
	width: 320px;
	z-index: 10000;

	background-image: -webkit-linear-gradient(top, #f6f6f6, #f0f0f0);
	background-image: linear-gradient(to bottom, #f6f6f6, #f0f0f0);
}

#term-facebook-follow.opened {
	bottom: 0;
}

#term-facebook-follow:before {
	background: 333;
	content: '';
	display: block;
	height: 10px;
	margin: 0 -10px 0.5em;

	background-image: -webkit-linear-gradient(top, #555, #333);
	background-image: linear-gradient(to bottom, #555, #333);
}

#term-facebook-follow .close-button {
	float: right;
	font-size: 0.8571em;
	height: 1.5em;
	margin-top: 0.5em;
	padding: 0 0.25em;
	text-align: center;
}

#term-facebook-follow-heading {
	font-family: 'Open Sans Condensed', 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 1.71428em;
	font-weight: normal;
	line-height: 1.2em;
	margin-bottom: 0.5em;
	text-transform: uppercase;
}


#campaign {
	background: #000;
	background: rgba( 0, 0, 0, 0.75 );
	
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1000;
}

body.campaign {
	overflow: hidden;
}

body.campaign iframe
, body.campaign embed
, body.campaign object {
	display: none;
}

body.campaign #campaign {
	display: block;
}

body.campaign #campaign iframe
, body.campaign #campaign embed
, body.campaign #campaign object {
	display: block;
}

#campaign-inner {
	background: rgba( 254, 254, 254, 0.95 );
	box-shadow: 0 2px 7px -1px rgba( 0, 0, 0, 0.5 );
	left: 35%;
	max-width: 615px;
	padding: 1em 1.5em;
	position: absolute;
	top: 45%;
	transition: all 0.75s ease-in;

	background-image: -webkit-linear-gradient(top, #f6f6f6, #f0f0f0);
	background-image: linear-gradient(to bottom, #f6f6f6, #f0f0f0);
}

#campaign-inner:before {
	background: 333;
	content: '';
	display: block;
	height: 10px;
	margin: -1em -1.5em 1em;

	background-image: -webkit-linear-gradient(top, #555, #333);
	background-image: linear-gradient(to bottom, #555, #333);
}

#campaign-close {
	position: absolute;
	right: 1em;
	top: 1.5em;
	z-index: 100;
}

#campaign-close-button {
	font-size: 0.8571em;
	height: 1.5em;
	padding: 0 0.25em;
	text-align: center;
}

#campaign-html {
	clear: both;
}

.campaign-img.large {
	display: block;
}

.campaign-img.small {
	display: none;
}

#campaign a img {
	opacity: 1;
	transition: none;
}


.archive-loop .partner-entry:not(.featured-entry) {
	background: #cdcdcd;
	padding: 0.5em 0.75em 0;
}

.archive-loop .partner-entry:not(.featured-entry) .entry-thumbnail img {
	width: 190px;
}

.archive-loop .partner-entry:not(.featured-entry) .entry-summary {
	padding-bottom: 0.5em;
}

strong.partner-plug {
	color: #000;
	display: block;
}


.gallery {
	border-top: 1px solid #eaeaea;
}

.gallery-item-header {
	background: #cfcfcf;
	background: rgba( 207, 207, 207, 0.95 );
	border-top: 1px solid #939393;
	line-height: 2em;
	padding: 1em;
	z-index: 1000;
}

.gallery-item-header:after {
	clear: both;
	content: '';
	display: block;
}

.gallery-item-nav {
	display: table;
	float: right;
	text-align: center;
	text-transform: lowercase;
}

.gallery-item-nav .nav-link,
.gallery-item-nav .page-number {
	display: table-cell;
}

.gallery-item-nav .prev {
	text-align: left;
}

.gallery-item-nav .next {
	text-align: right;
}

.gallery-item-nav .nav-link {
	color: #4d4d4d;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 1.1428em;
	font-weight: bold;
}

.gallery-item.first-item .prev,
.gallery-item.last-item .next {
	opacity: 0;
	position: relative;
	z-index: -1000;
}

.gallery-item-nav .page-number {
	color: #6f6f6f;
	font-family: 'Open Sans', sans-serif;
	min-width: 6em;
}

.gallery .gallery-item-title {
	color: #565656;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	margin: 0;
}

.gallery-item-image {
	margin-bottom: 1.5em;
	position: relative;
}

.gallery-item-image-container.loading {
	background: #fafafa;
	border: 1px solid #cfcfcf;
	height: 390px;
	
	background-image: repeating-linear-gradient(-45deg, #e9e9e9 3px, #fafafa 6px);
}

.gallery-item-image img {
	display: block;
	opacity: 1;
	transition: all 0.25s ease-in;
}

.gallery-item-image img.loading {
	opacity: 0.25;
}

.gallery-item-image figcaption {
	bottom: 0;
	color: #fff;
	font-family: 'Oswald', sans-serif;
	padding: 1em;
	position: absolute;
	right: 0;
	text-align: right;
	text-shadow: 2px 2px 1px #000;
	z-index: 1;
}

.gallery-item-text {
	
}


@media screen and (max-width: 1002px) and (min-width: 768px) {
	.wrapper,
	#site-info,
	.navmenu-elite {
		padding: 0 !important;
		width: 645px;
	}
	
	#ig-bar-wrapper #barra-parceiros {
		width: 792px;
	}
	
	#ig-bar-wrapper #barra-parceiros ul.acesso {
		margin-left: -1px;
	}
	
	.navmenu-top {
		border-right: 0 none;
	}
	
	.navmenu-top .menu-container {
		display: none;
	}
	
	#top .mobile-menu {
		display: block;
	}
	
	#content-ad-wrapper {
		background: transparent;
		border-radius: 0;
		box-shadow: 0 0 0 0 #000;
		padding: 0;
		width: 645px;
	}

	#content-ad-wrapper > div {
		overflow: hidden;
		width: 645px !important;
	}
	
	#skyscraper-ad-wrapper {
		width: 947px;
	}
	
	.ticker-entry {
		width: 400px;
	}
	
	#featured-entries {
		float: none;
	}
	
	#latest-entries {
		float: none;
		min-height: 0;
		width: 100%;
	}
	
	.archive-loop {
		width: 615px;
	}
	
	#sidebar {
		clear: both;
		float: none;
		padding-top: 2em;
		width: 100%;
	}


	#author-profile {
		display: block;
	}
	
	#author-info {
		display: block;
	}
	
	#author-numbers {
		display: block;
		margin-top: 1em;
		width: 100%;
	}
	
	#author-numbers td {
		width: 50%;
	}
	
	.collaboration-form .collab-tutorials,
	.collaboration-form .collab-title,
	.collaboration-form .collab-editor,
	.collaboration-form .collab-checkbox-box {
		float: none;
		width: 100%;
	}
	
	.collaboration-form .collab-tutorials {
		padding: 0.5em 1em;
	}

	.collaboration-form #collab-content {
		width: 575px;
	}
	
	.collaboration-form .collab-checkbox-box {
		margin-top: 1.5em;
	}
	
	.collaboration-form .collab-checkbox-box > div {
		-webkit-columns: 3;
		-moz-columns: 3;
		columns: 3;
	}
	
	#copyright {
		float: none;
		margin-top: 1em;
	}
}

@media screen and (max-width: 767px) {
	body {
		background-image: none;
	}
	
	.partner-bar-wrapper {
		display: none;
		opacity: 0;
	}
	
	.wrapper {
		padding: 0 10px !important;
		width: 320px;
	}
	
	#top {
		margin-bottom: 0.5em;
	}
	
	.navmenu-top {
		border-right: 0 none;
	}
	
	.navmenu-top .menu-container,
	.search-form {
		display: none;
	}
	
	#top .mobile-menu {
		display: block;
		width: 120px;
	}
	
	#top .login-profile {
		display: none;
	}
	
	#top .home-link {
		background: transparent url( 'img/logo-torcedores-small.png' ) no-repeat scroll 0 0;
		background-size: 100% 100%;
		display: block;
		float: right;
		font-size: 0;
		height: 11px;
		margin-right: 8px;
		margin-top: 19px;
		text-indent: -100000px;
		width: 151px;
	}
	
	#site-info,
	.navmenu-elite,
	#content-ad-wrapper,
	#skyscraper-ad-wrapper,
	#content-header,
	.breadcrumb {
		display: none;
	}
	
	#content {
		margin: -6px -10px -17px;
		padding: 20px 10px;
	}
	
	#featured-entries,
	#featured-entries-list,
	#featured-entries .entry-container,
	#featured-entries .entry-thumbnail img {
		height: 195px;
		width: 300px;
	}
	
	#featured-entries .entry-title {
		bottom: 10px;
		left: 10px;
		width: 280px;
	}
	
	#slides-paged {
		display: none;
	}
	
	#latest-entries {
		min-height: 0;
		width: 100%;
	}
	
	#latest-entries .entry-thumbnail {
		display: none;
	}
	
	.archive-loop {
		width: 100%;
	}
	
	.archive-loop .entry.featured-entry {
		min-height: 100px;
		padding-bottom: 0;
	}
	
	.archive-loop .featured-entry .entry-thumbnail img {
		width: 300px;
	}
	
	.archive-loop .featured-entry .featured-text {
		bottom: 15px;
		padding: 1em;
	}

	.archive-loop .featured-entry .entry-summary {
		display: none;
	}
	
	.archive-loop .entry {
		background: #fff;
		box-shadow: 0 2px 7px -1px #aaa;
		padding-bottom: 10px;
	}
	
	.archive-loop .entry + .entry {
	}
	
	.archive-loop .entry-thumbnail {
		float: none;
		margin: 0;
	}
	
	.archive-loop .entry-thumbnail img {
		box-shadow: none;
		width: 100%;
	}
	
	.archive-loop .entry-title,
	.archive-loop .entry-summary {
		padding: 0 10px;
	}
	
	.archive-loop .entry-title {
		font-size: 1.4285em;
		font-weight: normal;
		line-height: 1.3em;
		text-transform: none;
	}
	
	.archive-loop .entry-summary {
		font-size: 0.8571em;
		line-height: 1.4em;
	}
	
	.entry-wrapper {
		width: 100%;
	}
	
	.entry-metadata {
		display: none;
	}
	
	/*.entry-data > .share-buttons {
		display: none;
	}
	
	.entry-footer .share-buttons {
		line-height: 1em;
	}
	
	.entry-footer .entry-share {
		display: block;
	}
	
	.entry-footer .entry-share + .entry-share {
		margin: 0.75em 0;
	}*/
	
	.share-link {
		width: 96px;
	}
	
	.entry-views {
		border-top: 2px solid #ddd;
		display: block;
		float: none;
	}
	
	.post-navigation {
		padding-left: 0.5em;
		padding-right: 0.5em;
	}
	
	.post-navigation .title {
		font-size: 1.1428em;
		line-height: 1.25em;
	}
	
	.related-entries-list li {
		clear: both;
		float: none;
		width: 100%;
	}
	
	.related-entries-list li:after {
		clear: both;
		content: '';
		display: bock;
	}
	
	.related-entries-list li + li {
		margin: 10px 0 0;
		padding-top: 10px;
	}
	
	.related-entry .entry-thumbnail {
		float: left;
		margin-right: 0.75em;
	}
	
	.related-entry .entry-thumbnail img {
		height: auto;
		width: 108px;
	}
	
	#comment-list .children {
		padding-left: 1.5em;
	}

	#respond #author,
	#respond #email,
	#respond #url {
		width: 100%;
	}

	#author-profile {
		display: block;
	}
	
	#author-info {
		display: block;
		padding-left: 15px;
	}
	
	#author-info .avatar {
		height: 60px;
		margin: 0 1em 1em 0;
		width: 60px;
	}
	
	#author-info #author-handle {
		font-family: 'Open Sans Condensed', 'Trebuchet MS', Helvetica, Arial, sans-serif;
		font-weight: bold;
		margin-bottom: 0.5em;
	}
	
	#author-info #author-actions {
		float: none;
		margin: 0;
		text-align: left;
		width: auto;
	}

	#author-info #author-actions .author-action {
		display: inline-block;
	}
	
	#author-info #author-actions .author-action + .author-action {
		margin-left: 0.5em;
	}
	
	#author-info #author-description {
		clear: both;
	}
	
	#author-info #author-links {
		margin-bottom: 1em;
	}
	
	#author-info #author-links .author-link {
		display: block;
		margin: 0;
	}
	
	#author-info #author-links .author-link + .author-link {
		margin-left: 0;
		margin-top: 1em;
	}
	
	#author-info #author-links #author-website,
	#author-info #author-links #author-twitter {
		max-width: 270px;
	}
	
	#author-numbers {
		display: block;
		width: 100%;
	}
	
	.collaboration-form .collab-tutorials,
	.collaboration-form .collab-title,
	.collaboration-form .collab-editor,
	.collaboration-form .collab-checkbox-box {
		float: none;
		width: 100%;
	}
	
	.collaboration-form .collab-tutorials {
		padding: 0.5em 1em;
	}

	.collaboration-form #collab-content {
		width: 260px;
	}
	
	.collaboration-form .collab-checkbox-box {
		margin-top: 1.5em;
	}
	
	.collaboration-form .collab-editor .mce_justifyleft,
	.collaboration-form .collab-editor .mce_justifycenter,
	.collaboration-form .collab-editor .mce_justifyright,
	.collaboration-form .collab-editor .mce_wp_more,
	.collaboration-form .collab-editor .mce_fullscreen,
	.collaboration-form .collab-editor .mce_wp_adv {
		display: none;
	}
	
	#insert-media-button {
		padding: 0.25em;
	}

	.author-archive-heading {
		margin-bottom: 0.75em;
	}
	
	.entry-status {
		padding: 0 10px;
	}
	
	.entry-status table {
		width: 100%;
	}
	
	.entry-status table td {
		width: 90%;
	}

	#footer .login-profile {
		display: block;
		float: none;
		margin-bottom: 1em;
		position: static;
	}

	#footer .login-profile .avatar {
		float: left;
		margin: 0 1em 0 0;
	}
	
	#copyright {
		float: none;
		margin-top: 1em;
	}
	
	#term-facebook-follow.opened {
		bottom: -500px;
	}

	#campaign {
		overflow: auto;
	}

	#campaign-inner {
		width: 300px;
	}

	.campaign-img.large {
		display: none;
	}
	
	.campaign-img.small {
		display: block;
	}
	
	.archive-loop .partner-entry:not(.featured-entry) {
		padding: 0;
	}
	
	.archive-loop .partner-entry:not(.featured-entry) .entry-thumbnail {
		padding: 0.75em 0.75em 0;
	}
	
	.archive-loop .partner-entry:not(.featured-entry) .entry-thumbnail img {
		width: 100%;
	}

	#collab-video-inner {
		width: 320px;
	}
	
	#collab-video-form label + input {
		width: 100%;
	}

	.gallery-item-nav {
		float: none;
		width: 100%;
	}

	.gallery-item-image-container.loading {
		height: 195px;
	}
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144dpi) {
	#site-title a {
		background-image: url( 'img/logo-torcedores@2x.png' );
	}
	
	#top .home-link {
		background-image: url( 'img/logo-torcedores-small@2x.png' );
	}
	
	.share-link {
		background-image: url( 'img/button-share@2x.png' );
	}
	
	#social-buttons a {
		background-image: url( 'img/button-social@2x.png' );
	}

	#menu-elite .menu-item a {
		background-image: url( 'img/button-shields-v@2x.png' );
	}

	#author-links a {
		background-image: url( 'img/button-author@2x.png' );
	}
	
	.soccer-top .term-name a {
		background-image: url( 'img/button-shields-v@2x.png' );
	}

	.social-login li a {
		background-image: url( 'img/button-social-login@2x.png' );
	}
}
