/* ###################################################################################
 Responsive
################################################################################### */

@media (min-width: 990px){
  #write_on_wall_text {
    padding: 0;
    background: none;
    margin: 0;
    border: none;
    font-size: 14px;
    font-family: 'Museo Sans', Calibri, 'Trebuchet-MS', Arial;
    font-weight: 500;
    color: #747474;
    width: 300px;
    height: 36px;
  }

  #vgmoney_wrap {
    margin-top: 0px;
  }

  .profile_heading, 
  .home_heading {
    margin-bottom: 50px;
  }
	
  .home_activity_pagination {
    position: absolute;
    top: 20px;
    right: 20px;
  }
	
  #profile_game_collection h2 {
    margin-bottom: 15px;
  }

  #profile_recent_activity h2 {
    margin-bottom: 15px;
  }

  #profile_status_bubble {
    margin-top: 0px;
  }

  .profile_status_arrow {
    display: block;
  }

  .profile_status_arrow_up {
    display: none;
  }

  .view_more_activity{
    top: 20px; 
  }

  .active_button {   
    float: left;
    margin-right: 12px;
	  min-width: 120px;
  }

  .inactive_button {
    float: left;
    margin-right: 12px;
    min-width: 120px;
  }

  .disabled_button {   
    float: left;
    margin-right: 12px;
	  min-width: 120px;
  }
	
  #games_wrap h2 {
    width: auto;
  }

  #games_wrap > div:nth-child(1) > div {
    overflow: auto;
    padding: 2px;
    float: right!important;
  }
	
  #games_wrap #game_collection_nav {
    display: inline-block;
  }
  
	#games_filter_wrap {
		float: right;
		padding-right: 0px;
		width: auto;
	}
	
	#games_filter_form {
		display: flex;
	}
	
	#games_filter_btn {
		width: 30px;
		margin: 8px 3px 3px 5px;
	}
	
	#game_collection_nav_wrap {
		float: left;
    padding-top: 0px;
		width: auto;
	}
	
  #game_collection_nav li {
    float: left;
    margin-left: 8px;
    margin-top: 0px;
  }
	
  #points_filter_wrap > form > div > div:nth-child(1) {
    float: left!important;
  }	

  #game_sort_box {
    width: auto;
    float: left;
    margin-bottom: 0px;
  }
	
	#btn-group-game_sort_box {
		width: 130px;
		display: inline-block;
	}

	#btn-group-games_filter_box {
		width: 160px;
		display: inline-block;
	}

	#btn-group-console_filter_box {
		width: 170px;
		display: inline-block;
	}

  #points_filter_box {
    width: auto;
    float: left;
    margin-bottom: 0px;
  }

  #console_filter_box {
    width: auto;
    float: left;
    margin-bottom: 0px;
  }

  #points_filter_wrap > form > div > div:nth-child(2) {
    float: right!important;
  }

  #points_filter_btn {
    margin: 0px 2px;
		width: 30px;
  }

  #points_nav_wrap {
    display: inline-block;
  }

  #month_filter_box {
    float: left;
    margin-bottom: 0px;
    width: auto;
    height: 23px;
  }

  #recent_posts_nav {
    margin-bottom: 0px;
  }

  #badge_header_nav {
    margin-bottom: 0px;
  }

  #badge_preferences_wrap {
  	display: flex;
  }
	
	#clear_badge_preferences_btn,
  #badge_preferences_btn {
    min-width: 50px;
		max-width: 100px;
    margin: 0px 2px 0px 5px;
    padding: 1px 12px!important;
  }

  .game_rating_wrap {
        margin-top: 15px;
  }

  #profile_details_col1 {
	  width: 30%;
	  float: left;
  } 

  #profile_details_col2 {
	  float: left;
		margin-left: 20px;
    text-align: left;
		width: 65%;
  }
	
	.messages_nav_wrap {
		margin-bottom: 0px;
	}
	
	.filter_button {
		float: right;
		margin: 0px;
	}
	
	#message_filter_options {
		top: 70px;
		right: 10px;
	}
	
	#avatar_forum_preview {
		display: table;
	}
	
	.avatar_update_btn {
		width: 155px;
		margin-left: 5px;
	}
	
	.avatar_upload_btn {
		width: 155px;
	}
	
	#avatar_upload {
		float: right;
	}
	
	.avatar_shape_btn {
		margin-left: 35px;
	}
	
	.avatar_preview_btn {
	  float: right;
	  margin-right: 20px;
	}
	
	#member_search {
		float: right;
	}
	
}

@media (min-width:600px) {
	#masthead_left {
		float: left;
	}

	#masthead_right {
		float: left;
	}
	
	#notice_wrap {
		width: 284px;
	}
	
	#home_user_masthead {
		margin-top: 14px;	
	}

	#home_user_wrap {
		width: 630px;
		padding: 10px;
	}

	.user_profile_120 {
		float: left;
		width: 120px;
		height: 120px;
		overflow: hidden;
		position: relative;
	}

	#user_home_status_sheet {
		float: right;
		width: 463px;
		padding: 15px;
		background: #2d2d2d;
		-moz-border-radius: 6px;
		border-radius: 6px; 
		position: relative;
	}

	.user_home_profile_arrow {
		position: absolute;
		top: 48px;
		left: -8px;
	}

	#user_home_details {
		font-size: 11px;
		color: #fff;
		padding-left: 5px;
		float: left;
	}

	#user_home_details h2 {
		color: #fff;
		font-size: 24px;
		font-family: Calibri;
		margin-bottom: 10px;
	}

	.detail_num {
		font-size: 15px;
		font-weight: bold;
		color: #70c426;
	}

	.user_details_1 li,
	.user_details_2 li {
		padding-bottom: 5px;	
	}

	.user_details_1 {
		float: left;
		width: 110px;
	}

	.user_details_2 {
		float: left;
		width: 140px;
	}

	#user_level_wrap {
		-moz-border-radius-topleft: 0px;
		-moz-border-radius-topright: 0px;
		-moz-border-radius-bottomright: 6px;
		-moz-border-radius-bottomleft: 6px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		border-bottom-right-radius: 6px;
		border-bottom-left-radius: 6px; 
		width: 200px;
		height: 85px;
		background: #aedf3c;
		position: absolute;
		top: 50%;
		margin-top: -42px;
		right: 15px;
		background: -moz-linear-gradient(top, #AEDF3C 0%, #51B81C 100%); /* firefox */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#AEDF3C), color-stop(100%,#51B81C)); /* webkit */
		cursor: pointer;
	}

	#user_level_up_wrap {
		margin-top: 8px;
		cursor: pointer;
	}

	#user_level_stats {
		text-align: center;
		color: #fff;
		font-size: 14px;
		font-family: Calibri, 'Trebuchet-MS', Arial;
		text-shadow: 0px 2px 2px #212121;
		filter: drop-shadow(color=#212121, offx=1, offy=2); 
		font-weight: 500;
		position: relative;
	}

	#user_level_stats .supporter-symbol{
		position: absolute;
		top: 0px;
		right: 0px;
	}

	#user_level_stats span {
		display: block;
		font-size: 11px;
		text-shadow: 0px 2px 2px #212121;
		filter: drop-shadow(color=#212121, offx=1, offy=2); 
		margin-top: 2px;
	}

	#user_level_bar {
		padding: 1px;
		height: 8px;
		background: url(../images/user_level_bar.png) no-repeat;
		margin-bottom: 6px;
	}

	#user_progress_bar {
		width: 55%;
		height: 9px;
		background: #FFA257; /* old browsers */
		background: -moz-linear-gradient(top, #FFA257 0%, #FFA257 25%, #623714 100%); /* firefox */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFA257), color-stop(25%,#FFA257), color-stop(100%,#623714)); /* webkit */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFA257', endColorstr='#623714',GradientType=0 ); /* ie */
	}	
	
	#customize_homepage_list_wrapper {
		left: 35%;
	}
	
	.avatar_upload {
		float: left;
	}
	.uploader #avatar_forum_preview_wrap {
		float: right;
	}
	#avatar-upload .cr-boundary {
		width: 300px!important;
	}
	
	.gallery_banner_preview {
    float: left;
		margin-right: 40px;
		width: 50%;
	}
	
	.gallery {
		float: right;
	}
	
	.gallery_banner_preview .form-group {
		width: 100%!important;
	}
	
	#home-settings_form .form-group {
		width: 50%;
	}
	
	#home-settings_form .form-group.tinymce_box {
		width: 50%;
	}
	
	#home-settings_form .form-group.tinymce_box.forumsig {
		width: 75%;
	}
	
	.home-settings_popr_nav {
		margin-left: 90%;
	}
	
}


@media (max-width:610px){
  .Responsive .PageNav .pageNavHeader {
    display:none
  }
	
}

@media (max-width:480px){
  .Responsive .PageNav
}