 /* Main Text Definitions */


/********************************/
/*RESET STYLES*/
/********************************/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: inherit;
	font-style: normal;
	vertical-align: baseline;
	background: transparent;
	border: 0;
	outline: 0;
}

/* HTML5 RESETS FOR OLDER BROWSERS */
article, aside, figure, figure img, hgroup, footer, header, nav, section {
	display: block;
}

ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
input, select { vertical-align: middle; }
a img { border: 0; }
:focus { outline: 0; }
a:hover, a:active { outline: none; }


/********************************/
/*GENERAL STYLES*/
/********************************/

 
body{ margin: 0; background: #fff;  font-size: 100%;  margin:auto; color:#333335; font-family: "Montserrat", sans-serif; font-weight: 300; font-style: normal;}



h1 {
	font-size: 200%;
	padding:0 1% 1% 1%;
	margin: 0 auto;
	color:#4a4848;
	background: #ffffff;
	display: inline-block;
	width: 25%;
    font-family: "Cormorant Garamond", serif; font-weight: 300; font-style: normal;
	letter-spacing: 0.1em;
	font-weight: normal;
}


h2 {
	font-size: 200%;
	padding:0 1% 1% 1%;
	margin: 0 auto;
	color:#4a4848;
	background: #ffffff;
	display: inline-block;
	width: 25%;
    font-family: "Cormorant Garamond", serif; font-weight: 300; font-style: normal; 
	letter-spacing: 0.1em;
	font-weight: normal;
}

h2.wide {
	font-size: 200%;
	padding:0 1% 1% 1%;
	margin: 0 auto;
	color:#4a4848;
	background: #ffffff;
	display: inline-block;
	width: 40%;
    font-family: "Cormorant Garamond", serif; font-weight: 300; font-style: normal; 
	letter-spacing: 0.1em;
	font-weight: normal;
}


h2.wider {
	font-size: 180%;
	padding:0 1% 1% 1%;
	margin: 0 auto;
	color:#4a4848;
	background: #ffffff;
	display: inline-block;
	width: 50%;
    font-family: "Cormorant Garamond", serif; font-weight: 300; font-style: normal; 
	letter-spacing: 0.1em;
	font-weight: normal;
}


h3 {
	font-size: 110%;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	font-weight: normal;
	color: #666766;
}



a img {
 border: 0;
}

a { 
color: #6c6c6c;
 text-decoration: none;
}

a:hover, a:focus { 
color: #000000;
text-decoration: none;
}


img,embed,object,video { 
	max-width: 100%; 
}

.small{
font-size: 90%;
}

.xsml{
font-size: 80%;
}

.xlrg{
font-size: 115%;
line-height: 24px;
}

.xxlrg{
font-size: 130%;
line-height: 28px;
}

.black_text{
color: #000000;
}

.italic-red{font-family: "Cormorant Garamond", serif; font-weight: 400; font-style: italic; color:#932437;font-size: 120%;}


.bold-text{ffont-family: "Montserrat", sans-serif;  font-weight: 600; font-style: normal; sans-serif; color:#333335;}

.purp-text{color:#53448b; font-weight: 700}

.upper{text-transform: uppercase; line-height: 160%;}

ul.list {margin: 10px 0 0 15px;}
ul.list li{list-style: disc;}


.logo{text-align: center; padding-top: 4%; padding-bottom: 3%; background: #ffffff;}
	

span.first
{
 float: left;
 font-family: "Cormorant Garamond", serif; font-weight: 300; font-style: normal; 
 font-size: 700%;
 line-height: 0.80em;
 margin-right: 0.06em;
 margin-bottom: -0.05em;
 color: #932437;

}


/********************************/
/*CONTAINERS*/
/********************************/

.about-header-container{width: 100%; background: #fffffff; padding: 320px 0 10px 0;}
.about-header-content{ width: 100%; margin: auto; text-align: center; background: url(../images/bg-line.gif); height:20px; margin-top: 4%;}
.about-sub-content{ width: 85%; margin: auto; text-align: center; color:#6c6c6c; font-family: "Montserrat", sans-serif;  font-weight: 300; font-style: normal; font-size: 115%; line-height: 180%; padding: 35px 0 50px 0}


.v1-header-container{width: 100%; background: #fffffff; padding: 320px 0 30px 0;}
.v1-header-content{ width: 100%; margin: auto; text-align: center; background: url(../images/bg-line.gif); height:20px; margin-top: 3%;}
.v1-sub-content{ width: 85%; margin: auto; text-align: left; color:#6c6c6c; font-family: "Montserrat", sans-serif;  font-weight: 300; font-style: normal; font-size: 115%; line-height: 180%; padding: 35px 0 50px 0}
.v1-sub-content-center{ width: 85%; margin: auto; text-align: center; color:#6c6c6c; font-family: "Montserrat", sans-serif;  font-weight: 300; font-style: normal; font-size: 115%; line-height: 180%; padding: 35px 0 50px 0}


.col2-one{float: left; width: 60%; text-align: left;padding-right: 3%;}
.col2-two{float: right; width: 34%; text-align: left;padding-left: 3%;}

.about-images{ width: 90%; margin: auto; text-align: center;margin-top:2%;}
.about-images img{padding: 0.5%}

/********************************/
/*ADDED NAV STYLES*/
/********************************/

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

#main{ width: 100%; margin: 0 auto; background: #fff;}

	
	.section{ min-height: 300px; padding: 0; }
	
	/* NAVIGATION STYLES */
	
	
	.standardNav{
		position: fixed !important;
		overflow: visible;
		top: 0;
		left: 0;
		padding:0;
		margin: 0;
		width: 100%;
		z-index: 9999;
		height: 350px;
		background: #ffffff url(../images/nav-bg.gif) top left repeat-x;
	}

	.standardNav ul{
		margin:0;
		padding: 0;
		list-style: none;
		text-align: center;
		background: #ffffff;
	}
	
	
		.standardNavExtra ul{
		padding: 10px;
	}

	
	.standardNav li{
		display: inline;

	}
	
	.standardNav li a{
		display: inline;	
		font-family: "Cormorant Garamond", serif; font-weight: 500;
		padding: 0 5px 0 5px;
		text-decoration: none;
		color: #4b4b4e;
		font-size: 95%;
		letter-spacing: 1px;
	}	
	
	.standardNav li a:hover{
		color: #932437;
	}
	
	.standardNav li.active a{
		color: #932437;
	}
	
	
	


/********************************/
/*FOOTER*/
/********************************/

.footer-container{background:#ffffff; margin: auto; text-align: center; color:#6c6c6c; font-family: "Cormorant Garamond", serif; font-weight: 300; font-style: normal; font-size: 70%; line-height: 175%; border-top: 1px solid #ababac; margin-top: 2%;}



/********************************/
/*CLEAR*/
/********************************/


/* FULL CLEAR - forces a container to surround all children - regardless of floating */
.fc:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.fc{ display: inline-block;}

/* Hides from IE-mac \*/
* html .fc{ height: 1%; }
.fc{ display: block; }
/* End hide from IE-mac */





/********************************/
/*SECTIONS*/
/********************************/


/* WIDE DESKTOP LAYOUT 
----------------------------------------------- */

@media only screen and (min-width: 1020px) {

body { width: 1000px; }


 
.responsive-menu{
display: none;
}

	.menu-btn div {
display: none;
}
 
.menu-btn span {
display: none;
}

	#burger{display: none;}
 

 


} /* CLOSE WIDE LAYOUT */


/* TABLET LAYOUT 
----------------------------------------------- */

@media only screen and (min-width: 768px) and (max-width: 991px) {
	
body {
	width: 712px;
}


.section{ min-height: 300px; padding: 0; }

.responsive-menu{
display: none;
}

	.menu-btn div {
display: none;
}
 
.menu-btn span {
display: none;
}



h1 {
	font-size: 160%;
	width: 30%;
}


h2 {
	font-size: 160%;
	width: 20%;
}

h2.wide {
	font-size: 160%;
	width: 30%;
}

h2.wider {
	font-size: 160%;
	width: 40%;
}


	.standardNav{
		height: 300px;
	}

	.standardNav li a{
		padding: 0 3px 0 3px;
		font-size: 85%;
	}
	
		.standardNav ul{
padding: 0 5%;
line-height: 1.5em;
	}
	
	
	#burger{display: none;}
 

} /* CLOSE TABLET LAYOUT */






/* MOBILE LAYOUT (PORTRAIT/320PX) 
----------------------------------------------- */

@media only screen and (max-width: 767px) {

body {
	width: 320px;
	padding: 0;
}


/********************************/
/*BURGER*/
/********************************/


/*
	.menu-btn div {
position: absolute;
left: 100%;
top: 64%;
padding-right: 8px;
margin-top: -0.50em;
line-height: 1.2;
font-size: 18px;
font-weight: 200;
vertical-align: middle;
z-index: 9999;
}
 
.menu-btn span {
display: block;
width: 19px;
height: 3px;
margin: 4px 0;
background: rgb(0,0,0);
z-index: 99;
}

 
.responsive-menu{
display: none;
}
*/
 
 
.standardNav{
height: 100px;
background: #ffffff;
}

.standardNav ul{
padding: 0px 0px 15px 0px;
}


.standardNav ul li{
display: block;
padding:2px 0px 2px 0px;
}

.expand {
display: block !important;
}


.logo {
		width: 200px;
		display: block;
		padding: 10px 0 0 15px;
		margin: 0 auto;
		float: none;
	}
	
	.logo img {
		width: 250px;
		height: auto;
	}
	
	#burger {
		display: block;
		position: absolute;
		top: 15px;
		left: 15px;
		width: 32px;
		height: 32px;
		background-image: url('../images/burger.png');
		background-size: 32px 32px;
		text-indent: -123456px;
	}
	
	#main-nav {
	display: none;
}
	
.about-header-container{padding: 100px 0 10px 0;}

.v1-header-container{padding: 100px 0 30px 0;}


.about-header-content{ width: 100%; margin: auto; text-align: center; height:20px; margin-top: 4%;}
.about-sub-content{ width: 85%; margin: auto; text-align: center; color:#6c6c6c; font-family: "Montserrat", sans-serif;  font-weight: 300; font-style: normal; font-size: 90%; line-height: 175%; padding: 15px 0 15px 0}

.v1-header-content{ width: 100%; margin: auto; text-align: center; height:20px; margin-top: 3%;}
.v1-sub-content{ width: 85%; margin: auto; text-align: left; color:#6c6c6c; font-family: "Montserrat", sans-serif;  font-weight: 300; font-style: normal; font-size: 90%; line-height: 175%; padding: 15px 0 15px 0}
.v1-sub-content-center{ width: 85%; margin: auto; text-align: center; color:#6c6c6c; font-family: "Montserrat", sans-serif;  font-weight: 300; font-style: normal; font-size: 90%; line-height: 175%; padding: 15px 0 15px 0}

	
.col2-one{float: left; width: 100%; text-align: left;padding-right: 0;}
.col2-two{float: left; width: 100%; text-align: left;padding: 2% 0 0 0;}



h1 {
	font-size: 140%;
	width: 100%;
}


h2 {
	font-size: 140%;
	width: 100%;
}

h2.wide {
	font-size: 140%;
	width: 100%;
}

h2.wider {
	font-size: 140%;
	width: 100%;
}

#main{margin-top: 70px;}

		
		


} /* CLOSE MOBILE LAYOUT */


/* WIDE MOBILE LAYOUT (LANDSCAPE/480PX) 
----------------------------------------------- */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	
body {
	width: 480px;
	padding: 0;
}



 
} /* CLOSE WIDE MOBILE LAYOUT */


/*	RETINA OVERRIDES 
----------------------------------------------- */

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-moz-min-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) { 
	/* styles for Retina-type displays */
}
 /* CLOSE RETINA MEDIA QUERY */






@media screen and (max-width: 768px) {
	
	.standardNav {
	}
	
	/*#main {
		padding-top: 50px;
	}*/
	
	/*.logo {
		width: 100px;
		display: block;
		padding: 15px 0 0 15px;
		margin: 0 auto;
		float: none;
	}*/
	/*
	.logo img {
		width: 100px;
		height: auto;
	}*/
	
	.standardNav ul {
		display: none;
		position: absolute;
		top: 100px;
		width: 100%;
		background-color: #fff;
	}
	
	.standardNav ul li {
		display: block;
		margin-bottom: 15px;
	}
	
	#burger {
		display: block;
		position: absolute;
		top: 10px;
		left: 10px;
		width: 32px;
		height: 32px;
		background-image: url('../images/burger.png');
		background-size: 32px 32px;
		text-indent: -123456px;
	}
	

}






















