* { margin: 0; padding: 0; }
body { color: #333333; font-size: 0.8em; line-height: 140%; }
body.contentpane, body.mceContentBody { background: #FFFFFF; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { outline: none; }
a:focus { -moz-outline-style: none; }
fieldset a { font-weight: bold; }
h1 { font-size: 1.7em; font-weight: normal; }
h2 { font-size: 1.4em; font-weight: normal; margin-bottom: 18px; }
h3 { font-size: 1.2em; font-weight: normal; }
h4 { font-size: 1.1em; font-weight: normal; }
h5 { font-size: 0.9em; font-weight: normal; }
h2.title { font-size: 1.4em; font-weight: normal; margin-bottom: 18px; line-height: 1.4em; }
h3 { font-size: 1.2em; font-weight: normal; }
h4 { font-size: 1.1em; font-weight: normal; }
h5 { font-size: 0.9em; font-weight: normal; }
div.itemHeader h2.itemTitle { font-family: Oswald, Serif !important; font-size: 30px !important; }
h2.sectiontitle { margin-top: 5px !important; margin-bottom: 5px !important; }
h2.page-title, div.item-page div.page-header > h2, div.blog > h2 { border-bottom: 1px solid #ccc !important; color: #8c2d19 !important; font-family: Oswald, Arial, Helvetica, sans-serif !important; font-size: 1.8em !important; font-weight: bold !important; line-height: 0.95em !important; margin-bottom: 18px !important; padding-bottom: 3px !important; }
h2.page-title a { text-decoration: none; color: #8C2D19; }
.right { text-align: right }
.fullcenter { margin-left: auto; margin-right: auto; text-align: center; width: 100%; }
.center { margin-left: auto; margin-right: auto; text-align: center }
.clear { clear: both }
.hide { visibility: hidden }
.float-left { float: left; margin-bottom: 12px; margin-right: 12px }
.float-right { float: right; margin-bottom: 12px }
.col_left, .col_right { float: left; margin: 0; padding: 0; width: 45% }
.col_left { margin-right: 24px }
.invisrule { clear: both; height: 1px }
a img, fieldset, img { border: none; }
.mosimage { padding: 0; border: 1px solid #333333; margin: 6px; }
.mosimage img { padding: 0; margin: 0!important; }
.mosimage_caption { background: #333333; border-top: 1px solid #333333; color: #FFFFFF; font-size: 8pt; margin-top: 2px; padding: 1px 2px; }
fieldset { border-bottom: 1px solid #EDEDED; padding-top: 7px; padding-bottom: 7px; }
#form-login fieldset { border: none; padding-top: 0px; }
#form-login p { padding-top: 0px; }
#login br { display: none; }
#login .button { margin-top: 8px; margin-bottom: 8px; }
#login ul, #form-login ul { padding-top: 8px; padding-bottom: 8px; }
#login-form p { padding: 0px; }
#modlgn_username, #modlgn_passwd, #username_vmlogin, #password_vmlogin { width: 92%; }
.inputbox, .registration input, .login input, .contact-form input, #jform_contact_message, input { border: 1px solid #D8D8D8; padding: 4px; background: #F7F7F7; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.07) inset; -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.07) inset; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.07) inset; }
#login-form fieldset { border: none; }
#login-form input { width: 93%; }
#login-form #modlgn-remember { width: auto; margin-bottom: 14px; }
#login-form .button { width: auto; }
.inputbox:hover, .registration input:hover, .login input:hover, .contact-form input:hover, #jform_contact_message:hover, input:hover { border: solid 1px #BDBCBC; }
select.inputbox { behavior: none; }
label.invalid { color: #FF0000; }
label.invalid { color: red; }
.login label { display: block; }
.invalid { border-color: #FF0000; }
.invalid { border-color: red !important; }
.tool-tip { float: left; background: #CCCCCC; border: 1px solid #333333; padding: 5px; color: #000000; max-width: 200px; }
.tool-title { padding: 0; margin: 0; font-weight: bold; margin-top: -15px; padding-top: 15px; padding-bottom: 5px; color: #000000; }
.tool-text { color: #000000; margin: 0; }
.button, a.readon, div.catItemReadMore, .userItemReadMore, div.catItemCommentsLink, .userItemCommentsLink, a.readmore-link, a.comments-link, div.itemCommentsForm form input#submitCommentButton, .validate { padding: 6px; padding-top: 5px; margin-top: 14px; margin-bottom: 0px; font-weight: bold; border: none; color: #FFFFFF; text-decoration: none; font-size: 0.9em; }
.login .button { margin-top: 14px; margin-bottom: 14px; }
.button { margin: 0px; margin-top: 0px; margin-right: 8px; color: #ffffff; }
.btn-primary, .pager a { color: #FFFFFF !important; }
.btn-primary:hover, .pager a:hover { color: #FFFFFF !important; }
.btn-primary:hover, .button:hover, .validate:hover, .pager a:hover { background: #666666; }
#submitCommentButton, #contact-form .button { margin-bottom: 14px; margin-top: 14px; }
a.readon, div.catItemReadMore, .userItemReadMore, div.catItemCommentsLink, .userItemCommentsLink, a.readmore-link, a.comments-link { padding-left: 10px; padding-right: 10px; }
#fontControls { float: right; }
#fontControls a { color: #151515; }
.decreaseSize { font-size: 12px; }
.increaseSize { font-size: 19px; }
.resetSize { font-size: 16px; margin-left: 5px; margin-right: 5px; }
#s5_scrolltotop { height: 0; visibility: hidden; }
.s5_scrolltotop { width: 30px; height: 30px; cursor: pointer; float: right; margin-right: 5px; margin-top: 6px; background: transparent url(../images/s5_scroll_arrow.png) no-repeat; }
#s5_bottom_menu_wrap ul.menu a:hover { text-decoration: underline; }
#s5_bottom_menu_wrap ul.menu li { padding-left: 10px; font-size: 1em; float: right; }
#s5_bottom_menu_wrap { float: right; }
.module_round_box ul.menu a { padding: 24px; padding-bottom: 6px; padding-top: 6px; display: block; background: url(../images/system/arrow.png) no-repeat left center; color: #333333; border-bottom: 1px dotted #D3D3D3; }
.module_round_box ul.menu a:hover { text-decoration: underline; }
.module_round_box ul.menu ul a:hover { text-decoration: underline; }
.module_round_box ul.menu ul a { background: none; padding: 6px; padding-left: 10px; border-bottom: none; display: block; }
.module_round_box ul.menu ul ul a { font-size: 0.9em; padding: 3px; padding-left: 20px; border-bottom: none; display: block; font-weight: normal; }
.module_round_box ul.menu #current ul span { font-weight: normal; }
.module_round_box ul.menu li { padding: 0px; }
.module_round_box ul.menu li ul li { margin-left: 24px; }
.module_round_box ul.menu img { display: none; }
#s5_header_area_inner2, #s5_component_wrap, #s5_footer_area_inner2 { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; background: none; border: solid 1px #C5C5C5; margin-bottom: 14px; margin-left: 7px; margin-right: 7px; }
#s5_header_area_inner { padding-top: 28px; }
#s5_header_area_inner2 { background: #ffffff !important; border: 1px solid #c5c5c5; border-radius: 6px; margin: -20px 7px 7px; }
#s5_component_wrap { padding: 20px; }
#s5_component_wrap h3 { margin-bottom: 8px; }
#s5_component_wrap, #s5_footer_area_inner2 { background: #ffffff !important; border: 1px solid #c5c5c5; border-radius: 6px; margin: 4px 7px 14px; }
#s5_footer_area_inner2 { background: #ffffff; padding: 20px; padding-bottom: 14px; padding-top: 17px; font-size: 0.9em; }
#s5_footer { float: left; }
#s5_header_wrap { background: #1A1A1A; -moz-border-radius: 6px 6px 0px 0px; -webkit-border-radius: 6px 6px 0px 0px; border-radius: 6px 6px 0px 0px; }
#s5_logo { float: left; cursor: pointer; }
#s5_logo_module { float: left; }
#s5_banner { padding-top: 4px; color: #CCCCCC; }
#s5_banner a { color: #999999; }
#s5_banner .banneritem img { float: right; }
#s5_banner .module_round_box_outer { float: right; }
#s5_breadcrumb_fonts_wrap { padding: 5px 20px 21px; }
#s5_breadcrumb_wrap { float: left; font-size: 0.80em; }
#s5_breadcrumb_wrap img { display: none; }
#s5_breadcrumb_wrap .pathway { margin-left: 2px; margin-right: 2px; }
#fontControls, #s5_social_wrap1 { float: right; }
#fontControls { margin-right: 15px; }
#s5_loginreg { float: right; margin-right: 5px; }
#s5_register { margin-left: 7px; }
#s5_facebook { background: url(../images/facebook.png) no-repeat top left; height: 18px; width: 20px; cursor: pointer; margin-left: 7px; float: right; }
#s5_google { background: url(../images/google.png) no-repeat top left; height: 18px; width: 20px; cursor: pointer; margin-left: 7px; float: right; }
#s5_twitter { background: url(../images/twitter.png) no-repeat top left; height: 18px; width: 20px; cursor: pointer; margin-left: 7px; float: right; }
#s5_linked_in { background: url(../images/linked_in.png) no-repeat top left; height: 18px; width: 20px; cursor: pointer; margin-left: 7px; float: right; }
#s5_rss { background: url(../images/rss.png) no-repeat top left; height: 18px; width: 20px; cursor: pointer; margin-left: 7px; float: right; }
#s5_menu_wrap { color: #FFFFFF; background: #151515; border-top: solid 1px #222222; }
#s5_search > div { color: #FFFFFF !important; }
#s5_search label, #s5_search br, #s5_search button { display: none; }
#s5_search { float: right; margin-top: 2px; }
#s5_search input { color: #FFFFFF !important; background: none repeat scroll 0 0 #151515; border: none; -webkit-box-shadow: 0 0 18px 2px rgba(0, 0, 0, 0.5) inset; -moz-box-shadow: 0 0 18px 2px rgba(0, 0, 0, 0.5) inset; box-shadow: 0 0 18px 2px rgba(0, 0, 0, 0.5) inset; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; /*padding: 8px 11px 8px 14px;*/ margin-top: 12px; /*margin-right: 22px;*/ font-size: 0.8em; width: 140px; }
.module_round_box_outer { margin-left: 7px; margin-right: 7px; margin-bottom: 14px; }
.s5_mod_h3 { font-size: 1em; }
.module_round_box { background: none !important; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: solid 1px #C5C5C5; padding: 20px; padding-bottom: 16px; }
.module_round_box .s5_mod_h3 { border-bottom: solid 1px #C5C5C5; background: #FAFAFA; background: -moz-linear-gradient(top, #FFFFFF 0%, #F9F9F9 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #F9F9F9)); background: -webkit-linear-gradient(top, #FFFFFF 0%, #F9F9F9 100%); background: -o-linear-gradient(top, #FFFFFF 0%, #F9F9F9 100%); background: -ms-linear-gradient(top, #FFFFFF 0%, #F9F9F9 100%); background: linear-gradient(top, #FFFFFF 0%, #F9F9F9 100%); -moz-border-radius: 6px 6px 0px 0px; -webkit-border-radius: 6px 6px 0px 0px; border-radius: 6px 6px 0px 0px; padding-bottom: 11px; padding-left: 13px; padding-right: 13px; padding-top: 12px; margin-left: -20px; margin-top: -20px; margin-right: -20px; margin-bottom: 12px; }
.module_round_box-dark { background: #1A1A1A; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: solid 1px #C5C5C5; padding: 20px; padding-bottom: 16px; color: #FFFFFF; }
.module_round_box-dark a { color: #BD4C03; }
.module_round_box-dark .s5_h3_first { color: #BD4C03; }
.module_round_box-dark .s5_mod_h3 { color: #FFFFFF; border-bottom: solid 1px #0B0B0B; background: #141414; background: -moz-linear-gradient(top, #1A1A1A 0%, #121212 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1A1A1A), color-stop(100%, #121212)); background: -webkit-linear-gradient(top, #1A1A1A 0%, #121212 100%); background: -o-linear-gradient(top, #1A1A1A 0%, #121212 100%); background: -ms-linear-gradient(top, #1A1A1A 0%, #121212 100%); background: linear-gradient(top, #1A1A1A 0%, #121212 100%); -moz-border-radius: 6px 6px 0px 0px; -webkit-border-radius: 6px 6px 0px 0px; border-radius: 6px 6px 0px 0px; padding-bottom: 11px; padding-left: 13px; padding-right: 13px; padding-top: 12px; margin-left: -20px; margin-top: -20px; margin-right: -20px; margin-bottom: 12px; }
.module_round_box-none { background: none; }
.module_round_box-none .s5_mod_h3 { margin-bottom: 12px; }
#s5_drop_down_inner .module_round_box_outer { margin-left: 10px; margin-right: 10px; margin-bottom: 30px; }
#s5_header_wrap .module_round_box_outer { margin-left: 0px; margin-right: 0px; margin-bottom: 1px; }
.module_round_box_outer { margin: 4px 7px 14px; }
/*youtube responsive*/
.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;}
/* LARGE view */
.video-container-vh {position: relative;padding-bottom: 84%;padding-top: 30px;height: 0;overflow: hidden;}
/* Medium view */
.video-container-vh-med {position: relative;padding-bottom: 84%;padding-top: 30px;height: 0;overflow: hidden;}
.video-container iframe, .video-container object, .video-container embed,
.video-container-vh iframe, .video-container-vh object, .video-container-vh embed 
 {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
 .custom_class{display:block;}
.custom_class{display:block;}
.playslack{background:url(/images/countdown/2015/GRIM_Player_XPN.jpg
) no-repeat scroll 0 0 transparent;width:311px;height:271px;margin: auto;}.playslack:hover{background:url(/images/countdown/2015/GRIM_Player_XPN.jpg
) no-repeat scroll 0 0 transparent;width:311px;height:271px;margin: auto;}
.catItemExtraFieldsDiv{width:500px;padding-bottom:3px;}
.catItemExtraFieldsDiv .contest_date{list-style-position: inside;margin-left:550px;position:absolute;}
.contest_date li{list-style-type:none; font-weight: bold; border-bottom:none !important;}
#mblDonate{position:absolute;right:10px;top:8px;}
.btnDonate {
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: Arial;
  color: #ffffff;
  font-size: 12px;
  background: #E9A469;
  padding: 5px 30px;
  border: solid #1F1F1F 1px;
  text-decoration: none;
}

.btnDonate:hover {
  background: #3cb0fd;
  text-decoration: none;
}
/*.xcatItemBody .catItemIntroText{width:60%;}*/
.row{margin:10px 15px 25px 15px;}

 #streamsection, .span3 .module_round_box{margin-bottom:10px;width:90%;padding: 20px 13px 16px 11px;}

/*#bdiv{margin:85px 0px 20px 0px;}*/
 #streamsection, .span3 .module_round_box h3 {margin: -20px -12px 12px;}
/*
.weblinkscustomnews .module_round_box header{background-image: url("../images/sections/latest_news_home_header.jpg");background-repeat: no-repeat; } */
#latestnews{background-image: url("../images/sections/latest_news_home_header.jpg");background-repeat: no-repeat; width:100%;position: relative;margin-left:auto;margin-right:auto; margin-bottom: 10px;height:66px;background-position: center;} 

#highlights{background-image: url("../images/sections/highlights_events_home_header.jpg");background-repeat: no-repeat; position: relative;width:97%;margin-bottom:25px;margin-left:auto;margin-right:auto;height:66px; } 

#streamsection{background-image: url("../images/sections/archive_streams_home_header.jpg");background-repeat: no-repeat; position: relative;width:100%;margin-top:2px;margin-left:auto;margin-right:auto; padding-bottom:46px;} 

@media screen and (min-width: 600px) and (max-width: 900px) {
#streamsection{background-image: url("../images/sections/tablet/archive_streams_home_header.jpg");background-repeat: no-repeat; width:100%;position: relative;margin-left:auto;margin-right:auto; padding-bottom:55px;}
#highlights{background-image: url("../images/sections/tablet/highlights_events_home_header.jpg");background-repeat: no-repeat; width:100%;position: relative;margin-left:auto;margin-right:auto; margin-bottom: 10px;background-position: center;height:58px;} 	
#latestnews{background-image: url("../images/sections/tablet/latest_news_home_header.jpg");background-repeat: no-repeat; width:100%;position: relative;margin-left:auto;margin-right:auto; margin-bottom: 10px;height:49px;background-position: center;} 	
}
@media screen and (max-width: 600px) {
#streamsection{background-image: url("../images/sections/phone/archive_streams_home_header.jpg");background-repeat: no-repeat; width:100%;position: relative;margin-bottom: -5px; margin-left:auto;margin-right:auto;} 
#highlights{background-image: url("../images/sections/phone/highlights_events_home_header.jpg");background-repeat: no-repeat; width:100%;position: relative;margin-left:auto;margin-right:auto; margin-bottom: 10px;background-position: center;height:49px;} 	
#latestnews{background-image: url("../images/sections/phone/latest_news_home_header.jpg");background-repeat: no-repeat; width:100%;position: relative;margin-left:auto;margin-right:auto; margin-bottom: 10px;height:49px;background-position: center;} 		
}