@media only screen and (min-width: 1021px) and (max-width: 1300px) {
input[type="search"] {width: 110px;}
}


/*  Tablet Layout: 768px. */

@media only screen and (min-width: 768px) and (max-width: 1020px) {
#page {margin-right: auto; margin-left: auto; width: 100%;

}

.container {
    max-width: 991px;
}

input[type="search"] {width: 100px;}
}

@media only screen and (min-width: 768px) and (max-width: 990px) {
	#jboxes, .social {display: none;}
}

/*  Mobile Layout: 320px. */
@media only screen and (max-width: 767px) {
	#page {margin-right: auto; margin-left: auto; width: 100%;
	
}
.site-main {
    margin: 0px 0px 0px 0px;
    border-right: none;
}
.site-content .widget-area {
    float: none;
	width: 100%;
}
.content-area {
	margin: 0px 0px 0px 0px;
	float: none;
}
.site-content {
	margin: 0px 0px 0px 0px;
}

.entry-header h2 {
    font-size: 14px;
	text-transform:none;
}

.story-thumb, .righten {float:none;}

#jboxes, .social {display: none;}

.joinrighter {float:none; width: 330px; margin-top: 0;}
}