@import url(font-awesome.min.css);
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,700,900");

#title{
    padding: 10px;

}
#titlefont1{
	font: 400 7em 'Italianno', cursive; 
	color: rgba(245,94,97,1.00); 
	line-height:77px;
}
#titlefont2{
	word-spacing: 10px;
}
#titlefont3{
	font-family: 'Old Standard TT', serif;
	font-size:2.7em;
	color: rgba(245,94,97,1.00);
}
#elec, #sc, #pc{
	width: 100%;
	height: 513px;
	padding: 1em;
	position: relative;
	bottom: -1px;
}
#elecback, #scback, #pcback{
	width:100%; 
	height:100%;
}
#elecdiv{
	position: absolute;
	width: 97%;
	height: 100%;
	top: 0px;
	padding: 2em;
}
#elecdiv p{
	width:100%; 
	height:17em; 
	font-size:25px; 
	color:rgba(0,0,0,1.00);
}
#elecdiv img{
	position:absolute; 
	top:13em; 
	left:1em; 
	width:70%;
}
#scdiv{
	position:absolute; 
	top:0px; 
	padding:2em;
}
#scdiv p{
	width:50%;
	font-size:25px;
	color:rgba(0,0,0,1.00);
}
#scdiv img{
	position:absolute;
	top:2.7em;
	right:1em;
	width:29%;
}
#pcdiv{
	position: absolute;
	top: 0px;
	padding: 2em;
	height: 419px

}
#pcdivtext{
	width:35%; 
	font-size:23px; 
	color:rgba(0,0,0,1.00);
}
#pcinnerdiv{
	position:absolute; 
	top:1em; 
	right:1em; 
	margin:1em; 
	width:60%; 
	height:calc(100% - 18%); 
	background-color:rgba(255,255,255,1.00);
}
#pcinnerdivimg{
	width: 100%;
	height: 100%;
}
#pctable{
	position:absolute; 
	width:calc(100% - 6%); 
	top:0px; 
	margin-top:1em; 
	margin-left:1em; 
	margin-right:1em; 
	color:#000000;
}
#pcimg{
	width: 99%;
}
#lipslink, #eyebrowslink, #eyelinerlink, #areolalink{
	border-bottom:none; 
	color:#000000;
}
#lips, #eyebrows, #eyeliner, #areola{

}
#tablehealed{
	width:94%; 
	top:0px; 
	margin-left:1em; 
	margin-right:1em; 
	margin-bottom:0em; 
	border-collapse:inherit; 
	font-size:1.3em; 
	color:#000000;
}
#tableafter{
	width:94%; 
	top:0px; 
	margin-left:1em; 
	margin-right:1em; 
	margin-bottom:0em; 
	border-collapse:inherit; 
	font-size:1.3em; 
	color:#000000;
}
#before{
	padding-right:0px; 
	padding-left:35px
}
#iafter{
	padding-right:51px; 
	padding-left:0px;
}
#healedafter{
	padding-right:93px; 
	padding-left:0px;
}
#areolacover{

}
.areolacover {
    padding: 10px;
}

#areolacovertext{
    color: #000000;
    display: block;
}
#areolabutton{
    background-color: #DDDCDC;
    width: 13em;
    height: 2em;
    font-size: 22px;
}
#areolabuttontext{
	color:#000000;
}
#map{
	width:49%;
	height:17.64em;
	border:0;
}
#building{
	width: auto;
	height: 18.6%;
}
#info{
}
#jacque{
	width:13.5em;
}

/* Icon */

	.icon {
		text-decoration: none;
		border-bottom: none;
		position: relative;
	}

		.icon:before {
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			text-transform: none !important;
		}

		.icon > .label {
			display: none;
		}

		.icon.style2 {
			-moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
			-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
			-ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
			transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
			background-color: transparent;
			border: solid 1px #c9c9c9;
			border-radius: 4px;
			width: 2.65em;
			height: 2.65em;
			display: inline-block;
			text-align: center;
			line-height: 2.65em;
			color: inherit;
		}

			.icon.style2:before {
				font-size: 1.1em;
			}

			.icon.style2:hover {
				color: #f2849e;
				border-color: #f2849e;
			}

			.icon.style2:active {
				background-color: rgba(242, 132, 158, 0.1);
			}
		ul.icons {
			cursor: default;
			list-style: none;
			padding-left: 0;
			margin: -1em 0 2em -1em;
		}

			ul.icons li {
				display: inline-block;
				padding: 1em 0 0 1em;
			}
