/*   
Theme Name: soshibrasil
Theme URI: http://www.soshibrasil.com
Description: Tema para o site SoshiBrasil
Author: SoshiRice
Author URI: http://www.soshibrasil.com
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

.vvqbox {
	padding:0 !important;
	margin-top:0 !important;
	margin-bottom:25px !important;
}
p {
	margin-bottom:14px;
}

a:link { 
	color: #ed1a3b;
	text-decoration:none;
	}
a:visited { 
	color: #ed1a3b;
	text-decoration:none;
	}
a:hover { 
	color: #ed1a3b;
	text-decoration:underline;
	}
a:active { 
	color: #f03a57;
	}

body {
font-family:Arial, Helvetica, sans-serif;
background-color:#eeeeee;
}

#branding {
background:url(imagens/header.jpg) no-repeat top center;
display:block;
text-indent:-9000px;
padding:0px;
height:375px;
width:960px;
z-index:10;
}

#main {
padding-top:25px;
margin-top:216px;
padding-bottom:0;
background-color:#FFF;
padding-bottom:0px;
}

#access {
padding:0;
margin-top:-250px;
margin-left:40px;
border-bottom:0px;
z-index:0;
}

/*** THEMATIC SKIN ***/
.menu{
	font-family: Trebuchet MS, Arial, sans serif;
	text-transform:uppercase;
}

.sf-menu {
    border-right:1px dotted #be0000;
	float:left;
}
.sf-menu a {
	border-left:1px dotted #be0000;
	border-top:1px dotted #be0000;
	border-bottom:1px dotted #be0000;
	padding:12px 15px;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
}
.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
    border-bottom-color:1px solid #ff0036;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:#fff;
	font-weight:bold;
}
.sf-menu li {
	background:		#ff0042;
}
.sf-menu li li {
	background:		#ff1d5d;
}
.sf-menu li li li {
	background:		#9AAEDB;
	
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    background:     #e30237;
}
.sf-menu ul {
    border-right:none;
    border-bottom:1px solid #ff0036;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top:38px; /* overriding essential styles */
}
.sf-menu ul ul {
    margin-top:0;
}
.sf-menu ul a {
    background:#e30237;
	border-bottom:none;
	border-right:1px dotted #be0000;
}
.sf-menu ul a:hover {
    color: #a7001a;
}


/* =Content
------------------------------------------------------------------------------------------------------------- */

#container {
margin-left:25px;
width:550px;
}

#content {
margin:0 0 -10px 0;
overflow:hidden;
width:550px;
}

.entry-content h2 {
font-family:Arial,sans-serif;
font-size:19px;
font-weight:bold;
padding:8px 0 14px;
}

#content .aside {
border:none;
background-color:#FFF;
margin-left:10px;
margin-right:10px;
padding-top:0px;
padding-bottom:0px;
}
#index-insert a img, #index-top a img, #index-bottom a img {
	border:5px solid #44e091;
	padding:5px;
	background-color:#FFF;
}
/* -----------------------------------------------------------------------------------------WIDGETS */

#secondary{
	width:300px;
	float:left;
	margin-left:40px;
	padding-left:25px;
	padding-right:15px;
	border-left:1px dotted #e8e8e8;
	background-color:#fff;
	padding-top:0px;
}
.aside ul.xoxo{
	list-style:none;
	padding:0;
}
.aside ul.xoxo li ul{
	list-style:none;
	padding:0 0px 12px 0;
	margin:0;
}
.aside ul.xoxo li h3{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	text-transform:uppercase;
	color:#ed1a3b;
	height:22px;
	padding-left:8px;
	padding-right:8px;
	border-bottom:1px dotted #E8E8E8;
}
.aside ul.xoxo li ul li a{
	display:block;
	padding:2px 2px 2px 2px;
	color:#909090;
	text-decoration:none;
	font-size:12px;
}
.aside ul.xoxo li ul li a:hover{
	color:#be0000;
	text-decoration:none;	
}

.aside ul.xoxo li ul li{
	border-bottom:1px dotted #E8E8E8;
	padding-left:8px;
	padding-right:8px;
	margin:0;
}

/*********************************************************** post */

.post{
	border:none;
	margin:0 0 26px 0;
	padding:0;
	width:550px;
}

.page-title  {
font-size:18px;
color:#999;
line-height:18px;
margin:0 0 25px;
padding-bottom:5px;
border-bottom:1px dotted #ccc;
}

.page-title span {
font-style:normal;
color:#ffd563;
}

.meta-prep-entry-date {
	display:none;
}
.entry-meta {
	margin-top:8px;
	color:#282828;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	padding-bottom:5px;
	padding-top:5px;
	border-bottom:1px dotted #ccc;
	border-top:1px dotted #ccc;
	text-transform:uppercase;
}

.entry-meta a {
font-size:14px;
font-style:normal;
}
.post .entry-utility a {
	font-style:normal;
}
.tag-links a:link {
	color:#999;
}
.tag-links a:visited {
	color:#999;
}
h1.entry-title, 
h2.entry-title{
	padding-top:7px;
	color:#4c4c4c;
}
.post h2.entry-title a{
	color:#4c4c4c;
}
h2.entry-title a:hover{
	text-decoration:none;
}

.entry-content submit {
	color:#000;
}
.entry-content {
padding:10px 0 0;
}

.page .entry-content {
padding:5px 0 0;
}

.meta-sep-tag-links {
	color:#ccc;
}
.meta-sep-comments-link {
	color:#CCC;
}
.post .entry-utility comments-link a{
	color:#ed1a3b;
}

.post .entry-utility{
	text-transform:uppercase;
	border-bottom:1px dotted #ccc;
	margin-top:15px;;
	clear:both;
	padding:0 0 5px 0;
	padding-top:5px;
	margin-bottom:0px;
}

.single .entry-utility {
	display:none;
}
.navigation {
	border-top:1px dotted #e8e8e8;
	border-bottom:1px dotted #e8e8e8;
	padding-top:5px;
	padding-bottom:5px;
}
.paged #nav-above {
display:none;

}
.cat-links a:link {
	color:#999;
}
.cat-links a:visited{
	color:#999;
}
.cat-links a:link {
	color:#999;
}
.cat-links a:visited{
	color:#999;
}
.cat-links a:link {
	color:#999;
}
.cat-links a:visited{
	color:#999;
}
.entry-meta .n {
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform:none;
	letter-spacing:0em;
	text-transform:uppercase;
}
.meta-sep-entry-date {
	color:#CCC;
}
.entry-meta abbr {
border:medium none;
cursor:text;
color:#999;
font-size:14px;
font-style:normal;
letter-spacing:0;
text-transform:uppercase;
}
.hentry ol{
	list-style-position:inside;
}
.hentry ul{
	list-style-position:inside;
}
#container .page {
	background:none !important;
}
#container .category-noticias {
	background:url(imagens/categoria_noticias.jpg) no-repeat top left;
}
#container .category-especial {
	background:url(imagens/categoria_especial.jpg) no-repeat top left;
}
#container .category-fotos {
	background:url(imagens/categoria_fotos.jpg) no-repeat top left;
}
#container .category-soshibrasil {
	background:url(imagens/categoria_soshibrasil.jpg) no-repeat top left;
}
#container .category-videos {
	background:url(imagens/categoria_videos.jpg) no-repeat top left;
}
#container .category-noticias h2.entry-title {
	padding-left:85px;
}
#container .category-especial h2.entry-title {
	padding-left:85px;
}
#container .category-videos h2.entry-title {
	padding-left:85px;
}
#container .category-fotos h2.entry-title {
	padding-left:85px;
}
#container .category-soshibrasil h2.entry-title {
	padding-left:85px; 
}
#container .page h2.entry-title {
	padding-left:0px !important;
}
#container .category-noticias h1.entry-title {
	padding-left:85px;
}
#container .category-especial h1.entry-title {
	padding-left:85px;
}
#container .category-videos h1.entry-title {
	padding-left:85px;
}
#container .category-fotos h1.entry-title {
	padding-left:85px;
}
#container .category-soshibrasil h1.entry-title {
	padding-left:85px; 
}
#container .page h1.entry-title {
	padding-left:0px !important; 
}
#container .category-noticias h2.entry-title a:hover{
	color:#ff0036;
}
#container .category-especial h2.entry-title a:hover{
	color:#77b95e;
}
#container .category-videos h2.entry-title a:hover{
	color:#76edcd;
}
#container .category-fotos h2.entry-title a:hover{
	color:#ffd664;
}
#container .category-soshibrasil h2.entry-title a:hover{
	color:#6ebff6;
}
#container .page h2.entry-title a:link{
	color:#4c4c4c !important;
}
#container .page h1.entry-title a:link{
	color:#4c4c4c !important;
}
#container .page h2.entry-title a:visited{
	color:#4c4c4c !important;
}
#container .page h1.entry-title a:visited{
	color:#4c4c4c !important;
}
#container .page h2.entry-title a:hover{
	color:#ed1a3b !important;
}
.more-link a:link{
	text-decoration:none;
}
.more-link a:visited{
	text-decoration:none;
}
/*Footer---------------------------------------------------------------------------------------------------------------------*/

#footer {
border-top:none;
background:url(imagens/footer.jpg) no-repeat top center;
display:block;
width:960px;
height:100px;
margin-top:0px;
margin-left:auto;
margin-right:auto;
padding-top:20px;
}

#siteinfo {
	width:520px;
	font-size:12px;
	margin-top:45px;
	margin-bottom:15px;
	margin-left:25px;
	padding:0 0 0 0;
	color:#747474;
	
}

/*---------------------------------------------------- imagens */

.entry-content img {
    margin: 0 0 0 0;
}
#container .page .entry-content img {
	border-bottom:none !important;
}
#container .page .ngg-thumbnail img {
	border-bottom:1px solid #E0D7BF !important;
}
#container .page .ngg-gallery-thumbnail img {
	border-bottom:1px solid #E0D7BF !important;
}
#container .category-noticias .entry-content img {
	border-bottom:8px solid #ff0036;
}
#container .category-especial .entry-content img {
	border-bottom:8px solid #77b95e;
}
#container .category-videos .entry-content img {
	border-bottom:8px solid #76edcd;
}
#container .category-fotos .entry-content img {
	border-bottom:8px solid #ffd664;
}
#container .category-soshibrasil .entry-content img {
	border-bottom:8px solid #6ebff6;
}
#container .category-fotos .ngg-gallery-thumbnail img {
	border-bottom:1px solid #ddd;
}
#container .category-videos .ngg-gallery-thumbnail img {
	border-bottom:1px solid #ddd;
}
#container .category-noticias .ngg-gallery-thumbnail img {
	border-bottom:1px solid #ddd;
}
#container .category-especial .ngg-gallery-thumbnail img {
	border-bottom:1px solid #ddd;
}
#container .category-soshibrasil .ngg-gallery-thumbnail img {
	border-bottom:1px solid #ddd;
}
/*---------------------------------------------------- comentários */

#comments-list ol {
border-color:#CCCCCC #CCCCCC -moz-use-text-color;
border-style:none none none;
border-width:0px 0px thick;
margin:0 0 18px;
}

#comments-list li {
background:none repeat scroll 0 0 #FAFAFA;
border-bottom:1px dotted #CCCCCC;
padding:10px 1.5em 0;
position:relative;
min-height:110px;
}

#comments-list {
	padding:0px;
}

#respond {
	padding:0px;
}
#comments {
	padding:0px;
}

#comments h3{
	padding-bottom:6px;
	border-bottom:1px dotted #ccc;
	font-size:21px;
	color:#999;
}

#comment-notes {
	color:#999;
}
#comment-body {
	width: 510px;
	margin-left: 15px;
	padding-bottom: 20px;
	}

#comment-body h3 {
	padding: 10px 0;
	font-size: 1.6em;
  border-bottom: 1px solid #ddd;
  }

.commentlist { 
  border-top: 5px solid #f7f7f7;
  padding-top: 10px; 
  }

.commentlist > li {
	border-bottom: 1px solid #eee;
	margin-bottom: 15px;
	padding-bottom: 15px;
  }

.commentcontent {
  font-size: 1.4em;
  line-height: 1.75;
  }

.commentcontent p {
  margin-bottom: 10px;
  }
  
.commentcontent cite {
  font-style: normal;
  font-size: 1em;
  font-weight: bold;
  color: #666;
  }

.commentcontent cite a {
  text-decoration: none;
  color: #666;
  }

.commentmetadata {
	margin-bottom: 10px;
	font-size: 0.7em;
	text-transform: uppercase;
  }

.commentmetadata a {
  text-decoration: none;
  color: #999;
  }
#commentform {
	padding-top:7px;
  }
#commentform label {
	font-size:11px;
	text-transform: uppercase;
	margin-top:5px;
	margin-bottom:5px;
	color: #999;
  }
#commentform comment-notes {
	display:none;
}
#commentform input {
  border: 1px solid #ddd;
  color: #999;
  padding: 7px 10px;
  margin-top:6px;
  margin-bottom:6px;
  width: 500px;
  font-family:Arial, Helvetica, sans-serif;
	}

#commentform input:focus {
  background: lightyellow;
  }
  
#commentform #submit {
	float:left;
  width: 200px;
	font-size: 1em;
	color: #666;
  text-transform: uppercase;
  font-weight: bold;
  font-family:Arial, Helvetica, sans-serif;
  }

#commentform textarea {	
  border: 1px solid #ddd;
  color: #999;
  padding: 7px 10px;
  margin-top:6px;
  width: 500px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 1.4em;
  }

.subscribe-to-comments {
  padding: 10px 0;
  }

#commentform .subscribe-to-comments input {
  margin-right: 10px;
  padding-top: 10px;
  float: left;
  }
  
#commentform .subscribe-to-comments label {
  display: inline;
  }  


#form-allowed-tags {
	display:none;
}

#comments-list li .avatar {
height:75px;
left:1.5em;
position:absolute;
top:18px;
width:75px;
}

#comments-list .comment-meta {
color:#666666;
font-size:11px;
text-transform:uppercase;
color:#999;
padding-left:90px;
}

#comments-list .comment-content {
color:#666666;
font-size:14px;
padding-left:90px;
}
#comments-list .comment-author {
font-weight:bold;
padding-left:90px;
}

#comments .loggedin {
	color:#999;
}

#comments-list li.bypostauthor {
background:none repeat scroll 0 0 #FFFFCC;
}

/***************************************************************** Search */

#searchform {
margin-bottom: 20px;
  width: 300px;
margin-top: 5px;
  background:#fff;
  }

#searchform #s {  
  border: 1px solid #ddd;
  color: #999;
  font-family:Arial, Helvetica, sans-serif;
  padding: 7px 10px 7px 35px;
  margin: 0 auto;
  width: 255px;
  background: url('imagens/search.png') 5px 1px no-repeat;
  }
  
.post #noresults-searchsubmit {
	border: 1px solid #ddd;
	padding: 7px 10px;
  	width: 140px;
	font-size: 12px;
	color: #666;
 	text-transform: uppercase;
 	font-weight: bold;
  	font-family:Arial, Helvetica, sans-serif;
  }
  
.post #noresults-s {  
  border: 1px solid #ddd;
  color: #999;
  font-family:Arial, Helvetica, sans-serif;
  padding: 7px 10px 7px 7px;
  margin: 0 auto;
  margin-right:400px;
  margin-bottom:10px;
  width: 255px;
  }

/*------------------------------------------------------ contact form */

.wpcf7-form input{
	border: 1px solid #ddd;
	padding: 7px 10px;
	font-size: 12px;
	color: #666;
	text-transform:uppercase;
 	font-weight: bold;
  	font-family:Arial, Helvetica, sans-serif;
  }
  
.wpcf7-form textarea{
	border: 1px solid #ddd;
	padding: 7px 10px;
	font-size: 12px;
	color: #666;
	width:500px;
 	font-weight: bold;
  	font-family:Arial, Helvetica, sans-serif;
  }
  
.wpcf7-form {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	color:#999;
}
.wpcf7-form p{
	margin-bottom:8px;
}
.wpcf7-form input:focus {
  background: lightyellow;
  }
  
/*------------------------------------------------------ widgets */

#recent-comments-3 ul li a{
	font-weight:normal;
}
#recent-comments-3 ul li .url{
	font-weight:bold;
	color:#5465ad;
}
#recent-comments-3 {
	font-weight:bold;
	color:#5465ad;
}

/*------------------------------------------------------ tópicos */

.entry-content ul {
	margin-left:5px;
}
	