a:link, a:visited, a:active, a:hover {color:black;}
textarea {resize:none;}
textarea:focus, input:focus {outline:none;}

.researcha {color:white!important;}
.rsslink {
	color:#606060!important;
	text-decoration: none!important;
}

.displaynone {
	display:none;
}
.opacity0 {
	opacity: 0;
}
.noselect, .title {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select:none;
	user-select:none;
	-o-user-select:none;
	cursor:default;
}
.cursorpointer, a {
	opacity:1;
	transition:opacity 0.3s;
	-webkit-transition:opacity: 0.3s;
}
.cursorpointer:hover, a:hover {
	cursor:pointer!important;
	opacity:0.7;
	transition:opacity 0.3s;
	-webkit-transition:opacity: 0.3s;
}
.blackgradient {
	background-image: linear-gradient(
		to top,
		rgba(0,0,0,0.5),
		rgba(0,0,0,0)
	)
}
.fadeout {
	opacity:0;
	transition:opacity 0.4s;
	-webkit-transition:opacity: 0.4s;
}
.fadein {
	opacity:1!important;
	transition:opacity 0.4s;
	-webkit-transition:opacity: 0.4s;
}
.fadeoutslightly {
	opacity:0.5!important;
	transition:opacity 0.4s;
	-webkit-transition:opacity: 0.4s;
}
.title {
	cursor:default;
	color:white;
	font-family:"baskerville-urw";
	font-weight:400;
	font-style:italic;
}
.commentbox {
	color:#202020;
	padding:25px;
	line-height:1.4;
	vertical-align:top;
	font-family:'proxima-nova';
	padding-bottom:7px;
}
.researchline {
	height:2px;
	background-color:white;
	margin-bottom:10px;
	margin-top:-3px;
}
.dppdiv {
	border:10px solid gray;
	background-color:white;
	font-family:'proxima-nova';
	padding:40px;
}
.inputfield {
	border:none;
	background:none;
	text-align:right;
	font-family:'proxima-nova';
	font-size:15px;
	width:calc(100% - 9px);
	width:60px;
	color:#a5a5a5;
	line-height:1.4;
}
.inputborder {
	border-top:1px solid black;
	width:100%;
	padding-top:3px;
	height:5px;
}
.helpbox {
	width:300px;
	left:calc(50% - 171px);
	border: 1px solid gray;
	background-color:white;
	position:absolute;
	font-family:'proxima-nova';
	z-index: 10;
	padding:20px;
}

@media only screen and (min-width: 780px) {
	.dppdiv {
		width:610px;
		margin:auto;
		margin-top:30px;
		margin-bottom:30px;
	}
}

@media only screen and (max-width: 779px) {
	.dppdiv {
		width:calc(100% - 100px);
	}
}

@media only screen and (min-width: 610px) {
	.homeframe {
		top:0;
		left:0;
		height:100%;
	}
	.fixtoblog {
		top:55px!important;
	}
	.fixtohome {
		top:15px!important;
	}
	.navbar {
		top:15px;
		right:0;
		width:3px;
		height:120px;
	}
	.whitebar {
		top:15px;
		right:0px;
		width:3px;
		height:40px;
	}
	.whitebarblog {
		top: 95px;
		transition: top 0.3s;
		-webkit-transition:top 0.3s;
	}
	.whitebarresearch {
		top: 55px;
		transition: top 0.3s;
		-webkit-transition:top 0.3s;
	}
	.whitebarhome {
		top: 15px;
		transition: top 0.3s;
		-webkit-transition:top 0.3s;
	}
	.blogbtn {
		top:106px;
		right:14px;
	}
	.researchbtn {
		top:67px;
		right:14px;
	}
	.homebtn {
		top:28px;
		right:14px;
	}
	.whitebox {
		opacity:0;
	}
	.blogwhitebox {
		margin-left:109px;
		opacity:0;
	}
	.hometitle {
		width:calc(100% - 115px);
		text-align:right;
	}
	.researchtitle{
		font-size:30px;
		text-align:right;
		margin-right:2px;
		margin-top:32px;
	}
	.blogtitle {
		margin-left:109px;
		text-align:right;
		opacity:0;
	}
	.stretchtd {
		width:274px;
	}
	.stretchdiv {
		width:250px;
	}
	.mepic {
		width:250px;
	}
	.mepic2 {
		display:none;
	}
	.backtoposts {
		top:30px; left:26px;
	}
	.accountbutton {
		bottom:30px; right:48px;
	}
	.disclaimer {
		width:calc(100% - 200px);
	}
	.disclaimerformat {
		overflow:hidden;
	}
	.researchbox {
		color:white;
		font-family:proxima-nova;
		position:absolute;
		height:100%;
		width:calc(100% + 20px);
		overflow:hidden;
	}
	.researchfiller {
		height:200px;
	}
	.researchtext {
		padding-bottom:8px;
	}
	.researchbound {
		margin-left:109px;
	}
	.olderposts {
		padding-left:132px;
	}
}

@media only screen and (max-width:609px) {
	.homeframe {
		top:40px;
		left:0;
		height:calc(100% - 40px);
	}
	.fixtoblog {
		left:50%!important;
	}
	.fixtohome {
		left:0!important;
	}
	.navbar {
		top:0px;
		left:0px;
		width:100%;
		height:3px;
	}
	.whitebar {
		top:0px;
		left:0px;
		width:33.33%;
		height:3px;
	}
	.whitebarblog {
		left: 66.67%;
		transition: left 0.3s;
		-webkit-transition:left 0.3s;
	}
	.whitebarresearch {
		left: 33.33%;
		transition: left 0.3s;
		-webkit-transition:left 0.3s;
	}
	.whitebarhome {
		left:0;
		transition: left 0.3s;
		-webkit-transition:left 0.3s;
	}
	.blogbtn {
		top:12px;
		right:calc(16.67% - 19px);
	}
	.researchbtn {
		top:12px;
		left:calc(50% - 42px);
	}
	.homebtn {
		top:12px;
		left:calc(16.67% - 12px);
	}
	.hometitle {
		width:calc(100% - 3px);
		text-align:center;
	}
	.researchtitle{
		font-size:26px;
		text-align:right;
		text-align:center;
		margin-top:32px;
	}
	.blogtitle {
		text-align:center;
		opacity:0;
	}
	.whitebox {
		padding-left:0!important;
		margin-left:-1px!important;
		opacity:0;
	}
	.blogwhitebox {
		margin-left:-1px!important;
		opacity:0;
	}
	.stretchtd {
		width:178px;
	}
	.stretchdiv {
		width:154px;
	}
	.mepic2 {
		width:154px;
	}
	.mepic, .agapebox {
		display:none;
	}
	.backtoposts {
		top:10px; left:10px;
	}
	.accountbutton {
		bottom:7px; right:31px;
	}
	.disclaimer {
		width:calc(100% - 30px);
	}
	.disclaimerformat {
		overflow:hidden;
	}
	.researchbox {
		color:white;
		font-family:proxima-nova;
		position:absolute;
		overflow:hidden;
	}
	.researchfiller {
		height: 30px;
	}
	.researchtext {
		padding-bottom:8px;
		margin-left:20px;
		margin-right:20px;
	}
	.olderposts {
		padding-left:25px;
	}
}

@media only screen and (max-aspect-ratio:300/400) {
	.backgroundpic1 {
		display:none!important;
	}
}
@media only screen and (min-aspect-ratio:301/400) {
	.backgroundpic2 {
		display:none!important;
	}
}

@media only screen and (max-width:370px) {
	.displaynoneifskinny {
		display:none!important;
	}
}
@media only screen and (min-width:371px) {
	.displaynoneiffat {
		display:none!important;
	}
}
