/* @override 
	http://wowtv.i:3000/stylesheets/main.css
	http://amandas-channel.wowtv.i:3000/stylesheets/main.css
    http://rooster-teeth.wowtv.i:3000/stylesheets/main.css
*/

html {
  margin: 0;
  padding: 0;
}

body {
  margin: 0;
  text-align: center;
  padding: 0;
  font: normal 12px/1.5em Helvetica, "Lucida Grande", Verdana, Arial, sans-serif;
  background: #F5F2E4 url(../new-images/bg.gif) repeat-x;
  color: #333;
  min-width: 900px;
}

ul, li, form, dt, dl, dd, ol, div, p, 
blockquote, h1, h2, h3, h4, h5, h6, a, 
pre, code {
  margin: 0;
  padding: 0;
}

#main {
  min-height: 700px;
}

a {
  text-decoration: none;
  color: #c30;
  outline: none;
}

/*------------------------------------------------------------------------
 *=UTILS
 ------------------------------------------------------------------------*/

img { border: 0; }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.rounded {
  -moz-border-radius: 10px;
  background-image: url(../new-images/corners/tr.gif), 
    url(../new-images/corners/br.gif), 
    url(../new-images/corners/tl.gif), 
    url(../new-images/corners/bl.gif);
  background-position: 100% 0, 100% 100%, 0 0, 0 100%;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
}

#main h2 {
  padding: 5px 0;
  margin-bottom: 10px;
  border-bottom: 1px solid #ccc;
}

.avatar {
  background: #fff;
  border: 1px solid #EEEEEE;
  float: left;
  margin: 0pt 5px 0pt 0pt;
  padding: 3px;
}

textarea, select, input[type=text], input[type=password] {
  border: 1px solid #ccb;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
}

#promo-top {
  margin: 10px 0 20px 0;
  font-size: 150%;
  text-align: center;
  background-color: #E3E0D3;
  text-shadow: 2px 2px #FFFCED;
  padding: 10px;
}

/*------------------------------------------------------------------------
 *=STRUCTURE
 ------------------------------------------------------------------------*/
#content {
  width: 925px;
  margin: 0 auto;
  text-align: left;
}

#header {
  position: relative;
}

#stage {
  margin-top: 20px;
}

#main, #ftr-main {
  float: left;
  width: 600px;
  margin-left: 4px;
}

#sidebar, #ftr-sbar {
  margin-left: 624px;
  padding-top: 5px;
}

#footer {
  background: #2A2422 url(../new-images/ftr-bg.gif) repeat-x;
  padding: 20px;
  clear: both;
}

/*------------------------------------------------------------------------
 *=FORMS
 ------------------------------------------------------------------------*/
fieldset {
  border:medium none;
  margin:10px 0pt 20px;
}

fieldset p {
  clear: left;
  margin: 0pt 0pt 10px;
  line-height: 180%;
}

fieldset p span {
 background: #ddc;
 display: block;
 padding: 4px;
 width: 460px;
}

.safari fieldset p span {
  padding: 1px 2px;
}

fieldset p span select, fieldset p span input, fieldset p span textarea {
  border: 1px solid #BBA !important;
  font-family:  Arial,Helvetica,sans-serif;
  font-size:  13px;
  font-weight:  bold;
  padding:  4px;
}

fieldset label {
  display: block;
  font-weight: bold;
}

fieldset p span input, fieldset p span textarea {
  width: 450px;
}

.safari fieldset p span textarea {
  width: 458px !important;
}

fieldset p span select {
  width: 460px;
}

.safari fieldset p span input {
  width: 460px !important;
}

fieldset p span.dselect select {
  width: 151px;
}

fieldset p span.ta {
  padding-bottom: 0;
}

p.btns {
  padding: 10px;
  margin: 10px 0;
  background: #ddc;
  border-top: 1px solid #bba;
}

#color-scheme label {
  display: block;
  float: left;
  height: 30px;
  width: 80px;
}

/* COLOR MOD */
#cm {
  margin: 20px;
  border: 3px solid #fff;
  padding: 20px;
}

#cm-head {
  color: inherit;
}

#cm-text {
  color: inherit;
}

#cm-link {
  color: inherit;
}

.cm-body {
  background-color: inherit;
}

/*------------------------------------------------------------------------
 *=HEADER
 ------------------------------------------------------------------------*/
#logo {
  padding-top: 25px;
}

#logo a {
  display: block;
  text-indent: -9999px;
  background: url(../new-images/logo.gif) no-repeat;
  width: 175px;
  height: 49px;
}

#nav {
  margin-top: 16px;
  padding-left: 9px;
  background: url(../new-images/nav-left.gif) no-repeat;
}

#nav ul {
  background: url(../new-images/nav-bg.gif) top right no-repeat;
  width: 100%;
  list-style: none;
  height: 37px;
}

#nav ul li {
  display: block;
  float: left;
  margin-right: 10px;
}

#nav ul li a {
  display: block;
  float: left;
  color: #fff;
  font-weight: bold;
  padding: 11px 10px;
  text-shadow: 2px 2px #A10;
}

#nav ul li a:hover {
  color: #fdc;
  text-decoration: underline;
}

#utils {
  position: absolute;
  top: 10px;
  right: 0;
}

#utils ul {
  list-style: none;
}

#utils li {
  font-weight: bold;
  display: inline;
}

#utils li a {
  color: #421;
  padding: 0 5px;
}

#utils li a:hover {
  color: #000;
}

#search {
  position: absolute;
  right: 0;
  top: 45px;
}

#search .input {
  border: 1px solid #ccc;
  height: 20px;
  margin-top: 1px;
  font-size: 118%;
  width: 195px;
  color: #333;
  padding-left: 5px;
}

p.more-search {
  font-size: 92%;
  text-align: right;
}

p.more-search a {
  color: #555;
}

#body-search {
  padding: 20px 10px;
  background-color: #E9E5D1;
  margin-bottom: 40px;
  -moz-border-radius: 8px
}

.imgbtn {
  vertical-align: top;
}

/*------------------------------------------------------------------------
 *=HOMEPAGE
 ------------------------------------------------------------------------*/
#intro {
  margin-bottom: 20px;
}

#intro ul {
  list-style-image: url(../new-images/yellow-bull.gif);
  margin-left: 20px;
  font-size: 110%;
  line-height: 170%;
  font-weight: bold;
}

#producer, #watcher {
  padding: 5px;
  width: 283px;
  background-color: #eae6d2;
  cursor: pointer;
}

#producer {
  margin-left:  305px;
}

#producer h2, #watcher h2 {
  border: none;
  padding-bottom: 0;
}

#producer h2 a, #watcher h2 a {
  margin-left: 2px;
  width: 280px;
  height: 25px;
  display: block;
  text-indent: -9999px;
  background: url(../new-images/watch-head.gif) no-repeat;
  margin-bottom: 10px;
}

#producer h2 a {
  background: url(../new-images/signup-head.gif) no-repeat;
}

#watcher {
  float: left;
}



/*------------------------------------------------------------------------
 *=VIDEO LISTS
 ------------------------------------------------------------------------*/
.videos {
  margin-bottom: 20px;
}

div.videos h2 {
  padding: 5px 0 5px 30px !important;
  background: url(../new-images/icons/reel.gif) 0 50% no-repeat;
  margin-bottom: 10px;
  border-bottom: 1px solid #ccc;
  position: relative;
}

span.feedme a {
  font-size: 62%;
  position: absolute;
  display: block;
  right: 0;
  top: 5px;
  padding-left: 15px;
  /*background: url(../new-images/icons/feed.gif) 0 50% no-repeat; */
  background: none;
}



span.feedme a:hover {
  color: #333;
}

.vlist, .svlist {
  list-style: none;
}

.vlist li {
  display: block;
  float: left;
  width: 155px;
  margin-right: 67px;
  height: 200px;
  margin-top:15px;
}

li.vlast {
  margin-right: 0;
}

.vthumb, .svthumb {
  background: #fff;
  padding: 3px;
  border: 1px solid #D9D4BE;
}

.private {
  border: 2px solid red;
}

.videos h3, .svlist h3 {
  font-size: 100%;
  margin-top: 1px;
  margin-left: 2px;
}

.vlist .vmeta {
  font-size: 92%;
  font-weight: bold;
  margin-left: 3px;
}

.vauthor, .svauthor {
  color: #642;
  background: url(../new-images/icons/user.gif) top left no-repeat;
  padding-left: 20px;
  display: block;
  float: left;
}

a.svauthor {
  font-weight: bold !important;
  font-size: 92%;
}

.vcash {
  color: #370;
  margin-left: 10px;
  font-weight: bold;
}

.svthumb {
  float: left;
  margin-right: 5px;
  position: relative;
}

.svideo {
  padding: 5px;
  height: 95px;
}

.svideo p {
  font-size: 92%;
  line-height: 130%;
}

/*------------------------------------------------------------------------
 *=SIDEBAR
 ------------------------------------------------------------------------*/
.sblock {
  background: #fff;
  width: 297px;
  background: #fff url(../new-images/sbox-btm.gif) bottom left no-repeat;
  margin-bottom: 20px;
}

.sblock h2 {
  background: url(../new-images/sbox-top.gif) no-repeat;
  padding: 10px 5px 15px 10px;
  font-size: 120%;
  color: #642;
  position: relative;
}

.sblock h2 span.feedme a {
  font-size: 78% !important;
  right: 10px !important;
  top: 10px;
}

#account-ctrls {
  padding: 0;
  margin-bottom:  20px;
}

#account-ctrls ul {
  list-style: none;
}

#account-ctrls li {
  margin-bottom: 5px;
}

#account-ctrls li a {
  display: block;
  padding: 7px 0;
  padding-left: 45px;
  color: #fff;
  font-weight: bold;
  background: url(../new-images/account-btn.gif) no-repeat;
}

#account-ctrls li a:hover {
  color:  #000;
}

#hide-area {
  padding: 10px;
  border-top: 1px solid #FF988D;
  border-bottom: 1px solid #FF988D;
  margin-top: 20px;
  background: #FFC6C0;
  color: #821;
  text-shadow: 2px 2px #FFE1DD;
}

#hide-area a {
  background: #FFD7D0;
}

#hide-area a:hover {
  color: #000;
}

li#gochan a { background-image: url(../new-images/gotochan-btn.gif); }
li#cepisode a { background-image: url(../new-images/createepisode-btn.gif); }

.taggings {
  margin-left: 5px;
}

.tagging {
  font-weight: bold;
  font-size: 92%;
}

.taggings a.tag {
  display: block;
  padding-left: 20px;
  background: url(../new-images/icons/tag.gif) 0 50% no-repeat;
}

.taggings a.tag:hover {
  color: #222;
  background-color: #f7f7f7;
}

.users-list .avatar {
  padding: 0;
  width: 20px;
  height: 20px;
  float: none;
}

ul.block-links {
  list-style: none;
  margin: 0 10px;
  padding: 0;
}

.block-links li a {
  display: block;
  padding: 3px 5px;
  font-weight: bold;
  border-bottom: 1px solid #eee;
}

.block-links li a:hover {
  background-color: #eee;
}

.plain, .solid {
  background-color: #fff;
  padding: 5px;
  width: 287px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.solid {
  padding: 10px;
}

.solid ul {
  list-style: none;
}

.plain h2, .solid h2 {
  color: #333;
  padding: 0;
  background: transparent url(../new-images/sbox-btop.gif) no-repeat;
}

/*------------------------------------------------------------------------
 *=EPISODE
 ------------------------------------------------------------------------*/
#vid-tools {
  background: #fff;
  list-style: none;
}

#vid-tools li {
  display: inline;
}

#vid-tools li a {
  display: block;
  float: left;
  padding: 10px;
  width: 70px;
  text-indent: -9999px;
  background-position: 50% 50% !important;
}

li#pur-btn a { background: url(../new-images/icons/purchase-btn.gif)  no-repeat; }
/*li#fav-btn a { background: url(../new-images/icons/favs-btn.gif)  no-repeat;} */
.remove-favorite { background: url(../new-images/icons/favs-remove.gif)  no-repeat;}
.add-favorite { background: url(../new-images/icons/favs-btn.gif)  no-repeat;}
li#dl-btn a { background: url(../new-images/icons/download-btn.gif) no-repeat;}
li#em-btn a { background: url(../new-images/icons/embed-btn.gif) no-repeat;}

#videobox {
  margin: 20px 0;
}

#vid-blocks {
  position: relative !important;
}

.vid-block {
  position: absolute;
  padding: 5px;
  background: #fff;
  width: 400px;
  border-right: 1px solid #ddc;
  border-bottom: 1px solid #ddc;
}

div#embed {
  top: -10px;
  left: 0;
}

div#dl-opts {
  top: -5px;
  left: 20px;
  width: 200px;
}

#dl-opts ul {
  list-style: none;
  background: #fff;
}

#dl-opts a {
  display: block;
  padding: 5px;
  border-bottom: 1px dotted #ccc;
}

.vid-block textarea, .vid-block input {
  border: 1px solid #ccc;
  height: 200px;
  width: 100% !important;
}

.add-tag {
  padding: 5px 0;
}

.add-tag input {
  border: 1px solid #ccc;
  padding: 2px 0;
}

li.tagging {
  position:relative;
}

a.delete-tag,
a.delete-tag:visited,
a.delete-tag:active,
a.delete-tag:hover {
  color:#a00;
  position:absolute;
  top:0; right:0;
}

input.imbtn {
  padding: 0 !important;
  border: none !important;
  vertical-align: middle;
}

/*------------------------------------------------------------------------
 *=RATINGS
 ------------------------------------------------------------------------*/
#ratings-list {
  width: 100%;
  margin: 20px 0;
}

#ratings-list td, #ratings-list th {
  padding: 5px;
  text-align: center;
  border-bottom: 1px solid #E3E0D3;
  border-top: 1px solid #fff;
}

th.rate-channel, td.rate-channel {
  text-align: left !important;
  font-weight: bold;
}

/* @group Channels List */
#channel-list {
  list-style: none;
  width: 100%;
}

#channel-list li {
  display: block;
  width: 30%;
  float: left;
  padding: 0;
  margin-right: 5px;
  margin-bottom: 10px;
  font-size: 92%;
  line-height: 100%;
}

#channel-list li a {
  white-space: nowrap;
  font-weight: bold;
  display: block;
  padding: 3px 3px;
  height: 28px;
  border: 1px solid #D5CFB0;
}

#channel-list li a:hover {
  border: 1px solid #E7E0BF;
  background: #FFFCED;
}

#channel-list a span.stat {
  display: block;
  color: #642 !important;
  font-weight: normal;
  margin-top: 2px;
}

/* @end */

/* @group Popular Tags */
#popular-tags {
  list-style: none;
  width: 100%;
}

#popular-tags li {
  display: block;
  padding: 5px;
  border-bottom: 1px solid #E7E0BF;
  border-top: 1px solid #fff;
  font-weight: bold;
}
/* @end */


/* @group Profile Admin Area */

#create-channel {
  font-size: 72%;
  float: right;
}

#create-channel:hover {
  color: #000;
}

#plans {
  width: 100%;
  margin: 20px 0;
}

#plans th {
  padding: 10px;
  text-align: left;
  background: #E9E5D1;
  color: #000;
  border-bottom: 2px solid #D0CCBB;
  border-right: 1px solid #D0CCBB;
  text-shadow: 2px 2px #F5F2E4;
}

#plans td {
  font-weight: bold;
  text-shadow: 2px 2px #fff;
  padding: 10px;
  border-bottom: 1px solid #E9E5D1;
}

.pname {
  background-color: #D3D0C4;
  text-shadow: none !important;
}

#invoices {
  list-style: none;
  font-weight: bold;
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
}

#invoices li {
  padding: 0 5px;
  font-size: 110%;
}

#invoices li a {
  color: #555;
}

#invoices li a:hover {
  color: #000;
}

#invoices .vcash {
  margin: 0;
}

#account-nav {
  list-style: none;
  border-bottom: 1px solid #ccc;
}

#account-nav li {
  display: inline;
}

#account-nav li a {
  font-weight: bold;
  display: block;
  padding: 5px 10px;
  float: left;
  font-size: 92%;
  margin-right: 5px;
  background: #ddc;
  color: #333;
  border-top: 1px solid #ddc;
}

#account-nav li.active a {
  background: #ccb;
  color: #c30;
  border-top: 1px solid #fff;
}

fieldset legend {
  font-weight: bold;
  margin: 0;
  padding: 0;
}

#billing, #account-info, #credit-card, fieldset#plans, fieldset#invoice {
  margin-bottom: 20px;
  border: 1px solid #ddc;
}

.ah2 {
  margin-top: 40px;
}

ul.tab-nav {
  list-style: none;
  margin: 10px 0;
  border: 1px solid #dcc;
  padding: 5px;
}

ul.stills {
  list-style: none;
}

ul.stills li {
  display: inline;
}

ul.stills img {
  border: 1px solid #dcc;
  padding: 3px;
  background: #fff;
}

/* @end */


/* @group Errors and Notices */
#flash-errors, #errorExplanation {
  margin: 0 auto;
  background: #F69A91;
  padding: 10px;
  color: #510;
  text-align: center;
}

#flash-notice, #flash-msg {
  background: #cfc;
  padding: 10px;
  margin: 10px 0;
  color: #051;
  text-align: center;
  border: 1px solid #9C9;
}

#errorExplanation ul, 
#flash-notice ul,
#flash-msg ul, 
#flash-errors ul,
#flash-notice li,
#flash-errors li {
  list-style: none;
}

#errorExplanation {
  text-align: left;
  border: 1px solid #F99;
  background: #fdd;
}

#errorExplanation h2 {
  border: none;
  margin: 0;
  padding: 0;
}
/* @end */

/*------------------------------------------------------------------------
 *=FOOTER
 ------------------------------------------------------------------------*/


#footer {
  margin-top: 40px;
}

#ftr-cnt {
  width: 925px;
  text-align: left;
  margin: 0 auto;
  color: #876;
  font-size: 92%;
}

#ftr-cnt h2 {
  font-family: Helvetica, Arial, sans-serif;
  color: #ede3d1;
  font-size: 100%;
}

ul#ftr-links {
  list-style: none;
}

#ftr-links li {
  display: inline;
  margin-right: 5px;
  font-size: 100%;
}

#footer a {
  color: #876;
  border-bottom: 1px dotted #444;
}

#footer a:hover {
  color: #ede3d1;
}

.add_to_favorites {
  margin-left: 0px;
}
