/*
font-family: 'Raleway', sans-serif;
	400 Regular
	500 Medium
	700 Bold
font-family: 'Yantramanav', sans-serif;
	400
font-family: 'Ovo', serif;
	400
*/
* { margin:0; padding:0; }
body, html { width:100%; min-width:100%; height:100%; position:relative; }
img { border:none; }
.clr { clear:both; height:0; line-height:0; }
#main { display:table; width:100%; height:100%; position:relative; }
.cell { display:table-cell; position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box; }
.rel { position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.squeeze { width:100%; max-width:1500px; margin:0 auto; display:block; position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box; }
#head { display:table-row; height:5px; }
	.headBG { display:none; }
	#head .squeeze { background:#FFF; }
	#tabBG { display:none; }
	#logo { padding:23px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box; }
		#logo img { display:block; margin:0 auto; width:100%; height:auto; max-width:225px; }
	#navBarMobile { border-top:1px solid #BFBFBF; width:100%; display:table; background:#FCFCFC; }
		#hamburger { position:relative; display:table-cell; padding:0 8px 0 20px; width:45px; vertical-align:middle;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			box-sizing:border-box;
		}
			#hamburger a { display:block; background:url(/images/hamburger.gif) center center no-repeat; width:45px; height:45px; margin:0 auto; }
		#navBarMobile .triangle { display:table-cell; width:50px; background:url(/images/bg/nav-triangle.png) left bottom no-repeat; }
		#navWide { display:none; }
		#memberNavTab { display:none; }
		#memberNav { display: table-cell; background: url(/images/bg/nav-bg.png) left bottom repeat-x; vertical-align: middle; font:400 15px/18px 'Yantramanav', sans-serif; text-align:right; padding:8px 20px; text-transform:uppercase; }
			#memberNav a { display:inline-block; border:1px solid #D9D9D9; color:#808080; text-decoration:none; padding:8px 15px; }
	#nav { background:#E6E7E7; display:none; }
		#nav ul { list-style:none; font:400 15px/18px 'Yantramanav', sans-serif; text-transform:uppercase; }
			#nav a { padding:15px; text-align:center; color:#808080; display:block; text-decoration:none; }
			#nav .on a { background:#59617E; color:#FFF; }
#navMidsize { display:none; }
#mainCopy { display:table-row; }
	#mainCopy .cell { position:relative; background:#151515; overflow:hidden; padding:20px 20px 128px; }
		#mainCopy .lCol { display:none; }
		#mainCopy img.mainPhoto { width:100%; height:auto; position:absolute; bottom:0; left:0; }
		#mainCopy p { font:400 15px/19px 'Yantramanav', sans-serif; color:#FFF; text-align:justify; }

		#mainCopy #homeRCol p { font-family: 'EB Garamond', serif; }

#mainCopySub { display:table-row; }
	#mainCopySub .cell { padding:20px; }
	#mainCopySub.sects .cell { padding:0; }
	#mainCopySub.sects .cell .sect { padding:20px; }
	#mainCopySub.sects .cell .sect.gray { background:rgba(240,240,240,0.6); padding:0; }
	#mainCopySub h1 { font: 400 24px/29px 'Ovo', serif; color:#18335C; padding-bottom:20px; }
	#mainCopySub h2 { font: 700 18px/22px 'Raleway', sans-serif; color:#697179; padding-bottom:10px; }
	#mainCopySub h3 { font:italic 400 14px/20px 'Raleway', sans-serif; color:#A1A6AB; padding-bottom:19px; }
	#mainCopySub p { font: 400 14px/20px 'Raleway', sans-serif; color:#666; text-align:justify; padding-bottom:20px; }
	#mainCopySub p:last-child { padding-bottom:0; }
	#mainCopySub a { color:#598EB2; }
	.strategyTbl {}

#investments {}
	#investments .investment { max-width:415px; margin:0 auto; }
	#investments a { display:block; color:#18335C; text-decoration:none; position:relative; }
	#investments span { display:block; }
	#investments .img { position:relative; }
	#investments img { display:block; width:100%; height:auto; }
	#investments .learnMore { position:absolute; background:rgba(0,0,0,0.5); left:0; top:0; width:100%; height:100%; display:none; }
	#investments a:hover .learnMore, #investments a:active .learnMore { display:block; }
		#investments .learnMoreText { position:absolute; left:50%; top:50%; height:0; color:#FFF; text-transform:uppercase; }
		#investments .push { position: relative; left: -50%; font: italic 500 16px/19px 'Raleway', sans-serif; }
	#investments .name { text-align:center; font: 400 18px/22px 'Ovo', serif; padding:5px 0 22px; }

#investmentFull {}
	#investmentFull .imgWide { display:none; }
	#investmentFull .imgSm { padding-bottom:20px; }
	#investmentFull .imgSm img { display:block; width:100%; height:auto; }
	#investmentFull h2 { padding-bottom:0 !important; }
	#investmentFull h3 { color:#666 !important; }

#team {}
	#team .teamMember { width:46.4286%; float:left; }
	#team .teamMember:nth-child(2n+1) { clear:left; }
	#team .teamMember:nth-child(2n+2) { margin-left:7.1428%; }
	#team a { display:block; color:#18335C; text-decoration:none; position:relative; }
	#team span { display:block; }
	#team .img { position:relative; }
	#team .img .wide { display:none; }
	#team img { display:block; width:100%; height:auto; }
	#team .learnMore { position:absolute; background:rgba(0,0,0,0.5); left:0; top:0; width:100%; height:100%; display:none; }
	#team a:hover .learnMore, #team a:active .learnMore { display:block; }
		#team .learnMoreText { position:absolute; left:50%; top:50%; height:0; color:#FFF; text-transform:uppercase; }
		#team .push { position: relative; left: -50%; font: italic 500 16px/19px 'Raleway', sans-serif; }
	#team .name { text-align:center; font: 400 18px/22px 'Ovo', serif; padding:5px 0 22px; }

#teamFull {}
	#teamFull .imgWide { display:none; }
	#teamFull .imgSm { padding-bottom:24px; }
	#teamFull img { display:block; width:100%; height:auto; }
	#teamFull .eml { font: 400 12px/14px 'Raleway', sans-serif; padding-bottom:24px; }
	#teamFull .eml a { font-weight:500; color:#598EB2; }
	#teamFull h3 { text-transform:uppercase; }

#contactTbl .lCol { border-bottom:1px solid #BFBFBF; padding:20px; }
#contactTbl .lCol p { text-align: center; }
#contactTbl form { padding:20px; }
	#contactTbl input { display:block; width:100%; border:1px solid #C6C6C6; height:50px; font:500 18px/48px 'Raleway', sans-serif; color:#C7C9CB; padding:0 13px; margin-bottom:14px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	#contactTbl textarea { display:block; width:100%; border:1px solid #C6C6C6; height:155px; font:500 18px/48px 'Raleway', sans-serif; color:#C7C9CB; padding:0 13px; margin-bottom:14px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	#contactTbl input#submit { background:#18335C; border:none; color:#FFF; }

.strategyTbl .col { padding:20px; }
.strategyTbl .col:first-child { border-bottom:1px solid #BFBFBF; }
.strategyTbl .img img { display:block; width:100%; height:auto; padding-bottom:10px; }

#foot { display:table-row; height:5px; }
	#foot .cell { position:relative; border-top:8px solid #FFF; }
	#foot img.fullBG { display:block; position:absolute; left:0; top:0; width:100%; height:100%; z-index:0; }
	#foot img.ltBG { display:block; position:absolute; left:0; top:0; width:50%; height:100%; z-index:0; }
	#foot img.triangle { display:block; position:absolute; left:0; top:0; width:auto; height:100%; }
	#foot .squeeze {}
	#foot .footTbl { display:table; width:100%; }
	#foot .lCol { display:table-cell; position:relative; padding:20px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box; }
		#foot .lCol p { font: 500 11px/16px 'Raleway', sans-serif; color: #808080; }
	#foot .social { display:table-cell; position:relative; width:106px; vertical-align:bottom; text-align:right; padding:0 20px 20px 0;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box; }
	#foot .socialIcon { position:relative; }
	#logoFoot { position:relative; padding-bottom:6px; }
		#logoFoot img { display:block; }
	#foot p { position:relative; }
#legal { display:table-row; height:5px; background:#333; }
	#legal .cell { padding:20px; }
	#legal p { font:400 12px/14px 'Yantramanav', sans-serif; text-align:center; color:#666; }
	#legal p a { color:#666; }

#contactMap { display:table-row; height:5px; }
	#contactMap iframe { display:block; width:100%; height:260px; }

#dealAnnouncements { display:table-row; height:5px; }
	#dealAnnouncements .cell { padding:20px; background:url(/images/bg/deal-announcement.png) left top repeat-x; }
	#dealAnnouncements .deal { border: 1px solid #E8E8E8; margin-bottom:20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#dealAnnouncements .deal:last-child { margin-bottom:0; }
	#dealAnnouncements .img {}
	#dealAnnouncements img { display:block; width:100%; height:auto; }
	#dealAnnouncements .copy { padding:20px; }
	#dealAnnouncements h2 { font:700 18px/22px 'Raleway', sans-serif; color:#697179; padding-bottom:19px; }
	#dealAnnouncements h3 { font:700 14px/17px 'Raleway', sans-serif; color:#666; padding-bottom:10px; }
	#dealAnnouncements p { font:400 12px/14px 'Raleway', sans-serif; color:#666; padding-bottom:10px; }
	#dealAnnouncements p a { color:#003A70; }
	#dealAnnouncements p:last-child { padding-bottom:0; }

#mainCopySub.investorPortal {}
	#mainCopySub.investorPortal .formFields { overflow:auto; }
	#mainCopySub.investorPortal input { display:block; width:100%; border:1px solid #C6C6C6; height:45px; color:#C7C9CB; font:400 18px/43px 'Yantramanav', sans-serif; padding:0 10px; margin-bottom:15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; }
	#mainCopySub.investorPortal #loginButs { overflow:auto; }
	#mainCopySub.investorPortal #loginButs input { border:none; background:#18335C; color:#FFF !important; text-transform:uppercase; height:auto !important; line-height:45px !important; font-family:'Raleway', sans-serif !important; font-weight:500; }
	#mainCopySub.investorPortal #loginButs a { display:block; background:#18335C; color:#FFF !important; height:45px; text-align:center; font:500 18px/45px 'Raleway', sans-serif; text-transform:uppercase; text-decoration:none; }

#mainCopySub.investorPortal .name { font:400 12px/14px 'Raleway', sans-serif; }
#mainCopySub.investorPortal .element { overflow:auto; float:none; }

#mainCopySub.investorPortal #buttons input { border:none; background:#18335C; color:#FFF !important; text-transform:uppercase; height:auto !important; line-height:45px !important; font-family:'Raleway', sans-serif !important; font-weight:500; }
#mainCopySub.investorPortal #buttons a.forgotpw { display:block; background:#18335C; color:#FFF !important; height:45px; text-align:center; font:500 18px/45px 'Raleway', sans-serif; text-transform:uppercase; text-decoration:none; }

#mainCopySub.investorPortal #logout { font: 400 14px/20px 'Raleway', sans-serif; padding-bottom:20px; }
#mainCopySub.investorPortal #logout a { color:#598EB2; display:inline-block; background:#18335C; color:#FFF; text-decoration:none; padding:3px 10px; }
#mainCopySub.investorPortal .clear { display:none; }
#mainCopySub.investorPortal a.memberlink { font: 400 14px/20px 'Raleway', sans-serif; display:block; float:left; clear:left; }
#mainCopySub.investorPortal hr { clear:both; display:block; border:none; height:20px; }
#mainCopySub.investorPortal a:last-child { color:#598EB2; display:inline-block; background:#18335C; color:#FFF; text-decoration:none; padding:3px 10px; font: 400 14px/20px 'Raleway', sans-serif; }

#mainCopySub.investorPortal #profile_info { font:400 14px/20px 'Raleway', sans-serif; color:#666; padding-bottom:20px; }

#mainCopySub.investorPortal ul#funds { list-style:none; }
	#mainCopySub.investorPortal ul#funds li.fundgroup { padding-bottom:20px; font:400 14px/20px 'Raleway', sans-serif; }
		#mainCopySub.investorPortal ul#funds li.fundgroup h4 { font:500 14px/20px 'Raleway', sans-serif; color:#666; }
		#mainCopySub.investorPortal ul#funds li.fundgroup .fund_files {}
			#mainCopySub.investorPortal ul#funds li.fundgroup .fund_files a {}

@media (min-width: 768px) {
	#head .cell { padding:0 40px; }
	#tabBG { display:block; width:50%; height:100%; position:absolute; top:0; right:0; background: url(/images/bg/nav-bg.png) left bottom repeat-x; }
	#hamburger { display:none; }
	.headBG { height:100%; width:50%; right:0; top:0; position:absolute; background:#FFF url(/images/bg/nav-bg.png) left bottom repeat-x; display:block; }
	#navTab { display:table; width:100%; }
		#logo { display:table-cell; vertical-align:middle; background:url(/images/bg/nav-triangle.png) right bottom no-repeat; width:339px; padding-left:0; padding-right:0; }
		#logo img { margin:0; max-width:256px; }
		#navBarMobile { display:none; }
		#memberNavTab { display:table-cell; font:400 15px/18px 'Yantramanav', sans-serif; text-transform:uppercase; vertical-align:middle; text-align:right; background: url(/images/bg/nav-bg.png) left bottom repeat-x; }
		#memberNavTab a { display:inline-block; border:1px solid #D9D9D9; color:#808080; text-decoration:none; padding:8px 15px; }
	#nav { display:none; }
	#navMidsize { display:table-row; background: #F3F4F4 url(/images/bg/nav-tablet.png) top left repeat-x; border-top:1px solid #BFBFBF; height:5px; }
		#navMidsize ul { text-align:center; list-style:none; font:400 15px/18px 'Yantramanav', sans-serif; text-transform:uppercase; }
			#navMidsize li { display:inline-block; }
			#navMidsize a { padding:15px; text-align:center; color:#808080; display:block; text-decoration:none; text-decoration:none; }
			#navMidsize .on a { background:none; color:#424D6C; }
	#mainCopy .cell { padding:40px 40px 228px; }
	#mainCopy .squeeze { display:table; }
		#mainCopy .lCol { display:table-cell; }
		#mainCopy .rCol { display:table-cell; width:306px; }

	#mainCopySub .cell { padding:40px; }
		#mainCopySub h1 { font-size:35px; line-height:42px; }
		#mainCopySub h2 { font-size:24px; line-height:29px; padding-bottom:10px; }
		#mainCopySub p { font-size:18px; line-height:30px; }

	#team .teamMember { width:45.3488%; }
	#team .teamMember:nth-child(2n+2) { margin-left:9.3024%; }
	#team .img .wide { display:block; }
	#team .img .sm { display:none; }
	#team .name { padding-bottom:31px; }

	#teamFull {  }
		#teamFull .lCol { vertical-align:top; width:312px; display:table-cell; }
		#teamFull .imgWide { display:block; }
		#teamFull .imgSm { display:none; }
		#teamFull .copy { padding-left:31px; vertical-align:top; display:table-cell; }
		#teamFull .eml { font-size: 14px; line-height:17px; padding-top:19px; }
		#teamFull .eml a { font-weight:500; color:#598EB2; }
		#teamFull h3 { font-size:20px; line-height:24px; }

	#investments .investment { width:45.3488%; float:left; }
	#investments .investment:nth-child(2n+1) { clear:left; }
	#investments .investment:nth-child(2n+2) { margin-left:9.3024%; }
	#investments .name { padding-bottom:31px; }

	#investmentFull { display:table; width:100%; }
	#investmentFull .imgSm { display:none; }
	#investmentFull .imgWide { display:table-cell; width:312px; vertical-align:top; }
	#investmentFull .imgWide img { display:block; width:100%; height:auto; }
	#investmentFull .copy { display:table-cell; vertical-align:top; padding-left:31px; }
	#investmentFull h3 { font-size:18px !important; line-height:30px !important; }

	#mainCopySub.sects.contact .cell { padding:40px !important; }
	#contactTbl { display:table; width:100%; }
	#contactTbl .lCol { display: table-cell; width:50%; padding:0 30px 0 0; border-bottom:none; border-right:1px solid #BFBFBF; vertical-align:top;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing: border-box;
	}
	#contactTbl form { display:table-cell; padding:0 0 0 30px; vertical-align:top;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing: border-box;
	}
	#contactTbl input#submit { max-width:268px; }

	#mainCopySub.sects .cell .sect { padding:40px; }
	#mainCopySub.sects .cell .sect.gray { padding:40px; }
	.strategyTbl { display:table; width:100%; }
	.strategyTbl .col { display:table-cell; vertical-align:top; width:50%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.strategyTbl .col:first-child { border-bottom:none; border-right:1px solid #BFBFBF; padding:0 31px 0 0; }
	.strategyTbl .col:last-child { padding:0 0 0 31px; }
	#mainCopySub .strategyTbl .col p:last-child { padding-bottom:0; }

	#contactMap iframe { display:block; width:100%; height:414px; }

	#logoFoot { display:table-cell; vertical-align:middle; border-right:1px solid #999; padding:6px 19px 6px 0; }
	.logoFootCol { display:table-cell; vertical-align:middle; padding:6px 0 6px 19px; }
	.logoFootCol p { font-size:12px !important; }

	#foot .social { padding-left:97px; width:167px; }

	#dealAnnouncements .cell { padding:40px; }
	#dealAnnouncements .squeeze { overflow:auto; }
	#dealAnnouncements .deal { margin:0 0 0 2.1275%; width:31.915%; float:left; }
	#dealAnnouncements .deal:nth-child(3n+1) { margin-left:0; }

#mainCopySub.investorPortal {}
	#mainCopySub.investorPortal .formFields { overflow:auto; }
	#mainCopySub.investorPortal input { width:48.8372%; float:left; margin-left:2.3256%; }
	#mainCopySub.investorPortal input:first-child { margin-left:0; }
	#mainCopySub.investorPortal #loginButs { overflow:auto; text-align:center; }
	#mainCopySub.investorPortal #loginButs input { border:none; background:#18335C; color:#FFF !important; text-transform:uppercase; height:auto !important; line-height:45px !important; float:none !important; display:inline-block !important; width:38.9535% !important; }
	#mainCopySub.investorPortal #loginButs a { margin-left:2.3256%; display:inline-block; width:38.9535% !important; }


#mainCopySub.investorPortal .name {}
#mainCopySub.investorPortal .element {}
#mainCopySub.investorPortal #buttons input { float:none; margin-left: 0; color:#FFF !important; }
#mainCopySub.investorPortal #buttons a.forgotpw { width:38.9535% }

}
@media (min-width: 1020px) {
	#navMidsize { display:none; }
	#navWide { display:table-cell; background: url(/images/bg/nav-bg.png) left bottom repeat-x; vertical-align:middle; padding-left:16px; }
		#navWide ul { list-style:none; font:400 15px/18px 'Yantramanav', sans-serif; text-transform:uppercase; display:table; float:right; }
		#navWide li { display:table-cell; position:relative; padding:0 8px; }
		#navWide a { color:#808080; text-decoration:none; display:block; padding:30px 3px; }
		#navWide .on a { color:#424D6C; }
	#nav { display:none; }

	#memberNavTab { width:10px; padding-left:15px; }

	#team .teamMember { width:23.2%; margin-left:2.4% }
	#team .teamMember:nth-child(2n+1) { clear:none; margin-left:2.4%; }
	#team .teamMember:nth-child(2n+2) { clear:none; margin-left:2.4%; }
	#team .teamMember:nth-child(4n+1) { margin-left:0; clear:left; }
	#team .name { padding-bottom:54px; }

	#teamFull .lCol { width:350px; }
	#teamFull .eml { font-size:18px; line-height:22px; }

	#investments .investment { width:31.9148%; margin-left:2.1278%; max-width:none; }
	#investments .investment:nth-child(2n+1) { clear:none; }
	#investments .investment:nth-child(2n+2) { margin-left:2.1278%; }
	#investments .investment:nth-child(3n+1) { clear:left; margin-left:0; }
	#investments .investment:nth-child(3n+2) { margin-left:2.1278%; }
	#investments .investment:nth-child(3n+3) { margin-left:2.1278%; }
	#investments .name { padding-bottom:54px; }

	#investmentFull .imgWide { width:460px; }
	#investmentFull .copy { padding-left:38px; }

	#contactMap iframe { display:block; width:100%; height:550px; }
}