@media screen and (max-width: 1000px) {
        #sidebar {
        	display: none;
        }
	
        #side {
        	display: none;
        }

        .sidebar_toggle {
                display: none;
        }
        .reg_s2 {
                display: none;
        }
        .reg_s1 {
                width: 100%;
        }

}

@media screen and (max-width: 600px) {

	body {
		width: 100%;
		overflow-x: hidden;
	}

        #header {
                padding: 20px 0px 10px 0px;
        }

        #logo {
			    display: none;
                float: none;
                margin: none;
                text-align: center;
        }


        ul.menu {
                text-align: center !important;
        }

        #panel {
                
                
                text-align: center;
        }
        #panel input {
                display: block;
                width: 100%;
                box-sizing: border-box;
                margin: auto auto 10px auto;
        }

        .user_block {
                float: none;
                display: block !important;
                margin: auto !important;
                padding: 10px;
                text-align: center !important;
        }

        a.user_button {
                float: none;
        }

        .mobile_hide { display: none !important; }
        .mobile_show { display: block !important; }

        #container {
                width: 100%;
        }

        #constraint {
	       margin-right: 0px;
        }

        #sidebar {
        	display: none;
        }
	
	  #side {
        	display: none;
        }

        .sidebar_toggle {
                display: none;
        }

        .sidebar_toggle {
                display: none;
        }

        .reg .perks { 
                margin: 40px auto !important; 
        }

        .reg .info {
                width: 90% !important; 
                float: none !important;
                margin: auto;
                text-align: center;
        }

        .reg .box {
                width: 50% !important;
        }

        .navigation span { 
                display: block;
        }

        .post.classic {
                display: block;
                width: auto;
        }

        .post.classic .post_author {
                border: none;
                float: none;
                width: 100%;
                display: block;
        }

        .post.classic .post_content {
                float: none;
                width: 100%;
                margin: 0;
        }

        .post.classic .post_head {
                border: 1px solid #2a2a2a !important;
        }

        .width_override {
                width: 100% !important;
        }



        .modal {
		display: none;
		width: 90%;
		text-align: left;
		background: #fff;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		-o-border-radius: 8px;
		-ms-border-radius: 8px;
		border-radius: 8px;
		-webkit-box-shadow: 0 0 10px #000;
		-moz-box-shadow: 0 0 10px #000;
		-o-box-shadow: 0 0 10px #000;
		-ms-box-shadow: 0 0 10px #000;
		box-shadow: 0 0 10px #000;
	}

.section {
        display: block !important;
        text-align: center;
}

.section_avatar {
        width: auto;
}

.section_right {
        text-align: center;
}
 
         .profile_avatar {
                 width: 50px;
                 height: 50px;
                 margin: auto;
         }

         .profile_avatar img {
                 width: 50px;
                 height: 50px;
         }

        .profile_left {
                width: 100%;
                float: none;
         }

        .profile_right {
                margin: 0;
         }

        .upgrade_confirm {
                width: 90%;
        }

        .box_outer {
                width: 100%;
        }

        .box1, .box2 {
               float: none;
               width: 100%;
               border: 0;
        }

        .col_half {
               width: 100%;
               display: block;
        }
    
        ul.tabs {
                margin: auto !important;
                text-align: center !important;
        }

        .stat_box {
                width: 45% !important;
                box-sizing: border-box;
                font-size: 12px;
        }


        .upgrade_op {
                width: 100%;
                margin-bottom: 20px;
        }

}

		
		
		
		
		
		
		
		
		
		
		