@media only screen and (min-width: 1024px) and (max-width: 1220px) {
	.container {
		width: 100%;
	}
	.followus-on {
		margin: 0 0 0 10px;
	}
	.login {
		margin: 0 10px 0 0;
	}
	.logo {
		margin: 0 30px 0 10px;
	}
	.search {
		margin: 14px 10px 0 0;
	}
	nav ul li a {
		padding: 28px 15px 28px 15px;
	}
	.lft-content {
		float: none;
		margin: 0 auto 25px;
	}
	.rht-content {
		float: none;
		margin: 0 auto!important;
		width: 860px;
	}
	.add2 {
		float: left;
		margin: 0;
		width: 300px;
		/*display: inline-block;*/
	}
	.side-blocks {
		width: 45%;
		float: left;
		margin: 0 0 0 29px;
		/*display: inline-block;*/
		padding: 0 0 30px 0;
	}
	.mid-add img {
		margin: 0 auto;
	}
	.the-tech-game ul {
		width: 110px;
	}
	.site-info {
		margin: 0 16px 0 0;
	}
	.members {
		width: 220px;
	}
	#who_online {
		width: 220px;
	}
	#who_online .viewport {
		width: 205px;
	}
	.footer-in {
		width: 987px;
		margin: 0 auto;
	}
	.trans {
		width: 960px !important;
	}
	.trans .site-search-input {
		width: 920px;
	}
	.forums {
		width: 1000px;
		margin: 0 auto;
	}
	.topic {
		width: 480px;
	}
	.topic-in ul {
		width: 239px;
	}
	.topic-in ul.rht-list {
		width: 239px;
	}
	.premium {
		width: 1000px;
	}
	.premium ul {
		width: 500px;
	}
	.premium ul.rht-list {
		width: 498px;
	}
	.posts {
		width: 50%;
		padding: 0px 10px 0px 10px;
	}
	.hot {
		padding: 0px 10px 0px 0px;
	}
	.general.sr-posts-row ul li div.top-head {
		width:750px;
	}
	.general.search-row ul li h3.top-head {
		width:480px;
	}
	.general.search-row ul li span.top-head {
		width:240px
	}
	.general.fr-row ul li span.top-head {
		width: 140px;
	}
	.general.fr-row ul li em.top-head {
		width: 250px;
	}
	.new-posts ul li {
		width: 280px;
		margin: 0 0 12px;
	}
	.thank-users {
		width: 850px;
	}
	#thanksdata {
		width: 830px;
	}
	.member-left {
		width: 620px;
	}
	.member-rht {
		width: 360px;
	}
	.friends ul {
		margin: 0;
	}
	.video img {
		width: 100%;
		height: auto;
	}
	.buy-gold {
		width:260px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.user-details.motto {
		max-width: 175px;
	}
	.container {
		width: 100%;
	}
	.followus-on {
		margin: 0 0 0 10px;
	}
	.login {
		margin: 0 10px 0 0;
	}
	.logo {
		margin: 0 30px 0 10px;
	}
	.search {
		margin: 14px 10px 0 0;
	}
	.menu {
		display: block;
		float: right;
		margin: 25px 25px 0 0;
		cursor: pointer;
	}
	header {
		overflow:visible;
	}
	nav {
		position: absolute;
		top: 75px;
		float: none;
		width: 100%;
		background: #252525;
		z-index: 21;
		display: none;
	}
	nav ul {
		float: none;
	}
	nav ul li {
		float: none;
		display: block;
	}
	nav ul li a {
		padding: 15px 17px 15px 15px;
		display: block;
	}
	.lft-content {
		float: none;
		margin: 0 auto 25px;
		width: 748px;
	}
	.whats-going {
		width: 357px;
	}
	.game-one-rht {
		width: 480px;
	}
	.rht-content {
		float: none;
		margin: 0 auto!important;;
		width: 748px;
	}
	.add2 {
		float: left;
		margin: 0;
		width: 210px;
		/*display: inline-block;*/
	}
	.add2 img {
		width: 100%;
		height: auto;
	}
	.side-blocks {
		width: 45%;
		float: left;
		margin: 0 0 0 18px;
		/*display: inline-block;*/
		padding: 0 0 30px 0;
	}
	.mid-add img {
		margin: 0 auto;
	}
	footer {
		position: relative;
		padding: 48px 0 100px 0;
	}
	.the-tech-game ul {
		width: 120px;
	}
	.site-info {
		margin: 0 25px 0 0;
	}
	.members {
		width: 250px;
	}
	#who_online {
		width: 250px;
	}
	#who_online .viewport {
		width: 235px;
	}
	.footer-in {
		width: 748px;
		margin: 0 auto;
	}
	.footer-lft {
		width: 748px;
		margin: 0 auto;
		float: none;
	}
	.footer-lft-top {
		border: none;
	}
	.footer-rht {
		width: 300px;
		float: none;
		margin: 0 auto 40px;
	}
	.footer-lft-btm {
		position: absolute;
		bottom: 0;
		left: 0;
		border-top: 1px solid #515151;
		width: 100%;
		padding: 0 0 15px;
	}
	.footer-lft-btm p {
		padding: 7px 5px 0 10px;
	}
	.trans {
		width: 90% !important;
	}
	.trans .site-search-input {
		width: 99%;
		padding: 0 2%;
	}
	.forums {
		width: 748px;
		margin: 0 auto;
	}
	.topic {
		float: none !important;
		margin: 0 auto 20px !important;
		width: 577px;
	}
	.premium ul {
		width: 288px;
	}
	.premium ul.rht-list {
		width: 287px;
	}
	.posts {
		width: 50%;
		padding: 0px 10px 0px 10px;
	}
	.hot {
		padding: 0px 10px 0px 0px;
	}
	.general.pm-row ul li h3.top-head, 
	.general.index-row ul li h3.top-head {
		width: 350px !important;
		word-wrap: break-word;
	}
	.general.search-row ul li h3.top-head {
		width:320px;
		word-wrap: break-word;
	}
	.general.sr-posts-row ul li div.top-head {
		width:515px;
	}
	.general.search-row ul li div.top-head,
	.general.pm-row ul li span.top-head, 
	.general.pm-row ul li div.top-head, 
	.general.index-row ul li span.top-head,
	.general.index-row ul li div.top-head {
		width: 135px !important;
	}
	.general.search-row ul li span.top-head {
		width:210px
	}
	.general.search-row ul li em.top-head,
	.general.pm-row ul li em.top-head, 
	.general.index-row ul li em.top-head {
		width: 100px !important;
	}
	.general.search-row ul li small.top-head,
	.general.pm-row ul li small.top-head, 
	.general.index-row ul li small.top-head {
		width: 160px !important;
	}
	.general.pm-row ul li small.top-head {
		width: 60px !important;
	}
	.general.pm-row ul li em.top-head {
		width: 185px !important;
	}
	.new-posts ul li {
		width: 240px;
		margin: 0 0 12px;
	}
	.thank-users {
		width: 598px;
	}
	#thanksdata {
		width: 578px;
	}
	.member-left {
		float: none;
		display: block;
		margin: 0 auto 25px;
	}
	.member-rht {
		display: block;
		margin: 0 auto;
		float: none;
	}
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
	.user-details {
		width: 180px;
		padding: 0 0 10px 0;
	}
	.container {
		width: 100%;
	}
	.followus-on {
		margin: 0 0 0 10px;
	}
	.login {
		margin: 0 10px 0 0;
	}
	.logo {
		margin: 0 30px 0 10px;
	}
	.search {
		margin: 14px 10px 0 0;
	}
	.menu {
		display: block;
		float: right;
		margin: 25px 25px 0 0;
		cursor: pointer;
	}
	header {
		overflow:visible;
	}
	nav {
		position: absolute;
		top: 75px;
		float: none;
		width: 100%;
		background: #252525;
		z-index: 21;
		display: none;
	}
	nav ul {
		float: none;
	}
	nav ul li {
		float: none;
		display: block;
	}
	nav ul li a {
		padding: 15px 17px 15px 15px;
		display: block;
	}
	.lft-content {
		float: none;
		margin: 0 auto 25px;
		width: 580px;
	}
	.whats-going {
		width: 373px;
		float: none;
		margin: 0 auto 25px;
	}
	.latest-videos {
		float: none;
		margin: 0 auto;
	}
	.game-one-rht {
		width: 320px;
	}
	.game-one-rht h2 {
		font-size: 18px;
		line-height: 25px;
	}
	.rht-content {
		float: none;
		margin: 0 auto;
		width: 580px;
	}
	.add2 {
		width: 300px;
		margin: 0 auto 15px;
	}
	.side-blocks {
		float: left;
		margin: 0;
		padding: 0 0 30px 0;
	}
	.latest {
		float: right;
	}
	.mid-add {
		width: 95%;
		margin: 0 auto 40px;
	}
	.mid-add img {
		margin: 0 auto;
		width: 100%;
		height: auto;
	}
	footer {
		position: relative;
		padding: 48px 0 100px 0;
	}
	.footer-in {
		width: 500px;
		margin: 0 auto;
	}
	.site-info {
		margin: 0 0 20px 0;
	}
	.footer-lft {
		width: 500px;
		margin: 0 auto;
		float: none;
	}
	.footer-lft-top {
		border: none;
		margin: 0 auto;
	}
	.footer-rht {
		width: 300px;
		float: left;
		margin: 0 auto 40px;
	}
	.footer-lft-btm {
		position: absolute;
		bottom: 0;
		left: 0;
		border-top: 1px solid #515151;
		width: 100%;
		padding: 0 0 15px;
	}
	.footer-lft-btm p {
		padding: 7px 5px 0 10px;
	}
	.trans {
		width: 87% !important;
	}
	.trans .site-search-input {
		width: 99%;
		padding: 0 2%;
	}
	.forums {
		width: 580px;
		margin: 0 auto;
	}
	.topic {
		float: none !important;
		margin: 0 auto 20px !important;
		width: 577px;
	}
	.premium ul {
		width: 288px;
	}
	.premium ul.rht-list {
		width: 287px;
	}
	.posts {
		margin: 0 auto;
		width: 577px;
	}
	.general.pm-row ul li h3.top-head, 
	.general.index-row ul li h3.top-head {
		width: 300px !important;
		word-wrap: break-word;
	}
	.general.search-row ul li h3.top-head {
		width: 160px !important;
		word-wrap: break-word;
	}
	.general.sr-posts-row ul li h3.top-head {
		width:160px;
	}
	.general.sr-posts-row ul li div.top-head {
		width:380px;
	}
	.general.pm-row ul li span.top-head, 
	.general.pm-row ul li div.top-head, 
	.general.index-row ul li span.top-head,
	.general.index-row ul li div.top-head {
		width: 115px !important;
	}
	.general.search-row ul li span.top-head,
	.general.search-row ul li div.top-head {
		width: 200px !important;
	}
	.general.search-row ul li em.top-head,
	.general.pm-row ul li em.top-head, 
	.general.index-row ul li em.top-head {
		width: 85px !important;
	}
	.general.search-row ul li small.top-head,
	.general.pm-row ul li small.top-head, 
	.general.index-row ul li small.top-head {
		width: 130px !important;
	}
	.general.pm-row ul li small.top-head {
		width: 60px !important;
	}
	.general.pm-row ul li em.top-head {
		width: 185px !important;
	}
	.general.fr-row ul li span.top-head {
		width: 140px;
	}
	.general.fr-row ul li em.top-head {
		width: 230px;
	}
	.new-posts ul li {
		width: 270px;
		margin: 0 0 12px;
	}
	.game-index ul li {
		padding: 3px 0;
	}
	.thank-users {
		width: 430px;
	}
	#thanksdata {
		width: 410px;
	}
	.pages {
		float: none;
	}
	.member-left {
		float: none;
		display: block;
		margin: 0 auto 25px;
		width: 580px;
	}
	.member-rht {
		display: block;
		margin: 0 auto;
		float: none;
	}
	.post-row-bottom {
		margin: 10px 0 0;
	}
	.username-sec {
		float:none;
	}
}
@media only screen and (min-width: 480px) and (max-width: 599px) {
	.ttg-contest .rightcolumn h3:first-child {
		margin-top:10px;
		margin-bottom:10px;
	}
	.pages-holder {
		width: 100%;
		/* float: none; */
		margin: 0;
		text-align: left;
	}
	.rightcolumnset,
	.leftcolumnset,
	.leftcolumn,
	.rightcolumn {
		float: none;
		width: 100%;
	}
	.width-50 {
		width: 100%;
	}
	.mod-search .auto-complete {
		width: 200px;
		margin-bottom: 10px;
	}
	.container {
		width: 100%;
	}
	.followus-on {
		margin: 0 0 0 10px;
	}
	.login {
		margin: 0 10px 0 0;
	}
	.logo {
		margin: 0 30px 0 10px;
	}
	.logo img {
		width: 80px;
		height: auto;
		padding: 6px 0 7px;
	}
	.search {
		margin: 14px 10px 0 0;
	}
	.menu {
		display: block;
		float: right;
		margin: 25px 25px 0 0;
		cursor: pointer;
	}
	header {
		overflow:visible;
	}
	nav {
		position: absolute;
		top: 70px;
		float: none;
		width: 100%;
		background: #252525;
		z-index: 21;
		display: none;
	}
	nav ul {
		float: none;
	}
	nav ul li {
		float: none;
		display: block;
	}
	nav ul li a {
		padding: 7px 17px 15px 7px;
		display: block;
	}
	.lft-content {
		float: none;
		margin: 0 auto 25px;
		width: 460px;
	}
	.whats-going {
		width: 373px;
		float: none;
		margin: 0 auto 25px;
	}
	.latest-videos {
		float: none;
		margin: 0 auto;
	}
	.game-one-rht {
		width: 200px;
	}
	.game-one-rht h2 {
		font-size: 18px;
		line-height: 25px;
	}
	.rht-content {
		float: none;
		margin: 0 auto;
		width: 460px;
	}
	.add2 {
		width: 300px;
		margin: 0 auto 15px;
	}
	.side-blocks {
		float: none;
		padding: 0 0 10px 0;
		width: 300px;
		margin: 0 auto;
	}
	.mid-add {
		width: 99%;
		margin: 0 auto 40px;
	}
	.mid-add img {
		margin: 0 auto;
		width: 100%;
		height: auto;
	}
	footer {
		position: relative;
		padding: 48px 0 100px 0;
	}
	.footer-in {
		width: 300px;
		margin: 0 auto;
	}
	.site-info {
		margin: 0 0 20px 0;
	}
	.footer-lft {
		width: 300px;
		margin: 0 auto;
		float: none;
	}
	.footer-lft-top {
		border: none;
		margin: 0 auto;
	}
	.footer-rht {
		width: 300px;
		float: left;
		margin: 0 auto 40px;
	}
	.footer-lft-btm {
		position: absolute;
		bottom: 0;
		left: 0;
		border-top: 1px solid #515151;
		width: 100%;
		padding: 0 0 15px;
	}
	.footer-lft-btm p {
		padding: 7px 5px 0 10px;
	}
	.trans {
		width: 86% !important;
	}
	.trans .site-search-input {
		width: 92%;
		padding: 0 2%;
		height: 50px;
		line-height: 50px;
	}
	.forums {
		width: 460px;
		margin: 0 auto;
	}
	.topic {
		width: 460px;
	}
	.topic-in ul {
		width: 229px;
	}
	.topic-in ul.rht-list {
		width: 229px;
	}
	.premium {
		width: 460px;
	}
	.premium ul {
		width: 229px;
	}
	.premium ul.rht-list {
		width: 229px;
	}
	.topic-in ul li a {
		font-size: 15px;
	}
	.posts {
		width: 460px;
		margin: 0 auto;
	}
	.game-index ul li {
		padding: 3px 0;
	}
	.general.sr-posts-row ul li h3.top-head {
		width:140px;
	}
	.general.sr-posts-row ul li div.top-head {
		width:300px;
	}
	.general.pm-row ul li small.top-head {
		width: 60px !important;
	}
	.general.fr-row ul li span.top-head {
		width: 120px;
	}
	.general.fr-row ul li em.top-head {
		width: 210px;
	}
	.general.fr-row ul li small.top-head {
		width: 60px;
		position: absolute;
		left: 75px;
		margin-top: 20px;
	}
	.new-posts ul li {
		width: 270px;
		margin: 0 0 12px;
	}
	.general.pm-row ul li h3.top-head,
	.general.search-row ul li h3.top-head,
	.general.index-row ul li h3.top-head {
		width: 100%;
		word-wrap: break-word;
	}
	.general.pm-row ul li span.top-head, 
	.general.pm-row ul li div.top-head,
	.general.search-row ul li span.top-head,
	.general.search-row ul li div.top-head,
	.general.index-row ul li span.top-head,
	.general.index-row ul li div.top-head {
		display: none;
	}
	.general.pm-row ul li em.top-head,
	.general.search-row ul li em.top-head,
	.general.index-row ul li em.top-head {
		display: none;
	}
	.general.search-row ul li small.top-head,
	.general.index-row ul li small.top-head {
		display: none;
	}
	.desc-mobile {
		display:block;
	}
	.post-row-middle {
		background-repeat: repeat;
	}
	.thank-users {
		width: 310px;
	}
	#thanksdata {
		width: 290px;
	}
	.user-details {
		width: 180px;
		padding: 0 0 10px 0;
	}
	.post-row-bottom {
		margin: 10px 0 0;
	}
	.pages {
		float: none;
	}
	.member-left {
		float: none;
		display: block;
		margin: 0 auto 25px;
		width: 460px;
	}
	.member-rht {
		display: block;
		margin: 0 auto;
		float: none;
	}
	.banner img {
		width: 100%;
		height: auto;
		max-height:60px;
	}
	.member-left-top ul.user-menu li {
		width: 100%;
	}
	.username-sec {
		float:none;
	}
}
@media only screen and (max-width: 479px) {
	.ttg-contest .rightcolumn h3:first-child {
		margin-top:10px;
		margin-bottom:10px;
	}
	.pages-holder {
		width: 100%;
		/* float: none; */
		margin: 0;
		text-align: left;
	}
	.main_content {
		margin: 0 10px;
	}
	.story-thumb {
		width:100%;
		height: auto;
	}
	.signature,
	.signature img {
		width: 280px;
		height:auto;
		max-height: 40px;
	}
	.social-icon {
		margin: 0 1px 0 0;
	}
	.member-left-top .member-gold {
		position:absolute;
		margin:0;
		right:5px;
		top:2px;
	}
	.profile-stats {
		position: absolute;
		right: 0;
		top: 15px;
	}
	.rightcolumnset,
	.leftcolumnset,
	.leftcolumn,
	.rightcolumn {
		float: none;
		width: 100%;
	}
	.width-50 {
		width: 100%;
	}
	.mod-search .auto-complete {
		width: 200px;
		margin-bottom: 10px;
	}
	button,
	INPUT[type="submit"],
	INPUT[type="reset"],
	INPUT[type="button"] {
		padding: 4px 8px;
	}
	.container {
		width: 100%;
	}
	.followus-on {
		margin: 0 0 0 10px;
	}
	.login ul li a {
		font-size: 15px;
	}
	.logo {
		margin: 0 30px 0 10px;
	}
	.logo img {
		width: 80px;
		height: auto;
		padding: 6px 0 7px;
	}
	.search {
		margin: 14px 10px 0 0;
	}
	.menu {
		display: block;
		float: right;
		margin: 25px 25px 0 0;
		cursor: pointer;
	}
	header {
		overflow:visible;
	}
	nav {
		position: absolute;
		top: 70px;
		float: none;
		width: 100%;
		background: #252525;
		z-index: 21;
		display: none;
	}
	nav ul {
		float: none;
	}
	nav ul li {
		float: none;
		display: block;
	}
	nav ul li a {
		padding: 7px 17px 15px 7px;
		display: block;
	}
	.lft-content {
		float: none;
		margin: 0 auto 25px;
		width: 100%;
	}
	.whats-going {
		width: 100%;
		float: none;
		margin: 0 auto 25px;
		height:325px;
	}
	.latest-videos {
		float: none;
		margin: 0 auto;
		width: 100%;
	}
	.latest-videos ul li {
		width: 49%;
	}
	.latest-videos ul li a img {
		width: 100%;
		height: auto;
	}
	.game-one-lft {
		width:100%;
		float: none;
		margin: 0 auto;
	}
	.game-one-rht {
		width: 100%;
		float: none;
		margin: 0 auto;
	}
	.game-one-rht h2 {
		font-size: 18px;
		line-height: 25px;
	}
	.rht-content {
		float: none;
		margin: 0 auto;
		width: 96%;
	}
	.add2 {
		width: 300px;
		margin: 0 auto 15px;
	}
	.side-blocks {
		float: none;
		padding: 0 0 10px 0;
		width: 300px;
		margin: 0 auto;
	}
	.mid-add {
		width: 99%;
		margin: 0 auto 40px;
	}
	.mid-add img {
		margin: 0 auto;
		width: 100%;
		height: auto;
	}
	.storycontent blockquote {
		margin: 15px 10px 0 10px;
	}
	footer {
		position: relative;
		padding: 48px 0 100px 0;
	}
	.footer-in {
		width: 300px;
		margin: 0 auto;
	}
	.site-info {
		margin: 0 0 20px 0;
		width: 100%;
	}
	.site-info h2 {
		text-align:left;
	}
	.footer-lft {
		width: 300px;
		margin: 0 auto;
		float: none;
	}
	.footer-lft-top {
		border: none;
		margin: 0 auto;
	}
	.footer-rht {
		width: 300px;
		float: left;
		margin:0 auto 40px;
	}
	.footer-lft-btm {
		position: absolute;
		bottom: 0;
		left: 0;
		border-top: 1px solid #515151;
		width: 100%;
		padding: 0 0 15px;
	}
	.footer-lft-btm p {
		padding: 7px 5px 0 10px;
	}
	.footer-lft-btm .right {
		float:left;
		text-align:left!important;
	}
	.footer-lft-btm .right a.pw-link-btm {
		float:none;
	}
	.trans {
		width: 81% !important;
	}
	.trans .site-search-input {
		width: 92%;
		padding: 0 2%;
		height: 50px;
		line-height: 50px;
	}
	.forums {
		width: 100%;
		margin: 0 auto;
	}
	.topic {
		width: 300px;
	}
	.topic-in ul {
		width: 300px;
		border: none;
		padding: 0;
	}
	.topic-in ul.rht-list {
		width: 300px;
		border: none !important;
	}
	.premium {
		width: 300px;
	}
	.premium ul {
		width: 300px;
	}
	.premium ul.rht-list {
		width: 300px;
	}
	.premium ul.rht-list li {
		padding: 0 0 0 20px;
	}
	.posts {
		width: 96%;
		margin: 0 auto;
	}
	.whats-going ul li a {
		width: 80%;
	}
	.thank-users {
		max-height:200px;
		overflow-y:auto;
		overflow-x:hidden;
	}
	.post-subject,
	.post-textarea {
		width: 100%;
	}
	blockquote {
		margin: 10px 0;
	}
	blockquote blockquote {
		margin: 10px 2px;
	}
	.game-index ul li {
		padding: 3px 0;
	}
	.general.pm-row ul li small.top-head {
		width: 60px !important;
	}
	.general.pm-row ul li h3.top-head,
	.general.search-row ul li h3.top-head,
	.general.index-row ul li h3.top-head {
		width: 100%;
		word-wrap: break-word;
	}
	.general.pm-row ul li span.top-head, 
	.general.pm-row ul li div.top-head,
	.general.search-row ul li span.top-head,
	.general.search-row ul li div.top-head,
	.general.index-row ul li span.top-head,
	.general.index-row ul li div.top-head {
		display: none;
	}
	.general.pm-row ul li em.top-head,
	.general.search-row ul li em.top-head,
	.general.index-row ul li em.top-head {
		display: none;
	}
	.general.search-row ul li small.top-head,
	.general.index-row ul li small.top-head {
		display: none;
	}
	.desc-mobile {
		display:block;
	}
	.general.fr-row ul li span.top-head {
		width: 120px;
	}
	.general.fr-row ul li em.top-head {
		width: 210px;
		/*margin-top: 20px;*/
	}
	.general.fr-row ul li small.top-head {
		width: 60px;
		position: absolute;
		left: 75px;
		margin-top: 20px;
	}
	.new-posts ul li {
		width: 270px;
		margin: 0 0 12px;
	}
	.pages {
		float: none;
		margin: 0;
		display: inline-block;
	}
	.post-row-middle {
		background-repeat: repeat;
	}
	.thank-users {
		width: 149px;
	}
	#thanksdata {
		width: 129px;
	}
	.username-sec {
		float: none;
		/*width: 285px;
		margin: 0 auto;*/
		display: block;
	}
	.user-details {
		width: 290px;
		padding: 15px 0 10px 0;
		float: none;
		margin: 0 auto;
		display: inline-block;
	}
	.post-row-bottom {
		margin: 10px 0 0;
		padding: 15px 1px 1px 0;
	}
	.member-left {
		float: none;
		display: block;
		margin: 0 auto 25px;
		width: 100%;
	}
	.member-left-top ul.user-menu li {
		width: 100%;
	}
	.banner img {
		width: 100%;
		height: auto;
		max-height: 60px;
	}
	.member-rht {
		display: block;
		margin: 0 auto;
		float: none;
		width: 100%;
	}
	.video img {
		width: 100%;
		height: auto;
	}
	.friends ul {
		margin: 0;
	}
	.tab-sec2-nav ul li a {
		padding: 13px 10px 7px;
	}
 	.fwrap div.fitemtitle {
		float: none;
		width: 100%;
		padding: 5px 0;
		margin-left: 0;
		text-align: left;

	}
	.fwrap div.felement {
		float: none;
		padding: 0;
		margin: 0;
		text-align: left;
		width: 100%;
	}
	.fwrap div.fitemtitle label {
		float: none;
		line-height: normal;
		padding: 0;
	}
	.plain-box {
		padding: 0;
	}
	.fwrap label .req {
		float: right;
	}
	#premium .reas img {
		width:100%;
		height:auto;
    		margin: 10px 0;
	}
	#premium .reas h3 {
		font-size: 30px;
	}
	#premium .cta select {
		font-size:11px;
		width:auto;
	}
	.users-banners .image-info img,
	.users-sigs .image-info img {
		width:100%;
		height:auto;
	}
	.jcarousel-control-prev {
		left:0;
	}
	.jcarousel-control-next {
		right:0;
	}
	.jcarousel-control-prev, 
	.jcarousel-control-next {
		top: 170px;
	}
	.tipsy-inner {
		max-width: 200px;
	}
	.support-ttg-cat {
		width:275px;
		height:auto;
	}
	.twitter-tweet.twitter-tweet-rendered {
		width: 280px !important;
		max-width: 280px !important;
	}
	.text-links .news-email {
		padding: 0 0 5px 0;
	}
	.tabs-nav ul, .tabs-nav ul li {
		float:none;
	}
	.username-lft {
		width:90px;
		height:90px;
	}
	.username-lft img {
		width:90px;
		height:90px;
	}
	.username-lft span.avatar-border-summer-2023 span.fa {
		padding: 8px;
		width: 90px;
		height: 90px;
		font-size: 5.5em;
	}
	.fwrap .fitemtitle span.spacer {
		height:0px;
	}
	.fwrap .felement span.error {
		height:16px;
	}
	.fitem {
		padding: 0px 4px;
	}
	#filter-form .smaller {
		display:block;
		margin-bottom: 10px;
	}
}
@media only screen and (max-width: 768px) {
	.mobile-hidden,
	.fa .title {
		display: none!important;
	}
	.mobile-visible {
		display: block;
	}
	.br-768 .rightcolumnset, .br-768 .leftcolumnset, .br-768 .leftcolumn, .br-768 .rightcolumn {
		float: none;
		width: 100%
	}
	.br-768 .width-50 {
		width: 100%;
		padding-right: 0px!important;
		padding-left: 0px!important;
	}
	.br-768.media-menu .leftcolumn {
		margin-bottom:10px;
	}
	.like-sec ul li,
	.like-sec ul li.admin {
		margin: 0 15px 0 0;
	}
	.fa-hidden {
		display: inline-block;
	}
	.login ul li {
		padding: 0;
		border: 0;
	}
	.login ul li.theme a {
		background: none;
	}
	.rht-content {
		display:none;
	}
	.posting_area iframe,
	.storycontent iframe {
		width:100%;
		height:auto;
	}
	.video-holder,
	.video-holder video {
		width:100%;
		height: auto;
	}
	.stat-col {
		display: block;
		width: 100%;
		border-right: 0 none;
	}
    .related-articles div:nth-child(3) { display:none; }
}
@media only screen and (min-width: 599px) {
	.member-gold .wide {
		display:inline-flex;
	}
	.member-gold .skinny {
		display:none;
	}
	.mobile-hide {
		display:none;
	}
}
@media only screen and (max-width: 599px) {
	.member-gold .wide {
		display:none;
	}
	.member-gold .skinny {
		display:inline-flex;
	}
	.mobile-hide {
		display:inline-block;
	}
	.post-subject,
	.post-textarea {
		width: 100%;
	}
	.storycontent {
		padding: 0 .50rem;
	}
	.related-articles div img,
	.related-articles-time,
	.related-articles-desc {
		width: 165px;
	}
}
@media only screen and (max-width: 320px) {
	.related-articles div img,
	.related-articles-time,
	.related-articles-desc {
		width: 130px !important;
	}
}
@media only screen and (max-width: 375px) {
	.related-articles div img,
	.related-articles-time,
	.related-articles-desc {
		width: 150px;
	}
}
@media only screen and (max-width: 1023px) {
	.shoutbox .chat {
		width:70%;
	}
	.shoutbox .user {
		margin-left:71%;
	}
	.main_content {
		padding: 0;
	}
	.whats-going ul li p .right-chat {
		display:none;
	}
	.buy-gold {
		display: none;
	}
	.stat-info {
		width: 55%;
	}
	.story-image {
		width: 100%;
		height: auto;
		padding:0;
	}
    .related-articles div:nth-child(4) { display:none; }
}
@media only screen and (max-width: 850px) {
	.shoutbox .chat,
	.shoutbox .user {
		width:100%;
		float:none;
	}
	.shoutbox .user {
		display: none;
		margin: 20px 0 0 0;
	}
	.show-members {
		display: inline-block;
	}
	#chatinput .post {
		margin: 5px 0 10px 0;
	}
	#emptyshout {
		margin: 5px 0 0 0;
	}
}
@media only screen and (max-width: 525px) {
	.open-table ul:not(.jc-ul):not(.badge):not(.ui-tabs-nav),
	.open-table ol,
	.tab_white ul,
	.tab_white ol {
		margin-left: 25px;
	}
	.ttg-account .ui-tabs-nav,
	.ui-tabs-vertical .ui-tabs-panel,
	.fwrap div.fitem,
	.fwrap div.fitem_error {
		width: 100%;
	}
	.login {
		margin: 0 10px 0 0;
	}
	.login #acclinks,
	.login #quicklinks  {
		top: 25px;
	}
	.login #quicklinks {
		width:165px;
	}
	.login #quicklinks ul {
		float:none;
		width:auto;
	}
	.login #quicklinks ul.middle li,
	.login #quicklinks ul.last li {
		margin:0 0 0 10px;
	}
	.login #quicklinks ul.middle li:first-child {
		display:block;
		margin:2px 0;
	}
}
.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden;
	max-width: 850px;
}
.embed-responsive::before {
	display: block;
	content: "";
}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
.embed-responsive-21by9::before {
	padding-top: 42.857143%;
}
.embed-responsive-16by9::before {
	padding-top: 56.25%;
}
.embed-responsive-4by3::before {
	padding-top: 75%;
}
.embed-responsive-1by1::before {
	padding-top: 100%;
}
@media (max-width: 1220px) and (min-width: 1024px) {
	.ttg-account table {
		display:block
	}
	.ttg-account table>thead>tr {
		position: absolute;
		top: -9999px;
		left: -9999px
	}
	.ttg-account table>tbody,
	.ttg-account table>tfoot {
		display: block
	}
	.ttg-account table>tbody>tr {
		display: block;
		border-top: 1px solid #d6d6d6
	}
	.ttg-account table>tbody>tr>td,
	.ttg-account table>tbody>tr>th {
		display: block;
		padding: 2px 8px 2px 10px;
		border-top: 0;
		width: auto;
		text-align: left;
		word-wrap: break-word;
	}
	.ttg-account table>tbody>tr>td::before {
		content: attr(data-column-title)':\00a0';
		font-style: italic;
		font-weight: 700;
	}
	.ttg-account table>tbody>tr>td:not([data-column-title])::before {
		content: none;
	}
	.ttg-account table>tbody>tr>.select+td,
	.ttg-account table>tbody>tr>.select+th,
	.ttg-account table>tbody>tr>td:first-child,
	.ttg-account table>tbody>tr>th:first-child {
		padding-top: 6px
	}
	.ttg-account table>tbody>tr>td:last-child,
	.ttg-account table>tbody>tr>th:last-child {
		padding-bottom: 6px
	}
	.ttg-account table .fa:first-child {
		margin-left: 0;
	} 
	.ttg-account table>tbody>tr td.icon,
	.ttg-account table>tbody>tr td.max,
	.ttg-account table>tbody>tr td.min,
	.ttg-account table>tbody>tr td.number,
	.ttg-account table>tbody>tr td.select {
		width: auto;
		text-align: left
	}
	.ttg-account table>tbody>tr>td:empty {
		display: none
	}
	.ttg-account table>tbody>tr>.select {
		float: left;
		padding-left: 8px
	}
	.ttg-account table>tbody>tr:first-child {
		border-top: 0
	}
}
@media (max-width: 767px) {
	table:not(.tables-sm):not(.not-responsive) {
		display:block
	}
	table:not(.tables-sm):not(.not-responsive)>thead>tr {
		position: absolute;
		top: -9999px;
		left: -9999px
	}
	table:not(.tables-sm):not(.not-responsive)>tbody,
	table:not(.tables-sm):not(.not-responsive)>tfoot {
		display: block
	}
	table:not(.tables-sm):not(.not-responsive)>tbody>tr,
	table:not(.tables-sm):not(.not-responsive)>tfoot>tr {
		border-top: 1px solid #d6d6d6
	}
	table:not(.tables-sm):not(.not-responsive)>tbody>tr:not(.ui-helper-hidden),
	table:not(.tables-sm):not(.not-responsive)>tfoot>tr:not(.ui-helper-hidden) {
		display: block;
	}
	table:not(.tables-sm):not(.not-responsive)>tbody>tr>td,
	table:not(.tables-sm):not(.not-responsive)>tbody>tr>th,
	table:not(.tables-sm):not(.not-responsive)>tfoot>tr>td {
		display: block;
		padding: 2px 8px 2px 15px;
		border-top: 0!important;;
		width: auto;
		text-align: left;
		word-wrap: break-word;
	}
	table:not(.tables-sm):not(.not-responsive)>tbody>tr>td.select~td {
		padding-left: 30px;
	}
	table:not(.tables-sm):not(.not-responsive)>tbody>tr>td::before {
		content: attr(data-column-title)':\00a0';
		font-style: italic;
		font-weight: 700;
	}
	table:not(.tables-sm):not(.not-responsive)>tbody>tr>td:not([data-column-title])::before {
		content: none;
	}
	table:not(.tables-sm):not(.not-responsive)>tbody>tr>.select+td,
	table:not(.tables-sm):not(.not-responsive)>tbody>tr>.select+th,
	table:not(.tables-sm):not(.not-responsive)>tbody>tr>td:first-child,
	table:not(.tables-sm):not(.not-responsive)>tbody>tr>th:first-child,
	table:not(.tables-sm):not(.not-responsive)>tfoot>tr>td:first-child {
		padding-top: 6px
	}
	table:not(.tables-sm):not(.not-responsive)>tbody>tr>td:last-child,
	table:not(.tables-sm):not(.not-responsive)>tbody>tr>th:last-child,
	table:not(.tables-sm):not(.not-responsive)>tfoot>tr>td:last-child {
		padding-bottom: 6px
	}
	table:not(.tables-sm):not(.not-responsive)>tbody>tr td.icon,
	table:not(.tables-sm):not(.not-responsive)>tbody>tr td.max,
	table:not(.tables-sm):not(.not-responsive)>tbody>tr td.min,
	table:not(.tables-sm):not(.not-responsive)>tbody>tr td.number,
	table:not(.tables-sm):not(.not-responsive)>tbody>tr td.select {
		width: auto;
		text-align: left
	}
	table:not(.tables-sm):not(.not-responsive)>tbody>tr>td:empty,
	table:not(.tables-sm):not(.not-responsive)>tfoot>tr>td:empty {
		display: none
	}
	table:not(.tables-sm):not(.not-responsive)>tbody>tr>.select {
		float: left;
		padding-left: 8px
	}
	table:not(.tables-sm):not(.not-responsive)>tbody>tr:first-child {
		border-top: 0
	}
	table:not(.tables-sm):not(.not-responsive) .text-right,
	table:not(.tables-sm):not(.not-responsive) .text-center {
		text-align: left!important;
	}
	.td-chop-text-0 {
		overflow: initial;
		max-width: 100%;
		white-space: initial;
	}
}
@media (max-width: 599px) {
	table:not(.not-responsive) {
		display:block
	}
	table:not(.not-responsive)>thead>tr {
		position: absolute;
		top: -9999px;
		left: -9999px
	}
	table:not(.not-responsive)>tbody,
	table:not(.not-responsive)>tfoot {
		display: block
	}
	table:not(.not-responsive)>tbody>tr,
	table:not(.not-responsive)>tfoot>tr {
		border-top: 1px solid #d6d6d6
	}
	table:not(.not-responsive)>tbody>tr:not(.ui-helper-hidden),
	table:not(.not-responsive)>tfoot>tr:not(.ui-helper-hidden) {
		display: block;
	}
	table:not(.not-responsive)>tbody>tr>td,
	table:not(.not-responsive)>tbody>tr>th,
	table:not(.not-responsive)>tfoot>tr>td {
		display: block;
		padding: 2px 8px 2px 15px;
		border-top: 0!important;;
		width: auto;
		text-align: left;
		word-wrap: break-word;
	}
	table:not(.not-responsive)>tbody>tr>td.select~td {
		padding-left: 30px;
	}
	table:not(.not-responsive)>tbody>tr>td::before {
		content: attr(data-column-title)':\00a0';
		font-style: italic;
		font-weight: 700;
	}
	table:not(.not-responsive)>tbody>tr>td:not([data-column-title])::before {
		content: none;
	}
	table:not(.not-responsive)>tbody>tr>.select+td,
	table:not(.not-responsive)>tbody>tr>.select+th,
	table:not(.not-responsive)>tbody>tr>td:first-child,
	table:not(.not-responsive)>tbody>tr>th:first-child,
	table:not(.not-responsive)>tfoot>tr>td:first-child {
		padding-top: 6px
	}
	table:not(.not-responsive)>tbody>tr>td:last-child,
	table:not(.not-responsive)>tbody>tr>th:last-child,
	table:not(.not-responsive)>tfoot>tr>td:last-child {
		padding-bottom: 6px
	}
	table:not(.not-responsive)>tbody>tr td.icon,
	table:not(.not-responsive)>tbody>tr td.max,
	table:not(.not-responsive)>tbody>tr td.min,
	table:not(.not-responsive)>tbody>tr td.number,
	table:not(.not-responsive)>tbody>tr td.select {
		width: auto;
		text-align: left
	}
	table:not(.not-responsive)>tbody>tr>td:empty,
	table:not(.not-responsive)>tfoot>tr>td:empty {
		display: none
	}
	table:not(.not-responsive)>tbody>tr>.select {
		float: left;
		padding-left: 8px
	}
	table:not(.not-responsive)>tbody>tr:first-child {
		border-top: 0
	}
	table:not(.not-responsive) .text-right,
	table:not(.not-responsive) .text-center {
		text-align: left!important;
	}
	.td-chop-text-0 {
		overflow: initial;
		max-width: 100%;
		white-space: initial;
	}
	.popup#content {
		min-width: 0;
	}
}
