/*
THEME NAME: Tema premium para Design Blog v9.2
THEME URI: http://www.xcakeblogs.com.br/
DESCRIPTION: Tema personalizado por XcakeBlogs para Design Blog
VERSION: 1.1
AUTHOR: <a href="http://www.claudiaregina.com/">Claudia Regina</a> &amp; <a href="http://www.canha.net/">Canha</a>
AUTHOR URI: http://www.xcakeblogs.com.br/
*/

/* -------------------------------------------------------------------------------------------------------*/

/* RESET */
 
* {margin:0; padding:0; list-style:none; font-size:1.0em; color:#666;}
a {text-decoration: none;}
img {border:0;}
body {font-family: helvetica, arial, trebuchet ms, sans-serif; background:#d2d2d2; font-size:14px;}
html {height: 100%;}
fieldset {border:0px; margin:0px; padding:0px;}

/* Geral */
.clear {clear:both;}
.cemporcento {width:100%;}
.centro {width:960px; margin:0 auto;}

/****Alignments*/
img.alignleft, div.alignleft {float:left;margin:0 0.5em 0.5em 0;}
img.alignright, div.alignright {float:right;margin:0 0 0.5em 0.5em;}
img.aligncenter, div.aligncenter {text-align:center;margin:0 auto; display:block;}

/****Captions*/
.wp-caption {border: 1px solid #ddd;text-align: center;background-color:#eee; padding-top: 4px;margin:10px 0px;
/* rounded corners - only for browsers that support it */
-moz-border-radius: 4px;-khtml-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;
/* [/rounded corners] */}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding:5px;margin: 0;}

/* -------------------------------------------------------------------------------------------------------*/

/* CUSTOM DEFAULT THEME CLASSES */

/* Comments */

#comments {padding:20px 40px; margin-top:40px; background:#fff}
.comments h2, .formtitle {font-size:24px; margin:10px 0;}

.comments li {margin:10px 0; border-bottom:1px solid #aaa;}
.avatar img {float:left; margin:0 6px 4px 0;}
.commauthor, a.commauthor {padding-top:12px; font-size:20px;}
.authorcomment {font-weight:bold; background:#E0E0E0; padding:10px;}
.commdate {font-size:10px; font-style: italic;}
.commentry p {font-size:12px; clear: both; margin: 8px 5px; padding: 5px 0; line-height:16px;}

.formcontainer {}
.formcontainer label {display:block; width:100%; margin-top:10px;}
.formcontainer .form-input input {width:400px; padding:8px; border:1px solid #8d8d8d;}
.formcontainer .form-input input:hover {}
.formcontainer .form-textarea textarea {font-family:helvetica, tahoma, sans-serif; width:400px; height: 100px; padding:8px; border:1px solid #8d8d8d;}
.formcontainer .form-textarea textarea:hover {}
.formcontainer .form-submit input {background:#8d8d8d; padding:5px; margin:10px 0; color:#fff; border:0; font-weight: bold;text-transform: uppercase;}

/* Rounded corner nos campos do formulário? */
.formcontainer .form-input, .formcontainer .form-textarea textarea
{-moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}

/* Default */
.comments ol {margin:10px 0;}
.respond {padding:10px;}

#respond .loggedin a, #respond .logout a {color: #666; font-weight: bold; text-decoration: underline;}
#respond .loggedin a:hover, #respond .logout a:hover {color: #fff; background: #c41b66; text-decoration: none;}

.regras h3 {font-size:1.8em;}
.regras li {font-size:0.9em; list-style: circle; margin:5px 5px 10px 10px; border:0px;}
.regras p {line-height:1.5em;}
.regras {margin-bottom:20px;}

/* --------------------------------------------------MISC-----------------------------------------------------*/

/* Clean Archives */
.car-yearmonth {display:block; margin:10px 0; font-weight: bold; font-size: 18px;}

/* Post Defaults */
.post li, dt, dl {font-size:1em;}
.post ul {margin-bottom:40px;}
.post ul li {list-style: circle; margin:5px 5px 10px 40px; line-height:1.2em;}
.post ol li {list-style-type: decimal; margin:5px 5px 10px 40px; line-height:1.2em;}
.post blockquote {background:url(images/quote.jpg) 10px 10px no-repeat; margin:10px 0; padding:10px; border:1px solid #D4D4D4; -moz-border-radius: 6px;-khtml-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;}
.post blockquote p {padding:0px 5px 5px 50px; text-align:right; color:#5C5C5C;}.post code {font-family:Courier New, Courier New, Courier, monospace; color:#345C5E; font-size:1em; font-weight:bold;}
.post code:first-child {font-family:Courier New, Courier New, Courier, monospace; color:#345C5E; font-size:1em}
.post h1, .post h2, .post h3, .post h4, .post h5, .post h6, .post h1 a:link, .post h2 a:link {text-decoration:none; font-weight:bold;}
.post h1 a {font-size:1.75em;}
.post h2 a {font-size:1.75em;}
.post strong {font-weight:bold; color:#5c5c5c;}



/* -------------------------------------------------------------------------------------------------------*/


#header {height:100px; background:#2b2b2b url(images/head-bkg.jpg) top left repeat-x; border-bottom:1px solid #121212;} 
#header img {float:left; margin:15px 0px;}
/*
#logo, h1 #logo {width:410px; height:60px; overflow:hidden; text-indent:-9999px; background:url(images/logo.png) top left no-repeat;float:left; margin:20px 0 15px 35px; font-size:32px;}
*/
#search {float:right; margin-top:40px;}
#search .input-txt {width:264px; padding:5px; font-size:12px; font-weight:normal; font-style:italic; color:#6a6a6a; border:1px solid #757575; background:#ebeaea;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
#search .search-btn {display:none}

#menu {height:40px; background:#b5b4b4; border-top:1px solid #c2c1c1; border-bottom:1px solid #a3a3a3}
#menucontent ul {margin-left:40px;}
#menucontent ul li {float:left;}
#menucontent a:link, #menucontent a:visited, #menucontent a:active {display:block; font-size:1.3em; color:#5c5c5c; margin:0 40px 0 0; padding-top:13px; text-transform:uppercase; font-weight:bold; text-decoration:none; text-shadow:-1px -1px 2px #807d7b, 2px 2px 2px #c7c2c2;}
#menucontent a.novo {display:block; font-size:1.3em; color:#fff; margin:0 40px 0 0; padding-top:13px; text-transform:uppercase; font-weight:bold; text-decoration:none; text-shadow:-1px -1px 2px #807d7b, 2px 2px 2px #c7c2c2;}
#menucontent ul li span {display:none}
#menucontent a:hover {text-shadow:-1px -1px 2px #c7c2c2, 1px 1px 1px #807d7b; color:#606060;}
#newsbox {border:1px solid #B5B4B4; position:absolute; padding:10px; width:260px; height:160px; float:left; margin-left:-50px; z-index:999; background:#D2D2D2; display:none; -moz-border-radius: 6px;-khtml-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;}
#newsbox p {font-size:12px; line-height:15px; margin-bottom:10px;}
#newsbox dt {font-size:12px;}
#newsbox input {font-size:11px; padding:3px;}

ul.menulinks li span {height:50px; overflow:hidden; display:block}
ul.menulinks li a.thumb {height: 50px;}
ul.menulinks li a {text-decoration: none; color: #777; display: block;}

#content {float:left; width:620px; margin:0px;}
.post {background:#fff; width:540px; padding:40px; margin-top:40px;}
.post-date {width:55px; height:42px; float:right; margin:0 -65px 0 0; text-align: center; line-height:1.3em; padding-top:13px;-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}
.post-date a:link, .post-date a:visited {text-decoration:none;color:#fff;}
.post-month {line-height:14px; color:#fff;}

.post-category {padding:5px 0 13px 10px; background:#fff; display:block; margin:40px 0 -50px 40px; width:150px; font-size:0.9em; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;background:#AA4040 url(images/date-green.jpg) repeat-x; border: 1px solid #718e2b;}
.post-category a:link, .post-category a:visited {color:#fff; text-decoration:none;}

.post-meta {margin:10px 0 20px 0; font-size:0.8em;}
.post-tags {color:#a7a7a7;}
.post-tags a:link {color:#a7a7a7;}
.post-tags a:visited {color:#757373;}

.post-comments {float:right;}
.post-comments {color:#a7a7a7;}
.post-comments a:link {color:#a7a7a7; text-decoration:underline;}
.post-comments a:hover {text-decoration:none;}
.post-comments a:visited {color:#757373; text-decoration:underline;}

.post p {font-size:1em; line-height:1.5em; padding:10px 0px;}
.post-content p:first-child {font-size:1.3em; font-style: italic;}
#HOTWordsTxt p:first-child {font-size:1.3em; font-style: italic; }
#HOTWordsTxt p a {border:0px !important}
.post-content-page p:first-child {font-size:1em;}
.post-content a:link, .post-content a:visited {text-decoration:underline; padding:5px 0px; z-index:9}
.post-content a:hover {text-decoration:none;}
.post-content h2, .post-content-page h2 {font-size:1.3em; margin:20px 0 0 0px;}
.post-content h3 {font-size:1.16em; font-weight:bold; margin:20px 0 0 0;}
.post-content h6 {font-size:0.8em; font-weight:normal; margin:20px 0;}

.loja {width:100%; margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #D2D2D2}
.loja .imagem {float:left; width:145px;}
.loja .resenha {float:right; width:375px;}
.loja h3 {font-size:16px; font-weight:bold; color:#94B154; margin-bottom:10px;}
.loja .lojalink {display:block; width:234px; height:56px; background:url(images/compre-agora.jpg) no-repeat; float:left; margin-left:165px; font-size:1px; text-indent:-99999px;}
.loja .lojalink-oferta {display:block; width:234px; height:56px; background:url(images/compre-oferta.jpg) no-repeat; float:left; margin-left:165px; font-size:1px; text-indent:-99999px;}

.post h2 a:link {font-size:1.75em; text-decoration:none; font-weight:bold;}
.post h2 a:hover {color:#444; text-decoration:underline;}

.post h2 a.color-20, .post h1 a.color-20 {color:#DC6B05;}
.post h2 a.color-27, .post h1 a.color-27 {color:#DC6B05;}
.post h2 a.color-29, .post h1 a.color-29 {color:#65307e;} /* Purple */
.post h2 a.color-43, .post h1 a.color-43  {color:#21457c;}
.post h2 a.color-62, .post h1 a.color-62 {color:#7E2223;}
.post h2 a.color-157, .post h1 a.color-157 {color:#677f2c;}

.bkgcolor-20 {background:#DC6B05;} /* Orange */
.bkgcolor-27 {background:#DC6B05;} /* Orange */
.bkgcolor-29 {background:#65307e;} /* Purple */
.bkgcolor-43 {background:#21457c;} /* Blue */
.bkgcolor-62 {background:#7E2223;} /* Red */
.bkgcolor-157 {background:#677f2c;} /* Green */

.post-day {font-size:1.75em; color:#fff;}
.post-month {font-size:0.6em; color:#fff;}

.post-readmore {font-size:12px; display:block; height:20px; width:150px; text-align:center;}
.post-readmore a, .post-readmore a:link, .post-readmore a:visited {color:#fff; padding:10px 0 0 0;}
.post-readmore a:hover {text-decoration:underline;}

.post-author {width:460px; margin:-10px 40px 0 40px; padding:20px 40px; background:#dbd9d9;}
.post-author img {float:left; padding:0 20px 20px 0;}
.post-author span {font-size:1.2em;}
.post-author p {font-size:0.9em; padding:5px 0;}

.teerre {margin:10px 0px; border:1px solid #e7f3d1;}

.post404 {width:540px;}

/* contact form */
.wpcf7-form input {width:350px; padding:8px; color:#000e40; border:1px solid #666; -moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.wpcf7-form input:hover {border:1px solid :#897c5d;}
.wpcf7-form textarea {width:345px; height: 100px; padding:8px; color:#000e40; border:1px solid #666; font-family:helvetica, tahoma, sans-serif;}
.wpcf7-form textarea:hover {border:1px solid :#897c5d;}


.navdiv {background:#fff; width:540px; padding:20px 40px 20px 40px; margin-top:40px;}

#sidebar {float:right; width:275px; background:#ebeaea; margin-top:40px;padding-bottom:20px;}
.widgets {}
.widget-title, .widget-title-noclick {height:40px; text-align:right;}
.widget-title h2 {font-size:1.75em; color:#d8d6d6; padding:10px 20px;}
.widget-title img, .widget-title-noclick img  {float:left; margin:9px 0 0 20px; height:20px;}
.widget-title-noclick h3 {font-size:1.1em; color:#d8d6d6; padding:13px 20px 0 0;}
.widget-title-noclick a:link {color:inherit; text-decoration: none;}
.widget-title-noclick a:hover {color:inherit; text-decoration: none;}
.widget-title-noclick a:visited {color:inherit; text-decoration: none;}
.widget-content {display:block; padding:20px; font-size:0.9em;}
.widget-content ul li {border-bottom:1px solid #9a9795;}
.widget-content ul li a {color:#484848; text-decoration: none; display:block;padding:5px; }
.widget-content ul li a:visited {color:#484848; text-decoration: none;}
.widget-content p {font-size:1em; line-height:1.5em;}
.phplist .required {display:none;}
#contactsubmit, .contactsubmit {margin:5px 8px 0 0; background:#1E1E1E; color:#fff; padding:5px; font-size:12px; font-weight:bold; border:1px solid #BFBFBF}
.wp-polls-ul li {padding:5px;}
.exercitonome {background:#E0E0E0; border:1px solid #BFBFBF; font-size:0.9em; padding:5px; width:215px;}
.exercitomail {background:#E0E0E0; border:1px solid #BFBFBF; font-size:0.9em; padding:5px; width:215px;}
#widget_rss {background:url(images/feed-bkg.jpg);}
#widget_twitter {background:url(images/twitter-bkg.jpg)}
#widget_rss a h3, #widget_twitter a h3 {color:#fff; text-shadow:1px 1px 5px #000;}
.widget-title-noclick {border:0px;}
.blogroll li img {display:block;text-align:center;margin:0 auto;}
 
#subscribe-now { background:url(images/pop-feed.png) no-repeat; width: 110px; height: 45px; text-indent:-9999px; position:relative; top:-53px; left:20px; text-align: center; z-index: 9; display: none;}
#pop-twitter { background:url(images/pop-twtr.png) no-repeat; width: 110px; height: 45px; text-indent:-9999px; position:relative; top:-53px; left:20px; text-align: center; z-index: 9; display: none;}
#pop-face { background:url(images/pop-face.png) no-repeat; width: 110px; height: 45px; text-indent:-9999px; position:relative; top:-53px; left:20px; text-align: center; z-index: 9; display: none;}

#footer {height:400px; background:#2d2d2d url(images/footer_bkg.jpg) top left repeat-x; margin-top:40px;}
#footercontent {color:#5f5c5a; font-size:0.8em; text-align:center;padding-top:25px;}
.footer-box {-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: 1px solid #d2d2d2; width:280px; height:300px; margin-top:22px; background:#d2d2d2; color:#2d2d2d; text-align:left;-o-box-shadow: 0px 0px 6px #000; -icab-box-shadow: 0px 0px 6px #000; -khtml-box-shadow: 0px 0px 5px #000; -moz-box-shadow: 0px 0px 6px #000; -webkit-box-shadow: 0px 0px 6px #000;}
#footercontent a {color:#888; text-decoration:underline;}
.footer-box h3 {font-size:24px; font-weight:bold; color:#2d2d2d; margin:22px 22px 0 22px;}
.footer-box p {margin:10px 22px; font-size:14px; line-height:18px; font-style:italic;}
.footer-box span {font-size:24px; color:#3B3B3B;}
#footer-esquerda {float:left;margin-left:40px;}
#footer-centro {float:left; margin-left:40px;}
#footer-centro img {margin-bottom:10px;}
#footer-direita {float:right;}

/* Específico para alguns artigos */
.post-content #fitts-semfitts {padding:0px; color:blue; text-decoration:none;}
.post-content #fitts-semfitts:hover {background:blue; color:white; text-decoration:none}
.post-content #fitts {padding:15px 0px; color:blue; text-decoration:none;}
.post-content #fitts:hover {background:blue; color:white; text-decoration:none}

.exercito-registrar {
background:url(images/exercitofundo.jpg) no-repeat;
width:540px;
height:70px;
}

#xhot_panel {position: absolute; top: 0; left: 0; width: 100%; z-index: 999; text-align: center; margin-left: auto; margin-right: auto;}
#xhot_inner {margin:0 auto; width:960px;}
#xhot_short {font-size:12px; color:#23de10; text-align:left; padding:10px; -moz-border-radius-bottomleft:6px; border-bottom-left-radius:6px 6px; background: rgba(0, 0, 0, 0.9); width:700px; margin-left:240px;}
#xhot_short span {font-size:18px; color:#aaa; text-transform:uppercase; margin-bottom:5px; display:block; font-weight:bold; text-align:right; margin-right:20px;}
#xhot_short table {width:680px; border:0px;}
#xhot_short table tr {padding:3px 0;}
#xhot_short table tr td {width:50%; font-size:12px; color:#23de10;}
#xhot_short strong {color:#f3be06; font-size:12px;}
#xhot_open {background: rgba(0, 0, 0, 0.8); border:1px solid black; border-bottom-right-radius:6px 6px; border-bottom-left-radius:6px 6px; display:block; width:50px;float:right; -moz-border-radius-bottomright:6px; -moz-border-radius-bottomleft:6px; padding:3px; font-size:12px; text-decoration:none; color:#666;}
#xhot_close {background: rgba(0, 0, 0, 0.8); border:1px solid black; border-top:0px; border-bottom-right-radius:6px 6px; border-bottom-left-radius:6px 6px; display:block; width:50px;float:right; -moz-border-radius-bottomright:6px; -moz-border-radius-bottomleft:6px; padding:3px; font-size:12px; text-decoration:none; color:#f3be06;}

#topblogbanner {float:left; position:absolute; top:25%; left:30%; border:1px solid black; box-shadow:0px 0px 20px #000; -webkit-box-shadow:0px 0px 50px #000; background:#fff; text-align:center;}
#topblogbanner .close {color:#000; font-size:10px; display:block; float:right; margin:5px;}

#newsbox .shadow p a.newsboxlink {font-size:12px !important; text-shadow:none !important; color:#677f2c !important; text-decoration:underline !important;}


