body {
min-width:1007px;
min-height:768px;
background:#000;
font-family:'Open Sans', Arial, sans-serif;
}

body.dimmed header,body.dimmed #bannerContainer,body.dimmed #videoContainer,body.dimmed #footerContainer {
opacity:0.4;
filter:alpha(opacity=40);
}

body.dimmed #wallpaper {
opacity:0.0;
filter:alpha(opacity=00);
}

body.dimmed #channelContainer {
background:#222;
}

body.dimmed #extrasContainer {
background:#222;
}

body.dimmed #youtubeContainer {
background:#222;
}

body.dimmed #controlsContainer #controls {
background:#1A1A1A;
}

body.dimmed #controlsContainer #controls .button {
background:#242424;
color:#777;
}

body.dimmed #controlsContainer #controls .altButton {
background:#242424;
color:#444;
}


#channelContainer {
position:relative;
bottom:-12px;
left:-8px;
min-height:500px;
padding-left:8px;
padding-right:475px;
background:#222;
margin:0 auto;
}

#channelContainer #streamContainer {
position:absolute;
top:0;
right:480px;
bottom:0;
left:0;
}

#channelContainer #streamContainer #stream {
min-height:440px;
}

#stream {
height:100%;
margin:10px 0 10px 10px;
}

#channelContainer #chatContainer {
position:absolute;
top:10px;
right:10px;
width:290px;
height:480px;
}

#chatContainer {
position:absolute;
top:10px;
right:10px;
width:290px;
height:480px;
}

#chat {
position:absolute;
top:0;
right:20px;
left:0;
bottom:0;
background:#2A2A2A;
}


#chat.twitch .twitch {
display:block;
}

#channelContainer.alt {
position:relative;
min-height:324px;
padding-left:460px;
padding-right:30px;
background:#222;
margin:0 20px;
}

#channelContainer.alt #streamContainer {
position:absolute;
top:0;
right:10px;
bottom:0;
left:450px;
}

#channelContainer.alt #chatContainer {
position:absolute;
top:10px;
left:100px;
bottom:10px;
width:440px;
}

#channelContainer.hide #streamContainer {
position:absolute;
top:0;
right:10px;
bottom:0;
left:0;
}



#controls .bar {
position:relative;
right:0;
font-size:12px;
text-decoration:none;
}

.span-1 {
margin-left:10px;
}

.altButton {
float:left;
border-right:1px solid #1e1e1e;
font-size:12px;
font-weight:700;
color:#777;
text-transform:uppercase;
padding:11px 10px 10px;
}

#stream-container {
position:relative;
height:635px;
}

#controlsContainer {
min-width:1024px;
margin:0px auto;
}

#controls {
background:#2A2A2A;
margin:0 20px;
padding:5px 0;
}

.bar {
height:38px;
background-color:#343434;
overflow:hidden;
}

.bar .button {
color:#0FF;
cursor:pointer;
display:block;
position:relative;
float:left;
font-weight:700;
text-transform:uppercase;
border-right:1px solid #1e1e1e;
background:#343434;
filter:none;
-webkit-transition:all 250ms ease;
-moz-transition:all 250ms ease;
-o-transition:all 250ms ease;
transition:all 250ms ease;
text-decoration:none;
height:100%;
padding:10px 14px;
}

.bar .button:hover {
color:#fff;
background-color:#09F;
}

.bar .button.active{
background-color:#09F;
}

.bar .button.alt:hover {
color:#fff;
background-color:#FF6468;
}

#player-controls {
position:relative;
left:20px;
margin:0 auto;
}


.textfill {
text-align:center;
overflow:hidden;
}

html,body,#chat .twitch,#chat .chatango {
height:100%;
width:100%;
}

#chat .twitch,#chat.twitch .chatango,#channelContainer.hide #chatContainer {
display:none;
}

#chat-controls,#other-controls {
float:right;
margin-right:10px;
}

#Tweets {
position:absolute;
top:0;
right:100px;

