@font-face {
    font-family: 'LatoRegular';
    src: url('fonts/lato-reg.eot');
    src: url('fonts/lato-reg.eot') format('embedded-opentype'),
         url('fonts/lato-reg.woff') format('woff'),
         url('fonts/lato-reg.ttf') format('truetype'),
         url('fonts/lato-reg.svg#LatoRegular') format('svg');}
         
@font-face {
    font-family: 'LatoLight';
    src: url('fonts/lato-lig.eot');
    src: url('fonts/lato-lig.eot') format('embedded-opentype'),
         url('fonts/lato-lig.woff') format('woff'),
         url('fonts/lato-lig.ttf') format('truetype'),
         url('fonts/lato-lig.svg#LatoLight') format('svg');}

@font-face {
    font-family: 'EBGaramondRegular';
    src: url('fonts/ebgaramond-regular.eot');
    src: url('fonts/ebgaramond-regular.eot') format('embedded-opentype'),
         url('fonts/ebgaramond-regular.woff') format('woff'),
         url('fonts/ebgaramond-regular.ttf') format('truetype'),
         url('fonts/ebgaramond-regular.svg#EBGaramondRegular') format('svg');
}




html { 
  background: url(images/a24.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  line-height: 1em;
 }

 h1, h2, h3, h4, h5 {
	font-weight: 400;}
 
p {
color: #f4f4f4;
font-size: 1.1em;
font-family: 'EBGaramondRegular', serif;
line-height: 1.2em;}

p b {
	line-height: 1.15em;}

.sectiontitle {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	}
		
.sectiontitle h1 {
	font-family: 'ITCCenturyStdBookCondensedItalic';
	color: #ffffff;
	font-size: 45pt;
	letter-spacing: 0.010em;
	line-height: .34em}

.sectiontitle h2 {
	font-family: 'ITCCenturyStdBookCondensedItalic';
	color: #ffffff;
	font-size: 28pt;
	letter-spacing: 0.07em;
	margin-bottom: -22px;}
	
.sectiontitle h3 {
	font-family: 'LatoLight';
	font-size: 10pt;
	font-weight: 450;
	letter-spacing: 0.145em;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	}

.sectiontitle h3 {
	font-family: 'LatoLight';
	font-size: 10pt;
	font-weight: 450;
	letter-spacing: 0.145em;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	}

.sectionsubtitle {
	margin-top: -16px;
	margin-bottom: 30px;}

.sectionsubtitle h3 {
	display: inline;}

.sectionsubtitle p {
	display: inline;
	font-size: 1em;
	}



/*--- MAP ---*/



#mapsection1 #mbk {
	width: 100%;
	min-width: 900px;
	position: relative;
	z-index: 1;}

.addresscontain {
	width: 900px;
	height: auto;
	margin: 0 auto 0 auto;}

.address {
	width: 800px;
	height: 430px;
	margin-left: 5%;
	position: absolute;
	z-index: 100;}

.addresstext{
	position: absolute;
	margin-left: 438px;
	margin-top: 20px;
	z-index: 400;}

.addresstext section title{
	text-align: center;}

.address p{
	font-weight: 600;
	font-size: 10.5pt;
	line-height: .45em}

.spacing {
	height: 70px;}

.addressbox img{
	z-index: 50;}
	
.mapsection2 #mbk {
	width: 100%;
	min-width: 900px;
	position: relative;
	z-index: 1;}
	
.addressinfocontain {
	margin-left:0px; }	
	
.addressinfo {
	width: 400px; 
	height: auto;
	float:left;
	padding-bottom: 8px;
	margin-left: 0px;}

.addimg {
	margin-left:30px;
	float:left;
	width: 65px;
	height:auto;
	opacity: 1;}

.addinfo{
	color: #ffffff;
	float:left;
	width: 240px;}


.addinfo P{
	color: #ffffff;
	/*font-family: sans-serif;*/
	font-weight: 600;
	font-size: 1em;
	letter-spacing: 0.0145em;
	line-height: 0.4em;
	text-decoration: none;}
	
.addinfo a{
	text-decoration: none;}
	
.addinfo a:hover{
	text-decoration: underline;
	color: #ffffff;}

.addinfo a:visited	{
	color: #ffffff;}
	
	
.shoptitle {
margin-top: 70px;
width: 100%;
text-align: center;
}

h3 {font-family: 'Latolight';
	font-size: 14pt;
	letter-spacing: 0.3em;
	color: #304F87;
	margin-top: 0px}