/*-------------------------------------------------------------------------------------------------
   ~ Body Styles ~
-------------------------------------------------------------------------------------------------*/

body  {
color:#333333;
}

#container {
background:#FFFFFF url(images/bg-body.png) repeat scroll left top;
}

#main.box, .wp-pagenavi, #comments .comment .comment-container, #sidebar .widget, #navigation, #loopedSlider .container, .slider-nav {
-moz-box-shadow:none;
}

.col-full {
width:1024px;
}

h1, h2, h3, h4, h5, h6 {
color:#233E4B;
}

ul.related_post {
background:url("images/post-hover.png") repeat scroll 0 0 transparent !important;
padding:0;
}

.related_post li {
margin:0 !important;
}

/*-------------------------------------------------------------------------------------------------
   ~ Slyder Styles ~
-------------------------------------------------------------------------------------------------*/

#featured {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background:url("images/post-hover.png") repeat scroll 0 0 transparent !important;
margin-bottom:0;
margin-top:20px;
padding:5px;
width:1014px;
}

#loopedSlider {
background:transparent url(images/banner.png) no-repeat scroll 0 0;
border:1px solid rgba(0, 0, 0, 0.2);
display:block;
height:300px;
padding-right:80px;
width:932px;
}

#loopedSlider .container {
background:transparent none repeat scroll 0 0;
float:right;
height:250px !important;
margin:30px 20px 20px;
width:500px;
}

#loopedSlider .container .twitter-share-button {
display:none;
}

#loopedSlider .slides div.slide {
padding:0;
width:500px;
}

#loopedSlider li#n {
position:absolute;
right:-20px;
top:135px;
}

#loopedSlider li#p {
position:absolute;
right:540px;
top:135px;
left:auto;
}

/*-------------------------------------------------------------------------------------------------
   ~ Header & Navigation Styles ~
-------------------------------------------------------------------------------------------------*/

#logo-wraper {
height:100px;
}

#header {
background:transparent url(images/header-bg.png) repeat-x scroll left top;
height:auto;
padding:0;
}

#navigation-wraper {
}

#navigation {
background:transparent none repeat scroll 0 0;
border:medium none;
margin-bottom:0;
padding-bottom:2px;
padding-top:5px;
width:1024px;
}

#nav {
float:left;
width:auto;
}

#nav a {
color:#555555;
padding:0 5px;
text-transform:none;
line-height:40px;
text-shadow:1px 1px 0 #FFFFFF;
}

#nav a:hover, #nav .current_page_item a {
color:#2a5e8f;
background:rgba(0,0,0,0.05);
}

#logo img {
padding-top:20px;
}

/*-------------------------------------------------------------------------------------------------
   ~ Post Styles ~
-------------------------------------------------------------------------------------------------*/

#main.box {
background:transparent none repeat scroll 0 0;
padding:30px 10px 30px 20px;
width:644px;
}

.post {
background:transparent url(images/hr.png) repeat-x scroll center bottom;
float:left;
margin:0;
padding:0;
width:654px;
}

.post .title, .page .title {
font-size:24px;
text-transform:none;
margin: 20px 0 40px;
}

.post .title a:link, .post .title a:visited {
color:#233E4B;
font-size:20px;
}

.entry {
padding:0;
}

.entry ul li, .entry ol ul li {
list-style-type:disc;
margin-bottom:10px;
}

.entry ol li, .entry ul ol li {
list-style-type:decimal;
margin-bottom:10px;
}

.entry ol li ol li {
list-style-type:decimal;
}

ol.lower-latin li {
list-style-type:lower-latin;
}

.home .entry:hover, .archive .entry:hover, .search .entry:hover {
background:transparent url(images/post-hover.png) !important;
}

.home .entry, .archive .entry, .search .entry {
width:454px;
padding: 0 10px 20px;
float:left;
}

.single .post {
background:transparent url(images/div-hr.png) repeat-x scroll left bottom;
}

.single .post .entry {
background:url("images/div-hr.png") repeat-x scroll left bottom transparent;
margin-bottom:15px;
padding-bottom:5px;
}

.single .post .post-meta {
background:transparent url(images/div-hr.png) repeat-x scroll left bottom;
float:none;
font-weight:bold;
margin-bottom:5px;
padding-bottom:5px;
padding-top:5px;
width:auto;
}

.single .post .post-meta .comments {
background:transparent none repeat scroll 0 0 !important;
float:right;
padding:0;
}

.details {
background:transparent url(images/hr.png) repeat-x scroll center top;
float:left;
padding:0;
width:160px;
}

.details li {
background:transparent url(images/hr.png) repeat-x scroll center bottom;
float:left;
font-weight:bold;
padding:10px 0;
text-shadow:1px 1px 0 #FFFFFF;
width:160px;
}

.details li:hover {
background:transparent url(images/post-hover.png) !important;
}

.post-meta {
color:#333333;
float:left;
font-weight:normal;
margin:0;
padding:25px 20px 0 0;
text-transform:none;
width:160px;
}

.post-meta .date {
background:transparent url(images/date-dark.png) no-repeat scroll left 1px !important;
margin:0 0 0 5px;
padding:2px 0 2px 40px;
}

.post-meta .author {
background:transparent url(images/author-dark.png) no-repeat scroll left 1px !important;
margin:0 0 0 5px;
padding:2px 0 2px 40px;
}

.post-meta .comments {
background:transparent url(images/comments-dark.png) no-repeat scroll left 1px !important;
margin:0 0 0 5px;
padding:2px 0 2px 40px;
}

.post-meta .category {
background:transparent url(images/cat-dark.png) no-repeat scroll left 1px !important;
margin:0 0 0 5px;
padding:2px 0 2px 40px;
}

.single .post {
margin:0 0 20px;
}

.archive_header {
background:transparent url(images/hr.png) repeat-x scroll center bottom;
border-bottom:medium none;
margin:0;
padding:0 0 10px;
}

/*-------------------------------------------------------------------------------------------------
   ~ Link Styles ~
-------------------------------------------------------------------------------------------------*/

a:link, a:visited {
color:#2A5E8F;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
color:#BE4232 !important;
}

a:hover {
color:#BE4232;
}

/*-------------------------------------------------------------------------------------------------
   ~ Sidebar Styles ~
-------------------------------------------------------------------------------------------------*/

#sidebar {
background:transparent none repeat scroll 0 0;
margin-top:45px;
width:300px;
}

#sidebar .widget h3 {
background:transparent url(images/sidebar-bg.png) no-repeat scroll 0 0;
border:medium none !important;
font-size:16px;
margin:0;
padding:8px 0 30px 12px;
text-transform:inherit;
}


#sidebar-bottom {
background:transparent url(images/sidebar-bottom.png) no-repeat scroll 0 0;
height:6px;
}

#sidebar .widget ul li a, #sidebar li a {
color:#2A5E8F;
font-size:14px !important;
font-weight:bold !important;
line-height:1.5;
padding:5px 12px;
display:block;
text-decoration:none;
text-shadow:1px 1px 0 #FFFFFF;
}

#sidebar li a:hover {
background:url("images/post-hover.png") repeat scroll 0 0 transparent !important;
}

#sidebar .widget ul li {
border-bottom:medium none;
}

#sidebar .widget ul li a:hover {
color:#2A5E8F;
text-decoration:underline;
}

#sidebar .widget_woo_twitter li {
padding:5px 12px;
}

#sidebar .widget_recent_comments li {
padding:5px 12px !important;
}

#sidebar .widget_recent_comments li a, .widget_woo_twitter a {
color:#2A5E8F !important;
}

#sidebar .widget.widget_woo_twitter ul li span a {
display:inline;
padding-left:3px !important;
}

.widget_woo_search #searchform {
margin:0;
}

.widget_woo_search #search_main {
background:transparent url(images/sidebar-middle.png) repeat scroll 0 0;
padding-bottom:10px;
}

.widget input#s, .widget input.field {
background:#FFFFFF url(images/bg-body.png) repeat scroll left top;
border:1px solid #C2C2C2;
float:left;
margin:0 0 0 15px;
padding:6px 0 6px 5px;
width:180px;
}

.widget {
background:transparent url(images/sidebar-bottom.png) no-repeat scroll center bottom;
margin:0 0 20px;
padding:0 0 6px !important;
}

.widget ul, .textwidget {
background:transparent url(images/sidebar-middle.png) repeat scroll 0 0;
clear:both;
padding-bottom:10px;
}

.textwidget li, #sidebar .widget ul li {
background:transparent url(images/sidebar-hr.png) repeat-x scroll center bottom !important;
display:block;
font-size:12px;
font-weight:bold;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 3px;
text-shadow:1px 1px 0 #FFFFFF;
}

.textwidget a img {
display: block;
margin-left: auto;
margin-right: auto
}

.wp-polls {
background:transparent url(images/sidebar-middle.png) repeat scroll 0 0;
font-size:12px;
font-weight:bold;
padding:15px;
text-shadow:1px 1px 0 #FFFFFF;
}

.wp-polls-ul {
margin:20px 0 10px 10px;
}

.wp-polls ul, #sidebar .widget .wp-polls ul li {
background:none !important;
}

/*-------------------------------------------------------------------------------------------------
   ~ Comments Styles ~
-------------------------------------------------------------------------------------------------*/

#commentform textarea {
margin:0;
padding:5px;
width:622px !important;
border:1px solid rgba(0, 0, 0, 0.2);
}

#commentform p {
-moz-border-radius:5px 5px 5px 5px;
background:url("images/post-hover.png") repeat scroll 0 0 transparent !important;
margin-bottom:10px;
padding:5px;
}

#commentform {
background:transparent none repeat scroll 0 0;
margin:0;
padding:20px 0 10px;
}

#commentform label {
font-size:12px;
font-weight:bold;
padding-left:2px;
text-shadow:1px 1px 0 #FFFFFF;
text-transform:none;
}

#commentform input.txt {
border:1px solid rgba(0, 0, 0, 0.2);
margin:0;
padding:5px;
width:622px;
}

#comments {
float:left;
}

#comments .comment-head .name {
text-transform:capitalize;
}

#comments .comment .comment-container {
margin:0 0 0 60px;
border:medium none;
padding:0 10px;
}

#comments .comment {
background:transparent url(images/div-hr.png) repeat-x scroll left bottom;
}

#comments .comment.depth-1 {
padding:20px 0;
}

#comments .avatar-box {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background:url("images/post-hover.png") repeat scroll 0 0 transparent !important;
padding:5px;
width:auto;
}

#comments .avatar-box img {
border:medium none;
}

#comments .commentlist {
background:transparent url(images/div-hr.png) repeat-x scroll left top;
margin:0;
}

.comment.depth-2, .comment.depth-3, .comment.depth-4, .comment.depth-5 {
background:transparent url(images/div-hr.png) repeat-x scroll left top !important;
margin-top:20px;
padding-top:20px;
}

#comments ul.children {
border-left:10px solid rgba(0, 0, 0, 0.15);
margin:0;
padding:0 0 0 25px;
}

#respond {
background:transparent url(images/div-hr.png) repeat-x scroll left bottom;
float:left;
margin:30px 0 0;
}

.comment-entry {
background:transparent url(images/quote.png) no-repeat scroll left 2px;
padding-left:20px;
}

.post p.tags {
background:transparent url(images/ico-tag.png) no-repeat scroll left 2px;
font-size:12px;
font-weight:bold;
padding-bottom:20px;
}

#respond h3 {
background:transparent url(images/div-hr.png) repeat-x scroll left bottom;
padding-bottom:5px;
}

/*-------------------------------------------------------------------------------------------------
   ~ Butons Styles ~
-------------------------------------------------------------------------------------------------*/
.more-link {
color:#BE4232 !important;
display:table;
margin-top:15px;
text-shadow:1px 1px #FFFFFF;
}

.button, .button:visited, .reply a {
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.6) !important;
background:#406E8A url(images/button-bg.png) repeat-x scroll 0 0;
border:0 none;
color:white !important;
font-family:"Lucida Grande",Verdana,Sans-Serif !important;
font-size:11px !important;
font-size-adjust:none !important;
font-stretch:normal !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:bold !important;
letter-spacing:1px;
line-height:normal !important;
padding:4px 9px !important;
text-transform:uppercase;
}

.button:hover, .reply a:hover {
-moz-box-shadow:0 0 2px rgba(0, 0, 0, 0.6);
background-image:none;
color:white;
text-decoration:none;
}

/*-------------------------------------------------------------------------------------------------
   ~ Footer Styles ~
-------------------------------------------------------------------------------------------------*/

#all-footer {
background:#000000 url(http://blog2.tuctor.com/wp-content/uploads/2010/04/56nval05121.png) repeat-x scroll center -10px;
border-top:5px solid rgba(255, 255, 255, 0.5);
}

#dv_rodape {
background:url("http://blog.tuctor.com/wp-content/uploads/2010/06/Untitled-1.png") repeat scroll 0 0 transparent !important;
margin-bottom:20px;
padding-top:10px;
width:1014px;
}

#footer {
background:transparent none repeat scroll 0 0;
}

#footer .top {
margin:0;
border-bottom:medium none;
}

#footer .bottom {
text-transform:capitalize;
border-top:medium none;
padding:0px;
}

#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6 {
color:#F6F6F6;
text-shadow:none;
}

#footer .widget ul, #footer .textwidget {
background:none;
}

#footer p {
color:#F6F6F6;
}

#footer h3 {
border-bottom:2px dashed #808080;
font-size:16px;
margin-bottom:20px;
}

#footer .widget ul, #footer .textwidget {
background:url("http://blog.tuctor.com/wp-content/uploads/2010/06/Untitled-1.png") repeat scroll 0 0 transparent;
padding:10px 10px 40px;
}

.depoimentos.footer {
background:transparent url(http://www.tuctor.com/wp-content/uploads/2010/05/img2.png) no-repeat scroll 0 0;
border:medium none;
float:none;
margin-left:115px;
}

.depoimentos.footer p {
display:table;
font-style:italic;
padding-left:0;
padding-top:23px;
text-indent:40px;
}

#footer .widget img {
float:left;
}

#footer #widget-right {
margin:0;
width:300px;
}

#footer #widget-left {
margin:0 0 0 10px;
width:654px;
}

#footer #widget-right img {
float:none;
}

#footer #widget-right .textwidget {
background:#FFFFFF none repeat scroll 0 0;
padding:0;
}

#footer .widget {
background:transparent none repeat scroll 0 0;
border-bottom:2px dashed #808080;
margin:0 0 29px;
padding:0 !important;
}

.depoimentos.footer h4 {
float:right;
font-size:12px;
}

#sidebar .widget_woo_twitter h3 {
background:url("images/sidebar-twitter-bg.gif") no-repeat scroll 0 0 transparent;
border:medium none !important;
font-size:16px;
margin:0;
padding:8px 0 30px 12px;
text-transform:inherit;
}

img.tuctor-banner {
border:medium none;
padding:0;
}

/*-------------------------------------------------------------------------------------------------
   ~ Home Page Styles ~
-------------------------------------------------------------------------------------------------*/

#home-header-wraper-wraper {
background:transparent url(images/bg-body.png) repeat scroll left top;
padding-top:20px;
}

#home-header-wraper {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background:url("images/post-hover.png") repeat scroll 0 0 transparent !important;
height:302px;
padding:5px;
}

#home-header {
background:#FFFFFF url(images/bg-body.png) repeat scroll left top;
border:1px solid rgba(0, 0, 0, 0.2);
height:300px;
}

#home-header img {
}

#home-header img.alignright {
padding-right:100px;
padding-top:95px;
}

#social-media .twitter a {
background:transparent url(images/twitter.png) no-repeat scroll bottom center;
float:left;
height:24px;
margin-left:10px;
width:24px;
}

#social-media .vimeo a {
background:transparent url(images/vimeo.png) no-repeat scroll bottom center;
float:left;
height:24px;
margin-left:10px;
width:24px;
}

#social-media .orkut a {
background:transparent url(images/orkut.png) no-repeat scroll bottom center;
float:left;
float:left;
height:24px;
margin-left:10px;
width:24px;
}

#social-media .facebook a {
background:transparent url(images/facebook.png) no-repeat scroll bottom center;
float:left;
float:left;
height:24px;
margin-left:10px;
width:24px;
}

#social-media .rss-feeds a {
background:transparent url(images/rss.png) no-repeat scroll bottom center;
float:left;
height:24px;
margin-left:10px;
width:24px;
}

#social-media .twitter a:hover {
background:transparent url(images/twitter.png) no-repeat scroll 0 0;
}

#social-media .vimeo a:hover {
background:transparent url(images/vimeo.png) no-repeat scroll 0 0;
}

#social-media .orkut a:hover {
background:transparent url(images/orkut.png) no-repeat scroll 0 0;
}

#social-media .facebook a:hover {
background:transparent url(images/facebook.png) no-repeat scroll 0 0;
}

#social-media .rss-feeds a:hover {
background:transparent url(images/rss.png) no-repeat scroll 0 0;
}

#social-media ul {
float:right;
margin-top:40px;
}

#social-media ul li {
float:left;
}

#header-links ul {
margin-top:12px;
}

#header-links .tuctor {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background:url("images/post-hover.png") repeat scroll 0 0 transparent !important;
float:left;
padding:5px;
width:237px;
}

#header-links .tuctor a {
background:transparent url(http://blog.tuctor.com/wp-content/uploads/2010/06/banner2.png) no-repeat scroll 0 0;
border:1px solid rgba(0, 0, 0, 0.07);
display:block;
height:100px;
width:235px;
}

#header-links .na-midia {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background:url("images/post-hover.png") repeat scroll 0 0 transparent !important;
margin-left:12px;
float:left;
padding:5px;
width:237px;
}

#header-links .na-midia a {
background:transparent url(http://blog.tuctor.com/wp-content/uploads/2010/06/banner-midia.png) no-repeat scroll 0 0;
border:1px solid rgba(0, 0, 0, 0.07);
display:block;
height:100px;
width:235px;
}

#header-links .orkut {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background:url("images/post-hover.png") repeat scroll 0 0 transparent !important;
margin-left:12px;
float:left;
padding:5px;
width:237px;
}

#header-links .orkut a {
background:transparent url(http://blog.tuctor.com/wp-content/uploads/2010/06/banner-midia.png) no-repeat scroll 0 0;
border:1px solid rgba(0, 0, 0, 0.07);
display:block;
height:100px;
width:235px;
}

#header-links .facebook {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background:url("images/post-hover.png") repeat scroll 0 0 transparent !important;
margin-left:12px;
float:left;
padding:5px;
width:237px;
}

#header-links .facebook a {
background:transparent url(http://blog.tuctor.com/wp-content/uploads/2010/06/banner-midia.png) no-repeat scroll 0 0;
border:1px solid rgba(0, 0, 0, 0.07);
display:block;
height:100px;
width:235px;
}

/*-------------------------------------------------------------------------------------------------
   ~ Other Styles ~
-------------------------------------------------------------------------------------------------*/

.palestras strong {
float:right;
}

.palestras li {
background:transparent url(images/div-hr.png) repeat-x scroll left bottom;
font-weight:normal !important;
padding:8px;
text-shadow:1px 1px 0 #FFFFFF;
}

.palestras li:hover {
background:transparent url(images/post-hover.png) !important;
}

.related_post li {
background:transparent url(images/sidebar-hr.png) repeat-x scroll center bottom !important;
list-style-type:none !important;
}

.related_post li a {
color:#2A5E8F;
font-size:14px !important;
font-weight:bold !important;
line-height:1.5;
padding:10px 15px;
text-decoration:none;
text-shadow:1px 1px 0 #FFFFFF;
display:block;
}

.related_post li a:hover {
color:#BE4232 !important;
text-decoration:underline;
background:transparent url(images/post-hover.png) !important;
}

.page .entry form {
text-align:left;
}

.page .entry form td center {
text-align:left;
}

.page .entry form td input {
}

.page .entry form tr {
}

.page .entry form td {
height:30px;
}

#video {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background:transparent none repeat scroll 0 0;
border:5px solid rgba(0, 0, 0, 0.15);
margin-left:auto;
margin-right:auto;
padding:5px;
margin-bottom:20px;
width:-moz-fit-content;
}

.radio ul li a.audio.button {
margin-left:360px;
margin-bottom:5px;
}

.radio li {
background:url("images/div-hr.png") repeat-x scroll left bottom transparent;
padding-bottom:5px;
}

#rogerio-img img {
background:url("images/bg-body.png") repeat scroll left top #FFFFFF;
border:1px solid #C2C2C2;
}

.palestra img {
border:1px solid #C2C2C2;
}

/*-------------------------------------------------------------------------------------------------
   ~ Page Navigation Styles ~
-------------------------------------------------------------------------------------------------*/

.wp-pagenavi {
background:transparent none repeat scroll 0 0;
clear:both;
color:#555555 !important;
font-size:12px !important;
font-weight:bold;
}

.wp-pagenavi .extend, .wp-pagenavi span.pages {
color:#555555 !important;
}

.wp-pagenavi .current, .wp-pagenavi .on, .wp-pagenavi a:hover {
background:url("images/post-hover.png") repeat scroll 0 0 transparent !important;
color:#BE4232 !important;
text-decoration:underline !important;
}

.palestra {
border:1px solid #C2C2C2;
height:150px;
margin:0 auto;
width:268px;
}

#credits {
display:table;
margin:0 auto;
padding:10px;
width:960px;
}
