@CHARSET "UTF-8";

body {}

h1 {
	font: 30px/40px 'open_sans_semi_bold';
}

.logo {
	width: 50%;
}

#nav {
	width: 30px;
	height: 30px;
	margin-top: 50px;
}

.home_section, #first_hs, .footer, .section, .internal_header {
	border-width: 20px;
}

.fhs_content_inner {
	vertical-align: top;
}

#first_hs {
	background: url(../images/first-hs-bg-small.jpg) center bottom no-repeat fixed;
	height: 100%;
}

#first_hs h1 {
	font: 30px/40px 'open_sans_semi_bold';
}

#first_hs p {
	display: none;
}

#shop_cta {
	top: 2.4%;
}

.bot_content{
	padding: 0 20px;
	bottom: 10%;
}

#second_hs {
	padding: 30px 0 50px;
}

#fourth_hs {
    padding: 50px 0;
}

.square {
	width: 100%;
}

.span.top_right {
	bottom: 32.66%;
	left: 7.14%;
}

#fifth_hs {
	padding: 20px;
}

.contact {
    padding: 20px 25px;
    width: auto;
}

.contact h1 {
	font: 28px/38px 'open_sans_semi_bold';
}

.contact p {
    font: 14px/22px 'open_sans_regular';
    margin: 20px 0 0;
}

.footer {
	padding: 30px;
}

.footer p {
	text-align: center;
}

.footer p a {
	background-position: center bottom;
	display: block;
    float: none;
    padding: 13px 0 32px;
}

.internal_header {
	height: 200px;
}

.ih_inner .logo {
	margin: 0 auto;
}

.section {
	padding: 30px 20px 20px;
}

.section h1 {	
	font: 25px/35px 'open_sans_semi_bold';
}

.section#lookbook {
	padding: 30px 0 0;
}

.section#lookbook h1 {
	margin-bottom: 30px;
}

.products h1 {
	margin-bottom: 30px;
}

.product {
	width: 100%;
	margin: 0 0 30px 0;
}

#the_image img.preload {
	margin: 20% auto 0;
}

@media screen and (min-width: 320px) and (max-width: 479px) {

	.logo {
		width: 50%;
	}

	.fhs_content_inner {
		padding-top: 50px;
	}
	
}

@media screen and (min-width: 480px) and (max-width: 599px) {
	.fhs_content_inner {
		padding-top: 10px;
	}
	
	.logo {
		width: 30%;
	}
}