/* Misc styles
------------------------------ */

.sep {
	margin: 0 .5em;
}
.meta {
	font-size: .9em;
	color: #999;
}



/* Header
------------------------------ */

.header {
	min-width: 980px;
	padding: 0 10px;
	background: #6B5E50 url(../img/bg-head-pattern.gif) repeat-x 0 0;
}
	.header .wrapper {
		min-width: 980px;
		max-width: 1200px;
		height: 140px;
		margin: 0 auto;
		background: transparent url(../img/bg-head.jpg) no-repeat 50% 0;
		overflow: hidden;
	}

	/* Logotype */

	.header h1 {
		float: left;
		width: 182px;
		height: 117px;
		margin: 18px 0 0 5%;
		background: url(../img/logo-brooklyn.png) no-repeat 0 0;
		text-indent: -9999em;
		overflow: hidden;
	}
		.header h1 a {
			display: block;
			height: 90px;
			margin: 6px 0 0;
		}

	/* Navigation */

	.header .nav {
		float: left;
		margin: 90px 0 0 5%;
		padding: 0 10px 0 0;
		background: url(../img/bg-nav-r.png) no-repeat 100% 0;
	}
		.header ul {
			float: left;
			height: 45px;
			margin: 0;
			padding: 5px 0 0 6px;
			background: url(../img/bg-nav-l.png) no-repeat 0 0;
		}
			.header ul li {
				float: left;
				padding: 0;
				list-style: none;
			}
				.header ul li a,
				.header ul li strong {
					float: left;
					text-transform: uppercase;
					font-size: .75em;
				}
				.header ul li a {
					height: 33px;
					padding: 12px 26px 0 25px;
					background: url(../img/bg-nav-sep.png) no-repeat 100% 100%;
					color: #FFF !important;
					text-decoration: none;
				}
					.header ul li a:hover span {
						border-bottom: 1px solid #61A4B4;
					}
				.header ul li strong {
					height: 45px;
					margin: 0 1px 0 -1px;
					padding: 0 5px 0 0;
					background: url(../img/bg-nav-active-r.png) no-repeat 100% 0;
					color: #065;
					font-weight: normal;
				}
					.header ul li strong span {
						float: left;
						height: 33px;
						padding: 12px 20px 0 25px;
						background: url(../img/bg-nav-active-l.png) no-repeat 0 0;
					}
					.header ul li strong a {
						float: none;
						height: auto;
						padding: 0;
						background: transparent none;
						color: #065 !important;
						font-size: 1em;
					}
						.header ul li strong a:hover span {
							border: 0;
						}

			.header ul li.last {
				margin-right: -6px;
			}
				.header ul li.last a {
					background-image: none;
				}



/* Layout
------------------------------ */

.page-wrap {
	padding: 0 10px;
}
	.page {
		min-width: 978px;
		max-width: 1198px;
		margin: 0 auto;
		border: 1px solid #D7D4C9;
		border-top: 0;
		background-color: #FFF;
		overflow: hidden;
	}
		.page .wrapper {
			padding: 0 20px;
			font-size: .9em;
		}

/* Footer */

.footer {
	min-width: 940px;
	max-width: 1160px;
	margin: 0 auto;
	padding: 20px;
	color: #99958A;
	font-size: .7em !important;
}
	.footer p {
		margin: 0 0 1em;
		padding: 0;
	}
	.footer a {
		color: #99958A !important;
	}
	.footer .sep {
		color: #C5C1B4;
	}


/* Columns */

.two-columns {
	overflow: hidden;
}
	.two-columns .column-1st {
		float: left;
		width: 65%;
	}
	.two-columns .column-2nd {
		float: right;
		width: 30%;
	}


/* Advertisement
------------------------------ */

.ad-728x90 {
	text-align: center;
}
	.ad-728x90 iframe {
		margin: 10px auto;
	}
