
/* ---------- General Typography ---------- */
@font-face {
	font-family: 'Baskerville';
    src:
		url("../fonts/Baskerville.eot") format("embedded-opentype"), 
		url("../fonts/Baskerville.woff") format("woff"), 
		url("../fonts/Baskerville.ttf") format("truetype"), 
		url("../fonts/Baskerville.svg") format("svg");
}
@font-face {
	font-family: 'Franklin';
    src:
		url("../fonts/Franklin Gothic Book.eot") format("embedded-opentype"), 
		url("../fonts/Franklin Gothic Book.woff") format("woff"), 
		url("../fonts/Franklin Gothic Book.ttf") format("truetype"), 
		url("../fonts/Franklin Gothic Book.svg") format("svg");
}
@font-face {
	font-family: 'HelveticaNeue';
    src:
		url("../fonts/HelveticaNeue-Medium.eot") format("embedded-opentype"), 
		url("../fonts/HelveticaNeue-Medium.woff") format("woff"), 
		url("../fonts/HelveticaNeue-Medium.ttf") format("truetype"), 
		url("../fonts/HelveticaNeue-Medium.svg") format("svg");
}

.mobile, #mobileNav {
    display: none;
}

body {
    font: 16px Lucida Sans Unicode, Lucida Grande, sans-serif;
    margin: 0;
    color: #7d7a7a;
}

#header {
	position:relative;	
    background: url(/images/banner.jpg) no-repeat center top;
	background-size:cover;
	height:450px;
}
#header #logo {
    position: absolute;
    top: 65px;
    left: 65px;
    width: 174px;
    height: 219px;
    display: block;
    text-indent: -9999px;
    background: url(../images/logo-new.png) no-repeat;
}
#text {
	font-family: 'Franklin';
	color:#343434;
	line-height:140%;
    font-size: 16px;
    width: 340px;
    position: absolute;
    top: 310px;
    left: 10px;
}

.wrapper, #contentWrap {
    margin: 0 auto;
    width: 940px;
	position:relative;
}
#nav {
	font-family: 'HelveticaNeue';
	background:#343434;	
}
#nav ul {
    list-style-type: none;
    overflow: hidden;
    height: 40px;
    margin: 0px;
    padding: 0px;
}
#nav li {
    float: left;
}
#nav li.selected, #nav li:first-child, #nav li:hover {
	background:#bcbcbc;
}
#nav li.selected a, #nav li:first-child a, #nav li:hover a {
	color:#343434;
}
#nav li a {
	font-family: 'HelveticaNeue';
    line-height: 40px;
    color: #bcbcbc;
    padding: 11px 8px;
	font-size:13px;
	text-decoration:none;
	text-transform:uppercase;
}

.topRow {
	margin:70px auto 0;	
	clear:both;
	overflow:auto;
}
.topRow ul {
	margin:0;
	padding:0;	
	width:100%;	
}
.topRow li {
	list-style:none;
	float:left;	
	margin:10px;
    background:#bcbcbc;
}
.topRow li a:hover {
	opacity:0.4;	
}
.topRow li a {
	display:block;	
}
.topRow li:nth-child(4n+5) {
	margin-left:0;
}
.topRow li:nth-child(4n+4), .topRow li:last-child {
	margin-right:0;
}

#content {
	padding:10px 0 10px;
	clear:both;	
}
#content img{
    background:#bcbcbc;
}
#content a:hover {
	opacity:0.4;	
}
#content a {
	display:block;	
}
h4.newsUpdates {
	font-family: 'Baskerville';
    color: #343434;
	font-size:32px;
	margin:0 0 15px;
	line-height:30px;
	text-transform:uppercase;	
}
h4.newsUpdates span {
	display:block;
	font-family: 'Franklin';
	font-size:22px;
}
#newsUpdates {
	font-family: 'HelveticaNeue';
    background: #bcbcbc;
    width: 180px;
	height:225px;
    float: left;
    margin: 10px 10px 10px 0;
    padding: 20px;
	overflow:hidden;
}
#newsUpdates a {
	font-family: 'HelveticaNeue';
    color: #343434;
    text-decoration: none;
    font-size: 13px;
    line-height: normal;
	margin-bottom: 3px;
}
#newsUpdates a:hover {
	color:#FFF;
}
#newsUpdates li {
	float:none;
	font-family: 'HelveticaNeue';
	margin:0 0 15px;
	font-size:13px;
	color:#7a7a7a;	
}
#newsUpdates br {
	display:none;
}

.bottomRow {
	margin:0px auto 70px;	
	clear:both;
	overflow:auto;
}
.bottomRow ul {
	margin:0;
	padding:0;	
	width:100%;	
}
.bottomRow li {
	list-style:none;
	float:left;	
	margin:10px;
    background:#bcbcbc;
}
.bottomRow li a:hover {
	opacity:0.4;	
}
.bottomRow li a {
	display:block;	
}
/*.bottomRow li:nth-child(4n+3) {
	margin-right:0;
}
.bottomRow li:nth-child(2n+4) {
	margin-left:0;
}
*/

.bottomRow li:last-child{
	margin-right:0;
}
.bottomRow li:first-child {
	margin-left:0;
}

.footer {
	background:#343434;
    color: #bcbcbc;
	font-family: 'Franklin';
	clear:both;
	padding:40px 0;	
    text-transform: uppercase;
    font-size: 12px;
}
.footer a {
    color: #bcbcbc;
	font-family: 'Franklin';
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
}
.footer a:hover {
	color:#FFF;
}
.social {
	float:right;	
}
.social a {
    text-indent: -99999px;
    display: block;
    float: left;
	margin:6px 0 0 20px;
}
.social .twitter {
	background:url('../images/icon-twitter.png') no-repeat 0px 1px;
	height:32px;
	width:36px;
}
.social .twitter:hover {
	background-position:0px -38px	
}
.social .facebook {
	background:url('../images/icon-facebook.png') no-repeat 0px 1px;
	height:32px;
	width:29px;
}
.social .facebook:hover {
	background-position:0px -38px	
}
.social .pinterest {
	background:url('../images/icon-pinterest.png') no-repeat 0px 1px;
	height:34px;
	width:32px;
}
.social .pinterest:hover {
	opacity:0.5;	
}
.social .instagram {
	background:url('../images/logo-insta.png') no-repeat 0px 1px;
	height:34px;
	width:32px;
}
.social .instagram:hover {
	opacity:0.5;	
}

