/*
This file contains generic styles used throughout the site. The names are self-explanatory.
*/

.left
	{
	float: left;
	}

.right
	{
	float: right;
	}

.smaller-text
	{
	font-size: .8em;
	line-height:1.2em;

	}
.larger-text
	{
	font-size: 1.4em;
	line-height:1.4em;
	}

.much-larger-text
	{
	font-size: 2.5em;
	}

.text-left
	{
	text-align: left;
	}
.text-right
	{
	text-align: right;
	}
.text-center
	{
	text-align: center;
	}
.full-width
	{
	width: 100%;
	}
.two-columns {
	-moz-column-count: 2;
	-moz-column-gap: 20px;
 	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	}
.green-clr
	{
	color: #4c1213;
	}

.green-bg
	{
	border-color: #4c1213;
	background-color: #4c1213;
	}

.orange-clr
	{
	color: #dd0031;
	}

.yellow-clr
	{
	color: #b40000;
	}

.yellow-bg
	{
	border-color: #b40000;
	background-color: #b40000;
	}

.orange-bg
	{
	border-color: #dd0031;
	background-color: #dd0031;
	}

.teal-clr
	{
	color: #730000;
	}

.teal-bg
	{
	border-color: #730000;
	background-color: #730000;
	}
.cyan-clr
	{
	color: #990000;
	}

.cyan-bg
	{
	border-color: #990000;
	background-color: #990000;
	}

.red-clr
	{
	color: #990000;
	}

.red-bg
	{
	border-color: #990000;
	background-color: #990000;
	}

.white-bg
	{
	border-color: white;
	background-color: white;
	}

.dark-grey-bg
	{
	background-color:#231F20;
	}	
	
.grey-clr
	{
	color:#808080;
	}	

.stripe-bg
	{
	background-image: url( '../images/icons/jpg/GradientStripes.jpg' );
	background-size: cover;
	}

.argyle-bg
	{
	background-image: url( '../images/icons/jpg/CrimsonGradient.jpg' );
	background-size: cover;
	}

.dots-bg
	{
	background-image: url( '../images/icons/jpg/GradientDots.jpg' );
	background-size: cover;
	}

.plaid-bg
	{
	background-image: url( '../images/icons/jpg/CrimsonPixels.jpg' );
	background-size: cover;
	}

.triangles-bg
	{
	background-image: url( '../images/icons/jpg/GradientTriangles.jpg' );
	background-size: cover;
	}
	
.grid-bg
	{
	background-image: url( '../images/icons/svg/GreyGrid.svg' );
	}
	
.dark-stripe-bg
	{
	/* background-image: url( '../images/icons/svg/MidnightStripe.svg' ); */
	background-color: rgba(219, 219, 217, 1);
	}
		
.centered-text
	{
	text-align: center;
	}

.clear-both
	{
	clear: both;
	}

.float-left
	{
	float: left;
	}

.float-right
	{
	float: right;
	}

.no-display
	{
	display: none;
	}

.no-border
	{
	border-style: none;
	}

.invisible-border
	{
	border-color: rgba( 255, 255, 255, 0 );
	}

.no-background
	{
	background-color: transparent !important;
	background-image: none;
	}

dl.profile-info {
	margin: 0;
	margin-bottom: 15px;
}
dl.profile-info h2 {
	width: 68%;
}
dl.profile-info li {
	list-style: none;
	width: 68%;
	display: inline-block;
	vertical-align: top;
}
dl.profile-info dt,
dl.profile-info dd {
	display: inline-block;
	vertical-align: top;
}
dl.profile-info dt {
	width: 24%;
	text-align: right;
	font-weight: bold;
}
dl.profile-info dd {
	margin-left: 2%;
	width: 74%;
}
@media screen and (min-width:600px) and (max-width: 761px) {
	dl.profile-info dt {
		width: 33%;
	}
	dl.profile-info dd {
		width: 65%;
	}
}
@media screen and (max-width: 599px) {
	dl.profile-info li, dl.profile-info h2 {
		width: 100%;
	}
}
@media screen and (min-width:588px) and (max-width: 599px) {
	dl.profile-info dt {
		width: 20%;
	}
	dl.profile-info dd {
		width: 78%;
	}
}
@media screen and (min-width: 486px) and (max-width: 588px) {
	dl.profile-info dt {
		width: 25%;
	}
	dl.profile-info dd {
		width: 73%;
	}
}
@media screen and (max-width: 485px) {
	dl.profile-info dt {
		width: 35%;
	}
	dl.profile-info dd {
		width: 63%;
	}
}