/* reset */
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}


/* estrutura */
body { background: #242A32; color:#fff; font: 12px 'Lucida Grande',Verdana,Arial,Sans-Serif;}
a, a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}
p {margin: 1em 0;}

.centerSite {width: 1000px; margin: 0px auto; position: relative;}
.float-right {float: right;}
.float-left {float: left;}
.all-round { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }

#top {background:url(../images/top.gif) repeat-x; height:10px;}
#header {background: #171a1f;}
#header .version_info {position: absolute; top: 140px; left: 190px;}
#headerimg {background: #171a1f url(../images/nerdtrack.gif) no-repeat center left; height: 200px;}
#headerimg p { text-indent:-9999em}
#headerimg a {display: block; height: 200px;}

#loginbar {background: #242A32; height: 30px;}
#loginbar ul.botoes {float: right;}
#loginbar .botoes li {float: left;}
#loginbar .botoes li, #loginbar .logado {background: #171a1f; margin: 0px 5px;-moz-border-radius-bottomleft: 10px; -webkit-border-radius-bottom-left: 10px; border-bottom-left-radius: 10px;-moz-border-radius-bottomright: 10px; -webkit-border-radius-bottom-right: 10px; border-bottom-right-radius: 10px;}
#loginbar .logado {padding: 3px 10px; float: right;}
#loginbar .botoes a {display: block; padding: 3px 10px; text-decoration:none; }
#loginbar .botoes a:hover {color: #fff; padding: 3px 10px 7px;}

#nav, #nav li {float: left;}
#nav li {}
#nav a {display: block; padding: 3px 10px; text-decoration:none; margin: 6px 5px 0;background: #2f353c;-moz-border-radius-topleft: 10px; -webkit-border-radius-top-left: 10px; border-top-left-radius: 10px;-moz-border-radius-topright: 10px; -webkit-border-radius-top-right: 10px; border-top-right-radius: 10px}
#nav a:hover {color: #fff; padding: 7px 10px 3px; margin: 2px 5px 0;}

#container {background: #2f353c; padding: 10px; overflow: auto;}
#info, #stats, #search, #flash_msg  {background: #242A32;  width: 300px;}
.content, .contentfull, .contenthalf {background: #fff; width: 610px; color: #000; overflow: auto;}
#flash_msg, .contentfull {width: 960px;}
.contenthalf {width: 455px; float: left;}
.m10 {margin-right: 10px;}
#info, #stats, #search, .content, .contentfull, .contenthalf, #flash_msg {padding: 20px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin-bottom: 10px;}

.content a, .contentfull a, .contenthalf a, #flash_msg a {color: #0E3C61;}

#footer  {text-align: center; padding: 10px; clear: both;}
#footer p, #header p {margin: 0;}

h1, h2, h3, h4, h5, h6 {font-family: 'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif; font-weight: bolder;}

h1, h2 {text-transform: uppercase; font-size: 16px; }
h1, h2 { padding: 10px 0;}
h2 {font-size: 14px;}
h1, h2, a {color: #0E3C61;}

.sidebar h1, .sidebar h2 {color: #FFD014;}
.sidebar a, #footer a, #header a {color: #FFD014;}

/* home */
.sidebar {float: right;}

.episodios {padding-top: 1em;}
.episodios li {font-size: 13px; font-weight: bold;}
.episodios li a {display: block; background: #ccc; color: #333;}
.episodios li.odd a {background: #eaeaea;}
.episodios li a:hover {text-decoration: none; background: #2f353c; color: #fff;}
.episodios li span {display: block; float: left; text-align: right; width: 50px; padding-right: 5px;}

/* detalhe */
.time {color: #aaa; float: left; padding-right: 5px;}
.song_list li, .quote_list li {margin: 1em 0;}
.credit {padding-left: 68px;}

/*
#frases, #musicas {position: relative;}
*/

/* edit profile */
li#user_username_input {width: 74%;}
li#user_username_input input {width:100%;}
#user_username_input, #uname_unique {float: left; }
#uname_unique {width: 10%; padding: 1.8em 1em 0;}
#user_name_input {clear: both;}

/* equipe */
.equipe li {padding: 0.5em 0;}

/* unintegrated  - created by rdohms - please adjust and move to proper place*/
.ep_stats{
	font-size: 70%;
	padding-left:4px;
}
.add_form {
	width: 350px;
	position: absolute;
	left: 0;
}
.add_form .content {
	margin-bottom: 0;
	width: auto;
}

.pagination { margin-top: 30px; width:100%; text-align: center;}
.pagination .current { font-size: 150%; font-weight: bold; }
.pagination .disabled { color: #AAA; }

form.quickload { width: 200px; float:right;}
form.quickload fieldset.buttons { padding-left: 0%; float: right; }
form.quickload fieldset.buttons li { width: 25px; margin: 0px; float: left; padding-right: 0;}
form.quickload .buttons li.string { width: auto; padding: 0; float: left;}
form.quickload .buttons label { display: inline; float: left; width: auto;}
form.quickload .buttons label abbr { display: none; }
form.quickload .buttons li.string input { width: 50px; background: #EBEBEC; border: 1px inset #ebebec; color:#333; margin: 0 10px; float: left;}
form.quickload .buttons li.string input:focus {background:#d5d7d8;}
form.quickload fieldset.inputs, form.quickload fieldset.buttons {width: auto;}

.doar { width: 100%; text-align: center; margin-top: 15px; border-top: 1px dashed #CCC;}
.doar .list { vertical-align: middle;}
.doar .list li { display: inline; padding: 8px;}
.doar .list li form { display: inline;}

.rate {padding: 5px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin-bottom: 10px; float: right; background-color: #E8E8E8;}
.rate .total { margin-right: 10px; font-weight: bold; color:#171a1f; border-right: 1px solid #171a1f; padding: 0 4px; }

.report { float: left;  margin-top: -15px; color: #ccc; font-size: 75%;}
.report a{ color:#ccc;}
.report a:hover { color:#2f353c;}

.topfrases div.count { float: left; font-size: 200%; color: #FFD014; font-weight: bold; height: 35px; line-height: 35px; text-align: center; width: 60px; margin-right: 15px; background-color: #2f353c; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.topfrases div.info { margin-left: 80px; }
.topfrases div.origin {  }
.topfrases div.origin i {color: #aaa; padding-left: 5px;}
.topfrases div.quote {  font-size: 125%; font-weight: bold;}
.topfrases div.quote i { font-size: 70%; font-weight:normal;}
.topfrases .time 
.topfrases li {margin: 2em 0; clear: both;}
.topfrases .credit {   padding: 0px; margin-bottom: 10px;}

/* admin */
.users thead {background:#2F353C; color:#fff;}
.users td {padding: 3px 5px;}
.users th {padding: 5px; text-align: left;}
.users td:last-child, .users th:last-child {text-align: center;}
.users tr:nth-child(2n+1) td {background: #eee;}
.users tr:hover td {background: #ccc;}

.denuncias {}
.denuncias p {margin: 0px;}
.denuncias li { border: 1px dashed #ccc; margin-bottom: 10px; padding: 10px; background-color:#eee; }

/* RSS */
.feed_icon { float:right; }
.rss_icon { vertical-align: middle; }

/** by rdohms **/
.search_form {}
.search_form fieldset.inputs, .formtastic fieldset.buttons {width: 100%}
.search_form fieldset.buttons label { display: none; }
.search_form fieldset.buttons label abbr { display: none; }
.search_form fieldset.buttons li {padding: 0px 0 0px 9px; float:left; width: auto; height: auto; margin:0;}
.search_form fieldset.buttons li.string {padding: 0px; float:left; width: 85%;}
form.search_form fieldset.inputs, form.search_form fieldset.buttons {width: auto;}
.search_form input#quote_term {width: 99%; height: 18px;}
.search_form input#quote_submit {margin: 0; }
.search_ep_list { }
.search_ep_list li { font-size: 15px;  }
.search_quote_list { margin: -5px 0 1.2em 1.5em; }
.search_quote_list li { font-size: 12px; margin-top: 2px; border-left: 3px solid #2f353c; padding: 5px 0 5px 10px;  -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}

.search_form_sidebar {}
.search_form_sidebar fieldset.inputs, .formtastic fieldset.buttons {width: 100%}
.search_form_sidebar fieldset.buttons label { display: none; }
.search_form_sidebar fieldset.buttons label abbr { display: none; }
.search_form_sidebar fieldset.buttons li {padding: 0px 0 0px 9px; float:left; width: auto; height: auto; margin:0;}
.search_form_sidebar fieldset.buttons li.string {padding: 0px; float:left; width: 70%; padding-right: 4px;}
form.search_form_sidebar fieldset.inputs, form.search_form_sidebar fieldset.buttons {width: auto;}
.search_form_sidebar input#quote_term {width: 99%; height: 18px; color: #FFD014;}
.search_form_sidebar input#quote_submit {margin: 0; }