@media screen and (min-width: 1650px) {
	.skyadleft {
		position:absolute;
		left:100px;
		top:0;
	}

	.skyadright {
		position:absolute;
		right:100px;
		top:0;
	}
}

@media screen and (max-width: 1650px) {
	.skyadleft {
		position:absolute;
		left:100px;
		top:0;
	}

	.skyadright {
		position:absolute;
		right:100px;
		top:0;
	}
}

@media screen and (max-width: 1550px) {
	.skyadleft {
		position:absolute;
		left:60px;
		top:0;
	}

	.skyadright {
		position:absolute;
		right:60px;
		top:0;
	}
}

@media screen and (max-width: 1500px) {
	.skyadleft {
		position:absolute;
		left:40px;
		top:0;
	}

	.skyadright {
		position:absolute;
		right:40px;
		top:0;
	}
}

@media screen and (max-width: 1450px) {
	.skyadleft {
		position:absolute;
		left:20px;
		top:0;
	}

	.skyadright {
		position:absolute;
		right:20px;
		top:0;
	}
}

@media screen and (max-width: 1350px) {
	.skyadleft, .skyadright {
		display:none;
	}
}

@media screen and (max-width: 1020px) {
	.inner {
		width: auto;
	}
	#contentleft {
		width: 63%;
	}
	#contentright {
		width: 33%;
	}
	#header {
		padding: 0px 16px;
	}
	#footer {
		padding: 20px 16px;
	}
	#navigation li a {
		font-size: 13px;
		padding: 13.5px 15px;
	}
	#navigation li .two-line {
		padding: 4px 15px;
	}
	#primarywrap .inner #primarycontent {
		padding: 30px 16px;
	}

	/* Main Forum page */
	.topic-col {
		width: 55%;
		margin-right: 2%;
	}
	.count-col {
		margin-right: 3%;
	}
	.recent-col {
		width: 25%;
	}
	/* Individual forum thread page */
	.user-col {
		margin-right: 20px;
	}
	.message-col p {
		width:690px;
	}
	.message-col {
		word-wrap: break-word;
		overflow:initial;
	}

	#slideimages img {
		width:100%;
		height:auto;
	}
}
@media screen and (max-width: 900px) {
	#contentleft, #contentright {
		width: auto;
		float:none;
	}
	#footer ul li {
		display:inline-block;
		float:none;
	}
	#footernav {
		width: auto;
		float:none;
	}
	.blurb {
		width: auto;
	}
	#socialbuttons {
		float:none;
		width: auto;
		text-align:center;
		margin: 53px 0px;
	}
	#navigation li:nth-of-type(2) a, #navigation li:nth-of-type(4) a {
		width: 40px;
		padding: 4px 15px;
	}
	#navigation li:nth-of-type(5) a {
		width: 60px;
		padding: 4px 15px;
	}
	/* Individual forum thread page */
	.message-col p {
		width:590px;
	}
	/* Search Results page */
	#search-results .pager {
		margin-bottom: 30px;
	}
	#headerright {
		float: none;
		width: 100%;
		margin-bottom: 30px;
	}
	.interior #headerright {
		margin-top: 0px;
	}
	#header {
		padding: 0px;
	}
	#headerleft {
		float:none;
		width: auto;
		text-align:center;
	}
	#mobile-menu {
		display: block;
		background-color: #89d37b;
		line-height: 0px;
	}
	#mobile-menu-icon {
		width: 117px;
		height: 25px;
		display:inline-block;
		background-position: -25px -75px;
		margin: 16px;
	}
	#nav {
		display:none;
		box-shadow: none;
		border-top: 1px #f1fbfe solid;
	}
	#navigation li input#search-submit {
		display: inline-block;
		padding: 10px 25px;
		width: auto;
		border: none;
		font-size: 14px;
	}
	#nav {
		background:none;
		background-color: #89d37b;
		border:none;
		border-radius: 0px;
		margin-bottom: 0px;
	}
	#navigation li {
		float:none;
		text-align:center;
		border-bottom: 1px #f1fbfe solid;
	}
	#navigation li a  {
		font-size: 22px;
		padding: 20px 0px !important;
		width:auto !important;
	}
	#navigation li:nth-of-type(2) a, #navigation li:nth-of-type(4) a, #navigation li:nth-of-type(5) a {
		width: auto;
		padding: 20px 0px;
	}
	#navigation li input {
		margin: auto;
		margin: 10px auto;
		float:none;
		display:inline-block;
		margin-right:10px;
	}
	#navigation li input[type=text] {
		width: 170px;
		font-size: 18px;
		padding: 12px 19px;
	}
	#navigation li:last-child {
		border: none;
	}
	.similartopicsdiv {
		display:none;
	}
}
@media screen and (max-width: 800px) {
	.interior #primarywrap .inner #primarycontent {
		padding-bottom: 0px;
	}

	/* Forum page */
	.topic-col {
		width: auto;
	}
	.topic-col .forumdesc {
		display:none;
	}
	.recent-col {
		width:auto;
	}
	.count-col {
		display:none;
		width: auto;
	}
	.count-col span {
		display: inline;
	}
	.count-col span:after {
		content: " | ";
		font-size: 12px;
		color: #252525;
	}
	/* Individual forum thread page */
	.message-col, .user-col {
		display:block;
	}
	.message-col p {
		width: auto;
	}
	.message-col .timestamp, .row .action-bar {
		border: none;
	}
	.message-content {
		min-height: inherit;
		clear:both;
	}
	.user-col {
		width: 100%;
		margin-bottom: 5px;
		border-bottom-color:black;
		border-bottom-style:dotted;
		border-bottom-width:1px;
	}
	.user-col img {
		margin-right: 5px;
		margin-left:5px;
	}
	.user-col a.avatar {
		display:block;
		float:right;
	}
	.user-col p {
		margin-bottom: 0px;
		float:left;
	}
	.forum-thread .timestamp {
		border: none;
		padding-bottom: 0px;
	}
	#menubar, #datebar {
		display: none;
	}
}
@media screen and (max-width: 650px) {

	.forumtopictitle {
		width:80%;
	}

	.interior .main-forum .row img {
		width:auto;
		margin-top:10px;
		border:none;
	}

	.horizontalad {
		margin-left: -15px;
		margin-right: -15px;
	}
	.feature-content {
		background:none;
		background-color: #fff;
		position:relative;
		padding: 16px 0px;
	}
	.feature-content p {
		color:#323131;
	}
	.feature-content h1 {
		margin-top: 6px;
	}
	.flex-control-nav {
		left: 0px;
		right: 0px;
		text-align: center;
		top: 6px;
	}
	.flex-control-paging li a {
		background-color: #fff;
		color: transparent;
		border: #63e251 3px solid;
		box-shadow: none;
	}
	.flex-control-paging li a.flex-active {
		background-color: #63e251 !important;
	}
	.flex-control-paging li a:hover {
		background-color: #fff;
	}
	.regular-form {
		padding-left: 15px;
		padding-right: 15px;
		margin-bottom: 30px;
	}
	#register_wrongplanet input, #login input, #header #login input {
		width: 100%;
		font-size: 18px;
		padding: 14px 18px;
		margin-bottom: 15px;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#login p.login-submit {
		width: 100%;
	}
	#login p {
		width: 100%;
	}
	#tabstage #register_wrongplanet input[type=submit], #tabstage #login input[type=submit] {
		width: 100%;
		padding: 10px 20px;
		margin-bottom: 0px;
	}
	#footer {
		background-color: #72bfdd;
	}
	#fb-30 {
		background-position: -50px -100px;
	}
	#tw-30 {
		background-position: 0px -100px;
	}
	#yt-30 {
		background-position: -100px -100px;
	}
	.interior #primarycontent {
		background-color: #fff;
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#effafe));
 		background: -webkit-linear-gradient(top, #effafe, #fff);
		background: -moz-linear-gradient(top, #effafe, #fff);
		background: -ms-linear-gradient(top, #effafe, #fff);
		background: -o-linear-gradient(top, #effafe, #fff);
	}
	.interior #contentmain h2, .interior #contentmain h3, .interior #contentmain h1 {
		border-bottom: none;
		margin: 0px;
		margin-bottom:5px;
		overflow:hidden;
	}
	.thread-action-bar + div {
		display:none;
	}
	.jump-to-page-form {
		display:none;
	}
	.interior h4 {
		font-size: 16px;
	}
	.message {
		padding-bottom: 0px;
		border-bottom: none;
	}
	.interior .row:nth-of-type(even), .interior .row {
		background:none;
		padding-left: 0px;
		padding-right: 0px;
	}
	.interior .row-content {
		border-top: none;
	}
	#member-details-block {
		margin-bottom: 36px;
	}
	#contentmain #member-details-block h2 {
		font-size: 18px;
		color: #000;
	}
	#member-details-block p {
		margin-bottom: 0px;
	}
	.interior #contentmain h2 {
		font-size: 18px;
	}
	.big-square-ad, .interior #contentright .adbox {
		display:none;
	}
	.interior #contentmain #popular-articles-block h2, .interior #contentmain #popular-discussion-block h2 {
		color: #000;
	}
	/* Category page modifications */
	#colleges-and-classes .row img {
		width: 54px;
		height: auto;
		float:left;
		margin: 0px 8px 0px 0px;
	}
	#colleges-and-classes .row {
		padding-bottom: 50px;
	}
	#colleges-and-classes .row h3 {
		font-size: 18px;
		line-height: 18px;
		min-height: 50px;
		overflow: hidden;
	}
	#colleges-and-classes .share-this {
		display:none;
	}
	#colleges-and-classes .share-fb {
		margin-left: 8px;
	}
	#colleges-and-classes .share-tw {
		margin-right: 16px;
	}
	#colleges-and-classes .attribution {
		margin-bottom: 30px;
		font-size: 12px;
	}
	#colleges-and-classes .tags {
		font-size: 12px;
	}
	/* Created by me page */
	.createdbyme-item-big {
		margin-bottom: 52px;
	}
	.createdbyme-item-big:nth-of-type(odd) {
		 margin-right: 0px;
	}
	.createdbyme-item-big .profile-pic-small {
		display:none;
	}
	.createdbyme-item-big .comment-number {
		float:right;
	}
	.createdbyme-item-big .tags {
		margin-top: 14px;
	}
	.interior #popular-articles-block {
		margin-bottom: 50px;
	}
	/* Created by me Individual page */
	.no-mobile-social-feed #contentright {
		display:none;
	}

	/* Main forum page */
	.forum #primarycontent {
		background:none;
		background-color: #fafdff;
	}

	.forum .row {
		background-color: #f0fafe;
	}
	.forum .row:nth-of-type(even) {
		background-color:#fff;
		padding-left:16px;
		padding-right: 16px;
	}
	.forum #primarycontent {
		padding: 30px 0px 0px 0px !important;
	}
	.forum h2, .forum h1 {
		margin-left: 16px;
	}
	.forum .horizontalad {
		margin: 0px 0px 20px 0px;
	}
	.forum .row {
		padding-left: 16px !important;
		padding-right: 16px !important;
		padding-top:20px !important;
	}

	.linklistLeftside {
		margin-top:20px;
	}
	.linklistLeftside {
		text-align:center;
	}

	.linklistLeftside li a {
		display:block;
		margin-bottom:10px;
	}

	#slideimages img {
		margin-bottom:10px;
	}

	#slideimages .feature-content {
		padding-top:27px;
	}

	.linklistLeftside li span.divide {
		display:none;
	}

	.breadcrumb {
		padding-left: 16px;
		padding-right: 16px;
	}
	.row .action-bar button {
		margin-right: 7px;
		margin-bottom: 12px;
	}
	.thread-action-bar {
		margin-top: 0px;
		margin-bottom: 0px;
		width:100%;
	}
	.thread-action-bar button {
		float:left;
	}
	.thread-action-bar .new-topic {
		float:right;
	}
	/* Search Results page */
	#main-search-bar {
		display:none;
	}
	#search-filter-bar input, #search-filter-bar select, #search-filter-bar li {
		width: 100%;
	}
	#search-filter-bar select, #search-filter-bar input {
		margin: 0px 0px 15px 0px;
	}
	#filterby, #searchwithin {
		display: block;
	}
	/* Post page */
	.post-page #contentright {
		display:none;
	}
	.post-page #comments-block .comments-actions {
		display: block;
		float:none;
		text-align: center;
	}
	.post-page #comments-block .comments-actions a:last-child {
		margin-right: 0px;
	}
	.post-page .tags {
		display: block;
	}
	#post-title-block {
		border-bottom: none;
		margin-bottom: 0px;
	}
	.post-page #main-content-block .share-this {
		border-top: none;
		padding-top: 0px;
	}
	/* Auto-generated navs () */
	.nav {
		display: inline-block;
	}
	/* adjust tables */
	.row1, .row2 {
		display: block;
		width: 100% !important;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.row2 {
		margin-bottom: 15px;
		margin-right: 0px;
		padding: 0px;
	}
	/* Homepage styles */
	.home #primarywrap .inner #primarycontent {
		padding: 30px 0px;
	}
	.home #about-block, .home #contentright, .home #homestory-feed, .home .feature-content {
		padding-left: 16px;
		padding-right: 16px;
	}
	.home .horizontalad {
		margin-left: 0px;
		margin-right: 0px;
	}

	.bottomadplacement {
		display:none;
	}
	#post-page-ad-block {
		float:none;
		margin-left: 0px;
	}
	#searchform li, #userblock {
		float: none;
		padding: 0px 16px;
	}
	#searchform li input {
		box-sizing: border-box;
		margin-left: 0px;
		width: 100%;
	}
	.padding-container, .thread-action-bar-footer, .socialmedia, .jumpbox, .searchbox {
		padding: 0px 16px;
	}
	#primarywrap .inner {
		-moz-border-radius: 0px;
		border-radius: 0px;
	}
	.mobile-wrap {
		display: block;
	}
	form .mobile-wrap {
		margin-bottom: 10px;
	}
	.mobile-padding-right {
		padding-right: 13px;
	}
	.forumicons {
		margin-right: 0px;
		float: right;
	}
	.topic-col {
		width: 100%;
		margin-right: 0px;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.poll-table {
		padding: 0px 15px;
	}
	.socialmedia {
		margin-bottom: 20px;
		text-align: left;
	}
	#actionbuttons {
		padding: 0px 16px;
	}
	#actionbuttons input {
		margin-right: 2px;
	}
	.posting_topic_review {
		table-layout: fixed;
	}


}
@media screen and (max-width: 500px) {
	.imageslider .flex-direction-nav a {
		width: 19px;
		height: 19px;
		margin: -20px 5px 0;
		background-position: -75px -150px;
	}
	.imageslider .slide img {
		width: 100%;
	}
	.col-1-field-wrapper {
		margin-right: 2%;
	}
}

@media screen and (max-width: 400px) {

	.post-page #contentleft {
		float:none;
	}


	.homestory, .homestory:nth-child(2n+2) {
		float:none;
		width: auto;
	}

	.authorpage .createdbyme-item .youtubeimage_link .playbutton {
		width:100px;
		margin:80px auto 0 auto;
	}

	.createdbyme-item {
		width: auto;
		margin-right: 0px;
		margin-bottom: 20px;
	}
	.createdbyme-item img, .interior .row img {
		width: 100%;
	}
	.interior.forum .row img, .inteior.forum .user-col img {
		width: auto;
	}

	.interior .main-forum .row img {
		width:auto;
		margin-top:10px;
		border:none;
	}

	.forum .message-content img {
		width: auto;
	}
	.interior .row {
		padding:0px 0px 20px 0px;
	}
	.interior .row img {
		margin-bottom: 10px;
	}
	.forum-thread .row {
		padding: 16px 0px;
	}
	.forum-thread .row .user-col .avatar img {
		width: 85px;
	}
	.user-col p {
		line-height: 14px;
		float:left;
		width:30%;
		clear:none;
	}
	.homestory img {
		width: 100%;
		height: auto;
		max-height: 400px;
	}
	#footer p a {
		margin-right: 15px;
	}
	#logo {
		width: 90%;
	}
}
@media screen and (max-width: 360px) {
	.row .action-bar button {
		margin-right: 9px;
	}
}
