/*
 Theme Name: Robertinha V1
 Theme URI: http://www.robertinha.com.br/
 Description: Tema criado para o site <a href="http://www.robertinha.com.br/">Robertinha.com.br</a>.
 Version: 1.0
 Author: Fabio Ricotta
 Author URI: http://www.fabioricotta.com/
 
 */
* {
    margin: 0;
    padding: 0;
    list-style: none;
    font-family: Arial, Helvetica, sans-serif;
}

br {
    clear: both;
}

.div_clear {
    clear: both;
}
/*- Header Styles ------------------*/
#header {
    background: url(images/header_bg.jpg) repeat-x;
    height: 151px;
}

#headerimg {
    margin: auto;
    width: 965px;
}

#headerimg h1 {
    float: left;
}

#headerimg h1 a {
    display: block;
    width: 335px;
    height: 151px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(images/header_logo.jpg) no-repeat;
}

#headerimg #headergirls {
    background: url(images/header_girls.jpg) no-repeat;
    height: 89px;
    width: 610px;
    float: left;
}

#headerimg #headermenu {
    font-size: 15px;
    width: 570px;
    padding-left: 40px;
    float: left;
}

#headerimg #headermenu li {
    float: left;
}

#headerimg #headermenu li a {
    text-decoration: none;
    color: #FFFFFF;
    font-weight: bold;
}

#headerimg #headermenu li a:hover {
    text-decoration: underline;
}

#headerimg #headermenu li a.headermenu_selected {
    width: 130px;
    height: 24px;
    padding: 10px 0px 0px 20px;
    display: block;
    background: url(images/header_menu_selected_1.jpg) no-repeat;
}

#headerimg #headermenu li.cat-item-14 a {
    width: 131px;
    height: 24px;
    padding: 10px 0px 0px 5px;
    display: block;
    background: url(images/header_menu_not_selected_2.jpg) no-repeat;
}

#headerimg #headermenu li.cat-item-15 a {
    width: 131px;
    height: 24px;
    padding: 10px 0px 0px 5px;
    display: block;
    background: url(images/header_menu_not_selected_3.jpg) no-repeat;
}

#headerimg #headermenu li.cat-item-16 a {
    width: 139px;
    height: 24px;
    padding: 10px 0px 0px 5px;
    display: block;
    background: url(images/header_menu_not_selected_4.jpg) no-repeat;
}

#headerimg #headerrss {
    font-size: 10px;
    text-decoration: none;
    background: url(images/header_rss.jpg) no-repeat;
    height: 25px;
    padding: 6px 0px 0px 25px;
    float: left;
}

#headerimg #headerrss a {
    color: #FFF;
    text-decoration: none;
}

#headerimg #headersearch {
    font-size: 12px;
    margin-left: 20px;
    background: url(images/header_search.jpg) no-repeat;
    padding: 3px 0px 0px 25px;
    float: left;
}

#headerimg #headersearch input {
    height: 15px;
}

#headerimg #headersearch input#searchsubmit {
    height: 21px;
    padding-bottom: 3px;
}
/*- Middle Content -----------------*/
#auto {
    margin: auto;
    width: 972px;
}

#content {
    width: 785px;
    margin-left: 3px;
    float: right;
}

.post {
    margin-top: 20px;
}

.post h2, .post h3, h2.pagetitle {
    font-size: 20px;
    text-transform: uppercase;
}

.post h2 a, .post h3 a, h2.pagetitle a {
    color: #CC0000;
    text-decoration: none;
}

.post h2 a:hover, .post h3 a:hover, h2.pagetitle a:hover {
    text-decoration: underline;
}

.post .entry {
    font-size: 12px;
    margin: 5px 0px;
}

.post .entry a {
    color: #CC0000;
    text-decoration: none;
}

.post .entry a:hover {
    text-decoration: underline;
}

.post .entry img {
    margin: 5px;
}

.post .entry p {
    margin-bottom: 10px;
    line-height: 15px;
}

.post .postmetadata {
    margin: 20px 0px 10px 0px;
}

.post .postmetadata a {
    color: #CC0000;
    text-decoration: none;
}

.post .postmetadata a:hover {
    text-decoration: underline;
}

.post .postmetadata {
    font-size: 12px;
    padding: 3px 0px;
    border-top: 1px dotted #CCC;
}

.index_boxes h2 {
    font-size: 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.index_boxes h2 a {
    color: #DF380E;
    text-decoration: none;
}

.index_boxes h2 a:hover {
    text-decoration: underline;
}

.index_boxes h2.fotos_de_sexo {
    background: url(images/icon_photos.jpg) no-repeat left;
    padding-left: 25px;
}

.index_boxes h2.videos_de_sexo {
    background: url(images/icon_videos.jpg) no-repeat left;
    padding-left: 25px;
}

.index_boxes h3 {
    font-size: 12px;
}

.index_boxes h3 a {
    color: #DF380E;
    text-decoration: none;
}

.index_boxes h3 a:hover {
    text-decoration: underline;
}

.index_boxes ul.sex_box {
    width: 261px;
    margin-bottom: 8px;
    float: left;
}

.index_boxes li.sex_pic {
    margin-right: 5px;
    float: left;
}

.index_boxes li.sex_pic img {
    border: 0;
}

.index_boxes li.sex_title {
    margin-bottom: 0px;
}

.index_boxes li.sex_excerpt {
    font-size: 11px;
    margin-bottom: 0px;
}

.index_boxes li.sex_date {
    font-size: 11px;
    margin-bottom: 0px;
}

.index_boxes li.sex_date strong {
    color: #333333;
}

.index_boxes li.sex_ratings {
    font-size: 11px;
    margin-bottom: 0px;
}

.index_stories h2 {
    font-size: 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.index_stories h2 a {
    color: #DF380E;
    text-decoration: none;
}

.index_stories h2 a:hover {
    text-decoration: underline;
}

.index_stories h2.contos_eroticos {
    background: url(images/icon_stories.jpg) no-repeat left;
    padding-left: 25px;
}

.index_stories h3 {
    font-size: 14px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.index_stories h3.mais_acessados {
    background: url(images/icon_mais_acessados.jpg) no-repeat left;
    padding-left: 20px;
}

.index_stories h3.ultimos_inseridos {
    background: url(images/icon_ultimos_inseridos.jpg) no-repeat left;
    padding-left: 20px;
}

.index_stories h3.conto_destaque {
    background: url(images/icon_conto_destaque.jpg) no-repeat left;
    padding-left: 20px;
}

.index_stories div.stories_box {
    width: 258px;
    margin-right: 3px;
    font-size: 12px;
    float: left;
}

.index_stories div.stories_box ol {
    padding-left: 23px;
    color: #DF380E;
}

.index_stories div.stories_box ol li {
    list-style: decimal;
    margin-bottom: 4px;
}

.index_stories div.stories_box p {
    padding: 3px;
}

.index_stories div.stories_box a {
    color: #000000;
    text-decoration: none;
}

.index_stories div.stories_box a:hover {
    text-decoration: underline;
}

.index_stories div.stories_box img {
    border: 0;
}

p.veja_mais {
    font-size: 12px;
    text-align: right;
    font-weight: bold;
    margin-bottom: 10px;
}

p.veja_mais a {
    color: #DF380E;
    text-decoration: none;
}

p.veja_mais a:hover {
    text-decoration: underline;
}

.div_cut {
    width: 780px;
    height: 31px;
    background: url(images/img_cut.gif) no-repeat;
    margin: 15px 0px;
    display: block;
}

form#commentform {
    font-size: 12px;
}

form#commentform a {
    color: #CC0000;
    text-decoration: none;
}

form#commentform a:hover {
    text-decoration: underline;
}

form#commentform label {
    font-size: 11px;
    color: #DC4005;
}

h3#respond, h3#comments {
    margin: 8px 0px;
    font-size: 20px;
    text-transform: uppercase;
    color: #000000;
}

ol.commentlist li {
    border: 2px dotted #CCC;
    margin: 5px 0px;
    padding: 5px;
    font-size: 12px;
}

ol.commentlist li a {
    color: #CC0000;
    text-decoration: none;
}

ol.commentlist li a:hover {
    text-decoration: underline;
}

ol.commentlist li cite {
    padding-left: 20px;
    background: url(images/box_menu_arrow.gif) no-repeat left;
    font-size: 14px;
}

form#commentform textarea#comment {
    width: 600px;
    font-size: 12px;
}

form#commentform p#btn_submit {
    width: 600px;
    margin: 5px 0px;
    text-align: right;
}
/*- Sidebar Content -----------------*/
#sidebar {
    width: 180px;
    float: left;
}

#sidebar .menubox {
    width: 177px;
    background: url(images/box_menu_bg.jpg) repeat-y;
    margin: 5px 0px 0px 0px;
}

#sidebar .menubox h2 {
    font-size: 20px;
    font-weight: bold;
    width: 167px;
    background: url(images/box_menu_bg_h2.jpg) no-repeat;
    padding: 10px 10px 5px 5px;
}

#sidebar .menubox ul {
    margin: 0px 10px 0px 5px;
}

#sidebar .menubox a {
    color: #DF380E;
    text-decoration: none;
    font-size: 12px;
    padding-left: 20px;
    background: url(images/box_menu_arrow.gif) no-repeat left;
}

#sidebar .menubox a:hover {
    text-decoration: underline;
}

#sidebar .menubox div.tag_cloud {
    padding: 5px;
}

#sidebar .menubox div.tag_cloud a {
    padding-left: 0;
    background: none;
}

#sidebar .menubox_footer {
    background: url(images/box_menu_bg_footer.jpg) no-repeat;
    width: 177px;
    height: 8px;
    display: block;
    margin-bottom: 5px;
}
/*- Footer Styles ------------------*/
#footer {
    margin-top: 10px;
    height: 154px;
    background: url(images/footer_bg.jpg) repeat-x;
}

#footer #footer_align {
    margin: auto;
    width: 965px;
}

#footer #footer_align h2 {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
    color: #FFF;
}

#footer #footer_align #aboutus {
    display: block;
    width: 235px;
    font-size: 12px;
    padding-top: 25px;
    padding-right: 15px;
    color: #FFA37F;
    float: left;
}

#footer #footer_align #footer_menu, #footer #footer_align #footer_pathners {
    display: block;
    width: 200px;
    font-size: 12px;
    color: #FFA37F;
    padding-top: 25px;
    float: left;
}

#footer #footer_align #footer_menu a, #footer #footer_align #footer_pathners a, #footer #footer_align #aboutus a {
    color: #FFA37F;
    text-decoration: none;
}

#footer #footer_align #footer_menu a:hover, #footer #footer_align #footer_pathners a:hover, #footer #footer_align #aboutus a:hover {
    color: #FFF;
    text-decoration: underline;
}

#footer #footer_align #footer_logo a {
    display: block;
    width: 287px;
    height: 154px;
    text-indent: -9999px;
    overflow: hidden;
    float: left;
    background: url(images/footer_logo.jpg) no-repeat;
}
/*- Ads --------------------------*/
.banner710 {
    text-align: center;
    padding: 10px;
}
/*- Plugins -------------------------*/
.post-ratings img.post-ratings-image, .post-ratings img.post-ratings-image {
    border: 0;
}

#ifyoulikedthat {
    margin: 15px 0 0 0;
    padding: 0;
}

#ifyoulikedthat p {
    margin: 0;
    padding: 0;
    font-size: 12px;
}

#ifyoulikedthat p a {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 12px;
    font-weight: 900;
}

.ddsg-wrapper ul {
    margin: 15px;
}

.ddsg-wrapper ul li {
    margin: 5px;
    list-style: disc;
}

.navigation {
    margin: 10px 0px 10px 0px;
}

.navigation a {
    color: #DF380E;
    text-decoration: none;
    font-size: 12px;
    text-align: right;
    font-weight: bold;
    margin-bottom: 10px;
}

.navigation a:hover {
    text-decoration: underline;
}

.navigation .alignleft {
    float: left;
}

.navigation .alignright {
    float: right;
}

.relacionados {
    clear: both;
}

.relacionados ul.sex_box {
    width: 261px;
    margin-bottom: 8px;
    float: left;
}

.relacionados li.sex_pic {
    margin-right: 5px;
    float: left;
}

.relacionados li.sex_pic img {
    border: 0;
}

.relacionados li.sex_title h4 {
    font-size: 14px;
    margin-bottom: 10px;
}

.relacionados li.sex_title {
    margin-bottom: 0px;
}

.relacionados li.sex_excerpt {
    font-size: 11px;
    margin-bottom: 0px;
}

.relacionados li.sex_date {
    font-size: 11px;
    margin-bottom: 0px;
}

.relacionados li.sex_date strong {
    color: #333333;
}

.relacionados li.sex_ratings {
    font-size: 11px;
    margin-bottom: 0px;
}