/*  
Theme Name: Esportiva
Version: 1.6.1
Description: Esportiva Theme for Wordpress
Theme URI: http://shdo.com.br/softwares/
Author: SHDO
Author URI: http://shdo.com.br/softwares/
*/


/*  Main Section  */

body {
	font-size: 12px;
	font-family: Verdana, Arial, Helvatica, sans-serif;
	background:#CCC url(images/background.jpg) repeat-x;
	color: #333333;
	text-align: left;
	margin: 0;
	padding: 0;
	line-height: 18px;
}

/* Header Section */

#header {
	clear: both;
	width: 100%;
	height: 114px;
	padding: 0;
	margin: 0 auto;
	background: #fff url(images/top.jpg) no-repeat center top;
}  

#header h1.blogtitle {
	background: none;
	width: 960px;
	color: #404040;
	text-align: left;	
	font-size: 24px;
	line-height: 100%;
	padding: 20px 10px;
	margin: 0 auto;
	text-indent: -10000px;
} 

#header p {
	width: 960px;
	padding: 0 10px;
	margin: 0 auto;
	text-align: left;
	color: #333;
	text-indent: -10000px;
}   

#splash {padding: 0 10px;}
		
/* Body Section II */

#wrap {
	border-left: solid #333 10px;
	border-right: solid #333 10px;
	padding: 0px;
	clear: both;
	width: 960px;
	margin: 0 auto;
	background: #D0D0D0;
}

#page {clear: both;width: 960px;	margin: 0 auto;	padding: 0;} 
.clearfix:after {content: ".";display: block; height: 0;clear: both;visibility: hidden;}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */ 

#contentleft {
	width: 740px;
	float:left;
	padding: 10px 0;
	margin: 0;
} 

#content {
	background: #FFFFFF;
	width: 500px;
	_width:470px;
	float: right;
	margin: 0;
	padding: 0;
}

#midcontent {
	font-size: 8pt;
	width: 220px;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
}

#midcontent .featurepost h2 {
	background: #FFFFFF;
	font-size: 12px;
}

#contentright {
	width: 200px;
	float:right;
	padding: 10px 10px 0;
	margin: 0;
}
#subscribe input[type="text"]{
	background: #EFEFEF;
	border: 1px solid #333;
	width: 175px;
}
#subscribe input[type="text"]:focus{
	background: #FFF;
	border: 1px solid #111;
	width: 175px;
}
#subscribe{
	padding: 10px;
}

#sidebar {
	font-size: 8pt;
	width: 200px;
	float: right;
	margin: 0 0 10px 0;
	padding: 0;
} 

/*  Navigation  */

#nav {      
    font-size:9pt;
    clear: both;
    height: 32px;
	padding: 0;
	margin: 0;
	background: #404040;
	border: 5px solid #404040;
    border-bottom: 5px solid #808080;
}
		
#nav li:hover a:hover {
	background: #777;
	height: 28px;
	color:#FFF;	
	border-top: 4px solid #404040;	
}

#nav .stopper {
    width:955px;
    margin:0 auto;
    padding:0;
}

#nav ul {
    font-weight:bold;
    font-size:8pt;
	float: left;
	list-style: none;
    height: 32px;
	line-height: 32px;
	padding: 0;
	margin: 0;
}

#nav ul li {
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#nav ul li a, #nav ul li a:link, #nav ul li a:visited {
    float: left;
    color: #F2EBDA; 
    text-decoration: none;        
	padding: 0 10px 0 10px;
}

#nav ul li a:hover, #nav ul li a:active {
    text-decoration:none;
	background: #fff;
	color: #FF6600;
}
	
#nav .stopper ul li.current_page_item{
	text-decoration:none;
	background: #fff;
	color: #FF6600;
}

#nav .stopper ul li.current_page_item a{
	text-decoration:none;
	background: #fff url(images/nav.gif) repeat-x top center;
	color: #FF6600;
}


/* Footer Section */

#footer {
	border-top:1px solid #fff;
	font-size: 8pt;
	line-height: 190%;
	color:#F2EBDA;
	background: #333;
	clear: both;
	height: 25px;
	margin: 0 auto 0 auto;
	padding: 15px 0;
	text-align: center;
	border-top: #555555 5px solid;
}

#footer p {
	width:960px;
	padding: 0px;
	margin: 0 auto;
}
		
#footer .misc {
	text-align: left;
}

/* Single Page [single.php] */

.single {
	background: #FFFFFF;
	width: 730px;
	float: right;
	margin: 0;
	padding: 0;	
}

/* What to do Section */

#more {
	margin: 30px;
	padding: 10px;
	width: 500px;
	display:none;
}
	
#more h2 h3 h4 {
	padding: 0 20px;
}

.leftmore {
	float: left;
}

.rightmore {
	float: right;
}

.leftmore ul li {
	list-style: url(images/bullet.gif);
	line-height: 20px;
	border-bottom: 1px solid #CCCCCC;
}

.rightmore ul li {
	list-style: url(images/bullet.gif);
	margin: 0 10px 0 0;
	line-height: 20px;
	border-bottom: 1px solid #CCCCCC;
}

.advance {
	background:#FFFFE6;
}

.advance h3 {
}

/* Headings Section */

h1, h2, h3, h4, h5, h6, h7 {
	line-height: 110%;
	font-family: Verdana, Arial;
	margin: 0;
	padding: 0;
	letter-spacing: -1px;
	text-align: left;
	color: #2D2C28;
}

h1 {
	font-size: 15px;
}

h2 {
	font-size: 13px;
}

h3 {
	font-size: 12px;
}

h4,h5,h6,h7 {
	font-size: 12px;
}

h1.pagetitle {
	margin: 0 0 10px 0;
}

h2#comments, h2#trackbacks, h2#respond {
	padding: 0 10px;
}

.tb {
	padding: 20px;
}

.related {
	padding: 20px;
}

h2.sectionhead, #sidebar h2, #midcontent h2  {
	font-weight: bold;
	color: #EEE;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	line-height: 18px;
	height: 20px;
	background: #404040 url(images/bck_widgettitles.jpg) repeat-x center top;
	padding: 4px 5px;
	letter-spacing: 0;
	margin: 0 0 10px 0;
	border-bottom: 3px solid #CCCCCC;
}

.entry h1,.entry h2,.entry h3, .entry h4, .entry h5, .entry h6, .entry h7 {
	margin-bottom: 10px;
}


/* Links */

a, a:link, a:visited {
	color: #333366;
	text-decoration: none;
	padding: 0;
	font-size: bold;
}

a:hover, a:active {
	color: #E46611;/*#30BBFF;*/
	text-decoration:underline;
}

.entry a, .entry a:link, .entry a:visited, .postinfo a, .postinfo a:link, .postinfo a:visited, .postinfo2 a, .postinfo2 a:link, .postinfo2 a:visited {
	/*border-bottom: dashed 1px #FF6600; */
}

#footer a {
	color: #FFF;
	text-decoration:none;
}

#footer a:hover {
	background: transparent;
	color: #E46611;
	text-decoration: underline;
}

h1 a, h1 a:link, h1 a:visited, h2 a, h2 a:link, h2 a:visited {
	color: #2B2433;
	text-decoration: none;
}

h1 a:hover, h2 a:hover {
	color: #E46611;
	text-decoration:underline;
}

        
	
/* Images */

img.alignright {
	float: right;
	clear: right;
	margin: 3px 0 5px 10px;
	background: #fff;
	padding: 2px;
	border: 1px solid #ccc;
}

img.alignleft {
	float: left;
	clear: left;
	margin: 3px 10px 5px 0px;
	background: #fff;
	padding: 2px;
	border: 1px solid #ccc;
}

img.centered { 
	display: block; 
	padding: 2px; 
	margin: 3px auto 20px auto; 
	border: 1px solid #ccc; 
	float: none; 
	clear: both;
}



/* Sidebar */

#sidebar {
	background: #FFFFFF;
}

#sidebar ul {
	list-style-type: none;
	margin: 0 ;
	padding: 0;
}

#sidebar ul li {
	list-style-type: none;
	margin: 0 0 15px 0;
	padding: 0 15px;
}

#sidebar ul li ul {
	list-style-type: square;
	margin: 0px;
	padding: 0 0 0 5px;
}

#sidebar ul li ul li {
	list-style-type:none;
	background: url(images/bullet.gif) no-repeat 0 2px;
	padding: 0 0 0 15px;
	border: 0;
	margin: 0 0 1px;
}

#sidebar p {
	padding: 0 5px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

/* Middle Content */

#midcontent {
	background: #FFFFFF;
	margin: 0 0 0 10px;
}

#midcontent ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#midcontent ul li {
	list-style-type: none;
	margin: 0 0 15px 0;
	padding: 0;
}

#midcontent ul li div{
	list-style-type: none;
	margin: 0 0 0 10px;
	padding: 0;
}

#midcontent ul li ul {
	list-style-type: square;
	margin: 0;
	padding: 0 0 0 5px;
}

#midcontent ul li ul li {
	list-style-type:none;
	background: url(images/bullet.gif) no-repeat 0 2px;
	padding: 0 0 0 15px;
	border: 0;
	margin: 0 0 1px;
}

#midcontent p {
	padding: 0 5px;
}

/* Comment Form */

#commentstyle {
	padding: 10px;

}

.allcomments {
	border-top:5px solid #B3ADA1;
	background: #E5DFCF;
	border-bottom:5px solid #B3ADA1;
	margin-bottom:20px;
}

#commentform {
	border-top:5px solid #DDD;
	border-bottom:5px solid #DDD;
	padding: 15px 15px 1px;
	margin: 0;
}

#commentform label {
	display:block;
	margin: 0;
}

#commentform input {
	width: 170px;
	padding: 1px;
	margin: 0px 5px 10px 0;
}

#commentform textarea {
	width: 400px;
	padding: 0;
	margin: 0px 0px 10px 0; 
}

#commentform #submit {
	margin: 0 0 20px 0;
}

#commentform p {
	margin: 5px 0;
}

.meta {
	border-bottom: 1px solid #DDDDDD;
	margin: 0 0 20px;
}

/* Comments */

ol.commentlist {
	padding: 0;
	margin: 0 0 1px;
}

ol.commentlist li {
	border-top:1px solid #F2EBDA;
	display: block;
	list-style: none;
	padding: 15px 15px 1px;
	margin: 0;
}


ol.commentlist li.commenthead {
	display: block;
	list-style: none;
	padding: 5px 15px;
	margin: 0;
}

ol.commentlist li.commenthead h2 {
	margin: 0;
}

ol.tblist {
	border-top:1px solid #F2EBDA;
	list-style: none;
	padding: 15px;
	margin: 0 0 1px;
}

ol.tblist li {
	display: block;
	list-style: none;
	background:url(images/hotbullet.gif) 0px 2px no-repeat;
	padding-left:15px;
	margin: 0 0 5px;     
}

.commenttitle{
	background: #EEE;
	margin: 10px 0 0 0;
}

/* Misc Section */

#misc {
	clear: both;
	float: left;
	width: 960px;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	/*background-image:url(images/footerbg.jpg);*/
	background-repeat: repeat-y;
	background-color: #222;
	border-top: 20px solid #555;
	font-size: 8pt;
	text-align: left;
	color: #fff;
	border-bottom: #555555 solid 7px;
}

#misc a {
	color: #fff;
}

#misc-divs {
	float: left;
	clear: both;
	margin: 0;
	padding: 20px;
}

#misc-left {
	width: 290px;
	padding: 20px 10px 20px 10px;
	float: left;
}

#misc-mid {
	width:340px;
	padding: 20px 0 20px 10px;
	float: left;
}
#misc-mid a{
	color:#FF903E;
}

#misc-right {
	width: 290px;
	padding: 20px 0 20px 10px;
	float: left;
}
#misc-right img, p{
	margin: 0 10px;
}

#misc h2 {
	margin: 0 8px 10px;
	padding: 0;
	font-size: 16px;
	color: #F06D1B;
}

#misc h2 span {
	color: #888;
}

#misc ul {
	margin: 0 5px;
	padding: 0;
	list-style-type: none;
	/*border-top: 1px solid #555;*/
}

#misc ul li {
	line-height: 26px;
	border-bottom: 1px solid #555;
	padding: 0 0 0 5px;
}

#misc ul li a {
	display: block;
	padding: 0 10px;
	color: #fff;
	text-decoration: none;
}

#misc ul li a:hover {
	background: #000;
}

#misc-sep {
	clear: both;
}


/* Tags & Classes Section */

.orange {
	color: #FFA340;
}

table {border: 0;}

#destaque{text-align: center;}
#destaque td{padding: 10px;}

.post ul, .singlepost ul, .post ol, .singlepost ol {
	margin: 15px 30px;
	padding: 0;
	list-style-type: none;
}

.post ul li, .singlepost ul li {
	list-style-type:none;
	background: url(images/bullet.gif) no-repeat 0 2px;
	padding: 0 0 2px 15px;
	border: 0;
	margin: 0;
}

.post ol li, .singlepost ol li {
	list-style-type:decimal;
	padding: 0 0 2px 15px;
	border: 0;
	margin: 0;
}

p {
	margin-top: 0px;
	margin-bottom: 15px;
}

acronym, abbr, span.caps {cursor: help;}
acronym, abbr {border-bottom: 1px dotted #999;}
* html acronym, abbr {border-bottom: 1px dashed #999;}

blockquote {
	padding: 15px 10px;
	border-left: 20px solid #000;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	color: #333;
	background: #FFFFE6;
}

.center {
	text-align: center;
}

a img {
	border: none;
}

.navigation {
	text-align: center;
	margin: 0
	padding: 10px;
}

.entry {
	padding: 10px 0 0 0;
	margin: 0;
}
	
.index-entry {
	font-size:8pt;
}

.postinfo {
	clear: both;
	display:none;
	margin: 0px;
	font-size: 8pt;
	padding: 0px 0px 0px 0px;
}
	
.postinfo {
	margin: 2px 0;
}

.postinfo2 {    
       clear: both;
	font-size: 8pt;
	margin: 10px 0 0 0px;
}

.singlepost {
	margin: 0 10px 10px 10px;
	padding: 20px 20px 10px 20px;
	line-height: 18px;
	border-bottom: 1px dashed #BBB;
}

.post {
	margin: 0 0 10px 0;
	padding: 0 10px 20px;
	line-height: 18px;
	border-bottom: 4px solid #D0D0D0;
}

code{
	font:1.2em 'Courier New',Courier,Fixed;
}

hr {
	display: block:
	clear:both;
}

a.more-link {
	padding-right:17px;
	background: url(images/hotbullet.gif) 100% 80% no-repeat;
}       
   

/*  Search Bar */

.searchform {
	text-align:right;
	float:right;
	margin: 0;
	padding: 4px 0; 
}
.searchform #s {
	background: #EEE;
	border: 1px solid #222;
	font-size:12px;
	height: 17px;
	width: 204px;
	margin-right: 0px;	
	padding:2px;
}
.searchform #s:focus {
	background: #FFF;
	border: 1px solid #111;
}

.searchform #submit {
	display:none;
	background: #CCC;
	color: #222;
	border: 1px solid #222;
	font-size:12px;
	padding: 2px;
}
.searchform #submit:hover {
	background: #EEE;
	color: #111;
	border: 1px solid #222;
}

/* Sponsorship */

.clear{
	margin: 0;
	padding: 0;
	clear: both;
}

#contentright #sidebar td {
	/*border:#CCCCCC solid 1px;*/
}


.alignleft {
	float: left;
}

.alignright {
	float: right;
}




/*  Feature Post  */

.postwarper {
	background: #FFFFFF;
	
}

.featurepost {
	padding: 0 10px 10px;
	line-height: 18px;
	/*ackground:url(images/featured.gif);*/
	background-position:bottom;
	background-repeat:no-repeat;
	border-bottom: 5px solid #F99750;
}

#midcontent .sectionhead {
	color: #CCCCCC;
}
	
.featurepost h1 {
	margin: 0;
	padding: 0;
}

/*  Tables  */

.entry table {
	margin-bottom:15px;
	padding:auto;
	border:auto;
}

.entry tr, .entry td, .entry th {
	margin:auto; padding:auto; border:auto;
}

.entry td, .entry th {
	padding:8px;
	vertical-align:top;
}

.entry th {
	font-weight:bold;
	background:#E5DFCF;
}

.entry td {
	border:1px solid #E5DFCF;
}

/* Adsense Block */

.adsense-home {
	padding: 0 20px 20px 20px;
}
input[type="text"], input[type="password"], textarea{
	background: #EEE;
	border: 1px solid #555;
	padding:2px;
	font-size:12px;
	margin:0;	
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
	background: #FFF;
	border: 1px solid #111;
	padding:2px;
	font-size:12px;
	margin:0;	
}
input[type="submit"]{
	background: #CCC;
	color:#333;
	border: 1px solid #555;
	padding:2px;
	font-size:12px;
	margin: 1px 0;	
}
input[type="submit"]:hover {
	background: #FF7E2D;
	color:#000;
	border: 1px solid #111;
	padding:2px;
	font-size:12px;
	margin: 1px 0;	
}
/*adjusts*/
.textwidget{width: 200px;}
#calendar{ font-size: 11px;}
#midcontent ul li div#calendar_wrap{margin:0;}
#calendar table{ text-align: center; margin-left: auto; margin-right:auto;}
#calendar caption{ font-size: 12px; text-transform:uppercase;}
#calendar td, #calendar th{ text-align:center;}
#calendar a{ font-weight: bold;}
#today a{ color: #fff; background: #555;}
#today{ color: #fff; background: #444;}
th{background-color:#EEEEEE;border-bottom:0.0833333em solid #DDDDDD;border-right:0.0833333em solid #DDDDDD;}
td{}
td, th{line-height:1.33333em; padding:1px; padding-left:3px; padding-right:3px;}
caption, th, td{}
.shdologo{float:right;}
.shdologo a{background: none; opacity:1; filter:Alpha(Opacity=100);}
.shdologo a:hover img{background: none; opacity:0.6; filter:Alpha(Opacity=60);}
.copyright{float:left;}
/* @group Get Firefox - http://wwww.getfirefox.com */
#firefox_check {
	background: #8F0000;
	display:none;
	color: #FFF;
	font-family: "Century Gothic", "Lucida Grande", Verdana, Arial;
	font-size: 12px;
	margin: 0px;
	padding: 10px;
	width: 960px;
	margin:0;
	margin-left:auto;
	margin-right:auto;
}
#firefox_check a{ color: #FFF;}
#firefox_check a:hover{ color: #FD0; text-decoration:underline;}
#firefox_check img{ margin-right: 30px; vertical-align: middle;}
#close_firefox_check{ font-size:12px; text-align: right;}
/* @end */

.page-nav {      
    font-size:9pt;
    clear: both;
    height: 32px;
	padding: 0;
	margin: 0;
	background: #404040;
	border: 5px solid #404040;
    border-bottom: 5px solid #808080;
}
.page-nav  .page_item{
	background-image:none;
}
		
.page-nav li:hover a:hover {
	background: #777;
	height: 28px;
	color:#FFF;	
	border-top: 4px solid #404040;	
}

.page-nav .stopper {
    width:955px;
    margin:0 auto;
    padding:0;
}

.page-nav ul {
    font-weight:bold;
    font-size:8pt;
	float: left;
	list-style: none;
    height: 32px;
	line-height: 32px;
	padding: 0;
	margin: 0;
}

.page-nav ul li {
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.page-nav ul li a, .page-nav ul li a:link, .page-nav ul li a:visited {
    float: left;
    color: #F2EBDA; 
    text-decoration: none;        
	padding: 0 10px 0 10px;
}

.page-nav ul li a:hover, .page-nav ul li a:active {
    text-decoration:none;
	background: #fff;
	color: #FF6600;
}
	
.page-nav .stopper ul li.current_page_item{
	text-decoration:none;
	background: #fff;
	color: #FF6600;
}

.page-nav .stopper ul li.current_page_item a{
	text-decoration:none;
	background: #fff url(images/nav.gif) repeat-x top center;
	color: #FF6600;
}
