/* Typography */
@font-face {
  font-family: 'Bembo';
  src: url('/assets/fonts/Bembo.eot?#iefix') format('embedded-opentype'),  url('/assets/fonts/Bembo.woff') format('woff'), url('/assets/fonts/Bembo.ttf')  format('truetype'), url('/assets/fonts/Bembo.svg#Bembo') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MetaOffc-Norm';
  src: url('/assets/fonts/MetaOffc-Norm.eot?#iefix') format('embedded-opentype'),  url('/assets/fonts/MetaOffc-Norm.woff') format('woff'), url('/assets/fonts/MetaOffc-Norm.ttf')  format('truetype'), url('/assets/fonts/MetaOffc-Norm.svg#MetaOffc-Norm') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MetaOffc-Bold';
  src: url('/assets/fonts/MetaOffc-Bold.eot?#iefix') format('embedded-opentype'),  url('/assets/fonts/MetaOffc-Bold.woff') format('woff'), url('/assets/fonts/MetaOffc-Bold.ttf')  format('truetype'), url('/assets/fonts/MetaOffc-Bold.svg#MetaOffc-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

body { font-family:'MetaOffc-Norm','Helvetica Neue',Helvetica,Arial,sans-serif; }
h1, h2 { font-family: 'Bembo', serif; text-transform: lowercase; padding:10px 20px 12px 20px; background:#003a70; color:#ffffff; margin-top:0; margin-bottom:20px; }
h1 { font-size: 32px; }
h2 { font-size: 24px; }
strong, label { font-family:'MetaOffc-Bold', sans-serif; }
label.radio-inline { font-family:'MetaOffc-Norm',sans-serif; }
p.lh1 { line-height:1em; }


/* Increase size of everything */
body, .btn { font-size:16px; }
@media (min-width: 768px){
	.form-horizontal .control-label {
	    padding-top: 13px;
	}
}
.form-control { height:48px; font-size:16px; }
.form-horizontal .has-feedback .form-control-feedback {
    top: 7px;
}
.has-feedback label~.form-control-feedback { top:34px; }
.has-success .help-block { margin:0; }
.form-horizontal .with-select .has-feedback .form-control-feedback {
    right: 26px;
}
.form-control-feedback {
    top: 6px;
    right: 34px;
}
.help-block { color:#a94442; }
.rating-radios .radio-group label {
	margin-right: 12px; 
	font-weight:normal;
	font-size: 12px;
}

.contact-options { padding-left:18px; }


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

/* MAP */
#map-panel {
	width:341px;
	height:547px;
	background:url(../images/map.png) no-repeat;
	position:relative;
}
.dot {
	width:14px;
	height:14px;
	background:url(../images/dot.png) no-repeat;
	position:absolute;
	cursor:pointer;
}

#links-panel a:link, #links-panel a:visited { color:#999999; font-size:18px; font-weight:bold; text-decoration:none; display:block; }
#links-panel a:hover { text-decoration:underline; }



/* Miscellaneous */

.mb10 { margin-bottom:10px; }
.mb20 { margin-bottom:20px; }
.mb30 { margin-bottom:30px; }
.mb40 { margin-bottom:40px; }
.mb50 { margin-bottom:50px; }

.pl10 { padding-left:10px; }
.pl20 { padding-left:20px; }
.pl30 { padding-left:30px; }
.pl40 { padding-left:40px; }
.pl50 { padding-left:50px; }

.grey-bg { background:#f0f0f0; }
.white-bg { background:#ffffff; }