@font-face {
    font-family: 'CenturyModernFSRegular';
    src: url('CenturyModern-Book-webfont.eot');
    src: url('CenturyModern-Book-webfont.eot?#iefix') format('embedded-opentype'),
         url('CenturyModern-Book-webfont.woff') format('woff'),
         url('CenturyModern-Book-webfont.ttf') format('truetype'),
         url('CenturyModern-Book-webfont.svg#CenturyModernFSRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: local('PT Sans Italic'), local('PTSans-Italic'), url(http://themes.googleusercontent.com/static/fonts/ptsans/v4/PIPMHY90P7jtyjpXuZ2cLD8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}

body{
	background:#121111;	
	margin:0;
}
img{border:0;}
.page-wrapper{
	max-width: 1200px;
	width: 100%;
	*width:1200px;
	margin:0 auto;
}
.columns{
	overflow:hidden;	
}
.columns:after{
	content: " ";
   display: block; 
   height: 0; 
   clear: both;
}
.column{
	float:left;
	line-height: 0;
}
.column.one{
	width: 25%;
}
.column.two{
	width: 50%;
}
.column.three{
	width: 75%;
}
.column.four{
	width: 100%;
}

.regions .column.one{
	width: 33.33333333333333%;
}
.regions .column.two{
	width: 66.66666666666667%;
}
.regions .column.three{
	width: 100%;
}
.regions .column.three{
	width: 100%;
}
.regions.nordic .column.one{
	width: 21%;
}
a,a:visited{
	font-size: 16px;
	color:#a99b79;
	text-decoration:none;
}
a:hover,a:active{
	 color:#5d5a4e; text-decoration: underline; 
}
.hide{ display:none; }
.fluid{
	width: 100%;
	height: auto;
}

.fluidtextbox-wrapper{
	position: relative;
}
.fluidtextbox{
	position: absolute;
	width:100%;
	height:100%;
}
.glp-header{
	position:relative;
	background:#dcdbd7;
	display:table;
	width:100%;
	height:100%;
}
.glp-mainheading{
	display:table-cell;
	vertical-align: middle;
	text-align:center;
	
	font-family:'CenturyModernFSRegular', Georgia, serif;
	font-weight: normal;
	
	font-size: 2.438em;
	line-height: 1;
	padding: 0 5%;
}

.glp-mainheading .author{
	font-size:12px;
	display:block;
	text-align:right;
	margin-top:20px;
	font-family:MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
}

.content-wrapper{ margin:40px; }

.heading{
	color:#dcdbd7;
	
	font-family:'CenturyModernFSRegular', Georgia, serif;
	font-weight: normal;
	line-height: 1;
	font-size: 39px;
	margin: 20px 0 0;
}
.country-list{
	list-style:none;
	padding:0;
}
.region-list,.country-list{
	margin: 40px 0;
	margin-bottom: 60px;
	line-height: 1;
}
.region-list-label{
	font-size: 16px;
	font-weight:400; font-family:'PT Sans', sans-serif;
	margin-top:36px;
	margin-bottom:10px;
	color:#dcdbd7;
}
.region-list-label.continue{
	color:#121111;
	display:none;
}
.region-list-item,.country-list li{
	font-size: 16px;
	font-family:'CenturyModernFSRegular', Georgia, serif;
	font-weight: normal;
	color:#a99b79;
	background: transparent url('list-dot.png') left no-repeat;
	margin: 10px 0 10px 10px;
	padding-left: 10px;
}
.copyright{
	font-family: arial;
	font-size: 12px;
	color:#7e786f;
	text-align: right;
	margin: 20px 0;
}


/* =============================================================================
   Media Queries
   ========================================================================== */

@media handheld, only screen and (max-width: 960px) {
	.column{}
}
@media handheld, only screen and (max-width: 840px) {	
	.column{}
	.fluidtextbox-wrapper{ font-size:.7em; }
	.copyright{ margin: 20px 10px; }
}
@media handheld, only screen and (max-width: 744px) {	
	.page-wrapper{
		margin:0;
	}
	.fluidtextbox-wrapper{ font-size:.6em; }

	.regions .column{
		width: 100%!important;
	}
	.region-list, .country-list{
		margin:0;
	}
	.region-list-label.continue{
		display:none;
	}
	
	
	.regions .mcolumn{
	float:left;
	line-height: 0;
	}
	.regions .mcolumn.one{
		width: 25%;
	}
	.regions .mcolumn.two{
		width: 50%;
	}
	.regions .mcolumn.three{
		width: 75%;
	}
	.regions .mcolumn.four{
		width: 100%;
	}
	
	.copyright{

		font-size: 10px;
	}
}
@media handheld, only screen and (max-width: 600px) {	
	.fluidtextbox-wrapper{ display: none; }
	.column.one{ width: 50%; }
	
}
@media handheld, only screen and (max-width: 420px) {	
	.fluidtextbox-wrapper{ display:none;}
	.heading{ font-size: 32px; }
	
	.page-wrapper{
		margin:0;
	}
	
	.column.one{ width: 50%; }
	.regions.nordic .column.one{
		width: 21%;
	}
	.regions .column{
		width: 100%!important;
	}
	.region-list,.country-list{
		margin:0;
	}
	.region-list-label.continue{
		display:none;
	}
	.country-list.last{
		top: -10px;
		position: relative;
	}
	
	.mcolumn{
		float:left;
		line-height: 0;
		width:100%!important;
	}
	
}

