@charset "utf-8";

body {
	width: 100%;
	min-width: 370px;
	max-width: 2500px;
	background-color: #fef4d8;
}

header {
	width: 100%;
	position: relative;
}

.webheader {
	display: none;
}

.mobileheader img {
	width: 100%;
}

/*TEXT*/

h1 {
	font-family: p22-mackinac-pro, serif;
	font-weight: 400;
	font-style: italic;
}

h3 {
	font-family: p22-mackinac-pro, serif;
	font-weight: 400;
	font-style: normal;
	}

h2 {
	font-family: p22-mackinac-pro, serif;
	font-weight: 500;
	font-style: normal;
	}	

p{
	font-family: p22-mackinac-pro, serif;
	font-weight: 400;
	font-style: normal;
}

header h1 {
    transform: rotate(90deg);
    position: absolute;
    top: 30%;
    left: -20%;
    font-size: 2em;
    color: white;
    text-shadow: 0px 0px 7px #6F6F6F;
}

#name2 {
	display: none;
}

h5 {
	display: none;
}

span.title1 {
	font-size: 0.6em;
	font-style: normal;
}

span.emdash {
	font-size: 0.7em;
	}

#bio {
	width: 70%;
	text-align: center;
	margin: 5% auto;
}

#bio h2 {
	color: #153755;
	font-style: italic;
}

span.pronouns {
	color: #6aadd2;
	font-size: 0.7em;
	margin-left: 2%;
	font-style: normal;
}

#bio p {
	color: #153755;
	font-size: 1em;
}

p#email {
	color: #6aadd2;
	margin-bottom: 2%; 
}

.instagram {
	color: #6aadd2;
	text-align: left;
}

.instagram:hover {
	color: #2E4766;
}

.more {
	color: #153755;
	float: right;
	margin-right: 10%;
}

.more:hover {
	color: #6aadd2;
}

.modeltitle {
	color: #6aadd2;
	font-size: 1.2em;
	transform: rotate(-90deg);
	position: absolute;
	left: -4%;
	top: 10%;
}

.ugctitle {
	color: #6aadd2;
	font-size: 1.2em;
	transform: rotate(-90deg);
	position: absolute;
	left: -12%;
	top: 13%;
}

/*BARS*/

.bar1, .bar2 {
	width: 80%;
	height: 1.25px;
	background-color: #153755;
	margin: 5% auto;
}

.bar4 {
	width: 80%;
	height: 1.25px;
	background-color: #153755;
	margin: 5% auto 2%;
}

.bar3 {
	display: none;
}

/*CONTAINERS*/

#modelpics {
	width: 100%;
	position: relative;
}

.modelpic1 {
    width: 100px;
    height: 300px;
    margin: 10% 37%;
    overflow: hidden;
    transition: width 1.2s ease-in-out;
    float: left;
    background-image: url(../p4images/modelpic1.png);
    background-size: auto 300px;
    background-position: center;
}

.modelpic1:hover { 
	width: 200px;
}

.modelpic2 {
    width: 100px;
    height: 300px;
    margin: 10% 37%;
    overflow: hidden;
    transition: width 1.2s ease-in-out;
    float: left;
    background-image: url(../p4images/modelpic2.png);
    background-size: auto 300px;
    background-position: center;
}

.modelpic2:hover { 
	width: 200px;
}

.modelpic3 {
    width: 100px;
    height: 300px;
    margin: 10% 37%;
    overflow: hidden;
    transition: width 1.2s ease-in-out;
    float: left;
    background-image: url(../p4images/modelpic3.png);
    background-size: auto 300px;
    background-position: center;
}

.modelpic3:hover { 
	width: 200px;
}

.modelpic4, .modelpic5, .modelpic6 {
	display: none;
}

#ugcpics {
	width: 100%;
	position: relative;
}

.ugcpic1 {
    width: 100px;
    height: 300px;
    margin: 10% 37%;
    overflow: hidden;
    transition: width 1.2s ease-in-out;
    float: left;
    background-image: url(../p4images/ugc1.png);
    background-size: auto 300px;
    background-position: center;
}

.ugcpic1:hover { 
	width: 200px;
}

.ugcpic2 {
    width: 100px;
    height: 300px;
    margin: 10% 37%;
    overflow: hidden;
    transition: width 1.2s ease-in-out;
    float: left;
    background-image: url(../p4images/ugc3.png);
    background-size: auto 300px;
    background-position: center;
}

.ugcpic2:hover { 
	width: 200px;
}

.ugcpic3 {
    width: 100px;
    height: 300px;
    margin: 10% 37%;
    overflow: hidden;
    transition: width 1.2s ease-in-out;
    float: left;
    background-image: url(../p4images/ugc2.png);
    background-size: auto 300px;
    background-position: left;
}

.ugcpic3:hover { 
	width: 200px;
}

.ugcpic4, .ugcpic5, .ugcpic6 {
	display: none;
}

/*FOOTER*/
nav {
	width: 100%;
	line-height: 1.5em;
	position: relative;
	min-width: 370px;
	max-width: 2500px;
	font-size: 1.1em;
	margin-bottom: 12%;
	font-family: p22-mackinac-pro, serif;
	font-weight: 400;
	font-style: normal;
}

.email {
	color: #6aadd2;
	float: left;
	margin-left: 10%;
}

.email:hover {
	color: #2E4766;
}

.top {
	color: #6aadd2;
	float: right;
	margin-right: 10%;
	font-size: 1.3em;
	font-weight: 800;
	font-style: normal;
}

.top:hover {
	color: #2E4766;
}


@media (min-width: 650px) and (max-width: 1000px){
	
	.mobileheader img {
	width: 50%;
	float: left;
	}
	
	#bio h2 {
	 display: none;
	}
	
	#bio {
	position: absolute;
	left: 50%;
	top: 5%;
	width: 40%;
	padding: 10% 5%;
	font-size: 1.3em;
	}
	
	
	.bar1 {
		display: none;
	}
	
	.bar2 {
		margin-top: 3%;
		margin-bottom: 3%;
	}
	
	.bar3 {
	display: block;
	width: 100%;
	height: 1.25px;
	background-color: #153755;
	margin: 0% auto 1%;
	}
	
	.bar4 {
		margin-top: 3%;
		margin-bottom: 3%;
	}
	
	#name2 {
		display: block;
		position: absolute;
		width: 100%;
		z-index: 1;
		margin: 5% auto; 
		text-align: center;
	}
	
	h4.name2 {
		font-family: p22-mackinac-pro, serif;
		font-weight: 400;
		font-style: italic;
		text-align: center;
		color: cornsilk;
		font-size: 2em;
		margin-right: 10px;
	}
	
	h5 {
		display: inline-block;
		position: absolute;
		z-index: 1;
		left: 39%;
		font-family: p22-mackinac-pro, serif;
		font-weight: 700;
		font-style: normal;
		color: #153755;
		font-size: 1.2em;
		margin-top: 9%;
	}
	
	}
	
	span.title2 {
		margin-left: 10px;
		font-size: 0.65em;
		font-style: normal;
		color: #153755;
	}
	
	header h1 {
    display: none;;
	}

	span.title1 {
	display: none;
	}
	
	span.emdash {
		display: none;
	}

@media (min-width: 650px){
	
	.modeltitle {
	font-size: 1.5em;
	left: -3%;
	top: 20%;
}
	.modelpic1 {
    margin-left: 20%;
    margin-right: 5%;
    position: relative;
	z-index: 3;
	}
	
	.modelpic1:hover {
		overflow: visible;
		z-index: 1;
	}
	
	.modelpic2, .modelpic3 {
		margin-left: 5%;
		margin-right: 5%;
		position: relative;
		z-index: 1;
	}
	
	.modelpic2:hover, .modelpic3:hover {
		
	}
	
	.modelpic4 {
    display: block;
    width: 100px;
    height: 300px;
    margin-left: 20%;
    margin-right: 5%;
    margin-bottom: 5%;
    overflow: hidden;
    transition: width 1.2s ease-in-out;
    float: left;
    background-image: url(../p4images/modelpic4.png);
    background-size: auto 300px;
    background-position: center;
	
}

	.modelpic4:hover { 
	width: 200px;
}
	
	.modelpic5 {
    display: block;
    width: 100px;
    height: 300px;
    margin-left: 5%;
    margin-right: 5%;
    margin-bottom: 5%;
    overflow: hidden;
    transition: width 1.2s ease-in-out;
    float: left;
    background-image: url(../p4images/modelpic5.png);
    background-size: auto 300px;
    background-position: center;
}

.modelpic5:hover { 
	width: 200px;
}
	
	.modelpic6 {
    display: block;
    width: 100px;
    height: 300px;
    margin-left: 5%;
    margin-right: 5%;
    margin-bottom: 5%;
    overflow: hidden;
    transition: width 1.2s ease-in-out;
    float: left;
    background-image: url(../p4images/modelpic6.png);
    background-size: auto 300px;
    background-position: center;
}

.modelpic6:hover { 
	width: 200px;
}
	
.modelpic4, .modelpic5, .modelpic6 {}
	
.ugctitle {
	font-size: 1.5em;
	left: -8%;
	top: 20%;
}
	
	.ugcpic1 {
		margin-left: 20%;
		margin-right: 5%;
		margin-top: 2%;
	}
	
	.ugcpic1:hover {
		
	}
	
	.ugcpic2, .ugcpic3 {
		margin-left: 5%;
		margin-right: 5%;
		margin-top: 2%;
	}
	
	.ugcpic2:hover, .ugcpic3:hover {
		
	}
	
	.ugcpic4 {
    display: block;
    width: 100px;
    height: 300px;
    margin-left: 20%;
    margin-right: 5%;
    margin-bottom: 5%;
    overflow: hidden;
    transition: width 1.2s ease-in-out;
    float: left;
    background-image: url(../p4images/ugc4.png);
    background-size: auto 300px;
    background-position: center;
}

	.ugcpic4:hover { 
	width: 200px;
}
	
	.ugcpic5 {
    display: block;
    width: 100px;
    height: 300px;
    margin-left: 5%;
    margin-right: 5%;
    margin-bottom: 5%;
    overflow: hidden;
    transition: width 1.2s ease-in-out;
    float: left;
    background-image: url(../p4images/ugc6.png);
    background-size: auto 300px;
    background-position: left;
}

.ugcpic5:hover { 
	width: 200px;
}
	
	.ugcpic6 {
    display: block;
    width: 100px;
    height: 300px;
    margin-left: 5%;
    margin-right: 5%;
    margin-bottom: 5%;
    overflow: hidden;
    transition: width 1.2s ease-in-out;
    float: left;
    background-image: url(../p4images/ugc5.png);
    background-size: auto 300px;
    background-position: center;
}

.ugcpic6:hover { 
	width: 200px;
}
}

@media (min-width: 1001px) and (max-width: 2500px){
	.mobileheader img {
		display: none;
	}
	
	.webheader {
		display: block;
		overflow: hidden;
		height: 500px;
		margin-bottom: -2%;
	}
	
	.webheader img {
		width: 100%;
	}
	
	header h1 {
	display: inline-block;
    transform: rotate(0deg);
    position: absolute;
    /*top: 20%;*/
    left: 20%;
    font-size: 3em;
    color: white;
    text-shadow: 0px 0px 7px #6F6F6F;
	margin: -3% auto;
	}
	
	span.emdash {
		display: inline-block;
		font-size: 0.8em;	
	}
	
	span.title1 {
		display: inline-block;
		font-size: 0.7em;
		margin-left: 5px;
	}
	
	#bio h2 {
		display: none;
	}
	
	#bio {
		font-size: 1.5em;
		margin-top: 2%;
	}
	
	/*.firstline {
		margin-top: -3;
	
	}*/
	
	.more {
		font-size: 1.5em;
	}
	
	.bar1 {
		margin-top: 0;
	}
	
	nav {
		font-size: 1.5em;
		margin-top: 3%;
	}
	
	#modelpics, #ugcpics {
	left: 5%;
	width: 90%;
	margin: auto;
	}
	
	.modelpic1, .modelpic2, .modelpic3 {
		margin-top: 2%;
	}
}

@media (min-width: 1300px){
	.webheader img {
		position: relative;
		top: -20%;
	}
	
	header h1 {
		font-size: 4em;
		left: 25%;
	}
	
	#bio {
		margin-bottom: 3%;
	}
	
	#bio #break1 {
		display: none;
	}
	
	.firstline {
		display: inline;
		width: 50%;
		padding-right: 2.5%;
	}
	
	.secondline {
		display: inline;
		width: 50%;
		padding-left: 2.5%;
	}
	
	.thirdline {
		margin-top: 2%;
	}
	
	.bar1 {
		margin-bottom: 0;
	}
	
	.bar2, .bar4 {
		margin-top: 5%;
	}
	
	#modelpics, #ugcpics {
		left: 5%;
		width: 75%;
		margin-left: 12.5%;
		margin-right: 12.5%;
		margin-top: 2%;
	}
	
	.modelpic1, .modelpic2, .modelpic3 {
		margin-top: 5%;
	}
}

@media (min-width: 1825px){
	#modelpics, #ugcpics {
	left: 2.5%;
	right: 2.5%;
	width: 80%;
	}
	
	.bar1 {
		margin-bottom: 5%;
	}
	
	.bar2, .bar4 {
		margin-top: 2%;
	}
	
	.bar3 {
		margin-bottom: 2%;
	}
	
	#bio {
		font-size: 2em;
	}
	
	nav {
		margin-top: 2%;
		font-size: 2em;
	}
	
	.ugctitle {
		margin-left: 2%;
		margin-top: 2%;
	}
	
	.modelpic1, .ugcpic1{
		margin-left: 10%;
		margin-top: 0;
	}
	
	.modelpic2, .modelpic3,.modelpic4,.modelpic5,.modelpic6 {
		margin-left: 2%;
		margin-top: 0;
	}
	
	.ugcpic2, .ugcpic3,.ugcpic4,.ugcpic5, .ugcpic6 {
		margin-left: 2%;
		margin-top: 0;
	}
}
