
.clear:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility: hidden;
	}
* html .clear {
	height: 1%;
	}

/* Layout
------------------------*/

body {
	background:#233f50;
	margin:0;
	padding:0;
	}

/* Generic
------------------------*/

.container {
	margin:0 auto;
	width:936px;
	}
	
.row {
	float:left;
	width:936px;
	}

/* Specific
------------------------*/

.wrapper.header,	
.wrapper.content {
	background:#fff;
	}

.container.header .row {
	height:65px;
	position:relative;
	}

.container.header .social {
	position:absolute;
	right:0;
	top:15px;
	}

.wrapper.navigation {
	background:#1b283a;
	}

.wrapper.navigation.galleryNavigation .container.navigation {
	background:#1b283a;
	background:rgba(25, 25, 25, 0.7);
	height:56px;
	left:0;
	position:absolute;
	top:65px;
	width:100%;
	z-index:1;
	}

.wrapper.navigation.galleryNavigation .container.navigation .row {
	left:50%;
	margin:0 0 0 -468px;
	position:absolute;
	top:0;
	width:936px;
	}

.container.gallery {
	background:url(/custom/templates/page/inner/images/gallery.png) repeat-y 50% 0;
	height:462px;
	overflow:hidden;
	position:relative;
	width:100%;
	}

.container.gallery .row {
	left:50%;
	margin:0 0 0 -577px;
	position:absolute;
	top:0;
	width:1154px;
	}

.container.content .row {
	background:url(/custom/templates/page/inner/images/border.png) repeat-y 672px 0;
	margin:28px 0;
	}

.content .col1,
.content .col2,
.content .col3 {
	float:left;
	width:672px;
	}

.content .col1 .padding {
	padding:0 24px 0 0;
	}

.content .col2 {
	width:264px;
	}

.content .col2 .padding {
	padding:0 0 0 24px;
	}

.content .col1 .padding.border,
.content .col2 .padding.border,
.content .col3 .padding.border {
	background:url(/custom/templates/page/inner/images/border.png) repeat-x 0 0;
	margin:24px 0 0 0;
	padding:24px 0 0 24px;
	}

.content .col1 .padding.border {
	padding:24px 24px 0 0;
	}

.container.footer {
	overflow:hidden;
	position:relative;
	}

.footer .col1,
.footer .col2 {
	float:left;
	padding:40px 0 20px 0;
	width:468px;
	}
	
.footer .col2 {
	text-align:right;
	}