@charset "utf-8";
/* CSS Document */
/* Reset CSS
/*
GEN4 PTC SCRIPT, is a copyrighted trademark of PTCPay.com 2007-2020.
The terms - "GeN4" & "PTCPay" are a copyrighted service of PTCPay.com. All other respective trademarks remain the property of their original creators.
This file is a partial script from the GeN4 PTC script. Do not copy or distribute any part of this script without permission from PTCPay.Com.
The user of this product agrees to the terms of service, privacy policy, & refund policy of PTCPay.com, weather or not they are a registered customer of PTCPay.com.
Copyright infringement, illegal use, & theft will be enforced under Section 512(c) of the Digital Millennium Copyright Act (”DMCA”).

http://www.ptcpay.com/
http://www.ptcpay.com/terms-of-service.php/
http://www.ptcpay.com/privacy-policy.php/
http://www.ptcpay.com/refund-policy.php/
*/


/* Blog
-----------------------------------------------------------------*/

#content {
  display: inline-block;
  position: relative;
  width: 940px;
}

#content.blog {
    margin-top: 15px;
    padding: 10px 15px 25px;
    min-height: 600px;
}

#content.blog .floatr {
    float: right;
    position: absolute;
    margin-left: 660px;
}

#content.blog .right {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    min-height: 110px;
    width: 250px;
}


#content.blog .archive {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    min-height: 110px;
    width: 250px;
}

#content.blog .archive h2 {
    background: none repeat scroll 0 0 #9EA7B3;
    color: #FFFFFF;
    margin: 6px;
    padding: 4px 0;
    text-align: left;
    text-indent: 15px;
}

#content.blog .archive ul {
    list-style-type: none;
    margin-left: -15px;

}

#content.blog .tags {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    min-height: 110px;
    width: 250px;
    position: inherit;
}


#content.blog .tags div.tagtext {
    padding: 3px 3px;
    float: inline-start;
    margin-left: 4px;
}


#content.blog .tags div.tagtext a {
    background: #f2f2f2;
    display: inline-block;
    line-height: 16px;
    white-space: nowrap;
    font-size: 12px;
    color: #999;
    padding: 3px 7px;
    margin: 0 5px 2px 0;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    position: inherit;
}

#content.blog .tags div.tagtext a:hover {
    background-color: #3b8dbd;
    color: #fff;
}


#content.blog .tags h2 {
    background: none repeat scroll 0 0 #9EA7B3;
    color: #FFFFFF;
    margin: 6px;
    padding: 4px 0;
    text-align: left;
    text-indent: 15px;
}

#content.blog .tags ul {
    list-style-type:none;
}



#content.blog .right h2 {
    background: none repeat scroll 0 0 #9EA7B3;
    color: #FFFFFF;
    margin: 6px;
    padding: 4px 0;
    text-align: left;
    text-indent: 15px;
}

#content.blog .right ul {
    list-style-type: none;
    margin-left: -15px;
}

#content.blog .form {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #cccccc;
    min-height: 250px;
    padding: 0px 20px;
    width: 641px;
}


#content.blog form input {
font-size: 13px;
margin-right: 18px;
width: 146px;
margin-left: 6px;
margin-top: 13px;
}

#content.blog .index {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #cccccc;
    min-height: 250px;
    padding: 0px 20px;
    width: 641px;
    margin-bottom: 18px;
}

#content.blog .moderate {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #cccccc;
    min-height: 250px;
    padding: 0px 20px;
    margin-bottom: 18px;
    width: 911px;
}

#content.blog .index div.dateposted {
    color: #9b9b9b;
    font-size: 12px;
    position: absolute;
    margin-left: 0px;
    width: inherit;
    margin-top: -6px;
}

#content.blog .index div.dateborder {
    border-bottom: 1px dotted #b6b6b6;
    margin-top: 25px;
    margin-bottom: 5px;
}

#content.blog .index div.commentimg {
    margin-left: 578px;
    margin-top: -10px;
    position: absolute;
    z-index: 4;
}

#content.blog .index div.commentcount {
    margin-left: 597px;
    margin-top: 0px;
    position: absolute;
    z-index: 100;
}

#content.blog index input {
    font-size: 13px;
    margin-right: 18px;
    width: 237px;
    margin-left: 6px;
}

#content.blog div.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 5px;
    list-style: katakana;
    background-color: #eee;
    border-radius: 4px;
    width: 641px;
    font-size: 13px;
}


#content.blog div.breadcrumbbackground {
    box-shadow: 10px 0 0px 0px #EDC330, -10px 0 0px 0px #EDC330;
}


#content.blog .commentsection {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    min-height: 110px;
    width: 641px;
    margin-bottom: 18px;
}

#content.blog .commentsection form input {
    /* font-size: 0px;      */
    /* margin-right: 0px;   */
    width: auto;
    margin-left: 503px;
}

#content.blog .commentsection div.row3 {
    background: #ededed;
    text-indent: 10px;
    min-height: 75px;
    font-size: 14px;
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
}

#content.blog .commentsection div.row4 {
    text-indent: 10px; 
    min-height: 75px;
    font-size: 14px;
    border-bottom: 1px solid #cccccc;
    margin-bottom: -1px;
}


#content.blog .commentsection h2 {
    background: none repeat scroll 0 0 #9EA7B3;
    color: #FFFFFF;
    margin: 6px;
    padding: 4px 0;
    text-align: left;
    text-indent: 15px;
}

#content.blog .commentsection ul {
    list-style-type: none;
    margin-left: -15px;

}


#content.blog .commentdate {
    font-size: 11px;
    margin-right: 10px;
}

#content.blog .commentusername {
    font-size: 11px;
    float: right;
    margin-right: 10px;
    margin-top: -20px;
    
}

#content.blog .commentusernamefresh {
    font-size: 12px;
    float: right;
    margin-right: 10px;
    margin-top: -19px;
    font-family: inherit;
    font-variant: super;
    
}

#content.blog .commentusernameedited {
    font-size: 12px;
    float: right;
    margin-right: 10px;
    margin-top: -32px;
    font-family: inherit;
    font-variant: super;
    
}

#content.blog div.commentedit {
    float: left;
    margin-left: -5px;
    margin-top: -22px;
    display: unset;
    position: absolute;
}

#content.blog div.commentdelete {
    float: left;
    margin-left: 18px;
    margin-top: -23px;
    display: unset;
    position: absolute;
}

#content.blog div.commentreport {
    float: left;
    margin-left: 37px;
    margin-top: -23px;
    display: unset;
    position: absolute;
}

#content.blog .commentposted {
    margin-left: 180px;
    font-size: 12px;
    margin-top: 12px;
}


#content.blog .createcomment {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    min-height: 110px;
    width: 641px;
}

#content.blog .createcomment form input {
    /* font-size: 0px;      */
    /* margin-right: 0px;   */
    width: auto;
    margin-left: 503px;
   margin-bottom: 1px;
   margin-top: 6px;
}

#content.blog .createcomment h2 {
    background: none repeat scroll 0 0 #9EA7B3;
    color: #FFFFFF;
    margin: 6px;
    padding: 4px 0;
    text-align: left;
    text-indent: 15px;
}

#content.blog .createcomment ul {
    list-style-type: none;
    margin-left: -15px;

}


.ludwig {
  position: relative;
  padding-left: 1em;
  border-left: 0.2em solid #4d91b3;
  /*font-family: 'Roboto', serif;*/
  font-size: 12.5px;
}
.ludwig:before, .ludwig:after {
  content: '\201C';
  font-family: 'Sanchez';
  color: #4d91b3;
}
.ludwig:after {
  content: '\201D';
}


.vpage {
    background: none repeat scroll 0 0 #EEEEEE;
    border-color: #F5F5F5 #E5E5E5 #CCCCCC;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    font: 11px Arial,Helvetica;
    height: 30px;
    margin: -10px 0 18px 1px;
    overflow: hidden;
    padding-right: 6px;
    padding-top: 6px;
    position: relative;
    text-align: right;
    width: 641px;
}

.vpage .blue {
  background: none repeat scroll 0 0 #00AFD1;
  border-radius: 3px;
  color: #FFFFFF;
}
.vpage span {
  background: none repeat scroll 0 0 #E8E8E8;
  border: 1px solid #00AFD1;
  border-radius: 3px;
  margin: 3px;
  padding: 3px 5px 4px;
}


.bsearch {
  background: none repeat scroll 0 0 #F5F5F5;
  border: 1px solid #CCCCCC;
  margin-top: 15px;
  padding: 25px 30px;
  width: 100%;
  position: relative;
}

.bsearch form { margin: 0; }

.bsearch .search {
  border: 0 none;
  float: right;
  margin: 10px 6px 6px;
  padding: 0;
  position: absolute;
  right: 33px;
}
.bsearch .search input {
	width: 100px;
}

.bsearch .line { margin: 20px 0; }
.bsearch .main {
	width: 100%;
}

.bsearch .main .cat {
	background: url(../images/header2.png) repeat-x;
	width: 100%; height: 37px;
	padding: 0 0 0 25px;
	color: #666666;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
}
.bsearch .main .cat a {
	display: inline;
	color: #5d8b3c;
}

.bsearch .main .headers {
  background: none repeat scroll 0 0 #00AFD1;
  color: #FFFFFF;
  height: 24px;
  width: 100%;
}
.bsearch .main .headers .col1 {
	padding-left: 45px;
	text-align: left;
}
.bsearch .main .headers .small {
  text-align: center;
  width: 60px;
}
.bsearch .main .headers th { border: 0; }
.bsearch .main .row1 td.space, .bsearch .main .row2 td.space { background: none; width: 16px; border: 0; }
.bsearch .main .row2 td { }
.bsearch .main .col1, .bsearch .main .col4 {
  border-left: 1px solid #cccccc;
  font-size: 12px;
  padding: 0 0 0 14px;
  text-align: left;
  width: 385px;
}
.bsearch .main .col1 img { float: left; }
.bsearch .main .col1 div { margin: 0 0 0 15px; float: left; color: #8a8a8a; }
.bsearch .main a {
  color: #33485D;
  display: block;
  font-size: 13px;
  font-weight: 600;
  line-height: 8px;
  padding-top: 5px;
}
.bsearch .main .small {
  border-left: 1px solid #CCCCCC;
  float: none;
  width: 60px;
}
.bsearch .main .col4 {
  border-right: 1px solid #cccccc;
  padding: 0 0 0 15px;
  width: auto;
}
.bsearch .main .col4 a {
  display: inline;
  font-size: 12px;
  text-decoration: none;
}
.bsearch .main td {
  border-bottom: 1px solid #cccccc;
  color: #8A8A8A;
  height: 40px;
  text-align: center;
}
.bsearch .main td.empty {
  border: 0 none;
  height: 25px;
  line-height: 3px;
}
.bsearch .line {margin: 0; }
.bsearch .page {
	margin: 10px 20px;
}

.bsearch.spage .buttons {
  float: right;
  margin-top: -50px;
}
.bsearch.spage .main td {
  border-bottom: 1px solid #CCCCCC;
  color: #8A8A8A;
  height: 26px;
}
.bsearch.spage .main .headers th {
  border: 0 none;
  padding-left: 15px;
}

.search {
width: 100%;
position: relative;
}






#mod  h1 {
  font-size: 16px;
  padding-right: 20px;
  text-align: right;
    background: none repeat scroll 0 0 #00AFD1;
  color: #FFFFFF;
  margin-top: 0;
  padding: 3px 15px;
  text-align: center;
}
#mod h2 {
  background: none repeat scroll 0 0 #00AFD1;
  color: #FFFFFF;
  font-size: 16px;
  margin-top: 0;
  padding: 3px 15px;
  text-align: center;
}
#mod table {
  margin: 15px auto;
  width: 100%;
  border: 1px solid #E8E8E8
}
#mod thead {
  background: none repeat scroll 0 0 #33485D;
  color: #FFFFFF;
  font-size: 12px;
}
#mod table th {
  font-size: 11px;
  font-weight: 600;
  padding: 3px 0;
  text-align: center;
}
#mod table td {
  border-top: 1px solid #E8E8E8;
  font-size: 11px;
  padding: 2px;
  text-align: center;
}
#mod table th a {
  color: #00AFD1;
}
#mod table th a:hover {
  color: #ffffff;
}
#mod .botoes {
    text-align: center;
}
#mod .botoes a {
    margin: 10px;
}
#mod label {
  width: 185px;
  text-align: left;
}


.blognotifybox {
    padding: 8px 15px;
    margin-bottom: 5px;
    list-style: katakana;
    background-color: #fff;
    border-radius: 4px;     
}

.moderatorbarone {
    margin-top: -26px;
    position: absolute;
    margin-left: 730px;
    font-size: 13px;
}

.moderatorbartwo {
    margin-top: -35px;
    position: absolute;
    margin-left: 725px;
    font-size: 13px;
}