/*
Theme Name: Regal
Theme URI: http://www.gauson.com/regal
Description: Regal is a clean theme with an optional magazine layout with two columns, fixed width, widget ready. Theme has valid CSS and valid XHTML and compatible with wordpress 2.8.5. Regal Wordpress Theme Designed by <a href="http://www.gauson.com/">Gauson Design</a>
Version: 1.7
Author: Gauson
Author URI: http://www.gauson.com
Tags: blue, white, black, translation-ready, two-columns, right-sidebar, two-columns, fixed-width, threaded-comments, theme-options
*/

/* - PACOTES SERVIÇOS - */

.pacotes {text-align: justify; margin-bottom: 5px; border: 3px solid #eee; padding: 5px; opacity:0.50; -moz-opacity: 0.50; filter: alpha(opacity=50);}

p.pacotes:hover { opacity:1.00; -moz-opacity: 1.00; filter: alpha(opacity=100);}

/* - BOTÃO CONTRATAR - */

#contratar { padding-top:15px; font-size:20px; }

a.contratar:link, a.contratar:visited { color:#000; background:#eee; padding-left:20px; padding-right: 20px; padding-top: 8px; padding-bottom: 7px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }

a.contratar:hover {
	color:#fff;
	background:#999;
	padding-left:20px;
	padding-right: 20px;
	padding-top: 8px;
	padding-bottom: 7px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	text-decoration:none;
}

a.contratar:active {
	color:#fff;
	background:#333333;
	padding-left:20px;
	padding-right: 20px;
	padding-top: 8px;
	padding-bottom: 7px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	text-decoration:none;
}

/* - eGRANA 468X60 - */

#egrana {
	float:right;
	padding: 5px;
	margin: 40px 0;
	margin-bottom:-10px;
	border: 0;
	background:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

/* - MENU TOPO - */

#menu_topo {
	position:fixed;
	width:1000px;
	height:30px;
	margin: 0 auto;
	margin-top:-5px;
}

#menu_topo #menu_links {
	width:636px;
	height:24px;
	-moz-border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
	border-radius:0px 0px 5px 5px;
	padding-left:15px;
	padding-top:6px;
	float:left;
	text-transform: uppercase;
	font-weight: bold;
	font-family:Arial;
	}

#menu_topo #menu_links a.menu_links:link, a.menu_links:visited{
	font-size:14px;
	text-decoration:none;
}

#menu_topo #menu_links a.menu_links:hover{
	font-size:14px;
	text-decoration:none;
}

#menu_topo #menu_links ul{
	margin:0;
	padding:0;
	list-style:none;
}

#menu_topo #menu_links li{
	float:left;
	margin-right:20px;
	list-style:none;
}

#menu_topo #menu_icones {
	width:150px;
	height:23px;
	float:right;
	padding-top:7px;
	text-align:center;
	-moz-border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
	border-radius:0px 0px 5px 5px;
}

#menu_topo #menu_cores {
	width:120px;
	height:23px;
	float:right;
	margin-left:40px;
	padding-top:7px;
	text-align:center;
	-moz-border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
	border-radius:0px 0px 5px 5px;
}

/* - MENU DAS CATEGORIAS - */

#menu-categorias {
	width:1000px;
	height:25px;
	background:#888888;
	margin-top: -5px;
	text-transform: uppercase;
	font-weight: bold;
	padding-top:7px;
	font-family:Arial;
}

#menu-categorias ul{
	margin:0;
	padding:0;
	list-style:none;
	margin-left:-5px;
}

#menu-categorias li{
	float:left;
	list-style:none;
}

#menu-categorias li a.menu-categorias:link, a.menu-categorias:visited{
	color:#fff;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:7px;
	padding-right:7px;
}

#menu-categorias li a.menu-categorias:hover{
	background:#777777;
	color:#fff;
	text-decoration:none;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:7px;
	padding-right:7px;
}

/* - INFORMAÇÕES AUTOR POSTS - */

#perfildoautor {
height: 70px;
padding: 10px;
margin-top:5px;
text-align:justify;
}

#perfildoautor h4 {
font-size: 1.2em;
}

#perfildoautor #informacoesautor {
	float:left;
	width:80%;
}

#perfildoautor #informacoesautor img {
float: left;
margin-right:5px;
}

#perfildoautor #topsy {
	width:50px;
	float:right;
	margin-left:5px;
	margin-right:5px;
 	vertical-align: middle;
 	display: table-cell;
}

#perfildoautor #dihitt {
	width:50px;
	float:right;
	margin-left:5px;
 	vertical-align: middle;
 	display: table-cell;
}

/* - BASIC CSS - */

*{
  margin: 0;
  padding: 0;
  text-decoration: none;
}

html, body {
	line-height: 1;
}

body {
	color: #111111;
	padding: 5px 0 25px 0;
	font: 12px/18px Arial;
}


acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a {
	outline: none;
}

a:hover {
	text-decoration:underline;
}

.additional-meta {
	font-size: x-small;
	padding: 5px 5px 5px 5px;
}

.entry-meta {
	font-size: 80%;
	margin-top:10px;
	padding: 5px 5px 5px 5px;
	clear:both;
}
.meta-date {
	float:left;
}
.meta-comments {
  background-repeat: no-repeat;
  float: right;
  padding: 0px 0px 0px 18px;
  background: url(images/comments.png) no-repeat 0px 0px;
}

.date{
	padding: 2px 0px 4px 20px;
	background: url(images/date.png) no-repeat 0px 0px;
}

.author{
	padding: 2px 0px 4px 20px;
	background: url(images/author.png) no-repeat 0px 0px;
}

.editblock{
	background: url(images/edit.png) no-repeat 0px 0px;
	padding: 2px 0px 4px 20px;
}	

.category{
	background: url(images/category.png) no-repeat 0px 0px;
	padding: 2px 0px 4px 20px;
}

.topsy-index{
	padding: 2px 0px 4px 20px;
}

.tag{
	background: url(images/tags.png) no-repeat 0px 0px;
	padding: 2px 0px 4px 20px;
}	


.blockquote {
margin-top: 2px;
margin-bottom: 2px;
padding: 10px;
background: #f4f4f4;
border: solid 1px #e1e1e1;
color: #939494;
white-space: normal;
font:"Trebuchet MS";
font-family:"Trebuchet MS";
}

blockquote {
margin-top: 2px;
margin-bottom: 2px;
padding: 10px;
background: #f4f4f4;
border: solid 1px #e1e1e1;
color: #939494;
white-space: normal;
font:"Trebuchet MS";
font-family:"Trebuchet MS";
}

.code {
margin-top: 2px;
margin-bottom: 2px;
padding: 10px;
background: #f4f4f4;
border: solid 1px #e1e1e1;
color: #939494;
white-space: normal;
font:"Trebuchet MS";
font-family:"Trebuchet MS";
}

.exclusivo {
	display:none;
}

hr {	display: block;
	border: none;
	margin: 0.5em auto;
	background-color: #888;
}

pre{
white-space: normal;
}

img{
  border: 0;
}

p{
  line-height: 140%;
  margin: .5em 0 1.3em;
}

table {border-collapse:collapse;}

fieldset{
  padding: 10px;
}

.clear {clear: both}

/* -- LISTS -- */

ul {
	margin:0;
	padding:0;
}
ul li {
	margin-left:5px;
	list-style-type: disc;
	padding:0;
}

ol {
	list-style-type: decimal;
}
.disc {
  list-style-type:disc;
}

/* lists inside posts */

.entry-content-index {
  text-align:justify;
}

#entry-content-single {
  margin-top:10px;
}

.entry-content ul ol {
	margin-left:0;
	line-height:1em;
}

.entry-content ul li {
	margin-left:1.5em;
	list-style:square;
	list-style-position:inside
}
.entry-content ul li ol {
	margin-left:1.5em;
}
.entry-content ol li {
	margin-left:1.5em;
	list-style: decimal;
	list-style-position:inside
}
.entry-content ol li li {
	margin-left:2em;
}

/* -- HEADINGS -- */
h1,h2,h3,h4,h5,h6 {
	margin:0;padding:0; 
	line-height:1.8em;
}

h2.page-title {
	font-size:175%;
	margin-bottom:5px;
}

h2.entry-title {
	font-size:175%;
	margin-bottom:5px;
	line-height:.8em;
}

h2#comments{
	margin:20px auto 10px;
	font-size:140%;
}

/* headings inside posts */
.entry-content h3 {
	font-size:140%;
}
.entry-content h4 {
	font-size:120%;
}
.entry-content h5 {
	font-size:100%;
}
.entry-content h6 {
	font-size:90%;
}

/* -- MAIN DIV'S -- */

#wrapper {
	margin:0 auto 0;
	width: 1000px;
}

#header {
	height:130px;
	margin:0 auto;
	padding-top:20px;
}

.container{
	background:#fff;
	margin: 0px 0px;
	padding-top:5px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

/* -- Logo Area --*/
#logo{
	float:left;
	padding: 5px 0;
	width: 510px;
	height: 60px;
	margin: 15px 0;
	border: 0;
}

#logo img{
	float:left;
	padding: 5px;
}

/* -- ANÚNCIOS DE TEXTO -- */

#anuncio-textual {
	width:990px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	height: 80px;
	padding-left:10px;
	line-height: 1em;
 	vertical-align: middle;
 	display: table-cell;
}

#anuncio-textual a.anuncios:link, a.anuncios:visited {
	text-decoration:none;

}

#anuncio-textual a.anuncios:hover {
	text-decoration:none;

}

#anuncio-textual .titulo-anuncio {
	font-weight: bold;
	color:#fff;
}

#anuncio-textual .texto-anuncio {
	color:#999;
}

#anuncio-textual .url-anuncio {

}

#anuncio-textual #box-twitter-feed{
	float:right;
	background:#ffffff;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	width: 615px;
	margin-right:10px;
	margin-top:-2px;
	border: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#box-twitter-feed .feed{
	color:#999;
	font-size:14px;
	font-family:Arial;
}

#box-twitter-feed .twit{
	color:#999;
	font-size:14px;
	font-family:Arial;
}

#box-twitter-feed span{
	color:#636262;
}

#anuncio-textual #anuncio2 {
	float:left;
	width:270px;
	margin-right:10px;
}

#anuncio-textual #anuncio3 {
	float:left;
	width:230px;
	margin-right:5px;
}

#anuncio-textual #anuncio4 {
	float:left;
	width:220px;
}

/* -- POSTS -- */
.post-index {
	margin: 0px 0 15px;
}
#post-single {
	margin:0 0 20px;
}

.posts-wrap {
	float:left;
	clear:none;
	width:630px;
	padding: 10px 20px 0 10px;
}

.posts-wrap img{
max-width: 550px;
}

/* -- 404-PAGE --*/

.error404 {
	margin:0;
	width:100%;
}
.error404 h1,.error404 h2 {
	margin: 10px auto;
}

/* -- COMMENTS -- */

.pinglist {
	margin-left:20px;
}

#combox {
	border-top: 5px solid #989698;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 15px;
	padding-right: 15px;
}

#respond  h3{
	padding: 5px 0;
	margin: 2px 0;
	border-bottom: 1px solid #ccc;
}

h3#comments {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1em;
	padding-bottom: 5px;
	margin-bottom: 2px;
	border-bottom: 1px dotted #ddd;
}

form#commentform{
	margin:5px;
}

ol.commentlist {
	list-style-type: none;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 5px solid #323232;
}

ol.commentlist li {
	background: #e1e1e1;
	border: 1px solid #ddd;
	padding: 10px;
	margin-top: 10px;
	list-style: none;
}

ol.commentlist li.alt {
	background: #f5f5f5;
	border: 1px solid #ddd;
	padding: 15px;
	margin-top: 20px;
}

.avatar {
	float: left;
	display: inline;
	margin-right: 17px;
	border: 2px solid #fff;
}

.avatar img {
	border: 2px solid #ddddd4;
}

.reply a {
	background-color: #666;
	color: #FFF;
	padding: 4px 6px;
}

.commentlist li p {
padding-top: 10px;
color: #444444;
margin-left: 50px;
}

#comment-meta {
font-size: 11px;
padding: 3px;
background-color:#145190;
}

.comment-meta2 {
font-size: 11px;
color: #eee;
margin-left: 17px;
width:80%;
}

.comment-meta3 {
float:right;
margin-top:-25px;
color:#fff;
}

cite, cite a {
font-style: normal;
font-size: 11px;
font-weight: bold;
color: #eee;
}

cite a:hover{
	color: #FFF;
}

.commentbody {
	float: left;
	display: inline;
	margin-left: 10px;
	width: 410px;
}

.commentbody em {
	font-size: 11px;
}

.comment-author{
	font-color: #fff;
	font-size: 11px;
}

p.comment_time {
	line-height: 1.5em;
	color: #999;
	font-size: 11px;
	font-family: tahoma;
}

.comment_text {
	line-height: 1.5em;
	color: #666;
	margin-top: 15px;
	font-size: 11px;
}

#commentform p{
	margin:10px 0;
}

.reply form {
	width: 488px;
}

.reply p {
	margin-top: 10px;
	font-size: 11px;
}

.reply fieldset {
	vertical-align: middle;
	display: inline;
}

.reply input {
	vertical-align: middle;
	display: inline;
	font-size: 11px;
}

.reply textarea {
	vertical-align: middle;
	display: inline;
	font-size: 11px;
}

#reply label {
	vertical-align: middle;
	display: inline;
	font-size: 11px;
	font-weight: bold;
	font-family: tahoma;
	margin-left: 2px;
}

.replytext {
	border: 1px solid #989898;
	width: 200px;
	padding: 7px;
	margin: 5px 0;
	background-color:#e9e9e9;
	color: #366799;
}

.replytext:focus {
	background: #fffff9;
}

.replyarea {
	border: 1px solid #989898;
	line-height: 1.5em;
	padding: 5px;
	width: 95%;
	height: 120px;
	background-color:#e9e9e9;
	color: #37699B;
}

.replyarea:focus {
	background: #fffff9;
}

.replybutton {
	text-align: center;
	margin:  10px 0px;
	padding: 2px;
	font-weight: bold;
	color: #212121;
	cursor: pointer;
}

/* no border on smilies */
img.wp-smiley, .post img.wp-smiley{
  padding: 0;
  margin: 0;
  border: 0;
}

#column {
	float: left;
	width: 540px;
  margin-top: 5px;
	margin-right: 20px;
	background: #fff;
}

.post {
	padding: 10px 0;
}


.entry {
	background: #FFF;
}

.entry h2 {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	line-height: 1.3em;
	font-size: 20px;
  font-weight: bold;
}

.entry h2 a {
	line-height: 1.3em;
	font-size: 20px;
	color: #006178;
	font-weight: bold;
}

.entry .date {
	display: block;
	margin-left: 15px;
	margin-right: 15px;
	color: #999;
	padding-bottom: 5px;
	font-size: 0.7em;
	line-height: 1.3em;
}

.comments a:hover{
	color: #006178;
}

/* -- ALIGNMENTS --*/
img.alignright {
	float:right;
	clear:none;
	margin:0 0 1em 1em;
}
img.alignleft {
	float:left;
	clear:none;
	margin:0 1em 1em 0;
}
img.aligncenter {
	display: block;
	margin:1em auto;
	text-align:center;
}
img.alignnone {
	margin:0 0.5em 0 0;
}

/* -- NAVIGATION --*/
div.navigation {
	width:100%;
	height:auto;
	float:left;
	clear:both;
}

.navigation-index {
}

.nav-next {
	float:right;
	clear:none;
	width:48%;
	text-align:right;
}

.nav-prev {
	float:left;
	clear:none;
	width:48%;
	text-align:left;
}

.wp-caption {
   background-color:#EEE;
   border: 1px solid #E7E8E6;
   text-align: center;
   padding: 4px 0 0 0;
   margin:0 auto;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0;
   margin: 0;
}

/** WIDGETS CSS */

.widget{
  margin: 1em 0 1.8em 0;
}

.widget ul ul{
  margin: .4em 0 1em .8em;
}

/* -- SIDEBARS --*/

#sidebar {
	padding-top:10px;
	padding-right:10px;
	margin:0 auto;
	overflow:hidden;
	float:right;
	clear:none;
	width:330px;
}

#sidebar a {
color: #383838;
}

#sidebar h2,  h3.widgettitle, #footer h2 {
  font: 1.3em Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-bottom: 5px;
	border-bottom: 5px solid #007cc2;
	clear: both;
}

#sidebar ul, #sidebar ul ol {
	margin: 2px;
	padding: 0;
	line-height:1em;
	}

#sidebar ul li {
	list-style: none;
	list-style-image:none;
	margin-bottom: 10px;
	}

#sidebar ul li ul li {
	margin-left: 10px;
	padding: 2px 2px;
	list-style:square;
	list-style-position: inside;
}

#sidebar ul li ul li a,   .widget ul li a{
	padding-top: 5px;
	padding-bottom: 4px;
	margin-bottom: 1px;
}

#sidebar ul li.recentcomments a {
	background-image: none;
	padding-left: 0;
}

#sidebar ul li.recentcomments {
	padding-left: 1.5em;
}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 0px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

#sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/*-- Sidebar end --*/	


/* sidebar search */
.search{
width: 150px;
float:right;
position: absolute;
}

input#searchbox {
	width: 190px;
	overflow:hidden;
	border: 0;
	background: #333;
	font-size: 12px;
	padding: 0px;
}

#searchtab input{
  border: 0;
  background: #fff;
  font-size: 12px;
  padding: 0px;
}

#searchtab input.searchfield, #searchtab input#s{
  float: right;
  top: 5px;
  left: 30px;
  color: #383838;
  padding: 3px 6px;
  margin: 4px 20px;
}

#searchtab input.searchfield:focus, #searchtab input#s:focus{
	color: #111;
}

#searchtab label{
	display: none;
}
#searchtab input.searchbutton:hover{
	color: #FFF;
}

/* Begin Calendar */

#wp-calendar {
   empty-cells: show;
   margin: 0px auto 0;
   width: 100%;
	}

#wp-calendar caption {
  font-size: 120%;
  font-weight:bold;
  padding: 2px;
  margin: 0 0 0px 0;
  text-align: center;
  width: 100%;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar td {
	padding: 2px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; 
	}/* End Calendar */
						
.meta_bot{
	float:left;
	padding: 0 10px 0 0px;
}

.more a{
	float:right;
	font-weight:bold;
}

input:focus {
	outline: none;
}

.classname {
text-shadow: #fff 0 0 0;
}

#pagenavi, 
#postnavi {
	border-top:1px solid #bbb;
	margin:20px -5px 10px;
	padding:10px 0px 15px;
}
#pagenavi {
	font-size:10px;
}
#pagenavi .newer a, 
#postnavi .prev a {
	padding-left:22px;
	float:left;
	height:16px;
	line-height:16px;
}
#pagenavi .older a, 
#postnavi .next a {
	padding-right: 5px;
	float:right;
	height:16px;
	line-height:16px;
}

div.box-flickr img,  div#flickrrss  img{ border-color: #d5d5d5; }

div.box-flickr div.flickr, div#flickrrss { padding: 5px 0 0 5px; margin-left:10px; }
div.box-flickr div.flickr a, div#flickrrss a { display: block; float: left; margin: 0 6px 6px 0; }
div.box-flickr div.flickr img , div#flickrrss img { border: 1px solid; padding: 4px; }

div.box-flickr div.flickr img, div#flickrrss img { border-color: #d5d5d5; }

#footer {
	font-size: 12px;
	margin: 0 auto;
	padding: 10px 0 10px 0;
	clear: both;
	line-height:1em;
}

#footer .position {
	margin-left: -20px;
}

#footer a {
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

.footbot{
float: left;
}

.bottom{
float:right;
}

#sidebar .banner{
	margin: 0;
	margin-bottom: 15px;
	padding-left: 6px;
	float:left;
	height:100%;
	width: 305px;
}

#sidebar .banner ul {
	overflow: hidden;
	margin-left: 6px;
}
	 
#sidebar .banner li{
	display : block;
	float:left;
	padding: 0px;
	margin: 0px;
	background:#fff ;
}
#sidebar .banner img{
	background-color:#DFDFDF;
	padding: 2px;
	margin: 2px;
}

#sidebar .banner li a:link, #sidebar .banner li a:visited {
	text-decoration: none;
}	

.custim {

}

.custim img {
	max-width: 80px;
	padding: 4px;
	margin: 0px 5px 5px 5px;
	float:left;
}