* { padding: 0; margin: 0; }

html { height: 100%; background: #E9E9E9; }
body { height: 100%; background: #E9E9E9; }

h1, h2, h3 { font-family: Arial, sans-serif; color: #3299BB; }

h1 { font-size: 26px; }

h2 { padding-top: 8px; }

p, span, td, font, li, div { line-height: 1.85; font-family: Arial, sans-serif; font-size: 14px; }
h1, h2, h3, p, span, div, td, font { text-align: left; }
p { padding-top: 8px; padding-bottom: 8px; }

a, a:visited, a:active {

font-family: Arial, sans-serif;
font-size: 14px; color: #3299BB;
text-decoration: none;

-moz-transition: color 0.10s ease;
-o-transition: color 0.10s ease;
-webkit-transition: color 0.10s ease;

}

a:hover { color: #FA0000; }

input { border: none; padding: 5px; font-family: Verdana, sans-serif; margin-bottom: 8px; margin-top: 8px; }
textarea { margin-top: 8px; margin-bottom: 8px; }

/* head */

.hat_container { background: #424242; width: 100%; height: 130px; }
.hat_subcontainer { width: 950px; height: 100%; }

.hat__logo_div {

float: left;
font-family: Roboto, Tahoma, sans-serif;
font-size: 26px;
color: #FF9900;
line-height: 130px;

}

.hat__logo_div:hover {  }

.hat_link_a, .hat_link_a:visited, .hat_link_a:active, .hat_link_a:hover { color: #FFF; }
.hat_link_a:hover { color: #FF9900; }

.hat_link_div {

float: right;
margin-left: 50px;

text-align: center;
font-size: 16px;
font-family: Roboto, Tahoma, sans-serif;
line-height: 130px;

}

.hat_link_div:hover {  }

/* content */

@media (max-height: 1200px) {
.content_container { min-height: 85%; }
.text_container { min-height: 85%; }

}

@media (max-height: 1080px) {
.content_container { min-height: 83.2%; }
.text_container { min-height: 83.2%; }

}

.stream_container { background: #E9E9E9; width: 100%; }
.stream_subcontainer { width: 950px; overflow: hidden; }



.upcoming_streams_container { background: #3299BB; width: 100%; }
.upcoming_streams_subcontainer { width: 950px; overflow: hidden; height: 350px; padding-top: 25px; padding-bottom: 25px; }

.upcoming_streams__stream, .upcoming_streams__stream:active, .upcoming_streams__stream:visited { color: #FF9900; font-family: Open Sans, Arial, sans-serif; }
.upcoming_streams__stream:hover { color: #FF9900; }






.content_container { background: #E9E9E9; width: 100%; }
.content_subcontainer { width: 950px; overflow: hidden; }

.text_container { background: #E9E9E9; width: 100%; }
.text_subcontainer { width: 950px; overflow: hidden; }

.content__stream_container { width: 430px; float: left; margin-right: 10px; overflow: hidden; }
.content__stream_description { margin-top: -10px; width: 290px; height: 60px; padding: 5px; background: #3F3F3F; color: #FFF; font-family: Roboto, Arial, sans-serif; font-size: 18px; }
.content__stream_discipline_div { float: left; margin-right: 8px; position: relative; top: 4px; width: 50px; border-radius: 3px; color: #FFF; text-align: center; font-size: 10px; font-family: Open Sans, Arial, sans-serif; background: #7CBB32; padding: 3px; }
.content__stream_info { padding-left: 5px; padding-right: 5px; width: 200px; background: #3F3F3F; position: absolute; bottom: 8px; opacity: 0.85; }
.content__stream_link, .content__stream_link:visited, .content__stream_link:active { white-space: nowrap; overflow: hidden; display: block; text-overflow: ellipsis; font-size: 12px; border-bottom: none; font-family: Open Sans, Arial, sans-serif; color: #FF9900; }
.content__stream_link:hover { color: #FF9900; }
.content__stream_streamer { padding-top: 0px; padding-bottom: 0px; margin-top: -10px; font-family: Segoe UI, Arial, sans-serif; font-size: 12px; color: #FFF; }
.content__stream_watch_button { position: absolute; bottom: 5px; margin-top: 8px; font-size: 12px; font-family: Segoe UI, Arial, sans-serif; text-align: center; width: 80px; padding: 3px 12px; background: #FFF; border-radius: 5px; border: 1px solid #000; color: #000; }
.content__stream_watch_button:hover { background: #EAEAEA; }

.content__info_container { width: 100%; height: 375px; background: #FFF; }
.content__info_for_streamers { width: 950px; height: 325px; padding-top: 25px; padding-bottom: 25px; background: #FFF;  }

.content__news_container { width: 600px; margin-top: 25px; margin-bottom: 50px; }
.content__news_link, .content__news_link:visited, .content__news_link:active { font-family: Verdana, sans-serif; color: #A04299; font-size: 16px; }
.content__news_link:hover { color: #A04299; }
.content__news_description { font-size: 14px; font-family: Open Sans, Arial, sans-serif; }
.content__news_info { background: #C3D5DA; font-size: 12px; padding-left: 5px; margin-top: 20px; font-family: Open Sans, Arial, sans-serif;}
.content__news_tag { font-size: 14px; }

.content__news_info_div { width: 420px; height: 30px; overflow: hidden; float: left; background: #C3D5DA; padding: 5px; }

/* news */

.news__container { width: 900px; min-height: 100%; padding-left: 25px; padding-right: 25px; background: #FFF; }
.news__button { width: 260px; padding: 5px 20px; background: #3299BB; text-align: center; margin-top: 8px; color: #FFF; opacity: 0.75; -moz-transition: background 0.15s ease;
-o-transition: background 0.15s ease;
-webkit-transition: background 0.15s ease; }
.news__button:hover { background: #C1004E; opacity: 1; }
.news__info { font-size: 14px; font-family: Open Sans, Arial, sans-serif; }

.news__news_container { width: 578px; background: #FFF; border: 1px solid #C0C0C0; margin-top: 25px; margin-bottom: 25px; }
.news__content_container { padding-left: 10px; padding-right: 10px; }
.news__title_link, .news__title_link:active, .news__title_link:visited { color: #FA0000; font-weight: bold; font-size: 20px; }
.news__title_link:hover { border-bottom: 1px solid; }
.news__news_info_container { padding: 5px; padding-left: 10px; background: #C3D5DA; font-size: 12px; }

/* pokerooms */

.transition0 { width: 100%; height: 25px; background: linear-gradient(to bottom, #424242 0%, #7CBB32 100%); }

.pokerrooms_independent_container { width: 100%; background: #7CBB32; }
.pokerrooms_independent_subcontainer { width: 950px; overflow: hidden; }

.transition1 { width: 100%; height: 50px;  background: linear-gradient(to bottom, #7CBB32 0%, #3299BB 100%); }

.pokerrooms_ipoker_container { width: 100%; background: #3299BB; }
.pokerrooms_ipoker_subcontainer { width: 950px; overflow: hidden; }

.transition2 { width: 100%; height: 50px; background: linear-gradient(to bottom, #3299BB 00%, #FF9900 100%); }

.pokerrooms_party_container { width: 100%; background: #FF9900; }
.pokerrooms_party_subcontainer { width: 950px; overflow: hidden; }

.pokerrooms__pokeroom_container { box-shadow: 1px 1px 10px #424242; float: left; width: 280px; background: #FFF; padding: 10px; border-radius: 3px; margin-right: 10px; }
.pokerrooms__pokerroom_name, .pokerrooms__pokerroom_name:visited, .pokerrooms__pokerroom_name:active { font-family: Roboto, Tahoma, sans-serif; font-size: 24px; }







/* footer */

.footer_container { background: #424242; width: 100%; height: 80px; }
.footer_subcontainer { width: 950px; }

.footer__text { float: right; color: #FFF; padding-top: 25px; font-family: Open Sans, Arial, sans-serif; }

.footer__div { float: left; padding-top: 25px; margin-right: 40px;  }

.footer__link, .footer__link:active, .footer__link:visited { color: #FFF; }
.footer__link:hover { color: #FF9900; }

/* misc */

.wrap { clear: both; height: 0px; }