@charset "utf-8";
/* CSS Document */

*	{
	/* to remove the top and left whitespace */
	margin:0;
	padding:0;
}

html, body, #wrapper {
	margin:0px;
	padding:0px;
	border:0px;
	width:100%;
	min-width:980px;
	height:100%;
	color:#333;
	font-family:'Open Sans', sans-serif;
	font-size:1em;
	text-align:left;
	letter-spacing:normal;
	overflow: auto;
	
    background:#eee;
	background-color:#eee;
}

img {
	border:none;
}

p	{
	margin-bottom:1em;
}

h1 {
	color:#bcc78b; 
	font-size:1.7em; 
	font-weight:bold;
}
h2 {
	color:#eee; 
	font-size:1.2em; 
	font-weight:normal;
}

::selection {
	background: #bcc78b; /* WebKit/Blink Browsers */
}
::-moz-selection {
	background: #bcc78b; /* Gecko Browsers */
}

#stage {
	position:relative;
	width:100%;
	min-width:980px;
	height:100%;
	top:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
}

#column_left	{
	position:absolute;
	top:0;
	left:0;
	width:38%;
	min-width:372px;
	height:100%;
	background-color:#6c5f79;
}

#column_right	{
	position:absolute;
	top:0;
	right:0;
	width:62%;
	min-width:608px;
	height:100%;
}

#container_profile {
	position:relative;
	top:0;
	left:0;
	background-color:#6c5f79;
	width:100%;
	height:10%;
	padding:0;
	margin:0;
	display:table;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
}

#container_profile_photo {
	position:relative;
	left:0;
	bottom:-10px;
	width:100%;
	height:90%;
	min-height:372px;
	padding:0;
	background-image:url("/images/profile_lifemark.jpg");
	background-size:cover;
    background-repeat:no-repeat;
    background-position:center bottom;
	z-index:1000;
}

#container_bio {
	position:relative;
	top:10%;
	right:0%;
	width:93%;
	padding:20px;
}

#container_associations {
	background-color:#ffffff;
	position:absolute;
	bottom:0px;
	left:0px;
	width:50%;
	height:125px;
	padding:10px;
	vertical-align:middle;
}

#container_locations {
	position:absolute;
	background-color:#bcc78b;
	width:50%;
	height:125px;
	bottom:0px;
	right:100px;
	padding:10px;
	font-size:0.6em;
	color:#ffffff;
	vertical-align:text-bottom;
	overflow:hidden;
}

#container_social {
	background-color:#6c5f79;
	position:absolute;
	bottom:0px;
	right:0px;
	width:100px;
	height:125px;
	padding:10px;
	text-align:center;
}

#social_networks, .social_networks	{
	list-style:none;
	margin:10px;
	padding:0;
}
	#social_networks li, .social_networks li	{
		display:inline-block;
		margin-right:0.5em;
		margin-bottom:0.5em;
		padding:0;
		opacity:0.7;
		filter:alpha(opacity=70);
		background-position:-8px -8px;
	}
	#social_networks li a, .social_networks li a	{
		float:left;
		width:32px;
		height:32px;
		background-size:48px 48px;
		background-position:center center;
		background-repeat:no-repeat;
		margin:0;
		padding:0;
		text-indent:-9999em;
	}
	#social_networks li:hover, .social_networks li:hover	{
		opacity:1;
		filter:alpha(opacity=100);
	}

acronym	{
	cursor:help;
	border:0px;
}

a {
	color:#6c5f79; text-decoration:none; 
}
	a:link {
		color:#6c5f79; text-decoration:none; 
	}
	a:visited {
		color:#6c5f79; text-decoration:none;
	}
	a:hover {
		color:#0000ff; text-decoration:none;
	}
	a:active {
		color:#0000ff; text-decoration:none;
	}

li {
	list-style-type:none;
}

.floatright {
	float:right;
}
.floatleft {
	float:left;
}