html, body{
height:100%;margin:0;padding:0
}

body{
background: #ebedee;
text-align:center;
font-family:Arial;
}

p{
margin:0px;
padding:0px;
}

a{
text-decoration:none;
}

img{border:0px}

#sm_wrapper{
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -120px;
}

#sm_footer, #sm_push {
height: 120px;
clear:both;
}

#sm_footer {
width:960px;
margin: 0 auto;
background-color:#151515;
}

#sm_footer_info{
width:100%;
padding-top:18px;
height:28px;
}

.sm_footer_info, .sm_footer_info a{
text-indent:21px;
text-decoration:none;
color: #e9ae00;
font-family:Arial;
font-size:10px;
text-transform:uppercase;
}

#sm_footer_separator{
width:100%;
height:1px;
background-color:#222222;
border-top:1px solid #000000;
}

#sm_footer_watermark{
width:100%;
padding-bottom:18px;
height:54px;
}

.sm_footer_watermark{
text-indent:21px;
text-decoration:none;
color: #2f2f2f;
font-family:Arial;
font-size:12px;
}

#sm_container{
margin:0 auto;
margin-top:43px;
text-align:left;
width: 960px;
}

#sm_header{
float:left;
width:960px;
height:77px;
margin-bottom:21px;
}

#sm_header_logo{
float:left;
width:341px;
height:77px;
}

#sm_header_sponsors{
float:right;
height:40px;
margin-top:37px;
}

#sm_menu{
float:left;
background-color:#151515;
width:960px;
height:42px;
margin-bottom:10px;
}

.sm_menu_button{
cursor:pointer;
float:left;
width:158px;
height:31px;
color:#333;
text-align:center;
text-transform:uppercase;
font-size:11px;
font-weight:bold;
padding-top:11px;
}

.sm_menu_button a{
color:#333;
text-decoration:none;
}

.sm_menu_button_active{
cursor:pointer;
float:left;
width:157px;
height:31px;
color:#fff;
text-align:center;
text-transform:uppercase;
font-size:11px;
padding-top:11px;
font-weight:bold;
}

.sm_menu_button_active a{
color:#fff;
text-decoration:none;
}

.sm_menu_button_separator{
float:left;
width:2px;
height:42px;
}

#sm_content{
float:left;
width:960px;
}

#sm_content_feed{
float:left;
width:640px;
margin-right:10px;
}

.sm_content_feed_news{
float:left;
width:640px;
height:360px;
margin-bottom:10px;
}

.sm_content_feed_news_info{
overflow:hidden;
float:left;
margin-top:190px;
width:320px;
height:170px;
}

.sm_content_feed_news_title{
display:table-cell;
vertical-align:middle;
width:223px;
height:80px;
overflow:hidden;
padding-left:77px;
padding-right:20px;
}

.sm_content_feed_news_title_text, .sm_content_feed_news_title_text a{
color:#fff;
font-size:18px;
font-weight:bold;
text-decoration:none;
overflow:hidden;
}

.sm_content_feed_news_excerpt{
width:280px;
padding:15px 20px 0 20px;
height:75px;
background:#ebedee;
overflow:hidden;
}

.sm_content_feed_news_excerpt_text, .sm_content_feed_news_excerpt_text a{
font-size:10px;
color:#333;
font-family:Arial;
text-decoration:none;
}

.sm_content_feed_news_excerpt_more, .sm_content_feed_news_excerpt_more a{
margin-top:5px;
font-size:11px;
color:#333;
font-family:Arial;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
}

#sm_content_panels{
float:left;
width:310px;
}

.sm_content_panel{
float:left;
width:310px;
background-color:#151515;
height:360px;
margin-bottom:10px;
}



.sm_content_panel_header{
width:310px;
height:50px;
display:table-cell;
vertical-align:middle;
color:#fff;
text-transform:uppercase;
font-weight:bold;
font-size:18px;
text-indent:20px;
}

.sm_content_panel_item{
float:left;
height:69px;
width:310px;
text-indent:20px;
font-family:Arial;
padding-top:15px;
}

.sm_content_panel_item_upcoming, .sm_content_panel_item_upcoming *{
color:#f8b100;
font-size:14px;
text-decoration:none;
}

.sm_content_panel_item_info, .sm_content_panel_item_info *{
color:#fff;
font-size:10px;
text-decoration:none;
}

.sm_content_panel_item_separator{
float:left;
height:1px;
width:310px;
background-color:#292929;
border-top:1px solid #000000;
}

#sm_content_panel_more{
width:310px;
height:52px;
display:table-cell;
vertical-align:middle;
font-family:Arial;
text-align:center;
}

#sm_content_panel_flickr_container{
padding-top:10px;
text-align:center;
width:310px;
}

#sm_content_panel_flickr_container p{
font-family:Arial;
font-size:14px;
color:#0099cc;
}

#sm_content_panel_flickr_container a{
font-weight:bold;
color:#fff;
text-decoration:none;
}

#sm_content_panel_flickr_container img{
padding-bottom:10px;
border:0px;
}

.sm_content_panel_twitter_tweet{
padding-top:21px;
width:100%;
height:79px;
}
.sm_content_panel_twitter_tweet_user{
font-size:14px;
color:#666666;
text-indent:20px;
}

.sm_content_panel_twitter_tweet_user a{
text-decoration:none;
color:#0099cc;
}

.sm_content_panel_twitter_tweet_text{
padding-top:3px;
font-size:10px;
color:#fff;
padding-left:20px;
padding-right:20px;
}

.sm_content_panel_twitter_tweet_text a{
font-size:10px;
color:#fff;
text-decoration:none;
}

.sm_content_panel_twitter_tweet_time{
padding-top:3px;
color:#666;
font-size:10px;
text-indent:20px;
}

.sm_content_panel_twitter_tweet_time a{
color:#666;
text-decoration:none;
}

#sm_content_news{
float:left;
width:640px;
margin-right:10px;
margin-bottom:10px;
background-color:#fff;
min-height:1470px;
}

#sm_content_news ul, #sm_content_news table{
margin:0px;
padding:0px;
font-size:12px;
}

#sm_content_news_content{
padding:30px 40px 40px 40px;
}

#sm_content_news_picture{
width:640px;
height:360px;
border:0px;
background-position:center center;
background-repeat:no-repeat; 
}

#sm_content_news_title{
width:100%;
float:left;
font-size:36px;
line-height:0;
margin-bottom:10px;
}

#sm_content_news_date{
line-height:0;
width:100%;
float:left;
font-size:10px;
font-weight:bold;
text-transform:uppercase;
}

#sm_content_news_text{
margin-top:20px;
width:100%;
float:left;
font-size:12px;
color:#292929;
}

#sm_content_news_text a{
font-weight:bold;
color:#0099cc;
}

#disqus_thread{
text-decoration:none;
font-size:12px;
width:100%;
float:left;
margin-top:10px;
}

#sm_content_page{
float:left;
width:960px;
padding-bottom:30px;
margin-bottom:10px;
background-color:#fff;
min-height:1100px;
}

#sm_content_page_content{
padding:30px 40px 40px 40px;
}

#sm_content_page_text{
margin-top:10px;
width:100%;
float:left;
font-size:12px;
color:#292929;
}

#sm_content_page_text a{
font-weight:bold;
color:#0099cc;
}


.sm_archive_desc{
font-weight:bold;
font-size:11px;
text-transform:uppercase;
margin-bottom:10px;
color:#777;
}

#sm_archive_container{
margin-top:15px;
width:100%
}

#sm_archive_container a{
color:#000;
}

.sm_archive_news{
width:100%;
margin-bottom:15px;
height:60px
}

.sm_archive_news_line{float:left;width:10px;height:63px;margin-right:10px;}

.sm_arhive_news_info{float:left;width:540px}

.sm_archive_news_title{font-size:14px;font-weight:bold;}

.sm_archive_news_date{color:#848484;font-size:10px;font-weight:normal;text-transform:uppercase}

.sm_archive_news_text{font-size:12px}

.sm_archive_news_pages{float:left;width:100%;margin-top:20px;font-size:13px;text-align:center}

/* CUSTOM CSS */

#cust_comp{color:#000;padding:20px;width:838px;border:1px  solid #cfcfcf;height:268px;margin-bottom:20px}
#cust_comp img{vertical-align:middle}
.cust_comp_title{font-size:18px;font-weight:bold}
.cust_comp_hr{float:left;width:100%;margin:20px 0 20px 0;height:1px;background-color:#ccc}
.cust_comp_game{width:138px;float:left;margin-right:25px}
.cust_comp_game_title{font-weight:bold}
.cust_comp_game_links{text-transform:uppercase;font-size:11px;margin-top:10px}
