/*  
Theme Name: Base theme
Theme URI: 
Description: Base theme
Version: 0.1
Author: Cau Guanabara
Author URI: http://www.caugb.com.br
*/

/*--------------------tags--------------------*/
@import url("lib/styles/tags.css");

/*--------------------tipography--------------------*/
/*@import url("lib/styles/tipo-1024.css");*/
@import url("lib/styles/tipo-1280.css");

/*--------------------sidebars--------------------*/
@import url("lib/styles/sidebars.css");

/*--------------------comments--------------------*/
@import url("lib/styles/comments.css");


/*--------------------header--------------------*/

#header {
position:relative;
}

/*--------------------body tag--------------------*/
body.home {} /* is_front_page */
body.blog {} /* is_home */

body.search {} /* is_search */
/* if is_search: */
body.search-results {} /* search with results */
body.search-no-results {} /* search without results */

body.archive {} /* is_archive */
body.category {} /* is_category */
body.category-xxx {} /* is_category xxx */
body.tag {} /* is_tag */
body.tag-xxx {} /* is_tag xxx */
body.date {} /* is_date */

body.page {} /* is_page */
/* if is_page: */
body.pageid-xxx {} /* if is page, the post ID */
body.page-author-xxx {} /* if is page, the author */
body.page-parent {} /* has children */
body.page-child {} /* if is subpage */
body.parent-pageid-xxx {} /* if is subpage, the parent ID */

body.single {} /* is_single */
/* if is_single: */
body.postid-xxx {} /* if is single, the post ID */
body.s-category-xxx {} /* publicated in category xxx */
body.s-tag-xxx {} /* marked with tag xxx */
body.s-yxxxx {} /* publication date - year */
body.s-mxx {} /* publication date - month */
body.s-dxx {} /* publication date - day */
body.s-hxx {} /* publication date - hour */
body.yxxxx {} /* current date - year */
body.mxx {} /* current date - month */
body.dxx {} /* current date - day */

body.page-template {} /* is_page_template */
body.page-template-xxx {} /* is_page_template, the parent ID */

body.attachment {} /* is_attachment */

body.p404 {} /* is_404 */

body.loggedin {} /* logged user */

body.paged {} /* content is paged */
/* if is_paged: */
body.paged-xxx {} /* page xxx */
body.single-paged-xxx {} /* if is single, page xxx */
body.page-paged-xxx {} /* if is page, page xxx */
body.category-paged-xx {} /* if is category, page xxx */
body.tag-paged-xxx {} /* if is tag, page xxx */
body.date-paged-xxx {} /* if is date, page xxx */
body.author-paged-xxx {} /* if is author, page xxx */
body.search-paged-xxx {} /* if is search, page xxx */

/*--------------------search form--------------------*/

.searchform { text-align:center; } /* search form */
.searchform input { background-color:#FFF; border:1px solid #F6F6F6; color:#990000; } /* search form */
.searchform .s { width:68%; padding:2px; }
.searchform .searchsubmit { width:22%; }

#searchform1 {} /* first search form (or if there is only one) */
#s1 {}
#searchsubmit1 {}

#searchform2 {} /* second search form */
#s2 {}
#searchsubmit2 {}

#searchform3 {} /* third search form */
#s3 {}
#searchsubmit3 {}

/*--------------------login--------------------*/

#login {
background-position:top right;
float:right;
padding-top:20px;
}

#login-form {
width:180px;
height:100px;
/*position:relative;*/
top:2px;
right:0;
}
#login-form input, #login-form select {
border:1px solid #EFEFEF;
background-color:#FBFBFB;
font-size:10px;
color:#333;
display:block;
float:right;
margin-bottom:4px;
margin-right:2px;
padding:1px;
width:108px;
height:12px;
}

#login-form select, #login-form option {
height:16px;
padding:0;
}

#login-form label {
clear:left;
color:#fff;
display:block;
float:left;
margin-bottom:4px;
width:55px;
height:11px;
padding:2px;
padding-left:5px; 
border-left:1px solid #F1A197;
}

#login-form label a { margin-left:0; font-size:12px; color:#fff; padding:2px; }
#login-form label a:hover { color:#f0f0f0; }

.mySelect-text {
background-image:url(../images/home/selarrow.jpg);
background-repeat:no-repeat;
background-position:100% 50%;
cursor:default;
}
.mySelect-select {
padding:0;
border:1px solid #EFEFEF;
background-color:#FBFBFB;
text-align:left;
}
.mySelect-select * {
}
.mySelect-option a {
display:block;
font-family:Arial;
/*width:100% !important;*/
font-size:10px;
padding:2px;
color:#ABABAB;
margin:0 !important;
}
.selected a, .mySelect-option a:hover {
background-color:highlight;
color:highlighttext;
}
.mySelect-option {
/*border:1px solid red;*/
margin:0 !important;
padding:0 !important;
height:18px !important;
}



/*--------------------comments--------------------*/

 /* these classes is now in comments.css */

#comments {}
#comments h3 {}
#comments .comments:first-child h3 {}
#comments ol {}
#comments li {}
#comments a {}
#comments li.byuser {}
#comments li.byuser p a {}
#comments li.bypostauthor {}
#comments li.bypostauthor p a {}
#comments .avatar {}
#comments .fn {}
#comments .fn a {}
#comments-list .comment-meta {}
#comments-list .comment-meta a {}
#comments li p {}
#trackbacks-list .comment-author {}
#trackbacks-list .comment-author a {}

#respond {}
#respond h3 {}
#respond form {}
#respond input, #respond textarea {}
#respond #form-section-author {}
#respond #form-section-author input {}
#respond #form-section-email {}
#respond #form-section-email input {}
#respond #form-section-url {}
#respond #form-section-url input {}
#respond .form-label {}
#respond .form-input input {}
#respond textarea {}
#respond .form-submit {}
#respond .form-submit input {}
#respond .required {}
p.subscribe-to-comments {}
p.subscribe-to-comments label {}
p.comment_license {}
p.solo-subscribe-to-comments {}
p.solo-subscribe-to-comments:first-line {}
/*input#solo-subscribe-email {}*/



/*--------------------posts--------------------*/

#content {} /* wrap all posts */

#content .hentry {} /* post or page */

#content .entry {} /* post content wrapper */

#content .post {} /* post */
#content .post .entry {} /* post contents wrapper */
#content .page {} /* page */
#content .page .entry {} /* page contents wrapper */

#content .alt {} /* alternate colors on posts listing */

#content .p1 {} /* by position in posts list */
#content .p2 {}
#content .p3 {}
#content .p4 {}
#content .p5 {}
#content .p6 {}

#content .curyear {} /* post publication date was in this year|month|day|hour */
#content .curmonth {}
#content .curday {}
#content .curhour {}

#content .author-xxx {} /* published bu author xxx */
#content .category-xxx {} /* published in xxx category */
#content .tag-xxx {} /* marked with tag xxx */
#content .untagged {} /* is not tagged */
#content .protected {} /* is protected */

#content .hentry h2 { margin-bottom:2px; } /* entry title */
#content .hentry h2 a {} /* entry title */
#content .hentry h2 a:hover {}
#content .post h2 {} /* post title */
#content .page h2 {} /* page title */

#content .hentry .postmetadata { border:1px solid #F1F1F1; background-color:#FDFDFA; padding:5px; } /* post meta info box */

#content .postmetadata .post-date {} /* date */

#content .postmetadata .pcomm {} /* comments link */
#content .postmetadata .pcomm a {}
#content .postmetadata .pcomm a:hover {}

#content .postmetadata .pcats {} /* categories links list */
#content .postmetadata .pcats a {}
#content .postmetadata .pcats a:hover {}

#content .postmetadata .ptags {} /* tags links list */
#content .postmetadata .ptags a {}
#content .postmetadata .ptags a:hover {}

#content .postmetadata .comm-meta-sep { } /* meta info separator */


.more-link { display:block; text-align:right; }

.navigation { padding:4px; text-align:center;} /* previous and next pages links (posts listing) */
.navigation .nav-previous { float:left; }
.navigation .nav-next { float:right; }

#next_prev_post { height:15px; padding:4px; text-align:center; } /* previous and next posts links (single) */
.next_prev_top { border-bottom:1px solid #F1F1F1; } /* top */
.next_prev_bottom { border-top:1px solid #F1F1F1; } /* bottom */
#next_prev_post .previous_post_link { float:left; }
#next_prev_post .next_post_link { float:right; }

/*--------------------pages menu--------------------*/
#pagesmenuline {
background-image:url(lib/images/bgtop.jpg);
background-repeat:repeat-x;
margin:0;
padding:0;
height:42px;
}

#pagesmenu { /*border:1px solid red;*/ padding:0; }

#pagesmenu li {/* border:1px solid blue;*/ display:block; float:left; }

#pagesmenu li.page_item { 
margin:0; 
text-align:center;
width:116px;
height:30px;
}

#pagesmenu li.page_item a {
background-image:url(lib/images/menubg.jpg);
background-repeat:no-repeat;
display:block;
width:116px;
height:30px;
padding-top:8px; 
padding-bottom:-5px;
color:#FFFFFF;
text-transform:uppercase;
font-family:Helvetica;
font-size:11px;
}

#pagesmenu li.page_item ul { display:none; position:absolute; left:0; }

#pagesmenu li.page_item:hover ul { display:block; }

#pagesmenu li.page_item ul li a { white-space:nowrap; }

#pagesmenu li.current_page_item a, #pagesmenu li.page_item a:hover { background-image:url(lib/images/menubgblack.jpg); }

#pagesmenu li#cadastrese { float:right; }

/*--------------------footer menu--------------------*/

#footmenu { height:25px; margin:0; padding:0; position: absolute; top:0; right:10px; background-image:url(lib/images/botbuttonmiddle.jpg); background-repeat:repeat-x; }

#footmenu li { display:inline; float:left; background-image:url(lib/images/botbuttonleft.jpg); background-repeat:no-repeat; padding:0; padding-left:19px; }

#footmenu li.page_item {

margin:0; 
text-align:center;
height:25px;
}

#footmenu li.page_item a {
display:block;
height: 25px;
width: 70px;
background-image:url(lib/images/botbuttonright.jpg);
background-position: right;
background-repeat:no-repeat;
padding:0;
padding-right:19px;
color:#4D4D4D;
text-transform:uppercase;
font-size:10px;
font-family:Helvetica;
}

#foot-meio {
	height:30px;
	width: 970px;
	margin: 0 auto;
	/*text-align: center;	*/
}

#foot-meio ul {
	padding-top:15px;
}

#foot-meio ul li {
	display: inline;
/*	padding-right:10px;*/
}

#foot-meio ul li a {
	color:#D9D9D9;
	text-transform:uppercase;
	font-size:10px;
	font-family:Helvetica;
}

#foot-meio .page_item { border-right:1px solid #F0F0F0; padding:1px 8px 1px 8px; }

#foot-meio .page-item-6 { border-right-width:0px !important; }

#copyright {
/*position:absolute;
left:10px;
bottom:2px;*/
text-align:center;
margin-top:10px;
color:#D9D9D9;
font-size:10px;
}

#copyright a {
color:#D9D9D9;
text-decoration:none;
}

/*--------------------boxes home--------------------*/


.boxtitle {
font-family:Helvetica, arial;
font-size:18px;
color:#FFE100;
font-weight:bold;
text-transform:uppercase;
text-align:center;
padding:3px 3px 12px 3px;
}

.homebox {
background-image:url(lib/images/hb_top.jpg);
background-repeat:repeat-x;
width:265px;
/*height:auto;*/
}

.homebox td {
text-align:center;
width:265px;
}

.homebox td.boxarrow {
background-image:url(lib/images/arrow.gif);
background-repeat:no-repeat;
background-position:8px 50%;
padding:10px 5px 5px 5px;
padding-left:48px;
margin:12px auto;
width:185px;
text-align:left;
color:#FFFFFF;
font-family:Helvetica, verdana;
font-size:13px;
}

.homebox .redbut {
background-image:url(lib/images/button_box_over.gif);
background-position:50% 50%;
background-repeat:no-repeat;
text-align:center;
width:181px;
height:28px;
display:block;
padding-top:12px;
margin:auto;
color:#FFFFFF;
text-transform:uppercase;
font-family:Helvetica, verdana;
font-size:13px;
font-weight:bold;
}

.homebox .redbut:hover {
background-image:url(lib/images/button_box_over.gif);
}

.homebox .boxbuts {
background-color:#414141;
}

.homebox .shadow {
background-image:url(lib/images/hb_shadow.jpg);
background-repeat:repeat-x;
background-color:#414141;
height:95px;
}
 
.boxbut {
text-align:center;
margin:15px auto;
}

/*--------------------contact form--------------------*/
#contact_form {
width:430px;
/*background-color:#FFFFFF;
background-image:url(lib/images/black_box_bg.png);
background-repeat:no-repeat;
background-position:0 0;
border:1px solid #cccccc;*/
padding:10px;
padding-top:25px;
}
#contact_form .formline {
height:30px;
width:410px;
text-align:left;
}
#contact_form .double {
height:3.6em;
}
#contact_form label {
}
#contact_form input, #contact_form textarea {
float:right;
width:216px;
}
#contact_form select {
float:right;
width:220px;
}
#contact_form textarea {
height:3em;
}
#contact_form .submit {
padding:20px 10px 10px;
text-align:right;
}
#contact_form .scf_button {
width:auto;
}

/*--------------------classes--------------------*/

.disabled { font-style:italic; opacity:0.6; filter:alpha(opacity=40); }
.clear, .clearer { clear:both; }
.rounded, .widgettitle {
-moz-border-radius-bottomleft:11px;
-moz-border-radius-bottomright:11px;
-moz-border-radius-topleft:11px;
-moz-border-radius-topright:11px;
-moz-box-sizing:content-box;
border-style:solid;
border-width:1px;
}
input.rounded {
padding:2px 8px !important;
}

.line { margin:15px auto; }